iFix組態(tài)軟件常見(jiàn)問(wèn)題匯總
1、Standard/Plus/Professional版本說(shuō)明 Standard:?jiǎn)螜C(jī)版或是標(biāo)準(zhǔn)版。 Plus:網(wǎng)絡(luò)版或是增強(qiáng)版。具有網(wǎng)絡(luò)功能和ODBC接口,可做報(bào)表。 Professional:專業(yè)版。可用來(lái)做服務(wù)器冗余。 注:也可選用Plus+AutoFailover做服務(wù)器冗余。 AutoFailover:報(bào)警同步。 2、通訊正常,但是畫(huà)面和數(shù)據(jù)庫(kù)一些或是所有標(biāo)簽顯示問(wèn)號(hào) 通過(guò)“任務(wù)控制”,察看驅(qū)動(dòng)的運(yùn)行狀態(tài)和參數(shù)、SAC當(dāng)前的運(yùn)行狀態(tài)。如果驅(qū)動(dòng)運(yùn)行、收發(fā)不正常,檢查驅(qū)動(dòng)的配置和運(yùn)行具體信息;若驅(qū)動(dòng)運(yùn)行正常,察看標(biāo)簽的當(dāng)前掃描狀態(tài)。 3、禁止報(bào)錯(cuò)對(duì)話框 如果運(yùn)行時(shí)產(chǎn)生錯(cuò)誤,系統(tǒng)會(huì)彈出一個(gè)需要用戶干預(yù)的報(bào)錯(cuò)對(duì)話框。可以通過(guò)編輯Program Files\GE Fanuc\Proficy iFIX\Local目錄下的FILTEREDERRORS.INI文件屏蔽掉一些特殊的錯(cuò)誤。例,當(dāng)網(wǎng)絡(luò)中通訊中斷時(shí),如果想禁止這些報(bào)錯(cuò)對(duì)話框。就可以在如下類似的INI文件中添加這些錯(cuò)誤代碼來(lái)進(jìn)行過(guò)濾: ;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ò)通訊錯(cuò)誤都被禁止了。 編輯FILTEREDERRORS.INI文件之后,應(yīng)重新啟動(dòng)工作臺(tái)以確保修改內(nèi)容被接受。 4、安裝iFIX并且插上狗以后,啟動(dòng)iFIX,仍然以運(yùn)行模式啟動(dòng) 首先,根據(jù)硬件狗上貼的標(biāo)簽確定狗的類型:M1 或是M4。從控制面板\添加刪除程序里,卸載驅(qū)動(dòng):M1 Licensing/Proficy(M4) Common Licensing。重新安裝最新的驅(qū)動(dòng): 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更換硬件狗以后,不能檢測(cè)到硬件狗 IFIX 2.6及之前版本的硬件狗為彩虹狗,更換/升級(jí)之后的硬件狗及3.0之后的狗為HASP的狗。需要安裝一個(gè)補(bǔ)?。篒FIX26_268396.exe。并更新狗的驅(qū)動(dòng),步驟及方法同上。 6、做趨勢(shì)圖的顯示的時(shí)候,歷史庫(kù)為Proficy Historian,而不是iFIX的歷史數(shù)據(jù)庫(kù) 當(dāng)機(jī)器中安裝Proficy Historian 或是其客戶端之后,歷史庫(kù)會(huì)變成其歷史庫(kù)??梢詮墓ぷ髋_(tái)\工具欄中,選中“iHistorian”,使用“Change Historian”可以在Proficy Historian和iFIX的歷史庫(kù)之間切換。也可以更改Program Files\GE Fanuc\Proficy iFIX\Local目錄下的Fixuserpreferences.ini: Currenthistorian=Classic(iFIX 的歷史數(shù)據(jù)庫(kù)) 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之后,重新啟動(dòng)計(jì)算器,新建用戶:FixIOUser 可以切換OS的登陸用戶,以管理員的身份進(jìn)入并禁用該用戶。 9、數(shù)據(jù)庫(kù)中,如何計(jì)算點(diǎn)數(shù) 在數(shù)據(jù)庫(kù)中,有I/O驅(qū)動(dòng)和地址的點(diǎn),均計(jì)算點(diǎn)數(shù),包括使用SIM仿真驅(qū)動(dòng)器。 也可以在數(shù)據(jù)庫(kù)\一覽中,I/O數(shù)即為點(diǎn)數(shù)。 10、I/O驅(qū)動(dòng)通訊不正常或是無(wú)法正常通訊 察看驅(qū)動(dòng)的版本。過(guò)早的版本可能不支持用戶正在使用的操作系統(tǒng)、或是第三方軟件版本。建議使用最新版本的驅(qū)動(dòng)。 11、iFIX PDB中添加數(shù)據(jù)塊地址時(shí),出現(xiàn)“無(wú)法加載驅(qū)動(dòng)映像表”錯(cuò)誤信息。 此問(wèn)題原因在于驅(qū)動(dòng)程序的默認(rèn)文件不在當(dāng)前工程路徑PDB下,如:default.mbe不在當(dāng)前工程目錄下。將此文件拷貝到當(dāng)前工程PDB目錄下,或再重新安裝一次驅(qū)動(dòng)即可。 12、iFix提供哪些方式與關(guān)系數(shù)據(jù)庫(kù)連接相連? 主要通過(guò)ODBC和OLE DB。這兩種方法的連接方式主要說(shuō)明如下:
ODBC: 使用此方式作連接主要有兩種類型:在iFIX中使用關(guān)系數(shù)據(jù)庫(kù)的ODBC驅(qū)動(dòng)程序;在關(guān)系數(shù)據(jù)庫(kù)中使用 iFIX的ODBC驅(qū)動(dòng)程序。在 iFIX 中使用 ODBC 驅(qū)動(dòng)連接有如下幾種方式:
1) 在 PDB 中使用 SQL 數(shù)據(jù)庫(kù)塊,操作原理是: 使用控制面板中的ODBC數(shù)據(jù)源添加關(guān)系數(shù)據(jù)庫(kù)源; 在 iFIX系統(tǒng)配置中配置上述數(shù)據(jù)源的ODBC任務(wù); 在存放數(shù)據(jù)表的關(guān)系數(shù)據(jù)庫(kù)中加入一張表存放要執(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ù)庫(kù)。 在關(guān)系數(shù)據(jù)庫(kù)中使用 iFIX 的ODBC驅(qū)動(dòng)程序獲取數(shù)據(jù) ,可在相應(yīng)關(guān)系數(shù)據(jù)庫(kù)中建立一張表,使用鏈接表或輸入表,可使用的數(shù)據(jù)類型為iFIX歷史數(shù)據(jù)和實(shí)時(shí)數(shù)據(jù),然后通過(guò)查詢的方式建立所需的數(shù)據(jù)表。
OLE DB: 此方式多用于在iFIX中查詢關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù), Intellution 有現(xiàn)成的組件 VisiconX 通過(guò) OLE DB 驅(qū)動(dòng)與相應(yīng)的關(guān)系數(shù)據(jù)庫(kù)通訊,VisiconX 是一套企業(yè)級(jí)關(guān)系數(shù)據(jù)庫(kù)連接查詢工具,實(shí)際是通過(guò) ActiveX 的形式提供查詢連接。用戶無(wú)需編程便可以通過(guò)這些控件顯示關(guān)系數(shù)據(jù)庫(kù)中指定的表或查詢結(jié)果,若有復(fù)雜的查詢條件,用戶可以通過(guò) VisiconX的SQL 向?qū)ё詣?dòng)生成查詢命令。 如用戶的VBA開(kāi)發(fā)能力較強(qiáng),也可用VBA命令通過(guò) OLE DB的引擎進(jìn)行數(shù)據(jù)交換。 13、PLUS 版本與 CLIENT 版本的區(qū)別 PLUS 版本支持 SCADA。CLIENT 版本不支持 SCADA。這是二者最 大的區(qū)別。 PLUS 版本的節(jié)點(diǎn)可以作為 CLIENT 版本節(jié)點(diǎn)的遠(yuǎn)程節(jié)點(diǎn),供 CLIENT版本的節(jié)點(diǎn)讀取實(shí)時(shí)數(shù)據(jù)。 如果 CLIENT 版本的節(jié)點(diǎn)要對(duì) PLUS 版本的節(jié)點(diǎn)的數(shù)據(jù)進(jìn)行寫(xiě)操作, 兩個(gè)節(jié)點(diǎn)的安全設(shè)置權(quán)限必須一致,否則寫(xiě)操作不會(huì)成功。 PLUS 版本 有單機(jī)版,CLIENT 版本都是網(wǎng)絡(luò)版。 兩種版本的報(bào)價(jià)都與點(diǎn)數(shù)有關(guān),不同點(diǎn)數(shù)的版本價(jià)格不同,價(jià)格隨 點(diǎn)數(shù)的增加而增加,PLUS 版本的要比 CLIENT 版本高很多。 PLUS 版本如果需要電子簽名,配方等功能,需要在定購(gòu)時(shí)加以說(shuō)明。 14、iFIX數(shù)據(jù)連接精度不準(zhǔn)的解決方法 數(shù)據(jù)鏈接中與數(shù)據(jù)庫(kù)管理器中顯示的浮點(diǎn)精度有可能不同。要使它們一致,按下列方法修改 iFIX Local目錄下的FixUserPreferences.ini文件設(shè)置:【AppRunPerferences】 AllowPrecisionAdjustment=0數(shù)值0表示數(shù)據(jù)鏈接沒(méi)有特殊的精度調(diào)整,其與數(shù)據(jù)庫(kù)管理器中顯示的一致。默認(rèn)值是允許數(shù)據(jù)鏈接精度調(diào)整。 注:在iFIX使用SIM地址時(shí),會(huì)出現(xiàn)精度問(wèn)題,此時(shí)可使用SM2地址代替,可解決精度問(wèn)題 15、iFIX的畫(huà)面轉(zhuǎn)換為Portal 不是所有的對(duì)象或是畫(huà)面都可以轉(zhuǎn)換,比如變量和定時(shí)器。而當(dāng)超過(guò)300個(gè)圖形對(duì)象/200個(gè)動(dòng)畫(huà)/50幅圖像時(shí)會(huì)收到警告。建議參考iFIX電子書(shū):《導(dǎo)出畫(huà)面》。 16、PDB作為DDE Server,DDE Client 獲得數(shù)值,小數(shù)位為兩位 在PDB中,找到對(duì)應(yīng)的tag,修改其工程范圍的高低限值設(shè)置中的小數(shù)位。如:默認(rèn)的低限值 為0.00,高限值為100.00,若要獲得小數(shù)點(diǎn)三位的精確度,則需把限值修改為0.000 / 100.000。 17、運(yùn)行狀態(tài),在畫(huà)面中修改標(biāo)簽的報(bào)警范圍 V4.0及以前的版本,在畫(huà)面中,可以修改某個(gè)標(biāo)簽的f_lo/f_lolo/f_hi/f_hihi修改該標(biāo)簽的報(bào)警范圍,但是所做的修改不會(huì)保存到數(shù)據(jù)庫(kù)中。當(dāng)下次啟動(dòng)iFIX的時(shí)候,仍然為數(shù)據(jù)庫(kù)最初的設(shè)置。V4.5開(kāi)發(fā)版可以把運(yùn)行時(shí)刻通過(guò)畫(huà)面做的修改保存到數(shù)據(jù)庫(kù)中(在退出iFIX的時(shí)候,會(huì)提示保存新的配置),運(yùn)行版則不會(huì)。 18、硬件狗能夠檢測(cè)到,但仍然以運(yùn)行模式運(yùn)行 / 運(yùn)行時(shí)可檢測(cè)到硬件狗,但是使用iKeyDiag.exe檢測(cè)不到狗的信息 需要更新狗的驅(qū)動(dòng)。如果是M1的狗,只需要安裝M1最新的驅(qū)動(dòng);但如果是M4的狗,則需要同時(shí)安裝M1 和 M4最新的驅(qū)動(dòng)。 19、基于時(shí)間的調(diào)度沒(méi)有在設(shè)定的時(shí)間點(diǎn)觸發(fā),有幾秒或是幾十秒的延時(shí) 首先,確定iFIX已經(jīng)安裝最新的補(bǔ)??;第二,在觸發(fā)的腳本前加上代碼:System.SendOperatorMessage "Schedule code started " & Now() 當(dāng)調(diào)度觸發(fā)時(shí),信息會(huì)通過(guò)AlarmODBC或是報(bào)警文件記錄下來(lái)。 20、全局變量無(wú)法在后臺(tái)運(yùn)行的調(diào)度中使用 全局變量無(wú)法直接在后臺(tái)運(yùn)行的調(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為第一個(gè)未確認(rèn)的報(bào)警產(chǎn)生的時(shí)間。如果報(bào)警產(chǎn)生后一直未確認(rèn),則該區(qū)域的值不會(huì)改變。 22、數(shù)據(jù)庫(kù)的值顯示為問(wèn)號(hào),但是驅(qū)動(dòng)器收發(fā)狀態(tài)正常 首先在任務(wù)控制中,查看驅(qū)動(dòng)和SAC狀態(tài)。若在PowerTool中狀態(tài)正常,但任務(wù)控制中沒(méi)有收發(fā),則驅(qū)動(dòng)器損壞,需要重新安裝;若SAC顯示為停止,則需手動(dòng)啟動(dòng)SAC。 23、驅(qū)動(dòng)無(wú)法連接硬件 在網(wǎng)站上,找到使用中的驅(qū)動(dòng),查找該版本支持的操作系統(tǒng)和運(yùn)行環(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 啟動(dòng)。 25、外部程序訪問(wèn)iFix中的實(shí)時(shí)報(bào)警信息 iFix 4.0及以上版本包含了OPC A&E Server,外部程序(如:用戶使用VC/VB編寫(xiě)的程序)可以通過(guò)OPC A&E Client接口訪問(wèn)iFix中的報(bào)警信息。IFix 4.0的OPC A&E Server是包含在PDB OPC Server中的。 26、iFix啟動(dòng)錯(cuò)誤:應(yīng)用要求32 位擴(kuò)展
該錯(cuò)誤經(jīng)常出現(xiàn)在項(xiàng)目移植或是備份恢復(fù)的時(shí)候。 原因:iFIX啟動(dòng)會(huì)通過(guò)SCU調(diào)用不同的進(jìn)程和文件。在移植或項(xiàng)目恢復(fù)的時(shí)候,如果進(jìn)程或文件路徑指定錯(cuò)誤,則會(huì)出現(xiàn)圖中的錯(cuò)誤,或是其他的錯(cuò)誤。 在做項(xiàng)目移植或恢復(fù)的時(shí)候,啟動(dòng)iFIX之前,檢查SCU中所有進(jìn)程以及會(huì)調(diào)用的文件的路徑,必須和當(dāng)前機(jī)器中路徑完全一致。
27、過(guò)濾iFIX 中出現(xiàn)的錯(cuò)誤 當(dāng)通訊中斷或是腳本出錯(cuò)時(shí),會(huì)在工作臺(tái)運(yùn)行時(shí)出現(xiàn)錯(cuò)誤提示。 其中,關(guān)于iFIX系統(tǒng)錯(cuò)誤或是工作臺(tái)錯(cuò)誤,可以通過(guò)filterederrors.ini文件,設(shè)置error code 過(guò)濾錯(cuò)誤的顯示;但如果是腳本的返回錯(cuò)誤,則不能夠通過(guò)filterederrors.ini過(guò)濾錯(cuò)誤,只能夠使用“On Error GOTO”錯(cuò)誤處理代碼。 28、報(bào)警一覽控件 (Alarm Summary)最多可以設(shè)置的過(guò)濾條件 在V4.0中有說(shuō)明上限為9個(gè),在V4.5中上限為11個(gè),但報(bào)警一覽控件實(shí)際可以設(shè)置的過(guò)濾條件最多為10個(gè)。 29、抑制通訊報(bào)警(COMM) 可以在SCU的啟動(dòng)列表中,編輯WSACTASK.EXE 的參數(shù):C 。 添加該參數(shù)后,可以抑制系統(tǒng)中所有COMM的報(bào)警,不被發(fā)送到 AlarmSummary或是報(bào)警文件中。但是在有 Alarm Status的文字顯示的地方,仍然會(huì)有COMM 的顯示。同時(shí),AlarmSummary中未確認(rèn)的報(bào)警會(huì)被自動(dòng)確認(rèn)(Status 為COMM)。 30、在多顯示器上,全屏顯示畫(huà)面 4.5及以上版本支持該功能。 31、iFIX數(shù)據(jù)庫(kù)量程轉(zhuǎn)換無(wú)法實(shí)現(xiàn) 在iFIX PDB中對(duì)標(biāo)簽點(diǎn)的信號(hào)條件進(jìn)行配置即可。標(biāo)準(zhǔn)量程轉(zhuǎn)換參考幫助文檔,非標(biāo)量程轉(zhuǎn)換用EGUCALC工具計(jì)算即可。在5.0及以后版本,對(duì)非標(biāo)準(zhǔn)量程轉(zhuǎn)換在數(shù)據(jù)庫(kù)標(biāo)簽點(diǎn)的配置中即可實(shí)現(xiàn),不需要EGUCALC工具計(jì)算。
提交
新大陸自動(dòng)識(shí)別精彩亮相2024華南國(guó)際工業(yè)博覽會(huì)
派拓網(wǎng)絡(luò)被Forrester評(píng)為XDR領(lǐng)域領(lǐng)導(dǎo)者
智能工控,存儲(chǔ)強(qiáng)基 | 海康威視帶來(lái)精彩主題演講
展會(huì)|Lubeworks路博流體供料系統(tǒng)精彩亮相AMTS展會(huì)
中國(guó)聯(lián)通首個(gè)量子通信產(chǎn)品“量子密信”亮相!