ifix培訓(xùn)手冊-v0.1_第1頁
已閱讀1頁,還剩143頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Mar. 2012,iFix培訓(xùn)手冊,制作本手冊的目的,是協(xié)助工程師在進行實際項目中,順利完成iFix上位系統(tǒng)工程。在進行簡單的原理介紹及選型方法后,將著重講解正常的工程制作過程,以及常見問題的解決方法,以供參考。,前言,1.網(wǎng)絡(luò)結(jié)構(gòu)IFIX節(jié)點分為三類-SCADA Server、iClient、和HMI Pak。SCADA Server節(jié)點可以從數(shù)據(jù)PLC等設(shè)備中采集、控制數(shù)據(jù),但是無法顯示圖形界面,可以稱為盲節(jié)點(Blind

2、SCADA)iClient則可以根據(jù)SCADA Server中讀到的數(shù)據(jù)顯示在圖形界面中,且可以多個客戶端讀取同一個服務(wù)器,但是不能直接從數(shù)據(jù)中讀取數(shù)據(jù)HMI Pak同時具備數(shù)據(jù)采集和圖形界面顯示功能的節(jié)點,它不但可以自身顯示圖形界面,也可以讓其他客戶端讀取數(shù)據(jù),一、iFix原理介紹,一、iFix原理介紹,SCADA服務(wù)器以及通訊網(wǎng)絡(luò)均可實現(xiàn)冗余功能。,一、iFix原理介紹,因此,常見的系統(tǒng)構(gòu)架方式如下圖所示:,一、iFix原理介紹

3、,2.通訊方式IFIX的通訊為I/O驅(qū)動、過程數(shù)據(jù)庫(PDB)、IFIX工作臺三層式結(jié)構(gòu)I/O驅(qū)動與下位設(shè)備的通訊軟件(如RSLink)進行連接,將現(xiàn)場數(shù)據(jù)放入計算機內(nèi)存中過程數(shù)據(jù)庫通過SAC (掃描、報警控制任務(wù))讀取驅(qū)動中的數(shù)據(jù),并作為一個OPC/EDA服務(wù)器向外發(fā)送數(shù)據(jù)IFIX工作臺作為一個OPC客戶端讀取OPC/EDA服務(wù)器中的數(shù)據(jù),一、iFix原理介紹,一、iFix原理介紹,由圖中可以看出,SAC任務(wù)可以讀取第三方

4、I/O驅(qū)動中的數(shù)據(jù),但是其通訊速度和穩(wěn)定性未必有iFix自帶的好。而工作臺也可以作為OPC客戶端讀取其他OPC服務(wù)器發(fā)送的數(shù)據(jù),且當該OPC服務(wù)器直接讀取現(xiàn)場設(shè)備的時候,其通訊速度將比正常方式更快。但以這種方式通訊來的數(shù)據(jù)不進入過程數(shù)據(jù)庫,不能實現(xiàn)報警等功能,也不能配以描述,不方便管理。因此可以根據(jù)需要選擇適當?shù)耐ㄓ嵎绞健?iFix的選型,相對于其他上位軟件來說比較簡單。因為其程序全部相同,只是由不同硬件狗將其部分功能進

5、行了限制。而且iFix本身可以記錄歷史數(shù)據(jù)供歷史趨勢、報表等使用。具體選型由如下幾項內(nèi)容組成。,二、選型方式,按連接現(xiàn)場的I/O點的數(shù)量劃分75點、150點、300點、900點、Unlimted(無限點);按數(shù)據(jù)采集/顯示功能分為SCADA 版、iClient 版、SCADA Pak(HMI Pal)版;,二、選型方式,按使用方式劃分為開發(fā)版(Developer)、運行版(RunTime)、只讀版(ReadOn

6、ly);按組件功能分為標準版(Standard)、增強版(PLUS) 、專業(yè)版(Profression);,iFix各版本組件功能列表,對于功能組件的選擇,有如下說明:1.由于實際工程通常需要對歷史庫的支持,以及服務(wù)器與客戶端之間的網(wǎng)絡(luò)通訊功能。因此一般需要選擇增強版以上的版本。2.如果需要服務(wù)器的冗余功能,則需要專業(yè)版。但由于專業(yè)版的其余功能實際用處較小,可采用專業(yè)版+冗余功能模塊的方式。綜合上述各方面,產(chǎn)生出最終選

7、擇出的型號,如:iFIX Plus SCADA Pak Unlimited Developer Ver 5.0 ChineseiFIX Plus SCADA Pak Unlimited Runtime Ver 5.0 ChineseiFIX Standard HMI Pak 900 I/O Developer Ver 5.0 ChineseiFIX Standard HMI Pak 900 I/O Runtime Ver 5.

8、0 Chinese,二、選型方式,對于大多數(shù)軟件來說,建立一個新工程是個很簡單的事情,一般只需一到兩步。但是iFix建立新工程的方法較為復(fù)雜,因此特設(shè)此章節(jié)進行具體講解。,三、建立新工程,首先需要打開iFix啟動界面。,三、建立新工程,點擊運行系統(tǒng)配置應(yīng)用,進入iFix進行管理配置的專用工具SCU。新的工程,就是由新的配置文件開始的。如果默認打開的配置文件已經(jīng)是配置好的狀態(tài),則點擊文件》新建。,三、建立新工程,首先需要指定新建工程的存儲

9、位置,點擊配置》路徑。,三、建立新工程,點擊項目后面的…按鈕或手動填寫工程路徑。需要指出的是,新建項目不要放在默認也就是iFix的源目錄中,否則當工程出現(xiàn)錯誤時,將會使整個iFix軟件出現(xiàn)問題,而重新安裝iFix也比較復(fù)雜。 在更改完項目的地址后,點擊更改項目按鈕,本工程所屬的各文件夾路徑也會進行相應(yīng)變更。點擊出現(xiàn)提示時,選擇是。,三、建立新工程,設(shè)定完畢后點擊確定,出現(xiàn)提示,選擇創(chuàng)建全部。之后的警告選擇繼續(xù)。

10、 此時可以在資源管理器中看到新建的工程文件夾已經(jīng)被建立,并且其大小不為0。,三、建立新工程,此時工程的基礎(chǔ)已經(jīng)建立,其他的各項配置在稍后各章節(jié)介紹。此時選擇文件》另存為,把次SCU配置文件存入該工程的/LOCAL子目錄中。注意此處不可直接選擇保存,否則將會影響到其他iFix工程的運行。另存時,提示選擇是。表明以后啟動iFix時,將默認啟動該工程。,三、建立新工程,再次進入iFix啟動界面,可以看到SCU文件已是

11、剛才新建立的了。若想啟動其他工程,則選擇對應(yīng)的SCU文件即可。 點擊左方按鈕,便可啟動該工程。,三、建立新工程,iFix網(wǎng)絡(luò)中的每個個體,被稱為節(jié)點,節(jié)點名是其唯一標識。在制作一個項目之前,一定要規(guī)劃好網(wǎng)絡(luò)中各個節(jié)點的節(jié)點名。因為每個數(shù)據(jù)源都是以節(jié)點名.數(shù)據(jù)名.點域的形式連接的,如果在連點完成后才修改節(jié)點名,將會是非常浩大的工作量。如果本工程為單站系統(tǒng),可以選擇啟用本地節(jié)點別名,在以后連點時,節(jié)點名

12、均使用.ThisNode,這樣在工程完成后若需更改節(jié)點名或者將該工程拷貝到其他電腦上運行,都會避免不必要的麻煩。,四、網(wǎng)絡(luò)和冗余配置,啟用的方法為:打開SCU配置文件,在菜單》配置》本地啟動中,勾選本地節(jié)點別名。iFix的網(wǎng)絡(luò)及冗余結(jié)構(gòu)已經(jīng)在第一章介紹過了,本章節(jié)介紹其具體的配置方法。,四、網(wǎng)絡(luò)和冗余配置,1. Hosts文件配置 Hosts是一個沒有擴展名的系統(tǒng)文件,可以用記事本等工具打開,其作

13、用就是將一些常用的網(wǎng)址域名與其對應(yīng)的IP地址建立一個關(guān)聯(lián)“數(shù)據(jù)庫”,其位置為C:\WINDOWS\system32\drivers\etc\hosts。 我們以冗余服務(wù)器FIXSVR1、FIXSVR2和客戶端FIXOPT為例,進行網(wǎng)絡(luò)和冗余的配置。,四、網(wǎng)絡(luò)和冗余配置,以IP地址、Tab、節(jié)點名形式進行填寫 若做雙網(wǎng)冗余,則在第二個IP地址對應(yīng)的節(jié)點名上加-R,四、網(wǎng)絡(luò)和冗余配置,可以在運行中輸入CMD 以“PING

14、節(jié)點名”的形式測試網(wǎng)絡(luò)連接。,四、網(wǎng)絡(luò)和冗余配置,2. SCU文件配置具體需要如下三個配置:服務(wù)器 FIXSVR1、FIXSVR2的冗余和網(wǎng)絡(luò)配置 客戶端 FIXOPT與邏輯節(jié)點FIX間的網(wǎng)絡(luò)配置 其中服務(wù)器的兩個SCU文件配置相似。兩個服務(wù)器的實際節(jié)點組合成一個冗余的邏輯節(jié)點,對于客戶端來說其讀取數(shù)據(jù)僅指向邏輯節(jié)點而不指向某個實際節(jié)點。,四、網(wǎng)絡(luò)和冗余配置,在SCADA配置中點擊啟動故障

15、切換。,四、網(wǎng)絡(luò)和冗余配置,第一次配置時,會彈出本地啟動定義,分別寫入本地節(jié)點名FIXSVR1和本地邏輯節(jié)點名FIX。若需從新配置,可在配置菜單中選擇本地啟動選項。,四、網(wǎng)絡(luò)和冗余配置,設(shè)FIXSVR1為主、FIXSVR2為備,此處選擇節(jié)點為主并填入備節(jié)點名。,四、網(wǎng)絡(luò)和冗余配置,再打開網(wǎng)絡(luò)配置,可以看到冗余服務(wù)器節(jié)點FIX已在遠程節(jié)點列表中,此時輸入客戶端節(jié)點FIXOPT點擊添加。,四、網(wǎng)絡(luò)和冗余配置,1.工作臺配置

16、 分別配置好FIXSVR1、FIXSVR2、FIXOPT的網(wǎng)絡(luò)和冗余后,從新啟動工程,便可以在客戶端中訪問服務(wù)器的數(shù)據(jù)庫,圖中可以看出冗余服務(wù)器節(jié)點FIX已在可用節(jié)點列表。,四、網(wǎng)絡(luò)和冗余配置,在客戶端的公示編輯器中也可選擇服務(wù)器中的數(shù)據(jù),進行動畫連接。,四、網(wǎng)絡(luò)和冗余配置,在搭建出系統(tǒng)后,一般上位工程的第一步就是根據(jù)設(shè)計給出的P&ID圖,繪制出靜態(tài)的流程圖,該步驟在工程啟動后的操作臺中完成。,五、畫面繪制,1.新建畫面

17、在建立畫面時,就要對畫面的構(gòu)造進行好規(guī)劃,防止后期修改出現(xiàn)問題。常見的方式為,上方頁眉,用于放置畫畫切換以及各種功能按鈕;中部為流程圖;下方則為報警欄。當然頁眉及其他畫面的具體內(nèi)容不一定會現(xiàn)在就定好,但是各畫面大小及位置一經(jīng)確定就不可隨意改變。,五、畫面繪制,找到左邊樹形圖中的畫面,右鍵菜單中選擇新建畫面。,五、畫面繪制,可以選擇由預(yù)定配置創(chuàng)建畫面,點擊下一步。,五、畫面繪制,勾選在運行方式工作臺全屏,點擊下一步。,五、畫面繪制,可

18、選擇一種合適的配置方式,如需具體調(diào)整可點擊修改配置。,五、畫面繪制,完成配置以后,點擊下一步,分別填入三個窗口的名稱。,五、畫面繪制,點擊下一步,核對配置無誤后,便可以點擊完成。,五、畫面繪制,創(chuàng)建畫面后,效果如圖。,五、畫面繪制,三幅畫面已經(jīng)建立,現(xiàn)在需要調(diào)整其背景顏色,右鍵點擊相應(yīng)畫面,選擇畫面選型。,五、畫面繪制,點擊背景顏色進行選擇。全部配置完畢后,可以點擊工作臺菜單中的全屏按鈕,看其效果。,五、畫面繪制,2.圖例選擇在繪

19、制流程圖前,為了防止繪制過程中反復(fù)改圖以及多人繪制時風(fēng)格不統(tǒng)一,需要首先確定各個設(shè)備的圖例。常用的圖例包括閥(手閥、電動閥、調(diào)節(jié)閥等)、泵、罐等等。可以在樹形圖中展開圖符集,查找各類圖例。,五、畫面繪制,再找到合適的圖例后,可以自己建立一個圖符集,方便日后的調(diào)用。右鍵點擊圖符集,選擇創(chuàng)建新的圖符集,創(chuàng)建后把找到的各圖例拖入,并保存。,五、畫面繪制,若需要把該圖符集備份或傳給他人,可以右鍵該圖符集選擇文件屬性。在資源管

20、理器中按照該路徑找到該圖符集文件,可以進行相應(yīng)的處理。,五、畫面繪制,3.流程圖繪制繪制畫面主要是用到工具箱,若出現(xiàn)工作臺中工具箱消失的情況,則可在菜單》首頁》設(shè)置》工具欄中選擇。,五、畫面繪制,勾選工具箱,便可。具體的繪制方法比較簡單,與其他同類軟件類似。,五、畫面繪制,4.屬性修改 對于畫面中圖形的簡單修改,如顏色、旋轉(zhuǎn)等,可以在該圖形上單擊右鍵,于菜單中進行選擇。而比較復(fù)雜的屬性可以如此

21、修改:在右鍵菜單中選擇屬性窗口,或在左面屬性圖中點擊屬性窗口。,五、畫面繪制,五、畫面繪制,可以發(fā)現(xiàn),iFix的畫面與VB十分相近,畫面中的每個圖形,甚至包括畫面本身都是一個個對象。而每個對象都有一系列的屬性,從長寬、顏色到可見性等都屬于屬性。在對iFix熟悉以后,可以直接修改屬性,以便快速修改。,首先需要明確iFix與下位之間的通訊方式,如OPC或MODBUS,選擇對應(yīng)的iFix驅(qū)動軟件。而其具體的操作和配置方式

22、則大同小異。下面以O(shè)PC驅(qū)動為例進行通訊配置的介紹,再講述MBE驅(qū)動配置中的不同點。需要說明的是通訊配置需要在與實際PLC通訊的情況下才可順利完成,尤其是OPC驅(qū)動需要在PLC通訊點配置完成時才可配置。而如果未完成驅(qū)動配置,則在實時數(shù)據(jù)庫中無法寫入其地址。因此在實際項目的進行中,需要上下位制作進度的合理配合優(yōu)化。,六、通訊配置,1. OPC驅(qū)動配置 OPC驅(qū)動為iFix默認安裝的驅(qū)動,無需安裝,需要首先再SCU

23、中加載。在文件菜單》配置》SCADA中點擊I/O驅(qū)動器名稱后面的按鈕。,六、通訊配置,選擇 OPC驅(qū)動。添加完成后,在已配置的I/O驅(qū)動器列表中選中OPC,點擊配置,便可進入iFix專用的OPC驅(qū)動配置文件PowerTool 。,六、通訊配置,PowerTool 為iFix自帶的驅(qū)動配置工具,將變量以三層的結(jié)構(gòu)進行管理。OPC驅(qū)動為Server>Group>Item三層結(jié)構(gòu)。iFix的OPC驅(qū)動

24、是以服務(wù)器為單位進行數(shù)據(jù)的掃描和讀取,因此若添加多個Server則可增加同一時間內(nèi)的通訊量,但是應(yīng)對的也會提高計算機的負擔,因此我們需要根據(jù)現(xiàn)場的實際情況合理的進行配置。,六、通訊配置,利用PowerToll下方按鈕分別進行Server、Group、Item的添加,點擊 Add multiple Items按鈕可以進行批量Items添加,六、通訊配置,批量加點的時候可以根據(jù)下位程序中的路徑和標簽進行選擇。若數(shù)字量以數(shù)組形式進行通訊則直接

25、選擇數(shù)組即可通訊其中全部變量。但是若想批量添加驅(qū)動,則必須在與下位正常通行的情況下才可完成。,六、通訊配置,分別將Server、Group、Item的Enable進行勾選。,六、通訊配置,若需批量勾選Item則需如下設(shè)置:在菜單》options》setup》Advanced中勾選Enable Childre。另,應(yīng)將I/O Server的Auto全選為On,以保證OPC驅(qū)動自動啟動。,六、通訊配置,點擊Statistics按鈕, 可

26、觀察驅(qū)動的通訊狀態(tài)。更詳細的信息,可以點擊Data Monitor進行查看。,六、通訊配置,將驅(qū)動配置完成并保存后,需要將其設(shè)置為默認運行文件。在菜單》options》setup》Default Path中分別填入保存的文件名及其路徑,并再次保存以完成I/O驅(qū)動的配置。,六、通訊配置,2. MBE驅(qū)動配置 MBE是用來進行MODBUS通行的驅(qū)動?;九渲梅椒ㄅcOPC驅(qū)動相同,下面介紹其主要區(qū)別。 MB

27、E驅(qū)動需要先進行安裝,各類驅(qū)動可以從iFix安裝光盤找到,或由GE官網(wǎng)下載。,六、通訊配置,在SCU中加載MBE驅(qū)動后,可以打開MBE的PowerTool。其為Channel>Device>Block三層結(jié)構(gòu)。 在Device中需要寫入所讀取設(shè)備的IP地址和設(shè)備號。,六、通訊配置,有時由于通訊方式的不同,會需要數(shù)據(jù)進行位變換或者字變換,則需要在該DataBlock中點擊Advanced,勾選或者取消勾選Sw

28、ap Bytes Swap Words等選項。,六、通訊配置,調(diào)整完成后,可在Data Monitor中觀察讀取數(shù)據(jù)是否正確。,六、通訊配置,需要特別注意的是,有的設(shè)備的4區(qū)無法下發(fā)數(shù)據(jù),可以在Device配置中點擊Advanced,在Optional Function Codes中能看到三個復(fù)選框,分別代表驅(qū)動是否需要支持15、16和21號MODBUS功能碼。 某些設(shè)備無法支持21號功能碼,因此此處配

29、置必須去掉21號功能碼的復(fù)選框。,六、通訊配置,iFix包括多個數(shù)據(jù)庫,首先是實時數(shù)據(jù)庫PDB,其次是iFix本身的歷史庫,最后還需要用來記錄歷史事件的報警ODBC庫。有的工程還需要關(guān)系型數(shù)據(jù)庫的配合使用。具體幾個數(shù)據(jù)庫的相同點與不同點:,七、數(shù)據(jù)庫建立,七、數(shù)據(jù)庫建立,共通點這四種數(shù)據(jù)庫均可以O(shè)DBC作為讀取方式,而IFIX歷史庫和報警ODBC庫實際為一種特殊的關(guān)系型數(shù)據(jù)庫IFIX歷史庫與其他關(guān)系型數(shù)據(jù)庫比較兩種數(shù)據(jù)庫

30、均可作為歷史數(shù)據(jù)庫通過相同方式來實現(xiàn)報表等功能寫入方面由于IFIX歷史庫與IFIX工程自動連接,更為快捷、穩(wěn)定讀取方面SQL等關(guān)系型數(shù)據(jù)庫更為靈活實際工程中為實現(xiàn)歷史趨勢功能必須開啟IFIX歷史庫記錄,同時可完成其他功能。而關(guān)系型數(shù)據(jù)庫則可根據(jù)需要進行配置下面就介紹一個工程各個數(shù)據(jù)庫的配置方法。,七、數(shù)據(jù)庫建立,1.過程數(shù)據(jù)庫 IFIX的過程數(shù)據(jù)庫(PDB)通過SAC(掃描、報警控制任務(wù))將I/O驅(qū)動中的數(shù)據(jù)進

31、行處理SAC:處理周期 (最快):1s內(nèi)20次循環(huán),即50ms數(shù)據(jù)庫處理優(yōu)先級SAC也是iFix客戶端版授權(quán)所禁止的內(nèi)容,也就是說客戶端版的iFix無法從PLC直接讀數(shù)。,七、數(shù)據(jù)庫建立,基于時間處理基于事件處理,數(shù)據(jù)通訊,SAC任務(wù)在iFix工程啟動后在后臺運行,可以看到其進程。若驅(qū)動與數(shù)據(jù)庫間的通訊有問題,則可觀察其進程是否運行。,七、數(shù)據(jù)庫建立,啟動iFix工程,打開過程數(shù)據(jù)庫,進行添加數(shù)據(jù)塊等配置。,

32、七、數(shù)據(jù)庫建立,根據(jù)所需類型添加數(shù)據(jù),類型在選擇好后不能進行更改。,七、數(shù)據(jù)庫建立,填好標簽名、描述等信息,在驅(qū)動器中選擇對應(yīng)的驅(qū)動。必須在SCU中配置驅(qū)動后才可選擇。,七、數(shù)據(jù)庫建立,若出現(xiàn) 則需將iFix安裝目錄下的default.OPC文件考入本工程目錄的PDB文件夾下,其他驅(qū)動同理。,七、數(shù)據(jù)庫建立,選擇好驅(qū)動后,便可根據(jù)剛才驅(qū)動中的配置,按照Server;Group;ItemID的格式填寫地址?;蛘唿c擊瀏覽

33、進行選擇。,七、數(shù)據(jù)庫建立,注意這里Item用的是它與下位的通訊地址而非Item本身的名稱。 同時這一步也是觀察驅(qū)動與數(shù)據(jù)庫直接連接是否正常的一個標志。,七、數(shù)據(jù)庫建立,建好點以后,點擊視圖菜單中的刷新,觀察當前值中有無數(shù)值,若為????則說明連接未成功,否則會顯示出該點的當前值。 若一次添加的通訊點比較多且驅(qū)動中的數(shù)據(jù)正常,但數(shù)據(jù)庫中無數(shù)據(jù),則可以保存數(shù)據(jù)庫后從新啟動整個iFix工程。,七、數(shù)據(jù)庫建立,在實際項目中

34、,不可能所有點都以上述方法建立。應(yīng)首先把現(xiàn)有的數(shù)據(jù)庫導(dǎo)出成.CSV文件,用EXCEL打開,可以方便的進行復(fù)制粘貼等批量操作。完成后保存再于數(shù)據(jù)庫中導(dǎo)入,使建點更加方便、迅速。,七、數(shù)據(jù)庫建立,2. iFix歷史庫iFix歷史庫的首要功能就為顯示歷史趨勢,同時記錄在其內(nèi)的數(shù)據(jù)也可以通過ODBC通訊作為報表的數(shù)據(jù)源。首先需要配置iFix數(shù)據(jù)寫入歷史庫的條件和范圍。打開歷史庫定義,選擇每份文件的記錄量,如圖將每24小時生成一個.h

35、24文件存儲在工程目錄下的HTRDATA文件夾內(nèi)。可選擇自動刪除舊數(shù)據(jù),最大為200天。,七、數(shù)據(jù)庫建立,數(shù)據(jù)按組進行配置,每組可設(shè)置其寫入周期、相位,方便管理,組中可以根據(jù)標簽名添加數(shù)據(jù),注意限制(即死區(qū))默認為0.5,應(yīng)根據(jù)數(shù)據(jù)變化規(guī)律進行調(diào)整。尤其是記錄液位、壓力等較小的數(shù)值時。,七、數(shù)據(jù)庫建立,完成歷史庫的定義后,在iFix工程開啟的情況下,配置好的數(shù)據(jù)便會自動記錄。可以在歷史趨勢中添加HIST.的點。,七、數(shù)據(jù)庫建立,此外,歷

36、史庫中的數(shù)據(jù)還可以通過ODBC連接到iFix畫面中。在控制面板》管理工具》數(shù)據(jù)源 (ODBC)中可以看到iFix歷史庫為系統(tǒng)DSN,在安裝軟件的時候已完成ODBC的配置。,七、數(shù)據(jù)庫建立,分別選擇工具箱中的VisiconX數(shù)據(jù)控件用以控制數(shù)據(jù)連接;VisiconX網(wǎng)格控件用以畫面顯示。,七、數(shù)據(jù)庫建立,雙擊數(shù)據(jù)控件,在提供者中選擇ODBC Drivers;在數(shù)據(jù)庫中選擇FIX Dynamics Historical Data并測試連接。

37、,七、數(shù)據(jù)庫建立,在記錄源中可直接填寫SQL語句,也可運行SQL向?qū)нM行配置。,七、數(shù)據(jù)庫建立,下面將通過SQL向?qū)Ь唧w介紹SQL語句的應(yīng)用。首先選擇操作的類型,選擇SQL Select命令。,七、數(shù)據(jù)庫建立,選擇數(shù)據(jù)庫的表名,iFix歷史庫的表名為其節(jié)點名。,七、數(shù)據(jù)庫建立,選擇需要顯示的列,iFix歷史庫的列即為其點域,如標簽名、值、時間、間隔等。,七、數(shù)據(jù)庫建立,選擇過濾條件,若只需查看帶有某段字符標簽名,則應(yīng)如下配置 ,參數(shù)QP

38、1稍后講解。,七、數(shù)據(jù)庫建立,選擇排序條件。,七、數(shù)據(jù)庫建立,最后生成SQL語句,SELECT為命令類型,下方為需要顯示的列名 ,F(xiàn)ROM后為表名即節(jié)點名;WHERE后為過濾條件 Like %QP1%即為標簽名中含有QP1;ORDER BY后為排序條件。,七、數(shù)據(jù)庫建立,查看數(shù)據(jù)控件的屬性,將參數(shù)QP1根據(jù)需要進行修改,如只需查看液位數(shù)據(jù),其標簽名中均帶有 LEVEL。,七、數(shù)據(jù)庫建立,完成數(shù)據(jù)控件的配置后,在網(wǎng)格控件》動畫》高級動畫》

39、行為中勾選ADORecords,將數(shù)據(jù)轉(zhuǎn)換選為對象,選擇數(shù)據(jù)源。,七、數(shù)據(jù)庫建立,數(shù)據(jù)源指向剛配置好的數(shù)據(jù)控件的ADORecords屬性。,七、數(shù)據(jù)庫建立,完成設(shè)置后,切換到運行模式,觀察數(shù)據(jù)庫連接結(jié)果。,七、數(shù)據(jù)庫建立,3.報警ODBC庫 報警ODBC庫是由iFix報警功能自動寫入的關(guān)系型數(shù)據(jù)庫,ODBC配置及讀取方式與其他關(guān)系型數(shù)據(jù)庫基本相同。下面著重介紹iFix端報警記錄配置。新建一個ACCESS數(shù)據(jù)庫AL

40、M,在ODBC中進行配置。,七、數(shù)據(jù)庫建立,七、數(shù)據(jù)庫建立,在SCU的菜單》配置》報警中選擇啟動Alarm ODBC Service,并點擊修改》配置。,七、數(shù)據(jù)庫建立,選擇數(shù)據(jù)庫類型和標識符FIXALM后對列進行配置并點擊現(xiàn)在創(chuàng)建表。,七、數(shù)據(jù)庫建立,打開剛創(chuàng)建的ALM數(shù)據(jù)庫,可以看見列已經(jīng)創(chuàng)建成功,配置完成后需要從新啟動系統(tǒng)以使其正常工作。,七、數(shù)據(jù)庫建立,在畫完靜態(tài)流程圖,并配置完過程數(shù)據(jù)庫后,便可以進行點位連接。 1.

41、開關(guān)量單點顯示 為最簡單,也是最基本的連接。通常用來顯示液位開關(guān)、報警燈等狀態(tài)。通常為正常狀態(tài)綠色,報警狀態(tài)紅色或者閃爍。,八、點位連接,雙擊狀態(tài)指示或者右鍵選擇動畫。,八、點位連接,點擊前景后面的按鈕。,八、點位連接,在數(shù)據(jù)源中填入所要連接的點位,也可點擊右方的…按鈕進行選擇。從左到右分別選擇節(jié)點名、標簽名和域名。若需要選擇該點的當前值便選擇F_CV。,八、點位連接,在下方選擇該值為0和為1時的顯示顏色,若需閃爍則再選

42、上閃爍顏色。,八、點位連接,2.模擬量單點顯示 在畫面上也經(jīng)常需要顯示各種模擬量。單獨顯示時則需要用到工具條中的數(shù)據(jù)連接戳。,八、點位連接,點擊后寫入數(shù)據(jù)源并選擇相關(guān)配置。確定后選擇其擺放位置。,八、點位連接,3.數(shù)字量單點操作 最常用的操作便是點擊按鈕,也是需要先打開該對象的畫面,選擇點擊。若需要點擊使點置0則選擇打開數(shù)字量標簽專家;若需要置1則選擇關(guān)閉數(shù)字量標簽專家;若需切換0/1則選擇切換數(shù)字量

43、標簽專家。,八、點位連接,選擇完成后再輸入數(shù)據(jù)源。,八、點位連接,也可以直接選擇編輯代碼,寫入相應(yīng)的VBA代碼。,八、點位連接,4.模擬量單點操作 若需要進行設(shè)定值輸入等操作,需首先選擇要輸入數(shù)據(jù)的對象,再在菜單》工具中選擇數(shù)據(jù)輸入專家。,八、點位連接,同樣需要選擇數(shù)據(jù)源,輸入方式可以選擇數(shù)字輸入或滑動輸入等。,八、點位連接,5.閥門狀態(tài)連接 通常一個閥門在畫面上需要顯示閥門開到位、關(guān)到位、故障、

44、就地遠控和手自動狀態(tài),并且在點擊時彈出其操作面板。,八、點位連接,故障、就地遠控等狀態(tài)的連接就是對應(yīng)開關(guān)量的單點連接,而開到位或者關(guān)到位狀態(tài)則需要同時連到閥體上。這時便需要寫入表達式,具體如圖將開到位點x10再加上關(guān)到位點。會產(chǎn)生00 01 10 11四種情況,選擇對應(yīng)的顏色,開到位顯示綠色,關(guān)到位顯示紅色,動作中顯示黃色閃爍。,八、點位連接,在連接好該閥的所有點位后,可以將閥的各個部分成組方便操作。在配置好該閥的單

45、擊打開面板操作后,單個閥門便制作完成。具體的面板制作方法稍后講解。 其他閥門可以把做好的閥門復(fù)制粘貼到相應(yīng)位置,修改連接的點位則需選中該閥,選中替換,查找原閥門的位號,全部替換為新閥門的位號。,八、點位連接,6.模擬量顯示 一個模擬量點不但要在畫面上顯示其當前值,還要顯示其位號、說明、單位、高報/低報狀態(tài)等信息。,八、點位連接,數(shù)字連接的方法之前已經(jīng)介紹過了,這時主要是配置高低報時的顏色顯示。在顯

46、示的數(shù)字上選擇畫面,配置高級動畫。 點擊顏色選型卡,數(shù)據(jù)源選擇該模擬量點的.a_cualm點域,可以看到下方的條件變?yōu)長O HI等,選擇對應(yīng)的顏色便可以。制作完成單個模擬量點后也可以用查找替換位號的方法復(fù)制粘貼到別的位置。,八、點位連接,為了操作閥門,便需要制作控制面板。通常需要采取制作一個公共面板,點擊不同閥門的時候給面板賦值調(diào)用的方式。,九、面板制作,1.面板畫面 面板本身需要顯

47、示閥門的位號、開到位、關(guān)到位、就地遠控、故障、超時、手自動等狀態(tài)和開閥、關(guān)閥、手自動切換按鈕。其連接方式在點位連接章節(jié)已經(jīng)介紹。,九、面板制作,值得注意的是,作為一個公共面板不能直接連接具體的點位,這時便需要用到形式參數(shù)@,如圖??梢钥吹綌?shù)據(jù)源的節(jié)點位置寫為了@NODE@,位號部分為@NUM@_LR。面板中的其他數(shù)據(jù)源也全部寫成該形式。,九、面板制作,開閥關(guān)閥等操作一般需要進行二次確認,這便需要用到Msgbox和if等V

48、BA代碼。,九、面板制作,2.標簽組文件配置 面板本身制作完成后便可以配置調(diào)用文件了。在左方樹形圖中打開標簽組,選擇標簽組編輯器。,九、面板制作,制作一個閥門的標簽組文件,符號處寫入@@中的形式參數(shù),替換中寫入該閥門對應(yīng)的位號。如此@NUM@_LR便成為了HV1021_LR了。每個用到公共面板的閥門均需配置它的標簽組文件。,九、面板制作,3.畫面設(shè)置 上兩步配置完成后,便需要在流程圖畫面中連接上閥門。選擇

49、一個制作好的閥門的動畫》點擊》打開畫面專家。畫面名選擇制作好的公共面板,勾選啟用標簽組,選擇該閥對應(yīng)的標簽組文件。,九、面板制作,為了簡便操作也可以在腳本中編寫。,九、面板制作,全部完成后,該閥門的畫面就完成配置。在引用該閥配置其他閥門的時候,查找需勾選包括腳本,這樣標簽組文件也會相應(yīng)的替換過來。,九、面板制作,報表是一個上位系統(tǒng)制作后期難度較大的一部分工作。iFix工程則可利用其本身的歷史庫,通過中間件ODBC,運用iFix畫面中的V

50、BA代碼將報表寫入EXCEL進程,并將其插入到iFix的運行畫面中。與其他上位軟件通用的做法相比,不必另行配置歷史庫軟件;也不必直接打開EXCEL文件。下面介紹其具體方法:,十、報表制作,1.制作模板 首先我們需要根據(jù)業(yè)主需要顯示的數(shù)據(jù),制作一個EXCEL表格。 為了報表能直接在iFix畫面中引用,制作完成后需另存成.htm格式。,十、報表制作,2.數(shù)據(jù)讀取 進行報表數(shù)據(jù)讀取

51、的方式被稱為ADO讀取,其數(shù)據(jù)源有iFIX歷史數(shù)據(jù)庫或者ACCESS等關(guān)系型數(shù)據(jù)庫兩種,而我們通常不采用關(guān)系型數(shù)據(jù)庫,其原因是要另外購買且采樣周期太長,不能準確反映現(xiàn)場歷史情況。 ADO-Recordset ,可認為是內(nèi)存表。所謂內(nèi)存表就是放在內(nèi)存中的表。數(shù)據(jù)沒有讀取出來是放在外存的數(shù)據(jù)庫中。當數(shù)據(jù)讀出來后可以放在自定義的一個dataset(內(nèi)存中的數(shù)據(jù)容器)中,這時的dataset就保存在內(nèi)存了,現(xiàn)在你對datas

52、et的操作即為對內(nèi)存表的操作了。當然不一定要放在dataset中,任何你創(chuàng)建的數(shù)據(jù)載體實例在它的生命期內(nèi)都是存在于內(nèi)存中的。,十、報表制作,報表的實現(xiàn)方法便是VBA代碼。一般組態(tài)軟件制作報表,需將VBA代碼寫入EXCEL中,而iFix由于自帶VBA,可將代碼直接寫到畫面中,方便處理。需先在 工具>引用中 引用EXCEL控件。,十、報表制作,在報表畫面中制作生成報表按鈕,數(shù)據(jù)讀取部分如下。關(guān)鍵為SQL語句部分,用以篩選數(shù)據(jù)的時間,數(shù)

53、據(jù)庫選擇。,十、報表制作,,,3.數(shù)據(jù)處理 繼續(xù)講解生成報表按鈕,數(shù)據(jù)處理部分的代碼,此部分將會根據(jù)所需讀取的TAG NAME及其在報表中的位置有所不同。,十、報表制作,十、報表制作,讀取模板篩選、寫入數(shù)據(jù)-Filter·保存處理過的報表畫面顯示,,,,,4.數(shù)據(jù)顯示 處理好的報表已經(jīng)寫入一個臨時的EXCEL表格中,可以直接查看,但iFix畫面若想顯示該表格,則需用瀏覽器控件讀

54、取.htm文件。,十、報表制作,將插入的瀏覽器控件更名為上述代碼中的WebBrowser1,并調(diào)整好其在畫面中的尺寸,便可以顯示運行報表。,十、報表制作,在iFix工程順利完成后,首先要想到的便是把正確的工程進行備份,另外如果多臺電腦都需要運行同樣的工程,利用工程備份還原的方法也比直接將工程文件夾復(fù)制粘貼更合適。,十一、工程備份與還原,1.工程備份 首先需要啟動iFix備份與恢復(fù)向?qū)?,?.0版本中其快捷路徑為開始》Pr

55、oficy HMI SCADA – iFIX 5.0》工具》備份與恢復(fù)向?qū)?。?.5、4.0、4.5等版本中,其位置略有不同。,十一、工程備份與還原,開啟備份與恢復(fù)向?qū)Ш?,可發(fā)現(xiàn)上半部為備份部分,分為自定義備份與全部備份;下半部分則為恢復(fù)部分。,十一、工程備份與還原,當選擇自定義備份時,會出現(xiàn)如下頁面,可以分別保存所需要的文件部分。注意備份說明中的內(nèi)容,應(yīng)把OPC、MBE等驅(qū)動文件保存在本工程的PDB文件夾中。全部選擇則相當

56、于完全備份。選擇完成以后,點擊下一步。,十一、工程備份與還原,之后選擇文件保存路徑和文件名,備份文件的后綴為.fbk格式。,十一、工程備份與還原,選擇好后點擊完成,便可進行壓縮備份。,十一、工程備份與還原,2.工程恢復(fù) 同樣打開備份與恢復(fù)向?qū)?,選擇進行恢復(fù)。選擇所要恢復(fù)的fbk文件,點擊下一步。,十一、工程備份與還原,如圖所示,該步配置內(nèi)容較多、較為關(guān)鍵,需要根據(jù)具體所需情況進行選擇。一般需要選擇“使用歸檔中的SCU文件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論