iFIX軟件選型要根據(jù)具體型號、點數(shù)、功能、軟件數(shù)量、網(wǎng)絡(luò)拓?fù)鋱D以及版本號進行選擇。另外還有一些注意事項。具體說明如下:

首先,先看一下iFIX軟件的產(chǎn)品類型介紹,下面將舉例說明,先簡單說一下幾個名詞的意思:、

iFIX 標(biāo)準(zhǔn) 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點服務(wù)器版 V6.5 iFix v6.5 Plus Blind Server 10000 Points Chinese

  標(biāo)準(zhǔn)版:稱之為單機版或者獨立節(jié)點版。能夠在單臺計算機上運行,如果同時有多臺iFIX操作站,安裝單機版iFIX軟件的這臺上位機將不能與其他操作站計算機進行通訊。沒有iFIXODBC驅(qū)動程序。

  Plus版:網(wǎng)絡(luò)版,與Standard版相對應(yīng),能夠?qū)崿F(xiàn)多臺操作站計算機之間的數(shù)據(jù)交換,并可以實現(xiàn)CS即客戶端、服務(wù)器的構(gòu)架。

 

  300點、150010000點:這里是允許iFIX軟件與下位(如PLC)進行數(shù)據(jù)交換的I/O輸入輸出點的個數(shù)。iFIX分為300點、900點、1500點、10000點、30000點以及無限點(unlimite)等點數(shù)。

  開發(fā)版(Development / Runtime):如果工作站是安裝的開發(fā)版iFIX軟件,則該工作站是可以在線開發(fā),也能連續(xù)運行。

  運行版(Runtime):如果工作站是安裝的運行版iFIX軟件,則該工作站只能連續(xù)運行開發(fā)好的項目,不能實現(xiàn)編輯功能。

 

服務(wù)器版(Server):如果工作站是安裝的服務(wù)器版的iFIX軟件,則工作站只能用來做數(shù)據(jù)庫服務(wù)器使用,不能夠看到畫面。


  注:iFIX的演示版軟件能夠支持2小時的開發(fā)和運行。點數(shù)不受限制。

 

第一章 設(shè)備連接
  
   設(shè)備連接是一個工廠數(shù)據(jù)采集系統(tǒng)需要解決的首要問題,iFIX 可以提供與世界上各種知名設(shè)備的方便連接方式,同時提供通訊程序的開發(fā)工具包以使用戶能將自行開發(fā)的非標(biāo)設(shè)備連接到 iFIX 監(jiān)控系統(tǒng)。下面分幾個方面闡述。

1. 連接設(shè)備類型:

     iFIX 可以連接的設(shè)備種類有很多,主要類型有:DCS、PLC、控制器、遠(yuǎn)程模塊、現(xiàn)場總線設(shè)備、條碼閱讀器、智能儀表、稱重儀、其它計算機系統(tǒng)或特殊設(shè)備。

    2. 連接方式:

   iFIX 和設(shè)備的連接方式主要有如下幾種:通過串行口連接,通過工業(yè)網(wǎng)絡(luò)連接,通過標(biāo)準(zhǔn)以太網(wǎng)連接,其它方式如:電話撥號,微波設(shè)備,無線電傳輸,專線連接等。

  3. 使用的 iFIX 驅(qū)動程序:

建議在訂購iFIX軟件時選擇訂購IGS驅(qū)動程序選項。IGS中已經(jīng)包含了多種常用的硬件以及工業(yè)總線協(xié)議的驅(qū)動程序。如AB、西門子、施耐德、GE等多種硬件協(xié)議已經(jīng)包含在IGS驅(qū)動包內(nèi)。

 

iFIX 早期驅(qū)動程序驅(qū)動程序根據(jù)開發(fā)工具不同,分為 6.x 版本和7.x版本。

   6.x版本的驅(qū)動程序使用驅(qū)動程序開發(fā)包 ITK 開發(fā),可以在 WINDOWS 95/98 /2000/XP/2003 和 WINDOWS NT 上運行。6.x版本的驅(qū)動程序支持在同一臺 PC 機上同時運行 8 個不同的驅(qū)動程序連接8 種不同設(shè)備。驅(qū)動程序內(nèi)置冗余功能,詳見冗余系統(tǒng)描述。

   7.x版本的驅(qū)動程序使用 ASDK或 OSDK ( OPC Toolkit)開發(fā),可以在WINDOWS 95/98 /2000/XP/2003 和WINDOWS NT平臺上運行。7.x版本驅(qū)動程序提供 OLE Automation 界面,可以脫離 iFIX 單獨運行,并能在 VB程序中引用其屬性、方法。 此驅(qū)動程序采用 COM/DCOM技術(shù),可以以 C/S結(jié)構(gòu)安裝運行。即可以進行網(wǎng)絡(luò)遠(yuǎn)程控制,如將 Client 部分安裝在 iClient 上,通過網(wǎng)絡(luò)控制 Server 部分的運行,進行遠(yuǎn)程驅(qū)動程序組態(tài),控制運行及狀態(tài)診斷。7.x驅(qū)動程序支持無限設(shè)備連接通道定義, 7.x驅(qū)動程序大部分同時也是 OPC Server,可以和標(biāo)準(zhǔn)的 OPC Client 連接。

4. 使用第三方的驅(qū)動程序和 OPC Server

其它開發(fā)商開發(fā)的的驅(qū)動程序和 OPC Server。新版本的iFIX支持OPC UA/DA驅(qū)動程序。  

 

 

    早期版本的 iFIX 驅(qū)動程序舉例說明;

  ABH:使用串行口連接 AB DH+ 網(wǎng)絡(luò),簡單易行,但速度受到串口限制,無需其它 AB 軟硬件。驅(qū)動程序版本為:6.x

  ABR:現(xiàn)使用較多,可以支持 AB 的 KT, KTC, KTX, KTXD 以及以太網(wǎng)卡與 PLC 通訊,還需要 AB 的 RSLinx 軟件支持。注意,不可使用 RSLinx Lite版本,所需的 RSLinx版本是:RSLinx for Windows NT and 95 v2.00.97.30 或以上,OEM 版本也可。

  MB1:有兩個版本,6.x 和 7.x 版,通過串行口連接所有支持 Modbus 串行通訊協(xié)議的設(shè)備。主要有 Modicon PLC 和其它控制儀表如:Honeywell UDC,UMC,Moore 的控制儀表等。支持 Mobus RTU 和 ASCII 兩種通訊協(xié)議。當(dāng)使用其與其它兼容設(shè)備通訊時,注意數(shù)據(jù)類型會與 Modicon 的數(shù)據(jù)類型有所差別。7.x 版本支持電話撥號連接和無線電連接。

  MMP:6.x版本,支持通過 Modbus Plus網(wǎng)絡(luò)連接Modicon PLC。可支持雙 SA85網(wǎng)卡,支持 984 系列和 Quantum 系列 PLC。可支持 WIN95 和 NT,支持的網(wǎng)卡有:SA85、SM85、AT-984、MC-984。

  MBE:通過標(biāo)準(zhǔn)以太網(wǎng)卡連接 Modicon 以太網(wǎng)通訊模塊。

  SIE:通過串行口連接 西門子 S5 PLC 的串行通訊模塊 CP525。支持 3964R 協(xié)議,也可連接其它支持此協(xié)議的西門子設(shè)備。

  Si7:支持三種方式連接西門子 S7系列 PLC,即:Profibus (L2)、工業(yè)以太網(wǎng)(H1)、標(biāo)準(zhǔn)以太網(wǎng)(TCPIP)。三種連接方式:

  所需西門子軟件:SIMATIC NET

  OMR:6.x 版本驅(qū)動,通過串口連接 OMRON Host Link,WIN95/98/NT 平臺,支持C系列、CV系列、P系列、K系列等。

  GE6:使用 GE 的 CCM2 協(xié)議與 GE 各種 PLC 通訊。所支持的操作系統(tǒng)平臺為 WIN95/98/NT,PLC 類型有:9030/9070系列(通過 CMM711通訊處理器)、系列 1(連接DCU口)、系列 5(連接CCM口)、系列 6(連接CCM或IOCCM模塊)。6.x 版本,串口連接。

  需要LogicMaster 5 軟件對 PLC 的站點號進行設(shè)置。支持 GE 的 Master-Slave協(xié)議方式。

  G90:使用 GE 的 SNP 協(xié)議與 GE 系列 90 PLC 通訊。6.x 版本,串口連接,有 Win95/98/NT平臺支持。此協(xié)議通訊效率高于 CCM2。

  GE9:使用以太網(wǎng)方式連接 GE 9030/9070 PLC,7.x 版本驅(qū)動,只支持 NT平臺,支持標(biāo)準(zhǔn)以太網(wǎng)卡,但需相應(yīng) GE 以太網(wǎng)配置軟件,如連接 9070 PLC,

  需 GE Fanuc 系列 90-70 TCP/IP 以太網(wǎng)軟件(Part No:IC651ENS042A)用來組態(tài) PLC 的以太網(wǎng)通訊模塊,若連接 9030 PLC,需 90-30/20s 系列軟件包(Part No:IC641SWP306L)

  第二章 iFIX功能模塊

  1. 功能模塊分類:

  根據(jù)iFIX組件功能不同,可分為如下三個大類:服務(wù)器軟件及選項、客戶端軟件及選項、其它組件及 Internet 產(chǎn)品。由于 iFIX 的真正的 C/S 結(jié)構(gòu),用戶可以根據(jù)需要選配適當(dāng)?shù)能浖瓦x項。

 

 

  2. iFIX 軟件產(chǎn)品:

  iFIX 服務(wù)器Server :實現(xiàn) iFIX 的IO通訊程序、過程數(shù)據(jù)庫、實時后臺處理、歷史數(shù)據(jù)采集等。沒有前端界面工具。

  iFIX 客戶端iClient:分為開發(fā)版、運行版和只讀版,包括前端界面生成工具、VBA、ActiveX支持、安全容器、歷史數(shù)據(jù)采集、實時和歷史趨勢等。 沒有數(shù)據(jù)庫和IO驅(qū)動程序,所有數(shù)據(jù)都要從網(wǎng)絡(luò)上的 iFIX Server傳過來,包括報警、實時和歷史數(shù)據(jù)。只讀版只能監(jiān)視,不能寫數(shù)據(jù)到服務(wù)器!非只讀版即可監(jiān)視,又可控制。

  iFIX HMI Pak:是 iFIX Server和iClient的組合,分為300 I/O,900 I/O,無限點 I/O。

  服務(wù)器有關(guān)選項(Server Option):
 

  iFIX 冗余 (Redundancy):需要成對購買,使兩臺 iFIX Server 作為 Partner且作為不同的角色,根據(jù)需要進行主備切換,而客戶端將此兩臺計算機作為一臺看待。可作網(wǎng)絡(luò)的自動偵測,角色確定,報警同步等。具體請見冗余部分描述。
  

  4. 數(shù)據(jù)庫大小計算
  
  iFIX 的價格是按照數(shù)據(jù)庫的大小和功能而定,數(shù)據(jù)庫的大小又是根據(jù)用戶所使用的 點數(shù)類型和多少決定。
  總的說來,參與計算的 TAG 類型均與輸入輸出有關(guān),可將所有硬件上要傳到 iFIX數(shù)據(jù)庫中的點和所有從 iFIX中寫到硬件上的點相加,一個開關(guān)量點算一個 I/O,其他中間變量 TAG,如計算、判斷、累計、定時等均不記入I/O總數(shù)。
    第三章 iFIX網(wǎng)絡(luò)結(jié)構(gòu)  

1. 客戶機/服務(wù)器(C/S)結(jié)構(gòu)

  iFIX 軟件設(shè)計從一開始就非常注重網(wǎng)絡(luò)結(jié)構(gòu),從公司的最早期產(chǎn)品就貫穿了客戶機/服務(wù)器結(jié)構(gòu)。在所有同類產(chǎn)品中,其網(wǎng)絡(luò)功能是最強的。其顯著的特性如下:
  
  支持軟硬件及協(xié)議:可以連接各類以太網(wǎng)連接方式,支持的通訊協(xié)議有 NETBEUI和TCPIP。但需注意,同時只能使用一種協(xié)議。

  組件配置自由:主要的組件部分為 iFIX Server、iFIX Client 和 HMI Pak。可以根據(jù)具體功能需要在網(wǎng)絡(luò)上選擇安裝相應(yīng)軟件。

  網(wǎng)絡(luò)數(shù)據(jù)庫:iFIX 的所有數(shù)據(jù)在網(wǎng)絡(luò)上都有唯一的標(biāo)識,格式為:Server.Node.Tag.Field。其中 Server 表示數(shù)據(jù)為FIX還是其他,Node是iFIX實時數(shù)據(jù)庫的節(jié)點名即其網(wǎng)絡(luò)上的唯一標(biāo)識,一般將它與計算機的名字相一致。后面的 Tag對應(yīng)過程變量,F(xiàn)ield 對應(yīng)相應(yīng)參數(shù)。 iFIX的數(shù)據(jù)庫是真正的分布式數(shù)據(jù)庫,用戶可以從任何一個客戶機上通過網(wǎng)絡(luò)將 Server的數(shù)據(jù)庫調(diào)出來進行各種操作,包括增加、修改、刪除Tag定義等,而且所作操作為在線組態(tài),即無需重新加載數(shù)據(jù)庫,修改即能生效。由于數(shù)據(jù)庫是分布式的,所以任意客戶機均可獲得任意服務(wù)器上數(shù)據(jù)庫的數(shù)據(jù)。這樣,用戶只需根據(jù)現(xiàn)場的IO來考慮服務(wù)器數(shù)據(jù)庫的大小即可,舉例如下:

   在客戶機iClient上可以看到所有在 HMI Pak上和iFIX Server上的IO數(shù)據(jù)和報警等其他信息。

  網(wǎng)絡(luò)報警:iFIX數(shù)據(jù)庫中可以定義各種報警類型,并支持無限報警區(qū)定義,所有的報警均發(fā)生在服務(wù)器端,客戶端可以看到的報警均為服務(wù)器傳過來的實時網(wǎng)絡(luò)報警,用戶在客戶端上所作的報警操作也是直接作用在服務(wù)器的報警源上的。同時,iFIX可以支持各種其他網(wǎng)絡(luò)報警方式,如可以進行報警的無線尋呼呼叫、報警電話自動撥號等多種復(fù)雜方式。有現(xiàn)成的第三方報警處理軟件可以加強以上功能。

  網(wǎng)絡(luò)歷史數(shù)據(jù):所有歷史數(shù)據(jù)均可存放在任意一臺以太網(wǎng)上裝有 iFIX 的計算機中,客戶機上的Chart Object可以讀取相應(yīng)網(wǎng)絡(luò)路徑上歷史數(shù)據(jù)文件中的數(shù)據(jù)。所以,歷史數(shù)據(jù)可以存放在SCADA Server上或任意一個客戶端計算機上。

  I/O通訊的網(wǎng)絡(luò)操作:只有在 7.x 版本的通訊程序中可以使用網(wǎng)絡(luò)遠(yuǎn)程操作。可以將7.x 的驅(qū)動程序的客戶端部分與iFIX Client一同安裝,然后可以通過網(wǎng)絡(luò)控制I/O Server的運行,在線組態(tài),故障診斷等。

  第四章 企業(yè)系統(tǒng)集成
  
  iFIX 所應(yīng)用的新技術(shù)在企業(yè)級系統(tǒng)集成中起到了關(guān)鍵性的作用,它的各種組件能夠?qū)⑵髽I(yè)的各個部分緊密地連接在一起,完成一個從設(shè)備一直到企業(yè)決策的一體化信息系統(tǒng)。

  1. 關(guān)系數(shù)據(jù)庫連接
  
  iFIX的過程數(shù)據(jù)庫和其 HMI 組件將現(xiàn)場的數(shù)據(jù)采集到過程監(jiān)控的計算機中,與企業(yè)的其他部分如 ERP 或 MIS 系統(tǒng)的連接則由iFIX的其他功能組件完成。在大多數(shù)的 MIS 系統(tǒng)中均會有一個關(guān)系數(shù)據(jù)庫,常見的有:ACCESS、SQL Server、Oracle、Sybase、Informix、DB2等,iFIX 同上述關(guān)系數(shù)據(jù)庫交換數(shù)據(jù)的方法主要通過ODBC和OLE DB。這兩種方法的連接方式主要說明如下:

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

  在 iFIX 中使用 ODBC 驅(qū)動連接有如下幾種方式:
  
  1.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ù)。

  1.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ù), iFIX 有現(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ū)ё詣由刹樵兠睢! ∪缬脩舻腣BA開發(fā)能力較強,也可用VBA命令通過 OLE DB的引擎進行數(shù)據(jù)交換。 

  2. COM/DCOM、ActiveX 應(yīng)用連接的有力工具

  iFIX軟件對COM/DCOM、ActiveX的支持提供了標(biāo)準(zhǔn)的應(yīng)用程序之間連接的通道,任何第三方軟件或系統(tǒng),如果它支持以上標(biāo)準(zhǔn),則可以很方便地與iFIX集成。支持COM/DCOM的軟件均可在 iFIX 的VBA界面中直接應(yīng)用,方法同引用 MS Office的組件一樣。Intellution 的 Workspace 是超級容器,可以插入任何 ActiveX控件,同時,它的Secure Containment又會屏蔽出錯的 ActiveX控件,保證系統(tǒng)的穩(wěn)定運行。

  如 AutoCAD,只要安裝了AutoCAD,就可以將其所帶的ActiveX控件插入iFIX的畫面中直接顯示AutoCAD的設(shè)計圖。
  
  各種儀表和操作板也可通過 ActiveX的方式插入iFIX畫面中,簡單與數(shù)據(jù)庫點做一個連接即可快速成圖。

  3. OPC 兼容性

  在 iFIX產(chǎn)品的各個方面均支持直接的OPC方式數(shù)據(jù)交換,包括 OPC Server和OPC Client。
  iFIX的 OPC 驅(qū)動程序可以連接 Intellution 自己的 OPC Server 或 任何第三方的 OPC Server,并提供OPC Server上的瀏覽功能,遵循最新的 OPC標(biāo)準(zhǔn)。
    第五章 iFIX 冗余系統(tǒng)

 

  iFIX 的冗余支持可以分為五層功能,即PLC級、工業(yè)網(wǎng)級、SCADA級、LAN和VIEW 客戶端級。

  PLC 級冗余支持指對雙 PLC 的支持,此項支持在 Intellution 驅(qū)動程序中配置, 即可以將下面冗余的 PLC 站號以主備 PLC 的形式定義。工業(yè)網(wǎng)級冗余即Intellution的驅(qū)動程序可以支持雙工業(yè)網(wǎng)卡冗余,即常說的雙通道,LAN冗余指iFIX可以直接支持雙以太網(wǎng)卡,即兩個 NetBIOS 會話之間的冗余或兩個TCPIP地址之間的冗余。

 

  SCADA 級和客戶端級冗余共同工作,構(gòu)成 Auto FailOver 的功能,如要使用上述功能,需要購買 iFIX 的 Redundancy 組件選項,而且此選項成對隨 SCADA Server 購買。
  
  安裝在SCADA_A 和 SCADA_B 上的軟件:
  1. iFIX HMI Pak

  2. iFIX Redundancy 選項(隨 iFIX安裝時已安裝)

  安裝在客戶機上的軟件:
  iFIX Client

  硬件連接:所有計算機通過以太網(wǎng)連接。SCADA服務(wù)器與硬件設(shè)備連接。

  功能描述:
  
  數(shù)據(jù)采集:SCADA_A 和 SCADA_B上的過程數(shù)據(jù)庫的定義是完全一樣的, 兩臺機器上的IO通訊同時進行。SCADA_A配置成主機,SCADA_B配置成備用機。以上在 SCU中完成。

  冗余切換過程:在客戶機一端設(shè)置遠(yuǎn)方服務(wù)器名時使用以下方式:邏輯名只有一個:LINE1,實際的名字是兩個:SCADA_A和SCADA_B,在選取數(shù)據(jù)源時,只會看到一個遠(yuǎn)端的計算機節(jié)點名:LINE1。服務(wù)器設(shè)置SCADA_A的Partner是 SCADA_B,SCADA_B的Partner是SCADA_A。正常情況下,兩臺SCADA同時讀取硬件數(shù)據(jù),但是客戶端只從主服務(wù)器讀取數(shù)據(jù),即客戶端只能看到 LINE1來的數(shù)據(jù),報警和歷史數(shù)據(jù)采集。iFIX內(nèi)部有網(wǎng)絡(luò)變量TAG,SCADA_B不斷通過以太網(wǎng)檢查 SCADA_A的狀況,如發(fā)現(xiàn)她出了故障,便將主備角色進行切換并將其成為主服務(wù)器的消息發(fā)給客戶機,客戶機立即會將數(shù)據(jù)源切換到備用服務(wù)器,整個過程時間約為1-2秒,由于數(shù)據(jù)采集在兩臺服務(wù)器上同時進行的,故不會發(fā)生丟失,并且 iFIX冗余選項可以進行網(wǎng)絡(luò)報警同步,保證報警的一致性。

  系統(tǒng)修復(fù)過程:當(dāng)主機修復(fù)后又回到網(wǎng)絡(luò)中時,可以在客戶端將主備狀態(tài)重新手動切換回來。所有操作可以通過iFIX安裝時帶來的網(wǎng)絡(luò)和冗余角色操作畫面完成。

  確定了上面這幾個問題以后,就已經(jīng)可以定好所要采購軟件的規(guī)格標(biāo)準(zhǔn)了。