iFIX培訓(xùn)講義_第1頁
iFIX培訓(xùn)講義_第2頁
iFIX培訓(xùn)講義_第3頁
iFIX培訓(xùn)講義_第4頁
iFIX培訓(xùn)講義_第5頁
已閱讀5頁,還剩114頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、iFIX培訓(xùn)講義培訓(xùn)講義儀電設(shè)備管理部儀電設(shè)備管理部 劉文余劉文余Page 2前言:前言: 因?yàn)槲覐S現(xiàn)在多處使用GE FANUC公司的iFIX軟件對設(shè)備進(jìn)行監(jiān)視管理、報警和控制,所以系統(tǒng)學(xué)習(xí)IFIX對日后維護(hù)、管理有很大的幫助,也很有必要。 iFIX培訓(xùn)講義,是以做一項工程為目標(biāo),結(jié)合實(shí)例來講解從IFIX基本概念到配置系統(tǒng)、繪置圖形界面、數(shù)據(jù)連接、標(biāo)簽制作、腳本編寫、報警配置、實(shí)時趨勢及歷史曲線、安全等各項功能。配合視頻學(xué)習(xí)及練習(xí),加深理解iFIX每一項功能的目的及實(shí)現(xiàn)方法。 時間倉促,也許此講義中有錯誤及不足之處,希望大家指出共同提高、學(xué)習(xí)。Page 3目錄目錄第一章-了解IFIX第二章-系

2、統(tǒng)配置第三章-I/O驅(qū)動器第四章-數(shù)據(jù)庫簡介第五章-工作臺第六章-腳本第七章-報警第八章-安全第九章-歸檔過程數(shù)據(jù)第十章-全局對象、標(biāo) 簽組及調(diào)度Page 4第一章第一章了解了解iFIX一、iFIX介紹 iFIX 是GE 公司自動化軟件產(chǎn)品家族中的一個基于Windows的HMI/SCADA組件。iFIX是基于開放的和組件技術(shù)的產(chǎn)品,專為在工廠級和商業(yè)系統(tǒng)之間提供易于集成和協(xié)同工作設(shè)計環(huán)境。它的功能結(jié)構(gòu)特點(diǎn)可以減少開發(fā)自動化項目的時間,縮短系統(tǒng)升級和維護(hù)時間,與第三方應(yīng)用程序無縫集成。 iFIX 可以和以下的GE Fanuc軟件組合起來使用,實(shí)現(xiàn)更強(qiáng)大的功能。Proficy Historian

3、Proficy Historian Proficy Historian是一個為采集、存儲以及有效地重新獲取基于時間的數(shù)據(jù)而設(shè)計的高性能的數(shù)據(jù)存檔系統(tǒng)。Proficy Batch ExecutionProficy Batch Execution Proficy Batch Execution是一個高性能的自動化應(yīng)用程序,它能建立工廠模型、管理處方、執(zhí)行批次、建立電子批次記錄以及基于任一批次過程生成報表。有了Proficy Batch Execution,就擁有了縮短生產(chǎn)周期、增強(qiáng)機(jī)動性、執(zhí)行需求調(diào)整和追蹤批次產(chǎn)品的必備工具。Page 5第一章第一章了解了解iFIXProficy Plant Ap

4、plicationsProficy Plant Applications制造工廠中經(jīng)常需要追蹤和報告設(shè)備使用和停機(jī)狀況,將這些作為重要的生產(chǎn)狀況指標(biāo)。Proficy Plant Applications準(zhǔn)確報告設(shè)備使用效率,增強(qiáng)分析、理解和追蹤停機(jī)時間的能力。Proficy View - Machine EditionProficy View - Machine EditionProficy View - Machine Edition OPC Server 可以提供直接到iFIX的數(shù)據(jù)??梢栽趇FIX畫面中顯示該數(shù)據(jù), 正如使用其它OPC數(shù)據(jù)。 圖1.1Page 6第一章第一章了解了解iFI

5、X二、HMI/SCADASCADA(Superivsory Control And Data Acqusition):管理和控制過程 提供了監(jiān)視管理、報警和控制功能。它能夠?qū)崿F(xiàn)數(shù)據(jù)的絕對集成和實(shí)現(xiàn)真正的分布式網(wǎng)絡(luò)結(jié)構(gòu)。 HMI(Human Machine Interface):生產(chǎn)過程的可視化 iFIX的HMI是監(jiān)視控制生產(chǎn)過程的窗口,它提供了開發(fā)操作員熟悉的畫面所需要的所有工具。 注:OPC(OLE for Process Control):OPC是一個軟件標(biāo)準(zhǔn),它可以使自動化應(yīng)用程序方便地讀取工業(yè)企業(yè)的工廠級數(shù)據(jù)。OPC的目標(biāo)是基于Microsoft的組件對象建模(COM)技術(shù)定義一個標(biāo)準(zhǔn)

6、接口,允許自動化和控制應(yīng)用程序、控制設(shè)備、以及商業(yè)和辦公應(yīng)用軟件之間相互操作。Page 7第一章第一章了解了解iFIX 用iFIX開發(fā)HMI/SCADA應(yīng)用程序的基本過程步驟:軟件安裝 ,基本系統(tǒng)配置,I/O驅(qū)動配置,建立過程數(shù)據(jù)庫,圖形開發(fā),附加特性 。圖1.3圖1.2Page 8第一章第一章了解了解iFIX三、 iFIX的結(jié)構(gòu)1、節(jié)點(diǎn) 一個節(jié)點(diǎn)是任何一臺運(yùn)行iFIX的計算機(jī)。一個實(shí)際的節(jié)點(diǎn)可以是以下描述的任何節(jié)點(diǎn)類型之一l SCADA節(jié)點(diǎn) SCADA服務(wù)器或SCADA節(jié)點(diǎn)運(yùn)行iFIX的數(shù)據(jù)采集和管理組件。通常,SCADA節(jié)點(diǎn)用于車間級數(shù)據(jù)采集,直接連接過程硬件。l iClient節(jié)點(diǎn) iC

7、lient 節(jié)點(diǎn)是最常用的節(jié)點(diǎn),顯示來自iFIX的實(shí)時畫面。l HMI PAK節(jié)點(diǎn) HMI PAK=SCADA+iClinetl 網(wǎng)絡(luò)節(jié)點(diǎn):Page 9第一章第一章了解了解iFIXl獨(dú)立節(jié)點(diǎn) 在集中式的iFIX SCADA系統(tǒng)中,獨(dú)立節(jié)點(diǎn)指能夠獨(dú)立完成所有iFIX功能的節(jié)點(diǎn)。獨(dú)立節(jié)點(diǎn)不能與其它節(jié)點(diǎn)聯(lián)網(wǎng)。圖1.4:獨(dú)立節(jié)點(diǎn)配置示例l本地節(jié)點(diǎn) l遠(yuǎn)程節(jié)點(diǎn) 在分布式iFIX系統(tǒng)中,本地節(jié)點(diǎn)指所在的當(dāng)前正在工作的節(jié)點(diǎn),遠(yuǎn)程節(jié)點(diǎn)指任何一個想與之通訊連接的節(jié)點(diǎn)。Page 10第一章第一章了解了解iFIXl 只讀節(jié)點(diǎn) 除了不能寫到iFIX數(shù)據(jù)庫或OPC服務(wù)器中,只讀的iClient與iClient具有同樣的

8、功能。l 運(yùn)行節(jié)點(diǎn) 運(yùn)行節(jié)點(diǎn)不允許修改顯示畫面和過程數(shù)據(jù)。預(yù)先配置好的文件安裝在這些節(jié)點(diǎn)上,能監(jiān)控生產(chǎn)過程,改變生產(chǎn)過程的設(shè)定,以及確認(rèn)報警。 圖1.5:分布式節(jié)點(diǎn)配置示例Page 112、IFIX結(jié)構(gòu) 1)、I/O驅(qū)動器 是iFIX和PLC之間的接口,用于采集數(shù)據(jù),并將數(shù)據(jù)傳以poll(輪詢)記錄格式送至DIT;GE Fanuc提供廣泛的高性能I/O驅(qū)動器,可以支持最暢銷和特殊的I/O驅(qū)動器。也提供OPC工具包、一個iFIX插入式組件,允許很容易編寫高性能、可靠的I/O服務(wù)器,以連接過程硬件和iFIX、OLE自動化應(yīng)用及OPC客戶端。此圖是IFIX的基本結(jié)構(gòu),通過它可以看出iFIX是如何通過

9、I/O驅(qū)動器、驅(qū)動映像表DIT、SAC、過程數(shù)據(jù)庫PDB連接自動化生產(chǎn)中的硬件,并將采集送到指定標(biāo)簽的。第一章第一章了解了解iFIXPage 122)、驅(qū)動映像表DIT 驅(qū)動映像表DIT(Driver Image Table)也叫輪詢表:存在于SCADA服務(wù)器內(nèi)存中,用于存儲I/O驅(qū)動器的輪詢記錄數(shù)據(jù)即數(shù)據(jù)池;3)、SAC SAC(scan alarm and control):從數(shù)據(jù)池中檢索數(shù)據(jù),按照掃描時間速率從DIT向數(shù)據(jù)庫中寫入數(shù)據(jù),包括報警信息及控制信息; SAC是SCADA節(jié)點(diǎn)上運(yùn)行的系統(tǒng)應(yīng)用。這一程序負(fù)責(zé)執(zhí)行數(shù)據(jù)庫鏈的邏輯。SAC具體執(zhí)行以下功能: 從不同的數(shù)據(jù)源檢索數(shù)據(jù) 將數(shù)據(jù)

10、轉(zhuǎn)換成數(shù)據(jù)庫需要的格式 根據(jù)報警限值檢測數(shù)據(jù)并產(chǎn)生報警信息 執(zhí)行控制邏輯 檢測例外 根據(jù)需求對數(shù)據(jù)庫進(jìn)行寫操作第一章第一章了解了解iFIXPage 134)、過程數(shù)據(jù)庫PDB 過程數(shù)據(jù)庫PDB (Process Database):存在于SCADA服務(wù)器內(nèi)存中存儲I/O 驅(qū)動器輪詢記錄的內(nèi)存區(qū)域,存儲數(shù)據(jù)庫標(biāo)簽(包括AI、DI、AO、DO 等),向用戶提供最終分類好的數(shù)據(jù)庫;也可與其他標(biāo)簽合成鏈狀結(jié)構(gòu)完成特定功能。5)、數(shù)據(jù)庫標(biāo)志信息 為了在圖形顯示中顯示過程數(shù)據(jù)庫中的數(shù)據(jù),必須標(biāo)識一個特定的數(shù)據(jù)源,它由四部分組成。數(shù)據(jù)源句法:SERVER.NODE.TAG.FIELD 如:FIX32.SCA

11、DA1.FLOW_IN.F_CV SERVER:OPC數(shù)據(jù)服務(wù)器的名稱; 數(shù)據(jù)庫所在的SCADA節(jié)點(diǎn)名; TAG:數(shù)據(jù)庫中的標(biāo)簽名; FIELD域:標(biāo)簽的特殊參數(shù)信息;第一章第一章了解了解iFIXPage 14第一章第一章了解了解iFIXField 域:一般來說,有三種類型的域:u 數(shù)字?jǐn)?shù)據(jù)類型 F_*(float):例如:F_CV 顯示當(dāng)前值;u 文本數(shù)據(jù)類型 A_*(ASC):A_CUALM當(dāng)前報警;A_DESC描述;u 圖形數(shù)據(jù)類型 T_*:T_DATA:從TR或ETR標(biāo)簽中獲取的曲線數(shù)據(jù);6)、圖形顯示以圖形方式顯示PDB數(shù)據(jù)信息包括:圖表,數(shù)據(jù)連接,動畫,控件Page 15第二章第二

12、章系統(tǒng)配置系統(tǒng)配置一、一、啟動系統(tǒng)配置應(yīng)用程序啟動系統(tǒng)配置應(yīng)用程序 點(diǎn)擊“開始”菜單IFIX4.0系統(tǒng)配置。返回目錄Page 16第二章第二章系統(tǒng)配置系統(tǒng)配置從左到右依次為:路徑、報警、網(wǎng)絡(luò)、I/O驅(qū)動器、任務(wù)、安全、SQL、報警區(qū)域配置。IFIX的配置存為.CSU文件,每次修改SCU都需要重新啟動iFIX,才能生效。二、二、本地啟動定義本地啟動定義Page 17第二章第二章系統(tǒng)配置系統(tǒng)配置本地節(jié)點(diǎn)別名:可以指定THISNODE來作為標(biāo)簽的節(jié)點(diǎn)部分。可在不同的SCADA服務(wù)器間共享,因此可以縮短開發(fā)周期,減少維護(hù)時間,對開發(fā)很有用。三、三、路徑配置路徑配置Page 18第二章第二章系統(tǒng)配置系統(tǒng)

13、配置根目錄:存放全部可執(zhí)行的文件;本地:本地計算機(jī)的配置文件,包括SCU和安全文件;數(shù)據(jù)庫:過程數(shù)據(jù)文件,數(shù)據(jù)庫編輯器配置文件和I/O驅(qū)動器配置文件;語言:用于嬉鬧對話杠的語言文件;畫面:與圖形相關(guān)的全部文件;應(yīng)用:用戶利用數(shù)據(jù)訪問工具創(chuàng)建應(yīng)用程序使用的數(shù)據(jù)和配置文件;歷史:歷史趨勢的配置文件;歷史數(shù)據(jù):在該目錄中為每一個從中采集數(shù)據(jù)的節(jié)點(diǎn)嬉鬧一個子目錄;報警:報警數(shù)據(jù)文件;主配方:主配方、錯誤和報表文件;控制配方:控制配方、錯誤和報表文件;報警區(qū)域:報警數(shù)據(jù)庫擱置;Page 19第二章第二章系統(tǒng)配置系統(tǒng)配置四、四、SCADASCADA組態(tài)組態(tài)五、五、報警配置報警配置Page 20第二章第二章

14、系統(tǒng)配置系統(tǒng)配置六、六、報警區(qū)域數(shù)據(jù)庫報警區(qū)域數(shù)據(jù)庫七、七、網(wǎng)絡(luò)配置網(wǎng)絡(luò)配置Page 21第二章第二章系統(tǒng)配置系統(tǒng)配置八、八、任務(wù)配置任務(wù)配置 正常方式 啟動任務(wù),作為一個開窗口 最小化方式 在啟動任務(wù)后,將它最小化 后臺方式 在后臺啟動任務(wù),無窗口或圖標(biāo) Page 22第三章第三章I/O驅(qū)動器驅(qū)動器IFIX SCADA服務(wù)器的過程數(shù)據(jù)庫的大多數(shù)數(shù)據(jù)來自I/O驅(qū)動程序。這些組件使IFIX能夠與過程硬件進(jìn)行通訊。IFIX可以與多種不同的I/O驅(qū)動器一起使用。一、一、SCADASCADA配置配置SCADA服務(wù)器與過程硬件通訊,需要定義并配置至少一種I/O驅(qū)動器。IFIX在啟動時最多可以裝載8種I/

15、O驅(qū)動器。一些驅(qū)動器使用接口卡與過程硬件通訊。在這種情況下,需配置相應(yīng)接口卡。返回目錄Page 23第三章第三章I/O驅(qū)動器驅(qū)動器二、二、I/OI/O驅(qū)動器驅(qū)動器1、I/O驅(qū)動器類型l 與不同的硬件設(shè)備通訊方式,有多種I/O驅(qū)動器類型; 串口通訊-COM驅(qū)動器; 硬件供應(yīng)商提供的駐留卡-RES驅(qū)動器; 以太網(wǎng)卡-ETH驅(qū)動器; 其他;l 一個SCADA可以有多種I/O驅(qū)動器類型:Page 24第三章第三章I/O驅(qū)動器驅(qū)動器2、6.x與7.x驅(qū)動器的比較l操作系統(tǒng)7.x驅(qū)動器可用于windowsNT,windows2000和windowsXP;6.x驅(qū)動器可用于windows95/98,wind

16、owsNT,windows2000和windowsXP;l通訊7.x驅(qū)動器能:與SAC通訊;與過程硬件通訊;具有OPC服務(wù)器的功能,可與遠(yuǎn)程OPC客戶端共享數(shù)據(jù);6.x驅(qū)動器只能與SAC和過程硬件通訊,這些驅(qū)動器不能與其他客戶端共享數(shù)據(jù);Page 25第三章第三章I/O驅(qū)動器驅(qū)動器三、三、安裝安裝I/OI/O驅(qū)動器驅(qū)動器IFIX安裝時,安裝程序會提示用于安裝I/O驅(qū)動器,I/O驅(qū)動器可以當(dāng)時安裝或者在安裝完IFIX之后安裝,可從I/O驅(qū)動器和OPC服務(wù)器CD盤直接安裝I/O驅(qū)動器。 7.x驅(qū)動器有自己的安裝程序,可直接安裝; 插入I/O驅(qū)動器和OPC服務(wù)器CD盤; 從列表選擇相應(yīng)驅(qū)動器并單擊”

17、Install Drivers”按鈕;Page 26第三章第三章I/O驅(qū)動器驅(qū)動器四、四、I/OI/O驅(qū)動器的配置驅(qū)動器的配置1、使用配置工具(Power Tool)配置驅(qū)動器Power Tool可修改驅(qū)動器、通道、設(shè)備和數(shù)據(jù)塊屬性,以“樹狀瀏覽器”顯示I/O驅(qū)動器的體系目錄及其通道設(shè)備和數(shù)據(jù)塊參數(shù),并可用“統(tǒng)計顯示”顯示I/O驅(qū)動器運(yùn)行時的統(tǒng)計信息:Page 27第三章第三章I/O驅(qū)動器驅(qū)動器 通道定義:是SCADA服務(wù)器和過程硬件之間的通訊路徑; 設(shè)備定義定義單個硬件設(shè)備,通常是某個特定的PLC;一般需要定義硬件類型以及和其它設(shè)備的不同配置信息; 數(shù)據(jù)塊定義定義相應(yīng)設(shè)備中數(shù)據(jù)塊的參數(shù);一般

18、包括初始地址和數(shù)據(jù)類型;Page 28第三章第三章I/O驅(qū)動器驅(qū)動器設(shè)備配置設(shè)備名:所選設(shè)備的邏輯名;IP:配置所選設(shè)備的主站IP地址;Page 29第三章第三章I/O驅(qū)動器驅(qū)動器 響應(yīng)超時:驅(qū)動器從所選設(shè)備等待響應(yīng)的事件; 重試:驅(qū)動器在確定數(shù)據(jù)塊故障并啟動延時前向設(shè)備重發(fā)故障信息的次數(shù); 延時時間:按重試域定義的所有重試都已失敗時,驅(qū)動器等待的時間;時間格式:days:hours:minutes:seconds;數(shù)據(jù)塊配置塊名(Block Name); 主輪詢速率(Primary Poll Rate):I/O驅(qū)動器發(fā)出請求數(shù)據(jù)的速率; 次級輪詢速率(Secondary Poll Rate)

19、:當(dāng)訪問時間結(jié)束時,驅(qū)動器輪詢該數(shù)據(jù)塊的速率;驅(qū)動器一直保持著該輪詢速率,直到發(fā)出下一個數(shù)據(jù)請求; 相位(Phase):驅(qū)動器首次讀取該數(shù)據(jù)塊前的延時時間,當(dāng)相位時間到時后,驅(qū)動器開始按所規(guī)定的輪詢速率讀數(shù)據(jù)塊。Page 30第三章第三章I/O驅(qū)動器驅(qū)動器編輯后需要在“OPTION”菜單下選擇“SETUP”,設(shè)定默認(rèn)路徑及文件名以便下次啟動時自動運(yùn)行已配置的文件。2、監(jiān)視I/O驅(qū)動器任務(wù)控制程序:點(diǎn)擊工具欄中 圖標(biāo)打開;Page 31第三章第三章I/O驅(qū)動器驅(qū)動器可以監(jiān)視以下IFIX任務(wù): I/O控制信息; 歷史數(shù)據(jù)采集; SQL任務(wù); SAC處理; 自動報警管理; 報警同步; 報警ODBC服

20、務(wù); 配置工具(Power Tool):可以查看每個數(shù)據(jù)塊、設(shè)備、通道和整個驅(qū)動器的通訊統(tǒng)計,也可用Ctrl+Shift+S組合鍵打開,I/O服務(wù)器監(jiān)視程序查看消息日志。Page 32第三章第三章I/O驅(qū)動器驅(qū)動器3、I/O驅(qū)動器幫助文件可隨時打開I/O驅(qū)動器幫助文件來了解更多信息。IFIX自動為每個驅(qū)動器安裝相應(yīng)的幫助文件;幫助文件存放在以下目錄(默認(rèn)):Dynamics*.hlp。五、五、 SIMSIM驅(qū)動器驅(qū)動器1、SIM驅(qū)動器的基本功能:存儲臨時值(提供2000個16位寄存器);產(chǎn)生仿真值(14個信號發(fā)生器);提供系統(tǒng)信息(報警及系統(tǒng)計數(shù)器);2、SIM驅(qū)動器的地址數(shù)據(jù)塊可從SIM驅(qū)動

21、器地址中讀、寫數(shù)據(jù);如果某一數(shù)據(jù)塊寫數(shù)據(jù)到某指定地址,另一數(shù)據(jù)塊則可從該地址讀數(shù)據(jù);SAC啟動或數(shù)據(jù)庫重新載入時,IFIX復(fù)位SIM地址;Page 33第三章第三章I/O驅(qū)動器驅(qū)動器可用于:對于模擬量,寄存器范圍為:0-1999,位不能操作;對于開關(guān)量,寄存器范圍為:0-1999,位范圍為:0-15;備注精度只有5位(標(biāo)準(zhǔn)精度為7位);只能用于基于時間的掃描;3、信號發(fā)生器SIM寄存器重復(fù)產(chǎn)生隨機(jī)或預(yù)定義值;在I/O地址域輸入2個字母的寄存器代碼;4、SIM驅(qū)動器的信號發(fā)生寄存器: RA:生成一個EGU范圍,從0到100%的梯度值,其變化率由RY寄存器控制; RB:以每秒20個數(shù)的速度,從0到

22、65536計數(shù); RC:對一個16位的字移動一位,其變化率由RZ寄存器控制;Page 34第三章第三章I/O驅(qū)動器驅(qū)動器RE:生成一個EGU范圍,從0到100%的正弦波,此正弦波相對于RD寄存器延遲90度,其變化率由RY寄存器控制;RF:生成一個EGU范圍,從0到100%的正弦波,此正弦波相對于RD寄存器延遲180度,其變化率由RY寄存器控制;RG:生成一個EGU范圍從25%到75%的隨機(jī)數(shù);RH:生成一個梯度爬升到EGU范圍為100%的值,然后再突降至0%,其變化率由RJ寄存器控制;RI:控制RH寄存器中值的梯度變化方向。等于0時,RH寄存器梯度下降;等于1時,RH寄存器梯度爬升。當(dāng)RH達(dá)到

23、0或100%的EGU限值時,其值會自動改變;RJ:控制RH寄存器中值的梯度變化速度,缺省值為60(每分鐘一個循環(huán));RK:啟用或禁止在RH寄存器中生成值。輸入0時,可以禁用梯度變化,輸入非0值時則將其啟用;Page 35第四章第四章數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介一、一、過程數(shù)據(jù)庫簡介過程數(shù)據(jù)庫簡介過程數(shù)據(jù)庫是IFIX系統(tǒng)的核心,它從過程硬件中獲取或給過程硬件發(fā)送數(shù)據(jù),它由標(biāo)簽或標(biāo)簽塊組成。1、數(shù)據(jù)庫標(biāo)簽數(shù)據(jù)庫標(biāo)簽是獨(dú)立單元,可以接收、檢查、處理并輸出過程值返回目錄Page 36第四章第四章數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介A.一級數(shù)據(jù)庫標(biāo)簽:大多數(shù)接收和發(fā)送來自DIT的數(shù)據(jù)大多數(shù)有掃描時間一般直接和I/O連接B.二級

24、數(shù)據(jù)庫標(biāo)簽大多數(shù)從上游數(shù)據(jù)庫標(biāo)簽發(fā)送和接收數(shù)據(jù)不能位于鏈?zhǔn)桌纾哼^程數(shù)據(jù)庫鏈IFIX的標(biāo)準(zhǔn)塊: 模擬量報警(AA):每掃描一次,模擬量報警塊從DIT表中的I/O地址中讀取模擬量數(shù)據(jù),并使用該數(shù)據(jù)進(jìn)行報警控制; 模擬量輸入(AI):每掃描一次,模擬量輸入塊從DIT表中的I/O地址中讀取模擬量數(shù)據(jù);Page 37第四章第四章數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介模擬量輸出(AO):每接收到的值,模擬量輸出塊把一模擬量信號送入DIT表中的I/O地址;模擬量寄存器(AR):使用最小的內(nèi)存,模擬量寄存器塊從DIT表中的I/O地址讀取模擬量數(shù)據(jù),或把模擬量信號送入DIT表中的I/O地址;布爾(BL):布爾塊完成邏輯計算;計

25、算(CA):計算塊進(jìn)行數(shù)學(xué)計算,最多可有8個值參與計算;延遲(DT):延遲塊可以延遲輸入值到鏈中的下一個塊中,延遲時間可為1255秒;設(shè)備控制(DC):設(shè)備控制塊基于用戶定義的條件,協(xié)調(diào)打開工業(yè)現(xiàn)場開關(guān)設(shè)備;數(shù)字量報警(DA):每掃描一次,數(shù)字量報警塊從DIT表中的I/O地址中讀取數(shù)字量數(shù)據(jù)(1或0),并使用該數(shù)據(jù)進(jìn)行報警控制;數(shù)字量報警(DI):每掃描一次,數(shù)字量輸入塊從DIT表中的I/O地址中讀取數(shù)字量數(shù)據(jù)(1或0);Page 38第四章第四章數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介數(shù)字量報警(DO):每收到的值,數(shù)字量輸出塊把一數(shù)字量信號(1或0)送入DIT表中的I/O地址;數(shù)字量寄存器(DR):使用最小的

26、內(nèi)存,數(shù)字量寄存器塊從DIT表中的I/O地址讀取數(shù)字量數(shù)據(jù),或把數(shù)字量信號送入DIT表中的I/O地址;事件動作(EA):事件動作塊使用IF:THEN:ELSE邏輯,判斷前一塊的值或報警條件,然后打開或關(guān)閉一數(shù)字量標(biāo)簽,或?qū)?biāo)簽置于打開、退出掃描。擴(kuò)展趨勢(ETR):擴(kuò)展趨勢塊允許在一定周期內(nèi)保存600個趨勢值;扇出(FN):扇出塊可將接收到的數(shù)據(jù)傳送給最多4個其他的域;直方圖(HS):記錄數(shù)據(jù)變化的頻率,并可在畫面中以直方圖顯示;超前滯后(LL):用超前和滯后補(bǔ)償,進(jìn)行動態(tài)模擬過程;多態(tài)數(shù)字量輸入(MDI):提供了監(jiān)視1、2、或3個相關(guān)的數(shù)字量輸入的方法,并基于接收的數(shù)字量產(chǎn)生一組輸入值(07

27、);開關(guān)控制(BB):基于模擬量輸入或操作員輸入,可送出兩個數(shù)字量輸出;Page 39第四章第四章數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介2、數(shù)據(jù)庫編輯器用于創(chuàng)建和編輯數(shù)據(jù)庫塊,以電子數(shù)據(jù)表形式出現(xiàn);可以打開節(jié)點(diǎn)列表中任意SCADA節(jié)點(diǎn)數(shù)據(jù)庫,生成數(shù)據(jù)庫塊向?qū)?,多行?fù)制、刪除,凍結(jié)列,導(dǎo)入/導(dǎo)出CSV格式的數(shù)據(jù)庫文件。Page 40第四章第四章數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介二、二、數(shù)字量標(biāo)簽數(shù)字量標(biāo)簽1、數(shù)字量輸入標(biāo)簽(DI):用來讀取數(shù)字量數(shù)據(jù)如閥門、馬達(dá)、泵等任何有兩個狀態(tài)(開、關(guān))到數(shù)據(jù)庫。 標(biāo)簽名:在數(shù)據(jù)庫中必須是唯一的,最多可達(dá)30個字符,名中必須有一個非數(shù)字字符,不允許有空格;Page 41第四章第四章數(shù)據(jù)庫簡

28、介數(shù)據(jù)庫簡介 描述:最多可有40個字符,可在報警一覽、圖表、圖形對象等中顯示; 下一塊:鏈中下一個標(biāo)簽的標(biāo)簽名; 前一塊:鏈中前一個標(biāo)簽的標(biāo)簽名,在數(shù)字量輸入塊中,該字段一般為空; 驅(qū)動器:數(shù)據(jù)塊將從這里獲取數(shù)據(jù); I/O地址:指定該標(biāo)簽的數(shù)據(jù)存儲地方,對輸出標(biāo)簽指定輸出的目的地; 硬件選項:用于一些I/O驅(qū)動器的額外信息; 掃描時間:定義了SAC掃描并處理數(shù)據(jù)庫中標(biāo)簽的時間間隔,掃描時間有三種類型:1.基于時間:處理標(biāo)簽的時間間隔為偶數(shù); 2.基于例外:只有當(dāng)I/O數(shù)據(jù)變化大于輪詢記錄的延遲時間才進(jìn)行處理; 3.一次性處理:一次性處理表示SAC程序?qū)?biāo)簽只處理一次; 標(biāo)注:最多有16個字符,

29、如果在數(shù)據(jù)連接中使用了F_CV字段,顯示0或1;如果在數(shù)據(jù)連接中使用了A_CV字段,顯示標(biāo)注;缺省標(biāo)注:打開為0,關(guān)閉為1;Page 42第四章第四章數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介 啟用報警:定義是否啟用或禁用報警處理,生成報警消息并可通過連接顯示報警條件,允許其它標(biāo)簽檢測該標(biāo)簽的報警,禁用該標(biāo)簽報警時,將影響整個鏈; 啟用事件消息:提供一些不會引起潛在問題的事件消息,無需確認(rèn),DI標(biāo)簽每次加入報警狀態(tài),都會生成一個消息,必須同時啟用“報警”和“事件消息”檢查框,對于特定的標(biāo)簽,消息發(fā)送的目標(biāo)在SCU中配置。 報警類型:在值為0時為“打開”報警,值為1時為“關(guān)閉”報警,狀態(tài)改變時,每次轉(zhuǎn)換都生成一個“C

30、OS”報警,COS報警保持一個掃描時間,且只能分配給基于時間的標(biāo)簽,標(biāo)簽值改變時產(chǎn)生報警,在其他情況下則產(chǎn)生事件消息,如通訊失敗。Page 43第四章第四章數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介 報警擴(kuò)展域:用戶自定義的域,可作為額外的描述域。 安全區(qū):可定義3個安全區(qū),為標(biāo)簽提供寫保護(hù); 啟用輸出:啟用標(biāo)簽輸出值到相應(yīng)的I/O地址中; 初始化模式:定義在裝入PDB或標(biāo)簽置于掃描時的模式, 自動:從DIT表中接收數(shù)據(jù); 手動:從鍵盤、另一個數(shù)據(jù)庫標(biāo)簽、命令腳本中接收數(shù)據(jù) 電子簽名:在這里啟用簽名功能。Page 44第四章第四章數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介2、數(shù)字量輸出標(biāo)簽(DO)用來把數(shù)據(jù)庫中的數(shù)字量數(shù)據(jù)寫到DIT表中

31、的I/O地址中任何過程數(shù)據(jù)有兩個狀態(tài):OPEN/CLOSE,ON/OFF等;每次SAC程序掃描標(biāo)簽時發(fā)送過程值;反向輸出:在數(shù)值送入DIT表之前,當(dāng)前值取反;初始值:當(dāng)裝入過程數(shù)據(jù)庫時,將值送入DIT表;Page 45第四章第四章數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介 模擬量標(biāo)簽?zāi)M量標(biāo)簽 模擬量輸入標(biāo)簽(AI) 用于把過程數(shù)據(jù)讀到數(shù)據(jù)庫中,如(溫度、壓力、速率等),一般來說,數(shù)據(jù)值被限制在高限和低限的范圍中。三、三、模擬量標(biāo)簽?zāi)M量標(biāo)簽1、模擬量輸入標(biāo)簽(AI)用于把過程數(shù)據(jù)讀到數(shù)據(jù)庫中,如(溫度、壓力、速率等),一般來說,數(shù)據(jù)值被限制在高限和低限的范圍中。Page 46第四章第四章數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介低限:

32、定義該標(biāo)簽將顯示的最低值;高限:定義該標(biāo)簽將顯示的最高值;單位:用戶定義的字段,用來定義工程單位,最多有32個字符;信號條件:把來自過程硬件的數(shù)據(jù)轉(zhuǎn)換成容易被操作員識別的格式;告訴SAC如何處理從I/O驅(qū)動器獲得的原始數(shù)據(jù);大多過程硬件都能處理數(shù)值的比例調(diào)整,而無需在IFIX中調(diào)整;Page 47第四章第四章數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介報警: 低低和低報警:當(dāng)前值必須小于設(shè)定值,才產(chǎn)生報警;高高和高報警:當(dāng)前值必須大于設(shè)定值,才產(chǎn)生報警變化率:在EGU范圍內(nèi),兩次掃描間的最大的變化量;死區(qū):防止數(shù)值在正、負(fù)范圍內(nèi)時,產(chǎn)生更多的報警;Page 48第四章第四章數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介圖4.11:模擬量輸入標(biāo)

33、簽(高級頁面)平滑處理:提供一個數(shù)據(jù)過濾器,減小輸入信號的噪音;使變化的信號變得平滑;允許輸出:允許該標(biāo)簽值寫回到DIT表中。Page 49第四章第四章數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介2、模擬量輸出標(biāo)簽(AO)用來把數(shù)據(jù)庫中的設(shè)定值寫到過程硬件; 初始值:在IFIX啟動或數(shù)據(jù)庫重新載入時,把該值送到I/O設(shè)備中; 反向輸出:在過程需要時,進(jìn)行反向輸出;Page 50第四章第四章數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介操作員高低限值:允許輸入到標(biāo)簽中的最低值和最高值;如果輸入的值在限值之外,它將被排除;變化率限值:當(dāng)前二次掃描間允許的最大EGU變化值;Page 51第四章第四章數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介四、四、二級數(shù)據(jù)庫標(biāo)簽二級數(shù)據(jù)

34、庫標(biāo)簽1、計算塊(CA)完成簡單的數(shù)學(xué)運(yùn)算,最多有8個常數(shù)或變量輸入,精度為6位;輸入A是鏈中前一塊的當(dāng)前值,輸入值可以是常量或標(biāo)簽名;輸出計算公式:可有8個變量的表達(dá)式,可用字符(AH)代替相應(yīng)的輸入域,不能使用常量;下一塊:計算的結(jié)果輸出到下一塊中;報警:表示計算結(jié)果超過或低于相應(yīng)的限值。Page 52第四章第四章數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介2、事件執(zhí)行塊(EV)用于測試前一塊的值或報警條件,使用IFTHEN邏輯。EV是一個“傳遞”塊,將前一塊的值傳遞至下一塊。有效的命令格式為:RUN、STOP、OPEN、CLOSEPage 53第五章第五章工作臺工作臺 一、工作臺簡介 所有主要的iFIX系統(tǒng)開發(fā)

35、和配置都將在iFIX工作臺中完成。它提供了圖形設(shè)計工具,包括圖形文字、動畫和圖表工具,生成操作員易于理解的畫面,同時為操作員提供了命令或圖形交互方式進(jìn)行報警確認(rèn)和改變過程參數(shù)設(shè)置。工作臺有編輯和運(yùn)行模式,可通過CTRL+W在兩種模式間切換;返回目錄Page 54第五章第五章工作臺工作臺工作臺的組件:系統(tǒng)樹、工作區(qū)、菜單欄、工具欄 系統(tǒng)樹:顯示與該項目有關(guān)的所有文件;顯示與每個文件相關(guān)的對象;啟動某些應(yīng)用程序;能夠重新定義大小、移動或隱藏; 工作區(qū):在編輯模式編輯文檔、在運(yùn)行模式顯示文檔; 菜單欄:可根據(jù)活動文檔的類型改變; 工具欄:提供了一些公共操作的按鈕;根據(jù)所有者不同可以分為工作臺、畫面P

36、age 55第五章第五章工作臺工作臺1、畫面IFIX做好的工程是以一副副的畫面構(gòu)成,擴(kuò)展名為*.grf;畫面由對象組成,可以修改畫面及對象的屬性2、工作臺配置從“工作臺”菜單選擇“用戶首選項”中調(diào)出;Page 56第五章第五章工作臺工作臺常規(guī)選項:設(shè)置工作臺默認(rèn)的啟動模式;外形自定義:用于定義新加入畫面的對象屬性;環(huán)境保護(hù):用于工作臺運(yùn)行模式某些保護(hù)作用;啟動畫面:設(shè)置當(dāng)工作臺以運(yùn)行模式啟動時要打開的畫面;后臺啟動:設(shè)置后臺啟動和運(yùn)行的調(diào)度任務(wù);動畫數(shù)據(jù)錯誤默認(rèn)值:定義發(fā)生錯誤時默認(rèn)的顯示方式;畫面自定義:配置一個新畫面的默認(rèn)屬性,配置畫面緩存默認(rèn)值;二、圖形對象在IFIX中有許多可用的圖形對

37、象工具:矩形、圓角矩形、橢圓、線、折線、多邊形、弧線、拱形、餅形、文本,以及數(shù)據(jù)連接,輸入專家等等,并可利用格式菜單、屬性窗口來更改其屬性。Page 57第五章第五章工作臺工作臺1、屬性窗口用來修改對象靜態(tài)屬性的工具。在系統(tǒng)樹中選擇要修改的對象,單擊鼠標(biāo)右鍵,并在彈出的菜單中選擇“屬性窗口”,位于窗口左邊的列中選定要改變的屬性,點(diǎn)擊位于右邊列中的值,輸入新的屬性值。2、數(shù)據(jù)連接用來顯示數(shù)據(jù)源的數(shù)值或文本信息,是畫面中最常用的一種圖形對象,從“插入”菜單中選擇“數(shù)據(jù)連接”。Page 58第五章第五章工作臺工作臺格式類型:數(shù)字整數(shù)、小數(shù);希臘數(shù)字?jǐn)?shù)字輸入類型:無創(chuàng)建一個“只讀”連接;可控制:允許從

38、連接中輸入數(shù)據(jù)到數(shù)據(jù)源;3、表達(dá)式編輯器為動畫指定數(shù)據(jù)值,可訪問iFIX系統(tǒng)中所有的數(shù)據(jù)源如:過程數(shù)據(jù)庫,畫面,全局,歷史,數(shù)據(jù)服務(wù)器,報警計數(shù)器,一般通過“瀏覽”按鈕訪問 ;數(shù)據(jù)源可以是單個值,也可以是表達(dá)式。Page 59第五章第五章工作臺工作臺 刷新速率:數(shù)據(jù)源連接更新的速率,以秒計算; 死區(qū):定義IFIX更新該閑氣所要最大的正負(fù)波動值,當(dāng)值在該范圍時,IFIX不更新該值,一旦超過該死區(qū),值則更新; 公差:在進(jìn)行數(shù)值比較時,IFIX使用的范圍內(nèi)系統(tǒng),如果在公差范圍內(nèi)IFIX認(rèn)為兩數(shù)值相等4、數(shù)據(jù)輸入專家將畫面數(shù)據(jù)送回數(shù)據(jù)源,一般與數(shù)據(jù)連接結(jié)合使用;數(shù)據(jù)輸入方法: 數(shù)字/字母輸入項:允許在

39、運(yùn)行方式下通過鍵入來改變標(biāo)簽值; 滑動輸入項:允許用戶在運(yùn)行方式下通過移動滑動條來改變標(biāo)簽的值,常用于模擬量標(biāo)簽; 按鈕輸入項:允許用戶設(shè)置標(biāo)簽值為0或1,常用于數(shù)字量標(biāo)簽; 梯度輸入項:允許在運(yùn)行方式下按百分比增加或減小標(biāo)簽的值;Page 60第五章第五章工作臺工作臺Page 61第五章第五章工作臺工作臺三、建立HMI畫面建立HMI畫面需考慮的因素: PC機(jī)環(huán)境:監(jiān)視器分辨率、系統(tǒng)字庫等。 iFIX環(huán)境:用戶能不能退出工作臺、啟動其他程序、移動窗口;在運(yùn)行模式是否全屏顯示、環(huán)境保護(hù)的設(shè)置、用戶接口的設(shè)置; HMI環(huán)境布局:公用組件如導(dǎo)航條、報警窗口、主屏幕及每個畫面的尺寸、位置和外形。1、使

40、用創(chuàng)建畫面向?qū)age 62第五章第五章工作臺工作臺使用預(yù)先定義的模板:從預(yù)定義的模板列表中進(jìn)行選擇,并可以設(shè)計并保存用戶模板;創(chuàng)建自定義畫面:用戶自定義窗口布局;創(chuàng)建默認(rèn)“無標(biāo)題”畫面:將創(chuàng)建無窗口布局的新畫面; 選擇標(biāo)題欄、狀態(tài)欄、菜單欄并修改布局及顏色,在預(yù)覽窗口可看見修改效果;Page 63第五章第五章工作臺工作臺2、設(shè)置用戶首選項當(dāng)啟動了工作臺的運(yùn)行模式,將打開這里所定義的畫面,常用的一個或多個畫面將構(gòu)成缺少的HMI屏幕。Page 64第五章第五章工作臺工作臺四、動畫對象為了使圖形對象能夠更清晰表達(dá),往往加入動畫,動畫是根據(jù)數(shù)據(jù)源的變化動態(tài)地改變對象的屬性,數(shù)據(jù)源包括:IFIX數(shù)據(jù)庫

41、標(biāo)簽、畫面或?qū)ο蟮膶傩灾?、OPC服務(wù)器、全局對象。Page 65第五章第五章工作臺工作臺1、基本動畫雙擊對象或右鍵單擊對象打開基本動畫對話框,也可在工作臺的工具欄中獲得大部分的動畫專家。Page 66第五章第五章工作臺工作臺2、動畫專家動畫專家提供了完成動畫效果的簡單接口 填充 旋轉(zhuǎn) 位置 可見性 前景、背景和邊緣顏色 點(diǎn)擊1)填充專家用于向上、向下或上下組合填充對象的前景顏色Page 67第五章第五章工作臺工作臺2)顏色專家(前景、背景、邊緣)顏色:為顏色變化選擇:當(dāng)前值:使用F_CV數(shù)據(jù)源的當(dāng)前值;當(dāng)前報警:數(shù)據(jù)源最近的報警;鎖定報警:數(shù)據(jù)源最緊急的報警;顏色閥值: 范圍:根據(jù)最大值和最小

42、值進(jìn)行顏色的改變; 完全匹配:為完全匹配定義公差;使用“共享閥值表”:可使用全局或其它畫面中對象定義的顏色表。3、高級動畫對話框用于編輯對象的靜態(tài)和動態(tài)屬性。Page 68第五章第五章工作臺工作臺用于改變對象的一些標(biāo)準(zhǔn)屬性如:名稱、描述等; Page 69第五章第五章工作臺工作臺 數(shù)據(jù)源:用于動畫對象的數(shù)據(jù)值; 數(shù)據(jù)轉(zhuǎn)換格式:a)范圍:動畫對象的數(shù)據(jù)范圍;使用偏移:用于位置動畫,與相對位置相同;打開時提取輸入范圍:使用數(shù)據(jù)源范圍;b)表:指定查找表的數(shù)據(jù);如果想定義顏色則雙擊想修改的顏色,并從顯示的顏色對話框中選擇新的顏色;完全匹配:在閥值表中為每行定義單個數(shù)值;Page 70第五章第五章工作

43、臺工作臺范圍比較:在閥值表中為每行定義一個數(shù)值范圍;c)格式:規(guī)定了數(shù)據(jù)如何顯示;數(shù)據(jù)輸入:無無數(shù)據(jù)輸入可控制允許數(shù)據(jù)輸入類型:根據(jù)數(shù)據(jù)源的域自動改變?yōu)閿?shù)字或字母;d)對象:無轉(zhuǎn)換,直接顯示數(shù)據(jù)源;Page 71第五章第五章工作臺工作臺五、圖表對象 在許多應(yīng)用項目中,只觀察標(biāo)簽的當(dāng)前值是不夠的,往往把當(dāng)前值與之前幾秒、幾分鐘、甚至幾小時的值一起觀察是非常重要的。在IFIX中,通過畫面中的圖表來實(shí)現(xiàn)實(shí)時趨勢這一功能。1、圖表對象用來給用戶顯示實(shí)時和歷史數(shù)據(jù),從“插入”菜單中選擇“圖表”,則在畫面中一個圖表對象,雙擊圖表,定義圖表的屬性;要顯示實(shí)時數(shù)據(jù),使用標(biāo)準(zhǔn)的IFIX數(shù)據(jù)源,一旦定義了數(shù)據(jù)源,

44、該數(shù)據(jù)源自動將筆指定為一個實(shí)時數(shù)據(jù)模式。Page 72第五章第五章工作臺工作臺 滾動方向:左右滾動,可以跟隨歷史數(shù)據(jù)或曲線得到實(shí)時數(shù)據(jù); 縮放:水平、垂直或者水平和垂直; 刷新速率:重新繪制圖表數(shù)據(jù)的速度; 高亮:允許圖表在運(yùn)行方式下高亮顯示; 可選擇:允許圖表在運(yùn)行方式下被選中; 可修改:允許圖表在運(yùn)行方式下被修改。Page 73第五章第五章工作臺工作臺 筆類型:定義線型、顏色和標(biāo)注類型 時間范圍:為所有筆指定一個全局時間周期,或?yàn)槊總€筆分別選擇一個時間周期; X和Y軸配置:指定用戶的X和Y軸; 網(wǎng)絡(luò)類型:控制水平和垂直方向的網(wǎng)格;Page 74第五章第五章工作臺工作臺2、擴(kuò)展趨勢塊(ETR

45、)擴(kuò)展趨勢塊是二級數(shù)據(jù)塊,可存儲多達(dá)600個用圖表對象顯示的數(shù)據(jù)值,塊的掃描是基于前一塊; 啟動時清除緩存:如果啟用,則鏈從停止掃描返回掃描狀態(tài)后將消除存儲的數(shù)值;如果禁止,當(dāng)停止掃描后將保持?jǐn)?shù)值; 輸入標(biāo)簽:使ETR能夠存儲PDB中任意標(biāo)簽的數(shù)據(jù),一般為空; 平均壓縮:計算數(shù)據(jù)平均之前采集的數(shù)據(jù)數(shù)量,存儲在緩存中; 下一塊:ETR是一個“傳遞”塊;Page 75第五章第五章工作臺工作臺六、其它圖形開發(fā)工具1、幫助系統(tǒng)在幫助菜單中選擇“幫助主題”;2、電子書用來引用IFIX的參考信息,可從工作臺系統(tǒng)樹的“電子書”進(jìn)入;Page 76第五章第五章工作臺工作臺3、圖符是IFIX提供的一個簡便、廣泛

46、的預(yù)定義圖符,可重復(fù)使用這些對象;從系統(tǒng)樹的“圖符集”文件夾選擇圖符集,雙擊并找開該圖符集并拖入畫面。Page 77第五章第五章工作臺工作臺4、交叉引用工具能夠搜索iFIX所有文件,如對象、畫面、調(diào)度、用戶全局等;搜索類型:所有標(biāo)簽、單個標(biāo)簽、文本。Page 78第六章第六章腳本腳本一、腳本應(yīng)用程序簡介IFIX使用VBA(Microsoft Visual Basic for Applications)作為其腳本語言,腳本在IFIX中許多地方都有應(yīng)用。IFIX通過集成VB編輯器VBE來編寫VBA腳本用來制定和擴(kuò)展iFIX的功能,VBA也可靈活運(yùn)用、搜索和修改iFIX應(yīng)用程序的數(shù)據(jù)。在iFIX中使

47、用VBA能建立更強(qiáng)大的工業(yè)自動化應(yīng)用解決方案。 擴(kuò)展或優(yōu)化iFIX的應(yīng)用功能。 靈活操作某個iFIX 應(yīng)用程序或其數(shù)據(jù)。 創(chuàng)建用戶對話框來與操作員交換數(shù)據(jù)。 從幾個iFIX應(yīng)用程序里集成數(shù)據(jù)。 創(chuàng)建向?qū)Э梢栽邳c(diǎn)擊某個按鈕時執(zhí)行幾個任務(wù)。所有的VBA工程都必須與一個應(yīng)用程序相關(guān)聯(lián),不能創(chuàng)建一個單一無聯(lián)系的VBA工程。在IFIX中,VBA工程可被植入一個iFIX畫面文件(*.GRF),工具欄文件 (*.TBX)、工具欄類別文件 (*.TBC)、調(diào)度文件 (*.EVS)、圖符文件(*.FDS)或用戶文件(USER.FXG)中。返回目錄Page 79第六章第六章腳本腳本二、使用VB編輯器(VBE)從“

48、工作臺”菜單中,選擇“Visual Basic 編輯器”或右擊對象并選擇“編輯腳本”打開VBE。Page 80第六章第六章腳本腳本 工程資源管理器:一般在編輯器的左邊,每個圖形都作為一個工程; 屬性窗口:與工作臺中的屬性窗口相同; 代碼窗口:在此編輯腳本語句 ;常用的IFIX程序語句:子程序子程序描述描述AcknowledgeAllAlarms確認(rèn)指定畫面中的所有塊報警。AcknowledgeAnAlarm確認(rèn)指定塊的報警。DisableAlarm禁用指定數(shù)據(jù)塊的報警。EnableAlarm啟用指定數(shù)據(jù)塊的報警。CloseDigitalPoint關(guān)閉指定的數(shù)字量標(biāo)簽或?qū)υ摌?biāo)簽置1。OpenDi

49、gitalPoint打開指定的數(shù)字量標(biāo)簽或?qū)υ摌?biāo)簽置0。ToggleDigitalPoint切換數(shù)字量標(biāo)簽的狀態(tài)(打開或關(guān)閉)。ClosePicture關(guān)閉指定的畫面。子程序子程序描述描述AcknowledgeAllAlarms確認(rèn)指定畫面中的所有塊報警。AcknowledgeAnAlarm確認(rèn)指定塊的報警。DisableAlarm禁用指定數(shù)據(jù)塊的報警。OpenPicture打開指定的畫面。ReplacePicture關(guān)閉指定的畫面并用另一個畫面代替。OffScan停止指定標(biāo)簽掃描。OnScan設(shè)置指定標(biāo)簽掃描。ToggleScan切換指定標(biāo)簽的掃描狀態(tài)。SetAuto設(shè)置指定標(biāo)簽為自動模式。

50、SetManual設(shè)置指定標(biāo)簽為手動模式。ToggleManual切換指定標(biāo)簽的手/自動模式。ReadValue讀指定標(biāo)簽的值。子程序子程序描述描述WriteValue設(shè)置指定數(shù)據(jù)標(biāo)簽的當(dāng)前值。RampValue采用以EGU(工程單位)指定的百分比值增加或減小指定數(shù)據(jù)庫塊的當(dāng)前值的方法時該數(shù)據(jù)庫塊梯度化。WriteValue設(shè)置指定數(shù)據(jù)標(biāo)簽的當(dāng)前值。LocateObject在畫面中查找指定對象或所選對象。LogInLogIn子程序,執(zhí)行標(biāo)準(zhǔn)的注冊程序。PictureAlias給當(dāng)前畫面定義別名或小名。Page 81三、VBA舉例1、打開畫面Private Sub Polygon2_Click(

51、) OpenPicture PICTURE2.grfEnd Sub2、賦值Private Sub Polygon2_Click() WriteValue 30, “fix32.node.ao1.f_cv”End Sub3、確認(rèn)報警Private Sub Polygon2_Click() AcknowledgeAllAlarms “Picture”End Sub第六章第六章腳本腳本Page 82第六章第六章腳本腳本4、條件Private Sub Polygon2_Click() Dim iValue As IntegeriValue = ReadValue(“fix32.node.AI1.f_c

52、v”)if iValue 50 ThenRampValue “50”, False , “AO1”ElseMsgBox “Value over 50”End ifEnd SubPage 83第七章第七章報警報警一、報警配置1、報警和消息報警:塊的狀態(tài),表示塊值已經(jīng)超過了預(yù)定義的報警限值,需要確認(rèn);消息:僅僅是一種信息,不需要確認(rèn);消息可分為:返回目錄Page 84第七章第七章報警報警系統(tǒng)消息:啟動消息 系統(tǒng)錯誤消息I/O驅(qū)動器消息運(yùn)行消息應(yīng)用消息操作員消息配方消息程序塊消息腳本消息事件消息數(shù)據(jù)庫塊消息:可用于下列塊:數(shù)字輸入塊(DI)、數(shù)字輸出塊(DO)、模擬輸出塊(AO)、數(shù)字寄存器塊(DR

53、)、模擬寄存器塊(AR)、文本塊(TX)。Page 85第七章第七章報警報警2、配置報警1)定義報警區(qū)域路徑在SCU中的配置路徑,報警區(qū)域數(shù)據(jù)庫文件的存放位置,生成ALARMAREAS.AAD的文件;2)報警區(qū)域命名定義報警區(qū)域名稱,默認(rèn)的報警區(qū)域?yàn)锳至P;Page 86第七章第七章報警報警3)定義報警和消息的默認(rèn)格式Page 87第七章第七章報警報警4)啟用并配置報警服務(wù) 報警打印服務(wù):允許用戶對最多4個獨(dú)立的端口配置4臺打印機(jī)、可以對各個打印機(jī)單獨(dú)配置報警區(qū)域和格式; 報警一覽服務(wù):對該節(jié)點(diǎn)的報警一覽對象提供報警區(qū)域的篩選,允許手動刪除報警; 報警歷史服務(wù):為本地或者遠(yuǎn)程節(jié)點(diǎn)提供可滾動的報

54、警列表,通過啟動報警歷史任務(wù)程序ALMHIS.EXE,可以查看報警歷史服務(wù); 報警ODBC服務(wù):允許將報警消息發(fā)送到ODBC數(shù)據(jù)源; 報警文件服務(wù):允許創(chuàng)建報警日志文件YYMMDD.ALM,在ALARM.INI中定義多久刪除報警文件; 報警網(wǎng)絡(luò)服務(wù):允許將報警送到預(yù)先設(shè)定的網(wǎng)絡(luò)節(jié)點(diǎn)中 報警啟動隊列服務(wù):在顯示節(jié)點(diǎn)啟動后,為顯示節(jié)點(diǎn)提供查看SCADA服務(wù)器節(jié)點(diǎn)中的報警列表;Page 88第七章第七章報警報警5)給操作員和配方消息分配報警區(qū)域;6)在SCADA服務(wù)器上,配置數(shù)據(jù)庫塊;7)在iClient節(jié)點(diǎn),創(chuàng)建報警畫面:在工具欄中選擇“報警一覽” 圖標(biāo),即可添加到畫面中。二、運(yùn)行報警1、報警確認(rèn)

55、在運(yùn)行過程中,報警在IFIX的畫面中提供了的可視化的提示消息,這些提示消息在報警對象一覽和數(shù)據(jù)連接中以顏色變化或文本閃爍的形式出現(xiàn),或由報警觸發(fā)的動畫對象;這些報警的提示消息將在屏幕中一直顯示,直至操作人員確認(rèn)且相應(yīng)塊的值恢復(fù)到正常值;Page 89第七章第七章報警報警 報警一覽對象允許操作人員雙擊一個報警,以確認(rèn)報警,當(dāng)操作員確認(rèn)了報警后,顯示下一個最嚴(yán)重的報警,然后,報警一覽對象將等待相應(yīng)塊的值恢復(fù)到,一旦塊的值返回到正常值,系統(tǒng)將自動刪除報警。表7.1:報警狀態(tài)的描述報警級別報警級別報警狀態(tài)報警狀態(tài)說明說明1COMM通訊錯誤1OCD開路檢測報警1IOFI/O錯誤1FLT浮點(diǎn)數(shù)出錯報警1O

56、VER超范圍報警1UNDER低范圍報警1ERROR統(tǒng)計數(shù)據(jù)塊報警2狀態(tài)改變報警(數(shù)字量塊)2CFN從正常到報警(數(shù)字量塊)報警級別報警級別報警狀態(tài)報警狀態(tài)說明說明2HIHI高高報警2LOLO低低報警3RATE變化率報警3HI高報警3LO低報警4REV死區(qū)報警5OK塊處于正常狀態(tài)Page 90第七章第七章報警報警2、報警一覽對象雙擊報警一覽,可打開屬性表單。 可增加過濾條件如優(yōu)先級“HIGH”;Page 91第七章第七章報警報警3、報警計數(shù)器報警計數(shù)器提供了一個方法,用來確定SCADA服務(wù)器或某個報警區(qū)上總的報警狀態(tài)。他們表明節(jié)點(diǎn)中有多少標(biāo)簽報警, 這些報警有多少處于 CRITICAL, HIH

57、I, HIGH, MEDIUM, LOW, LOLO, 和 INFO 優(yōu)先級, 有多少已確認(rèn)或未確認(rèn)。Page 92第八章第八章安全安全一、安全啟用iFIX安全,可以限制訪問iFIX的應(yīng)用程序和文件,并保護(hù)數(shù)據(jù)文件不被非法修改。保護(hù)過程的安全可以有不同的級別。在某一級別,可以控制機(jī)器和結(jié)構(gòu)的物理安全。在另一級別,可以使用防火墻、密碼和過濾器等實(shí)現(xiàn)操作系統(tǒng)和網(wǎng)絡(luò)的安全。返回目錄Page 93第八章第八章安全安全1、緒論l 用戶帳戶:將權(quán)限分配給一個用戶。 iFIX通過登錄名和可選密碼來識別每個用戶帳戶。用戶帳戶可以屬于一個或多個組。當(dāng)某一用戶帳戶屬于某一組時,它將繼承與此組有關(guān)的所有權(quán)限。用戶帳

58、戶可以具有除組權(quán)限之外的更多權(quán)限。l 組帳戶:分配最常用的訪問權(quán)限,這些權(quán)限必須由兩個或多個用戶共享。允許捆綁一組權(quán)限并將其一次性分配給一個用戶帳戶。l 應(yīng)用特性 :一種允許操作者訪問特定應(yīng)用功能的權(quán)限。例如,工作臺運(yùn)行應(yīng)用特性提供工作臺運(yùn)行環(huán)境的訪問。l 安全區(qū)域:工廠的一種物理的或功能的劃分。例如,安全區(qū)域可以劃分為硬件設(shè)備(例如泵或鍋爐)、 應(yīng)用介質(zhì)(例如燃料、水或蒸氣)或維護(hù)保養(yǎng)等功能。l 運(yùn)行環(huán)境保護(hù):限制操作者在 Proficy iFIX工作臺運(yùn)行模式下的操作。例如,當(dāng)啟用運(yùn)行環(huán)境的保護(hù)功能后,可以防止操作者轉(zhuǎn)換到其他應(yīng)用程序,或者退出工作臺。Page 94第八章第八章安全安全最初

59、啟動iFIX安全配置程序時,iFIX安全是禁止的。安全配置程序通過在屏幕上顯示一只打開的鎖來顯示這種狀態(tài)。當(dāng)安全禁止時,任何人都可以毫無限制地使用iFIX應(yīng)用程序,或者修改iFIX配置文件。當(dāng)安全禁止時,電子簽名的性能也是被禁止的。實(shí)現(xiàn)安全策略的步驟:l 命名安全區(qū)域l 建立組賬戶和用戶賬戶l 定義自動登錄l 拷貝安全文件l 定義本地安全路徑和備份路徑l 啟用安全l 啟用環(huán)境保護(hù)2、安全配置需要運(yùn)行iFIX才能修改安全配置。當(dāng)啟用安全后,屏幕上的鎖關(guān)閉,操作者必須使用其用戶帳戶登錄iFIX后才能獲得訪問。Page 95第八章第八章安全安全a)命名安全區(qū)域Page 96第八章第八章安全安全b)安

60、全限制表8.1c)組賬戶配置表8.2安全區(qū)域分配安全區(qū)域分配對象對象限制限制數(shù)據(jù)庫塊寫訪問,在操作員畫面中可以對該塊進(jìn)行讀訪問操作員畫面只能對畫面進(jìn)行讀訪問配方只能進(jìn)行讀訪問創(chuàng)建組賬戶用創(chuàng)建組賬戶用于于分配分配數(shù)據(jù)庫設(shè)計者數(shù)據(jù)庫編輯器、裝入、保存、增加、刪除操作員畫面設(shè)計者工作臺配置、工作臺、任務(wù)切換、數(shù)據(jù)庫操作配方開發(fā)者GUI配方編輯器開發(fā)窗口、下載、保存、上載、輸出操作員工作臺、退出運(yùn)行狀態(tài)、任務(wù)切換等應(yīng)用Page 97第八章第八章安全安全d)用戶賬戶配置Page 98第八章第八章安全安全 登錄超時:限制操作員的登錄時間,當(dāng)操作員超過登錄超時設(shè)定后,IFIX將注銷該操作員;e)自動登錄配置

溫馨提示

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

最新文檔

評論

0/150

提交評論