![組態(tài)軟件基礎(chǔ)及應(yīng)用(組態(tài)王KingView)課件第五章報(bào)警和事件系統(tǒng)_第1頁(yè)](http://file4.renrendoc.com/view/11a19e19ba6125b5b2527213a34341a1/11a19e19ba6125b5b2527213a34341a11.gif)
![組態(tài)軟件基礎(chǔ)及應(yīng)用(組態(tài)王KingView)課件第五章報(bào)警和事件系統(tǒng)_第2頁(yè)](http://file4.renrendoc.com/view/11a19e19ba6125b5b2527213a34341a1/11a19e19ba6125b5b2527213a34341a12.gif)
![組態(tài)軟件基礎(chǔ)及應(yīng)用(組態(tài)王KingView)課件第五章報(bào)警和事件系統(tǒng)_第3頁(yè)](http://file4.renrendoc.com/view/11a19e19ba6125b5b2527213a34341a1/11a19e19ba6125b5b2527213a34341a13.gif)
![組態(tài)軟件基礎(chǔ)及應(yīng)用(組態(tài)王KingView)課件第五章報(bào)警和事件系統(tǒng)_第4頁(yè)](http://file4.renrendoc.com/view/11a19e19ba6125b5b2527213a34341a1/11a19e19ba6125b5b2527213a34341a14.gif)
![組態(tài)軟件基礎(chǔ)及應(yīng)用(組態(tài)王KingView)課件第五章報(bào)警和事件系統(tǒng)_第5頁(yè)](http://file4.renrendoc.com/view/11a19e19ba6125b5b2527213a34341a1/11a19e19ba6125b5b2527213a34341a15.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、LOGO我們畢業(yè)啦其實(shí)是答辯的標(biāo)題地方工控組態(tài)及應(yīng)用出版人職稱5.1報(bào)警和事件概述5.2報(bào)警定義5.3事件類型5.4聲光報(bào)警工程實(shí)例第五章報(bào)警和事件系統(tǒng)5.5蜂鳴器報(bào)警工程實(shí)例5.6語(yǔ)音報(bào)警工程實(shí)例5.7本章小結(jié)第五章報(bào)警和事件系統(tǒng)”5.1 報(bào)警和事件概述 報(bào)警是指當(dāng)系統(tǒng)中某些量的值超過(guò)了所規(guī)定的界限時(shí),系統(tǒng)自動(dòng)產(chǎn)生相應(yīng)警告信息,表明該量的值已經(jīng)超限,提醒操作人員。事件是指用戶對(duì)系統(tǒng)的行為、動(dòng)作。如修改了某個(gè)變量的值,用戶的登錄、注銷,站點(diǎn)的啟動(dòng)、退出等。 組態(tài)王中報(bào)警和事件的處理方法是:當(dāng)報(bào)警和事件發(fā)生時(shí),組態(tài)王把這些信息存于內(nèi)存中的緩沖區(qū)中,報(bào)警和事件在緩沖區(qū)中是以先進(jìn)先出的隊(duì)列形式存儲(chǔ),
2、所以只有最近的報(bào)警和事件在內(nèi)存中。當(dāng)緩沖區(qū)達(dá)到指定數(shù)目或記錄定時(shí)時(shí)間到時(shí),系統(tǒng)自動(dòng)將報(bào)警和事件信息進(jìn)記錄。報(bào)警的記錄可以是文本文件、開(kāi)放式數(shù)據(jù)庫(kù)或打印機(jī)。另外,用戶可以從人機(jī)界面提供的報(bào)警窗中查看報(bào)警和事件信息。5.2 報(bào)警定義 往往在監(jiān)控系統(tǒng)中,為了方便查看、記錄和區(qū)別,要將變量產(chǎn)生的報(bào)警信息歸到不同的組中,即使變量的報(bào)警信息屬于某個(gè)規(guī)定的報(bào)警組。報(bào)警組是按樹(shù)狀組織的結(jié)構(gòu),缺省時(shí)只有一個(gè)根節(jié)點(diǎn),缺省名為RootNode(可以改成其它名字)。可以通過(guò)報(bào)警組定義對(duì)話框?yàn)檫@個(gè)結(jié)構(gòu)加入多個(gè)節(jié)點(diǎn)和子節(jié)點(diǎn)。原理圖如圖5-1所示:5.2.1 定義報(bào)警組第五章報(bào)警和事件系統(tǒng)”圖5-1 報(bào)警組結(jié)構(gòu) 組態(tài)王中最
3、多可以定義512個(gè)節(jié)點(diǎn)的報(bào)警組。通過(guò)報(bào)警組名可以按組處理變量的報(bào)警事件。定義報(bào)警組后,組態(tài)王會(huì)按照定義報(bào)警組的先后順序?yàn)槊恳粋€(gè)報(bào)警組設(shè)定一個(gè)ID號(hào)。在工程瀏覽器點(diǎn)擊“系統(tǒng)數(shù)據(jù)庫(kù)報(bào)警組”;在左側(cè)內(nèi)容框里雙擊“請(qǐng)雙擊這里進(jìn)入報(bào)警組對(duì)話框”圖標(biāo),出現(xiàn)“報(bào)警組定義”對(duì)話框;選中“RootNode”(默認(rèn)為選中),單擊“增加”按鈕,彈出“增加報(bào)警組”對(duì)話框,如圖5-2所示,在對(duì)話框內(nèi)輸入“反應(yīng)車間”:圖5-2 增加報(bào)警組對(duì)話框第五章報(bào)警和事件系統(tǒng)” 點(diǎn)擊“確定”后,在“RootNode”報(bào)警組下,會(huì)出現(xiàn)一個(gè)“反應(yīng)車間”報(bào)警組節(jié)點(diǎn)。選中“RootNode”報(bào)警組,單擊“增加”按鈕,輸入“煉鋼車間”確定后,
4、在“RootNode”報(bào)警組下,會(huì)再出現(xiàn)一個(gè)“煉鋼車間”報(bào)警組節(jié)點(diǎn)。選中“反應(yīng)車間”報(bào)警組,單擊“增加”按鈕,輸入“液位”,則在“反應(yīng)車間”報(bào)警組下,會(huì)出現(xiàn)一個(gè)“液位”報(bào)警組節(jié)點(diǎn)。最后在“報(bào)警組定義”框下點(diǎn)擊“確定”完成整個(gè)定義的過(guò)程。如圖5-3所示:圖5-3 報(bào)警組定義對(duì)話框 在組態(tài)王工程瀏覽器“數(shù)據(jù)庫(kù)數(shù)據(jù)詞典”中新建一個(gè)變量或選擇一個(gè)原有變量雙擊它,在彈出的“定義變量”對(duì)話框上選擇“報(bào)警定義”屬性頁(yè),如圖5-4所示:5.2.2 定義變量的報(bào)警屬性第五章報(bào)警和事件系統(tǒng)”圖5-4 變量“報(bào)警定義”屬性頁(yè)第五章報(bào)警和事件系統(tǒng)” 單擊“報(bào)警組名”標(biāo)簽后的按鈕,會(huì)彈出“選擇報(bào)警組”對(duì)話框,在該對(duì)話框
5、中將列出所有已定義的報(bào)警組,選擇其一,確認(rèn)后,則該變量的報(bào)警信息就屬于當(dāng)前選中的報(bào)警組。 “優(yōu)先級(jí)”主要是指報(bào)警的級(jí)別,主要有利于操作人員區(qū)別報(bào)警的緊急程度。報(bào)警優(yōu)先級(jí)的范圍為1999,1為最高,999最低。 “報(bào)警限”是指模擬量的值在跨越規(guī)定的高低報(bào)警限時(shí)產(chǎn)生的報(bào)警。 越限類型的報(bào)警可以定義其中一種,任意幾種或全部類型,在變量值發(fā)生變化時(shí),如果跨越某一個(gè)限值,立即發(fā)生越限報(bào)警,某個(gè)時(shí)刻,對(duì)于一個(gè)變量,只可能越一種限,因此只產(chǎn)生一種越限報(bào)警。 “變化率報(bào)警”是指模擬量的值在一段時(shí)間內(nèi)產(chǎn)生的變化速度超過(guò)了指定的數(shù)值而產(chǎn)生的報(bào)警,即變量變化太快時(shí)產(chǎn)生的報(bào)警。系統(tǒng)運(yùn)行過(guò)程中,每當(dāng)變量發(fā)生一次變化,系
6、統(tǒng)都會(huì)自動(dòng)計(jì)算變量變化的速度,以確定是否產(chǎn)生報(bào)警。其中報(bào)警類型單位對(duì)應(yīng)的值定義為:如果報(bào)警類型為秒,則該值為1;如果報(bào)警類型為分,則該值為60;如果報(bào)警類型為時(shí),則該值為3600。取計(jì)算結(jié)果的整數(shù)部分的絕對(duì)值作為結(jié)果,若計(jì)算結(jié)果大于等于報(bào)警極限值,則立即產(chǎn)生報(bào)警。變化率小于報(bào)警極限值時(shí),報(bào)警恢復(fù)。 “偏差報(bào)警”是指模擬量的值相對(duì)目標(biāo)值上下波動(dòng)超過(guò)指定的變化范圍時(shí)產(chǎn)生的報(bào)警。偏差報(bào)警可以分為小偏差和大偏差報(bào)警兩種。在使用時(shí)可以按照需要定義一種偏差報(bào)警或兩種都使用。變量變化的過(guò)程中,當(dāng)波動(dòng)的數(shù)值超出大小偏差范圍時(shí),分別產(chǎn)生大偏差報(bào)警和小偏差報(bào)警,同一時(shí)刻不會(huì)產(chǎn)生兩種類型的偏差報(bào)警。第五章報(bào)警和事件
7、系統(tǒng)” “報(bào)警死區(qū)”的作用是為了防止變量值在報(bào)警限上下頻繁波動(dòng)時(shí),產(chǎn)生許多不真實(shí)的報(bào)警,在原報(bào)警限上下增加一個(gè)報(bào)警限的閾值,使原報(bào)警限界線變?yōu)橐粭l報(bào)警限帶,當(dāng)變量的值在報(bào)警限帶范圍內(nèi)變化時(shí),不會(huì)產(chǎn)生和恢復(fù)報(bào)警,而一旦超出該范圍時(shí),才產(chǎn)生報(bào)警信息。這樣對(duì)消除波動(dòng)信號(hào)的無(wú)效報(bào)警有積極的作用。 “報(bào)警延時(shí)”是對(duì)系統(tǒng)當(dāng)前產(chǎn)生的報(bào)警信息并不提供顯示和記錄,而是進(jìn)行延時(shí),在延時(shí)時(shí)間到后,如果該報(bào)警不存在了,表明該報(bào)警可能是一個(gè)誤報(bào)警,不用理會(huì),系統(tǒng)自動(dòng)清除;如果延時(shí)到后,該報(bào)警還存在,表明這是一個(gè)真實(shí)的報(bào)警,系統(tǒng)將其添加到報(bào)警緩沖區(qū)中,進(jìn)行顯示和記錄。如果定時(shí)期間,有新的報(bào)警產(chǎn)生,則重新開(kāi)始定時(shí)。 “開(kāi)關(guān)
8、量報(bào)警”只有離散型變量能設(shè)置,在報(bào)警屬性頁(yè)中報(bào)警組名、優(yōu)先級(jí)和擴(kuò)展域的定義與模擬量定義相同。在“開(kāi)關(guān)量報(bào)警”組內(nèi)選擇“離散”選項(xiàng),三種類型的選項(xiàng)變?yōu)橛行?。定義時(shí),三種報(bào)警類型只能選擇一種:“開(kāi)通”表示變量的值由0變?yōu)?時(shí)產(chǎn)生報(bào)警;“關(guān)斷”表示變量的值由1變?yōu)?時(shí)產(chǎn)生報(bào)警;“改變”表示變量的值有0變?yōu)?或由1變?yōu)?為都產(chǎn)生報(bào)警。選擇完成后,在報(bào)警文本中輸入不多于15個(gè)字符的類型說(shuō)明。第五章報(bào)警和事件系統(tǒng)”5.3 事件類型 事件是不需要用戶來(lái)應(yīng)答的。事件在組態(tài)王運(yùn)行系統(tǒng)中人機(jī)界面的輸出顯示是通過(guò)歷史報(bào)警窗實(shí)現(xiàn)的。組態(tài)王中根據(jù)操作對(duì)象和方式等的不同,事件分為以下幾類: (1)“操作事件”是指用戶修改
9、有“生成事件”定義的變量的值或其域的值進(jìn)行修改時(shí),系統(tǒng)產(chǎn)生的事件。如修改重要參數(shù)的值,或報(bào)警限值、變量的優(yōu)先級(jí)等。這里需要注意的時(shí),同報(bào)警一樣,字符串型變量和字符串型的域的值的修改不能生成事件。操作事件可以進(jìn)行記錄,使用戶了解當(dāng)時(shí)的值是多少,修改后的值是多少。 (2)“用戶登錄事件”是指用戶向系統(tǒng)登錄時(shí)產(chǎn)生的事件。系統(tǒng)中的用戶,可以在工程瀏覽器用戶配置中進(jìn)行配置,如用戶名、密碼、權(quán)限等,用戶登錄時(shí),如果登錄成功,則產(chǎn)生“登錄成功”事件;如果登錄失敗或取消登錄過(guò)程,則產(chǎn)生“登錄失敗”事件;如果用戶退出登錄狀態(tài),則產(chǎn)生“注銷”事件。 (3)“工作站事件”是指某個(gè)工作站站點(diǎn)上的組態(tài)王運(yùn)行系統(tǒng)的啟動(dòng)和
10、退出事件,包括單機(jī)和網(wǎng)絡(luò)。組態(tài)王運(yùn)行系統(tǒng)啟動(dòng),產(chǎn)生工作站啟動(dòng)事件;運(yùn)行系統(tǒng)退出,產(chǎn)生退出事件。第五章報(bào)警和事件系統(tǒng)” (4)如果變量是IO變量,變量的數(shù)據(jù)源為DDE或OPC服務(wù)器等應(yīng)用程序,對(duì)變量定義“生成事件”屬性后,當(dāng)采集到的數(shù)據(jù)發(fā)生變化時(shí),產(chǎn)生該變量的應(yīng)用程序事件。 組態(tài)王中提供了多種報(bào)警記錄和顯示的方式,如報(bào)警窗口、數(shù)據(jù)庫(kù)、打印機(jī)等。 組態(tài)王運(yùn)行系統(tǒng)中報(bào)警的實(shí)時(shí)顯示是通過(guò)報(bào)警窗口實(shí)現(xiàn)的。報(bào)警窗口分為兩類:“實(shí)時(shí)報(bào)警窗”和“歷史報(bào)警窗”。實(shí)時(shí)報(bào)警窗主要顯示當(dāng)前系統(tǒng)中存在的符合報(bào)警窗顯示配置條件的實(shí)時(shí)報(bào)警信息和報(bào)警確認(rèn)信息,當(dāng)某一報(bào)警恢復(fù)后,不再在實(shí)時(shí)報(bào)警窗中顯示。實(shí)時(shí)報(bào)警窗不顯示系統(tǒng)中的
11、事件;歷史報(bào)警窗顯示當(dāng)前系統(tǒng)中符合報(bào)警窗顯示配置條件的所有報(bào)警和事件信息。報(bào)警窗口中最大顯示的報(bào)警條數(shù)取決于報(bào)警緩沖區(qū)大小的設(shè)置。5.3.1 報(bào)警記錄與顯示第五章報(bào)警和事件系統(tǒng)” 1. 報(bào)警緩沖區(qū)大小的定義 報(bào)警緩沖區(qū)是系統(tǒng)在內(nèi)存中開(kāi)辟的用戶暫時(shí)存放系統(tǒng)產(chǎn)生的報(bào)警信息的空間,其大小是可以設(shè)置的。在組態(tài)王工程瀏覽器中選擇“系統(tǒng)配置報(bào)警配置”,雙擊后彈出“報(bào)警配置屬性頁(yè)”,在對(duì)話框的右上角為“報(bào)警緩沖區(qū)的大小”設(shè)置項(xiàng),如圖5-5所示,報(bào)警緩沖區(qū)大小設(shè)置值按存儲(chǔ)的信息條數(shù)計(jì)算,值的范圍為110,000。報(bào)警緩沖區(qū)大小的設(shè)置直接影響著報(bào)警窗顯示的信息條數(shù)。圖5-5 報(bào)警緩沖區(qū)設(shè)置 2. 創(chuàng)建報(bào)警窗口
12、在組態(tài)王中新建畫(huà)面并打開(kāi),在“工具箱”中單擊報(bào)警窗口按鈕,或選擇菜單“工具報(bào)警窗口”,鼠標(biāo)箭頭變?yōu)閱尉€“十”字型,在畫(huà)面上適當(dāng)位置按下鼠標(biāo)左鍵并拖動(dòng),繪出一個(gè)矩形框,當(dāng)矩形框大小符合報(bào)警窗口大小要求時(shí),松開(kāi)鼠標(biāo)左鍵,報(bào)警窗口創(chuàng)建成功,如圖5-6所示:第五章報(bào)警和事件系統(tǒng)”圖5-6 “報(bào)警”畫(huà)面 3. 配置實(shí)時(shí)和歷史報(bào)警窗 雙擊報(bào)警窗口,彈出報(bào)警窗口配置屬性頁(yè),如圖5-7所示,首先顯示的是“通用屬性”頁(yè)。在該頁(yè)中有一個(gè)實(shí)時(shí)報(bào)警窗和歷史報(bào)警窗的選項(xiàng),選擇當(dāng)前報(bào)警窗是哪一個(gè)類型:如果選擇“實(shí)時(shí)報(bào)警窗”,則當(dāng)前窗口將成為實(shí)時(shí)報(bào)警窗;否則,如果選擇“歷史報(bào)警窗”,則當(dāng)前窗口將成為歷史報(bào)警窗。實(shí)時(shí)和歷史報(bào)
13、警窗的配置選項(xiàng)大多數(shù)相同。在本節(jié)的說(shuō)明中,如果沒(méi)有特殊說(shuō)明,則配置選項(xiàng)為公用選項(xiàng)。第五章報(bào)警和事件系統(tǒng)”圖5-7 報(bào)警窗口配置屬性頁(yè)第五章報(bào)警和事件系統(tǒng)” “列屬性”主要配置報(bào)警窗口究竟顯示哪些列,以及這些列的順序,這就是所謂的列屬性?!安僮鲗傩浴表?yè)可以設(shè)置“操作安全區(qū)”、“操作分類”、“允許報(bào)警確認(rèn)”、“顯示工具條”以及“允許雙擊左鍵”;“條件屬性”在運(yùn)行期間可以在線修改,包括“報(bào)警服務(wù)器名”、“報(bào)警信息源站點(diǎn)”、“優(yōu)先級(jí)”、“報(bào)警組名”、“報(bào)警類型”以及“事件類型”;“顏色和字體屬”性屬性頁(yè)是設(shè)置報(bào)警窗口的報(bào)警和事件信息顯示的字體顏色和字體型號(hào)、字體大小等。 4. 運(yùn)行系統(tǒng)中報(bào)警窗口的操作
14、 如果報(bào)警窗配置中選擇了“顯示工具條”和“顯示狀態(tài)欄”,則運(yùn)行時(shí)的標(biāo)準(zhǔn)報(bào)警窗顯示如圖5-8所示。標(biāo)準(zhǔn)報(bào)警窗共分為三個(gè)部分:工具條、報(bào)警和事件信息顯示部分、狀態(tài)欄。狀態(tài)欄共分為三欄:第一欄顯示當(dāng)前報(bào)警窗中顯示的報(bào)警條數(shù);第二欄顯示新報(bào)警出現(xiàn)的位置;第三欄顯示報(bào)警窗的滾動(dòng)狀態(tài)。運(yùn)行系統(tǒng)中的報(bào)警窗可以按需要不配置工具條和狀態(tài)欄。第五章報(bào)警和事件系統(tǒng)”圖5-8 報(bào)警窗口畫(huà)面 5. 報(bào)警窗單擊事件轉(zhuǎn)發(fā)控件使用說(shuō)明 (1)“報(bào)警窗單擊事件轉(zhuǎn)發(fā)控件”:當(dāng)用戶在報(bào)警窗口使用鼠標(biāo)單擊某條報(bào)警(報(bào)警窗單擊事件發(fā)生)時(shí),可以通過(guò)“報(bào)警窗單擊事件轉(zhuǎn)發(fā)控件”KvAlmWinEv Control 來(lái)獲得報(bào)警窗內(nèi)某條報(bào)警的
15、報(bào)警時(shí)間,報(bào)警類型,報(bào)警值等信息。 (2)“創(chuàng)建報(bào)警窗單擊事件轉(zhuǎn)發(fā)控件”:從工具箱中單擊“插入通用控件”,在列表中選擇“KvAlmWinEv Control”到畫(huà)面中,該控件在畫(huà)面上顯示為灰色方塊。 (3)“報(bào)警窗單擊事件轉(zhuǎn)發(fā)控件的使用”:雙擊“KvAlmWinEv Control”控件,在事件屬性頁(yè)中關(guān)聯(lián)函數(shù),如圖5-9所示,在控件事件函數(shù)命令語(yǔ)言中調(diào)用控件屬性。第五章報(bào)警和事件系統(tǒng)”圖5-9 “KvAlmWinEv Control”控件動(dòng)畫(huà)連接屬性第五章報(bào)警和事件系統(tǒng)” 6. 系統(tǒng)的報(bào)警信息的記錄 系統(tǒng)的報(bào)警信息可以記錄到文本文件中,用戶可以通過(guò)這些文本文件來(lái)查看報(bào)警記錄。記錄的文本文件的
16、記錄時(shí)間段、記錄內(nèi)容、保存期限等都可定義。打開(kāi)組態(tài)王工程管理器,在工具條中選擇“報(bào)警配置”,或雙擊列表項(xiàng)“系統(tǒng)配置報(bào)警配置”,彈出報(bào)警配置屬性頁(yè)對(duì)話框。對(duì)話框中的設(shè)置有“記錄內(nèi)容選擇”、“記錄報(bào)警目錄”、“當(dāng)前工程路徑”、“指定”、“文件記錄時(shí)間”、“起始時(shí)間”、“文件保存時(shí)間”、“報(bào)警組名稱”以及“優(yōu)先級(jí)”。 在規(guī)定報(bào)警和事件信息輸出時(shí),同時(shí)可以規(guī)定輸入的內(nèi)容和每項(xiàng)內(nèi)容的長(zhǎng)度。這就是格式配置,格式配置在文件輸出、數(shù)據(jù)庫(kù)輸入和打印輸出中都相同,如圖5-10所示:圖5-10 報(bào)警配置格式第五章報(bào)警和事件系統(tǒng)” 在“數(shù)據(jù)庫(kù)配置”屬性頁(yè)中,可將組態(tài)王產(chǎn)生的報(bào)警和事件信息通過(guò)ODBC記錄到開(kāi)放式數(shù)據(jù)庫(kù)
17、中,如Access、SQL Server等。在使用該功能之前,應(yīng)該做些準(zhǔn)備工作:首先在數(shù)據(jù)庫(kù)中建立相關(guān)的數(shù)據(jù)表和數(shù)據(jù)字段,然后在系統(tǒng)控制面板的ODBC數(shù)據(jù)源中配置一個(gè)數(shù)據(jù)源(用戶DSN或系統(tǒng)DSN),該數(shù)據(jù)源可以定義用戶名和密碼等權(quán)限。 在“打印配置”屬性頁(yè)中,可將態(tài)王產(chǎn)生的報(bào)警和事件信息通過(guò)計(jì)算機(jī)并口實(shí)時(shí)打印出來(lái)。在打印時(shí),某一條記錄中間的各個(gè)字段以“/”分開(kāi),每個(gè)字段包含在“”內(nèi),并且字段標(biāo)題與字段內(nèi)容之間用冒號(hào)分割,兩條報(bào)警信息之間以-分隔。第五章報(bào)警和事件系統(tǒng)” 在組態(tài)王自定義函數(shù)中,有三個(gè)系統(tǒng)預(yù)置的報(bào)警自定義函數(shù)。分別為實(shí)型變量報(bào)警事件($System_RealAlarm)、整型變量
18、報(bào)警事件($System_LongAlarm)和離散型變量報(bào)警事件($System_DiscAlarm)預(yù)置自定義函數(shù)。 自定義函數(shù)的調(diào)用執(zhí)行有兩種方式:1、系統(tǒng)產(chǎn)生報(bào)警事件后會(huì)自動(dòng)調(diào)用相應(yīng)數(shù)據(jù)類型的函數(shù),如整型變量產(chǎn)生報(bào)警時(shí),系統(tǒng)自動(dòng)調(diào)用整型預(yù)置自定義函數(shù);2、如果在配置報(bào)警窗的“操作屬性”時(shí),選擇了“允許雙擊報(bào)警條”,則系統(tǒng)運(yùn)行時(shí)雙擊報(bào)警事件報(bào)警條,也會(huì)自動(dòng)調(diào)用相應(yīng)數(shù)據(jù)類型的函數(shù)。5.3.2 反應(yīng)車間的報(bào)警系統(tǒng)設(shè)置第五章報(bào)警和事件系統(tǒng)” “實(shí)型函數(shù)”預(yù)置如下:(以實(shí)型為例,其它都相同)void $System_RealAlarm(RealTag rTag, long time, long
19、nEvent, long nAction) rTag:表示變量,即普通變量,和組態(tài)王系統(tǒng)變量一樣具有值和變量所有的域,這些值都是只讀的。 nTime:表示自從格林威治時(shí)間1970年1月1日0起到報(bào)警事件產(chǎn)生時(shí)的秒數(shù),表征報(bào)警事件產(chǎn)生的時(shí)間; nEvent:表示當(dāng)前產(chǎn)生或雙擊報(bào)警窗時(shí)的報(bào)警類型。報(bào)警類型的返回值如下: 0 報(bào)警 1 恢復(fù) 2 確認(rèn) nAction:表示當(dāng)nAction=1時(shí)表示是雙擊報(bào)警條,當(dāng)nAction=0時(shí)表示產(chǎn)生報(bào)警事件。 預(yù)置自定義函數(shù)函數(shù)體初始內(nèi)容為空,需要用戶在里面添加命令語(yǔ)言。利用報(bào)警預(yù)置自定義函數(shù),可以實(shí)現(xiàn)用戶自己想在報(bào)警產(chǎn)生后做的一些處理。第五章報(bào)警和事件系統(tǒng)
20、”5.4 聲光報(bào)警工程實(shí)例 (1)首先新建一個(gè)工程,打開(kāi)工程,在“數(shù)據(jù)詞典”中新建3個(gè)變量:圖5-10 報(bào)警配置格式 (2)在“畫(huà)面”中新建一個(gè)“聲光報(bào)警”畫(huà)面并打開(kāi)。繪制圖5-11畫(huà)面。(參考:使用“工具箱”中的“圓角矩形”畫(huà)出游標(biāo)管(高400)、喇叭背,“多邊形”畫(huà)出游標(biāo)桿、喇叭口,“直線”和“文本”畫(huà)出游標(biāo)尺并合成組合圖素,從“圖庫(kù)”選擇一個(gè)狀態(tài)燈 畫(huà)面中)第五章報(bào)警和事件系統(tǒng)”圖5-11 畫(huà)面設(shè)計(jì) (3)雙擊文本“#”,設(shè)置“模擬值輸出”和“垂直移動(dòng)”。1)“模擬值輸出”設(shè)置: 表達(dá)式:本站點(diǎn)溫度; 輸出格式:整數(shù)位數(shù) 3;對(duì)齊 居中;顯示格式 十進(jìn)制;第五章報(bào)警和事件系統(tǒng)”2)“垂直
21、移動(dòng)”設(shè)置: 表達(dá)式:本站點(diǎn)溫度; 移動(dòng)距離:向上 400;向下 0; 對(duì)應(yīng)值:最上邊 400;最下邊 0; (4)雙擊游標(biāo)桿,設(shè)置“垂直”: 表達(dá)式:本站點(diǎn)溫度; 移動(dòng)距離:向上 400;向下 0; 對(duì)應(yīng)值:最上邊 400;最下邊 0; (5)雙擊游標(biāo)尺,設(shè)置“填充”的動(dòng)畫(huà)連接。 表達(dá)式:本站點(diǎn)溫度; 最小填充高度:對(duì)應(yīng)值 400;占據(jù)百分比 0; 最大填充高度:對(duì)應(yīng)值 0;占據(jù)百分比 100; 填充方向:向上; (6)雙擊指示燈,設(shè)置屬性。 變量名:本站點(diǎn)燈; 顏色設(shè)置:正常色 綠;報(bào)警色 紅; 閃爍:閃爍條件 本站點(diǎn)溫度350;閃爍速度 100;第五章報(bào)警和事件系統(tǒng)” (7)雙擊喇叭口,
22、設(shè)置“縮放”。; 表達(dá)式:本站點(diǎn)喇叭; 最小時(shí):對(duì)應(yīng)值 0;占據(jù)百分比 0; 最大時(shí):對(duì)應(yīng)值 10;占據(jù)百分比 100; 變化方向:向左; (8)在畫(huà)面灰色處依次“右鍵-畫(huà)面屬性-命令語(yǔ)言”,設(shè)置時(shí)間為“每100毫秒”,在“存在時(shí)”寫(xiě)入下面程序:if(本站點(diǎn)溫度350)本站點(diǎn)喇叭=本站點(diǎn)喇叭+1;if(本站點(diǎn)喇叭=11)本站點(diǎn)喇叭=0;else本站點(diǎn)喇叭=10;第五章報(bào)警和事件系統(tǒng)” (9)保存畫(huà)面,回到工程瀏覽器界面,點(diǎn)擊“系統(tǒng)-文件-命令語(yǔ)言-事件命令語(yǔ)言”,雙擊添加一個(gè)“事件命令語(yǔ)言”。 1).“事件描述”:本站點(diǎn)溫度350 2).“發(fā)生時(shí)”程序:PlaySound(報(bào)警.wav,3);
23、 3).“消失時(shí)”程序:PlaySound(,0); (10)在工程目錄下(如:C:聲光報(bào)警舉例)添加一段名字為“報(bào)警”的報(bào)警的音樂(lè),格式為(.MAV)。 (11)回到工程瀏覽器,點(diǎn)擊“配置-運(yùn)行系統(tǒng)”,在“主畫(huà)面配置”中選中“聲光報(bào)警”,在“特殊”中設(shè)置運(yùn)行系統(tǒng)基準(zhǔn)頻率為100毫秒,點(diǎn)擊確定返回到工程瀏覽器。點(diǎn)擊“VIEW”進(jìn)入運(yùn)行系統(tǒng)。我們可以往上拖動(dòng)游標(biāo)桿來(lái)模擬溫度的變化,當(dāng)溫度大于350時(shí),指示燈閃爍,喇叭口縮放變化,并可以聽(tīng)到報(bào)警音樂(lè);當(dāng)溫度小于350時(shí)恢復(fù)正常。第五章報(bào)警和事件系統(tǒng)”5.5 蜂鳴器報(bào)警工程實(shí)例 (1)首先新建一個(gè)工程,打開(kāi)工程,在“數(shù)據(jù)詞典”中新建1個(gè)變量:“溫度內(nèi)
24、存整數(shù)”。 (2)打開(kāi)“蜂鳴器”文件夾,根據(jù)說(shuō)明安裝蜂鳴器控件。本控件有三個(gè)參數(shù): 1).Sart Long型,為1時(shí)蜂鳴; 2).Freq Long型,發(fā)生頻率,5040K,缺省3200; 3).Duration Long型,發(fā)聲間隔,501000ms,缺省100ms。 (3)在“畫(huà)面”中新建一個(gè)“蜂鳴器報(bào)警”畫(huà)面并打開(kāi),設(shè)計(jì)如圖5-12畫(huà)面。(點(diǎn)擊“工具箱”中的“通用控件”,找到蜂鳴器控件(KingViewBeep.KingView)雙擊添加至畫(huà)面中。從“圖庫(kù)”中的儀表中選擇一個(gè)至畫(huà)面中)。雙擊蜂鳴器控件,將控件名改為“報(bào)警”。第五章報(bào)警和事件系統(tǒng)”圖5-12 畫(huà)面設(shè)計(jì) (4)雙擊儀表,變
25、量名選擇“本站點(diǎn)溫度”,標(biāo)簽改為“溫度”?;氐疆?huà)面并保存,在畫(huà)面灰色處依次“右鍵-畫(huà)面屬性-命令語(yǔ)言”,設(shè)置時(shí)間為“每100毫秒”,在“存在時(shí)”寫(xiě)入下面程序:本站點(diǎn)溫度=本站點(diǎn)溫度+1;if (本站點(diǎn)溫度=80) 蜂鳴器.Sart=1;else 蜂鳴器.Sart=0;if (本站點(diǎn)溫度=100) 本站點(diǎn)溫度=0;第五章報(bào)警和事件系統(tǒng)” (5)再次保存畫(huà)面,回到工程瀏覽器,點(diǎn)擊“配置-運(yùn)行系統(tǒng)”,在“主畫(huà)面配置”中選中“蜂鳴器報(bào)警”,在“特殊”中設(shè)置運(yùn)行系統(tǒng)基準(zhǔn)頻率為100毫秒,點(diǎn)擊確定返回到工程瀏覽器。點(diǎn)擊“VIEW”進(jìn)入運(yùn)行系統(tǒng)。我們可以看到儀表的顯示再慢慢上升,當(dāng)超過(guò)80時(shí),可以聽(tīng)到滴滴聲
26、。第五章報(bào)警和事件系統(tǒng)”5.6 語(yǔ)音報(bào)警工程實(shí)例 (1)首先新建一個(gè)工程,打開(kāi)工程,在“數(shù)據(jù)詞典”中新建4個(gè)變量:表5-2 定義變量 (2)新建“液位語(yǔ)音報(bào)警”畫(huà)面,繪制如圖5-55畫(huà)面,圖形參考如圖5-13所示:第五章報(bào)警和事件系統(tǒng)”圖5-13 畫(huà)面設(shè)計(jì) (3)分別雙擊兩個(gè)小水池,設(shè)置“填充”。 表達(dá)式:本站點(diǎn)小水池液位; 最小填充高度:對(duì)應(yīng)值 0;占據(jù)百分比 0; 最大填充高度:對(duì)應(yīng)值 500;占據(jù)百分比 100; 填充方向:向下;第五章報(bào)警和事件系統(tǒng)” (4)雙擊大水池,設(shè)置“填充”。 表達(dá)式:本站點(diǎn)大水池液位; 最小填充高度:對(duì)應(yīng)值 0;占據(jù)百分比 0; 最大填充高度:對(duì)應(yīng)值 1000;占據(jù)百分比 100; 填充方向:向下; (5)雙擊按鈕“抽水”,在命令語(yǔ)言“按下時(shí)”寫(xiě)入下面程序:本站點(diǎn)狀態(tài)=1; (6)雙擊按鈕“排水”,在命令語(yǔ)言“按下時(shí)”寫(xiě)入下面程序:本站點(diǎn)狀態(tài)=2; (7)雙擊按鈕“停止”,在命令語(yǔ)言“按下時(shí)”寫(xiě)入下面程序:本站點(diǎn)狀態(tài)=0; (8)雙擊顯示小水池液位的“#”,選擇“模擬值輸出”,整數(shù)位數(shù) 3,小數(shù)位數(shù) 0,表達(dá)式為:本站點(diǎn)小水池液位; (9)雙擊顯示大水池液位的“#”,選擇“模擬值輸出”,整數(shù)位數(shù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年第8課中國(guó)古代的法治與教化-勤徑學(xué)升高中歷史選擇性必修1同步練測(cè)(統(tǒng)編版2019)
- 高利貸借款合同在2025年的法律地位分析
- 2025年居民共同租賃居住環(huán)境協(xié)議
- 2025年甲氨蝶呤項(xiàng)目提案報(bào)告模板
- 2025年數(shù)字電視有條件接收設(shè)備項(xiàng)目申請(qǐng)報(bào)告模式
- 2025年全屋定制用品合同樣本
- 2025年專利共有權(quán)策劃協(xié)議樣本
- 2025年中學(xué)生實(shí)驗(yàn)操作安全協(xié)議
- 2025年碳酸丙烯酯項(xiàng)目提案報(bào)告模板
- 2025年會(huì)議中心使用協(xié)議
- 外科手術(shù)及護(hù)理常規(guī)
- 北師大版五年級(jí)數(shù)學(xué)下冊(cè)教材分析解讀課件完整版
- 學(xué)校開(kāi)學(xué)教師安全培訓(xùn)
- 出口潛力分析報(bào)告
- 晉升的述職報(bào)告
- 檔案盒(文件盒)標(biāo)簽?zāi)0?正面、側(cè)面)
- 消防工程施工進(jìn)度計(jì)劃?rùn)M道圖+進(jìn)度網(wǎng)絡(luò)圖
- 微信視頻號(hào)運(yùn)營(yíng)技巧攻略詳解全套
- 2023CSCO非小細(xì)胞肺癌診療指南解讀
- 人教版九年級(jí)英語(yǔ)全冊(cè)期末復(fù)習(xí)完成句子專項(xiàng)練習(xí)
- 干部選拔任用程序
評(píng)論
0/150
提交評(píng)論