《工業(yè)組態(tài)軟件應用技術(shù)-組態(tài)王7.5》 課件 項目八 水箱水位組態(tài)監(jiān)控系統(tǒng)設計_第1頁
《工業(yè)組態(tài)軟件應用技術(shù)-組態(tài)王7.5》 課件 項目八 水箱水位組態(tài)監(jiān)控系統(tǒng)設計_第2頁
《工業(yè)組態(tài)軟件應用技術(shù)-組態(tài)王7.5》 課件 項目八 水箱水位組態(tài)監(jiān)控系統(tǒng)設計_第3頁
《工業(yè)組態(tài)軟件應用技術(shù)-組態(tài)王7.5》 課件 項目八 水箱水位組態(tài)監(jiān)控系統(tǒng)設計_第4頁
《工業(yè)組態(tài)軟件應用技術(shù)-組態(tài)王7.5》 課件 項目八 水箱水位組態(tài)監(jiān)控系統(tǒng)設計_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目八水箱水位組態(tài)監(jiān)控系統(tǒng)設計388任務2水箱水位組態(tài)監(jiān)控系統(tǒng)歷史數(shù)據(jù)查詢?nèi)蝿?水箱水位組態(tài)監(jiān)控系統(tǒng)界面創(chuàng)建設計任務3水箱水位組態(tài)監(jiān)控系統(tǒng)歷史報警事件查詢?nèi)蝿?水箱水位組態(tài)監(jiān)控系統(tǒng)界面創(chuàng)建設計390學習目標1.掌握超級文本顯示控件的創(chuàng)建、屬性設置和使用方法。2.能完成水箱水位組態(tài)監(jiān)控系統(tǒng)界面的創(chuàng)建設計。391任務引入創(chuàng)建如圖所示的水箱水位組態(tài)監(jiān)控系統(tǒng),主畫面中可以實時顯示系統(tǒng)日期、時間以及登錄用戶,液位值反映當前水箱、水池的實時水位,用戶閥模擬用戶放水,可以進行畫面切換。配置管理人員、操作員用戶,用戶登錄后對系統(tǒng)進行操作,可實現(xiàn)手動上水和自動運行。自動運行時,當水箱或水池水位低于10%時自動上水,達到上限時自動停止,單擊“停止”按鈕,系統(tǒng)停止運行(實際應用中使用液位傳感器進行液位檢測,本任務為便于模擬演示,管理人員登錄后可通過游標改變液位,模擬水箱/水池液位上、下限報警,自動運行時通過組態(tài)王腳本程序改變液位實現(xiàn)程序控制)。392393水箱水位組態(tài)監(jiān)控系統(tǒng)a)主畫面b)實時趨勢查詢畫面394水箱水位組態(tài)監(jiān)控系統(tǒng)c)實時報表查詢畫面d)實時報警和事件畫面395水箱水位組態(tài)監(jiān)控系統(tǒng)e)幫助畫面相關(guān)知識組態(tài)王提供超級文本顯示控件,用于顯示RTF格式或TXT格式的文本,也可以在超級文本顯示控件中輸入文本字符串,然后將其保存為指定的文件,RTF、TXT格式文件的調(diào)用和保存通過超級文本顯示控件函數(shù)來完成。396一、超級文本顯示控件的創(chuàng)建選用工具箱中的“插入控件”工具,或單擊“編輯”→“插入控件”,彈出“創(chuàng)建控件”對話框,在“種類”列表中單擊“超文本顯示”,再單擊右側(cè)的“顯示框”對應圖標,最后單擊“創(chuàng)建”,創(chuàng)建超級文本,如圖所示。397超級文本顯示控件二、超級文本顯示控件的屬性雙擊超級文本顯示控件,彈出“超級文本顯示框控件屬性”對話框,如圖所示。398“超級文本顯示框控件屬性”對話框【控件名稱】:定義控件的名稱,一個顯示框控件對應一個名稱,而且是唯一的,不能重復命名,控件的命名應符合組態(tài)王命名規(guī)則,如“Richtxt1”。【優(yōu)先級】:定義控件的優(yōu)先級,范圍為1~999。設置了優(yōu)先級后,只有符合該優(yōu)先級的用戶登錄系統(tǒng),才能操作控件,否則無法修改控件的值。399三、超級文本顯示控件的使用超級文本顯示控件的相關(guān)操作主要由LoadText()和SaveText()函數(shù)實現(xiàn)。1.LoadText()函數(shù)。將指定RTF格式或TXT格式文件的內(nèi)容加載到文本顯示框中。2.SaveText()函數(shù)。將顯示框中的內(nèi)容保存為指定的RTF格式或TXT格式文件。400任務2水箱水位組態(tài)監(jiān)控系統(tǒng)歷史數(shù)據(jù)查詢401學習目標1.掌握歷史數(shù)據(jù)報表的制作方法。2.能完成水箱水位組態(tài)監(jiān)控系統(tǒng)歷史數(shù)據(jù)的查詢。402任務引入工業(yè)現(xiàn)場常需要將系統(tǒng)運行的實時數(shù)據(jù)進行存儲,統(tǒng)計時常常需要對歷史數(shù)據(jù)進行查詢和打印。本任務對水箱水位組態(tài)監(jiān)控系統(tǒng)中水箱液位、水池液位、用戶用水量等實時數(shù)據(jù)進行保存,創(chuàng)建如圖所示的歷史數(shù)據(jù)查詢窗口,對歷史數(shù)據(jù)進行查詢、保存和打印。403歷史數(shù)據(jù)查詢窗口相關(guān)知識歷史數(shù)據(jù)報表歷史數(shù)據(jù)報表用于記錄歷史生產(chǎn)數(shù)據(jù),下面介紹兩種常用的歷史數(shù)據(jù)報表的制作方法。1.報表單元格實時添加數(shù)據(jù)某鍋爐房功耗記錄表要求每8h生成一次報表,記錄每小時最后一刻的數(shù)據(jù)作為歷史數(shù)據(jù),且該報表在被查看時應實時刷新。404這個報表可以采用向單元格中定時添加數(shù)據(jù)的方法實現(xiàn)。報表設計如圖所示,按照要求在不同的時間,將變量的值用單元格設置函數(shù)“ReportSetCellValue()”定時設置到不同的單元格中,報表單元格中的數(shù)據(jù)即可自動刷新,而含有函數(shù)的單元格也會自動計算結(jié)果。換班時,保存當前添加數(shù)據(jù)的報表為報表文件,清除上一班次填充的數(shù)據(jù)后繼續(xù)填充??梢粤硗鈩?chuàng)建一個報表窗口,即可在運行過程中調(diào)用這些保存的報表,實現(xiàn)歷史數(shù)據(jù)報表的查詢。405406鍋爐房功耗報表2.使用歷史數(shù)據(jù)查詢函數(shù)可以使用歷史數(shù)據(jù)查詢函數(shù)從組態(tài)王歷史庫或工業(yè)庫中按指定的起始時間和時間間隔查詢指定變量的數(shù)據(jù)。在查詢時,可使用函數(shù)ReportSetHistData2(StartRow,StartCol),通過彈出對話框并選擇不同的變量和時間段來查詢數(shù)據(jù)。該函數(shù)會將指定時間段內(nèi)查詢到的所有數(shù)據(jù)添加到報表中,如果報表不夠大,系統(tǒng)會自動增加報表行數(shù)或列數(shù),因此對于使用固定格式報表的情況而言不夠方便。407如需要定時自動查詢歷史數(shù)據(jù)的報表,而不是彈出對話框,或者報表的格式是固定的,要求將查詢到的數(shù)據(jù)添加到固定的表格中,而多余的數(shù)據(jù)不需要添加,可使用函數(shù)ReportSetHistData、ReportSetHistData3或ReportSetHistDataEx。408任務3水箱水位組態(tài)監(jiān)控系統(tǒng)歷史報警事件查詢409學習目標1.了解開放型數(shù)據(jù)庫訪問控件。2.了解報警輸出的兩種方式。3.能完成水箱水位組態(tài)監(jiān)控系統(tǒng)歷史報警事件的查詢。410任務引入很多工業(yè)現(xiàn)場要將變量的相關(guān)報警信息和系統(tǒng)操作信息進行存儲,并且要求可以靈活地進行歷史報警和事件的查詢與打印。組態(tài)王支持通過ODBC接口將數(shù)據(jù)存儲到關(guān)系數(shù)據(jù)庫(Access數(shù)據(jù)庫或SQLServer數(shù)據(jù)庫)中,通過提供KvAdoDBGrid控件對存儲的歷史報警和事件信息進行條件查詢,并可對查詢結(jié)果進行打印。創(chuàng)建如圖所示的歷史報警事件查詢畫面,將組態(tài)王與Access數(shù)據(jù)庫進行連接訪問,通過窗口對報警、事件歷史數(shù)據(jù)信息進行查詢、保存、打印等操作。411412歷史報警事件查詢畫面相關(guān)知識一、開放型數(shù)據(jù)庫訪問控件開放型數(shù)據(jù)庫訪問控件KvAdoDBGrid是組態(tài)王提供的用于訪問數(shù)據(jù)庫的ActiveX控件,該控件是通過ADO接口實現(xiàn)的。通過該控件,用戶可以在組態(tài)王界面中很方便地訪問、編輯數(shù)據(jù)庫,可以通過數(shù)據(jù)庫查詢窗口查詢數(shù)據(jù),也可以用控件的統(tǒng)計函數(shù)計算出控件中數(shù)據(jù)的最大值、最小值、平均值等,還可以用函數(shù)動態(tài)地添加和刪除字段。4131.KvAdoDBGrid控件的屬性KvAdoDBGrid控件的屬性對話框如圖所示。414KvAdoDBGrid控件屬性對話框(1)“數(shù)據(jù)源”屬性頁“數(shù)據(jù)源”屬性頁主要用于定義控件連接的數(shù)據(jù)源、數(shù)據(jù)表,并對每個字段在控件中顯示的標題、格式、對齊方式、小數(shù)點后位數(shù)等進行設置??梢栽诒緦傩皂撝兄付ú樵兊臈l件,也可以在運行時修改控件屬性以改變查詢條件。單擊“瀏覽”,可選擇或新建ODBC數(shù)據(jù)源。415選擇數(shù)據(jù)源后,“表名稱”下拉列表中會自動填充可選的表名稱,可在列表中選擇要顯示的數(shù)據(jù)所在的表名稱。選擇表名稱后,“有效字段”中自動列出原表中的所有字段,可通過“添加”“刪除”“全加”“全刪”“上移”、“下移”按鈕選擇要顯示的字段和顯示順序。選中任一顯示的字段,可在右側(cè)設置該字段顯示的標題、格式、對齊方式等屬性。最后在“查詢條件”中設置限制條件(SQL語法),只輸入“SELECT…WHERE”語句之后的部分。416(2)“表格”屬性頁“表格”屬性頁主要用于設置表格在運行狀態(tài)時的外觀和可操作性。(3)“顏色”屬性頁“顏色”屬性頁主要用于設置表格顏色、背景顏色、文本顏色等。(4)“字體”屬性頁“字體”屬性頁主要用于設置固定行字體、普通行字體、標題字體等。(5)“打印設置”屬性頁“打印設置”屬性頁主要用于設置打印標題、頁眉頁腳、頁碼的格式和位置等,可對每一頁進行單獨的頁面設置。4172.KvAdoDBGrid控件的動畫連接屬性使用KvAdoDBGrid控件時,可以調(diào)用控件提供的屬性、方法和事件函數(shù)來對控件進行操作,KvAdoDBGrid控件的“動畫連接屬性”對話框如圖所示。418KvAdoDBGrid控件“動畫連接屬性”對話框KvAdoDBGrid控件的屬性和屬性含義見下表。419KvAdoDBGrid控件屬性和屬性含義420KvAdoDBGrid控件屬性和屬性含義二、報警輸出1.報警記錄數(shù)據(jù)庫輸出組態(tài)王產(chǎn)生的報警和事件信息可以通過ODBC記錄到開放式數(shù)據(jù)庫中,如Access、SQLServer。在使用前,需在系統(tǒng)控制面板的ODBC數(shù)據(jù)源中配置一個數(shù)據(jù)源(用戶DSN或系統(tǒng)DSN),該數(shù)據(jù)源可以定義用戶名、密碼等權(quán)限。報警輸出數(shù)據(jù)庫中的數(shù)據(jù)表與配置中選項相對應,有Alarm(報警事件)、Oper

溫馨提示

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

評論

0/150

提交評論