監(jiān)控軟件及其應(yīng)用_第1頁
已閱讀1頁,還剩75頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、監(jiān)控軟件及其應(yīng)用,機(jī)電學(xué)院 趙弘,監(jiān)控軟件介紹 1 什么是監(jiān)控組態(tài)軟件 2 監(jiān)控組態(tài)軟件的發(fā)展 3 監(jiān)控組態(tài)軟件的體系結(jié)構(gòu) 4 監(jiān)控組態(tài)軟件的通信機(jī)制 5 監(jiān)控組態(tài)軟件的主要功能 6 監(jiān)控組態(tài)軟件的主流產(chǎn)品 7 典型產(chǎn)品的使用簡介,什么是監(jiān)控組態(tài)軟件,監(jiān)—監(jiān)視Supervisory ,采集控制系統(tǒng)的實時運(yùn)行數(shù)據(jù),監(jiān)視系統(tǒng)的行為,實現(xiàn)報警功能??亍刂艭ontrol ,手

2、工干預(yù)系統(tǒng)行為或改變控制系統(tǒng)設(shè)定點(diǎn)。組態(tài)—可配置Configuration,監(jiān)控畫面的靈活配置和修改。監(jiān)控組態(tài)軟件實質(zhì)上是人與控制器(通常是PLC)之間的信息交互媒介。,監(jiān)控組態(tài)軟件不是完整的控制系統(tǒng),而是位于控制設(shè)備之上,側(cè)重于管理的純軟件。它所接的控制設(shè)備通常是PLC(可編程控制器),也可以是智能表,板卡等。早期的監(jiān)控組態(tài)軟件運(yùn)行于DOS,UNIX,VMS。現(xiàn)在多數(shù)運(yùn)行在Windows操作系統(tǒng)中,有的可以運(yùn)行在Linux

3、系統(tǒng)。,,,監(jiān)控組態(tài)軟件的發(fā)展由單一的人機(jī)界面朝數(shù)據(jù)處理機(jī)方向發(fā)展,管理的數(shù)據(jù)量越來越大。基于internet的遠(yuǎn)程監(jiān)控。軟PLC的出現(xiàn)。,監(jiān)控組態(tài)軟件的體系結(jié)構(gòu),硬件結(jié)構(gòu),通常監(jiān)控組態(tài)軟件系統(tǒng)分為兩個層面,即客戶/服務(wù)器體系結(jié)構(gòu)。服務(wù)器與硬件設(shè)備通信,進(jìn)行數(shù)據(jù)處理和運(yùn)算。而客戶用于人機(jī)交互,如用文字、動畫顯示現(xiàn)場的狀態(tài),并可以對現(xiàn)場的開關(guān)、閥門進(jìn)行操作。近年來又出現(xiàn)一個層面,通過Web發(fā)布在Internet上進(jìn)行監(jiān)控

4、,可以認(rèn)為這是一種“超遠(yuǎn)程客戶”,監(jiān)控軟件的硬件結(jié)構(gòu),硬件設(shè)備(如PLC)一般既可以通過點(diǎn)到點(diǎn)方式連接,也可以以總線方式連接到服務(wù)器上。點(diǎn)到點(diǎn)連接一般通過串口(RS232),總線方式可以是RS485,以太網(wǎng)等連接方式。總線方式與點(diǎn)到點(diǎn)方式區(qū)別主要在于:點(diǎn)到點(diǎn)是一對一,而總線方式是一對多,或多對多。在一個系統(tǒng)中可以只有一個服務(wù)器,也可以有多個,客戶也可以一個或多個。只有一個服務(wù)器和一個客戶的,并且二者運(yùn)行在同一臺機(jī)器上的就是通常所說的單

5、機(jī)版。服務(wù)器之間,服務(wù)器與客戶之間一般通過以太網(wǎng)互連,有些場合(如安全性考慮或距離較遠(yuǎn))也通過串口、電話撥號或GPRS方式相連。,一般監(jiān)控組態(tài)軟件有很多任務(wù)組成,每個任務(wù)完成特定的功能。位于一個或多個機(jī)器上的服務(wù)器負(fù)責(zé)數(shù)據(jù)采集,數(shù)據(jù)處理(如量程轉(zhuǎn)換、濾波、報警檢查、計算、事件記錄、歷史存儲、執(zhí)行用戶腳本等)。服務(wù)器間可以相互通訊。有些系統(tǒng)將服務(wù)器進(jìn)一步單獨(dú)劃分成若干專門服務(wù)器,如報警服務(wù)器,記錄服務(wù)器,歷史服務(wù)器,登錄服務(wù)器等。各服

6、務(wù)器邏輯上作為統(tǒng)一整體,但物理上可能放置在不同的機(jī)器上。分類劃分的好處是可以將多個服務(wù)器的各種數(shù)據(jù)統(tǒng)一管理、分工協(xié)作,缺點(diǎn)是效率低,局部故障可能影響整個系統(tǒng)。,軟件結(jié)構(gòu),監(jiān)控組態(tài)軟件的軟件結(jié)構(gòu),監(jiān)控組態(tài)軟件的內(nèi)部組織主要包括服務(wù)器和客戶端兩部分。服務(wù)器主要包含實時數(shù)據(jù)庫、I/O驅(qū)動兩部分,有的還包含web服務(wù)器。其中的核心部分是實時數(shù)據(jù)庫,用于保存系統(tǒng)產(chǎn)生的實時數(shù)據(jù)。實時數(shù)據(jù)庫中的數(shù)據(jù)通過“點(diǎn)”來定義,即I/O點(diǎn)。每個點(diǎn)由多個參數(shù)定義

7、,如名字、上限值、下限值、目標(biāo)值、測量值等。一般一個點(diǎn)的參數(shù)中有一個與外界(通常是控制器的I/O通道)相連,通常是測量值。客戶端主要由人機(jī)界面構(gòu)成。人機(jī)界面由很多窗口組成,窗口包含圖形和文字。文字和圖形可動態(tài)變化。如文字可顯示現(xiàn)場I/O量的大小,圖形的顏色變化表示現(xiàn)場狀態(tài)量的改變等。 除了圖形以外,人機(jī)界面還包含趨勢圖和報表等。,監(jiān)控組態(tài)軟件的數(shù)據(jù)通信機(jī)制,內(nèi)部通信機(jī)制,客戶與服務(wù)器間以及服務(wù)器與服務(wù)器間一般有三種通信形式,請求式,訂

8、閱式與廣播式。請求式:客戶周期性向服務(wù)器發(fā)出請求,然后服務(wù)器為客戶準(zhǔn)備數(shù)據(jù),傳送給客戶。訂閱式:客戶向服務(wù)器注冊所關(guān)心數(shù)據(jù),服務(wù)器記錄每個用戶關(guān)心的數(shù)據(jù)。當(dāng)數(shù)據(jù)變化通知相應(yīng)的用戶。廣播式:當(dāng)數(shù)據(jù)的變化時,服務(wù)器向所有客戶發(fā)出通知。,與I/O設(shè)備的通信機(jī)制設(shè)備驅(qū)動程序與I/O設(shè)備通訊一般采用請求式,大多數(shù)設(shè)備都支持這種通訊方式,當(dāng)然也有的設(shè)備支持主動發(fā)送方式。主動發(fā)送方式即I/O設(shè)備在數(shù)據(jù)改變時主動向外界報告數(shù)據(jù)。有的設(shè)備也

9、支持訂閱式通信。設(shè)備驅(qū)動程序應(yīng)該能夠支持各種通信模式。常見的通信協(xié)議有Modbus, Profibus等。設(shè)備驅(qū)動程序必須為每種協(xié)議編制相應(yīng)的代碼。監(jiān)控組態(tài)軟件一般不包含設(shè)備驅(qū)動程序,而是將其單獨(dú)做成標(biāo)準(zhǔn)開發(fā)包,用戶可以自己開發(fā),如Wonderware的I/O Server 提供大量的PLC驅(qū)動程序。,與外部程序的通信機(jī)制監(jiān)控組態(tài)軟件的數(shù)據(jù)分為實時數(shù)據(jù)、歷史數(shù)據(jù)和事件記錄數(shù)據(jù)。一般都以私有格式存放,實時數(shù)據(jù)駐留在內(nèi)存中,而歷史數(shù)據(jù)

10、保存在磁盤中 。但有些軟件可以將其直接存放到關(guān)系數(shù)據(jù)庫(如SQL Server,ORACLE)中 外部程序獲取這些數(shù)據(jù)的方式主要可以分為OPC、API、DDE、ODBC等幾種。,OPC-目前主流的通信方式。它是一種基于微軟的OLE自動化技術(shù)開發(fā)而成的主要用于工業(yè)控制領(lǐng)域的設(shè)備通信接口標(biāo)準(zhǔn)。它采用客戶機(jī)/服務(wù)器的通信模式。目前絕大多數(shù)的硬件廠商都提供OPC服務(wù)器,外部程序只需要根據(jù)各種設(shè)備的OPC服務(wù)器格式開發(fā)相應(yīng)的客戶端程序就可以與

11、之通訊。API-客戶方直接通過編程方式調(diào)用設(shè)備提供商的API函數(shù)實現(xiàn)與設(shè)備間的通信。這種方式比OPC方式更靈活,但開發(fā)效率比較低。主要的開發(fā)工具為VC或VB。ODBC-主要用于訪問存放在關(guān)系數(shù)據(jù)庫的歷史數(shù)據(jù)和事件記錄數(shù)據(jù)。DDE-微軟的動態(tài)數(shù)據(jù)交換協(xié)議,主要與非windows平臺的系統(tǒng)通信。,監(jiān)控組態(tài)軟件的主要功能,過程報警,過程報警是過程數(shù)據(jù)庫的基本功能。報警是對測量值的范圍、變化速度的預(yù)警。報警包括限值報警,變化率報警,偏差報

12、警,異常報警等。更復(fù)雜的報警可以通過對測量值進(jìn)行數(shù)學(xué)運(yùn)算,然后對運(yùn)算結(jié)果進(jìn)行報警檢查而產(chǎn)生。發(fā)生報警后,操作員可以通過報警畫面對報警進(jìn)行“確認(rèn)”,“確認(rèn)”就是告訴系統(tǒng)我知道了發(fā)生的事,以免系統(tǒng)再次提醒。報警信息,報警確認(rèn)信息,報警恢復(fù)(報警消除)等信息都可以被系統(tǒng)自動記錄下來。報警按照重要程度可分為多個優(yōu)先級,如低級、高級、緊急。報警發(fā)生時系統(tǒng)可以通過多種方式通知用戶,如彈出報警窗、發(fā)出聲響,甚至可以發(fā)送短信或電子郵件。至于使用哪種方

13、式,用戶可以自由指定。,歷史存儲,對實時數(shù)據(jù)可以進(jìn)行歷史存儲。歷史數(shù)據(jù)對于生產(chǎn)狀況分析、實現(xiàn)先進(jìn)/優(yōu)化控制、以及生產(chǎn)事故分析非常重要,所以將重要的工藝數(shù)據(jù)都會進(jìn)行長期歷史保存。為了節(jié)省存儲介質(zhì)空間,對保存的數(shù)據(jù)使用壓縮保存。常用的保存方式有周期性保存和變化保存(數(shù)據(jù)只有變化到一定程度才保存)。,腳本語言,除了固定格式的功能,如點(diǎn)內(nèi)部處理(能夠完成幾種固定形式的功能,如量程轉(zhuǎn)換、報警檢查、PID運(yùn)算),動畫連接(能夠完成幾種固定形式的動畫

14、,如顏色、位置改變)等,監(jiān)控軟件還允許用戶定義特殊的邏輯、運(yùn)算,這是通過監(jiān)控軟件的內(nèi)置編程語言實現(xiàn)的。腳本與一般編程語言類似,在腳本中提供多種運(yùn)算操作(如賦值、數(shù)學(xué)運(yùn)算、邏輯運(yùn)算),控制語句(如條件判斷,循環(huán),分支),以及內(nèi)置函數(shù)等。腳本的觸發(fā)方式有多種:一次性執(zhí)行(如進(jìn)入窗口時執(zhí)行);周期執(zhí)行;事件觸發(fā)執(zhí)行(如數(shù)據(jù)改變時執(zhí)行,按鍵觸發(fā))。 腳本也能產(chǎn)生多種輸出動作:如向過程數(shù)據(jù)庫寫數(shù)據(jù);發(fā)送短信;調(diào)用窗口;產(chǎn)生聲響等。,監(jiān)控組態(tài)軟

15、件的主流產(chǎn)品,InTouch-Wonderware公司的產(chǎn)品,目前應(yīng)用最廣泛的監(jiān)控組態(tài)軟件。適合于中、小規(guī)模的控制系統(tǒng),特點(diǎn)是使用方便,開發(fā)效率高。iFix-GE公司的產(chǎn)品,適合于較復(fù)雜的控制系統(tǒng)開發(fā),使用較為復(fù)雜,但功能更強(qiáng)大。WinCC-西門子公司的產(chǎn)品,主要用于包含西門子控制器的控制系統(tǒng)。組態(tài)王-亞控科技的產(chǎn)品,國產(chǎn)的眾多監(jiān)控組態(tài)軟件中應(yīng)用較為廣泛的一個產(chǎn)品。Labwindows,Labview-NI公司產(chǎn)品,監(jiān)控組態(tài)軟

16、件的主流產(chǎn)品使用簡介,將主要介紹InTouch、WinCC、LabWindows、LabView幾種產(chǎn)品的使用。主要介紹以下四個方面的內(nèi)容: 應(yīng)用程序的定義 人機(jī)界面的設(shè)計 標(biāo)記(Tag)的配置 報警管理的設(shè)計,Labview 簡介,Labview是Laboratory Virtual Instrument Engineering Workbench(實驗室虛擬儀器集成環(huán)境)的簡稱,是由美國國家儀器公司(National In

17、strument)創(chuàng)立的一個功能強(qiáng)大而又靈活的儀器和分析軟件應(yīng)用開發(fā)工具。,,Labview程序簡稱VI,它不同于基于文本的編程語言(如Fortran和C),它是一種圖形化的編程語言,其編程過程就是通過圖形符號描述程序行為。,Front PanelControls = InputsIndicators = Outputs,LabVIEW Programs Are Called Virtual Instruments (VIs),Bl

18、ock DiagramAccompanying “program” for front panelComponents “wired” together,BooleanControl,,DoubleIndicator,,Waveform Graph,,Panel Toolbar,,VI Front Panel,VI Block Diagram,Numeric Constant,Thermometer Terminal,Cal

19、l tosubVI,While Loop,KnobTerminal,Stop ButtonTerminal,Stop LoopTerminal,TemperatureGraph,,,,,,,,,Controls Palette (Panel Window),Functions Palette (Diagram Window),Status Toolbar,Run Button Continuous Run Butto

20、nAbort ExecutionPause/Continue ButtonText SettingsAlign ObjectsDistribute ObjectsReorder,Execution Highlighting Button Step Into ButtonStep Over ButtonStep Out Button,Additional Buttons on the Diagram T

21、oolbar,Status Toolbar,Open a Virtual Instrument,Signal Generation and Processing.vi,ControlTerminals,Block Diagram Window,Front Panel Window,Indicator Terminals,Creating a VI,Creating a VI – Block Diagram,,Exercise 1,

22、Complete Convert C to F.vi, then create Thermometer.vi.,DAQ – Data Acquisition,Simple Temperature Acquisition ExampleTwo parametersDevice = 1Channel = 0,Hardware Connections,BNC-2120,SCB-68,SC-2075,Labwindows/CVI 簡介,

23、LabWindows/CVI是National Instruments公司推出的一套面向測控領(lǐng)域的軟件開發(fā)平臺。它以ANSI C為核心,將功能強(qiáng)大,使用靈活的C語言平臺與數(shù)據(jù)采集,分析和表達(dá)的測控專業(yè)工具有機(jī)地接和起來。它的集成化開發(fā)平臺,交互式編程方法,豐富的控件和庫函數(shù)大大增強(qiáng)了C語言的功能,為熟悉C語言的開發(fā)人員建立檢測系統(tǒng),自動測量環(huán)境,數(shù)據(jù)采集系統(tǒng),過程監(jiān)控系統(tǒng)等提供了一個理想的軟件開發(fā)環(huán)境。,初步認(rèn)識CVI程序設(shè)計,創(chuàng)建

24、一個如下的圖形用戶界面(User Interface)。,按下Acquire按扭,計算機(jī)會自動產(chǎn)生一個正弦波形并畫在圖形顯示區(qū)中;當(dāng)按下Clear按扭后則清除正弦波形;當(dāng)按下Quit按扭后退出該程序。,當(dāng)LabWindows/CVI打開后你就會見到如下所示的一個空的項目(Project)窗:,第一步:創(chuàng)建用戶界面 創(chuàng)建控件元素: 從Project窗中選擇:File>>New>>User Int

25、erface(*.uir)…創(chuàng)建一個用戶接口文件(*.uir),CVI會自動彈出如下所示的窗口:,在該窗中Untitled Panel 的灰色區(qū)域中單擊鼠標(biāo)右鍵,變會彈出一個快捷菜單如下所示,從該菜單中選擇:Command Button>>Square Command Button 點(diǎn)擊左鍵后便會創(chuàng)建一個方形的按扭。由于本程序總共需要三個按扭,所以按照上面的步驟再創(chuàng)建兩個方形按扭。從該菜單中選擇:Graph>&g

26、t;Graph ,創(chuàng)建一個用于圖形顯示的Graph。,修改用戶界面中各控件元素的屬性:1.修改Panel的屬性:在Untitled Panel中雙擊一下,便會彈出Panel的一個Edit Panel窗,如下圖所示:,修改Graph的屬性:,完成以上工作后,Panel應(yīng)該如下圖所示:,第二步:完成程序的編制,產(chǎn)生程序代碼 :讓圖形用戶界面窗口為當(dāng)前響應(yīng)狀態(tài),如下圖所示:,從用戶圖形界面窗口中選擇:Code>>Generat

27、e>>All Code…然后會顯示出如下的界面:,點(diǎn)擊OK按扭,便會彈出如下圖所示的源代碼(Code)窗:,該程序代碼共有4個函數(shù):1.main( )函數(shù),是程序的入口,它的功能是初始化程序,裝載用戶界面面板,并顯示。2AcquireCallback( )函數(shù),當(dāng)Acquire按扭被點(diǎn)擊之后,該函數(shù)就是響應(yīng)該消息的函數(shù)。3 ClearCallback( )函數(shù),當(dāng)Clear按扭被點(diǎn)擊之后,該函

28、數(shù)就是響應(yīng)該消息的函數(shù)。4QuitCallback( )函數(shù),當(dāng)Quit按扭被點(diǎn)擊之后,該函數(shù)就是響應(yīng)該消息的函數(shù)。 main( )與QuitCallback( )函數(shù)中的代碼是計算機(jī)自動生成的,而計算機(jī)只生成AcquireCallback( )與ClearCallback( )函數(shù)的框架,其內(nèi)部的用來響應(yīng)并處理消息的代碼是需要你自己添加上去的。,運(yùn)行程序完成項目文件,InTouch,InTouch軟件是一個開

29、放的、可擴(kuò)展的人機(jī)界面,為定制應(yīng)用程序設(shè)計提供了靈活性,同時為工業(yè)中的各種自動化設(shè)備提供了連接能力。,InTouch,新建應(yīng)用程序 通過“InTouch應(yīng)用程序管理器”新建或打開已有的應(yīng)用程序。 新建應(yīng)用程序步驟如下,1. 在文件菜單上,單擊新建,或單擊工具欄上的新建工具。 此時會出現(xiàn)創(chuàng)建新應(yīng)用程序向?qū)А?. 單擊下一步。 此時會出現(xiàn)第二個創(chuàng)建新應(yīng)用程序向?qū)А?缺省情況下,系統(tǒng)將顯示 InTouch 目錄的路徑,后跟

30、"NewApp"。3. 在輸入框中,輸入要從中創(chuàng)建應(yīng)用程序的目錄路徑,或單擊瀏覽來查找目錄。4. 單擊下一步。如果您指定的目錄不存在,則會出現(xiàn)一個消息對話框,詢問您是否要創(chuàng)建它。單擊確定。 此時會出現(xiàn)第三個創(chuàng)建新應(yīng)用程序向?qū)υ捒颉?. 在名稱框中,為新應(yīng)用程序圖標(biāo)輸入一個唯一的名稱,應(yīng)用程序列在InTouch 應(yīng)用程序管理器窗口中時,會顯示該圖標(biāo)。6. 在描述框中,給應(yīng)用程序輸入描述。(描述是可選項

31、。不過,如果您輸入了描述,則最多可以使用 255 個字符)。7. 單擊完成。 此時會再次出現(xiàn)InTouch - 應(yīng)用程序管理器,顯示圖標(biāo)與您為新應(yīng)用程序指定的名稱。,監(jiān)控界面 通過“WindowsMaker”監(jiān)控界面。在應(yīng)用程序窗口中選中應(yīng)用程序后,選擇WindowsMaker命令,進(jìn)入WindowsMaker畫面,WindowsMaker包含兩大類圖形對象:簡單對象和復(fù)雜對象。WindowMaker 有四種基本類型的簡

32、單對象:線條,填充圖案、文本和按鈕。每種簡單對象類型都包含影響其外觀的屬性。這些屬性包括線條顏色、填充顏色、高度、寬度和方向等,并既可以是靜態(tài),也可以是動態(tài)的。靜態(tài)屬性在應(yīng)用程序運(yùn)行期間保持不變。動態(tài)屬性與表達(dá)式值鏈接,因此表達(dá)式值發(fā)生的變化會導(dǎo)致屬性發(fā)生變化。例如,對象的填充顏色可以與一個離散表達(dá)式的值鏈接。根據(jù)表達(dá)式的狀態(tài),在表達(dá)式為真時,填充顏色會是一種顏色;在表達(dá)式為假時,填充顏色會是另一種顏色。簡單對象的大多數(shù)

33、屬性都可以設(shè)置為動態(tài)。一個對象可以有一個以上的動態(tài)屬性。動態(tài)屬性可以任意組合,以取得所需的結(jié)果。除了簡單對象外, InTouch 也支持使用有著很大不同的各種復(fù)雜對象。如:位圖、趨勢、符號、單元、向?qū)?、ActiveX控件。單元是兩個或更多對象、符號或其它單元的集合,它們相互結(jié)合形成一個單一的整體。單元在各自的圖形元素之間保持固定的空間關(guān)系。單元的每個組件都有它自己的鏈接。單元用于創(chuàng)建虛擬設(shè)備,如游標(biāo)控制器。,在創(chuàng)建圖形對象或符號

34、之后,就可以通過動畫來賦予其“生命”。通過附加動畫鏈接,您可以改變對象或符號的外觀,以反映標(biāo)記名或表達(dá)式值所發(fā)生的變化。例如,您可以創(chuàng)建一個泵符號,在它關(guān)閉時顯示為紅色,在它打開時顯示為綠色。您也可以將此泵符號做成一個觸動按鈕,可供操作員通過單擊鼠標(biāo)或觸動(使用觸摸屏?xí)r)來打開或關(guān)閉此泵。通過為對象或符號定義動畫鏈接,您就能使用這些以及其它許多的特殊效果。InTouch 支持兩種基本類型的鏈接:“觸動鏈接”和“顯示鏈接”?!坝|動鏈接

35、”可供操作員向系統(tǒng)執(zhí)行輸入?!帮@示鏈接”則是給操作員顯示輸出結(jié)果。數(shù)值游標(biāo)或按鈕便是“觸動鏈接”的例子。而填充顏色、位置或閃爍鏈接則是“顯示鏈接”的例子。要設(shè)置對象或符號的顯示鏈接動畫效果1. 創(chuàng)建并選擇要設(shè)置動畫的對象(線條、填充圖案、文本、按鈕或符號)。2. 在特別菜單上,單擊動畫鏈接,或者雙擊該對象。此時會出現(xiàn)包含所有動畫鏈接的對話框。也可以右擊對象,然后單擊動畫鏈接。,3. 單擊要將其附加到所選對象的鏈接的按鈕。

36、4. 輸入鏈接定義的詳細(xì)資料,然后單擊確定。此時會再次出現(xiàn)鏈接選擇對話框,您可以視需要給該對象創(chuàng)建其它鏈接。5. 單擊確定以接受該對象的所有鏈接并關(guān)閉對話框。,觸動鏈接用在希望它在運(yùn)行時是可以“觸控”的對象或符號上。它們可供操作員將數(shù)據(jù)輸入系統(tǒng)。例如,操作員可以打開或關(guān)閉閥門、輸入新的報警設(shè)定點(diǎn)、運(yùn)行復(fù)雜的邏輯腳本,或者使用文本字符串登錄,等等。觸動鏈接在運(yùn)行時易于識別,因為在觸控對象上移動光標(biāo),或按 TAB 鍵從一個對象移

37、動到另一對象時,觸控對象上總是被一個“框”包圍著。,要創(chuàng)建離散輸入鏈接1. 雙擊對象,或選擇對象然后在特別菜單上單擊動畫鏈接。此時會出現(xiàn)鏈接選擇對話框。2. 在用戶輸入?yún)^(qū),單擊離散。此時會出現(xiàn)輸入 -> 離散標(biāo)記名對話框,3 在用戶輸入?yún)^(qū),單擊模擬。此時會出現(xiàn)輸入 -> 模擬標(biāo)記名對話框。,4 在用戶輸入?yún)^(qū),單擊字符串。此時會出現(xiàn)輸入 -> 字符串標(biāo)記名對話框。,標(biāo)記名字典 “標(biāo)記名字典”(運(yùn)行時數(shù)據(jù)庫)是

38、 InTouch 的核心。在運(yùn)行時,數(shù)據(jù)庫包含數(shù)據(jù)庫中所有項目的當(dāng)前值。為了創(chuàng)建運(yùn)行時數(shù)據(jù)庫, InTouch 需要了解所有要創(chuàng)建的變量的有關(guān)信息。您必須給每個變量指定標(biāo)記名和類型。對某些類型的變量, InTouch 還需要一些額外的信息。例如,對于 I/O 型標(biāo)記名,InTouch 需要更多的信息,以便能獲取數(shù)據(jù)并轉(zhuǎn)換它供內(nèi)部使用?!皹?biāo)記名字典”就是用來輸入這些如需有關(guān)詳細(xì)信息的機(jī)制。在 InTouch 數(shù)據(jù)庫中定義標(biāo)記

39、名時,您必須根據(jù)其用法為每個標(biāo)記名指定一種類型。例如,如果標(biāo)記名要讀或?qū)懥硪粋€ Windows 應(yīng)用程序(如“I/O 服務(wù)器”)中的值,則它必須是一個 I/O 型標(biāo)記名。InTouch支持20幾種標(biāo)記名類型。,要定義一個新標(biāo)記名1. 在特別菜單上,單擊標(biāo)記名字典,或者在“應(yīng)用程序瀏覽器”中,雙擊標(biāo)記名字典。此時會出現(xiàn)標(biāo)記名字典對話框。2. 單擊新建。(此時標(biāo)記名框的內(nèi)容會被清除)。3. 在標(biāo)記名框中,輸入要給新標(biāo)記名使用的名

40、稱。,4. 單擊類型。此時會出現(xiàn)標(biāo)記類型對話框。,5. 選擇標(biāo)記名類型,然后單擊確定。此時會出現(xiàn)所選類型對應(yīng)的詳細(xì)資料對話框。6. 單擊組將標(biāo)記名指定給特定的“報警組”。此時會出現(xiàn)報警組對話框。選擇要指定給該標(biāo)記名的“報警組”,然后單擊完成。7. 對于 I/O 型標(biāo)記名,選擇只讀以將標(biāo)記名限制為在運(yùn)行時處于只讀狀態(tài)。8. 對于 I/O 型標(biāo)記名,選擇讀寫讓標(biāo)記名在運(yùn)行時可以進(jìn)行讀、寫。,報警管理 報警是一種異常條件。

41、通常,報警用于在發(fā)生某種錯誤或達(dá)到某個特定處理階段時發(fā)出信號。 例如,報警可能會指出鍋爐超出安全溫度極限,也可能只是簡單地通知換班時間已到。 報警可以設(shè)置優(yōu)先級,用于指明情況有多“糟”,或者條件有多“重要”。在鍋爐超出溫度極限時,嚴(yán)重程度可能“非常糟”或“非常重要”,需立即引起注意以確保生命與財產(chǎn)安全。與之相反,到達(dá)換班時間時,嚴(yán)重程度通?!安恢劣谔珘摹?,甚至非常輕微。 報警的嚴(yán)重程度通常取決于具體環(huán)境 - 工廠應(yīng)用、設(shè)備性

42、質(zhì)、后備系統(tǒng)的可用性、潛在損壞或停機(jī)成本等。InTouch 使用一種優(yōu)先級標(biāo)準(zhǔn),其中 1 最重要,999 最不重要。 報警狀態(tài)可能還包含子狀態(tài),在這種情況下它被稱為多狀態(tài)報警。例如,模擬報警通常有多個極限值,例如用 "High" 與"Low" 用于限定正常操作范圍,而用 "HiHi" 與 "LoLo" 表示極度偏離正常操作范圍。 上述鍋爐溫度水平就可

43、以是在這些子狀態(tài)之一的報警條件下。 在繼續(xù)處于整體報警條件時,也可以在任意兩個子狀態(tài)之間轉(zhuǎn)換。,InTouch 使用兩種通知方式來提醒操作員生產(chǎn)過程的活動情況:“報警”與“事件”。 報警表示關(guān)于生產(chǎn)過程的警告,它要求操作員作出響應(yīng)。通常,在過程值超過用戶定義的極限時,例如模擬量超過上限值,便會觸發(fā)報警。 這會觸發(fā)一種未確認(rèn)的報警狀態(tài),它可以用于向操作員通知有問題發(fā)生。 操作員確認(rèn)報警之后,系統(tǒng)便會返回已確認(rèn)狀態(tài)。

44、 事件表示正常的系統(tǒng)狀態(tài)消息,不要求操作人員作出響應(yīng)。通常,發(fā)生特定的系統(tǒng)條件時,如操作員登錄到 InTouch,則會觸發(fā)一個事件。 如果加以適當(dāng)配置,InTouch 可以將事件記錄到報警數(shù)據(jù)庫,并/ 或在打印機(jī)上進(jìn)行打印輸出。,離散: 離散報警對應(yīng)于離散型標(biāo)記名。 可以配置報警狀態(tài)是對應(yīng)于離散型標(biāo)記名的 TRUE 狀態(tài)還是 FALSE 狀態(tài),以及相關(guān)的報警優(yōu)級。,模擬:模擬報警對應(yīng)于整型或?qū)嵭停ǜ↑c(diǎn))標(biāo)記名。,SPC: SPCPro

45、 程序可以生成“統(tǒng)計過程控制”報警。 這實際是在InTouch 之外定義的,并通過與報警的其它部分不同的軟件執(zhí)行途徑操作。,WinCC,"WinCC"即"WINDOWS CONTROL CENTER"(窗口控制中心)- 為在標(biāo)準(zhǔn)PC和WINDOWS NT 環(huán)境下實現(xiàn)HMI(人機(jī)界面)的功能。,WinCC特點(diǎn),可擴(kuò)充性:客戶機(jī)/服務(wù)器系統(tǒng) 從簡單到復(fù)雜任務(wù)的

46、擴(kuò)充 基于各行業(yè)和特定技術(shù)的擴(kuò)展功能開放性:集成ODBC/SQL數(shù)據(jù)庫 強(qiáng)大的標(biāo)準(zhǔn)接口(如OLE,ACtiveX,OPC) 開放的API程序接口用于對WinCC功能和數(shù)據(jù)庫的存取 通用的腳本語言ANSIC 針對所有主要PLC廠商的通訊接口程序,WinCC,新建應(yīng)用程序 第一次啟動WinCC創(chuàng)建應(yīng)用程序時,需要首先選擇所創(chuàng)建的應(yīng)用程序的類型。WinC

47、C提供3種應(yīng)用程序類型:單用戶項目多用戶項目客戶端項目 以單用戶項目為例,選擇單用戶項目后,出現(xiàn)項目管理器對話框,管理器左邊是導(dǎo)航欄,右邊是相應(yīng)于所選項目的設(shè)計區(qū),監(jiān)控界面 在項目管理器的導(dǎo)航欄中選擇“Graphics Designer”,然后右擊鼠標(biāo),選擇“New picture”,進(jìn)入圖形編輯界面,下圖是一個簡單的示例,標(biāo)記名設(shè)置 WinCC中的標(biāo)記分為兩類:內(nèi)部標(biāo)記(internal tag)和過程

48、標(biāo)記(process tag),內(nèi)部標(biāo)記主要用于內(nèi)部計算得到的變量定義,過程標(biāo)記用于連接外部過程數(shù)據(jù)。,在項目管理器的導(dǎo)航欄的“Tag management”中選擇”internal tag”,右擊鼠標(biāo),選擇“New tag”,出現(xiàn)“Tag Properties”對話框后,設(shè)置相應(yīng)標(biāo)記的屬性,要建立過程標(biāo)記,首先需要進(jìn)行通訊設(shè)置,將系統(tǒng)與外部控制器建立連接后才能設(shè)置過程標(biāo)記。 在項目管理器的導(dǎo)航欄中選擇一個外部連接,右擊鼠

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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

提交評論