iFix培訓手冊的資料_第1頁
iFix培訓手冊的資料_第2頁
iFix培訓手冊的資料_第3頁
iFix培訓手冊的資料_第4頁
iFix培訓手冊的資料_第5頁
已閱讀5頁,還剩140頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

iFix培訓手冊的資料第1頁/共145頁

制作本手冊的目的,是協助工程師在進行實際項目中,順利完成iFix上位系統工程。在進行簡單的原理介紹及選型方法后,將著重講解正常的工程制作過程,以及常見問題的解決方法,以供參考。前言第2頁/共145頁

1.網絡結構IFIX節點分為三類-SCADAServer、iClient、和HMIPak。SCADAServer節點可以從數據PLC等設備中采集、控制數據,但是無法顯示圖形界面,可以稱為盲節點(BlindSCADA)iClient則可以根據SCADAServer中讀到的數據顯示在圖形界面中,且可以多個客戶端讀取同一個服務器,但是不能直接從數據中讀取數據HMIPak同時具備數據采集和圖形界面顯示功能的節點,它不但可以自身顯示圖形界面,也可以讓其他客戶端讀取數據一、iFix原理介紹第3頁/共145頁一、iFix原理介紹第4頁/共145頁SCADA服務器以及通訊網絡均可實現冗余功能。一、iFix原理介紹第5頁/共145頁因此,常見的系統構架方式如下圖所示:一、iFix原理介紹第6頁/共145頁

2.通訊方式IFIX的通訊為I/O驅動、過程數據庫(PDB)、IFIX工作臺三層式結構I/O驅動與下位設備的通訊軟件(如RSLink)進行連接,將現場數據放入計算機內存中過程數據庫通過SAC(掃描、報警控制任務)讀取驅動中的數據,并作為一個OPC/EDA服務器向外發送數據IFIX工作臺作為一個OPC客戶端讀取OPC/EDA服務器中的數據一、iFix原理介紹第7頁/共145頁一、iFix原理介紹

由圖中可以看出,SAC任務可以讀取第三方I/O驅動中的數據,但是其通訊速度和穩定性未必有iFix自帶的好。而工作臺也可以作為OPC客戶端讀取其他OPC服務器發送的數據,且當該OPC服務器直接讀取現場設備的時候,其通訊速度將比正常方式更快。但以這種方式通訊來的數據不進入過程數據庫,不能實現報警等功能,也不能配以描述,不方便管理。因此可以根據需要選擇適當的通訊方式。第8頁/共145頁

iFix的選型,相對于其他上位軟件來說比較簡單。因為其程序全部相同,只是由不同硬件狗將其部分功能進行了限制。而且iFix本身可以記錄歷史數據供歷史趨勢、報表等使用。具體選型由如下幾項內容組成。二、選型方式第9頁/共145頁按連接現場的I/O點的數量劃分75點、150點、300點、900點、Unlimted(無限點);按數據采集/顯示功能分為SCADA版、iClient版、SCADAPak(HMIPal)版;二、選型方式按使用方式劃分為開發版(Developer)、運行版(RunTime)、只讀版(ReadOnly);按組件功能分為標準版(Standard)、增強版(PLUS)、專業版(Profression);第10頁/共145頁iFix各版本組件功能列表功能類型iFIXStandard標準版(Std)iFIXPlus增強版iFIXProfessional專業版(Pro)FIXHistorian■■■AllDatabaseBlocks無SQL塊有SQL塊有SQL塊VBAEditor■■■EventSchduler■■■Workspace■■■DatabasePack(VisiconX,SQL,ODBC)◆◆Distributed,Client/ServerNetworking◆◆AutoFailover★AutoAlarm★Recipe(處方)★OPCPack(iFIXworkspaceOPCClient,iFIXPDBOPCServer)★第11頁/共145頁對于功能組件的選擇,有如下說明:1.由于實際工程通常需要對歷史庫的支持,以及服務器與客戶端之間的網絡通訊功能。因此一般需要選擇增強版以上的版本。2.如果需要服務器的冗余功能,則需要專業版。但由于專業版的其余功能實際用處較小,可采用專業版+冗余功能模塊的方式。綜合上述各方面,產生出最終選擇出的型號,如:iFIXPlusSCADAPakUnlimitedDeveloperVer5.0ChineseiFIXPlusSCADAPakUnlimitedRuntimeVer5.0Chinese iFIXStandardHMIPak900I/ODeveloperVer5.0ChineseiFIXStandardHMIPak900I/ORuntimeVer5.0Chinese二、選型方式第12頁/共145頁

對于大多數軟件來說,建立一個新工程是個很簡單的事情,一般只需一到兩步。但是iFix建立新工程的方法較為復雜,因此特設此章節進行具體講解。三、建立新工程第13頁/共145頁首先需要打開iFix啟動界面。三、建立新工程第14頁/共145頁

點擊運行系統配置應用,進入iFix進行管理配置的專用工具SCU。新的工程,就是由新的配置文件開始的。如果默認打開的配置文件已經是配置好的狀態,則點擊文件》新建。三、建立新工程第15頁/共145頁首先需要指定新建工程的存儲位置,點擊配置》路徑。三、建立新工程第16頁/共145頁

點擊項目后面的…按鈕或手動填寫工程路徑。需要指出的是,新建項目不要放在默認也就是iFix的源目錄中,否則當工程出現錯誤時,將會使整個iFix軟件出現問題,而重新安裝iFix也比較復雜。

在更改完項目的地址后,點擊更改項目按鈕,本工程所屬的各文件夾路徑也會進行相應變更。點擊出現提示時,選擇是。三、建立新工程第17頁/共145頁

設定完畢后點擊確定,出現提示,選擇創建全部。

之后的警告選擇繼續。

此時可以在資源管理器中看到新建的工程文件夾已經被建立,并且其大小不為0。三、建立新工程第18頁/共145頁

此時工程的基礎已經建立,其他的各項配置在稍后各章節介紹。此時選擇文件》另存為,把次SCU配置文件存入該工程的/LOCAL子目錄中。注意此處不可直接選擇保存,否則將會影響到其他iFix工程的運行。另存時,提示選擇是。表明以后啟動iFix時,將默認啟動該工程。三、建立新工程第19頁/共145頁

再次進入iFix啟動界面,可以看到SCU文件已是剛才新建立的了。若想啟動其他工程,則選擇對應的SCU文件即可。

點擊左方按鈕,便可啟動該工程。三、建立新工程第20頁/共145頁 iFix網絡中的每個個體,被稱為節點,節點名是其唯一標識。在制作一個項目之前,一定要規劃好網絡中各個節點的節點名。因為每個數據源都是以

節點名.數據名.點域

的形式連接的,如果在連點完成后才修改節點名,將會是非常浩大的工作量。

如果本工程為單站系統,可以選擇啟用本地節點別名,在以后連點時,節點名均使用.ThisNode,這樣在工程完成后若需更改節點名或者將該工程拷貝到其他電腦上運行,都會避免不必要的麻煩。四、網絡和冗余配置第21頁/共145頁

啟用的方法為:打開SCU配置文件,在菜單》配置》本地啟動中,勾選本地節點別名。

iFix的網絡及冗余結構已經在第一章介紹過了,本章節介紹其具體的配置方法。四、網絡和冗余配置第22頁/共145頁

1.Hosts文件配置

Hosts是一個沒有擴展名的系統文件,可以用記事本等工具打開,其作用就是將一些常用的網址域名與其對應的IP地址建立一個關聯“數據庫”,其位置為C:\WINDOWS\system32\drivers\etc\hosts。

我們以冗余服務器FIXSVR1、FIXSVR2和客戶端FIXOPT為例,進行網絡和冗余的配置。四、網絡和冗余配置第23頁/共145頁

以IP地址、Tab、節點名形式進行填寫若做雙網冗余,則在第二個IP地址對應的節點名上加-R四、網絡和冗余配置第24頁/共145頁可以在運行中輸入CMD以“PING節點名”的形式測試網絡連接。四、網絡和冗余配置第25頁/共145頁

2.SCU文件配置具體需要如下三個配置:

服務器

FIXSVR1、FIXSVR2的冗余和網絡配置

客戶端

FIXOPT與邏輯節點FIX間的網絡配置

其中服務器的兩個SCU文件配置相似。兩個服務器的實際節點組合成一個冗余的邏輯節點,對于客戶端來說其讀取數據僅指向邏輯節點而不指向某個實際節點。四、網絡和冗余配置第26頁/共145頁在SCADA配置中點擊啟動故障切換。四、網絡和冗余配置第27頁/共145頁

第一次配置時,會彈出本地啟動定義,分別寫入本地節點名FIXSVR1和本地邏輯節點名FIX。若需從新配置,可在配置菜單中選擇本地啟動選項。四、網絡和冗余配置第28頁/共145頁設FIXSVR1為主、FIXSVR2為備,此處選擇節點為主并填入備節點名。四、網絡和冗余配置第29頁/共145頁

再打開網絡配置,可以看到冗余服務器節點FIX已在遠程節點列表中,此時輸入客戶端節點FIXOPT點擊添加。四、網絡和冗余配置第30頁/共145頁

1.工作臺配置

分別配置好FIXSVR1、FIXSVR2、FIXOPT的網絡和冗余后,從新啟動工程,便可以在客戶端中訪問服務器的數據庫,圖中可以看出冗余服務器節點FIX已在可用節點列表。四、網絡和冗余配置第31頁/共145頁在客戶端的公示編輯器中也可選擇服務器中的數據,進行動畫連接。四、網絡和冗余配置第32頁/共145頁

在搭建出系統后,一般上位工程的第一步就是根據設計給出的P&ID圖,繪制出靜態的流程圖,該步驟在工程啟動后的操作臺中完成。五、畫面繪制第33頁/共145頁

1.新建畫面

在建立畫面時,就要對畫面的構造進行好規劃,防止后期修改出現問題。常見的方式為,上方頁眉,用于放置畫畫切換以及各種功能按鈕;中部為流程圖;下方則為報警欄。當然頁眉及其他畫面的具體內容不一定會現在就定好,但是各畫面大小及位置一經確定就不可隨意改變。五、畫面繪制第34頁/共145頁找到左邊樹形圖中的畫面,右鍵菜單中選擇新建畫面。五、畫面繪制第35頁/共145頁可以選擇由預定配置創建畫面,點擊下一步。五、畫面繪制第36頁/共145頁勾選在運行方式工作臺全屏,點擊下一步。五、畫面繪制第37頁/共145頁可選擇一種合適的配置方式,如需具體調整可點擊修改配置。五、畫面繪制第38頁/共145頁完成配置以后,點擊下一步,分別填入三個窗口的名稱。五、畫面繪制第39頁/共145頁點擊下一步,核對配置無誤后,便可以點擊完成。五、畫面繪制第40頁/共145頁創建畫面后,效果如圖。五、畫面繪制第41頁/共145頁

三幅畫面已經建立,現在需要調整其背景顏色,右鍵點擊相應畫面,選擇畫面選型。五、畫面繪制第42頁/共145頁

點擊背景顏色進行選擇。全部配置完畢后,可以點擊工作臺菜單中的全屏按鈕,看其效果。五、畫面繪制第43頁/共145頁

2.圖例選擇

在繪制流程圖前,為了防止繪制過程中反復改圖以及多人繪制時風格不統一,需要首先確定各個設備的圖例。

常用的圖例包括閥(手閥、電動閥、調節閥等)、泵、罐等等。可以在樹形圖中展開圖符集,查找各類圖例。五、畫面繪制第44頁/共145頁

再找到合適的圖例后,可以自己建立一個圖符集,方便日后的調用。右鍵點擊圖符集,選擇創建新的圖符集,創建后把找到的各圖例拖入,并保存。五、畫面繪制第45頁/共145頁若需要把該圖符集備份或傳給他人,可以右鍵該圖符集選擇文件屬性。在資源管理器中按照該路徑找到該圖符集文件,可以進行相應的處理。五、畫面繪制第46頁/共145頁

3.流程圖繪制

繪制畫面主要是用到工具箱,若出現工作臺中工具箱消失的情況,則可在菜單》首頁》設置》工具欄中選擇。五、畫面繪制第47頁/共145頁勾選工具箱,便可。具體的繪制方法比較簡單,與其他同類軟件類似。五、畫面繪制第48頁/共145頁

4.屬性修改

對于畫面中圖形的簡單修改,如顏色、旋轉等,可以在該圖形上單擊右鍵,于菜單中進行選擇。而比較復雜的屬性可以如此修改:

在右鍵菜單中選擇屬性窗口,或在左面屬性圖中點擊屬性窗口。五、畫面繪制第49頁/共145頁五、畫面繪制

可以發現,iFix的畫面與VB十分相近,畫面中的每個圖形,甚至包括畫面本身都是一個個對象。而每個對象都有一系列的屬性,從長寬、顏色到可見性等都屬于屬性。在對iFix熟悉以后,可以直接修改屬性,以便快速修改。第50頁/共145頁

首先需要明確iFix與下位之間的通訊方式,如OPC或MODBUS,選擇對應的iFix驅動軟件。而其具體的操作和配置方式則大同小異。下面以OPC驅動為例進行通訊配置的介紹,再講述MBE驅動配置中的不同點。

需要說明的是通訊配置需要在與實際PLC通訊的情況下才可順利完成,尤其是OPC驅動需要在PLC通訊點配置完成時才可配置。而如果未完成驅動配置,則在實時數據庫中無法寫入其地址。因此在實際項目的進行中,需要上下位制作進度的合理配合優化。六、通訊配置第51頁/共145頁

1.OPC驅動配置

OPC驅動為iFix默認安裝的驅動,無需安裝,需要首先再SCU中加載。在文件菜單》配置》SCADA中點擊I/O驅動器名稱后面的按鈕。六、通訊配置第52頁/共145頁選擇OPC驅動。添加完成后,在已配置的I/O驅動器列表中選中OPC,點擊配置,便可進入iFix專用的OPC驅動配置文件PowerTool。六、通訊配置第53頁/共145頁 PowerTool為iFix自帶的驅動配置工具,將變量以三層的結構進行管理。 OPC驅動為Server>Group>Item三層結構。

iFix的OPC驅動是以服務器為單位進行數據的掃描和讀取,因此若添加多個Server則可增加同一時間內的通訊量,但是應對的也會提高計算機的負擔,因此我們需要根據現場的實際情況合理的進行配置。六、通訊配置第54頁/共145頁

利用PowerToll下方按鈕分別進行Server、Group、Item的添加,點擊

AddmultipleItems按鈕可以進行批量Items添加六、通訊配置第55頁/共145頁

批量加點的時候可以根據下位程序中的路徑和標簽進行選擇。若數字量以數組形式進行通訊則直接選擇數組即可通訊其中全部變量。但是若想批量添加驅動,則必須在與下位正常通行的情況下才可完成。六、通訊配置第56頁/共145頁分別將Server、Group、Item的Enable進行勾選。六、通訊配置第57頁/共145頁若需批量勾選Item則需如下設置:在菜單》options》setup》Advanced中勾選EnableChildre。另,應將I/OServer的Auto全選為On,以保證OPC驅動自動啟動。六、通訊配置第58頁/共145頁

點擊Statistics按鈕,可觀察驅動的通訊狀態。更詳細的信息,可以點擊DataMonitor進行查看。六、通訊配置第59頁/共145頁

將驅動配置完成并保存后,需要將其設置為默認運行文件。在菜單》options》setup》DefaultPath中分別填入保存的文件名及其路徑,并再次保存以完成I/O驅動的配置。六、通訊配置第60頁/共145頁

2.MBE驅動配置

MBE是用來進行MODBUS通行的驅動。基本配置方法與OPC驅動相同,下面介紹其主要區別。 MBE驅動需要先進行安裝,各類驅動可以從iFix安裝光盤找到,或由GE官網下載。六、通訊配置第61頁/共145頁

在SCU中加載MBE驅動后,可以打開MBE的PowerTool。其為Channel>Device>Block三層結構。

在Device中需要寫入所讀取設備的IP地址和設備號。六、通訊配置第62頁/共145頁

有時由于通訊方式的不同,會需要數據進行位變換或者字變換,則需要在該DataBlock中點擊Advanced,勾選或者取消勾選SwapBytesSwapWords等選項。六、通訊配置第63頁/共145頁調整完成后,可在DataMonitor中觀察讀取數據是否正確。六、通訊配置第64頁/共145頁

需要特別注意的是,有的設備的4區無法下發數據,可以在Device配置中點擊Advanced,在OptionalFunctionCodes中能看到三個復選框,分別代表驅動是否需要支持15、16和21號MODBUS功能碼。

某些設備無法支持21號功能碼,因此此處配置必須去掉21號功能碼的復選框。六、通訊配置第65頁/共145頁 iFix包括多個數據庫,首先是實時數據庫PDB,其次是iFix本身的歷史庫,最后還需要用來記錄歷史事件的報警ODBC庫。有的工程還需要關系型數據庫的配合使用。

具體幾個數據庫的相同點與不同點:七、數據庫建立第66頁/共145頁數據庫類型名稱內容寫入方式實現功能實時數據庫過程數據庫下位數據I/O驅動工作臺畫面歷史數據庫IFIX歷史庫模擬量數據IFIX自動歷史趨勢等關系型數據庫各種數據均可SQT、SQD塊靈活應用報警ODBC庫報警記錄ODBC事件記錄七、數據庫建立第67頁/共145頁共通點這四種數據庫均可以ODBC作為讀取方式,而IFIX歷史庫和報警ODBC庫實際為一種特殊的關系型數據庫IFIX歷史庫與其他關系型數據庫比較兩種數據庫均可作為歷史數據庫通過相同方式來實現報表等功能寫入方面由于IFIX歷史庫與IFIX工程自動連接,更為快捷、穩定讀取方面SQL等關系型數據庫更為靈活實際工程中為實現歷史趨勢功能必須開啟IFIX歷史庫記錄,同時可完成其他功能。而關系型數據庫則可根據需要進行配置下面就介紹一個工程各個數據庫的配置方法。七、數據庫建立第68頁/共145頁

1.過程數據庫IFIX的過程數據庫(PDB)通過SAC(掃描、報警控制任務)將I/O驅動中的數據進行處理SAC:處理周期(最快):1s內20次循環,即50ms數據庫處理優先級SAC也是iFix客戶端版授權所禁止的內容,也就是說客戶端版的iFix無法從PLC直接讀數。七、數據庫建立第69頁/共145頁基于時間處理

基于事件處理數據通訊第70頁/共145頁 SAC任務在iFix工程啟動后在后臺運行,可以看到其進程。若驅動與數據庫間的通訊有問題,則可觀察其進程是否運行。七、數據庫建立第71頁/共145頁啟動iFix工程,打開過程數據庫,進行添加數據塊等配置。七、數據庫建立第72頁/共145頁根據所需類型添加數據,類型在選擇好后不能進行更改。七、數據庫建立第73頁/共145頁

填好標簽名、描述等信息,在驅動器中選擇對應的驅動。必須在SCU中配置驅動后才可選擇。七、數據庫建立第74頁/共145頁若出現

則需將iFix安裝目錄下的default.OPC文件考入本工程目錄的PDB文件夾下,其他驅動同理。七、數據庫建立第75頁/共145頁

選擇好驅動后,便可根據剛才驅動中的配置,按照Server;Group;ItemID的格式填寫地址。或者點擊瀏覽進行選擇。七、數據庫建立第76頁/共145頁

注意這里Item用的是它與下位的通訊地址而非Item本身的名稱。同時這一步也是觀察驅動與數據庫直接連接是否正常的一個標志。七、數據庫建立第77頁/共145頁

建好點以后,點擊視圖菜單中的刷新,觀察當前值中有無數值,若為????則說明連接未成功,否則會顯示出該點的當前值。

若一次添加的通訊點比較多且驅動中的數據正常,但數據庫中無數據,則可以保存數據庫后從新啟動整個iFix工程。七、數據庫建立第78頁/共145頁

在實際項目中,不可能所有點都以上述方法建立。應首先把現有的數據庫導出成.CSV文件,用EXCEL打開,可以方便的進行復制粘貼等批量操作。完成后保存再于數據庫中導入,使建點更加方便、迅速。七、數據庫建立第79頁/共145頁

2.iFix歷史庫

iFix歷史庫的首要功能就為顯示歷史趨勢,同時記錄在其內的數據也可以通過ODBC通訊作為報表的數據源。首先需要配置iFix數據寫入歷史庫的條件和范圍。

打開歷史庫定義,選擇每份文件的記錄量,如圖將每24小時生成一個.h24文件存儲在工程目錄下的HTRDATA文件夾內。可選擇自動刪除舊數據,最大為200天。七、數據庫建立第80頁/共145頁

數據按組進行配置,每組可設置其寫入周期、相位,方便管理,組中可以根據標簽名添加數據,注意限制(即死區)默認為0.5,應根據數據變化規律進行調整。尤其是記錄液位、壓力等較小的數值時。七、數據庫建立第81頁/共145頁

完成歷史庫的定義后,在iFix工程開啟的情況下,配置好的數據便會自動記錄。可以在歷史趨勢中添加HIST.的點。七、數據庫建立第82頁/共145頁

此外,歷史庫中的數據還可以通過ODBC連接到iFix畫面中。在控制面板》管理工具》數據源(ODBC)中可以看到iFix歷史庫為系統DSN,在安裝軟件的時候已完成ODBC的配置。七、數據庫建立第83頁/共145頁

分別選擇工具箱中的VisiconX數據控件用以控制數據連接;VisiconX網格控件用以畫面顯示。七、數據庫建立第84頁/共145頁

雙擊數據控件,在提供者中選擇ODBCDrivers;在數據庫中選擇FIXDynamicsHistoricalData并測試連接。七、數據庫建立第85頁/共145頁在記錄源中可直接填寫SQL語句,也可運行SQL向導進行配置。七、數據庫建立第86頁/共145頁

下面將通過SQL向導具體介紹SQL語句的應用。首先選擇操作的類型,選擇SQLSelect命令。七、數據庫建立第87頁/共145頁選擇數據庫的表名,iFix歷史庫的表名為其節點名。七、數據庫建立第88頁/共145頁

選擇需要顯示的列,iFix歷史庫的列即為其點域,如標簽名、值、時間、間隔等。七、數據庫建立第89頁/共145頁

選擇過濾條件,若只需查看帶有某段字符標簽名,則應如下配置,參數QP1稍后講解。七、數據庫建立第90頁/共145頁選擇排序條件。七、數據庫建立第91頁/共145頁

最后生成SQL語句,SELECT為命令類型,下方為需要顯示的列名,FROM后為表名即節點名;WHERE后為過濾條件Like%QP1%即為標簽名中含有QP1;ORDERBY后為排序條件。七、數據庫建立第92頁/共145頁

查看數據控件的屬性,將參數QP1根據需要進行修改,如只需查看液位數據,其標簽名中均帶有LEVEL。七、數據庫建立第93頁/共145頁

完成數據控件的配置后,在網格控件》動畫》高級動畫》行為中勾選ADORecords,將數據轉換選為對象,選擇數據源。七、數據庫建立第94頁/共145頁數據源指向剛配置好的數據控件的ADORecords屬性。七、數據庫建立第95頁/共145頁完成設置后,切換到運行模式,觀察數據庫連接結果。七、數據庫建立第96頁/共145頁

3.報警ODBC庫

報警ODBC庫是由iFix報警功能自動寫入的關系型數據庫,ODBC配置及讀取方式與其他關系型數據庫基本相同。下面著重介紹iFix端報警記錄配置。

新建一個ACCESS數據庫ALM,在ODBC中進行配置。七、數據庫建立第97頁/共145頁七、數據庫建立第98頁/共145頁

在SCU的菜單》配置》報警中選擇啟動AlarmODBCService,并點擊修改》配置。七、數據庫建立第99頁/共145頁選擇數據庫類型和標識符FIXALM后對列進行配置并點擊現在創建表。七、數據庫建立第100頁/共145頁

打開剛創建的ALM數據庫,可以看見列已經創建成功,配置完成后需要從新啟動系統以使其正常工作。七、數據庫建立第101頁/共145頁

在畫完靜態流程圖,并配置完過程數據庫后,便可以進行點位連接。

1.開關量單點顯示

為最簡單,也是最基本的連接。通常用來顯示液位開關、報警燈等狀態。通常為正常狀態綠色,報警狀態紅色或者閃爍。八、點位連接第102頁/共145頁雙擊狀態指示或者右鍵選擇動畫。八、點位連接第103頁/共145頁點擊前景后面的按鈕。八、點位連接第104頁/共145頁

在數據源中填入所要連接的點位,也可點擊右方的…按鈕進行選擇。從左到右分別選擇節點名、標簽名和域名。若需要選擇該點的當前值便選擇F_CV。八、點位連接第105頁/共145頁在下方選擇該值為0和為1時的顯示顏色,若需閃爍則再選上閃爍顏色。八、點位連接第106頁/共145頁

2.模擬量單點顯示

在畫面上也經常需要顯示各種模擬量。單獨顯示時則需要用到工具條中的數據連接戳。八、點位連接第107頁/共145頁點擊后寫入數據源并選擇相關配置。確定后選擇其擺放位置。八、點位連接第108頁/共145頁

3.數字量單點操作

最常用的操作便是點擊按鈕,也是需要先打開該對象的畫面,選擇點擊。若需要點擊使點置0則選擇打開數字量標簽專家;若需要置1則選擇關閉數字量標簽專家;若需切換0/1則選擇切換數字量標簽專家。八、點位連接第109頁/共145頁選擇完成后再輸入數據源。八、點位連接第110頁/共145頁也可以直接選擇編輯代碼,寫入相應的VBA代碼。八、點位連接第111頁/共145頁

4.模擬量單點操作

若需要進行設定值輸入等操作,需首先選擇要輸入數據的對象,再在菜單》工具中選擇數據輸入專家。八、點位連接第112頁/共145頁同樣需要選擇數據源,輸入方式可以選擇數字輸入或滑動輸入等。八、點位連接第113頁/共145頁

5.閥門狀態連接

通常一個閥門在畫面上需要顯示閥門開到位、關到位、故障、就地遠控和手自動狀態,并且在點擊時彈出其操作面板。八、點位連接第114頁/共145頁

故障、就地遠控等狀態的連接就是對應開關量的單點連接,而開到位或者關到位狀態則需要同時連到閥體上。這時便需要寫入表達式,具體如圖將開到位點x10再加上關到位點。會產生0001

1011四種情況,選擇對應的顏色,開到位顯示綠色,關到位顯示紅色,動作中顯示黃色閃爍。八、點位連接第115頁/共145頁

在連接好該閥的所有點位后,可以將閥的各個部分成組方便操作。在配置好該閥的單擊打開面板操作后,單個閥門便制作完成。具體的面板制作方法稍后講解。

其他閥門可以把做好的閥門復制粘貼到相應位置,修改連接的點位則需選中該閥,選中替換,查找原閥門的位號,全部替換為新閥門的位號。八、點位連接第116頁/共145頁

6.模擬量顯示

一個模擬量點不但要在畫面上顯示其當前值,還要顯示其位號、說明、單位、高報/低報狀態等信息。八、點位連接第117頁/共145頁

數字連接的方法之前已經介紹過了,這時主要是配置高低報時的顏色顯示。在顯示的數字上選擇畫面,配置高級動畫。

點擊顏色選型卡,數據源選擇該模擬量點的.a_cualm點域,可以看到下方的條件變為LOHI等,選擇對應的顏色便可以。

制作完成單個模擬量點后

也可以用查找替換位號的方法

復制粘貼到別的位置。八、點位連接第118頁/共145頁

為了操作閥門,便需要制作控制面板。通常需要采取制作一個公共面板,點擊不同閥門的時候給面板賦值調用的方式。九、面板制作第119頁/共145頁

1.面板畫面

面板本身需要顯示閥門的位號、開到位、關到位、就地遠控、故障、超時、手自動等狀態和開閥、關閥、手自動切換按鈕。其連接方式在點位連接章節已經介紹。九、面板制作第120頁/共145頁

值得注意的是,作為一個公共面板不能直接連接具體的點位,這時便需要用到形式參數@,如圖。可以看到數據源的節點位置寫為了@NODE@,位號部分為@NUM@_LR。面板中的其他數據源也全部寫成該形式。九、面板制作第121頁/共145頁

開閥關閥等操作一般需要進行二次確認,這便需要用到Msgbox和if等VBA代碼。九、面板制作第122頁/共145頁

2.標簽組文件配置

面板本身制作完成后便可以配置調用文件了。在左方樹形圖中打開標簽組,選擇標簽組編輯器。九、面板制作第123頁/共145頁

制作一個閥門的標簽組文件,符號處寫入@@中的形式參數,替換中寫入該閥門對應的位號。如此@NUM@_LR便成為了HV1021_LR了。每個用到公共面板的閥門均需配置它的標簽組文件。九、面板制作第124頁/共145頁

3.畫面設置

上兩步配置完成后,便需要在流程圖畫面中連接上閥門。選擇一個制作好的閥門的動畫》點擊》打開畫面專家。畫面名選擇制作好的公共面板,勾選啟用標簽組,選擇該閥對應的標簽組文件。九、面板制作第125頁/共145頁為了簡便操作也可以在腳本中編寫。九、面板制作第126頁/共145頁

全部完成后,該閥門的畫面就完成配置。在引用該閥配置其他閥門的時候,查找需勾選包括腳本,這樣標簽組文件也會相應的替換過來。九、面板制作第127頁/共145頁

報表是一個上位系統制作后期難度較大的一部分工作。iFix工程則可利用其本身的歷史庫,通過中間件ODBC,運用iFix畫面中的VBA代碼將報表寫入EXCEL進程,并將其插入到iFix的運行畫面中。與其他上位軟件通用的做法相比,不必另行配置歷史庫軟件;也不必直接打開EXCEL文件。下面介紹其具體方法:十、報表制作第128頁/共145頁

1.制作模板

首先我們需要根據業主需要顯示的數據,制作一個EXCEL表格。

為了報表能直接在iFix畫面中引用,制作完成后需另存成.htm格式。十、報表制作第129頁/共145頁

2.數據讀取

進行報表數據讀取的方式被稱為ADO讀取,其數據源有iFIX歷史數據庫或者ACCESS等關系型數據庫兩種,而我們通常不采用關系型數據庫,其原因是要另外購買且采樣周期太長,不能準確反映現場歷史情況。

ADO-Recordset,可認為是內存表。所謂內存表就是放在內存中的表。數據沒有讀取出來是放在外存的數據庫中。當數據讀出來后可以放在自定義的一個datas

溫馨提示

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

評論

0/150

提交評論