工控網首頁
>

應用設計

>

iFix組態軟件常見問題匯總

iFix組態軟件常見問題匯總

2017/3/30 10:15:22

1、Standard/Plus/Professional版本說明 Standard:單機版或是標準版。 Plus:網絡版或是增強版。具有網絡功能和ODBC接口,可做報表。 Professional:專業版??捎脕碜龇掌魅哂?。 注:也可選用Plus+AutoFailover做服務器冗余。   AutoFailover:報警同步。 2、通訊正常,但是畫面和數據庫一些或是所有標簽顯示問號 通過“任務控制”,察看驅動的運行狀態和參數、SAC當前的運行狀態。如果驅動運行、收發不正常,檢查驅動的配置和運行具體信息;若驅動運行正常,察看標簽的當前掃描狀態。 3、禁止報錯對話框 如果運行時產生錯誤,系統會彈出一個需要用戶干預的報錯對話框??梢酝ㄟ^編輯Program Files\GE Fanuc\Proficy iFIX\Local目錄下的FILTEREDERRORS.INI文件屏蔽掉一些特殊的錯誤。例,當網絡中通訊中斷時,如果想禁止這些報錯對話框。就可以在如下類似的INI文件中添加這些錯誤代碼來進行過濾: ;To add an error code to be filtered increment the c oun t and set ;the Error equal to the return code 【ErrorCodes】 C ount = 4 Error1 = 1620 Error2 = 1914 Error3 = 1915 Error3 = 1915 在上例中,所有典型的網絡通訊錯誤都被禁止了。 編輯FILTEREDERRORS.INI文件之后,應重新啟動工作臺以確保修改內容被接受。 4、安裝iFIX并且插上狗以后,啟動iFIX,仍然以運行模式啟動 首先,根據硬件狗上貼的標簽確定狗的類型:M1 或是M4。從控制面板\添加刪除程序里,卸載驅動:M1 Licensing/Proficy(M4) Common Licensing。重新安裝最新的驅動: M1 License: http://support.gefanuc.com/support/index?page=dwchannel&id=09237d4900112023fa71405067 M4 License: http://support.gefanuc.com/support/index?page=dwchannel&id=09237d4900112023fa714052b0 5、iFIX 2.6更換硬件狗以后,不能檢測到硬件狗 IFIX 2.6及之前版本的硬件狗為彩虹狗,更換/升級之后的硬件狗及3.0之后的狗為HASP的狗。需要安裝一個補?。篒FIX26_268396.exe。并更新狗的驅動,步驟及方法同上。 6、做趨勢圖的顯示的時候,歷史庫為Proficy Historian,而不是iFIX的歷史數據庫 當機器中安裝Proficy Historian 或是其客戶端之后,歷史庫會變成其歷史庫??梢詮墓ぷ髋_\工具欄中,選中“iHistorian”,使用“Change Historian”可以在Proficy Historian和iFIX的歷史庫之間切換。也可以更改Program Files\GE Fanuc\Proficy iFIX\Local目錄下的Fixuserpreferences.ini: Currenthistorian=Classic(iFIX 的歷史數據庫) Currenthistorian=iHistorian(Proficy Historian) 7、直接使用VisiconX查詢Proficy Historian的歷史數據 需要更改Program Files\GE Fanuc\Proficy iFIX\Local目錄下的Fixuserpreferences.ini,在其中增加: 【VisiconX】 RunAsync=FALSE 8、Windows XP中,安裝iFIX之后,重新啟動計算器,新建用戶:FixIOUser 可以切換OS的登陸用戶,以管理員的身份進入并禁用該用戶。 9、數據庫中,如何計算點數 在數據庫中,有I/O驅動和地址的點,均計算點數,包括使用SIM仿真驅動器。 也可以在數據庫\一覽中,I/O數即為點數。 10、I/O驅動通訊不正?;蚴菬o法正常通訊 察看驅動的版本。過早的版本可能不支持用戶正在使用的操作系統、或是第三方軟件版本。建議使用最新版本的驅動。 11、iFIX PDB中添加數據塊地址時,出現“無法加載驅動映像表”錯誤信息。 此問題原因在于驅動程序的默認文件不在當前工程路徑PDB下,如:default.mbe不在當前工程目錄下。將此文件拷貝到當前工程PDB目錄下,或再重新安裝一次驅動即可。 12、iFix提供哪些方式與關系數據庫連接相連? 主要通過ODBC和OLE DB。這兩種方法的連接方式主要說明如下:

ODBC: 使用此方式作連接主要有兩種類型:在iFIX中使用關系數據庫的ODBC驅動程序;在關系數據庫中使用 iFIX的ODBC驅動程序。在 iFIX 中使用 ODBC 驅動連接有如下幾種方式:

1) 在 PDB 中使用 SQL 數據庫塊,操作原理是: 使用控制面板中的ODBC數據源添加關系數據庫源; 在 iFIX系統配置中配置上述數據源的ODBC任務; 在存放數據表的關系數據庫中加入一張表存放要執行的 SQL 命令; 在 PDB 中定義相應的 SQT和SQD塊,執行上述表中的命令,并存入相關數據。

2)在iFIX中使用 VBA 直接定義 ODBC 數據源,調用相應方法讀取數據,然后將數據直接顯示或寫入iFIX數據庫。 在關系數據庫中使用 iFIX 的ODBC驅動程序獲取數據 ,可在相應關系數據庫中建立一張表,使用鏈接表或輸入表,可使用的數據類型為iFIX歷史數據和實時數據,然后通過查詢的方式建立所需的數據表。

OLE DB: 此方式多用于在iFIX中查詢關系數據庫的數據, Intellution 有現成的組件 VisiconX 通過 OLE DB 驅動與相應的關系數據庫通訊,VisiconX 是一套企業級關系數據庫連接查詢工具,實際是通過 ActiveX 的形式提供查詢連接。用戶無需編程便可以通過這些控件顯示關系數據庫中指定的表或查詢結果,若有復雜的查詢條件,用戶可以通過 VisiconX的SQL 向導自動生成查詢命令。 如用戶的VBA開發能力較強,也可用VBA命令通過 OLE DB的引擎進行數據交換。 13、PLUS 版本與 CLIENT 版本的區別 PLUS 版本支持 SCADA。CLIENT 版本不支持 SCADA。這是二者最 大的區別。 PLUS 版本的節點可以作為 CLIENT 版本節點的遠程節點,供 CLIENT版本的節點讀取實時數據。 如果 CLIENT 版本的節點要對 PLUS 版本的節點的數據進行寫操作, 兩個節點的安全設置權限必須一致,否則寫操作不會成功。 PLUS 版本 有單機版,CLIENT 版本都是網絡版。 兩種版本的報價都與點數有關,不同點數的版本價格不同,價格隨 點數的增加而增加,PLUS 版本的要比 CLIENT 版本高很多。 PLUS 版本如果需要電子簽名,配方等功能,需要在定購時加以說明。 14、iFIX數據連接精度不準的解決方法 數據鏈接中與數據庫管理器中顯示的浮點精度有可能不同。要使它們一致,按下列方法修改 iFIX Local目錄下的FixUserPreferences.ini文件設置:【AppRunPerferences】 AllowPrecisionAdjustment=0數值0表示數據鏈接沒有特殊的精度調整,其與數據庫管理器中顯示的一致。默認值是允許數據鏈接精度調整。 注:在iFIX使用SIM地址時,會出現精度問題,此時可使用SM2地址代替,可解決精度問題 15、iFIX的畫面轉換為Portal 不是所有的對象或是畫面都可以轉換,比如變量和定時器。而當超過300個圖形對象/200個動畫/50幅圖像時會收到警告。建議參考iFIX電子書:《導出畫面》。 16、PDB作為DDE Server,DDE Client 獲得數值,小數位為兩位 在PDB中,找到對應的tag,修改其工程范圍的高低限值設置中的小數位。如:默認的低限值 為0.00,高限值為100.00,若要獲得小數點三位的精確度,則需把限值修改為0.000 / 100.000。 17、運行狀態,在畫面中修改標簽的報警范圍 V4.0及以前的版本,在畫面中,可以修改某個標簽的f_lo/f_lolo/f_hi/f_hihi修改該標簽的報警范圍,但是所做的修改不會保存到數據庫中。當下次啟動iFIX的時候,仍然為數據庫最初的設置。V4.5開發版可以把運行時刻通過畫面做的修改保存到數據庫中(在退出iFIX的時候,會提示保存新的配置),運行版則不會。 18、硬件狗能夠檢測到,但仍然以運行模式運行 / 運行時可檢測到硬件狗,但是使用iKeyDiag.exe檢測不到狗的信息 需要更新狗的驅動。如果是M1的狗,只需要安裝M1最新的驅動;但如果是M4的狗,則需要同時安裝M1 和 M4最新的驅動。 19、基于時間的調度沒有在設定的時間點觸發,有幾秒或是幾十秒的延時 首先,確定iFIX已經安裝最新的補丁;第二,在觸發的腳本前加上代碼:System.SendOperatorMessage "Schedule code started " & Now() 當調度觸發時,信息會通過AlarmODBC或是報警文件記錄下來。 20、全局變量無法在后臺運行的調度中使用 全局變量無法直接在后臺運行的調度中直接使用。 例子: ‘ First get a pointer to the Application object in the WorkspaceDim WrkSpcApp As ObjectSet WrkSpcApp = GetObject("", "Workspace.Application")‘ Get a pointer to the Variable object called Variable1 in the User globalsDim TargetVar As ObjectSet TargetVar = WrkSpcApp.Documents("User").Page.FindObject("Variable1")‘ Set the current value in the variable object to a 1TargetVar.CurrentValue = 1 21、AlarmODBC中,字段alm_timein的含義 alm_timein為第一個未確認的報警產生的時間。如果報警產生后一直未確認,則該區域的值不會改變。 22、數據庫的值顯示為問號,但是驅動器收發狀態正常 首先在任務控制中,查看驅動和SAC狀態。若在PowerTool中狀態正常,但任務控制中沒有收發,則驅動器損壞,需要重新安裝;若SAC顯示為停止,則需手動啟動SAC。 23、驅動無法連接硬件 在網站上,找到使用中的驅動,查找該版本支持的操作系統和運行環境。 http://support.gefanuc.com/support/index?page=dwchannel&comp=ioall&compSel=selioall&cat=&actl=All 24、Error:The license didn‘t have Historian Collect function 在SCU----> 任務配置里,HTC.EXE 必須先于Workspace.exe 啟動。 25、外部程序訪問iFix中的實時報警信息 iFix 4.0及以上版本包含了OPC A&E Server,外部程序(如:用戶使用VC/VB編寫的程序)可以通過OPC A&E Client接口訪問iFix中的報警信息。IFix 4.0的OPC A&E Server是包含在PDB OPC Server中的。 26、iFix啟動錯誤:應用要求32 位擴展

該錯誤經常出現在項目移植或是備份恢復的時候。 原因:iFIX啟動會通過SCU調用不同的進程和文件。在移植或項目恢復的時候,如果進程或文件路徑指定錯誤,則會出現圖中的錯誤,或是其他的錯誤。 在做項目移植或恢復的時候,啟動iFIX之前,檢查SCU中所有進程以及會調用的文件的路徑,必須和當前機器中路徑完全一致。

27、過濾iFIX 中出現的錯誤 當通訊中斷或是腳本出錯時,會在工作臺運行時出現錯誤提示。 其中,關于iFIX系統錯誤或是工作臺錯誤,可以通過filterederrors.ini文件,設置error code 過濾錯誤的顯示;但如果是腳本的返回錯誤,則不能夠通過filterederrors.ini過濾錯誤,只能夠使用“On Error GOTO”錯誤處理代碼。 28、報警一覽控件 (Alarm Summary)最多可以設置的過濾條件 在V4.0中有說明上限為9個,在V4.5中上限為11個,但報警一覽控件實際可以設置的過濾條件最多為10個。 29、抑制通訊報警(COMM) 可以在SCU的啟動列表中,編輯WSACTASK.EXE 的參數:C 。 添加該參數后,可以抑制系統中所有COMM的報警,不被發送到 AlarmSummary或是報警文件中。但是在有 Alarm Status的文字顯示的地方,仍然會有COMM 的顯示。同時,AlarmSummary中未確認的報警會被自動確認(Status 為COMM)。 30、在多顯示器上,全屏顯示畫面 4.5及以上版本支持該功能。 31、iFIX數據庫量程轉換無法實現 在iFIX PDB中對標簽點的信號條件進行配置即可。標準量程轉換參考幫助文檔,非標量程轉換用EGUCALC工具計算即可。在5.0及以后版本,對非標準量程轉換在數據庫標簽點的配置中即可實現,不需要EGUCALC工具計算。

審核編輯(
王靜
)
投訴建議

提交

查看更多評論
其他資訊

查看更多

新大陸自動識別精彩亮相2024華南國際工業博覽會

派拓網絡被Forrester評為XDR領域領導者

智能工控,存儲強基 | 海康威視帶來精彩主題演講

展會|Lubeworks路博流體供料系統精彩亮相AMTS展會

中國聯通首個量子通信產品“量子密信”亮相!