iFIX軟件選型要根據具體型號、點數、功能、軟件數量、網絡拓撲圖以及版本號進行選擇。另外還有一些注意事項。具體說明如下:
首先,先看一下iFIX軟件的產品類型介紹,下面將舉例說明,先簡單說一下幾個名詞的意思:、
iFIX 標準 300點開發(fā)/運行中文版 v6.5 (iFix v6.5 Standard Development / Runtime 300 Points Chinese)
iFIX Pus 1500點運行中文版 v6.5 (iFix v6.5 Plus Runtime Only 1500 Points Chinese)
iFIX 10000點服務器版 V6.5 (iFix v6.5 Plus Blind Server 10000 Points Chinese)
標準版:稱之為單機版或者獨立節(jié)點版。能夠在單臺計算機上運行,如果同時有多臺iFIX操作站,安裝單機版iFIX軟件的這臺上位機將不能與其他操作站計算機進行通訊。沒有iFIX的ODBC驅動程序。
Plus版:網絡版,與Standard版相對應,能夠實現多臺操作站計算機之間的數據交換,并可以實現CS即客戶端、服務器的構架。
300點、1500、10000點:這里是允許iFIX軟件與下位(如PLC)進行數據交換的I/O輸入輸出點的個數。iFIX分為300點、900點、1500點、10000點、30000點以及無限點(unlimite)等點數。
開發(fā)版(Development / Runtime):如果工作站是安裝的開發(fā)版iFIX軟件,則該工作站是可以在線開發(fā),也能連續(xù)運行。
運行版(Runtime):如果工作站是安裝的運行版iFIX軟件,則該工作站只能連續(xù)運行開發(fā)好的項目,不能實現編輯功能。
服務器版(Server):如果工作站是安裝的服務器版的iFIX軟件,則工作站只能用來做數據庫服務器使用,不能夠看到畫面。
注:iFIX的演示版軟件能夠支持2小時的開發(fā)和運行。點數不受限制。
第一章 設備連接
設備連接是一個工廠數據采集系統需要解決的首要問題,iFIX 可以提供與世界上各種知名設備的方便連接方式,同時提供通訊程序的開發(fā)工具包以使用戶能將自行開發(fā)的非標設備連接到 iFIX 監(jiān)控系統。下面分幾個方面闡述。
1. 連接設備類型:
iFIX 可以連接的設備種類有很多,主要類型有:DCS、PLC、控制器、遠程模塊、現場總線設備、條碼閱讀器、智能儀表、稱重儀、其它計算機系統或特殊設備。
2. 連接方式:
iFIX 和設備的連接方式主要有如下幾種:通過串行口連接,通過工業(yè)網絡連接,通過標準以太網連接,其它方式如:電話撥號,微波設備,無線電傳輸,專線連接等。
3. 使用的 iFIX 驅動程序:
建議在訂購iFIX軟件時選擇訂購IGS驅動程序選項。IGS中已經包含了多種常用的硬件以及工業(yè)總線協議的驅動程序。如AB、西門子、施耐德、GE等多種硬件協議已經包含在IGS驅動包內。
iFIX 早期驅動程序驅動程序根據開發(fā)工具不同,分為 6.x 版本和7.x版本。
6.x版本的驅動程序使用驅動程序開發(fā)包 ITK 開發(fā),可以在 WINDOWS 95/98 /2000/XP/2003 和 WINDOWS NT 上運行。6.x版本的驅動程序支持在同一臺 PC 機上同時運行 8 個不同的驅動程序連接8 種不同設備。驅動程序內置冗余功能,詳見冗余系統描述。
7.x版本的驅動程序使用 ASDK或 OSDK ( OPC Toolkit)開發(fā),可以在WINDOWS 95/98 /2000/XP/2003 和WINDOWS NT平臺上運行。7.x版本驅動程序提供 OLE Automation 界面,可以脫離 iFIX 單獨運行,并能在 VB程序中引用其屬性、方法。 此驅動程序采用 COM/DCOM技術,可以以 C/S結構安裝運行。即可以進行網絡遠程控制,如將 Client 部分安裝在 iClient 上,通過網絡控制 Server 部分的運行,進行遠程驅動程序組態(tài),控制運行及狀態(tài)診斷。7.x驅動程序支持無限設備連接通道定義, 7.x驅動程序大部分同時也是 OPC Server,可以和標準的 OPC Client 連接。
4. 使用第三方的驅動程序和 OPC Server
其它開發(fā)商開發(fā)的的驅動程序和 OPC Server。新版本的iFIX支持OPC UA/DA驅動程序?! ?/p>
早期版本的 iFIX 驅動程序舉例說明;
ABH:使用串行口連接 AB DH+ 網絡,簡單易行,但速度受到串口限制,無需其它 AB 軟硬件。驅動程序版本為:6.x
ABR:現使用較多,可以支持 AB 的 KT, KTC, KTX, KTXD 以及以太網卡與 PLC 通訊,還需要 AB 的 RSLinx 軟件支持。注意,不可使用 RSLinx Lite版本,所需的 RSLinx版本是:RSLinx for Windows NT and 95 v2.00.97.30 或以上,OEM 版本也可。
MB1:有兩個版本,6.x 和 7.x 版,通過串行口連接所有支持 Modbus 串行通訊協議的設備。主要有 Modicon PLC 和其它控制儀表如:Honeywell UDC,UMC,Moore 的控制儀表等。支持 Mobus RTU 和 ASCII 兩種通訊協議。當使用其與其它兼容設備通訊時,注意數據類型會與 Modicon 的數據類型有所差別。7.x 版本支持電話撥號連接和無線電連接。
MMP:6.x版本,支持通過 Modbus Plus網絡連接Modicon PLC??芍С蛛p SA85網卡,支持 984 系列和 Quantum 系列 PLC。可支持 WIN95 和 NT,支持的網卡有:SA85、SM85、AT-984、MC-984。
MBE:通過標準以太網卡連接 Modicon 以太網通訊模塊。
SIE:通過串行口連接 西門子 S5 PLC 的串行通訊模塊 CP525。支持 3964R 協議,也可連接其它支持此協議的西門子設備。
Si7:支持三種方式連接西門子 S7系列 PLC,即:Profibus (L2)、工業(yè)以太網(H1)、標準以太網(TCPIP)。三種連接方式:
所需西門子軟件:SIMATIC NET
OMR:6.x 版本驅動,通過串口連接 OMRON Host Link,WIN95/98/NT 平臺,支持C系列、CV系列、P系列、K系列等。
GE6:使用 GE 的 CCM2 協議與 GE 各種 PLC 通訊。所支持的操作系統平臺為 WIN95/98/NT,PLC 類型有:9030/9070系列(通過 CMM711通訊處理器)、系列 1(連接DCU口)、系列 5(連接CCM口)、系列 6(連接CCM或IOCCM模塊)。6.x 版本,串口連接。
需要LogicMaster 5 軟件對 PLC 的站點號進行設置。支持 GE 的 Master-Slave協議方式。
G90:使用 GE 的 SNP 協議與 GE 系列 90 PLC 通訊。6.x 版本,串口連接,有 Win95/98/NT平臺支持。此協議通訊效率高于 CCM2。
GE9:使用以太網方式連接 GE 9030/9070 PLC,7.x 版本驅動,只支持 NT平臺,支持標準以太網卡,但需相應 GE 以太網配置軟件,如連接 9070 PLC,
需 GE Fanuc 系列 90-70 TCP/IP 以太網軟件(Part No:IC651ENS042A)用來組態(tài) PLC 的以太網通訊模塊,若連接 9030 PLC,需 90-30/20s 系列軟件包(Part No:IC641SWP306L)
第二章 iFIX功能模塊
1. 功能模塊分類:
根據iFIX組件功能不同,可分為如下三個大類:服務器軟件及選項、客戶端軟件及選項、其它組件及 Internet 產品。由于 iFIX 的真正的 C/S 結構,用戶可以根據需要選配適當的軟件和選項。
2. iFIX 軟件產品:
iFIX 服務器Server :實現 iFIX 的IO通訊程序、過程數據庫、實時后臺處理、歷史數據采集等。沒有前端界面工具。
iFIX 客戶端iClient:分為開發(fā)版、運行版和只讀版,包括前端界面生成工具、VBA、ActiveX支持、安全容器、歷史數據采集、實時和歷史趨勢等。 沒有數據庫和IO驅動程序,所有數據都要從網絡上的 iFIX Server傳過來,包括報警、實時和歷史數據。只讀版只能監(jiān)視,不能寫數據到服務器!非只讀版即可監(jiān)視,又可控制。
iFIX HMI Pak:是 iFIX Server和iClient的組合,分為300 I/O,900 I/O,無限點 I/O。
服務器有關選項(Server Option):
iFIX 冗余 (Redundancy):需要成對購買,使兩臺 iFIX Server 作為 Partner且作為不同的角色,根據需要進行主備切換,而客戶端將此兩臺計算機作為一臺看待??勺骶W絡的自動偵測,角色確定,報警同步等。具體請見冗余部分描述。
4. 數據庫大小計算
iFIX 的價格是按照數據庫的大小和功能而定,數據庫的大小又是根據用戶所使用的 點數類型和多少決定。
總的說來,參與計算的 TAG 類型均與輸入輸出有關,可將所有硬件上要傳到 iFIX數據庫中的點和所有從 iFIX中寫到硬件上的點相加,一個開關量點算一個 I/O,其他中間變量 TAG,如計算、判斷、累計、定時等均不記入I/O總數。
第三章 iFIX網絡結構
1. 客戶機/服務器(C/S)結構
iFIX 軟件設計從一開始就非常注重網絡結構,從公司的最早期產品就貫穿了客戶機/服務器結構。在所有同類產品中,其網絡功能是最強的。其顯著的特性如下:
支持軟硬件及協議:可以連接各類以太網連接方式,支持的通訊協議有 NETBEUI和TCPIP。但需注意,同時只能使用一種協議。
組件配置自由:主要的組件部分為 iFIX Server、iFIX Client 和 HMI Pak。可以根據具體功能需要在網絡上選擇安裝相應軟件。
網絡數據庫:iFIX 的所有數據在網絡上都有唯一的標識,格式為:Server.Node.Tag.Field。其中 Server 表示數據為FIX還是其他,Node是iFIX實時數據庫的節(jié)點名即其網絡上的唯一標識,一般將它與計算機的名字相一致。后面的 Tag對應過程變量,Field 對應相應參數。 iFIX的數據庫是真正的分布式數據庫,用戶可以從任何一個客戶機上通過網絡將 Server的數據庫調出來進行各種操作,包括增加、修改、刪除Tag定義等,而且所作操作為在線組態(tài),即無需重新加載數據庫,修改即能生效。由于數據庫是分布式的,所以任意客戶機均可獲得任意服務器上數據庫的數據。這樣,用戶只需根據現場的IO來考慮服務器數據庫的大小即可,舉例如下:
在客戶機iClient上可以看到所有在 HMI Pak上和iFIX Server上的IO數據和報警等其他信息。
網絡報警:iFIX數據庫中可以定義各種報警類型,并支持無限報警區(qū)定義,所有的報警均發(fā)生在服務器端,客戶端可以看到的報警均為服務器傳過來的實時網絡報警,用戶在客戶端上所作的報警操作也是直接作用在服務器的報警源上的。同時,iFIX可以支持各種其他網絡報警方式,如可以進行報警的無線尋呼呼叫、報警電話自動撥號等多種復雜方式。有現成的第三方報警處理軟件可以加強以上功能。
網絡歷史數據:所有歷史數據均可存放在任意一臺以太網上裝有 iFIX 的計算機中,客戶機上的Chart Object可以讀取相應網絡路徑上歷史數據文件中的數據。所以,歷史數據可以存放在SCADA Server上或任意一個客戶端計算機上。
I/O通訊的網絡操作:只有在 7.x 版本的通訊程序中可以使用網絡遠程操作。可以將7.x 的驅動程序的客戶端部分與iFIX Client一同安裝,然后可以通過網絡控制I/O Server的運行,在線組態(tài),故障診斷等。
第四章 企業(yè)系統集成
iFIX 所應用的新技術在企業(yè)級系統集成中起到了關鍵性的作用,它的各種組件能夠將企業(yè)的各個部分緊密地連接在一起,完成一個從設備一直到企業(yè)決策的一體化信息系統。
1. 關系數據庫連接
iFIX的過程數據庫和其 HMI 組件將現場的數據采集到過程監(jiān)控的計算機中,與企業(yè)的其他部分如 ERP 或 MIS 系統的連接則由iFIX的其他功能組件完成。在大多數的 MIS 系統中均會有一個關系數據庫,常見的有:ACCESS、SQL Server、Oracle、Sybase、Informix、DB2等,iFIX 同上述關系數據庫交換數據的方法主要通過ODBC和OLE DB。這兩種方法的連接方式主要說明如下:
ODBC:
使用此方式作連接主要有兩種類型:在iFIX中使用關系數據庫的ODBC驅動程序;在關系數據庫中使用 iFIX的ODBC驅動程序。
在 iFIX 中使用 ODBC 驅動連接有如下幾種方式:
1.1 在 PDB 中使用 SQL 數據庫塊,操作原理是:
- 使用控制面板中的ODBC數據源添加關系數據庫源
- 在 iFIX系統配置中配置上述數據源的ODBC任務
- 在存放數據表的關系數據庫中加入一張表存放要執(zhí)行的 SQL 命令
- 在 PDB 中定義相應的 SQT和SQD塊,執(zhí)行上述表中的命令,并存入相關數據。
1.2 在iFIX中使用 VBA 直接定義 ODBC 數據源,調用相應方法讀取數據,然后將數據直接顯示或寫入iFIX數據庫。
在關系數據庫中使用 iFIX 的ODBC驅動程序獲取數據
可在相應關系數據庫中建立一張表,使用鏈接表或輸入表,可使用的數據類型為iFIX歷史數據和實時數據,然后通過查詢的方式建立所需的數據表。
OLE DB:
此方式多用于在iFIX中查詢關系數據庫的數據, iFIX 有現成的組件 VisiconX 通過 OLE DB 驅動與相應的關系數據庫通訊,VisiconX 是一套企業(yè)級關系數據庫連接查詢工具,實際是通過 ActiveX 的形式提供查詢連接。用戶無需編程便可以通過這些控件顯示關系數據庫中指定的表或查詢結果,若有復雜的查詢條件,用戶可以通過 VisiconX的SQL 向導自動生成查詢命令?! ∪缬脩舻腣BA開發(fā)能力較強,也可用VBA命令通過 OLE DB的引擎進行數據交換?!?/p>
2. COM/DCOM、ActiveX 應用連接的有力工具
iFIX軟件對COM/DCOM、ActiveX的支持提供了標準的應用程序之間連接的通道,任何第三方軟件或系統,如果它支持以上標準,則可以很方便地與iFIX集成。支持COM/DCOM的軟件均可在 iFIX 的VBA界面中直接應用,方法同引用 MS Office的組件一樣。Intellution 的 Workspace 是超級容器,可以插入任何 ActiveX控件,同時,它的Secure Containment又會屏蔽出錯的 ActiveX控件,保證系統的穩(wěn)定運行。
如 AutoCAD,只要安裝了AutoCAD,就可以將其所帶的ActiveX控件插入iFIX的畫面中直接顯示AutoCAD的設計圖。
各種儀表和操作板也可通過 ActiveX的方式插入iFIX畫面中,簡單與數據庫點做一個連接即可快速成圖。
3. OPC 兼容性
在 iFIX產品的各個方面均支持直接的OPC方式數據交換,包括 OPC Server和OPC Client。
iFIX的 OPC 驅動程序可以連接 Intellution 自己的 OPC Server 或 任何第三方的 OPC Server,并提供OPC Server上的瀏覽功能,遵循最新的 OPC標準。
第五章 iFIX 冗余系統
iFIX 的冗余支持可以分為五層功能,即PLC級、工業(yè)網級、SCADA級、LAN和VIEW 客戶端級。
PLC 級冗余支持指對雙 PLC 的支持,此項支持在 Intellution 驅動程序中配置, 即可以將下面冗余的 PLC 站號以主備 PLC 的形式定義。工業(yè)網級冗余即Intellution的驅動程序可以支持雙工業(yè)網卡冗余,即常說的雙通道,LAN冗余指iFIX可以直接支持雙以太網卡,即兩個 NetBIOS 會話之間的冗余或兩個TCPIP地址之間的冗余。
SCADA 級和客戶端級冗余共同工作,構成 Auto FailOver 的功能,如要使用上述功能,需要購買 iFIX 的 Redundancy 組件選項,而且此選項成對隨 SCADA Server 購買。
安裝在SCADA_A 和 SCADA_B 上的軟件:
1. iFIX HMI Pak
2. iFIX Redundancy 選項(隨 iFIX安裝時已安裝)
安裝在客戶機上的軟件:
iFIX Client
硬件連接:所有計算機通過以太網連接。SCADA服務器與硬件設備連接。
功能描述:
數據采集:SCADA_A 和 SCADA_B上的過程數據庫的定義是完全一樣的, 兩臺機器上的IO通訊同時進行。SCADA_A配置成主機,SCADA_B配置成備用機。以上在 SCU中完成。
冗余切換過程:在客戶機一端設置遠方服務器名時使用以下方式:邏輯名只有一個:LINE1,實際的名字是兩個:SCADA_A和SCADA_B,在選取數據源時,只會看到一個遠端的計算機節(jié)點名:LINE1。服務器設置SCADA_A的Partner是 SCADA_B,SCADA_B的Partner是SCADA_A。正常情況下,兩臺SCADA同時讀取硬件數據,但是客戶端只從主服務器讀取數據,即客戶端只能看到 LINE1來的數據,報警和歷史數據采集。iFIX內部有網絡變量TAG,SCADA_B不斷通過以太網檢查 SCADA_A的狀況,如發(fā)現她出了故障,便將主備角色進行切換并將其成為主服務器的消息發(fā)給客戶機,客戶機立即會將數據源切換到備用服務器,整個過程時間約為1-2秒,由于數據采集在兩臺服務器上同時進行的,故不會發(fā)生丟失,并且 iFIX冗余選項可以進行網絡報警同步,保證報警的一致性。
系統修復過程:當主機修復后又回到網絡中時,可以在客戶端將主備狀態(tài)重新手動切換回來。所有操作可以通過iFIX安裝時帶來的網絡和冗余角色操作畫面完成。
確定了上面這幾個問題以后,就已經可以定好所要采購軟件的規(guī)格標準了。