當前位置:編程學習大全網 - 編程語言 - 小弟在此請教壹個關於IFIX的知識

小弟在此請教壹個關於IFIX的知識

GE Intelligent Platforms 個人主頁 給TA發消息 加TA為好友 發表於:2012-02-10 14:16:20 樓主

組態軟件是指壹些數據采集與過程控制的專用軟件,它們是在自動控制系統監控層壹級的軟件平臺和開發環境,使用靈活的組態方式,為用戶提供快速構建工業自動控制系統監控功能的、通用層次的軟件工具。簡單來說,組態軟件是用來開發生產線上的監控畫面的軟件,壹套各行業通用的開發工具。所以在軟件的使用過程中,難免會碰到這樣或那樣的問題。因此,購買軟件除考慮價格因素外,還需靠慮供應商的技術支持服務能力。

隨著自動化水平的不斷提高,組態軟件在各行業的工廠裏得到了廣泛的應用。GE 智能平臺的iFIX軟件就是其間的佼佼者。下面主要是說壹下關於采購iFIX軟件的壹些註意事項,希望對大家有幫助

iFIX簡單分類說明:

首先,先看壹下iFIX軟件的產品類型介紹,下面將舉例說明,先簡單說壹下幾個名詞的意思:

iFIX Standard 300點開發版

iFIX Plus 900點運行版

Standard 版:稱之為單機版或者獨立節點版。能夠在單臺計算機上運行,如果同時有多臺iFIX操作站,安裝單機版iFIX軟件的這臺上位機將不能與其他操作站計算機進行通訊。沒有iFIX的ODBC驅動程序。

Plus版:網絡版,與Standard版相對應,能夠實現多臺操作站計算機之間的數據交換。包括iFIX的ODBC驅動程序。

300點、900點:這裏是允許iFIX軟件與下位(如PLC)進行數據交換的變量個數。iFIX分為150點,300點,900點,無限點這幾種版本。

開發版:如果工作站是安裝的開發版iFIX軟件,則該工作站是可以在線開發,也能連續運行。

運行版:如果工作站是安裝的運行版iFIX軟件,則該工作站只能連續運行,不能在線開發。

註:iFIX的演示版軟件能夠支持2小時的開發和運行。點數不受限制。

第壹章 設備連接

設備連接是壹個工廠數據采集系統需要解決的首要問題,iFIX 可以提供與世界上各種知名設備的方便連接方式,同時提供通訊程序的開發工具包以使用戶能將自行開發的非標設備連接到 iFIX 監控系統。下面分幾個方面闡述。

1. 連接設備類型:

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

2. 連接方式:

iFIX 和設備的連接方式主要有如下幾種:通過串行口連接,通過工業網絡連接,通過標準以太網連接,其它方式如:電話撥號,微波設備,無線電傳輸,專線連接等。

3. 使用的 iFIX 驅動程序:

iFIX 驅動程序根據開發工具不同,分為 6.x 版本和7.x版本。

6.x版本的驅動程序使用驅動程序開發包 ITK 開發,可以在 WINDOWS 95/98 和 WINDOWS NT 上運行。6.x版本的驅動程序支持在同壹臺 PC 機上同時運行 8 個不同的驅動程序連接8 種不同設備。驅動程序內置冗余功能,詳見冗余系統描述。

7.x版本的驅動程序使用 ASDK或 OSDK ( OPC Toolkit)開發,只能在 WINDOWS NT平臺上運行。7.x版本驅動程序提供 OLE Automation 界面,可以脫離 iFIX 單獨運行,並能在 VB程序中引用其屬性、方法。 此驅動程序采用 COM/DCOM技術,可以以 C/S結構安裝運行。即可以進行網絡遠程控制,如將 Client 部分安裝在 iClient 上,通過網絡控制 Server 部分的運行,進行遠程驅動程序組態,控制運行及狀態診斷。7.x驅動程序支持無限設備連接通道定義, 7.x驅動程序大部分同時也是 OPC Server,可以和標準的 OPC Client 連接。

驅動程序列表 點擊這裏

 

4. 使用第三方的驅動程序和 OPC Server

GE FANUC 有大量的自動化合作夥伴(CAP),他們在工程中為 iFIX編寫了大量商品化的驅動程序和 OPC Server。

5. 設備連接方式分類舉例:

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。可支持雙 SA85網卡,支持 984 系列和 Quantum 系列 PLC。可支持 WIN95 和 NT,支持的網卡有:SA85、SM85、AT-984、MC-984。

MBE:通過標準以太網卡連接 Modicon 以太網通訊模塊。

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

Si7:支持三種方式連接西門子 S7系列 PLC,即:Profibus (L2)、工業以太網(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 版本,串口連接。

需要Logi.master5 軟件對 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 智能平臺系列 90-70 TCP/IP 以太網軟件(Part No:IC651ENS042A)用來組態 PLC 的以太網通訊模塊,若連接 9030 PLC,需 90-30/20s 系列軟件包(Part No:IC641SWP306L)

第二章 iFIX功能模塊

1. 功能模塊分類:

根據iFIX組件功能不同,可分為如下三個大類:服務器軟件及選項、客戶端軟件及選項、其它組件及 Internet 產品。由於 iFIX 的真正的 C/S 結構,用戶可以根據需要選配適當的軟件和選項。可參見下圖:

2. iFIX 軟件產品:

iFIX 服務器Server :根據數據庫點數大小分為 150 I/O,300 I/O,900 I/O,無限點 I/O,包括 iFIX 的IO通訊程序、過程數據庫、實時後臺處理、歷史數據采集等。沒有前端界面工具。

iFIX 客戶端iClient:分為開發版或運行版,包括前端界面生成工具、VBA、ActiveX支持、安全容器、歷史數據采集、實時和歷史趨勢等。 沒有數據庫和IO驅動程序,所有數據都要從網絡上的 iFIX Server傳過來,包括報警、實時和歷史數據。

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

服務器有關選項(Server Option):

iFIX OPC Client connector:使 iFIX 作為 OPC Server,用戶的 OPC應用程序可獲取 iFIX 過程數據庫的數據。

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

客戶端有關選項 (Client Option):

iFIX OPC Universal connector:作為 Workspace 的 OPC 工具,可讓它與用戶的 OPC 應用程序交換數據。

服務器端或客戶端有關選項

iFIX Auto Alarm:通過撥號形式向特定的網絡節點發送特定的報警點信息。

iFIX Recipe:簡單的配方功能,可以下載或上載配方。

SQL Server 7 標準版 和SQL Server 7 客戶端:微軟標準產品。

VisiconX Enterprise Access ActiveX Controls:壹組 ActiveX控件,通過 OLE DB方式獲取RDB數據,可以自動生成 SQL 查詢命令。可作為 SQL Server 等 RDB 的前端界面工具。

開發工具包:

iFIX Integration Toolkit:提供壹組 API DLL,讓用戶能夠通過VC或VB讀寫數據庫,處理報警和歷史數據。

iFIX Database Dynamo Toolkit :提供 VC 工具,讓用戶能夠增加 PDB 中的數據塊類型,並和數據庫原來的 30 幾種塊無縫集成。

iFIX OPC Toolkit :提供 VC 工具,使用戶能夠開發自己的通訊程序。此工具包能自動生成驅動程序框架,用戶只需根據自己的通訊協議修改部分代碼即可。

iFIX System Extension Toolkit:用於將用戶數據庫與 iFIX前端界面集成,大多用於 OEM 用戶。

iGlobalcare:iFIX的全球產品服務

4. 數據庫大小計算

iFIX 的價格是按照數據庫的大小和功能而定,數據庫的大小又是根據用戶所使用的 點數類型和多少決定。

總的說來,參與計算的 TAG 類型均與輸入輸出有關,可將所有硬件上要傳到 iFIX數據庫中的點和所有從 iFIX中寫到硬件上的點相加,壹個開關量點算壹個 I/O,其他中間變量 TAG,如計算、判斷、累計、定時等均不記入I/O總數。

第三章 iFIX網絡結構

1. 客戶機/服務器(C/S)結構

Intellution 軟件設計從壹開始就非常註重網絡結構,從公司的最早期產品就貫穿了客戶機/服務器結構。在所有同類產品中,其網絡功能是最強的。其顯著的特性如下:

支持軟硬件及協議:可以連接各類以太網連接方式,支持的通訊協議有 NETBEUI和TCPIP。但需註意,同時只能使用壹種協議。

組件配置自由:主要的組件部分為 iFIX Server、iFIX Client 和 HMI Pak。可以根據具體功能需要在網絡上選擇安裝相應軟件。

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

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

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

網絡歷史數據:所有歷史數據均可存放在任意壹臺以太網上裝有 iFIX 的計算機中,客戶機上的Chart Object可以讀取相應網絡路徑上歷史數據文件中的數據。所以,歷史數據可以存放在SCADA Server上或任意壹個客戶端計算機上。

I/O通訊的網絡操作:只有在 7.x 版本的通訊程序中可以使用網絡遠程操作。可以將7.x 的驅動程序的客戶端部分與iFIX Client壹同安裝,然後可以通過網絡控制I/O Server的運行,在線組態,故障診斷等。

2. iFIX WAN 連接方式

撥號網絡:

iFIX支持的撥號網絡可以通過公***電話網或專線等其他方式,可以實現的功能與普通局域網相同,但速度會比局域網慢,註意使用此方式時,要使用NT Server 並安裝遠程撥號服務RAS,原因在於只有NT Server才支持多個撥號連接。

iWebServer:

通過 iFIX 的組件 iWebServer 可以將iFIX的實時數據在廣域網上發布出去,用戶可以通過標準的瀏覽器看到實時信息。

環境設置:iClient+iWebServer+IIS4.0。其中IIS提供標準的WWW服務,是在 NT Server環境中的,如在 Workstation 上,可用 Peer Web Service實現。

操作原理:實時數據的傳播過程是這樣的,iClient 將實時數據從iFIX Server的數據庫讀過來,iWebServer將此數據進行轉換,所有 iFIX 標準圖形通過 iWebServer 的工具轉換成 HTML格式文件和JDF文件,JDF文件中的 Applet 將數據從iWebServer中取出,在標準的瀏覽器中動態更新。在瀏覽器中可以顯示動態數據,動態圖形,實時和歷史趨勢,報警信息等。用戶可以選擇 Play Back選項,此功能為微軟標準功能,可以回放歷史數據和歷史趨勢。IWebServer的數據可以用過代理服務器和網絡防火墻。

 

第四章 企業系統集成

iFIX 所應用的新技術在企業級系統集成中起到了關鍵性的作用,它的各種組件能夠將企業的各個部分緊密地連接在壹起,完成壹個從設備壹直到企業決策的壹體化信息系統。

1. 關系數據庫連接

iFIX的過程數據庫和其 HMI 組件將現場的數據采集到過程監控的計算機中,與企業的其他部分如 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任務

- 在存放數據表的關系數據庫中加入壹張表存放要執行的 SQL 命令

- 在 PDB 中定義相應的 SQT和SQD塊,執行上述表中的命令,並存入相關數據。

1.2 在iFIX中使用 VBA 直接定義 ODBC 數據源,調用相應方法讀取數據,然後將數據直接顯示或寫入iFIX數據庫。

在關系數據庫中使用 iFIX 的ODBC驅動程序獲取數據

可在相應關系數據庫中建立壹張表,使用鏈接表或輸入表,可使用的數據類型為iFIX歷史數據和實時數據,然後通過查詢的方式建立所需的數據表。

OLE DB:

此方式多用於在iFIX中查詢關系數據庫的數據, Intellution 有現成的組件 VisiconX 通過 OLE DB 驅動與相應的關系數據庫通訊,VisiconX 是壹套企業級關系數據庫連接查詢工具,實際是通過 ActiveX 的形式提供查詢連接。用戶無需編程便可以通過這些控件顯示關系數據庫中指定的表或查詢結果,若有復雜的查詢條件,用戶可以通過 VisiconX的SQL 向導自動生成查詢命令。

如用戶的VBA開發能力較強,也可用VBA命令通過 OLE DB的引擎進行數據交換。

 

2. ERP系統連接

ERP 系統最大的供貨商是 SAP,Intellution 與EnvisionIT Software 緊密合作,完成了兩個與SAP R/3系統連接的標準對象組件。這兩個組件是 FIX SCADA Object 和 Visual Batch Object,這兩個 Object 連接相應的 SAP 對象或其 PP-PI模塊。提供雙向的數據交換。其與FIX的數據交換通過 EDA界面完成。

同時,Intellution 與OSI***同工作, 提供了通過PI與SAP R/3連接的通道。通過此通道可以連接 SAP的 PP-PI、QM、PM模塊。

以上所有連接方式的模塊均需要從第三方購買。

3. COM/DCOM、ActiveX 應用連接的有力工具

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

如 AutoCAD,只要安裝了AutoCAD,就可以將其所帶的ActiveX控件插入iFIX的畫面中直接顯示AutoCAD的設計圖。

各種儀表和操作板也可通過 ActiveX的方式插入iFIX畫面中,簡單與數據庫點做壹個連接即可快速成圖。

4. OPC 兼容性

Intellution 是OPC(OLE for Process Control) 基金會的發起人之壹,在 iFIX產品的各個方面均支持直接的OPC方式數據交換,包括 OPC Server和OPC Client。

Intellution 的 OPC 驅動程序可以連接 Intellution 自己的 OPC Server 或 任何第三方的 OPC Server,並提供OPC Server上的瀏覽功能,遵循最新的 OPC標準。

5. Integration toolkit 用戶工具包

iFIX提供了Integration toolkit 作為用戶應用集成的工具,它提供了 VC 和VB的標準接口,用戶將其提供的庫連接到用戶程序中即可對iFIX的數據庫、報警和歷史數據進行操作,通過這種方式,可以將iFIX的數據以任何用戶需要的格式傳出來到任何地方,包括可以做跨平臺的網絡數據傳輸。

第五章 iFIX 冗余系統

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

PLC 級冗余支持指對雙 PLC 的支持,此項支持在 Intellution 驅動程序中配置, 即可以將下面冗余的 PLC 站號以主備 PLC 的形式定義。工業網級冗余即Intellution的驅動程序可以支持雙工業網卡冗余,即常說的雙通道,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,在選取數據源時,只會看到壹個遠端的計算機節點名:LINE1。服務器設置SCADA_A的Partner是 SCADA_B,SCADA_B的Partner是SCADA_A。正常情況下,兩臺SCADA同時讀取硬件數據,但是客戶端只從主服務器讀取數據,即客戶端只能看到 LINE1來的數據,報警和歷史數據采集。iFIX內部有網絡變量TAG,SCADA_B不斷通過以太網檢查 SCADA_A的狀況,如發現她出了故障,便將主備角色進行切換並將其成為主服務器的消息發給客戶機,客戶機立即會將數據源切換到備用服務器,整個過程時間約為1-2秒,由於數據采集在兩臺服務器上同時進行的,故不會發生丟失,並且 iFIX冗余選項可以進行網絡報警同步,保證報警的壹致性。

系統修復過程:當主機修復後又回到網絡中時,可以在客戶端將主備狀態重新手動切換回來。所有操作可以通過iFIX安裝時帶來的網絡和冗余角色操作畫面完成。確定了上面這幾個問題以後,就已經可以定好所要采購軟件的規格標準了。組態軟件是用來開發生產線上的監控畫面的軟件,壹套各行業通用的開發工具。所以在軟件的使用過程中,難免會碰到這樣或那樣的問題。因此,購買軟件除考慮價格因素外,還需靠慮供應商的技術支持服務能力。

  • 上一篇:惰性編程和惰性求值
  • 下一篇:汽車電子技術是學什麽內容的?
  • copyright 2024編程學習大全網