測控系統(tǒng)網(wǎng)絡(luò)化技術(shù)及應(yīng)用第6章課件_第1頁
測控系統(tǒng)網(wǎng)絡(luò)化技術(shù)及應(yīng)用第6章課件_第2頁
測控系統(tǒng)網(wǎng)絡(luò)化技術(shù)及應(yīng)用第6章課件_第3頁
測控系統(tǒng)網(wǎng)絡(luò)化技術(shù)及應(yīng)用第6章課件_第4頁
測控系統(tǒng)網(wǎng)絡(luò)化技術(shù)及應(yīng)用第6章課件_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、本章主要內(nèi)容6.1 組態(tài)軟件的功能6.2 特點(diǎn)及發(fā)展趨勢6.3 組態(tài)王(KINGVIEW)軟件概述6.4 組態(tài)王軟件設(shè)計(jì)6.5 基于組態(tài)王和牛頓模塊的溫度控制系統(tǒng) 設(shè)計(jì)6.1 組態(tài)軟件的功能功能簡介:(1)強(qiáng)大的界面顯示組態(tài)功能。(2)良好的開放性。(3)豐富的功能模塊。(4)強(qiáng)大的數(shù)據(jù)庫。(5)可編程的命令語言。(6)周密的系統(tǒng)安全防范。(7)仿真功能。6.2 特點(diǎn)及發(fā)展趨勢本節(jié)主要內(nèi)容: 6.2.1 組態(tài)軟件的特點(diǎn) 6.2.2 監(jiān)控組態(tài)軟件的發(fā)展趨勢 6.2.3 目前流行的組態(tài)軟件綜述6.2.1 組態(tài)軟件的特點(diǎn) 組態(tài)軟件的特點(diǎn)是實(shí)時(shí)多任務(wù),并要求任務(wù)要在同一臺(tái)計(jì)算機(jī)上同時(shí)運(yùn)行。 主要解決的

2、問題: 如何與采集、控制設(shè)備間進(jìn)行數(shù)據(jù)交換。 使來自設(shè)備的數(shù)據(jù)與計(jì)算機(jī)圖形畫面上的各元素關(guān)聯(lián)起來。 處理數(shù)據(jù)報(bào)警及系統(tǒng)報(bào)警。 存儲(chǔ)歷史數(shù)據(jù)并支持歷史數(shù)據(jù)的查詢。 各類報(bào)表的生成和打印輸出。 為使用者提供靈活、多變的組態(tài)工具,可以適應(yīng)不同應(yīng)用領(lǐng)域的需求。 最終生成的應(yīng)用系統(tǒng)運(yùn)行穩(wěn)定可靠。 具有與第三方程序的接口,方便數(shù)據(jù)共享。6.2.2 監(jiān)控組態(tài)軟件的發(fā)展趨勢 微處理器技術(shù)的發(fā)展會(huì)帶動(dòng)控制技術(shù)及監(jiān)控軟件的發(fā)展,目前嵌入式系統(tǒng)的發(fā)展速度十分迅猛,但相應(yīng)的軟件,尤其是組態(tài)軟件的發(fā)展相對(duì)滯后,制約著嵌入式系統(tǒng)的發(fā)展。隨著嵌入式系統(tǒng)的廣泛應(yīng)用,組態(tài)軟件的市場潛力非常巨大。 組態(tài)軟件在企業(yè)CIMS發(fā)展過程

3、中主要有下面3方面的作用。1)充當(dāng)DCS系統(tǒng)的操作站軟件。2)組態(tài)軟件在能源監(jiān)測、原材料管理、成品管理、產(chǎn)品質(zhì)量監(jiān)控、自動(dòng)化驗(yàn)分析、生產(chǎn)設(shè)備狀態(tài)監(jiān)視等各生產(chǎn)環(huán)節(jié)發(fā)揮重要作用,促進(jìn)企業(yè)以低成本、高效率地實(shí)現(xiàn)全廠的信息化建設(shè)。3)由于組態(tài)軟件具有豐富的I/O設(shè)備接口,能與絕大多數(shù)控制裝置相聯(lián),具有分布式實(shí)時(shí)數(shù)據(jù)庫,大幅度節(jié)省CIMS建設(shè)所需的投資。伴隨著CIMS技術(shù)的推廣與應(yīng)用,組態(tài)軟件將逐漸發(fā)展成為大型平臺(tái)軟件。6.2.3 目前流行的組態(tài)軟件綜述1. 國外組態(tài)軟件 (1) InTouch (2) iFix (3) Citech (4) WinCC6.2.3 目前流行的組態(tài)軟件綜述InTouch:

4、Wonderware 是 Invensys 公司PLC“生產(chǎn)管理” 部的一個(gè)運(yùn)營單位,是全球工業(yè)自動(dòng)化軟件的領(lǐng) 先供應(yīng)商。 iFix:GE Fanuc 智能設(shè)備公司由美國通用電氣公司(GE)和 日本Fanuc公司合資組建,提供自動(dòng)化硬件和軟件解決 方案,幫助用戶降低成本,提高效率并增強(qiáng)其盈利能力 Citech :悉雅特集團(tuán)(Citect)是世界領(lǐng)先的提供工業(yè)自 動(dòng)化系統(tǒng)、設(shè)施自動(dòng)化系統(tǒng)、實(shí)時(shí)智能信息和新 一代 MES 的獨(dú)立供應(yīng)商。WinCC:西門子自動(dòng)化與驅(qū)動(dòng)集團(tuán)(A&D)是西門子股份公司 中最大的集團(tuán)之一,是西門子工業(yè)領(lǐng)域的重要組成 部分。6.2.3 目前流行的組態(tài)軟件綜述2. 國內(nèi)組態(tài)軟

5、件:(1) 紫金橋Realinfo(紫金橋軟件技術(shù)有限公司)(2) 組態(tài)王KingView(北京亞控科技發(fā)展有限公司)(3) 力控ForceControl (北京三維力控科技有限公司)(4) MCGS(北京昆侖通態(tài)自動(dòng)化軟件科技有限公司): 6.3 組態(tài)王(KINGVIEW)軟件概述組態(tài)王軟件的結(jié)構(gòu): 目前組態(tài)王常用的版本為“組態(tài)王6.01”軟件包,它由工程瀏覽器(TouchExplorer)工程管理器(ProjManager)畫面運(yùn)行系統(tǒng)(TouchVew) 三部分組成。(1) TouchMak是應(yīng)用工程的開發(fā)環(huán)境。(2) ProjManager是應(yīng)用程序的管理系統(tǒng)。(3) TouchVew

6、是“組態(tài)王6.01”軟件的實(shí)時(shí)運(yùn)行環(huán)境,在應(yīng)用工程的開發(fā)環(huán)境中建立的圖形畫面只有在TouchVew中才能運(yùn)行。6.3 組態(tài)王(KINGVIEW)軟件概述組態(tài)王與下位機(jī)通訊方法: “組態(tài)王”把每一臺(tái)與之通訊的設(shè)備看作是外部設(shè)備,為實(shí)現(xiàn)組態(tài)王和外部設(shè)備的通訊,組態(tài)王內(nèi)置了大量設(shè)備的驅(qū)動(dòng)作為組態(tài)王和外部設(shè)備的通訊接口,在開發(fā)過程中只需根據(jù)工程瀏覽器提供的“設(shè)備配置向?qū)А币徊讲酵瓿蛇B接過程即可實(shí)現(xiàn)組態(tài)王和相應(yīng)外部設(shè)備驅(qū)動(dòng)的連接。 在運(yùn)行期間,組態(tài)王就可通過驅(qū)動(dòng)接口和外部設(shè)備交換數(shù)據(jù),包括采集數(shù)據(jù)和發(fā)送數(shù)據(jù)/指令。 如圖所示:6.4組態(tài)王軟件設(shè)計(jì)本節(jié)主要內(nèi)容: 6.4.1 組態(tài)王與模塊通訊方法 6.4.

7、2 組態(tài)王的動(dòng)畫圖形界面設(shè)計(jì) 6.4.3 組態(tài)王的報(bào)警、事件和趨勢曲線 6.4.4 組態(tài)王的配方和報(bào)表系統(tǒng) 6.4.5 組態(tài)王的數(shù)據(jù)庫連接 6.4.6 GPRS虛擬串口6.4.1組態(tài)王與模塊通訊方法1. 在組態(tài)王工程瀏 覽器中建立設(shè)備 第一步:在工程管理器中單擊“設(shè)備新建”,出現(xiàn)設(shè)備配置向?qū)Т翱凇?第二步:在設(shè)備配置向?qū)Т翱谥羞x擇“PLC莫迪康Modbus(RTU)串行”,單擊“下一步”,出現(xiàn)“邏輯名稱”窗口,輸入一個(gè)設(shè)備名稱如:“新I0設(shè)備”,單擊“下一步”,出現(xiàn)“串口選擇窗口”6.4.1組態(tài)王與模塊通訊方法 第三步:在串口選擇窗口中,選擇PC機(jī)與WT406-232 模塊連接的串行口,如:C

8、OM1,然后單擊“下一步”,出現(xiàn)設(shè)備地址設(shè)置窗口 第四步:在此輸入設(shè)備地址,此設(shè)備地址指WT406-232的地址。MODBUS通訊是主從式通訊,通訊雙方必須約定主機(jī)、從機(jī),從機(jī)可以有多個(gè),用1-255地址來區(qū)分。在此,組態(tài)王軟件為主機(jī)方,WT406-232接口模塊為從機(jī),WT406-232接口地址可以設(shè)置(參見一線通工具軟件)。設(shè)備地址輸入后按“下一步”,出現(xiàn)“通訊參數(shù)”窗口。 第五步:通訊參數(shù)使用默認(rèn)參數(shù)即可,按“下一步”,出現(xiàn)“設(shè)置總結(jié)”窗口。按“完成”后,設(shè)備建立過程結(jié)束,在工程瀏覽器的設(shè)備窗口中出現(xiàn)新建設(shè)備的圖標(biāo),如:“新IO設(shè)備”。6.4.1組態(tài)王與模塊通訊方法2. 串口通訊參數(shù)設(shè)置

9、 在工程瀏覽器的設(shè)備中,單擊對(duì)應(yīng)的串行通訊接口,如:COM1,出現(xiàn)“串口設(shè)置”窗口,在此設(shè)置本機(jī)的串行通訊參數(shù),此參數(shù)應(yīng)與WT406-232的對(duì)應(yīng)通訊參數(shù)相同。按“確定”結(jié)束設(shè)置。6.4.1組態(tài)王與模塊通訊方法3.在工程瀏覽器的數(shù)據(jù) 庫中建立變量 MODBUS網(wǎng)絡(luò)中,根據(jù)所安裝模塊的種類、數(shù)量的不同,在數(shù)據(jù)詞典中可以定義對(duì)應(yīng)數(shù)量的AI、AO、DI、DO類型的I/O數(shù)據(jù),下面舉例介紹。 MODBUS通訊協(xié)議規(guī)定所傳輸?shù)臄?shù)據(jù)為整數(shù),為保證數(shù)據(jù)的精度,WT406-232模塊將模擬量數(shù)據(jù)乘10后輸出,這樣保證所有傳輸?shù)臄?shù)據(jù)保留一位小數(shù)。 選擇“數(shù)據(jù)庫數(shù)據(jù)詞典新建”,出現(xiàn)“定義變量”窗口。在“定義變量”

10、窗口中進(jìn)行如下填寫:6.4.2組態(tài)王的動(dòng)畫圖形界面設(shè)計(jì)1. 使用工程瀏覽器 工程瀏覽器的使用和Windows的資源管理器類似。工程瀏覽器由菜單欄、工具條、工程目錄顯示區(qū)、目錄內(nèi)容顯示區(qū)、狀態(tài)條組成。工程目錄顯示區(qū)以樹形結(jié)構(gòu)圖顯示大綱項(xiàng)節(jié)點(diǎn),用戶可以擴(kuò)展或收縮工程瀏覽器中所列的大綱項(xiàng)。選中目錄顯示區(qū)的某項(xiàng)后,在目錄內(nèi)容顯示區(qū)顯示相應(yīng)的選項(xiàng)所包括的內(nèi)容。2建立新畫面 在工程瀏覽器中左側(cè)的樹形結(jié)構(gòu)中選擇“畫面”,在右側(cè)視圖中雙擊“新建”工程瀏覽器將彈出“新畫面”對(duì)話框。 根據(jù)不同的工業(yè)現(xiàn)場設(shè)計(jì)相應(yīng)的工藝流程圖。6.4.3組態(tài)王的報(bào)警、事件和趨勢曲線1報(bào)警和事件窗口的作用 運(yùn)行報(bào)警和事件記錄是監(jiān)控軟件

11、必不可少的功能,對(duì)此組態(tài)王提供了強(qiáng)有力的支持,提供了簡單的報(bào)警和事件記錄的方法。 組態(tài)王中的報(bào)警和事件主要包括變量報(bào)警事件、操作事件、用戶登錄事件和工作站事件。通過這些報(bào)警和事件,用戶可以方便地記錄和查看系統(tǒng)的報(bào)警、操作和各個(gè)工作站的運(yùn)行情況。當(dāng)報(bào)警和事件發(fā)生時(shí),在報(bào)警窗口中會(huì)按照設(shè)置的過濾條件實(shí)時(shí)的顯示出來。6.4.3組態(tài)王的報(bào)警、事件和趨勢曲線2定義報(bào)警組 切換到工程瀏覽器,在左側(cè)選擇“報(bào)警組”,然后雙擊右側(cè)的圖標(biāo)進(jìn)入“報(bào)警組定義”對(duì)話框。在“報(bào)警組定義”對(duì)話框中單擊“修改”。在“修改報(bào)警組”對(duì)話框中將報(bào)警組名“RootNode”修改為“化工廠”。 用鼠標(biāo)單擊“確認(rèn)”,關(guān)閉“修改報(bào)警組”對(duì)

12、話框。 用鼠標(biāo)單擊“增加”按鈕,在“化工廠”報(bào)警組下再增加一個(gè)分組“反應(yīng)車間” 用鼠標(biāo)單擊“報(bào)警組定義”對(duì)話框的“確認(rèn)”按鈕。結(jié)束對(duì)報(bào)警組的設(shè)置。6.4.3組態(tài)王的報(bào)警、事件和趨勢曲線3設(shè)置變量的報(bào)警屬性 在工程瀏覽器的左側(cè)選擇“數(shù)據(jù)詞典”,在右側(cè)雙擊變量名“反應(yīng)罐壓力”,彈出“定義變量”對(duì)話框。在“定義變量”對(duì)話框中單擊“報(bào)警定義”配置頁注:只有在“報(bào)警定義”對(duì)話框中定義了變量所屬的報(bào)警組和報(bào)警方式后,才能在報(bào)警和事件窗口中顯示此變量的報(bào)警信息。6.4.3組態(tài)王的報(bào)警、事件和趨勢曲線4. 建立報(bào)警和事件窗口 用鼠標(biāo)激活TouchMak程序,選擇菜單“文件新畫面”,建立一個(gè)新畫面。 畫面名稱:

13、“報(bào)警和事件窗口”,繪制報(bào)警和事件窗口,用鼠標(biāo)在工具箱中選用報(bào)警窗口工具,繪制報(bào)警窗口如圖所示: 用鼠標(biāo)雙擊此報(bào)警窗口對(duì)象,彈出“報(bào)警窗口配置屬性頁”對(duì)話框,“通用屬性配置頁”設(shè)置如圖所示,可以對(duì)報(bào)警窗口的不同屬性進(jìn)行設(shè)置。6.4.3組態(tài)王的報(bào)警、事件和趨勢曲線5. 趨勢曲線的作用 趨勢曲線用來反應(yīng)數(shù)據(jù)變量隨時(shí)間的變化情況。 趨勢曲線有兩鐘:實(shí)時(shí)趨勢曲線和歷史趨勢曲線,這兩種曲線外形都類似于坐標(biāo)紙,X軸代表時(shí)間,Y軸代表變量的量程百分比。 所不同的是,在您的畫面程序運(yùn)行時(shí),實(shí)時(shí)趨勢曲線隨時(shí)間變化自動(dòng)卷動(dòng),以快速反應(yīng)變量的新變化,但是不能時(shí)間軸“回卷”,不能查閱變量的歷史數(shù)據(jù)。歷史趨勢曲線可以完

14、成歷史數(shù)據(jù)的查看工作,但它不會(huì)自動(dòng)卷動(dòng)(如果實(shí)際需要自動(dòng)卷動(dòng)可以通過編程實(shí)現(xiàn)),而需要通過帶有命令語言的功能按鈕來輔助實(shí)現(xiàn)查閱功能。 在同一個(gè)實(shí)時(shí)趨勢曲線中最多可同時(shí)顯示四個(gè)變量的變化情況,在同一個(gè)歷史趨勢曲線窗口中最多可同時(shí)顯示八個(gè)變量的變化情況。首先讓我們先來了解一下實(shí)時(shí)趨勢曲線的使用。6.4.3組態(tài)王的報(bào)警、事件和趨勢曲線6. 實(shí)時(shí)趨勢曲線 用鼠標(biāo)激活TouchMak程序,選擇菜單“文件新畫面”,建立一個(gè)新畫面,名稱為:“實(shí)時(shí)趨勢曲線”,用鼠標(biāo)在工具箱中選用“實(shí)時(shí)趨勢曲線”工具 ,然后在畫面上繪制趨勢曲線,如圖所示: 用鼠標(biāo)雙擊此實(shí)時(shí)趨勢曲線對(duì)象,彈出“實(shí)時(shí)趨勢曲線”對(duì)話框,對(duì)話框設(shè)置如

15、圖所示,通過該界面可以對(duì)需要繪制的曲線以及各種不同樣式進(jìn)行設(shè)置。6.4.3組態(tài)王的報(bào)警、事件和趨勢曲線7. 歷史趨勢曲線 用鼠標(biāo)激活TouchMak程序,選擇菜單“文件新畫面”,建立一個(gè)新畫面。選擇菜單“圖庫打開圖庫” ,激活“圖庫管理器” , 用鼠標(biāo)雙擊“歷史曲線”庫中的“歷史趨勢曲線”圖庫精靈,在畫面上繪出歷史趨勢曲線如圖所示: 用鼠標(biāo)雙擊歷史趨勢曲線,彈出“歷史曲線向?qū)А睂?duì)話框,其中“曲線定義”配置頁設(shè)置如圖所示: 為使趨勢曲線內(nèi)能顯示變量的變化情況,還必須設(shè)置變量的記錄屬性:變量“成品油液位”的記錄屬性設(shè)置如圖所示:6.4.4組態(tài)王的配方和報(bào)表系統(tǒng)1. 配方簡介 在制造領(lǐng)域,配方是用來

16、描述生產(chǎn)一件產(chǎn)品所用的不同配料之間的比例關(guān)系,是生產(chǎn)過程中一些變量對(duì)應(yīng)的參數(shù)設(shè)定值的集合。2. 創(chuàng)建配方模板文件 首先在數(shù)據(jù)詞典中定義配方要用到的三個(gè)變量:原料油重量,催化劑重量,反應(yīng)時(shí)間,另外還要建立一個(gè)代表配方名稱的內(nèi)存字符串型變量“配方名稱”。 用鼠標(biāo)切換到工程瀏覽器,在左側(cè)選擇“配方”,然后雙擊右側(cè)的“新建”圖標(biāo)進(jìn)入“配方定義”對(duì)話框。如圖所示:注意:配方定義對(duì)話框中的第一行中的第一列和第二列是不可操作的,從第二行開始的一列可由菜單中的“變量”來選擇在組態(tài)王數(shù)據(jù)詞典中已定義過的變量。6.4.4組態(tài)王的配方和報(bào)表系統(tǒng) 2. 創(chuàng)建配方模板文件 用鼠標(biāo)在“配方定義”對(duì)話框中,選中第二行第一列

17、,單擊菜單命令“變量”,彈出“選擇變量名”對(duì)話框。如圖所示: 選中“原料油重量”,單擊“確定”按鈕退出,則“原料油重量”顯示在第二行第一列中。其變量類型“整型”會(huì)自動(dòng)加入到后面的一列中。 同樣的方法,分別將變量“催化劑重量”和“反應(yīng)時(shí)間”引入。 用鼠標(biāo)單擊菜單“表格”下的“保存”命令,將配方模板文件保存到當(dāng)前工程文件路徑下,名為:“配方.csv”,即“d:培訓(xùn)工程配方.csv”,然后關(guān)閉此對(duì)話框。結(jié)束配方模板的定義。6.4.4組態(tài)王的配方和報(bào)表系統(tǒng)3. 創(chuàng)建配方操作按鈕對(duì)于配方的操作,組態(tài)王提供了配方管理函數(shù),配方函數(shù)允許組態(tài)王運(yùn)行時(shí)對(duì)包含在配方模板文件中的各種配方進(jìn)行選擇,修改,創(chuàng)建和刪除等

18、一系列操作。首先建立“配方”畫面如圖所示:用鼠標(biāo)在畫面運(yùn)行時(shí)單擊“選擇配方按鈕”,彈出“配方選擇”對(duì)話框,選中“一噸配料”,則“配方名稱”字符串變量被賦值為“一噸配料”;再單擊“調(diào)入配方”按鈕,則各個(gè)參數(shù)值被輸入到相應(yīng)變量。6.4.4組態(tài)王的配方和報(bào)表系統(tǒng)4制作實(shí)時(shí)數(shù)據(jù)報(bào)表數(shù)據(jù)報(bào)表是反應(yīng)生產(chǎn)過程中的數(shù)據(jù)、狀態(tài)等,并對(duì)數(shù)據(jù)進(jìn)行記錄的一種重要形式,是生產(chǎn)過程必不可少的一個(gè)部分。在組態(tài)王工具箱內(nèi)選擇“報(bào)表窗口”工具 ,在報(bào)表畫面上繪制報(bào)表。如圖所示:用鼠標(biāo)雙擊報(bào)表窗口的灰色部分,彈出“報(bào)表設(shè)計(jì)”對(duì)話框,對(duì)話框定義如圖所示:6.4.4組態(tài)王的配方和報(bào)表系統(tǒng)設(shè)置表頭格式 設(shè)計(jì)表頭:選中“b1”到“e2”

19、的單元格區(qū)域,從報(bào)表工具箱上單擊“合并單元格”按鈕,在報(bào)表工具箱的編輯框里輸入文本“實(shí)時(shí)數(shù)據(jù)報(bào)表”,單擊“輸入”按鈕;或雙擊合并的單元格,使輸入光標(biāo)位于該單元格中,然后輸入上述文本。單擊報(bào)表工具箱中的“設(shè)置單元格格式”按鈕,設(shè)置單元格格式如下:數(shù)字常規(guī);字體隸書、規(guī)則、一號(hào)、紅色;對(duì)齊方式:水平居中,垂直居中;圖案設(shè)置單元格底紋顏色為灰色。設(shè)計(jì)報(bào)表時(shí)間 在單元格“d3”中顯示當(dāng)前日期,雙擊該單元格,然后輸入“=Date($年,$月,$日)”?!癳3”中顯示當(dāng)前時(shí)間,雙擊該單元格,然后輸入“=Time($時(shí),$分,$秒)”。設(shè)置單元格“d3”的格式為:常規(guī)日期(YYYY年MM月DD日)。設(shè)置單元

20、格“e3”的格式為:常規(guī)時(shí)間(XX時(shí)XX分XX秒)。設(shè)置如圖所示:設(shè)計(jì)報(bào)表格式顯示變量的實(shí)時(shí)值 在a4單元格中輸入“原料油液位”文本值,再選中b4單元格,然后在組態(tài)王的數(shù)據(jù)改變命令語言中輸入,如圖所示:催化劑液位,成品油液位的實(shí)時(shí)值同樣設(shè)置。則報(bào)表設(shè)計(jì)樣式如圖所示:6.4.4組態(tài)王的配方和報(bào)表系統(tǒng)5制作歷史數(shù)據(jù)報(bào)表表格設(shè)計(jì)根據(jù)實(shí)時(shí)數(shù)據(jù)報(bào)表的設(shè)計(jì)方法,設(shè)計(jì)的歷史報(bào)表樣式如圖所示:建立查詢函數(shù)在組態(tài)王歷史報(bào)表畫面中建一個(gè)“報(bào)表查詢”的按鈕,在命令語言中輸入歷史查詢函數(shù)如圖所示:查詢歷史數(shù)據(jù)運(yùn)行組態(tài)王,打開歷史報(bào)表畫面,單擊“報(bào)表查詢”按鈕,彈出對(duì)話框如圖所示:在對(duì)話框中輸入合適的查詢參數(shù)值,然后單

21、擊“確定”按鈕;依次查詢催化劑液位和成品油液位。最后生成的歷史數(shù)據(jù)報(bào)表如圖所示:6.4.4組態(tài)王的配方和報(bào)表系統(tǒng)6. 用EXCEL作報(bào)表輸出用戶除了可以用組態(tài)王內(nèi)嵌報(bào)表進(jìn)行報(bào)表的設(shè)計(jì)輸出外,亞控公司還提供了用excel作歷史報(bào)表輸出的例子: kintable.xls文件。若默認(rèn)安裝路徑c:programfileskingview,則在該路徑下可以找到kintable.xls文件。用鼠標(biāo)雙擊kintable.xls ,彈出對(duì)話框, 用鼠標(biāo)單擊“啟用宏”按鈕,進(jìn)入到報(bào)表excel的報(bào)表畫面,如圖所示:用鼠標(biāo)單擊畫面中的菜單 工具宏Visual Basic編輯器,則進(jìn)入vba編程環(huán)境,如圖所示:6.

22、4.4組態(tài)王的配方和報(bào)表系統(tǒng)點(diǎn)擊菜單下方右邊的過程列表框,選擇“auto_open”項(xiàng),則光標(biāo)停在相應(yīng)的子程序段,其中 ret = INI_HistoryRecord(0, 0, C:Program FilesKingviewExampleKingdemo2, 0, C:Program FilesKingviewExampleKingdemo2)的INI HistoryRecord( )函數(shù)用于初始化查詢子系統(tǒng),函數(shù)中第三個(gè)參數(shù)表示組態(tài)王的歷史庫路徑,最后一個(gè)參數(shù)表示組態(tài)王的工程路徑,用戶只需要修改這兩個(gè)路徑為自己的工程設(shè)置即可,保存所作的操作。保存完畢后,關(guān)閉編程環(huán)境,回到excel表的環(huán)境

23、。用鼠標(biāo)單擊畫面中的菜單 報(bào)表歷史報(bào)表項(xiàng),彈出如下對(duì)話框,在對(duì)話框中輸入要查詢變量的起始時(shí)間、結(jié)束時(shí)間、時(shí)間間隔、然后單擊“增加”按鈕,輸入所要查詢的組態(tài)王變量。如圖所示:設(shè)置完后,按下“確定”按鈕,則相應(yīng)時(shí)間的歷史數(shù)據(jù)變量在sheet1表中就生成了。6.4.4組態(tài)王的配方和報(bào)表系統(tǒng)7動(dòng)態(tài)數(shù)據(jù)交換(DDE)的概念 DDE是WINDOWS平臺(tái)上的一個(gè)完整的通訊協(xié)議,它使應(yīng)用程序之間能彼此交換數(shù)據(jù)和發(fā)送指令。進(jìn)行DDE通訊必須定義另一方的三個(gè)標(biāo)識(shí):1)應(yīng)用程序名:即進(jìn)行DDE對(duì)話的雙方的名稱。2)主題:即被討論的數(shù)據(jù)對(duì)象。3)項(xiàng)目:即被討論的特定的數(shù)據(jù)對(duì)象。6.4.4組態(tài)王的配方和報(bào)表系統(tǒng)8組態(tài)王

24、作為服務(wù)器向EXCEL提供數(shù)據(jù) 用鼠標(biāo)在組態(tài)王中定義好要向excel發(fā)送數(shù)據(jù)的變量,如“原料油液位”,其變量屬性如圖所示:注意: 要進(jìn)行DDE數(shù)據(jù)交換,讀寫屬性后面的“允許DDE訪問”一定要選中! 6.4.4組態(tài)王的配方和報(bào)表系統(tǒng)9組態(tài)王作為客戶端從EXCEL獲取數(shù)據(jù) 組態(tài)王若從EXCEL中獲取數(shù)據(jù),需要把EXCEL作為DDE設(shè)備在組態(tài)王中先加以定義。定義結(jié)果如圖所示:設(shè)備定義完成后,可在數(shù)據(jù)詞典中定義一個(gè)變量,如fromtoexcel ,變量定義如圖所示:按下“確定”按鈕,即可完成變量的定義。然后在畫面中建立該變量的模擬值輸出動(dòng)畫連接,并保存設(shè)置。先起動(dòng)excel程序,并在sheet表中的r

25、1c2單元格中輸入任一值,然后運(yùn)行組態(tài)王,切換到fromtoexcel變量所在的畫面,這時(shí)可以看到這個(gè)變量的數(shù)據(jù)也為excel中r1c2單元格的值。任意改變excel中相應(yīng)單元格的值,組態(tài)王中的對(duì)應(yīng)變量一直跟隨變化。6.4.5 組態(tài)王的數(shù)據(jù)庫連接 組態(tài)王SQL訪問功能實(shí)現(xiàn)組態(tài)王和其他外部數(shù)據(jù)庫(支持ODBC訪問接口)之間的數(shù)據(jù)傳輸。它包括組態(tài)王的SQL訪問管理器和SQL函數(shù)。1. SQL訪問管理器 SQL訪問管理器用來建立數(shù)據(jù)庫列和組態(tài)王變量之間的聯(lián)系。包括表格模板和記錄體兩部分功能。表格模板和記錄體都是在工程瀏覽器中建立的。6.4.5 組態(tài)王的數(shù)據(jù)庫連接2. 創(chuàng)建表格模板 在工程瀏覽器中左側(cè)

26、工程目錄顯示區(qū)中選擇“SQL訪問管理器”下的“表格模板”項(xiàng),在右側(cè)目錄內(nèi)容顯示區(qū)中雙擊“新建”,彈出“創(chuàng)建表格模板對(duì)話框”,如圖所示:建立表格模板的目的在于定義一種格式,在后面用到是SQLCreatTable()以此格式在Access數(shù)據(jù)庫中建立表格。6.4.5 組態(tài)王的數(shù)據(jù)庫連接3創(chuàng)建記錄體在工程瀏覽器左側(cè)的工程目錄顯示區(qū)中選擇SQL訪問管理器下的記錄體,在右側(cè)的目錄內(nèi)容顯示區(qū)中雙擊“新建”,彈出“創(chuàng)建表格模板對(duì)話框”,如圖所示:記錄體定義了組態(tài)王變量$日期、$時(shí)間、原料油液位、催化劑液位、成品油液位和Access數(shù)據(jù)庫表格中相應(yīng)字段日期、時(shí)間、原料油液位值、催化劑液位值、成品油液位值之間的

27、對(duì)應(yīng)連接關(guān)系。6.4.5 組態(tài)王的數(shù)據(jù)庫連接4建立Ms Access數(shù)據(jù)庫 1).建立一空Access文件,定名為mydb.mdb 2).定義數(shù)據(jù)源用鼠標(biāo)雙擊控制面板下的“ODBC數(shù)據(jù)源(32位)”選項(xiàng),彈出“ODBC數(shù)據(jù)源管理器”對(duì)話框,如圖所示:選擇“用戶DSN”屬性頁,并單擊添加”按鈕。在彈出的“創(chuàng)建新數(shù)據(jù)源”對(duì)話框中,選擇“Mirosoft Access Driver” 單擊“完成”按鈕。彈出“ODBC Microsoft Access安裝”對(duì)話框。如圖所示:6.4.5 組態(tài)王的數(shù)據(jù)庫連接5對(duì)數(shù)據(jù)庫操作 1)連接數(shù)據(jù)庫 2)創(chuàng)建表格 3)插入記錄 4)查詢記錄 5). 斷開連接 定義變

28、量。這些變量用于返回?cái)?shù)據(jù)庫中的記錄。定義記錄體bind2,用于定義查詢時(shí)的連接。如圖所示:查詢返回值,如圖所示:該命令用于斷開和數(shù)據(jù)庫mydb.mdb的連接。最后的生成畫面如圖所示:6.4.5 組態(tài)王的數(shù)據(jù)庫連接6運(yùn)行本例程 1)單擊“數(shù)據(jù)庫連接”按鈕,系統(tǒng)將建立和以“mine”為數(shù)據(jù)源名的Access數(shù)據(jù)庫mydb.mdb的連接。 2)單擊“創(chuàng)建表格按鈕”,將在數(shù)據(jù)庫中以表格模板“Table1”為格式建立表格“KingTable”。 3)單擊“插入記錄”按鈕,使用記錄體bind1中定義的連接在表格KingTable中插入一個(gè)新的記錄。 4)單擊“選擇數(shù)據(jù)集”按鈕。 5)單擊“第一條記錄”、“下一條記錄”、“上一條記錄”、“最后一條記錄”從而返回選擇集中的不同記錄。 6)當(dāng)不需要對(duì)數(shù)據(jù)庫進(jìn)行操作的時(shí)候,單擊“斷開連接按鈕”,斷開與數(shù)據(jù)庫的連接。6.4.6 GPRS虛擬串口1定義虛擬串口設(shè)備第一步:選擇串口設(shè)備(實(shí)際設(shè)備,即用戶數(shù)據(jù)采集終端設(shè)備),如圖所示:第二步:給實(shí)際設(shè)備,即用戶數(shù)據(jù)采集終端設(shè)備輸入一個(gè)邏輯名稱;第三步:給用戶數(shù)據(jù)采集終端設(shè)備選擇一個(gè)虛擬串口,如圖所示:

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論