



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書監(jiān)控組態(tài)軟件 - 組態(tài)王實(shí)驗(yàn)指導(dǎo)書青島大學(xué)自動(dòng)化與電氣工程學(xué)院圖一 工程管理器3.2組態(tài)畫面雙擊工程管理器中的工程,打開工程瀏覽器,在工程瀏覽器中左側(cè)的 “工程目錄顯示區(qū)” 中選擇“畫面”,在右側(cè)視圖中雙擊“新建”,彈出新建畫面對(duì)話框如圖一所示。圖二 畫面屬性設(shè)置點(diǎn)擊圖二確定按鈕后,在工具箱和圖庫中選中相應(yīng)圖素進(jìn)行監(jiān)控畫面組態(tài), 繪制工藝流程圖如圖監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書三所示。圖三 反應(yīng)車間監(jiān)控畫面3.3定義設(shè)備根據(jù)工程中實(shí)際使用得設(shè)備進(jìn)行定義,本例程使用亞控的仿真 PLC 設(shè)備,使用“ PLC 亞控仿真 PLC 串口”驅(qū)動(dòng),定義設(shè)備名稱為“PLC ” 。3.
2、3定義變量在組態(tài)王中定義三個(gè)變量:原料油液位( IO 實(shí)數(shù)類型)、成品油液位( IO 實(shí)數(shù)類型)、催化劑液位( IO 實(shí)數(shù)類型)。原料油液位變量:最小值 0,最大值 100,最小原始值 0,最大原始值 100,連接設(shè)備 PLC ,寄存器 DECREA100 ,數(shù)據(jù)類型 short ,讀寫屬性為只1監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書讀,采集頻率 1000。記錄和安全區(qū)選擇“數(shù)據(jù)變化記錄”,變化靈敏度選擇“ 0”。催化劑液位變量:最小值 0,最大值 100,最小原始值 0,最大原始值 100,連接設(shè)備 PLC ,寄存器 DECREA100 ,數(shù)據(jù)類型 short ,讀寫屬性為只讀,采集頻率 1000。記
3、錄和安全區(qū)選擇“數(shù)據(jù)變化記錄”,變化靈敏度選擇“ 0”。成品油液位變量:最小值 0,最大值 200,最小原始值 0,最大原始值 200,連接設(shè)備 PLC ,寄存器 INCREA200 ,數(shù)據(jù)類型 short ,讀寫屬性為只讀,采集頻率 1000。記錄和安全區(qū)選擇“數(shù)據(jù)變化記錄”,變化靈敏度選擇“ 0”。四、實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告包括實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)內(nèi)容、設(shè)計(jì)說明、實(shí)驗(yàn)體會(huì)等。實(shí)驗(yàn)二 組態(tài)王的動(dòng)畫功能設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康谋敬螌?shí)驗(yàn)通過幾個(gè)圖形顯示與動(dòng)畫功能典型實(shí)例,來掌握組態(tài)軟件的圖形功能。二、實(shí)驗(yàn)內(nèi)容1填充與自制棒圖2縮放2監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書3旋轉(zhuǎn)4移動(dòng)5閃爍、隱含和復(fù)現(xiàn)6屏幕切換三、實(shí)驗(yàn)步驟(
4、1)填充與自制棒圖 選取線屬性(表達(dá)式取常數(shù) 0,運(yùn)行時(shí)線的粗細(xì)和顏色不隨時(shí)間而變)、填充屬性(動(dòng)畫連接表達(dá)式取填充 0,事先定義的變量,內(nèi)存實(shí)數(shù),要分段設(shè)置畫刷和顏色, 不妨設(shè):0紅,20黃,40綠,60青,80蘭,100紫色。運(yùn)行時(shí)調(diào)節(jié)游標(biāo),可得變色棒圖)和填充(表達(dá)式?。禾畛?0),用圖庫中的游標(biāo)(表達(dá)式?。禾畛?0)控制。( 2)縮放 選取線屬性(表達(dá)式取 0)、填充屬性(表達(dá)式取 0)和縮放(表達(dá)式取:縮放 0),用游標(biāo)控制。( 3)旋轉(zhuǎn) 0 選取旋轉(zhuǎn)(表達(dá)式?。盒D(zhuǎn) 0),用游標(biāo)控制。( 4)旋轉(zhuǎn) 1 選取旋轉(zhuǎn)(表達(dá)式取:旋轉(zhuǎn) 1),用啟動(dòng)和停止按鈕(它們用橢圓和文本制成組合圖素)
5、控制。啟動(dòng)和停止按鈕彈起時(shí)的命令語言分別3監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書為:本站點(diǎn)旋轉(zhuǎn)啟停 0=1; 和本站點(diǎn)旋轉(zhuǎn)啟停0=0;畫面命令語言顯示時(shí)的代碼為:本站點(diǎn) 旋轉(zhuǎn) 1=10;/* 剛進(jìn)入運(yùn)行時(shí),圖形初始轉(zhuǎn)角為 36 度*/存在時(shí)的代碼為:本站點(diǎn)旋轉(zhuǎn)啟停本站點(diǎn)旋轉(zhuǎn)本站點(diǎn)旋轉(zhuǎn)本站點(diǎn)旋轉(zhuǎn)本站點(diǎn)旋轉(zhuǎn)本站點(diǎn)旋轉(zhuǎn)本站點(diǎn) 旋轉(zhuǎn) 1=0;( 5)水平移動(dòng)和垂直移動(dòng) 可以將水平移動(dòng)連接和垂直移動(dòng)連接結(jié)合使用, 選取水平移動(dòng)(表達(dá)式?。核揭苿?dòng) 0)和垂直移動(dòng)(表達(dá)式?。捍怪币苿?dòng) 0),分別用兩個(gè)游標(biāo)控制。( 6)自制軟按鈕和軟燈 軟燈用橢圓制作,填充屬性(表達(dá)式?。鹤灾栖洶粹o 0),自制軟按鈕用圓角矩形和文本
6、制成合成單元, 應(yīng)該注意圓角矩形在合成單元前就要?jiǎng)赢嬤B接。 “按下時(shí) ”的命令語言:本站點(diǎn) 自制軟按鈕 0=1;/* 軟燈的填充屬性閾值為 1。也可用 100 賦值,這時(shí)填充屬性閾值為4監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書100(默認(rèn)值) */彈起時(shí)的命令語言:本站點(diǎn) 自制軟按鈕 0=0;例 2 模擬值輸入連接。過程控制系統(tǒng)中設(shè)定溫度(期望值)在線實(shí)時(shí)運(yùn)行修改。模擬輸入圖形對(duì)象為用圓角矩形和文本制成的合成單元,應(yīng)該注意圓角矩形在合成單元前就要?jiǎng)赢嬤B接。運(yùn)行時(shí),模擬值鍵盤輸入對(duì)話框如圖一所示。圖一 模擬值鍵盤輸入對(duì)話框(運(yùn)行時(shí))例 3 滑動(dòng)桿(滑桿、游標(biāo))輸入連接和文本值輸出的簡(jiǎn)單應(yīng)用。 首先定義變量:
7、 水平滑動(dòng)桿輸入坐標(biāo) X 設(shè)定 0,垂直滑動(dòng)桿輸入坐標(biāo) Y 設(shè)定 0,內(nèi)存實(shí)數(shù)。用合成單元技術(shù)建立一個(gè) XY坐標(biāo)系,在原點(diǎn)設(shè)置具有水平和垂直兩種滑動(dòng)桿輸入連接性能的圓,以此圓作為滑動(dòng)桿,并設(shè)置兩個(gè)接收文本,以顯示 XY坐標(biāo)值,文本值輸出取模擬值輸出。例 4 特殊動(dòng)畫連接閃爍和隱含的簡(jiǎn)單應(yīng)用:燈5監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書光的閃爍,位圖一棵樹及 “退出運(yùn)行系統(tǒng) ”按鈕的隱含。首先定義變量:閃爍 0,隱含 0,內(nèi)存離散。圖形畫面仍如圖 1 所示。1)燈光的閃爍 8 條光線選擇閃爍連接,閃爍條件取 “閃爍 0=1; ”,閃爍速度 500ms,其中左上、右上、左下和右下 4 條光線在組態(tài)王開發(fā)系統(tǒng)中
8、設(shè)置時(shí)只能水平放置, 故還要進(jìn)行旋轉(zhuǎn)連接, 表達(dá)式取 12.5( 對(duì)應(yīng) 45 度) ,同時(shí)要考慮順時(shí)針或反時(shí)針方向問題。由于工具箱中按鈕的字體不能任意放大,故用合成單元技術(shù)將按鈕與文本建立成一個(gè)“閃爍 / 停止 ”按鈕,其 “按下時(shí) ”的程序碼為:/* 若原來不閃爍,則按下 “閃爍 / 停止按鈕 ”就開始閃爍;反之,按下 “閃爍 / 停止按鈕 ”就停止閃爍,如此等等 */本站點(diǎn) 閃爍 本站點(diǎn) 閃爍本站點(diǎn) 閃爍 0=0;( 2)位圖一棵樹及 “退出運(yùn)行系統(tǒng) ”按鈕的隱含位圖一棵樹取自 WINDOWS圖片 / 自然界,可通過WORD編輯等方法獲取, “退出運(yùn)行系統(tǒng) ”按鈕后面要敘述。隱含條件取 “
9、隱含 0=1; ”。用合成單元技術(shù)建立一個(gè) “隱含 / 復(fù)現(xiàn) ”按鈕,其 “按下時(shí) ”的命令語言代碼為:6監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書/* 若原來不隱含,則按下 “隱含 / 復(fù)現(xiàn)按鈕 ”就開始隱含;反之,按下 “隱含 / 復(fù)現(xiàn)按鈕 ”就停止隱含而復(fù)現(xiàn),如此等等 */本站點(diǎn)隱含 0=0)本站點(diǎn)隱含 0=1;else本站點(diǎn)隱含 0=0;例 5 組態(tài)王圖庫中的元素稱為 “圖庫精靈 ”。之所以稱為 “精靈 ”,是因?yàn)樗鼈兙哂凶约旱?“生命 ”。圖庫精靈在外觀上類似于組合圖素, 但內(nèi)嵌了豐富的動(dòng)畫連接和邏輯控制。 用戶可以根據(jù)自己工程的需要,將一些需要重復(fù)使用的復(fù)雜圖形做成圖庫精靈,加入到圖庫管理器中。
10、 組態(tài)王提供兩種方式供用戶自制圖庫。 一種是編制程序方式, 即用戶利用亞控公司提供的圖庫開發(fā)包,自己利用 VC開發(fā)工具和組態(tài)王開發(fā)系統(tǒng)中生成的精靈描述文本制作,生成 *.dll 文件。關(guān)于該種方式,詳見亞控公司提供的圖庫開發(fā)包。另一種是利用組態(tài)王開發(fā)系統(tǒng)中建立動(dòng)畫連接并合成圖素的方式直接創(chuàng)建圖庫精靈。在此將對(duì)第二種方式做詳細(xì)說明。 現(xiàn)舉一個(gè)制作圖庫精靈的例子。 畫面上一個(gè)按鈕, 代表一個(gè)開關(guān),開關(guān)打開時(shí)按鈕為綠色, 開關(guān)關(guān)閉后變?yōu)榧t色,7監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書并用這個(gè)按鈕控制一個(gè)軟燈。在設(shè)計(jì)時(shí),首先要用合成單元技術(shù)制作一個(gè)綠色按鈕(開)和一個(gè)紅色按鈕(關(guān)),用一個(gè)變量(取為:圖庫精靈開關(guān)
11、 0)和它們連接,紅色按鈕的隱含條件表達(dá)式為: “圖庫精靈開關(guān) 0=1; ”,“彈起時(shí) ”的命令語言代碼;本站點(diǎn)圖庫精靈開關(guān) 0=1;綠色按鈕的隱含條件表達(dá)式為: “圖庫精靈開關(guān) 0=0; ”,“彈起時(shí) ”的命令語言代碼;本站點(diǎn)圖庫精靈開關(guān) 0=0;最后把它們疊在一起,并制成合成單元,紅色按鈕在上面,這就是 “按鈕精靈 ”。由于兩個(gè)按鈕大小相同,疊在一起并制成合成單元較復(fù)雜, 方法為:疊在一起以后, 先將底板(非原始底板) 移動(dòng)到別處,激活紅色按鈕,將其 “圖素后移 ”,按下 ctrl 鍵,激活綠色按鈕, 將綠色按鈕 “圖素后移 ”,紅色按鈕又在上面,而后合成單元。松開 ctrl 鍵,打開圖庫
12、,經(jīng)圖庫管理器 / 編輯,創(chuàng)建新圖庫,取名 “自制圖庫 ”,關(guān)閉圖庫管理器,激活合成按鈕,經(jīng)標(biāo)題條圖庫 / 創(chuàng)建圖庫精靈 / 新的圖庫圖名稱,取名“自制按鈕 0”,確認(rèn)后,出現(xiàn)圖庫管理器,選取其中的 “自制圖庫 ”,將 “按鈕精靈 ”放到 “自制圖庫 ”8監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書中。如此,制作 “自制圖庫 ”和“按鈕精靈 ”全部完畢。這樣工程人員只要把 “按鈕精靈 ”從圖庫拷貝到畫面上,它就具有了 “打開為綠色,關(guān)閉為紅色 ” 的按鈕功能。圖庫中的幾乎每個(gè)精靈都有類似的已經(jīng)定義的動(dòng)畫連接,所以使用圖庫精靈將極大地提高設(shè)計(jì)界面的效率。例如使用第一種方式即用 VC編制程序制作的圖庫精靈具有自動(dòng)
13、控制圖形外觀和進(jìn)行變量設(shè)置等的向?qū)Чδ堋?用第二種方式制作的圖庫精靈放到畫面上以后,雙擊之,出現(xiàn) “內(nèi)容替換 ”框,可以根據(jù)用戶具體需求改變變量名稱, 替換動(dòng)畫連接屬性。這是第二種方式 “圖庫精靈 ”的使用特點(diǎn)。圖中,軟燈用 4 個(gè)矩形塊組成,設(shè)置 “填充 ”屬性,再同大矩形塊合成單元。例 6 運(yùn)行系統(tǒng)中三個(gè)畫面的切換與運(yùn)行畫面的全部退出。設(shè)當(dāng)前畫面 “圖形功能 HMTX”與隱含畫面“多功能 IO 卡 HMIO”及畫面 “可編程控制器PLCHMPLC”相互之間要切換,并具有退出 “組態(tài)王運(yùn)行系統(tǒng) ”功能。首先用合成單元技術(shù)制作 4 個(gè)按鈕:退出本畫面、IO 卡畫面、PLC畫面和退出運(yùn)行系統(tǒng)按鈕
14、, 它們的 “彈起時(shí) ”命令語言代碼分別為:9監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書“ClosePicture(" 圖形功能 "); ”, “ShowPicture(" 多功能 IO 卡"); ”, “ShowPicture(" 可編程三菱 PLC"); ”, “Exit(0); ”。退出運(yùn)行系統(tǒng)畫面按鈕還設(shè)置了隱含屬性, 隱含條件表達(dá)式取 “隱含 0=1; ”(見例 4)。代碼 “Exit(0); ”:若改成 “Exit(1); ”,表示計(jì)算機(jī)總安全關(guān)機(jī);若改成 “Exit(2); ”,表示退出運(yùn)行系統(tǒng),Windows重新啟動(dòng)。當(dāng)退出運(yùn)行系統(tǒng)
15、按鈕被隱含時(shí),鼠標(biāo)操作失效;但當(dāng)用別的圖形遮蓋時(shí),即使合成單元, 鼠標(biāo)操作也不失效。 在進(jìn)行畫面安全操作性能設(shè)計(jì)時(shí)要考慮這些因素。四、實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告包括實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)內(nèi)容、設(shè)計(jì)說明、實(shí)驗(yàn)體會(huì)等。10監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書圖二 組態(tài)王的動(dòng)畫功能實(shí)驗(yàn)三歷史趨勢(shì)實(shí)現(xiàn)一、實(shí)驗(yàn)?zāi)康?1監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書掌握歷史趨勢(shì)作用,能夠獨(dú)立實(shí)現(xiàn)歷史趨勢(shì)曲線的開發(fā)。二、功能概述常規(guī)需求:很多工業(yè)現(xiàn)場(chǎng)都會(huì)要求顯示采集量的趨勢(shì)曲線 ,包括實(shí)時(shí)曲線、歷史曲線。組態(tài)王中的趨勢(shì)曲線的實(shí)現(xiàn)方法:利用組態(tài)王的“工具箱”中的“實(shí)時(shí)曲線”、“歷史曲線”實(shí)現(xiàn)。利用組態(tài)王的“插入通用控件”中的“歷史趨勢(shì)曲線”實(shí)現(xiàn)。第一種
16、實(shí)現(xiàn)方法的優(yōu)點(diǎn)在于可以進(jìn)行 WEB 的發(fā)布,實(shí)現(xiàn)通過 IE 瀏覽器進(jìn)行瀏覽。缺點(diǎn)為支持的曲線筆比較少,許多功能的實(shí)現(xiàn)需要通過組態(tài)王的函數(shù)來實(shí)現(xiàn),使用相對(duì)要麻煩。第二種實(shí)現(xiàn)方法的優(yōu)點(diǎn)在于支持同時(shí)繪制 16 條曲線,功能比較完善, 可以在系統(tǒng)運(yùn)行時(shí)動(dòng)態(tài)增加、刪除、隱藏曲線,還可以修改曲線屬性,實(shí)現(xiàn)無級(jí)縮放,曲線打印等等。 許多功能都不需要通過編寫腳本的方法實(shí)現(xiàn), 使用比較方便。 缺點(diǎn)在于無法進(jìn)行 WEB 的發(fā)布。三、實(shí)驗(yàn)步驟12監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書1、歷史趨勢(shì)曲線控件的特點(diǎn)KVHTrend曲線控件是組態(tài)王以Active X 控件形式提供的繪制歷史曲線和 ODBC 數(shù)據(jù)庫曲線的功能性工具。該
17、曲線具有以下特點(diǎn):1)即可以連接組態(tài)王的歷史庫,也可以通過 ODBC 數(shù)據(jù)源連接到其它數(shù)據(jù)庫上,如 Access、 SQLServer 等。2)連接組態(tài)王歷史庫時(shí), 可以定義查詢數(shù)據(jù)的時(shí)間間隔,如同在組態(tài)王中使用報(bào)表查詢歷史數(shù)據(jù)時(shí)使用查詢間隔一樣。3)完全兼容了組態(tài)王原有歷史曲線的功能。 最多可同時(shí)繪制 16 條曲線。4)可以在系統(tǒng)運(yùn)行時(shí)動(dòng)態(tài)增加、刪除、隱藏曲線。還可以修改曲線屬性。5)曲線圖表實(shí)現(xiàn)無級(jí)縮放。6)可實(shí)現(xiàn)某條曲線在某個(gè)時(shí)間段上的曲線比較。7)數(shù)值軸可以使用工程百分比標(biāo)識(shí), 也可用曲線實(shí)際范圍標(biāo)識(shí),二者之間自由切換。8)可直接打印圖表曲線。9)可以自由選擇曲線列表框中的顯示內(nèi)容。1
18、0)可以選擇移動(dòng)游標(biāo)時(shí)是否顯示曲線數(shù)值。13監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書11)可以在曲線中顯示報(bào)警區(qū)域的背景色2、創(chuàng)建新的工程2.1 定義設(shè)備根據(jù)工程中實(shí)際使用得設(shè)備進(jìn)行定義,本例程使用亞控的仿真 PLC 設(shè)備,使用“ PLC 亞控仿真 PLC 串口”驅(qū)動(dòng),定義設(shè)備名稱為“PLC ” 。2.2 定義變量在組態(tài)王中定義三個(gè)變量:原料油液位( IO 實(shí)數(shù)類型)、成品油液位( IO 實(shí)數(shù)類型)、催化劑液位( IO 實(shí)數(shù)類型)。原料油液位變量:最小值 0,最大值 100,最小原始值 0,最大原始值 100,連接設(shè)備 PLC ,寄存器 DECREA100 ,數(shù)據(jù)類型 short ,讀寫屬性為只讀,采集頻
19、率 1000。記錄和安全區(qū)選擇“數(shù)據(jù)變化記錄”,變化靈敏度選擇“ 0”。催化劑液位變量:最小值 0,最大值 100,最小原始值 0,最大原始值 100,連接設(shè)備 PLC ,寄存器 DECREA100 ,數(shù)據(jù)類型 short ,讀寫屬性為只讀,采集頻率 1000。記錄和安全區(qū)選擇“數(shù)據(jù)變化記錄”,變化靈敏度選擇“ 0”。成品油液位變量:最小值 0,最大值 200,最小原始值 0,最大原始值 200,連接設(shè)備 PLC ,寄存14監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書器 INCREA200 ,數(shù)據(jù)類型 short ,讀寫屬性為只讀,采集頻率 1000。記錄和安全區(qū)選擇“數(shù)據(jù)變化記錄”,變化靈敏度選擇“ 0”。
20、2.3 創(chuàng)建趨勢(shì)曲線在組態(tài)王開發(fā)系統(tǒng)中新建“趨勢(shì)曲線”畫面,在工具箱中單擊 “插入通用控件” 或選擇菜單 “編輯”下的“插入通用控件” 命令,彈出“插入控件”對(duì)話框,在列表中選擇 “歷史趨勢(shì)曲線” ,單擊“確定”按鈕,對(duì)話框自動(dòng)消失, 鼠標(biāo)箭頭變?yōu)樾?“十”字型,在畫面上選擇控件的左上角, 按下鼠標(biāo)左鍵并拖動(dòng),畫面上顯示出一個(gè)虛線的矩形框, 該矩形框?yàn)閯?chuàng)建后的曲線的外框。 當(dāng)達(dá)到所需大小時(shí), 松開鼠標(biāo)左鍵,則歷史曲線控件創(chuàng)建成功, 畫面上顯示出該曲線,如圖四所示。雙擊趨勢(shì)曲線,彈出“動(dòng)畫連接屬性”,控件名命名為“ HT ”。點(diǎn)擊確定完成對(duì)歷史趨勢(shì)曲線的命名。15監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書圖四
21、 歷史趨勢(shì)曲線2.4 添加曲線變量選中曲線控件點(diǎn)擊右鍵,彈出菜單,選擇“控件屬性”,彈出歷史趨勢(shì)曲線控件的屬性對(duì)話框,在“曲線”選項(xiàng)卡,點(diǎn)擊“增加”按鈕,選擇變量“壓力” ,選擇“線類型” 、“線顏色” ,點(diǎn)擊“確定”完成壓力曲線的添加。再點(diǎn)擊“增加”按鈕,選擇變量“流量”,選擇“線類型”、“線顏色”,點(diǎn)擊“確定”完成流量曲線的添加。在趨勢(shì)曲線控件屬性的“坐標(biāo)系”選項(xiàng)卡中對(duì)坐標(biāo)系進(jìn)行設(shè)置, 我們?cè)O(shè)置 Y 軸的起始值為 0,最大值為 200,不按照百分比繪制,而是按照實(shí)際值顯示。設(shè)置時(shí)間軸的顯示格式為顯示年、月、日、16監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書時(shí)、分、秒。添加完成后開發(fā)畫面如圖五所示:圖五歷
22、史趨勢(shì)曲線3、切換到運(yùn)行系統(tǒng)保存畫面后,在工程瀏覽器的“系統(tǒng)配置”“設(shè)置運(yùn)行系統(tǒng)”中進(jìn)行“主畫面配置”,將“歷史曲線”畫面設(shè)置為主畫面。然后切換到運(yùn)行系統(tǒng)。運(yùn)行如下圖六所示:17監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書圖六 運(yùn)行系統(tǒng)趨勢(shì)曲線控件自帶的工具欄中提供了很多方便實(shí)用的控制按鈕功能供用戶來使用,主要包括:調(diào)整跨度設(shè)置按鈕,設(shè)置Y 軸標(biāo)記,曲線圖表無級(jí)縮放,打印曲線,定義新曲線, 更新曲線圖表終止時(shí)間為當(dāng)前時(shí)間,設(shè)置圖表數(shù)值軸和時(shí)間軸參數(shù),隱藏 /顯示變量列表。這些工具欄基本可以滿足客戶的使用了,如果還需要進(jìn)一步的功能可以通過控件的屬性、方法來實(shí)現(xiàn)。四、注意事項(xiàng)1、變量定義時(shí)必須定義為記錄, 如果定
23、義為“不記錄”則無法看到歷史曲線。18監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書2、在控件使用時(shí)需要注意 Y 軸坐標(biāo)的設(shè)置要合理。3、詳細(xì)的控件的屬性、 方法的使用請(qǐng)參考幫助或者手冊(cè)。五、實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告包括實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)內(nèi)容、設(shè)計(jì)說明、實(shí)驗(yàn)體會(huì)等。實(shí)驗(yàn)四報(bào)警存儲(chǔ)與查詢一、實(shí)驗(yàn)?zāi)康恼莆請(qǐng)?bào)警作用,能夠獨(dú)立實(shí)現(xiàn)報(bào)警的存儲(chǔ)與查詢。二、實(shí)驗(yàn)內(nèi)容常規(guī)需求:很多工業(yè)現(xiàn)場(chǎng)要求將變量的報(bào)警信19監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書息進(jìn)行存儲(chǔ),并且可以靈活的進(jìn)行歷史報(bào)警的查詢、打印。組態(tài)王中的實(shí)現(xiàn)方法:組態(tài)王支持通過ODBC接口將數(shù)據(jù)存儲(chǔ)到關(guān)系數(shù)據(jù)庫中,并且提供KVADODBGrid控件對(duì)存儲(chǔ)的歷史報(bào)警信息進(jìn)行條件查詢,并可以對(duì)查詢
24、結(jié)果進(jìn)行打印。 關(guān)系數(shù)據(jù)庫可以為Access 數(shù)據(jù)庫或者SQLServer數(shù)據(jù)庫。我們通過一個(gè)簡(jiǎn)單的例子實(shí)現(xiàn)對(duì)報(bào)警信息的存儲(chǔ)以及歷史報(bào)警信息的查詢。 歷史報(bào)警的查詢主要根據(jù)日期、報(bào)警組為條件進(jìn)行查詢。 報(bào)警信息存儲(chǔ)的數(shù)據(jù)庫以 Access數(shù)據(jù)庫為例進(jìn)行。三、實(shí)驗(yàn)步驟1、定義設(shè)備根據(jù)工程中實(shí)際使用得設(shè)備進(jìn)行定義,本例程使用亞控的仿真 PLC 設(shè)備,使用“ PLC 亞控仿真 PLC 串口”驅(qū)動(dòng),定義設(shè)備名稱為“PLC ” 。2、定義變量在組態(tài)王中定義三個(gè)變量:原料油液位( IO 實(shí)數(shù)類型)、成品油液位( IO 實(shí)數(shù)類型)、催化劑液位( IO 實(shí)數(shù)類型)。原料油液位變量:最小值0,最大值 100,最
25、小20監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書原始值 0,最大原始值 100,連接設(shè)備 PLC ,寄存器 DECREA100 ,數(shù)據(jù)類型 short ,讀寫屬性為只讀,采集頻率 1000。記錄和安全區(qū)選擇“數(shù)據(jù)變化記錄”,變化靈敏度選擇“ 0”。催化劑液位變量:最小值 0,最大值 100,最小原始值 0,最大原始值 100,連接設(shè)備 PLC ,寄存器 DECREA100 ,數(shù)據(jù)類型 short ,讀寫屬性為只讀,采集頻率 1000。記錄和安全區(qū)選擇“數(shù)據(jù)變化記錄”,變化靈敏度選擇“ 0”。成品油液位變量:最小值 0,最大值 200,最小原始值 0,最大原始值 200,連接設(shè)備 PLC ,寄存器 INCRE
26、A200 ,數(shù)據(jù)類型 short ,讀寫屬性為只讀,采集頻率 1000。記錄和安全區(qū)選擇“數(shù)據(jù)變化記錄”,變化靈敏度選擇“ 0”。3、定義報(bào)警首先定義報(bào)警組,在報(bào)警組處雙擊進(jìn)行報(bào)警組對(duì)話框,點(diǎn)擊“增加”定義一個(gè)“液位報(bào)警”報(bào)警組,確認(rèn)完成報(bào)警組的定義,如圖一所示:21監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書圖一 報(bào)警組定義報(bào)警組定義完成后,重新編輯變量定義,在變量定義的“報(bào)警定義” 選項(xiàng)中我們對(duì)三個(gè)液位變量進(jìn)行報(bào)警定義。定義報(bào)警組名為“液位報(bào)警”,設(shè)置原料油和催化劑液位的報(bào)警限為低、 低低限,限值分別為 10、5。成品油液位設(shè)置報(bào)警限為高、高高限報(bào)警,報(bào)警限值為 190,200。定義報(bào)警畫面如圖二、圖三所
27、示:圖二 原料油和催化劑液位變量報(bào)警定義22監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書圖三 成品油液位變量報(bào)警定義4、實(shí)時(shí)報(bào)警信息變量的報(bào)警就定義完成后, 我們新建一個(gè) “實(shí)時(shí)報(bào)警” 畫面,在工具箱中選擇報(bào)警窗口, 然后在畫面上完成報(bào)警窗口的制作, 雙擊畫面上的報(bào)警窗口,為報(bào)警窗口命名為 “報(bào)警”,根據(jù)需要可以對(duì)報(bào)警窗口進(jìn)行靈活的配置, 詳細(xì)的配置可以參考組態(tài)王手冊(cè)或者組態(tài)王幫助, 但是必須注意報(bào)警窗口的名字一定要填寫, 如果報(bào)警窗口沒有名字, 則此報(bào)警窗口無效。報(bào)警窗口定義完成后, 如果此時(shí)進(jìn)入運(yùn)行系統(tǒng),則當(dāng)出現(xiàn)報(bào)警后,報(bào)警信息會(huì)在報(bào)警窗口中出現(xiàn)。運(yùn)行畫面如圖四所示。23監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書圖四
28、實(shí)時(shí)報(bào)警運(yùn)行畫面需要注意的是,報(bào)警窗口顯示的信息在計(jì)算機(jī)的內(nèi)存中,如果組態(tài)王退出后再進(jìn)入運(yùn)行系統(tǒng)則原來的報(bào)警并不存在了, 也就是說歷史的報(bào)警信息并沒有保存下來。下面我們會(huì)詳細(xì)講解一下如何將報(bào)警信息進(jìn)行保存以方便以后的查詢。5、報(bào)警配置組態(tài)王報(bào)警配置主要分為三個(gè)配置選項(xiàng):文件配置、數(shù)據(jù)庫配置、 打印配置。文件配置主要是將報(bào)警信息存儲(chǔ)到文件中,文件格式為 *.al2 ,我們可以通過記事本打開此文件對(duì)存儲(chǔ)的信息進(jìn)行瀏覽,因?yàn)榇舜鎯?chǔ)格式瀏覽不是很方便, 我們現(xiàn)在不推薦客戶使用。數(shù)據(jù)庫配置是將報(bào)警信息存儲(chǔ)到關(guān)系數(shù)據(jù)庫中,如 Access,SQLServer 等,此方式瀏覽、查詢比較方便, 本文就是以數(shù)據(jù)
29、庫配置作為講解的重點(diǎn)。打印配置為報(bào)警信息的實(shí)時(shí)打印,24監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書需要注意的時(shí)打印配置選擇的打印機(jī)必須為帶字庫的針式打印機(jī)。下面我們主要以 Access 數(shù)據(jù)庫為例講解報(bào)警存儲(chǔ)到數(shù)據(jù)庫的使用配置。5.1建立報(bào)警數(shù)據(jù)庫在 Access 中新建一個(gè)空數(shù)據(jù)庫, 例如建立路徑為: 組態(tài)王 實(shí)驗(yàn)指導(dǎo) 報(bào)警存儲(chǔ)與查詢 報(bào)警數(shù)據(jù)庫 .mdb 。在此數(shù)據(jù)庫中創(chuàng)建一個(gè)數(shù)據(jù)表:表的名稱為: Alarm 。表的字段名稱如下表,字段類型為文本類型。為了方便同學(xué)使用,我們已經(jīng)有一個(gè)已經(jīng)做好的一個(gè)數(shù)據(jù)庫文件,我們可以直接使用。文件名為:報(bào)警窗數(shù)據(jù)庫 .mdb 。我們可以直接拷貝此文件到計(jì)算機(jī)的硬盤中直接
30、使用。組態(tài)王通過 ODBC 數(shù)據(jù)源將報(bào)警信息存儲(chǔ)到數(shù)據(jù)庫中,因此我們必須先建立 ODBC 數(shù)據(jù)源。在“控制面板” “管理工具” “ODBC 數(shù)25監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書據(jù)源” 中建立 ODBC 數(shù)據(jù)源,點(diǎn)擊“ ODBC 數(shù)據(jù)源”彈出“ ODBC 數(shù)據(jù)源管理器”,如下圖五所示:在“用戶 DSN”中點(diǎn)擊“添加”,彈出“選擇數(shù)據(jù)源驅(qū)動(dòng)程序”窗口,如下圖六所示:選擇“Microsoft Access Driver (*.mdb) ”驅(qū)動(dòng),點(diǎn)擊“完成”。彈出如圖七所示窗口,填寫 ODBC 數(shù)據(jù)源的名稱,根據(jù)需要對(duì)數(shù)據(jù)源進(jìn)行命名, 如“報(bào)警”,點(diǎn)擊“選擇 (S)”,如圖八示,選擇我們前面定義的數(shù)據(jù)庫
31、文件 “ 組態(tài)王 實(shí)驗(yàn)指導(dǎo) 報(bào)警存儲(chǔ)與查詢 報(bào)警數(shù)據(jù)庫 .mdb ”。點(diǎn)擊“確定”完成 ODBC 數(shù)據(jù)源的定義,如圖九所示。其他數(shù)據(jù)庫如SQLServer 的ODBC 定義請(qǐng)參考相關(guān)文檔。圖五 ODBC 數(shù)據(jù)源管理器26監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書圖六 選擇數(shù)據(jù)源驅(qū)動(dòng)程序圖七 數(shù)據(jù)源定義圖八 選擇數(shù)據(jù)庫27監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書圖九 ODBC 數(shù)據(jù)源定義5.2報(bào)警配置數(shù)據(jù)庫以及 ODBC 數(shù)據(jù)源定義完成后,我們進(jìn)行報(bào)警配置中的數(shù)據(jù)庫配置。 雙擊組態(tài)王工程瀏覽器的“系統(tǒng)配置”中的“報(bào)警配置”,彈出如圖十的“報(bào)警配置”對(duì)話框。選擇“數(shù)據(jù)庫配置”選項(xiàng)卡,如圖十一所示: 我們根據(jù)需要將 “記錄報(bào)
32、警事件到數(shù)據(jù)庫” 打上勾,點(diǎn)擊報(bào)警格式, 根據(jù)實(shí)際情況對(duì)報(bào)警格式進(jìn)行選擇配置, 需要注意的是默認(rèn)的報(bào)警格式?jīng)]有選擇報(bào)警日期、 事件日期,因此必須進(jìn)行報(bào)警格式的配置。28監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書圖十 報(bào)警配置圖十一數(shù)據(jù)庫配置“報(bào)警格式” 配置如圖十二所示: 需要注意的是:在 6.52 版本之前的報(bào)警格式配置中沒有“數(shù)據(jù)庫選項(xiàng),分月保存報(bào)警數(shù)據(jù)表, 以日期時(shí)間類型29監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書保存日期時(shí)間” 選項(xiàng)。6.52 版本增加了此選項(xiàng)。 其中“分月保存報(bào)警數(shù)據(jù)表” 選項(xiàng)如果選中, 則保存報(bào)警信息的數(shù)據(jù)庫中的數(shù)據(jù)表每月生成一個(gè), 并且無需建表,只需要建一個(gè)空的數(shù)據(jù)庫即可。 采用分月保存的
33、方式的優(yōu)點(diǎn)在于: 如果報(bào)警信息數(shù)據(jù)量比較大,分表存儲(chǔ)可以提高查詢的速度。缺點(diǎn)在于:無法進(jìn)行跨月的查詢, 在編寫腳本進(jìn)行查詢時(shí)需要考慮查詢的是哪那一個(gè)數(shù)據(jù)表。本實(shí)驗(yàn)中我們還是按照?qǐng)?bào)警信息存儲(chǔ)到一個(gè)數(shù)據(jù)表的方式為例進(jìn)行介紹, 也就是說我們不選中“分月保存報(bào)警數(shù)據(jù)表” 。其他選項(xiàng)需要注意的就是數(shù)據(jù)長(zhǎng)度要根據(jù)實(shí)際情況進(jìn)行設(shè)置,并且選中“報(bào)警組名”, 如果使用描述則 “變量描述”也需要選中。30監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書圖十二 數(shù)據(jù)庫配置報(bào)警格式設(shè)置完成后, 點(diǎn)擊“確定”返回“數(shù)據(jù)庫配置” 畫面,在數(shù)據(jù)源處選擇我們前面定義的數(shù)據(jù)源“報(bào)警”。如圖十三所示:點(diǎn)擊“確定”完成報(bào)警的配置。31監(jiān)控組態(tài)軟件組態(tài)
34、王實(shí)驗(yàn)指導(dǎo)書圖十三 數(shù)據(jù)庫配置當(dāng)有報(bào)警產(chǎn)生后,會(huì)在報(bào)警畫面中顯示當(dāng)前的報(bào)警信息,同時(shí)也會(huì)將報(bào)警信息存儲(chǔ)到 Access 數(shù)據(jù)庫中。5.2歷史報(bào)警查詢前面我們已經(jīng)將報(bào)警存儲(chǔ)到數(shù)據(jù)庫中了, 下面我們就介紹一下如何對(duì)存儲(chǔ)到數(shù)據(jù)庫中的報(bào)警進(jìn)行查詢。我們根據(jù)日期、 報(bào)警組為例進(jìn)行報(bào)警的查詢。歷史報(bào)警的查詢主要是利用 KVADODBGrid 控件進(jìn)行查詢。32監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書創(chuàng)建 KVADODBGrid控件在工程中新建畫面 “報(bào)警查詢” ,單擊工具箱中的“插入通用控件”按鈕則彈出“插入控件”對(duì)話框。在“插入控件”對(duì)話框內(nèi)選擇“KVADODBGrid Class ”控件,如圖十四所示,在此畫面中
35、放入此控件。 雙擊此控件,為控件命名,控件名稱可以根據(jù)需要確定, 我們命名為 “KV ”。圖十四插入通用控件選擇控件,單擊右鍵,在彈出的菜單中選擇 “控件屬性” 。彈出控件固有屬性對(duì)話框, 如下圖十五所示。33監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書圖十五 KV控件屬性點(diǎn)擊“瀏覽”按鈕彈出“數(shù)據(jù)鏈接屬性”如圖十六所示,選擇“連接” 選項(xiàng)卡,在“指定數(shù)據(jù)源”處選擇“使用數(shù)據(jù)源名稱” 選項(xiàng),通過下拉列表選擇我們前面所定義的 ODBC數(shù)據(jù)源“報(bào)警”,點(diǎn)擊“確定”,返回圖十五畫面, “數(shù)據(jù)源”與“數(shù)據(jù)庫”連接完成,下面進(jìn)行數(shù)據(jù)表的配置。34監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書圖十六數(shù)據(jù)鏈接屬性在“表名稱”處選擇我們需要查
36、詢的數(shù)據(jù)表“Alarm”。選擇完成后,數(shù)據(jù)表的字段會(huì)顯示在“有效字段” 欄,我們可以將需要的字段添加到右邊,在添加過程中可以對(duì)標(biāo)題以及格式等進(jìn)行相應(yīng)的修改,如圖十七所示: 點(diǎn)擊“確定”完成對(duì) KV 控件的配置。35監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書圖十七 KV控件配置配置完成后,同時(shí)按下鍵盤的 “Ctrl ”“Alt ” “ O”可以對(duì)控件的列寬進(jìn)行設(shè)置,我們可以根據(jù)字段內(nèi)容的多少設(shè)置合適的列寬以增加畫面的美觀程度。設(shè)置完成后的畫面如圖十八所示:36監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書圖十八運(yùn)行系統(tǒng)畫面創(chuàng)建日歷控件我們按照日期進(jìn)行歷史報(bào)警的查詢, 使用微軟提供的通用控件 “Microsoft Date an
37、dTime Picker Control ”,此控件在安裝 VB 或者 VC 或者 Office2000 后會(huì)在通用控件中找到。插入通過控件, 如圖十九所示: 選擇后畫到畫面上,雙擊控件,在 “常規(guī)” 選項(xiàng)卡中為控件命名為“ ADate ”,點(diǎn)擊“確定”,保存畫面。再次雙擊日歷控件,選擇“事件”選項(xiàng)卡,在“事件”選項(xiàng)卡中點(diǎn)擊 CloseUp 事件,彈出控件事件函數(shù)編輯窗口,在函數(shù)聲明中為此函數(shù)命名: CloseUp1() ;37監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書在編輯窗口中編寫腳本程序,如圖二十所示:在編寫腳本程序之前在數(shù)據(jù)詞典中定義字符串變量“選擇日期”。編輯完成后點(diǎn)擊“確認(rèn)”,完成對(duì)日歷控件的設(shè)
38、置。圖十九日歷控件38監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書圖二十控件事件函數(shù)報(bào)警查詢制作一個(gè)日期報(bào)警查詢按鈕: 按照選擇的日期對(duì)所選日期的所有報(bào)警進(jìn)行查詢,程序如下。string whe;本站點(diǎn) 選擇日期 +"'"KV.Where=whe;KV.FetchData();KV.FetchEnd();完成畫面制作并保存后, 切換到運(yùn)行系統(tǒng), 顯示如圖十五所示的畫面,通過畫面切換按鈕進(jìn)行“報(bào)警查詢”畫面,如圖二十一所示。39監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書圖二十一歷史報(bào)警查詢四、注意事項(xiàng)1)報(bào)警數(shù)據(jù)庫的屬性,一定要將只讀屬性去掉。2)報(bào)警配置中的數(shù)據(jù)庫配置的報(bào)警格式設(shè)置時(shí),各個(gè)字段的
39、長(zhǎng)度需要根據(jù)實(shí)際情況進(jìn)行設(shè)置。3)報(bào)警配置中如果選擇“分月保存報(bào)警數(shù)據(jù)表”,則數(shù)據(jù)庫中的報(bào)警表會(huì)自動(dòng)生成, 如果不選擇此項(xiàng),則“ Alarm ”表需要手動(dòng)建立。4)KVADODBGrid 控件的詳細(xì)使用方式請(qǐng)參考組態(tài)王手冊(cè)或者幫助。5)報(bào)警數(shù)據(jù)庫可以選擇 SQLServer 或者其他40監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書關(guān)系數(shù)據(jù)庫,其他數(shù)據(jù)庫的 ODBC 數(shù)據(jù)源的定義請(qǐng)參考相關(guān)文檔。五、實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告包括實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)內(nèi)容、設(shè)計(jì)說明、實(shí)驗(yàn)體會(huì)等。實(shí)驗(yàn)五報(bào)表功能實(shí)現(xiàn)一、實(shí)驗(yàn)?zāi)康恼莆請(qǐng)?bào)表作用,能夠獨(dú)立實(shí)現(xiàn)報(bào)表編制。二、實(shí)驗(yàn)內(nèi)容常規(guī)需求:很多工業(yè)現(xiàn)場(chǎng)會(huì)用到報(bào)表功能,而日?qǐng)?bào)是其中最基本的一種報(bào)表形式。日?qǐng)?bào)
40、表一般為每天整點(diǎn)的數(shù)據(jù),每一個(gè)變量有24 個(gè)數(shù)據(jù)。組態(tài)王中的實(shí)現(xiàn)方法:利用組態(tài)王內(nèi)置報(bào)表以及報(bào)表的函數(shù)來實(shí)現(xiàn)對(duì)日數(shù)據(jù)的查詢生成日?qǐng)?bào)表。組態(tài)王內(nèi)置報(bào)表的操作類似 excel,操作簡(jiǎn)單、方便,并且組態(tài)王提供了大量的報(bào)表函數(shù)來實(shí)現(xiàn)各種復(fù)雜功能。我們舉一個(gè)例子來說明日?qǐng)?bào)表的實(shí)現(xiàn)方法。在此例程中我們定義三個(gè)變量,分別為“原料油液41監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書位”、“催化劑液位”、“成品油液位”,運(yùn)行系統(tǒng)運(yùn)行后記錄歷史數(shù)據(jù), 查詢?nèi)請(qǐng)?bào)表數(shù)據(jù)時(shí)自動(dòng)從歷史數(shù)據(jù)中查詢整點(diǎn)數(shù)據(jù)生成報(bào)表,并可以保存、打印報(bào)表。下面就以此為例來演示完成這一要求的具體步驟。三、實(shí)驗(yàn)步驟1、定義設(shè)備根據(jù)工程中實(shí)際使用得設(shè)備進(jìn)行定義,本
41、例程使用亞控的仿真 PLC 設(shè)備,使用“ PLC 亞控仿真 PLC 串口”驅(qū)動(dòng),定義設(shè)備名稱為“PLC ” 。2、定義變量在組態(tài)王中定義三個(gè)變量:原料油液位( IO 實(shí)數(shù)類型)、成品油液位( IO 實(shí)數(shù)類型)、催化劑液位( IO 實(shí)數(shù)類型)。原料油液位變量:最小值 0,最大值 100,最小原始值 0,最大原始值 100,連接設(shè)備 PLC ,寄存器 DECREA100 ,數(shù)據(jù)類型 short ,讀寫屬性為只讀,采集頻率 1000。記錄和安全區(qū)選擇“數(shù)據(jù)變化記錄”,變化靈敏度選擇“ 0”。催化劑液位變量:最小值 0,最大值 100,最小原始值 0,最大原始值 100,連接設(shè)備 PLC ,寄存器 D
42、ECREA100 ,數(shù)據(jù)類型 short ,讀寫屬性為只42監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書讀,采集頻率 1000。記錄和安全區(qū)選擇“數(shù)據(jù)變化記錄”,變化靈敏度選擇“ 0”。成品油液位變量:最小值 0,最大值 200,最小原始值 0,最大原始值 200,連接設(shè)備 PLC ,寄存器 INCREA200 ,數(shù)據(jù)類型 short ,讀寫屬性為只讀,采集頻率 1000。記錄和安全區(qū)選擇“數(shù)據(jù)變化記錄”,變化靈敏度選擇“ 0”。3、制作畫面3.1 創(chuàng)建報(bào)表新建畫面,畫面名稱“日?qǐng)?bào)表”。在組態(tài)王工具箱按鈕中,用鼠標(biāo)左鍵單擊“報(bào)表窗口”按鈕,此時(shí),鼠標(biāo)箭頭變?yōu)樾 ?+”字形,在畫面上需要加入報(bào)表的位置按下鼠標(biāo)左
43、鍵, 并拖動(dòng),畫出一個(gè)矩形,松開鼠標(biāo)鍵, 報(bào)表窗口創(chuàng)建成功, 如圖一所示。圖一 報(bào)表用鼠標(biāo)雙擊報(bào)表窗口的灰色部分(表格單元格區(qū)域外沒有單元格的部分),彈出“報(bào)表設(shè)計(jì)”對(duì)43監(jiān)控組態(tài)軟件組態(tài)王實(shí)驗(yàn)指導(dǎo)書話框,如圖二所示。該對(duì)話框主要設(shè)置報(bào)表的名稱、報(bào)表表格的行列數(shù)目以及選擇套用表格的樣式。 我們?cè)O(shè)置報(bào)表名稱為“ Report0 ”,行數(shù)為 27,列數(shù)為 4。圖二 報(bào)表設(shè)計(jì)我們根據(jù)需要對(duì)報(bào)表的格式進(jìn)行設(shè)置,如報(bào)表的表頭,標(biāo)題等。我們選中單元格A1 到 F1,點(diǎn)擊右鍵彈出快捷菜單, 選擇“合并單元格”, 單元格合并后我們填寫標(biāo)題,如“監(jiān)控系統(tǒng)日?qǐng)?bào)表”,點(diǎn)擊右鍵在快捷菜單中選擇“設(shè)置單元格格式”,設(shè)置字體、對(duì)齊
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 游戲軟件發(fā)布及授權(quán)使用合同
- 專業(yè)律師事務(wù)所有償法律咨詢合同
- 2025年錘紋漆合作協(xié)議書
- 房屋裝修半包合同樣本
- 借款抵押車輛合同
- 解決方案研討會(huì)邀請(qǐng)函
- 品牌租賃住宅合同
- 人才服務(wù)協(xié)議書
- 土地儲(chǔ)備與開發(fā)合作協(xié)議
- Recycle 2(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP版英語五年級(jí)上冊(cè)
- 特種作業(yè)人員安全技術(shù)培訓(xùn)考核管理規(guī)定
- 教育專著讀書心得2000字(5篇)
- 骨科的疼痛管理
- 前列腺癌診斷治療指南
- 中國(guó)銀行招聘筆試真題「英語」
- 無花果標(biāo)準(zhǔn)化綠色種植基地及深加工項(xiàng)目可行性研究報(bào)告
- 中國(guó)故事英文版花木蘭英文版二篇
- 江蘇省2023年對(duì)口單招英語試卷及答案
- 2023年青島港灣職業(yè)技術(shù)學(xué)院高職單招(數(shù)學(xué))試題庫含答案解析
- GB/T 35506-2017三氟乙酸乙酯(ETFA)
- GB/T 25784-20102,4,6-三硝基苯酚(苦味酸)
評(píng)論
0/150
提交評(píng)論