工控網(wǎng)首頁
>

應(yīng)用設(shè)計

>

iFix組態(tài)軟件常見問題匯總

iFix組態(tài)軟件常見問題匯總

2017/3/30 10:15:22

1、Standard/Plus/Professional版本說明 Standard:單機版或是標(biāo)準(zhǔn)版。 Plus:網(wǎng)絡(luò)版或是增強版。具有網(wǎng)絡(luò)功能和ODBC接口,可做報表。 Professional:專業(yè)版??捎脕碜龇?wù)器冗余。 注:也可選用Plus+AutoFailover做服務(wù)器冗余。   AutoFailover:報警同步。 2、通訊正常,但是畫面和數(shù)據(jù)庫一些或是所有標(biāo)簽顯示問號 通過“任務(wù)控制”,察看驅(qū)動的運行狀態(tài)和參數(shù)、SAC當(dāng)前的運行狀態(tài)。如果驅(qū)動運行、收發(fā)不正常,檢查驅(qū)動的配置和運行具體信息;若驅(qū)動運行正常,察看標(biāo)簽的當(dāng)前掃描狀態(tài)。 3、禁止報錯對話框 如果運行時產(chǎn)生錯誤,系統(tǒng)會彈出一個需要用戶干預(yù)的報錯對話框??梢酝ㄟ^編輯Program Files\GE Fanuc\Proficy iFIX\Local目錄下的FILTEREDERRORS.INI文件屏蔽掉一些特殊的錯誤。例,當(dāng)網(wǎng)絡(luò)中通訊中斷時,如果想禁止這些報錯對話框。就可以在如下類似的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 在上例中,所有典型的網(wǎng)絡(luò)通訊錯誤都被禁止了。 編輯FILTEREDERRORS.INI文件之后,應(yīng)重新啟動工作臺以確保修改內(nèi)容被接受。 4、安裝iFIX并且插上狗以后,啟動iFIX,仍然以運行模式啟動 首先,根據(jù)硬件狗上貼的標(biāo)簽確定狗的類型:M1 或是M4。從控制面板\添加刪除程序里,卸載驅(qū)動:M1 Licensing/Proficy(M4) Common Licensing。重新安裝最新的驅(qū)動: 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的狗。需要安裝一個補丁:IFIX26_268396.exe。并更新狗的驅(qū)動,步驟及方法同上。 6、做趨勢圖的顯示的時候,歷史庫為Proficy Historian,而不是iFIX的歷史數(shù)據(jù)庫 當(dāng)機器中安裝Proficy Historian 或是其客戶端之后,歷史庫會變成其歷史庫??梢詮墓ぷ髋_\工具欄中,選中“iHistorian”,使用“Change Historian”可以在Proficy Historian和iFIX的歷史庫之間切換。也可以更改Program Files\GE Fanuc\Proficy iFIX\Local目錄下的Fixuserpreferences.ini: Currenthistorian=Classic(iFIX 的歷史數(shù)據(jù)庫) Currenthistorian=iHistorian(Proficy Historian) 7、直接使用VisiconX查詢Proficy Historian的歷史數(shù)據(jù) 需要更改Program Files\GE Fanuc\Proficy iFIX\Local目錄下的Fixuserpreferences.ini,在其中增加: 【VisiconX】 RunAsync=FALSE 8、Windows XP中,安裝iFIX之后,重新啟動計算器,新建用戶:FixIOUser 可以切換OS的登陸用戶,以管理員的身份進入并禁用該用戶。 9、數(shù)據(jù)庫中,如何計算點數(shù) 在數(shù)據(jù)庫中,有I/O驅(qū)動和地址的點,均計算點數(shù),包括使用SIM仿真驅(qū)動器。 也可以在數(shù)據(jù)庫\一覽中,I/O數(shù)即為點數(shù)。 10、I/O驅(qū)動通訊不正?;蚴菬o法正常通訊 察看驅(qū)動的版本。過早的版本可能不支持用戶正在使用的操作系統(tǒng)、或是第三方軟件版本。建議使用最新版本的驅(qū)動。 11、iFIX PDB中添加數(shù)據(jù)塊地址時,出現(xiàn)“無法加載驅(qū)動映像表”錯誤信息。 此問題原因在于驅(qū)動程序的默認文件不在當(dāng)前工程路徑PDB下,如:default.mbe不在當(dāng)前工程目錄下。將此文件拷貝到當(dāng)前工程PDB目錄下,或再重新安裝一次驅(qū)動即可。 12、iFix提供哪些方式與關(guān)系數(shù)據(jù)庫連接相連? 主要通過ODBC和OLE DB。這兩種方法的連接方式主要說明如下:

ODBC: 使用此方式作連接主要有兩種類型:在iFIX中使用關(guān)系數(shù)據(jù)庫的ODBC驅(qū)動程序;在關(guān)系數(shù)據(jù)庫中使用 iFIX的ODBC驅(qū)動程序。在 iFIX 中使用 ODBC 驅(qū)動連接有如下幾種方式:

1) 在 PDB 中使用 SQL 數(shù)據(jù)庫塊,操作原理是: 使用控制面板中的ODBC數(shù)據(jù)源添加關(guān)系數(shù)據(jù)庫源; 在 iFIX系統(tǒng)配置中配置上述數(shù)據(jù)源的ODBC任務(wù); 在存放數(shù)據(jù)表的關(guān)系數(shù)據(jù)庫中加入一張表存放要執(zhí)行的 SQL 命令; 在 PDB 中定義相應(yīng)的 SQT和SQD塊,執(zhí)行上述表中的命令,并存入相關(guān)數(shù)據(jù)。

2)在iFIX中使用 VBA 直接定義 ODBC 數(shù)據(jù)源,調(diào)用相應(yīng)方法讀取數(shù)據(jù),然后將數(shù)據(jù)直接顯示或?qū)懭雐FIX數(shù)據(jù)庫。 在關(guān)系數(shù)據(jù)庫中使用 iFIX 的ODBC驅(qū)動程序獲取數(shù)據(jù) ,可在相應(yīng)關(guān)系數(shù)據(jù)庫中建立一張表,使用鏈接表或輸入表,可使用的數(shù)據(jù)類型為iFIX歷史數(shù)據(jù)和實時數(shù)據(jù),然后通過查詢的方式建立所需的數(shù)據(jù)表。

OLE DB: 此方式多用于在iFIX中查詢關(guān)系數(shù)據(jù)庫的數(shù)據(jù), Intellution 有現(xiàn)成的組件 VisiconX 通過 OLE DB 驅(qū)動與相應(yīng)的關(guān)系數(shù)據(jù)庫通訊,VisiconX 是一套企業(yè)級關(guān)系數(shù)據(jù)庫連接查詢工具,實際是通過 ActiveX 的形式提供查詢連接。用戶無需編程便可以通過這些控件顯示關(guān)系數(shù)據(jù)庫中指定的表或查詢結(jié)果,若有復(fù)雜的查詢條件,用戶可以通過 VisiconX的SQL 向?qū)ё詣由刹樵兠睢?如用戶的VBA開發(fā)能力較強,也可用VBA命令通過 OLE DB的引擎進行數(shù)據(jù)交換。 13、PLUS 版本與 CLIENT 版本的區(qū)別 PLUS 版本支持 SCADA。CLIENT 版本不支持 SCADA。這是二者最 大的區(qū)別。 PLUS 版本的節(jié)點可以作為 CLIENT 版本節(jié)點的遠程節(jié)點,供 CLIENT版本的節(jié)點讀取實時數(shù)據(jù)。 如果 CLIENT 版本的節(jié)點要對 PLUS 版本的節(jié)點的數(shù)據(jù)進行寫操作, 兩個節(jié)點的安全設(shè)置權(quán)限必須一致,否則寫操作不會成功。 PLUS 版本 有單機版,CLIENT 版本都是網(wǎng)絡(luò)版。 兩種版本的報價都與點數(shù)有關(guān),不同點數(shù)的版本價格不同,價格隨 點數(shù)的增加而增加,PLUS 版本的要比 CLIENT 版本高很多。 PLUS 版本如果需要電子簽名,配方等功能,需要在定購時加以說明。 14、iFIX數(shù)據(jù)連接精度不準(zhǔn)的解決方法 數(shù)據(jù)鏈接中與數(shù)據(jù)庫管理器中顯示的浮點精度有可能不同。要使它們一致,按下列方法修改 iFIX Local目錄下的FixUserPreferences.ini文件設(shè)置:【AppRunPerferences】 AllowPrecisionAdjustment=0數(shù)值0表示數(shù)據(jù)鏈接沒有特殊的精度調(diào)整,其與數(shù)據(jù)庫管理器中顯示的一致。默認值是允許數(shù)據(jù)鏈接精度調(diào)整。 注:在iFIX使用SIM地址時,會出現(xiàn)精度問題,此時可使用SM2地址代替,可解決精度問題 15、iFIX的畫面轉(zhuǎn)換為Portal 不是所有的對象或是畫面都可以轉(zhuǎn)換,比如變量和定時器。而當(dāng)超過300個圖形對象/200個動畫/50幅圖像時會收到警告。建議參考iFIX電子書:《導(dǎo)出畫面》。 16、PDB作為DDE Server,DDE Client 獲得數(shù)值,小數(shù)位為兩位 在PDB中,找到對應(yīng)的tag,修改其工程范圍的高低限值設(shè)置中的小數(shù)位。如:默認的低限值 為0.00,高限值為100.00,若要獲得小數(shù)點三位的精確度,則需把限值修改為0.000 / 100.000。 17、運行狀態(tài),在畫面中修改標(biāo)簽的報警范圍 V4.0及以前的版本,在畫面中,可以修改某個標(biāo)簽的f_lo/f_lolo/f_hi/f_hihi修改該標(biāo)簽的報警范圍,但是所做的修改不會保存到數(shù)據(jù)庫中。當(dāng)下次啟動iFIX的時候,仍然為數(shù)據(jù)庫最初的設(shè)置。V4.5開發(fā)版可以把運行時刻通過畫面做的修改保存到數(shù)據(jù)庫中(在退出iFIX的時候,會提示保存新的配置),運行版則不會。 18、硬件狗能夠檢測到,但仍然以運行模式運行 / 運行時可檢測到硬件狗,但是使用iKeyDiag.exe檢測不到狗的信息 需要更新狗的驅(qū)動。如果是M1的狗,只需要安裝M1最新的驅(qū)動;但如果是M4的狗,則需要同時安裝M1 和 M4最新的驅(qū)動。 19、基于時間的調(diào)度沒有在設(shè)定的時間點觸發(fā),有幾秒或是幾十秒的延時 首先,確定iFIX已經(jīng)安裝最新的補??;第二,在觸發(fā)的腳本前加上代碼:System.SendOperatorMessage "Schedule code started " & Now() 當(dāng)調(diào)度觸發(fā)時,信息會通過AlarmODBC或是報警文件記錄下來。 20、全局變量無法在后臺運行的調(diào)度中使用 全局變量無法直接在后臺運行的調(diào)度中直接使用。 例子: ‘ 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為第一個未確認的報警產(chǎn)生的時間。如果報警產(chǎn)生后一直未確認,則該區(qū)域的值不會改變。 22、數(shù)據(jù)庫的值顯示為問號,但是驅(qū)動器收發(fā)狀態(tài)正常 首先在任務(wù)控制中,查看驅(qū)動和SAC狀態(tài)。若在PowerTool中狀態(tài)正常,但任務(wù)控制中沒有收發(fā),則驅(qū)動器損壞,需要重新安裝;若SAC顯示為停止,則需手動啟動SAC。 23、驅(qū)動無法連接硬件 在網(wǎng)站上,找到使用中的驅(qū)動,查找該版本支持的操作系統(tǒng)和運行環(huán)境。 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----> 任務(wù)配置里,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啟動錯誤:應(yīng)用要求32 位擴展

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

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

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

提交

查看更多評論
其他資訊

查看更多

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

派拓網(wǎng)絡(luò)被Forrester評為XDR領(lǐng)域領(lǐng)導(dǎo)者

智能工控,存儲強基 | ??低晭砭手黝}演講

展會|Lubeworks路博流體供料系統(tǒng)精彩亮相AMTS展會

中國聯(lián)通首個量子通信產(chǎn)品“量子密信”亮相!