測(cè)評(píng)|iFIX軟件選購(gòu)指南
[導(dǎo)購(gòu)]: 組態(tài)軟件是指一些數(shù)據(jù)采集與過(guò)程控制的專(zhuān)用軟件,它們是在自動(dòng)控制系統(tǒng)監(jiān)控層一級(jí)的軟件平臺(tái)和開(kāi)發(fā)環(huán)境,使用靈活的組態(tài)方式,為用戶(hù)提供快速構(gòu)建工業(yè)自動(dòng)控制系統(tǒng)監(jiān)控功能的、通用層次的軟件工具。簡(jiǎn)單來(lái)說(shuō),組態(tài)軟件是用來(lái)開(kāi)發(fā)生產(chǎn)線上的監(jiān)控畫(huà)面的軟件,一套各行業(yè)通用的開(kāi)發(fā)工具。所以在軟件的使用過(guò)程中,難免會(huì)碰到這樣或那樣的問(wèn)題。因此,購(gòu)買(mǎi)軟件除考慮價(jià)格因素外,還需靠慮供應(yīng)商的技術(shù)支持服務(wù)能力。 隨著自動(dòng)化水平的不斷提高,組態(tài)軟件在各行業(yè)的工廠里得到了廣泛的應(yīng)用。GE FANUC的iFIX軟件就是其間的佼佼者。下面主要是說(shuō)一下關(guān)于采購(gòu)iFIX軟件的一些注意事項(xiàng),希望對(duì)大家有幫助。[推薦:北京遞杰科進(jìn)技術(shù)開(kāi)發(fā)有限公司,010-51661962,iFix軟件的專(zhuān)業(yè)代理商。] iFIX簡(jiǎn)單分類(lèi)說(shuō)明: 首先,先看一下iFIX軟件的產(chǎn)品類(lèi)型介紹,下面將舉例說(shuō)明,先簡(jiǎn)單說(shuō)一下幾個(gè)名詞的意思: iFIX Standard 300點(diǎn)開(kāi)發(fā)版 v4.0 iFIX Plus 900點(diǎn)運(yùn)行版 v4.0 Standard 版:稱(chēng)之為單機(jī)版或者獨(dú)立節(jié)點(diǎn)版。能夠在單臺(tái)計(jì)算機(jī)上運(yùn)行,如果同時(shí)有多臺(tái)iFIX操作站,安裝單機(jī)版iFIX軟件的這臺(tái)上位機(jī)將不能與其他操作站計(jì)算機(jī)進(jìn)行通訊。沒(méi)有iFIX的ODBC驅(qū)動(dòng)程序?! lus版:網(wǎng)絡(luò)版,與Standard版相對(duì)應(yīng),能夠?qū)崿F(xiàn)多臺(tái)操作站計(jì)算機(jī)之間的數(shù)據(jù)交換。包括iFIX的ODBC驅(qū)動(dòng)程序。 300點(diǎn)、900點(diǎn):這里是允許iFIX軟件與下位(如PLC)進(jìn)行數(shù)據(jù)交換的變量個(gè)數(shù)。iFIX分為150點(diǎn),300點(diǎn),900點(diǎn),無(wú)限點(diǎn)這幾種版本?! ¢_(kāi)發(fā)版:如果工作站是安裝的開(kāi)發(fā)版iFIX軟件,則該工作站是可以在線開(kāi)發(fā),也能連續(xù)運(yùn)行?! ∵\(yùn)行版:如果工作站是安裝的運(yùn)行版iFIX軟件,則該工作站只能連續(xù)運(yùn)行,不能在線開(kāi)發(fā)?! ∽ⅲ篿FIX的演示版軟件能夠支持2小時(shí)的開(kāi)發(fā)和運(yùn)行。點(diǎn)數(shù)不受限制。 第一章 設(shè)備連接 設(shè)備連接是一個(gè)工廠數(shù)據(jù)采集系統(tǒng)需要解決的首要問(wèn)題,iFIX 可以提供與世界上各種知名設(shè)備的方便連接方式,同時(shí)提供通訊程序的開(kāi)發(fā)工具包以使用戶(hù)能將自行開(kāi)發(fā)的非標(biāo)設(shè)備連接到 iFIX 監(jiān)控系統(tǒng)。下面分幾個(gè)方面闡述。 1. 連接設(shè)備類(lèi)型: iFIX 可以連接的設(shè)備種類(lèi)有很多,主要類(lèi)型有:DCS、PLC、控制器、遠(yuǎn)程模塊、現(xiàn)場(chǎng)總線設(shè)備、條碼閱讀器、智能儀表、稱(chēng)重儀、其它計(jì)算機(jī)系統(tǒng)或特殊設(shè)備。 2. 連接方式: iFIX 和設(shè)備的連接方式主要有如下幾種:通過(guò)串行口連接,通過(guò)工業(yè)網(wǎng)絡(luò)連接,通過(guò)標(biāo)準(zhǔn)以太網(wǎng)連接,其它方式如:電話撥號(hào),微波設(shè)備,無(wú)線電傳輸,專(zhuān)線連接等。 3. 使用的 iFIX 驅(qū)動(dòng)程序: iFIX 驅(qū)動(dòng)程序根據(jù)開(kāi)發(fā)工具不同,分為 6.x 版本和7.x版本。 6.x版本的驅(qū)動(dòng)程序使用驅(qū)動(dòng)程序開(kāi)發(fā)包 ITK 開(kāi)發(fā),可以在 WINDOWS 95/98 和 WINDOWS NT 上運(yùn)行。6.x版本的驅(qū)動(dòng)程序支持在同一臺(tái) PC 機(jī)上同時(shí)運(yùn)行 8 個(gè)不同的驅(qū)動(dòng)程序連接8 種不同設(shè)備。驅(qū)動(dòng)程序內(nèi)置冗余功能,詳見(jiàn)冗余系統(tǒng)描述。 7.x版本的驅(qū)動(dòng)程序使用 ASDK或 OSDK ( OPC Toolkit)開(kāi)發(fā),只能在 WINDOWS NT平臺(tái)上運(yùn)行。7.x版本驅(qū)動(dòng)程序提供 OLE Automation 界面,可以脫離 iFIX 單獨(dú)運(yùn)行,并能在 VB程序中引用其屬性、方法。 此驅(qū)動(dòng)程序采用 COM/DCOM技術(shù),可以以 C/S結(jié)構(gòu)安裝運(yùn)行。即可以進(jìn)行網(wǎng)絡(luò)遠(yuǎn)程控制,如將 Client 部分安裝在 iClient 上,通過(guò)網(wǎng)絡(luò)控制 Server 部分的運(yùn)行,進(jìn)行遠(yuǎn)程驅(qū)動(dòng)程序組態(tài),控制運(yùn)行及狀態(tài)診斷。7.x驅(qū)動(dòng)程序支持無(wú)限設(shè)備連接通道定義, 7.x驅(qū)動(dòng)程序大部分同時(shí)也是 OPC Server,可以和標(biāo)準(zhǔn)的 OPC Client 連接。 驅(qū)動(dòng)程序列表
點(diǎn)擊這里
4. 使用第三方的驅(qū)動(dòng)程序和 OPC Server GE FANUC 有大量的自動(dòng)化合作伙伴(CAP),他們?cè)诠こ讨袨?iFIX編寫(xiě)了大量商品化的驅(qū)動(dòng)程序和 OPC Server?! ? 5. 設(shè)備連接方式分類(lèi)舉例: iFIX 驅(qū)動(dòng)程序舉例說(shuō)明; ABH:使用串行口連接 AB DH+ 網(wǎng)絡(luò),簡(jiǎn)單易行,但速度受到串口限制,無(wú)需其它 AB 軟硬件。驅(qū)動(dòng)程序版本為: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:有兩個(gè)版本,6.x 和 7.x 版,通過(guò)串行口連接所有支持 Modbus 串行通訊協(xié)議的設(shè)備。主要有 Modicon PLC 和其它控制儀表如:Honeywell UDC,UMC,Moore 的控制儀表等。支持 Mobus RTU 和 ASCII 兩種通訊協(xié)議。當(dāng)使用其與其它兼容設(shè)備通訊時(shí),注意數(shù)據(jù)類(lèi)型會(huì)與 Modicon 的數(shù)據(jù)類(lèi)型有所差別。7.x 版本支持電話撥號(hào)連接和無(wú)線電連接。 MMP:6.x版本,支持通過(guò) Modbus Plus網(wǎng)絡(luò)連接Modicon PLC。可支持雙 SA85網(wǎng)卡,支持 984 系列和 Quantum 系列 PLC??芍С?WIN95 和 NT,支持的網(wǎng)卡有:SA85、SM85、AT-984、MC-984。 MBE:通過(guò)標(biāo)準(zhǔn)以太網(wǎng)卡連接 Modicon 以太網(wǎng)通訊模塊。 SIE:通過(guò)串行口連接 西門(mén)子 S5 PLC 的串行通訊模塊 CP525。支持 3964R 協(xié)議,也可連接其它支持此協(xié)議的西門(mén)子設(shè)備。 Si7:支持三種方式連接西門(mén)子 S7系列 PLC,即:Profibus (L2)、工業(yè)以太網(wǎng)(H1)、標(biāo)準(zhǔn)以太網(wǎng)(TCPIP)。三種連接方式: 所需西門(mén)子軟件:SIMATIC NET OMR:6.x 版本驅(qū)動(dòng),通過(guò)串口連接 OMRON Host Link,WIN95/98/NT 平臺(tái),支持C系列、CV系列、P系列、K系列等。 GE6:使用 GE 的 CCM2 協(xié)議與 GE 各種 PLC 通訊。所支持的操作系統(tǒng)平臺(tái)為 WIN95/98/NT,PLC 類(lèi)型有:9030/9070系列(通過(guò) CMM711通訊處理器)、系列 1(連接DCU口)、系列 5(連接CCM口)、系列 6(連接CCM或IOCCM模塊)。6.x 版本,串口連接。 需要LogicMaster 5 軟件對(duì) PLC 的站點(diǎn)號(hào)進(jìn)行設(shè)置。支持 GE 的 Master-Slave協(xié)議方式。 G90:使用 GE 的 SNP 協(xié)議與 GE 系列 90 PLC 通訊。6.x 版本,串口連接,有 Win95/98/NT平臺(tái)支持。此協(xié)議通訊效率高于 CCM2。 GE9:使用以太網(wǎng)方式連接 GE 9030/9070 PLC,7.x 版本驅(qū)動(dòng),只支持 NT平臺(tái),支持標(biāo)準(zhǔn)以太網(wǎng)卡,但需相應(yīng) GE 以太網(wǎng)配置軟件,如連接 9070 PLC, 需 GE Fanuc 系列 90-70 TCP/IP 以太網(wǎng)軟件(Part No:IC651ENS042A)用來(lái)組態(tài) PLC 的以太網(wǎng)通訊模塊,若連接 9030 PLC,需 90-30/20s 系列軟件包(Part No:IC641SWP306L) 第二章 iFIX功能模塊 1. 功能模塊分類(lèi): 根據(jù)iFIX組件功能不同,可分為如下三個(gè)大類(lèi):服務(wù)器軟件及選項(xiàng)、客戶(hù)端軟件及選項(xiàng)、其它組件及 Internet 產(chǎn)品。由于 iFIX 的真正的 C/S 結(jié)構(gòu),用戶(hù)可以根據(jù)需要選配適當(dāng)?shù)能浖瓦x項(xiàng)??蓞⒁?jiàn)下圖: 2. iFIX 軟件產(chǎn)品: iFIX 服務(wù)器Server :根據(jù)數(shù)據(jù)庫(kù)點(diǎn)數(shù)大小分為 150 I/O,300 I/O,900 I/O,無(wú)限點(diǎn) I/O,包括 iFIX 的IO通訊程序、過(guò)程數(shù)據(jù)庫(kù)、實(shí)時(shí)后臺(tái)處理、歷史數(shù)據(jù)采集等。沒(méi)有前端界面工具。 iFIX 客戶(hù)端iClient:分為開(kāi)發(fā)版或運(yùn)行版,包括前端界面生成工具、VBA、ActiveX支持、安全容器、歷史數(shù)據(jù)采集、實(shí)時(shí)和歷史趨勢(shì)等。 沒(méi)有數(shù)據(jù)庫(kù)和IO驅(qū)動(dòng)程序,所有數(shù)據(jù)都要從網(wǎng)絡(luò)上的 iFIX Server傳過(guò)來(lái),包括報(bào)警、實(shí)時(shí)和歷史數(shù)據(jù)。 iFIX HMI Pak:是 iFIX Server和iClient的組合,分為 150 I/O,300 I/O,900 I/O,無(wú)限點(diǎn) I/O。 服務(wù)器有關(guān)選項(xiàng)(Server Option): iFIX OPC Client connector:使 iFIX 作為 OPC Server,用戶(hù)的 OPC應(yīng)用程序可獲取 iFIX 過(guò)程數(shù)據(jù)庫(kù)的數(shù)據(jù)。 iFIX 冗余 (Redundancy):需要成對(duì)購(gòu)買(mǎi),使兩臺(tái) iFIX Server 作為 Partner且作為不同的角色,根據(jù)需要進(jìn)行主備切換,而客戶(hù)端將此兩臺(tái)計(jì)算機(jī)作為一臺(tái)看待??勺骶W(wǎng)絡(luò)的自動(dòng)偵測(cè),角色確定,報(bào)警同步等。具體請(qǐng)見(jiàn)冗余部分描述。 客戶(hù)端有關(guān)選項(xiàng) (Client Option): iFIX OPC Universal connector:作為 Workspace 的 OPC 工具,可讓它與用戶(hù)的 OPC 應(yīng)用程序交換數(shù)據(jù)。 服務(wù)器端或客戶(hù)端有關(guān)選項(xiàng) iFIX Auto Alarm:通過(guò)撥號(hào)形式向特定的網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送特定的報(bào)警點(diǎn)信息。 iFIX Recipe:簡(jiǎn)單的配方功能,可以下載或上載配方。 SQL Server 7 標(biāo)準(zhǔn)版 和SQL Server 7 客戶(hù)端:微軟標(biāo)準(zhǔn)產(chǎn)品。 VisiconX Enterprise Access ActiveX Controls:一組 ActiveX控件,通過(guò) OLE DB方式獲取RDB數(shù)據(jù),可以自動(dòng)生成 SQL 查詢(xún)命令??勺鳛?SQL Server 等 RDB 的前端界面工具。 開(kāi)發(fā)工具包: iFIX Integration Toolkit:提供一組 API DLL,讓用戶(hù)能夠通過(guò)VC或VB讀寫(xiě)數(shù)據(jù)庫(kù),處理報(bào)警和歷史數(shù)據(jù)。 iFIX Database Dynamo Toolkit :提供 VC 工具,讓用戶(hù)能夠增加 PDB 中的數(shù)據(jù)塊類(lèi)型,并和數(shù)據(jù)庫(kù)原來(lái)的 30 幾種塊無(wú)縫集成。 iFIX OPC Toolkit :提供 VC 工具,使用戶(hù)能夠開(kāi)發(fā)自己的通訊程序。此工具包能自動(dòng)生成驅(qū)動(dòng)程序框架,用戶(hù)只需根據(jù)自己的通訊協(xié)議修改部分代碼即可。 iFIX System Extension Toolkit:用于將用戶(hù)數(shù)據(jù)庫(kù)與 iFIX前端界面集成,大多用于 OEM 用戶(hù)。 iGlobalcare:iFIX的全球產(chǎn)品服務(wù) 4. 數(shù)據(jù)庫(kù)大小計(jì)算 iFIX 的價(jià)格是按照數(shù)據(jù)庫(kù)的大小和功能而定,數(shù)據(jù)庫(kù)的大小又是根據(jù)用戶(hù)所使用的 點(diǎn)數(shù)類(lèi)型和多少?zèng)Q定。 總的說(shuō)來(lái),參與計(jì)算的 TAG 類(lèi)型均與輸入輸出有關(guān),可將所有硬件上要傳到 iFIX數(shù)據(jù)庫(kù)中的點(diǎn)和所有從 iFIX中寫(xiě)到硬件上的點(diǎn)相加,一個(gè)開(kāi)關(guān)量點(diǎn)算一個(gè) I/O,其他中間變量 TAG,如計(jì)算、判斷、累計(jì)、定時(shí)等均不記入I/O總數(shù)。 第三章 iFIX網(wǎng)絡(luò)結(jié)構(gòu) 1. 客戶(hù)機(jī)/服務(wù)器(C/S)結(jié)構(gòu) Intellution 軟件設(shè)計(jì)從一開(kāi)始就非常注重網(wǎng)絡(luò)結(jié)構(gòu),從公司的最早期產(chǎn)品就貫穿了客戶(hù)機(jī)/服務(wù)器結(jié)構(gòu)。在所有同類(lèi)產(chǎn)品中,其網(wǎng)絡(luò)功能是最強(qiáng)的。其顯著的特性如下: 支持軟硬件及協(xié)議:可以連接各類(lèi)以太網(wǎng)連接方式,支持的通訊協(xié)議有 NETBEUI和TCPIP。但需注意,同時(shí)只能使用一種協(xié)議。 組件配置自由:主要的組件部分為 iFIX Server、iFIX Client 和 HMI Pak。可以根據(jù)具體功能需要在網(wǎng)絡(luò)上選擇安裝相應(yīng)軟件。 網(wǎng)絡(luò)數(shù)據(jù)庫(kù):iFIX 的所有數(shù)據(jù)在網(wǎng)絡(luò)上都有唯一的標(biāo)識(shí),格式為:Server.Node.Tag.Field。其中 Server 表示數(shù)據(jù)為FIX還是其他,Node是iFIX實(shí)時(shí)數(shù)據(jù)庫(kù)的節(jié)點(diǎn)名即其網(wǎng)絡(luò)上的唯一標(biāo)識(shí),一般將它與計(jì)算機(jī)的名字相一致。后面的 Tag對(duì)應(yīng)過(guò)程變量,F(xiàn)ield 對(duì)應(yīng)相應(yīng)參數(shù)。 IFIX的數(shù)據(jù)庫(kù)是真正的分布式數(shù)據(jù)庫(kù),用戶(hù)可以從任何一個(gè)客戶(hù)機(jī)上通過(guò)網(wǎng)絡(luò)將 Server的數(shù)據(jù)庫(kù)調(diào)出來(lái)進(jìn)行各種操作,包括增加、修改、刪除Tag定義等,而且所作操作為在線組態(tài),即無(wú)需重新加載數(shù)據(jù)庫(kù),修改即能生效。由于數(shù)據(jù)庫(kù)是分布式的,所以任意客戶(hù)機(jī)均可獲得任意服務(wù)器上數(shù)據(jù)庫(kù)的數(shù)據(jù)。這樣,用戶(hù)只需根據(jù)現(xiàn)場(chǎng)的IO來(lái)考慮服務(wù)器數(shù)據(jù)庫(kù)的大小即可,舉例如下: 在客戶(hù)機(jī)iClient上可以看到所有在 HMI Pak上和iFIX Server上的IO數(shù)據(jù)和報(bào)警等其他信息。 網(wǎng)絡(luò)報(bào)警:iFIX數(shù)據(jù)庫(kù)中可以定義各種報(bào)警類(lèi)型,并支持無(wú)限報(bào)警區(qū)定義,所有的報(bào)警均發(fā)生在服務(wù)器端,客戶(hù)端可以看到的報(bào)警均為服務(wù)器傳過(guò)來(lái)的實(shí)時(shí)網(wǎng)絡(luò)報(bào)警,用戶(hù)在客戶(hù)端上所作的報(bào)警操作也是直接作用在服務(wù)器的報(bào)警源上的。同時(shí),iFIX可以支持各種其他網(wǎng)絡(luò)報(bào)警方式,如可以進(jìn)行報(bào)警的無(wú)線尋呼呼叫、報(bào)警電話自動(dòng)撥號(hào)等多種復(fù)雜方式。有現(xiàn)成的第三方報(bào)警處理軟件可以加強(qiáng)以上功能。 網(wǎng)絡(luò)歷史數(shù)據(jù):所有歷史數(shù)據(jù)均可存放在任意一臺(tái)以太網(wǎng)上裝有 iFIX 的計(jì)算機(jī)中,客戶(hù)機(jī)上的Chart Object可以讀取相應(yīng)網(wǎng)絡(luò)路徑上歷史數(shù)據(jù)文件中的數(shù)據(jù)。所以,歷史數(shù)據(jù)可以存放在SCADA Server上或任意一個(gè)客戶(hù)端計(jì)算機(jī)上。 I/O通訊的網(wǎng)絡(luò)操作:只有在 7.x 版本的通訊程序中可以使用網(wǎng)絡(luò)遠(yuǎn)程操作??梢詫?.x 的驅(qū)動(dòng)程序的客戶(hù)端部分與iFIX Client一同安裝,然后可以通過(guò)網(wǎng)絡(luò)控制I/O Server的運(yùn)行,在線組態(tài),故障診斷等。 2. iFIX WAN 連接方式 撥號(hào)網(wǎng)絡(luò): iFIX支持的撥號(hào)網(wǎng)絡(luò)可以通過(guò)公共電話網(wǎng)或?qū)>€等其他方式,可以實(shí)現(xiàn)的功能與普通局域網(wǎng)相同,但速度會(huì)比局域網(wǎng)慢,注意使用此方式時(shí),要使用NT Server 并安裝遠(yuǎn)程撥號(hào)服務(wù)RAS,原因在于只有NT Server才支持多個(gè)撥號(hào)連接。 iWebServer: 通過(guò) iFIX 的組件 iWebServer 可以將iFIX的實(shí)時(shí)數(shù)據(jù)在廣域網(wǎng)上發(fā)布出去,用戶(hù)可以通過(guò)標(biāo)準(zhǔn)的瀏覽器看到實(shí)時(shí)信息。 環(huán)境設(shè)置:iClient+iWebServer+IIS4.0。其中IIS提供標(biāo)準(zhǔn)的WWW服務(wù),是在 NT Server環(huán)境中的,如在 Workstation 上,可用 Peer Web Service實(shí)現(xiàn)。 操作原理:實(shí)時(shí)數(shù)據(jù)的傳播過(guò)程是這樣的,iClient 將實(shí)時(shí)數(shù)據(jù)從iFIX Server的數(shù)據(jù)庫(kù)讀過(guò)來(lái),iWebServer將此數(shù)據(jù)進(jìn)行轉(zhuǎn)換,所有 iFIX 標(biāo)準(zhǔn)圖形通過(guò) iWebServer 的工具轉(zhuǎn)換成 HTML格式文件和JDF文件,JDF文件中的 Applet 將數(shù)據(jù)從iWebServer中取出,在標(biāo)準(zhǔn)的瀏覽器中動(dòng)態(tài)更新。在瀏覽器中可以顯示動(dòng)態(tài)數(shù)據(jù),動(dòng)態(tài)圖形,實(shí)時(shí)和歷史趨勢(shì),報(bào)警信息等。用戶(hù)可以選擇 Play Back選項(xiàng),此功能為微軟標(biāo)準(zhǔn)功能,可以回放歷史數(shù)據(jù)和歷史趨勢(shì)。IWebServer的數(shù)據(jù)可以用過(guò)代理服務(wù)器和網(wǎng)絡(luò)防火墻。 第四章 企業(yè)系統(tǒng)集成 iFIX 所應(yīng)用的新技術(shù)在企業(yè)級(jí)系統(tǒng)集成中起到了關(guān)鍵性的作用,它的各種組件能夠?qū)⑵髽I(yè)的各個(gè)部分緊密地連接在一起,完成一個(gè)從設(shè)備一直到企業(yè)決策的一體化信息系統(tǒng)。 1. 關(guān)系數(shù)據(jù)庫(kù)連接 iFIX的過(guò)程數(shù)據(jù)庫(kù)和其 HMI 組件將現(xiàn)場(chǎng)的數(shù)據(jù)采集到過(guò)程監(jiān)控的計(jì)算機(jī)中,與企業(yè)的其他部分如 ERP 或 MIS 系統(tǒng)的連接則由iFIX的其他功能組件完成。在大多數(shù)的 MIS 系統(tǒng)中均會(huì)有一個(gè)關(guān)系數(shù)據(jù)庫(kù),常見(jiàn)的有:ACCESS、SQL Server、Oracle、Sybase、Informix、DB2等,iFIX 同上述關(guān)系數(shù)據(jù)庫(kù)交換數(shù)據(jù)的方法主要通過(guò)ODBC和OLE DB。這兩種方法的連接方式主要說(shuō)明如下: ODBC: 使用此方式作連接主要有兩種類(lèi)型:在iFIX中使用關(guān)系數(shù)據(jù)庫(kù)的ODBC驅(qū)動(dòng)程序;在關(guān)系數(shù)據(jù)庫(kù)中使用 iFIX的ODBC驅(qū)動(dòng)程序。 在 iFIX 中使用 ODBC 驅(qū)動(dòng)連接有如下幾種方式: 1.1 在 PDB 中使用 SQL 數(shù)據(jù)庫(kù)塊,操作原理是: - 使用控制面板中的ODBC數(shù)據(jù)源添加關(guān)系數(shù)據(jù)庫(kù)源 - 在 iFIX系統(tǒng)配置中配置上述數(shù)據(jù)源的ODBC任務(wù) - 在存放數(shù)據(jù)表的關(guān)系數(shù)據(jù)庫(kù)中加入一張表存放要執(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ù)庫(kù)。 在關(guān)系數(shù)據(jù)庫(kù)中使用 iFIX 的ODBC驅(qū)動(dòng)程序獲取數(shù)據(jù) 可在相應(yīng)關(guān)系數(shù)據(jù)庫(kù)中建立一張表,使用鏈接表或輸入表,可使用的數(shù)據(jù)類(lèi)型為iFIX歷史數(shù)據(jù)和實(shí)時(shí)數(shù)據(jù),然后通過(guò)查詢(xún)的方式建立所需的數(shù)據(jù)表。 OLE DB: 此方式多用于在iFIX中查詢(xún)關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù), Intellution 有現(xiàn)成的組件 VisiconX 通過(guò) OLE DB 驅(qū)動(dòng)與相應(yīng)的關(guān)系數(shù)據(jù)庫(kù)通訊,VisiconX 是一套企業(yè)級(jí)關(guān)系數(shù)據(jù)庫(kù)連接查詢(xún)工具,實(shí)際是通過(guò) ActiveX 的形式提供查詢(xún)連接。用戶(hù)無(wú)需編程便可以通過(guò)這些控件顯示關(guān)系數(shù)據(jù)庫(kù)中指定的表或查詢(xún)結(jié)果,若有復(fù)雜的查詢(xún)條件,用戶(hù)可以通過(guò) VisiconX的SQL 向?qū)ё詣?dòng)生成查詢(xún)命令。 如用戶(hù)的VBA開(kāi)發(fā)能力較強(qiáng),也可用VBA命令通過(guò) OLE DB的引擎進(jìn)行數(shù)據(jù)交換。 2. ERP系統(tǒng)連接 ERP 系統(tǒng)最大的供貨商是 SAP,Intellution 與EnvisionIT Software 緊密合作,完成了兩個(gè)與SAP R/3系統(tǒng)連接的標(biāo)準(zhǔn)對(duì)象組件。這兩個(gè)組件是 FIX SCADA Object 和 Visual Batch Object,這兩個(gè) Object 連接相應(yīng)的 SAP 對(duì)象或其 PP-PI模塊。提供雙向的數(shù)據(jù)交換。其與FIX的數(shù)據(jù)交換通過(guò) EDA界面完成。 同時(shí),Intellution 與OSI共同工作, 提供了通過(guò)PI與SAP R/3連接的通道。通過(guò)此通道可以連接 SAP的 PP-PI、QM、PM模塊。 以上所有連接方式的模塊均需要從第三方購(gòu)買(mǎi)。 3. COM/DCOM、ActiveX 應(yīng)用連接的有力工具 iFIX軟件對(duì)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 是超級(jí)容器,可以插入任何 ActiveX控件,同時(shí),它的Secure Containment又會(huì)屏蔽出錯(cuò)的 ActiveX控件,保證系統(tǒng)的穩(wěn)定運(yùn)行。 如 AutoCAD,只要安裝了AutoCAD,就可以將其所帶的ActiveX控件插入iFIX的畫(huà)面中直接顯示AutoCAD的設(shè)計(jì)圖。 各種儀表和操作板也可通過(guò) ActiveX的方式插入iFIX畫(huà)面中,簡(jiǎn)單與數(shù)據(jù)庫(kù)點(diǎn)做一個(gè)連接即可快速成圖。 4. OPC 兼容性 Intellution 是OPC(OLE for Process Control) 基金會(huì)的發(fā)起人之一,在 iFIX產(chǎn)品的各個(gè)方面均支持直接的OPC方式數(shù)據(jù)交換,包括 OPC Server和OPC Client。 Intellution 的 OPC 驅(qū)動(dòng)程序可以連接 Intellution 自己的 OPC Server 或 任何第三方的 OPC Server,并提供OPC Server上的瀏覽功能,遵循最新的 OPC標(biāo)準(zhǔn)。 5. Integration toolkit 用戶(hù)工具包 iFIX提供了Integration toolkit 作為用戶(hù)應(yīng)用集成的工具,它提供了 VC 和VB的標(biāo)準(zhǔn)接口,用戶(hù)將其提供的庫(kù)連接到用戶(hù)程序中即可對(duì)iFIX的數(shù)據(jù)庫(kù)、報(bào)警和歷史數(shù)據(jù)進(jìn)行操作,通過(guò)這種方式,可以將iFIX的數(shù)據(jù)以任何用戶(hù)需要的格式傳出來(lái)到任何地方,包括可以做跨平臺(tái)的網(wǎng)絡(luò)數(shù)據(jù)傳輸。 第五章 iFIX 冗余系統(tǒng) iFIX 的冗余支持可以分為五層功能,即PLC級(jí)、工業(yè)網(wǎng)級(jí)、SCADA級(jí)、LAN和VIEW 客戶(hù)端級(jí)。 PLC 級(jí)冗余支持指對(duì)雙 PLC 的支持,此項(xiàng)支持在 Intellution 驅(qū)動(dòng)程序中配置, 即可以將下面冗余的 PLC 站號(hào)以主備 PLC 的形式定義。工業(yè)網(wǎng)級(jí)冗余即Intellution的驅(qū)動(dòng)程序可以支持雙工業(yè)網(wǎng)卡冗余,即常說(shuō)的雙通道,LAN冗余指iFIX可以直接支持雙以太網(wǎng)卡,即兩個(gè) NetBIOS 會(huì)話之間的冗余或兩個(gè)TCPIP地址之間的冗余。 SCADA 級(jí)和客戶(hù)端級(jí)冗余共同工作,構(gòu)成 Auto FailOver 的功能,如要使用上述功能,需要購(gòu)買(mǎi) iFIX 的 Redundancy 組件選項(xiàng),而且此選項(xiàng)成對(duì)隨 SCADA Server 購(gòu)買(mǎi)。 安裝在SCADA_A 和 SCADA_B 上的軟件: 1. iFIX HMI Pak 2. iFIX Redundancy 選項(xiàng)(隨 iFIX安裝時(shí)已安裝) 安裝在客戶(hù)機(jī)上的軟件: iFIX Client 硬件連接:所有計(jì)算機(jī)通過(guò)以太網(wǎng)連接。SCADA服務(wù)器與硬件設(shè)備連接。 功能描述: 數(shù)據(jù)采集:SCADA_A 和 SCADA_B上的過(guò)程數(shù)據(jù)庫(kù)的定義是完全一樣的, 兩臺(tái)機(jī)器上的IO通訊同時(shí)進(jìn)行。SCADA_A配置成主機(jī),SCADA_B配置成備用機(jī)。以上在 SCU中完成。 冗余切換過(guò)程:在客戶(hù)機(jī)一端設(shè)置遠(yuǎn)方服務(wù)器名時(shí)使用以下方式:邏輯名只有一個(gè):LINE1,實(shí)際的名字是兩個(gè):SCADA_A和SCADA_B,在選取數(shù)據(jù)源時(shí),只會(huì)看到一個(gè)遠(yuǎn)端的計(jì)算機(jī)節(jié)點(diǎn)名:LINE1。服務(wù)器設(shè)置SCADA_A的Partner是 SCADA_B,SCADA_B的Partner是SCADA_A。正常情況下,兩臺(tái)SCADA同時(shí)讀取硬件數(shù)據(jù),但是客戶(hù)端只從主服務(wù)器讀取數(shù)據(jù),即客戶(hù)端只能看到 LINE1來(lái)的數(shù)據(jù),報(bào)警和歷史數(shù)據(jù)采集。iFIX內(nèi)部有網(wǎng)絡(luò)變量TAG,SCADA_B不斷通過(guò)以太網(wǎng)檢查 SCADA_A的狀況,如發(fā)現(xiàn)她出了故障,便將主備角色進(jìn)行切換并將其成為主服務(wù)器的消息發(fā)給客戶(hù)機(jī),客戶(hù)機(jī)立即會(huì)將數(shù)據(jù)源切換到備用服務(wù)器,整個(gè)過(guò)程時(shí)間約為1-2秒,由于數(shù)據(jù)采集在兩臺(tái)服務(wù)器上同時(shí)進(jìn)行的,故不會(huì)發(fā)生丟失,并且 iFIX冗余選項(xiàng)可以進(jìn)行網(wǎng)絡(luò)報(bào)警同步,保證報(bào)警的一致性。 系統(tǒng)修復(fù)過(guò)程:當(dāng)主機(jī)修復(fù)后又回到網(wǎng)絡(luò)中時(shí),可以在客戶(hù)端將主備狀態(tài)重新手動(dòng)切換回來(lái)。所有操作可以通過(guò)iFIX安裝時(shí)帶來(lái)的網(wǎng)絡(luò)和冗余角色操作畫(huà)面完成。 確定了上面這幾個(gè)問(wèn)題以后,就已經(jīng)可以定好所要采購(gòu)軟件的規(guī)格標(biāo)準(zhǔn)了。然后就是詢(xún)價(jià)工作,找到比較知名的代理商,然后就是詢(xún)價(jià)。這里推薦一家價(jià)格比較有優(yōu)勢(shì)的公司:北京遞杰科進(jìn)技術(shù)開(kāi)發(fā)有限公司,010-51661962,iFix軟件的專(zhuān)業(yè)代理商。 組態(tài)軟件是用來(lái)開(kāi)發(fā)生產(chǎn)線上的監(jiān)控畫(huà)面的軟件,一套各行業(yè)通用的開(kāi)發(fā)工具。所以在軟件的使用過(guò)程中,難免會(huì)碰到這樣或那樣的問(wèn)題。因此,購(gòu)買(mǎi)軟件除考慮價(jià)格因素外,還需靠慮供應(yīng)商的技術(shù)支持服務(wù)能力。 綜合考慮價(jià)格,技術(shù)支持服務(wù)等各方面因素后,再選定供應(yīng)商,簽訂采購(gòu)合同,這里不再敖述。 相關(guān)專(zhuān)題:
GE FANUC iFIX 軟件專(zhuān)題
我要收藏
點(diǎn)個(gè)贊吧
轉(zhuǎn)發(fā)分享
評(píng)論排行