版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
工業(yè)組態(tài)軟件組態(tài)王6.53第0章安裝組態(tài)王系統(tǒng)程序第一章概述第二章建立一個(gè)新工程第三章創(chuàng)立組態(tài)畫面第四章命令語言第五章報(bào)警和事件第六章趨勢曲線第七章報(bào)表系統(tǒng)第八章用戶管理與系統(tǒng)平安第九章網(wǎng)絡(luò)功能第十章組態(tài)王ForInternet應(yīng)用第0章安裝組態(tài)王系統(tǒng)程序0.1組態(tài)王系統(tǒng)要求CPU:P41G以上或相當(dāng)型號(hào)內(nèi)存:最少128MB,推薦256MB,使用WEB功能或2000點(diǎn)以上推薦512M顯示器:VGA、SVGA或支持桌面操作系統(tǒng)的任何圖形適配器。最少顯示256色鼠標(biāo):任何PC兼容鼠標(biāo)通訊:RS-232C并行口或USB口:用于接入組態(tài)王加密鎖操作系統(tǒng):Win2000〔sp4〕/WinXP〔sp2〕簡體中文版0.2組態(tài)王系統(tǒng)安裝練習(xí)1:組態(tài)王6.53安裝第0章安裝組態(tài)王系統(tǒng)程序第一章概述組態(tài)王軟件的結(jié)構(gòu)組態(tài)軟件在控制系統(tǒng)中所處的位置組態(tài)王軟件的結(jié)構(gòu)工程瀏覽器(TouchExplorer)查看工程的各個(gè)組成部分,也可以完成數(shù)據(jù)庫的構(gòu)造、定義外部設(shè)備等工作工程管理器(ProjManager)工程管理器內(nèi)嵌畫面管理系統(tǒng),用于新工程的創(chuàng)建和已有工程的管理。畫面運(yùn)行系統(tǒng)(TouchVew)畫面的開發(fā)和運(yùn)行由工程瀏覽器調(diào)用畫面制作系統(tǒng)TOUCHMAK和工程運(yùn)行系統(tǒng)TOUCHVEW來完成的?!敖M態(tài)王”軟件第一章概述第一章概述組態(tài)王與I/O設(shè)備管理組態(tài)王支持的硬件設(shè)備包括:可編程控制器〔PLC〕、智能模塊、板卡、智能儀表,變頻器等等。工程人員可以把每一臺(tái)下位機(jī)看作一種設(shè)備,他不必關(guān)心具體的通訊協(xié)議,只需要在組態(tài)王的設(shè)備庫中選擇設(shè)備的類型,然后按照“設(shè)備配置向?qū)Ж暤奶崾疽徊讲酵瓿砂惭b即可,使驅(qū)動(dòng)程序的配置更加方便。組態(tài)王支持的幾種通訊方式:1、串口通訊2、數(shù)據(jù)采集板
3、DDE通訊
4、人機(jī)界面卡?5、網(wǎng)絡(luò)模塊
6、OPC第一章概述組態(tài)王支持的幾種通訊方式設(shè)備管理第一章概述組態(tài)王的設(shè)備管理結(jié)構(gòu)列出已配置的與組態(tài)王通訊的各種I/O設(shè)備名,每個(gè)設(shè)備名實(shí)際上是具體設(shè)備的邏輯名稱〔簡稱邏輯設(shè)備名,以此區(qū)別I/O設(shè)備生產(chǎn)廠家提供的實(shí)際設(shè)備名〕,每一個(gè)邏輯設(shè)備名對應(yīng)一個(gè)相應(yīng)的驅(qū)動(dòng)程序,以此與實(shí)際設(shè)備相對應(yīng)。組態(tài)王的設(shè)備管理增加了驅(qū)動(dòng)設(shè)備的配置向?qū)?,工程人員只要按照配置向?qū)У奶崾具M(jìn)行相應(yīng)的參數(shù)設(shè)置,選擇I/O設(shè)備的生產(chǎn)廠家、設(shè)備名稱、通訊方式,指定設(shè)備的邏輯名稱和通訊地址,那么組態(tài)王自動(dòng)完成驅(qū)動(dòng)程序的啟動(dòng)和通信,不再需要工程人員人工進(jìn)行。第一章概述邏輯設(shè)備概念組態(tài)王對設(shè)備的管理是通過對邏輯設(shè)備名的管理實(shí)現(xiàn)的,具體講就是每一個(gè)實(shí)際I/O設(shè)備都必須在組態(tài)王中指定一個(gè)唯一的邏輯名稱,此邏輯設(shè)備名就對應(yīng)著該I/O設(shè)備的生產(chǎn)廠家、實(shí)際設(shè)備名稱、設(shè)備通訊方式、設(shè)備地址、與上位PC機(jī)的通訊方式等信息內(nèi)容。了解組態(tài)王邏輯設(shè)備概念變量、邏輯設(shè)備與實(shí)際設(shè)備的對應(yīng)關(guān)系第一章概述在組態(tài)王中,具體I/O設(shè)備與邏輯設(shè)備名是一一對應(yīng)的,有一個(gè)I/O設(shè)備就必須指定一個(gè)唯一的邏輯設(shè)備名,特別是設(shè)備型號(hào)完全相同的多臺(tái)I/O設(shè)備,也要指定不同的邏輯設(shè)備名。組態(tài)王中變量、邏輯設(shè)備與實(shí)際設(shè)備對應(yīng)的關(guān)系如圖例如:設(shè)有二臺(tái)型號(hào)為三菱公司FX2-60MRPLC的作下位機(jī)控制工業(yè)生產(chǎn)現(xiàn)場,同時(shí)這兩臺(tái)PLC均要與裝有組態(tài)王的上位機(jī)通訊,那么必須給兩臺(tái)FX2-60MRPLC指定不同的邏輯名,如圖第一章概述實(shí)際的設(shè)備PLC實(shí)際的設(shè)備PLC邏輯設(shè)備與實(shí)際設(shè)備例如第一章概述組態(tài)王中的I/O變量與具體I/O設(shè)備的數(shù)據(jù)交換就是通過邏輯設(shè)備名來實(shí)現(xiàn)的,當(dāng)工程人員在組態(tài)王中定義I/O變量屬性時(shí),就要指定與該I/O變量進(jìn)行數(shù)據(jù)交換的邏輯設(shè)備名,I/O變量與邏輯設(shè)備名之間的關(guān)系如圖變量與邏輯設(shè)備間的對應(yīng)關(guān)系組態(tài)王邏輯設(shè)備的分類第一章概述組態(tài)王設(shè)備管理中的邏輯設(shè)備分為:DDE設(shè)備板卡類設(shè)備〔即總線型設(shè)備〕串口類設(shè)備人機(jī)界面卡網(wǎng)絡(luò)模塊工程人員根據(jù)自己的實(shí)際情況通過組態(tài)王的設(shè)備管理功能來配置定義這些邏輯設(shè)備,下面分別介紹這五種邏輯設(shè)備。DDE設(shè)備:DDE是一種動(dòng)態(tài)數(shù)據(jù)交換機(jī)制〔DynamicDataExchange,DDE〕。使用DDE通訊需要兩個(gè)Windows應(yīng)用程序,其中一個(gè)作為效勞器處理信息,另外一個(gè)作為客戶機(jī)從效勞器獲得信息??蛻魴C(jī)應(yīng)用程序向當(dāng)前所激活的效勞器應(yīng)用程序發(fā)送一條消息請求信息,效勞器應(yīng)用程序根據(jù)該信息作出應(yīng)答,從而實(shí)現(xiàn)兩個(gè)程序之間的數(shù)據(jù)交換。第一章概述組態(tài)王與DDE設(shè)備之間的關(guān)系組態(tài)王進(jìn)行DDE數(shù)據(jù)交換的Windows獨(dú)立應(yīng)用程序,因此,DDE設(shè)備通常就代表了一個(gè)Windows獨(dú)立應(yīng)用程序,該獨(dú)立應(yīng)用程序的擴(kuò)展名通常為.EXE文件,組態(tài)王與DDE設(shè)備之間通過DDE協(xié)議交換數(shù)據(jù),如:EXCEL是Windows的獨(dú)立應(yīng)用程序,當(dāng)EXCEL與組態(tài)王交換數(shù)據(jù)時(shí),就是采用DDE的通訊方式進(jìn)行。組態(tài)王與板卡類設(shè)備之間的關(guān)系第一章概述板卡類邏輯設(shè)備實(shí)際上是組態(tài)王內(nèi)嵌的板卡驅(qū)動(dòng)程序的邏輯名稱,內(nèi)嵌的板卡驅(qū)動(dòng)程序不是一個(gè)獨(dú)立的Windows應(yīng)用程序,而是以DLL形式供組態(tài)王調(diào)用,這種內(nèi)嵌的板卡驅(qū)動(dòng)程序?qū)?yīng)著實(shí)際插入計(jì)算機(jī)總線擴(kuò)展槽中的I/O設(shè)備,因此,一個(gè)板卡邏輯設(shè)備也就代表了一個(gè)實(shí)際插入計(jì)算機(jī)總線擴(kuò)展槽中的I/O板卡。第一章概述組態(tài)王與串口類設(shè)備類設(shè)備之間的關(guān)系串口類邏輯設(shè)備實(shí)際上是組態(tài)王內(nèi)嵌的串口驅(qū)動(dòng)程序的邏輯名稱,內(nèi)嵌的串口驅(qū)動(dòng)程序不是一個(gè)獨(dú)立的Windows應(yīng)用程序,而是以DLL形式供組態(tài)王調(diào)用,這種內(nèi)嵌的串口驅(qū)動(dòng)程序?qū)?yīng)著實(shí)際與計(jì)算機(jī)串口相連的I/O設(shè)備,因此,一個(gè)串口邏輯設(shè)備也就代表了一個(gè)實(shí)際與計(jì)算機(jī)串口相連的I/O設(shè)備。第一章概述組態(tài)王與人機(jī)界面卡之間的關(guān)系人機(jī)界面卡又可稱為高速通訊卡,它既不同于板卡,也不同于串口通訊,它往往由硬件廠商提供,如西門子公司的S7-300用的MPI卡、莫迪康公司的SA85卡。通過人機(jī)界面卡可以使設(shè)備與計(jì)算機(jī)進(jìn)行高速通訊,這樣不占用計(jì)算機(jī)本身所帶RS232串口,因?yàn)檫@種人機(jī)界面卡一般插在計(jì)算機(jī)的ISA板槽上。第一章概述組態(tài)王與網(wǎng)絡(luò)模塊之間的關(guān)系組態(tài)王利用以太網(wǎng)和TCP/IP協(xié)議可以與專用的網(wǎng)絡(luò)通訊模塊進(jìn)行連接,例如選用松下ET-LAN網(wǎng)絡(luò)通訊單元通過以太網(wǎng)與上位機(jī)相連,該單元和其他計(jì)算機(jī)上的組態(tài)王運(yùn)行程序使用TCP/IP協(xié)議,連接示意圖如圖第一章概述定義IO設(shè)備在了解了組態(tài)王邏輯設(shè)備的概念后,工程人員可以輕松的在組態(tài)王中定義所需的設(shè)備了。進(jìn)行I/O設(shè)備的配置時(shí)將彈出相應(yīng)的配置向?qū)ы?,使用這些配置向?qū)ы摽梢苑奖憧旖莸靥砑印⑴渲?、修改硬件設(shè)備。組態(tài)王提供大量不同類型的驅(qū)動(dòng)程序,工程人員根據(jù)自己實(shí)際安裝的I/O設(shè)備選擇相應(yīng)的驅(qū)動(dòng)程序即可。第二章建立一個(gè)新工程概述第一節(jié):工程管理器第二節(jié):工程瀏覽器第三節(jié):定義外部設(shè)備和數(shù)據(jù)變量組態(tài)軟件在控制系統(tǒng)中的位置第二章建立一個(gè)新工程建立新組態(tài)王工程的一般過程是:1.創(chuàng)立新工程為工程創(chuàng)立一個(gè)目錄來存放與工程相關(guān)的文件。3.設(shè)計(jì)圖形界畫面〔定義畫面〕并定義動(dòng)畫連接按照實(shí)際工程的要求繪制監(jiān)控畫面并根據(jù)實(shí)際現(xiàn)場的監(jiān)控要求使靜態(tài)畫面隨著過程控制對象產(chǎn)生動(dòng)態(tài)效果。2.定義硬件設(shè)備并添加工程變量添加工程中需要的硬件設(shè)備和工程中使用的變量,包括內(nèi)存變量和I/O變量。4.編寫命令語言用以完成較復(fù)雜的控制過程。5.進(jìn)行運(yùn)行系統(tǒng)的配置對系統(tǒng)的數(shù)據(jù)保存時(shí)間、網(wǎng)絡(luò)參數(shù)、打印機(jī)、運(yùn)行模式等等進(jìn)行設(shè)置,是系統(tǒng)運(yùn)行前的準(zhǔn)備工作。6.保存工程并運(yùn)行完成以上步驟,一個(gè)簡單的工程就完成了。概述需要說明的是,這六個(gè)步驟并不是完全獨(dú)立的,事實(shí)上,這幾個(gè)局部常常是交錯(cuò)進(jìn)行的。在用組態(tài)王畫面開發(fā)系統(tǒng)編制工程時(shí),要依照此過程考慮三個(gè)方面:圖形用戶希望怎樣的圖形畫面?也就是怎樣用抽象的圖形畫面來模擬實(shí)際的工業(yè)現(xiàn)場和相應(yīng)的工控設(shè)備。數(shù)據(jù)怎樣用數(shù)據(jù)來描述工控對象的各種屬性?也就是創(chuàng)立一個(gè)具體的數(shù)據(jù)庫,此數(shù)據(jù)庫中的變量反映了工控對象的各種屬性,比方溫度,壓力等。連接數(shù)據(jù)和圖形畫面中的圖素的連接關(guān)系是什么?也就是畫面上的圖素以怎樣的動(dòng)畫來模擬現(xiàn)場設(shè)備的運(yùn)行,以及怎樣讓操作者輸入控制設(shè)備的指令第二章建立一個(gè)新工程概述組態(tài)王工程管理器的主要作用是為用戶集中管理本機(jī)上的組態(tài)王工程。工程管理器的主要功能包括:
新建工程、刪除工程,對工程重命名,搜索指定路徑下的所有組態(tài)王工程,修改工程屬性,工程的備份、恢復(fù),數(shù)據(jù)詞典的導(dǎo)入導(dǎo)出,切換到組態(tài)王開發(fā)或運(yùn)行環(huán)境等。工程管理器實(shí)現(xiàn)了對組態(tài)王各種版本工程的集中管理,更使用戶在進(jìn)行工程開發(fā)和工程的備份、數(shù)據(jù)詞典的管理上方便了許多。新建工程第二章建立一個(gè)新工程第一節(jié):工程管理器練習(xí)2:工程管理器的使用新建一個(gè)工程,工程名稱為:XXX的工程。XXX為自己的名字。練習(xí)新建工程、刪除工程,對工程重命名、搜索工程、修改工程屬性,工程的備份、恢復(fù),切換到組態(tài)王開發(fā)或運(yùn)行環(huán)境等第二章建立一個(gè)新工程第一節(jié):工程管理器第二章建立一個(gè)新工程第二節(jié):工程瀏覽器工程瀏覽器是組態(tài)王的一個(gè)重要組成局部,它將圖形畫面、命令語言、設(shè)備驅(qū)動(dòng)程序、配方、報(bào)警、網(wǎng)絡(luò)等工程元素集中管理,工程人員可以一目了然地查看工程的各個(gè)組成局部。工程瀏覽器簡便易學(xué),操作界面和Windows中的資源管理器非常類似,為工程的管理提供了方便高效的手段。組態(tài)王開發(fā)系統(tǒng)內(nèi)嵌于組態(tài)王工程瀏覽器,又稱為畫面開發(fā)系統(tǒng),是應(yīng)用程序的集成開發(fā)環(huán)境,工程人員在這個(gè)環(huán)境里進(jìn)行系統(tǒng)開發(fā)。翻開組態(tài)王軟件,介紹工程瀏覽器組態(tài)王把那些需要與之交換數(shù)據(jù)的設(shè)備或程序都作為外部設(shè)備。外部設(shè)備包括:下位機(jī)〔PLC、儀表、模塊、板卡、變頻器等〕,它們一般通過串行口和上位機(jī)交換數(shù)據(jù);其他Windows應(yīng)用程序,它們之間一般通過DDE交換數(shù)據(jù);外部設(shè)備還包括網(wǎng)絡(luò)上的其他計(jì)算機(jī)。只有在定義了外部設(shè)備之后,組態(tài)王才能通過I/O變量和它們交換數(shù)據(jù)。為方便您定義外部設(shè)備,組態(tài)王設(shè)計(jì)了“設(shè)備配置向?qū)Ж曇龑?dǎo)您一步步完成設(shè)備的連接。使用仿真PLC和組態(tài)王通信。仿真PLC可以模擬PLC為組態(tài)王提供數(shù)據(jù)。假設(shè)仿真PLC連接在計(jì)算機(jī)的COM1口。設(shè)備定義完成后,您可以在工程瀏覽器的右側(cè)看到新建的外部設(shè)備“PLC1〞。在定義數(shù)據(jù)庫變量時(shí),您只要把IO變量連結(jié)到這臺(tái)設(shè)備上,它就可以和組態(tài)王交換數(shù)據(jù)了。
數(shù)據(jù)庫是“組態(tài)王〞最核心的局部。在TOUCHVEW運(yùn)行時(shí),工業(yè)現(xiàn)場的生產(chǎn)狀況要以動(dòng)畫的形式反映在屏幕上,操作者在計(jì)算機(jī)前發(fā)布的指令也要迅速送達(dá)生產(chǎn)現(xiàn)場,所有這一切都是以實(shí)時(shí)數(shù)據(jù)庫為中介環(huán)節(jié),所以說數(shù)據(jù)庫是聯(lián)系上位機(jī)和下位機(jī)的橋梁。數(shù)據(jù)庫中變量的集合形象地稱為“數(shù)據(jù)詞典〞,數(shù)據(jù)詞典記錄了所有用戶可使用的數(shù)據(jù)變量的詳細(xì)信息。注:在組態(tài)王軟件中數(shù)據(jù)庫分為:有實(shí)時(shí)數(shù)據(jù)庫和歷史數(shù)據(jù)庫定義設(shè)備第三節(jié):定義外部設(shè)備和數(shù)據(jù)變量第二章建立一個(gè)新工程翻開組態(tài)王軟件,介紹定義外部設(shè)備第二章建立一個(gè)新工程數(shù)據(jù)庫是“組態(tài)王〞最核心的局部。在組態(tài)王運(yùn)行時(shí),工業(yè)現(xiàn)場的生產(chǎn)狀況要以動(dòng)畫的形式反映在屏幕上,同時(shí)工程人員在計(jì)算機(jī)前發(fā)布的指令也要迅速送達(dá)生產(chǎn)現(xiàn)場,所有這一切都是以實(shí)時(shí)數(shù)據(jù)庫為中介環(huán)節(jié),數(shù)據(jù)庫是聯(lián)系上位機(jī)和下位機(jī)的橋梁。在數(shù)據(jù)庫中存放的是變量的當(dāng)前值,變量包括系統(tǒng)變量和用戶定義的變量。變量的集合形象地稱為“數(shù)據(jù)詞典〞,數(shù)據(jù)詞典記錄了所有用戶可使用的數(shù)據(jù)變量的詳細(xì)信息。數(shù)據(jù)庫第二章建立一個(gè)新工程根本變量類型內(nèi)存變量:是指那些不需要和其它應(yīng)用程序交換數(shù)據(jù)、也不需要從下位機(jī)得到數(shù)據(jù)、只在“組態(tài)王〞內(nèi)需要的變量,比方計(jì)算過程的中間變量,就可以設(shè)置成“內(nèi)存變量〞。根本變量的定義根本變量的定義內(nèi)存離散、內(nèi)存實(shí)型、內(nèi)存長整數(shù)、內(nèi)存字符串、I/O離散、I/O實(shí)型、I/O長整數(shù)、I/O字符串,這八種根本類型的變量是通過“變量屬性〞對話框定義的,同時(shí)在“變量屬性〞對話框的屬性卡片中設(shè)置它們的局部屬性。第二章建立一個(gè)新工程變量的數(shù)據(jù)類型實(shí)型變量類似一般程序設(shè)計(jì)語言中的浮點(diǎn)型變量,用于表示浮點(diǎn)〔float〕型數(shù)據(jù),取值范圍10E-38~10E+38,有效值7位。離散變量類似一般程序設(shè)計(jì)語言中的布爾〔BOOL〕變量,只有0,1兩種取值,用于表示一些開關(guān)量。字符串型變量類似一般程序設(shè)計(jì)語言中的字符串變量,可用于記錄一些有特定含義的字符串,如名稱,密碼等,該類型變量可以進(jìn)行比較運(yùn)算和賦值運(yùn)算。字符串長度最大值為128個(gè)字符。整數(shù)變量類似一般程序設(shè)計(jì)語言中的有符號(hào)長整數(shù)型變量,用于表示帶符號(hào)的整型數(shù)據(jù),取值范圍〔-2147483648)~2147483647。結(jié)構(gòu)變量當(dāng)組態(tài)王工程中定義了結(jié)構(gòu)變量時(shí),在變量類型的下拉列表框中會(huì)自動(dòng)列出已定義的結(jié)構(gòu)變量,一個(gè)結(jié)構(gòu)變量做為一種變量類型,結(jié)構(gòu)變量下可包含多個(gè)成員,每一個(gè)成員就是一個(gè)根本變量,成員類型可以為:內(nèi)存離散、內(nèi)存整型、內(nèi)存實(shí)型、內(nèi)存字符串、IO離散、IO整型、IO實(shí)型、IO字符串。結(jié)構(gòu)變量的成員的變量類型必須在定義結(jié)構(gòu)變量的成員時(shí)先定義,包括離散型、整型、實(shí)型、字符串型或已定義的結(jié)構(gòu)變量。在變量定義的界面上只能選擇該變量是內(nèi)存型還是IO型?!苍敿?xì)請查閱使用手冊〕第二章建立一個(gè)新工程結(jié)構(gòu)變量第二章建立一個(gè)新工程第二章建立一個(gè)新工程變量管理工具一變量組當(dāng)工程中擁有大量的變量時(shí),會(huì)給開發(fā)者查找變量帶來一定的困難,為此組態(tài)王提供了變量分組管理的方式。即按照開發(fā)者的意圖將變量放到不同的組中,如:按車間、工序等分組,這樣在修改和選擇變量時(shí),只需到相應(yīng)的分組中去尋找即可,縮小了查找范圍,節(jié)省了時(shí)間。但它對變量的整體使用沒有任何影響。如何建立變量組在組態(tài)王工程瀏覽器框架窗口上放置有四個(gè)標(biāo)簽:“系統(tǒng)〞、“變量〞、“站點(diǎn)〞和“畫面〞。選擇“變量〞標(biāo)簽,左側(cè)視窗中顯示“變量組〞。單擊“變量組〞,右側(cè)視窗將顯示工程中所有變量。翻開組態(tài)王軟件,介紹根本變量的定義第二章建立一個(gè)新工程數(shù)據(jù)詞典導(dǎo)出到Excel翻開工程管理器,關(guān)閉組態(tài)王開發(fā)和運(yùn)行系統(tǒng),在工程管理器的工程列表中選擇要導(dǎo)出數(shù)據(jù)詞典的工程。點(diǎn)擊工程管理器工具條上的“DB導(dǎo)出〞按鈕,或選擇菜單“工具\(yùn)數(shù)據(jù)詞典導(dǎo)出〞命令。執(zhí)行該命令后,系統(tǒng)彈出文件選擇對話框,如下圖。第二章建立一個(gè)新工程數(shù)據(jù)詞典導(dǎo)出到Excel選擇保存導(dǎo)出的數(shù)據(jù)詞典文件的路徑,并輸入保存的文件名稱,單擊“保存〞,工程管理器的狀態(tài)欄上會(huì)出現(xiàn)當(dāng)前進(jìn)程的提示和進(jìn)度條顯示。導(dǎo)出后的文件如下圖。從Excel中導(dǎo)入數(shù)據(jù)詞典第二章建立一個(gè)新工程數(shù)據(jù)詞典的導(dǎo)入是將Excel中定義好的數(shù)據(jù)或?qū)⒂山M態(tài)王工程導(dǎo)出的數(shù)據(jù)詞典導(dǎo)入到組態(tài)王工程中。翻開工程管理器,關(guān)閉組態(tài)王開發(fā)和運(yùn)行系統(tǒng),在工程管理器的工程列表中選擇要導(dǎo)入數(shù)據(jù)詞典的工程。點(diǎn)擊工程管理器工具條上的“DB導(dǎo)入〞按鈕,或選擇菜單“工具\(yùn)數(shù)據(jù)詞典導(dǎo)入〞命令。執(zhí)行該命令,首先彈出“導(dǎo)入數(shù)據(jù)詞典〞提示信息框,如以下圖所示,提示用戶在導(dǎo)入數(shù)據(jù)詞典之前是否備份工程。第二章建立一個(gè)新工程數(shù)據(jù)詞典導(dǎo)出到Access翻開工程瀏覽器,選中要導(dǎo)出的變量,如下圖。然后單擊右鍵,彈出窗口,選中“導(dǎo)出變量〞項(xiàng),執(zhí)行該命令后,系統(tǒng)彈出文件選擇對話框。從Access中導(dǎo)入數(shù)據(jù)詞典第二章建立一個(gè)新工程翻開工程管理器的數(shù)據(jù)詞典,在變量區(qū)單擊右鍵,彈出菜單,選中“導(dǎo)入變量〞項(xiàng),如下圖。執(zhí)行該命令后,系統(tǒng)彈出翻開對話框,如以下圖所示,選擇要導(dǎo)入的數(shù)據(jù)庫的文件,導(dǎo)入的數(shù)據(jù)庫名稱為“.mdb〞。第二章建立一個(gè)新工程練習(xí)3:第三節(jié)講過的內(nèi)容在數(shù)據(jù)詞典中新建化工反響車間所需的變量變量名變量類型連接設(shè)備存放器報(bào)警組翻開組態(tài)王軟件,在數(shù)據(jù)詞典中定義變量、結(jié)構(gòu)變量和變量組、變量域、I/O變量的轉(zhuǎn)換方式、數(shù)據(jù)詞典導(dǎo)出到Excel、數(shù)據(jù)詞典導(dǎo)入導(dǎo)出到Access中、如何獲取變量使用情況信息和刪除變量等。練習(xí)4:組態(tài)王軟件與三菱FX-2N型PLC通訊到PLC工控網(wǎng)絡(luò)實(shí)驗(yàn)室進(jìn)行在PLC上練習(xí)I/O變量的讀寫。具體要求:編寫電機(jī)正反轉(zhuǎn)的梯型圖,寫入PLC,通過組態(tài)王軟件進(jìn)行操作。第二章建立一個(gè)新工程第三章創(chuàng)立組態(tài)畫面第一節(jié)、設(shè)計(jì)畫面第二節(jié)、動(dòng)畫連接第一節(jié)、設(shè)計(jì)畫面第三章創(chuàng)立組態(tài)畫面利用組態(tài)王中的工具箱、圖庫進(jìn)行設(shè)計(jì)畫面,用立體圖形形象、逼真地將實(shí)際生產(chǎn)中的工藝設(shè)備、開關(guān)、按鈕、儀表等在計(jì)算機(jī)屏幕上顯示,并在檢測點(diǎn)上將測量結(jié)果顯示出來,將各中操作按鈕、開關(guān)放在適當(dāng)?shù)奈恢?,便于操作。翻開軟件,講述設(shè)計(jì)畫面、工具箱、圖庫的使用、練習(xí):設(shè)計(jì)畫面,畫出以下監(jiān)控中心畫面。第三章創(chuàng)立組態(tài)畫面設(shè)計(jì)畫面第二節(jié)、動(dòng)畫連接第三章創(chuàng)立組態(tài)畫面工程人員在組態(tài)王開發(fā)系統(tǒng)中制作的畫面都是靜態(tài)的,如何才能反映工業(yè)現(xiàn)場的狀況呢?這就需要通過實(shí)時(shí)數(shù)據(jù)庫,因?yàn)橹挥袛?shù)據(jù)庫中的變量才是與現(xiàn)場狀況同步變化的。數(shù)據(jù)庫變量的變化又如何導(dǎo)致畫面的動(dòng)畫效果呢?通過“動(dòng)畫連接〞——所謂“動(dòng)畫連接〞就是建立畫面的圖素與數(shù)據(jù)庫變量的對應(yīng)關(guān)系。這樣,工業(yè)現(xiàn)場的數(shù)據(jù),比方溫度、液面高度等,當(dāng)它們發(fā)生變化時(shí),通過I/O接口,將引起實(shí)時(shí)數(shù)據(jù)庫中變量的變化,圖形對象可以按動(dòng)畫連接的要求改變顏色、尺寸、位置、填充百分?jǐn)?shù)等,一個(gè)圖形對象又可以同時(shí)定義多個(gè)連接。把這些動(dòng)畫連接組合起來,應(yīng)用程序?qū)⒊尸F(xiàn)出令人難以想象的圖形動(dòng)畫效果。第三章創(chuàng)立組態(tài)畫面第二節(jié)、動(dòng)畫連接翻開組態(tài)王軟件,講述以下內(nèi)容:動(dòng)畫連接作用1、液位示值動(dòng)畫;2、閥門動(dòng)畫設(shè)置;3、流體流動(dòng)動(dòng)畫設(shè)置;動(dòng)畫屬性的介紹1、隱含連接;2、閃爍連接;3、縮放連接;4、旋轉(zhuǎn)連接;5、水平滑動(dòng)桿輸入連接。點(diǎn)位圖動(dòng)畫連接組態(tài)王中命令語言是一種在語法上類似C語言的程序,工程人員可以利用這些程序來增強(qiáng)應(yīng)用程序的靈活性、處理一些算法和操作等。命令語言都是靠事件觸發(fā)執(zhí)行的,如定時(shí)、數(shù)據(jù)的變化、鍵盤鍵的按下、鼠標(biāo)的點(diǎn)擊等。根據(jù)事件和功能的不同,包括應(yīng)用程序命令語言、熱鍵命令語言、事件命令語言、數(shù)據(jù)改變命令語言、自定義函數(shù)命令語言、動(dòng)畫連接命令語言和畫面命令語言等。具有完備的詞法語法查錯(cuò)功能和豐富的運(yùn)算符、數(shù)學(xué)函數(shù)、字符串函數(shù)、控件函數(shù)、SQL函數(shù)和系統(tǒng)函數(shù)。各種命令語言通過“命令語言編輯器〞編輯輸入,在“組態(tài)王〞運(yùn)行系統(tǒng)中被編譯執(zhí)行。詳細(xì)請參閱?命令語言函數(shù)手冊?第四章命令語言
第四章命令語言其中應(yīng)用程序命令語言、熱鍵命令語言、事件命令語言、數(shù)據(jù)改變命令語言可以稱為“后臺(tái)命令語言〞,它們的執(zhí)行不受畫面翻開與否的限制,只要符合條件就可以執(zhí)行。另外可以使用運(yùn)行系統(tǒng)中的菜單“特殊/開始執(zhí)行后臺(tái)任務(wù)〞和“特殊/停止執(zhí)行后臺(tái)任務(wù)〞來控制所有這些命令語言是否執(zhí)行。而畫面和動(dòng)畫連接命令語言的執(zhí)行不受影響。1、應(yīng)用程序命令語言第四章命令語言應(yīng)用程序命令語言是指在組態(tài)王運(yùn)行系統(tǒng)應(yīng)用程序啟動(dòng)時(shí)、運(yùn)行期間和程序退出時(shí)執(zhí)行的命令語言程序。如果是在運(yùn)行系統(tǒng)運(yùn)行期間,該程序按照指定時(shí)間間隔定時(shí)執(zhí)行。[例]:要設(shè)置一個(gè)按鈕從“畫面1〞切換到“畫面2〞,可雙擊“按鈕〞,在“彈起〞或“按下〞時(shí)讓其執(zhí)行以下命令:showpicture(“畫面1");closepicture(“畫面2");2、數(shù)據(jù)改變命令語言數(shù)據(jù)改變命令語言觸發(fā)的條件為連接的變量或變量的域的值發(fā)生了變化。例:第四章命令語言if(\\本站點(diǎn)\K>=30){\\本站點(diǎn)\K=0;}else{\\本站點(diǎn)\K=\\本站點(diǎn)\K+1;}第四章命令語言例:如果要控制原料油液位,使得:80>原料油液位>20;可在“數(shù)據(jù)改變命令語言〞中寫入語句:事件是不需要用戶來應(yīng)答的。組態(tài)王中根據(jù)操作對象和方式等的不同,事件分為以下幾類:1、操作事件:用戶對變量的值或變量其它域的值進(jìn)行修改2、登錄事件:用戶登錄到系統(tǒng),或從系統(tǒng)中退出登錄3、工作站事件:單機(jī)或網(wǎng)絡(luò)站點(diǎn)上組態(tài)王運(yùn)行系統(tǒng)的啟動(dòng)和退出4、應(yīng)用程序事件:來自DDE或OPC的變量的數(shù)據(jù)發(fā)生了變化事件在組態(tài)王運(yùn)行系統(tǒng)中人際界面的輸出顯示是通過歷史報(bào)警窗實(shí)現(xiàn)的。第四章命令語言3、事件命令語言3、事件命令語言事件命令語言是指當(dāng)規(guī)定的表達(dá)式的條件成立時(shí)執(zhí)行的命令語言。如某個(gè)變量等于定值,某個(gè)表達(dá)式描述的條件成立。在工程瀏覽器中選擇命令語言—事件命令語言,在瀏覽器右側(cè)雙擊“新建……〞,彈出事件命令語言編輯器。事件命令語言有三種類型:發(fā)生時(shí):事件條件初始成立時(shí)執(zhí)行一次。存在時(shí):事件存在時(shí)定時(shí)執(zhí)行,在“每……毫秒〞編輯框中輸入執(zhí)行周期,那么當(dāng)事件條件成立存在期間周期性執(zhí)行命令語言。消失時(shí):事件條件由成立變?yōu)椴怀闪r(shí)執(zhí)行一次。第四章命令語言第四章命令語言例:事件命令語言4、熱鍵命令語言第四章命令語言“熱鍵命令語言〞鏈接到工程人員指定的熱鍵上,軟件運(yùn)行期間,工程人員隨時(shí)按下鍵盤上相應(yīng)的熱鍵都可以啟動(dòng)這段命令語言程序。。輸入熱鍵命令語言時(shí),在工程瀏覽器的目錄顯示區(qū),選擇“文件\命令語言\熱鍵命令語言〞,雙擊右邊的內(nèi)容顯示區(qū)出現(xiàn)“新建…〞圖標(biāo),彈出熱鍵命令語言編輯器例:熱鍵命令語言第四章命令語言此函數(shù)使組態(tài)王運(yùn)行環(huán)境退出。調(diào)用形式:Exit(Option);參數(shù):Option:整型變量或數(shù)值0-退出當(dāng)前程序;1-關(guān)機(jī);2-重新啟動(dòng)windows;第四章命令語言退出命令Exit菜單制作用戶將經(jīng)常要調(diào)用的功能做成菜單形式,方便用戶管理,并且對該菜單可以設(shè)置權(quán)限,提高系統(tǒng)操作的平安性。在工具箱中將“菜單〞圖形繪制在畫面上,對菜單進(jìn)行功能定義,即定義菜單下的各功能項(xiàng)及其功能。定義各個(gè)子菜單的名稱。菜單項(xiàng)定義為樹形結(jié)構(gòu),用戶可以將各個(gè)功能做成下拉菜單的形式,運(yùn)行時(shí),通過點(diǎn)擊該下拉菜單完成用戶需要的功能。第四章命令語言點(diǎn)擊“命令語言〞按鈕可以調(diào)出“命令語言〞界面,在編輯區(qū)書寫命令語言來完成菜單各項(xiàng)要執(zhí)行的功能。MenuIndex:第一級(jí)菜單項(xiàng)的索引號(hào);ChildMenuIndex:第二級(jí)菜單項(xiàng)的索引號(hào)。當(dāng)沒有第二級(jí)菜單項(xiàng)時(shí),在命令語言中條件應(yīng)為ChildMenuIndex==-1或不寫。在命令語言編輯區(qū)中按照工程需要對MenuIndex和ChildMenuIndex的不同值定義不同的功能。MenuIndex和ChildMenuIndex都是從等于0開始,MenuIndex==0表示:一級(jí)菜單中的第一個(gè)菜單;ChildMenuIndex==0表示:所屬一級(jí)菜單中的第一個(gè)二級(jí)菜單。如下圖。第四章命令語言菜單制作第四章命令語言菜單制作練習(xí)第五章報(bào)警和事件第一節(jié)概述第二節(jié)建立報(bào)警和事件窗口第三節(jié)報(bào)警和事件輸出報(bào)警是指當(dāng)系統(tǒng)中某些量的值超過了所規(guī)定的界限時(shí),系統(tǒng)自動(dòng)產(chǎn)生相應(yīng)警告信息,說明該量的值已經(jīng)超限,提醒操作人員。事件是指用戶對系統(tǒng)的行為、動(dòng)作。如修改了某個(gè)變量的值,用戶的登錄、注銷,站點(diǎn)的啟動(dòng)、退出等。事件不需要操作人員應(yīng)答。第一節(jié)概述第五章報(bào)警和事件組態(tài)王中報(bào)警和事件的處理方法是:當(dāng)報(bào)警和事件發(fā)生時(shí),組態(tài)王把這些信息存于內(nèi)存中的緩沖區(qū)中,報(bào)警和事件在緩沖區(qū)中是以先進(jìn)先出的隊(duì)列形式存儲(chǔ),所以只有最近的報(bào)警和事件在內(nèi)存中。當(dāng)緩沖區(qū)到達(dá)指定數(shù)目或記錄定時(shí)時(shí)間到時(shí),系統(tǒng)自動(dòng)將報(bào)警和事件信息進(jìn)記錄。報(bào)警的記錄可以是文本文件、開放式數(shù)據(jù)庫或打印機(jī)。另外,用戶可以從人機(jī)界面提供的報(bào)警窗中查看報(bào)警和事件信息。第一節(jié)概述第五章報(bào)警和事件定義報(bào)警組設(shè)置變量的報(bào)警定義屬性建立報(bào)警和事件窗口(實(shí)時(shí)報(bào)警、歷史報(bào)警)
建立新畫面繪制報(bào)警和事件窗口報(bào)警窗口的操作
觀看演示報(bào)警配置如下:第二節(jié)建立報(bào)警和事件窗口第五章報(bào)警和事件報(bào)警窗口的自動(dòng)彈出$新報(bào)警變量的使用$新報(bào)警變量是組態(tài)王的一個(gè)系統(tǒng)變量,主要表示當(dāng)前系統(tǒng)中是否有新的報(bào)警產(chǎn)生。當(dāng)系統(tǒng)中有無論何種類型的新報(bào)警產(chǎn)生時(shí),該變量被自動(dòng)置為1。但需要注意的是,該變量不能被自動(dòng)清0,需要用戶人為的將其清0。利用事件命令語言可實(shí)現(xiàn)報(bào)警窗口的自動(dòng)彈出。第五章報(bào)警和事件例:報(bào)警窗口的自動(dòng)彈出試一試第五章報(bào)警和事件第三節(jié)報(bào)警和事件輸出報(bào)警記錄輸出一:文件輸出系統(tǒng)的報(bào)警信息可以記錄到文本文件中,用戶可以通過這些文本文件來查看報(bào)警記錄。記錄的文本文件的記錄時(shí)間段、記錄內(nèi)容、保存期限等都可定義。文件的后綴名稱為“.al2〞。保存在工程路徑的根目錄下。第五章報(bào)警和事件第三節(jié)報(bào)警和事件輸出報(bào)警記錄輸出二:數(shù)據(jù)庫組態(tài)王產(chǎn)生的報(bào)警和事件信息可以通過ODBC記錄到開放式數(shù)據(jù)庫中,如Access、SQLServer等。在使用該功能之前,應(yīng)該做些準(zhǔn)備工作:首先在數(shù)據(jù)庫中建立相關(guān)的數(shù)據(jù)表和數(shù)據(jù)字段,然后在系統(tǒng)控制面板的ODBC數(shù)據(jù)源中配置一個(gè)數(shù)據(jù)源〔用戶DSN或系統(tǒng)DSN〕,該數(shù)據(jù)源可以定義用戶名和密碼等權(quán)限。例:將報(bào)警記錄輸出到Access數(shù)據(jù)庫中1、定義報(bào)警記錄數(shù)據(jù)庫:按?使用手冊?9.5.3.1中報(bào)警輸出數(shù)據(jù)庫中的數(shù)據(jù)表與配置中選項(xiàng)相對應(yīng),有四中類型的數(shù)據(jù)表格,這四種表格的名稱為:Alarm〔報(bào)警事件〕、Operate〔操作事件〕、Enter〔登錄事件〕、Station〔工作站事件〕??梢园凑招枰⑾嚓P(guān)的表格。各個(gè)表中的字段對應(yīng)記錄格式中的選項(xiàng),如Alarm〔報(bào)警事件〕表中的AlarmDate字段對報(bào)警記錄格式中的“報(bào)警日期〞選項(xiàng)。第五章報(bào)警和事件第三節(jié)報(bào)警和事件輸出或者將光盤下“報(bào)警數(shù)據(jù)庫.mdb〞COPY過來也可以。但要注意存放的路徑。2、報(bào)警輸出數(shù)據(jù)庫配置:進(jìn)入“控制面板〞中的“管理工具〞,用鼠標(biāo)雙擊“數(shù)據(jù)源(ODBC)〞選項(xiàng),彈出“ODBC數(shù)據(jù)源管理器〞對話框,如下圖第五章報(bào)警和事件第三節(jié)報(bào)警和事件輸出選擇系統(tǒng)DNS創(chuàng)立新數(shù)據(jù)源如圖第五章報(bào)警和事件第三節(jié)報(bào)警和事件輸出第五章報(bào)警和事件選擇數(shù)據(jù)庫的位置。在“報(bào)警配置中〞-“數(shù)據(jù)庫配置〞中選擇數(shù)據(jù)源。第三節(jié)報(bào)警和事件輸出第五章報(bào)警和事件按“確定〞后選擇COPY的數(shù)據(jù)庫位置即可。連接完成后,所有的報(bào)警記錄都被記錄在ACCESS數(shù)據(jù)庫中,便于管理、統(tǒng)計(jì)、查閱。試一試,運(yùn)行組態(tài)王,查看數(shù)據(jù)庫中的報(bào)警記錄。第三節(jié)報(bào)警和事件輸出第五章報(bào)警和事件3、操作事件輸出到數(shù)據(jù)庫:當(dāng)要將當(dāng)前登陸的操作員的操作記錄到數(shù)據(jù)庫中,在數(shù)據(jù)詞典中必須定義該變量在平安區(qū)內(nèi)生成事件。如圖還可以定義平安區(qū),什么級(jí)別的操作員才能操作等等第三節(jié)報(bào)警和事件輸出例:有一模擬量點(diǎn)A1,量程為0~5000C,高限報(bào)警為4000C,低限報(bào)警為1000C,在組態(tài)畫面上用二個(gè)指示燈來進(jìn)行報(bào)警指示。做法:1、在數(shù)據(jù)詞典中定義報(bào)警的高限報(bào)警為4000C、低限報(bào)警為1000C;2、在數(shù)據(jù)詞典中定義一個(gè)中間變量K1、K2〔內(nèi)存離散型〕3、在“應(yīng)用程序命令語言〞中寫出以下程序:if(\\本站點(diǎn)\A1>=400)\\本站點(diǎn)\K1=1;else\\本站點(diǎn)\K1=0;if(\\本站點(diǎn)\A1<=100)\\本站點(diǎn)\K2=1;else\\本站點(diǎn)\K2=0;高限報(bào)警K1低限報(bào)警K2第五章報(bào)警和事件練習(xí):1、完善“你的工程〞,對報(bào)警組、變量進(jìn)行相關(guān)配置。2、在畫面中得到報(bào)警的顯示輸出〔自動(dòng)彈出報(bào)警窗口的設(shè)置〕。3、將報(bào)警記錄到文件中。4、將報(bào)警記錄到數(shù)據(jù)中。5、將操作事件記錄到數(shù)據(jù)中。第五章報(bào)警和事件第六章控件本章內(nèi)容:
介紹控件的相關(guān)知識(shí)介紹控件的設(shè)置及使用控件的作用控件可以作為一個(gè)相對獨(dú)立的程序單位被其他應(yīng)用程序重復(fù)調(diào)用??丶慕涌谑菢?biāo)準(zhǔn)的,但凡滿足這些接口條件的控件,包括其他軟件供給商開發(fā)的控件,都可以被組態(tài)王支持。組態(tài)王中提供的控件在外觀上類似于組合圖素,工程人員只需把它放在畫面上,然后配置控件的屬性,進(jìn)行相應(yīng)的函數(shù)連接,控件就能完成復(fù)雜的功能。
控件配置組態(tài)王控件1、使用xy控件2、使用窗口控件棒圖控件下拉式列表組合框控件ActiveX控件組態(tài)王除了支持本身提供的各種控件外,組態(tài)王還支持Windows標(biāo)準(zhǔn)的ActiveX控件〔主要為可視控件〕,包括Microsoft提供的標(biāo)準(zhǔn)ActiveX控件和用戶自制的ActiveX控件。ActiveX控件的引入在很大程度上方便了用戶,用戶可以靈活地編制一個(gè)符合自身需要的控件,或調(diào)用一個(gè)已有的標(biāo)準(zhǔn)控件,來完成一項(xiàng)復(fù)雜的任務(wù),而無須在組態(tài)王中做大量的復(fù)雜的工作。一般的ActiveX控件都具有屬性、方法、事件,用戶通過設(shè)置控件的這些屬性、事件、方法來完成工作。1、日期時(shí)間控件2、日歷控件觀看演示--棒圖及XY控件的使用第六章控件與xy控件有關(guān)的函數(shù)xyClear此函數(shù)用于在指定的X-Y軸曲線控件中去除指定曲線。語法格式使用如下:xyClear("ControlName",Index);參數(shù)說明:ControlName:工程人員定義的X-Y軸曲線控件名稱,可以為中文名或英文名。Index:給出X-Y軸曲線控件中的曲線索引號(hào),取值范圍0-7,當(dāng)取值為-1時(shí),那么去除所有曲線。命令語言顯示時(shí)使用xyAddNewPoint此函數(shù)用于在指定的X-Y軸曲線控件中給指定曲線添加一個(gè)數(shù)據(jù)點(diǎn)。語法格式使用如下:xyAddNewPoint("ControlName",X,Y,Index);參數(shù)說明:ControlName:工程人員定義的X-Y軸曲線控件名稱,可以為中文名或英文名。X:設(shè)置數(shù)據(jù)點(diǎn)的x軸坐標(biāo)值Y:設(shè)置數(shù)據(jù)點(diǎn)的y軸坐標(biāo)值Index:給出X-Y軸曲線控件中的曲線索引號(hào),取值范圍0-7。命令語言存在時(shí)使用xy控件使用xy控件選擇工具箱中“插入控件〞如圖雙擊“控件〞如圖設(shè)置屬性在“畫面屬性〞---“命令語言〞---“顯示時(shí)〞中寫入在“畫面屬性〞---“命令語言〞---“存在時(shí)〞中寫入xyAddNewPoint("c12",\\本站點(diǎn)\$秒,\\本站點(diǎn)\原料油液位,0);xyAddNewPoint("c12",\\本站點(diǎn)\$秒,\\本站點(diǎn)\成品油壓力,1);xyAddNewPoint("c12",\\本站點(diǎn)\$秒,\\本站點(diǎn)\催化劑液位,2);xyAddNewPoint("c12",\\本站點(diǎn)\$秒,\\本站點(diǎn)\成品油液位,3);xyAddNewPoint("c12",\\本站點(diǎn)\$秒,\\本站點(diǎn)\催化劑溫度,4);xyAddNewPoint("c12",\\本站點(diǎn)\$秒,\\本站點(diǎn)\原料油溫度,5);xyAddNewPoint("c12",\\本站點(diǎn)\$秒,\\本站點(diǎn)\成品油溫度,6);chartAdd函數(shù)此函數(shù)用于在指定的棒圖控件中增加一個(gè)新的條形圖。語法格式如下:chartAdd("ControlName",Value,"label");參數(shù):ControlName:工程人員定義的棒圖控件名稱,可以為中文名或英文名。Value:設(shè)定條形圖的初始值,整形數(shù)據(jù),實(shí)型數(shù)據(jù)。label:設(shè)定條形圖的標(biāo)簽值,默認(rèn)值=索引值Index,Index的取值范圍是1-16。命令語言顯示時(shí)使用chartClear函數(shù)此函數(shù)用于在指定的棒圖控件中去除所有的棒形圖。語法格式如下:chartClear("ControlName");參數(shù):ControlName:工程人員定義的棒圖控件名稱,可以為中文名或英文名。例如:chartClear("XYChart");此語句把棒圖控件XYChart中的所有棒圖去除。命令語言顯示時(shí)使用與棒圖有關(guān)的函數(shù)棒圖控件chartSetValue函數(shù):此函數(shù)用于在指定的棒圖控件中設(shè)定/修改索引值為Index的條形圖的數(shù)據(jù)。語法格式如下:chartSetValue("ControlName",Index,Value);參數(shù):ControlName:工程人員定義的棒圖控件名稱,可以為中文名或英文名。Value:設(shè)定條形圖的數(shù)據(jù),整形數(shù)據(jù),實(shí)型數(shù)據(jù)。Index:條形圖的標(biāo)簽值,,Index的取值范圍是0-15,組態(tài)王自動(dòng)從0開始加1,給每一個(gè)新增加的條形圖由小到大設(shè)定標(biāo)簽值。例如:chartSetValue("XYChart",2,30);此語句將在棒圖控件XYChart中設(shè)定索引值為2〔第三條〕的條形圖的數(shù)據(jù)為30。命令語言存在時(shí)使用使用棒圖控件選擇工具箱中“插入控件〞如圖雙擊“控件〞如圖設(shè)置屬性在“畫面屬性〞---“命令語言〞---“顯示時(shí)〞中寫入在“畫面屬性〞---“命令語言〞---“存在時(shí)〞中寫入PID控件1、調(diào)用PID控件在工具箱-插入通用控件-選擇KingviewPIDControl。在“動(dòng)畫〞連接、控件屬性中配置Kp、Ti、Td、SP、PV、OUT、MV等參數(shù)。PID控件2、配置PID控件在數(shù)據(jù)詞典中增加Kp、Ti、Td、SP、PV、OUT、MV等參數(shù)。3、配置PID控件參數(shù):雙擊PID控件,彈出“動(dòng)畫連接屬性〞,在屬性中將鼠標(biāo)放在“關(guān)聯(lián)變量〞中,擊右鍵在數(shù)據(jù)詞典中增加Kp、Ti、Td、SP、PV、OUT、MV等參數(shù)。4、設(shè)置PID控件屬性:在PID控件上擊右鍵,彈出“Ctrl屬性〞,在屬性設(shè)置“總體屬性〞、“設(shè)定/反響變量范圍〞、“參數(shù)選擇〞等參數(shù)5、PID參數(shù)設(shè)定:PID參數(shù)課在畫面上制作出輸入框〔或滑桿輸入〕進(jìn)行設(shè)定,也可在運(yùn)行時(shí)按PID控件上的“參數(shù)〞按鈕來進(jìn)行設(shè)定PID參數(shù)。第六章趨勢曲線
第一節(jié)概述第二節(jié)實(shí)時(shí)趨勢曲線第三節(jié)歷史趨勢曲線第一節(jié)概述第六章趨勢曲線
曲線的一般介紹組態(tài)王的實(shí)時(shí)數(shù)據(jù)和歷史數(shù)據(jù)除了在畫面中以值輸出的方式和以報(bào)表形式顯示外,還可以用曲線的形式顯示。趨勢分析是控制軟件必不可少的功能,“組態(tài)王〞對該功能提供了強(qiáng)有力的支持和簡單的控制方法。趨勢曲線有實(shí)時(shí)趨勢曲線和歷史趨勢曲線兩種。曲線外形類似于坐標(biāo)紙,X軸代表時(shí)間,Y軸代表變量值。對于實(shí)時(shí)趨勢曲線最多可顯示四條曲線;而歷史趨勢曲線最多可顯示十六條曲線,在趨勢曲線中工程人員可以規(guī)定時(shí)間間距,數(shù)據(jù)的數(shù)值范圍,網(wǎng)格分辨率,時(shí)間坐標(biāo)數(shù)目,數(shù)值坐標(biāo)數(shù)目,以及繪制曲線的“筆〞的顏色屬性。畫面程序運(yùn)行時(shí),實(shí)時(shí)趨勢曲線可以自動(dòng)卷動(dòng),以快速反響變量隨時(shí)間的變化;歷史趨勢曲線不能自動(dòng)卷動(dòng),它一般與功能按鈕一起工作,共同完成歷史數(shù)據(jù)的查看工作。這些按鈕可以完成翻頁、設(shè)定時(shí)間參數(shù)、啟動(dòng)/停止記錄、打印曲線圖等復(fù)雜功能。第六章趨勢曲線
第二節(jié)實(shí)時(shí)趨勢曲線組態(tài)王提供兩種形式的實(shí)時(shí)趨勢曲線:工具箱中的組態(tài)王內(nèi)置實(shí)時(shí)趨勢曲線和實(shí)時(shí)趨勢曲線ActiveX控件。實(shí)時(shí)趨勢曲線的制作1、利用工具箱中的組態(tài)王內(nèi)置實(shí)時(shí)趨勢曲線在組態(tài)王開發(fā)系統(tǒng)中制作畫面時(shí),選擇菜單“工具\實(shí)時(shí)趨勢曲線〞項(xiàng)或單擊工具箱中的“畫實(shí)時(shí)趨勢曲線〞按鈕,此時(shí)鼠標(biāo)在畫面中變?yōu)槭中?,在畫面中用鼠?biāo)畫出一個(gè)矩形,實(shí)時(shí)趨勢曲線就在這個(gè)矩形中繪出,如以下圖所示。第六章趨勢曲線
第二節(jié)實(shí)時(shí)趨勢曲線用鼠標(biāo)左鍵雙擊創(chuàng)立的實(shí)時(shí)趨勢曲線,彈出實(shí)時(shí)趨勢曲線屬性對話框,如下圖??稍诖颂庍M(jìn)行曲線定義和標(biāo)識(shí)定義。觀看演示2、利用實(shí)時(shí)趨勢曲線ActiveX控件進(jìn)行制作翻開組態(tài)王畫面,在工具箱中單擊“插入通用控件〞或選擇菜單“編輯〞下的“插入通用控件〞命令,彈出“插入通用控件〞對話框,在列表中選擇“CkvrealTimeCurvesControl〞,單擊“確定〞按鈕,對話框自動(dòng)消失,鼠標(biāo)箭頭變?yōu)樾 笆曌中?,在畫面上選擇控件的左上角,按下鼠標(biāo)左鍵并拖動(dòng),畫面上顯示出一個(gè)虛線的矩形框,該矩形框?yàn)閯?chuàng)立后的曲線的外框。當(dāng)?shù)竭_(dá)所需大小時(shí),松開鼠標(biāo)左鍵,那么實(shí)時(shí)曲線控件創(chuàng)立成功,畫面上顯示出該曲線,如下圖。第六章趨勢曲線
第二節(jié)實(shí)時(shí)趨勢曲線第六章趨勢曲線
第二節(jié)實(shí)時(shí)趨勢曲線實(shí)時(shí)曲線控件創(chuàng)立完成后,在控件上單擊右鍵,在彈出的快捷菜單中選擇“控件屬性〞命令,彈出實(shí)時(shí)曲線控件的屬性設(shè)置對話框。第六章趨勢曲線
第二節(jié)實(shí)時(shí)趨勢曲線練習(xí):用以上二種方法創(chuàng)立實(shí)時(shí)趨勢曲線第六章趨勢曲線
第三節(jié)歷史趨勢曲線組態(tài)王提供三種形式的歷史趨勢曲線:第一種是從圖庫中調(diào)用已經(jīng)定義好各功能按扭的歷史趨勢曲線,對于這種歷史趨勢曲線,用戶只需要定義幾個(gè)相關(guān)變量,適當(dāng)調(diào)整曲線外觀即可完成歷史趨勢曲線的復(fù)雜功能,這種形式使用簡單方便;該曲線控件最多可以繪制8條曲線,但該曲線無法實(shí)現(xiàn)曲線打印功能。在組態(tài)王開發(fā)系統(tǒng)中制作畫面時(shí),選擇菜單“圖庫\翻開圖庫〞項(xiàng),彈出“圖庫管理器〞,單擊“圖庫管理器〞中的“歷史曲線〞,在圖庫窗口內(nèi)用鼠標(biāo)左鍵雙擊歷史曲線〔如果圖庫窗口不可見,請按F2鍵激活它〕,然后圖庫窗口消失,鼠標(biāo)在畫面中變?yōu)橹苯欠?hào)“┌〞,鼠標(biāo)移動(dòng)到畫面上適當(dāng)位置,單擊左鍵,歷史曲線就復(fù)制到畫面上了。然后進(jìn)行數(shù)據(jù)配置。調(diào)整跨度:歷史趨勢曲線可以向左或向右平移一個(gè)時(shí)間段,利用該變量來改變平移時(shí)間段的大小。該變量是一個(gè)整型變量,需要預(yù)先在數(shù)據(jù)詞典中定義。卷動(dòng)百分比:歷史趨勢曲線的時(shí)間軸可以左移或右移一個(gè)時(shí)間百分比,百分比是指移動(dòng)量與趨勢曲線當(dāng)前時(shí)間軸長度的比值,利用該變量來改變該百分比的值大小。該變量是一個(gè)整型變量,需要預(yù)先在數(shù)據(jù)詞典中定義。從圖庫中調(diào)用已經(jīng)定義好各功能按扭的歷史趨勢曲線時(shí),有兩個(gè)變量需要預(yù)先在數(shù)據(jù)詞典中定義。第六章趨勢曲線
第三節(jié)歷史趨勢曲線觀看演示試一試第六章趨勢曲線
第三節(jié)歷史趨勢曲線第二種是調(diào)用歷史趨勢曲線控件,對于這種歷史趨勢曲線,功能很強(qiáng)大,使用比較簡單。通過該控件,不但可以實(shí)現(xiàn)組態(tài)王歷史數(shù)據(jù)的曲線繪制,還可以實(shí)現(xiàn)ODBC數(shù)據(jù)庫中數(shù)據(jù)記錄的曲線繪制,而且在運(yùn)行狀態(tài)下,可以實(shí)現(xiàn)在線動(dòng)態(tài)增加/刪除曲線、曲線圖表的無級(jí)縮放、曲線的動(dòng)態(tài)比較、曲線的打印等等。在組態(tài)王開發(fā)系統(tǒng)中新建畫面,在工具箱中單擊“插入通用控件〞或選擇菜單“編輯〞下的“插入通用控件〞命令,彈出“插入控件〞對話框,在列表中選擇“歷史趨勢曲線〞,單擊“確定〞按鈕,對話框自動(dòng)消失,鼠標(biāo)箭頭變?yōu)樾 笆曌中?,在畫面上選擇控件的左上角,按下鼠標(biāo)左鍵并拖動(dòng),畫面上顯示出一個(gè)虛線的矩形框,該矩形框?yàn)閯?chuàng)立后的曲線的外框。當(dāng)?shù)竭_(dá)所需大小時(shí),松開鼠標(biāo)左鍵,那么歷史曲線控件創(chuàng)立成功,畫面上顯示出該曲線,如以下圖所示。第六章趨勢曲線
第三節(jié)歷史趨勢曲線歷史曲線控件創(chuàng)立完成后,在控件上單擊右鍵,在彈出的快捷菜單中選擇“控件屬性〞命令,彈出歷史曲線控件的固有屬性對話框進(jìn)行配置即可。試一試第六章趨勢曲線
第三節(jié)歷史趨勢曲線試一試第三種是從工具箱中調(diào)用歷史趨勢曲線,對于這種歷史趨勢曲線,用戶需要對曲線的各個(gè)操作按扭進(jìn)行定義,即建立命令語言連接才能操作歷史曲線,對于這種形式,用戶使用時(shí)自主性較強(qiáng),能做出個(gè)性化的歷史趨勢曲線;該曲線控件最多可以繪制8條曲線,該曲線無法實(shí)現(xiàn)曲線打印功能。在組態(tài)王開發(fā)系統(tǒng)中制作畫面時(shí),選擇菜單“工具\歷史趨勢曲線〞項(xiàng)或單擊工具箱中的“畫歷史趨勢曲線〞按鈕,鼠標(biāo)在畫面中變?yōu)槭中巍T诋嬅嬷杏檬髽?biāo)畫出一個(gè)矩形,歷史趨勢曲線就在這個(gè)矩形中繪出:生成歷史趨勢曲線對象的可見局部后,在對象上雙擊鼠標(biāo)左鍵,彈出“歷史趨勢曲線〞對話框。歷史趨勢曲線對話框由兩個(gè)屬性卡片“曲線定義〞和“標(biāo)識(shí)定義〞組成。無論使用哪一種歷史趨勢曲線,都要進(jìn)行相關(guān)配置,主要包括變量屬性配置和歷史數(shù)據(jù)文件存放位置配置。第六章趨勢曲線
第三節(jié)歷史趨勢曲線分別試一試這三種方法。第七章報(bào)表系統(tǒng)觀看演示實(shí)時(shí)報(bào)表觀看演示歷史報(bào)表第一節(jié)概述第二節(jié)實(shí)時(shí)數(shù)據(jù)報(bào)表第三節(jié)歷史數(shù)據(jù)報(bào)表第七章報(bào)表系統(tǒng)第一節(jié)概述數(shù)據(jù)報(bào)表是反響生產(chǎn)過程中的數(shù)據(jù)、狀態(tài)等,并對數(shù)據(jù)進(jìn)行記錄的一種重要形式。是生產(chǎn)過程必不可少的一個(gè)局部。它既能反映系統(tǒng)實(shí)時(shí)的生產(chǎn)情況,也能對長期的生產(chǎn)過程進(jìn)行統(tǒng)計(jì)、分析,使管理人員能夠?qū)崟r(shí)掌握和分析生產(chǎn)情況。組態(tài)王提供內(nèi)嵌式報(bào)表系統(tǒng),工程人員可以任意設(shè)置報(bào)表格式,對報(bào)表進(jìn)行組態(tài)。組態(tài)王為工程人員提供了豐富的報(bào)表函數(shù),實(shí)現(xiàn)各種運(yùn)算、數(shù)據(jù)轉(zhuǎn)換、統(tǒng)計(jì)分析、報(bào)表打印等。既可以制作實(shí)時(shí)報(bào)表,也可以制作歷史報(bào)表。組態(tài)王還支持運(yùn)行狀態(tài)下單元格的輸入操作,在運(yùn)行狀態(tài)下通過鼠標(biāo)拖動(dòng)改變行高、列寬。另外,工程人員還可以制作各種報(bào)表模板,實(shí)現(xiàn)屢次使用,以免重復(fù)工作。第七章報(bào)表系統(tǒng)第二節(jié)實(shí)時(shí)數(shù)據(jù)報(bào)表1、創(chuàng)立報(bào)表窗口進(jìn)入組態(tài)王開發(fā)系統(tǒng),創(chuàng)立一個(gè)新的畫面,在組態(tài)王工具箱按鈕中,用鼠標(biāo)左鍵單擊“報(bào)表窗口〞按鈕,此時(shí),鼠標(biāo)箭頭變?yōu)樾 ?〞字形,在畫面上需要參加報(bào)表的位置按下鼠標(biāo)左鍵,并拖動(dòng),畫出一個(gè)矩形,松開鼠標(biāo)鍵,報(bào)表窗口創(chuàng)立成功。鼠標(biāo)箭頭移動(dòng)到報(bào)表區(qū)域周邊,當(dāng)鼠標(biāo)形狀變?yōu)殡p“+〞字型箭頭時(shí),按下左鍵,可以拖動(dòng)表格窗口,改變其在畫面上的位置。將鼠標(biāo)挪到報(bào)表窗口邊緣帶箭頭的小矩形上,這時(shí)鼠標(biāo)箭頭形狀變?yōu)榕c小矩形內(nèi)箭頭方向相同,按下鼠標(biāo)左鍵并拖動(dòng),可以改變報(bào)表窗口的大小。當(dāng)在畫面中選中報(bào)表窗口時(shí),會(huì)自動(dòng)彈出報(bào)表工具箱,不選擇時(shí),報(bào)表工具箱自動(dòng)消失。第七章報(bào)表系統(tǒng)第二節(jié)實(shí)時(shí)數(shù)據(jù)報(bào)表第七章報(bào)表系統(tǒng)第二節(jié)實(shí)時(shí)數(shù)據(jù)報(bào)表ReportPrint2("Reportname",0);“Reportname〞為報(bào)表名,0:按下按鈕后彈出打印提示框1:按下按鈕后直接打印2、實(shí)時(shí)數(shù)據(jù)報(bào)表的打印要打印實(shí)時(shí)數(shù)據(jù)報(bào)表,在報(bào)表畫面上增加一個(gè)按鈕,寫入以下命令語言:3、實(shí)時(shí)報(bào)表打印預(yù)覽第七章報(bào)表系統(tǒng)第二節(jié)實(shí)時(shí)數(shù)據(jù)報(bào)表要進(jìn)行實(shí)時(shí)數(shù)據(jù)報(bào)表打印預(yù)覽,在報(bào)表畫面上增加一個(gè)按鈕,寫入以下命令語言:ReportPrintsetup("Reportname〞);4、實(shí)時(shí)數(shù)據(jù)報(bào)表存儲(chǔ)第七章報(bào)表系統(tǒng)第二節(jié)實(shí)時(shí)數(shù)據(jù)報(bào)表實(shí)現(xiàn)以當(dāng)前的時(shí)間作為文件名將實(shí)時(shí)數(shù)據(jù)報(bào)表存儲(chǔ)到當(dāng)前路徑的文件夾實(shí)時(shí)數(shù)據(jù)下。在報(bào)表畫面上增加一個(gè)按鈕,寫入以下命令語言:stringFileName;FileName=InfoAppDir()+"\實(shí)時(shí)數(shù)據(jù)\"+StrFromReal(\\本站點(diǎn)\$年,0,"f")+StrFromReal(\\本站點(diǎn)\$月,0,"f")+StrFromReal(\\本站點(diǎn)\$日,0,"f")+StrFromReal(\\本站點(diǎn)\$時(shí),0,"f")+StrFromReal(\\本站點(diǎn)\$分,0,"f")+StrFromReal(\\本站點(diǎn)\$秒,0,"f")+".rtl";ReportSaveAs("Report1",FileName);報(bào)表保存為:工程當(dāng)前路徑\實(shí)時(shí)數(shù)據(jù)\YYMMDDHHMMSS.rtlstringFileName1;FileName1=InfoAppDir()+"\實(shí)時(shí)數(shù)據(jù)\"+StrFromReal(\\本站點(diǎn)\$年,0,"f")+StrFromReal(\\本站點(diǎn)\$月,0,"f")+StrFromReal(\\本站點(diǎn)\$日,0,"f")+StrFromReal(\\本站點(diǎn)\$時(shí),0,"f")+StrFromReal(\\本站點(diǎn)\$分,0,"f")+StrFromReal(\\本站點(diǎn)\$秒,0,"f")+".xls";ReportSaveAs("Report1",FileName1);報(bào)表保存為:工程當(dāng)前路徑\實(shí)時(shí)數(shù)據(jù)\YYMMDDHHMMSS.xls第七章報(bào)表系統(tǒng)第二節(jié)實(shí)時(shí)數(shù)據(jù)報(bào)表5、實(shí)時(shí)數(shù)據(jù)報(bào)表的查詢第七章報(bào)表系統(tǒng)第二節(jié)實(shí)時(shí)數(shù)據(jù)報(bào)表對已經(jīng)保存在文件夾中的實(shí)時(shí)數(shù)據(jù)報(bào)表進(jìn)行查詢,必須是已經(jīng)保存在文件夾中的實(shí)時(shí)數(shù)據(jù)報(bào)表才能進(jìn)行查詢。實(shí)現(xiàn)過程:首先要查到文件名,然后查該文件的內(nèi)容。1、在數(shù)據(jù)詞典中定義一個(gè)內(nèi)存字符串變量,變量名:報(bào)表查詢。初始值:空2、新建一個(gè)窗口,繪制一實(shí)時(shí)數(shù)據(jù)報(bào)表窗口“Report2〞,用于顯示實(shí)時(shí)數(shù)據(jù);3、在新建一個(gè)窗口中插入控件“下拉式組合框Ctrl1〞,用于顯示實(shí)時(shí)數(shù)據(jù)文件名;4、在插入控件“下拉式組合框Ctrl1〞上單擊鼠標(biāo)右鍵,在畫面屬性命令語言中輸入以下命令語言:(或新建一按鈕“刷新〞在彈起時(shí)執(zhí)行命令語言)listClear("Ctrl1");stringFileName;FileName=InfoAppDir()+"\實(shí)時(shí)數(shù)據(jù)\"+"*.rtl";ListLoadFileName("Ctrl1",FileName);第七章報(bào)表系統(tǒng)第二節(jié)實(shí)時(shí)數(shù)據(jù)報(bào)表上述命令語言的作用是將已經(jīng)保存到“當(dāng)前組態(tài)王路徑下實(shí)時(shí)數(shù)據(jù)庫文件夾〞中的報(bào)表文件名在下拉組合框中顯示出來。5、在畫面中添加一“查詢〞按鈕,在彈起時(shí)執(zhí)行以下命令語言:stringFileName;FileName=InfoAppDir()+"\實(shí)時(shí)數(shù)據(jù)\"+\\本站點(diǎn)\報(bào)表查詢;ReportLoad(“Report2〞,FileName);\*將指定路徑下的報(bào)表讀到當(dāng)前報(bào)表中來*\listClear("Ctrl1");上述命令語言的作用是將已經(jīng)保存到“當(dāng)前組態(tài)王路徑下實(shí)時(shí)數(shù)據(jù)庫文件夾〞中的報(bào)表文件內(nèi)容在實(shí)時(shí)數(shù)據(jù)報(bào)表窗口“Report2〞中顯示出來。第七章報(bào)表系統(tǒng)第二節(jié)實(shí)時(shí)數(shù)據(jù)報(bào)表路徑名報(bào)表名stringFileName1;FileName1=InfoAppDir()+"\實(shí)時(shí)數(shù)據(jù)\"+"*.rtl";ListLoadFileName("Ctrl1",FileName1);觀看演示實(shí)時(shí)報(bào)表第七章報(bào)表系統(tǒng)第三節(jié)歷史數(shù)據(jù)報(bào)表實(shí)現(xiàn)過程:1、新建一個(gè)窗口,選擇工具箱中的報(bào)表繪制一歷史數(shù)據(jù)報(bào)表窗口“Report2〞,用于顯示歷史數(shù)據(jù);2、在新建一個(gè)窗口中增加一個(gè)按鈕,在彈起時(shí)執(zhí)行命令語言:ReportSetHistData2(3,1);\*在報(bào)表中第3行第1列開始填充數(shù)據(jù)*\3、設(shè)置完畢后保存,進(jìn)入運(yùn)行狀態(tài),按“查詢〞按鈕時(shí)自動(dòng)彈出報(bào)表歷史查詢對話框,分別根據(jù)自己的要求選擇“報(bào)表屬性〞、“時(shí)間屬性〞、“變量屬性〞后進(jìn)行歷史數(shù)據(jù)查詢。第七章報(bào)表系統(tǒng)第二節(jié)歷史數(shù)據(jù)報(bào)表注意?。?!在數(shù)據(jù)詞典中,定義變量時(shí)“記錄和平安〞屬性中一定要選擇“數(shù)據(jù)變化記錄〞,否那么在歷史數(shù)據(jù)報(bào)表“變量屬性〞中找不到該變量。歷史數(shù)據(jù)報(bào)表中就不能顯示該變量。第七章報(bào)表系統(tǒng)第二節(jié)歷史數(shù)據(jù)報(bào)表一分鐘數(shù)據(jù)報(bào)表演示2、按每秒記錄一個(gè)歷史數(shù)據(jù),一分鐘后將報(bào)表清零重新記錄。在數(shù)據(jù)改變命令語言中當(dāng)系統(tǒng)變量\\本站點(diǎn)\$秒變化時(shí)寫入以下程序:1、按以下圖作出報(bào)表(64行5列);第七章報(bào)表系統(tǒng)第二節(jié)歷史數(shù)據(jù)報(bào)表3、運(yùn)行后得到每秒變化一次的報(bào)表如下:第七章報(bào)表系統(tǒng)第二節(jié)歷史數(shù)據(jù)報(bào)表時(shí)報(bào)表時(shí)報(bào)表的制作與一分鐘報(bào)表類似,每小時(shí)記錄一次數(shù)據(jù),只是在在數(shù)據(jù)改變命令語言中當(dāng)系統(tǒng)變量\\本站點(diǎn)\$秒變化時(shí)改為系統(tǒng)變量\\本站點(diǎn)\$時(shí)變化,寫入的程序?yàn)椋浩渲行袛?shù)為24小時(shí)再加上表頭的3行共27行。第七章報(bào)表系統(tǒng)第二節(jié)歷史數(shù)據(jù)報(bào)表時(shí)報(bào)表一般要求每班(8小時(shí))打印一張,要設(shè)置為自動(dòng)打印(8點(diǎn)、16點(diǎn)、0點(diǎn)),可利用三個(gè)事件(當(dāng)系統(tǒng)變量\\本站點(diǎn)\$時(shí)==8;系統(tǒng)變量\\本站點(diǎn)\$時(shí)==16;系統(tǒng)變量\\本站點(diǎn)\$時(shí)==0)時(shí)去執(zhí)行一條打印時(shí)報(bào)表的命令。即在事件命令語言中當(dāng)上述3個(gè)事件發(fā)生時(shí)執(zhí)行以下命令語言:ReportPrint2("Report8",0);時(shí)報(bào)表的自動(dòng)打印運(yùn)行后得到每小時(shí)變化一次的數(shù)據(jù)報(bào)表如下:第七章報(bào)表系統(tǒng)第二節(jié)歷史數(shù)據(jù)報(bào)表觀看演示歷史報(bào)表第七章報(bào)表系統(tǒng)第三節(jié)歷史數(shù)據(jù)報(bào)表實(shí)現(xiàn)過程:1、新建一個(gè)窗口,選擇工具箱中的報(bào)表繪制一歷史數(shù)據(jù)報(bào)表窗口“Report2〞,用于顯示歷史數(shù)據(jù);2、在新建一個(gè)窗口中增加一個(gè)按鈕,在彈起時(shí)執(zhí)行命令語言:ReportSetHistData2(3,1);\*在報(bào)表中第3行第1列開始填充數(shù)據(jù)*\3、設(shè)置完畢后保存,進(jìn)入運(yùn)行狀態(tài),按“查詢〞按鈕時(shí)自動(dòng)彈出報(bào)表歷史查詢對話框,分別根據(jù)自己的要求選擇“報(bào)表屬性〞、“時(shí)間屬性〞、“變量屬性〞后進(jìn)行歷史數(shù)據(jù)查詢。利用Excel實(shí)現(xiàn)報(bào)表生成第七章報(bào)表系統(tǒng)MicrosoftExcel是Microsoft公司推出的具有強(qiáng)大功能的報(bào)表生成系統(tǒng),將“組態(tài)王〞與“Excel〞結(jié)合起來,可實(shí)現(xiàn)各種復(fù)雜的報(bào)表。運(yùn)行組態(tài)王工程,啟動(dòng)Excel,翻開“kingreport.xls〞,此時(shí)菜單中自動(dòng)增加一項(xiàng)內(nèi)容“歷史報(bào)表〞,點(diǎn)此菜單,那么如下所示。在Excel中增加了“歷史數(shù)據(jù)查詢〞注意:Excel中宏-平安性級(jí)別設(shè)置在“中〞以下,否那么“歷史數(shù)據(jù)查詢:菜單不能顯示出來利用Excel實(shí)現(xiàn)報(bào)表生成第七章報(bào)表系統(tǒng)繼續(xù)單擊菜單“歷史數(shù)據(jù)查詢〞,那么會(huì)彈出“查詢參數(shù)設(shè)置〞對話框,如以下圖所示查詢參數(shù)設(shè)置完畢后,點(diǎn)擊“檢索數(shù)據(jù)〞按鈕,執(zhí)行后,數(shù)據(jù)填充到sheet1表中,如以下圖所示。利用Excel實(shí)現(xiàn)報(bào)表生成第七章報(bào)表系統(tǒng)在日期和時(shí)間控件中選擇要查詢歷史數(shù)據(jù)的起止日期和時(shí)間。注意,選擇的結(jié)束時(shí)間不能小于起始時(shí)間。使用EXCEL查詢只能查詢存儲(chǔ)在本機(jī)上的歷史庫,遠(yuǎn)程的歷史庫暫時(shí)無法實(shí)現(xiàn)查詢利用Excel實(shí)現(xiàn)報(bào)表生成第七章報(bào)表系統(tǒng)第八章用戶管理與系統(tǒng)平安第一節(jié)用戶管理第二節(jié)系統(tǒng)平安第一節(jié)用戶管理第八章用戶管理與系統(tǒng)平安在“組態(tài)王〞系統(tǒng)中,為了保證運(yùn)行系統(tǒng)的平安運(yùn)行:1、對畫面上的圖形對象設(shè)置訪問權(quán)限要訪問一個(gè)有權(quán)限設(shè)置的對象〔如按鈕、開關(guān)、閥門、菜單等〕,要求先具有訪問優(yōu)先級(jí),而且操作者的操作平安區(qū)須在對象的平安區(qū)內(nèi)時(shí),方能訪問。優(yōu)先級(jí)級(jí)別從1~999,1級(jí)最低,999級(jí)最高,2、給操作者分配訪問優(yōu)先級(jí)和平安區(qū)。當(dāng)操作者的優(yōu)先級(jí)小于對象的訪問優(yōu)先級(jí)或不在對象的訪問平安區(qū)內(nèi)時(shí),該對象為不可訪問,第一節(jié)用戶管理第八章用戶管理與系統(tǒng)平安設(shè)置用戶及平安區(qū)組態(tài)王中可根據(jù)工程管理的需要將用戶分成假設(shè)干個(gè)組來管理,即用戶組。在組態(tài)王工程瀏覽器目錄顯示區(qū)中,用鼠標(biāo)雙擊大綱項(xiàng)系統(tǒng)配置下的用戶配置,或從工程瀏覽器的頂部工具欄中單擊“用戶〞,彈出“用戶和平安區(qū)管理器〞對話框,如下圖。為了加強(qiáng)運(yùn)行系統(tǒng)的平安性,組態(tài)王運(yùn)行系統(tǒng)還提供用戶操作雙重驗(yàn)證功能。在運(yùn)行過程中,當(dāng)用戶希望進(jìn)行一項(xiàng)操作時(shí)〔如按鈕或開關(guān)的分閘或合閘〕,為防止誤操作,需要進(jìn)行雙重認(rèn)證。即在身份認(rèn)證對話框中,既要輸入操作者的名稱和密碼,又要輸入監(jiān)控者的姓名和密碼,兩者驗(yàn)證無誤時(shí)方可操作。實(shí)現(xiàn)雙重驗(yàn)證通過調(diào)用PowerCheckUser();函數(shù)實(shí)現(xiàn),函數(shù)具體使用方法如下:在操作按鈕或其它操作前先執(zhí)行以下命令:PowerCheckUser("OperatorName","MonitorName");第一節(jié)用戶管理第八章用戶管理與系統(tǒng)平安“OperatorName〞:數(shù)據(jù)詞典中的“$用戶名〞"MonitorName":數(shù)據(jù)詞典中的“$用戶名〞運(yùn)行時(shí)執(zhí)行該函數(shù)后,彈出身份驗(yàn)證對話框,如下圖。第一節(jié)用戶管理第八章用戶管理與系統(tǒng)平安在“操作員〞用戶欄中將默認(rèn)顯示當(dāng)前登錄的用戶;在“監(jiān)督員〞欄中將默認(rèn)的顯示上次登錄的用戶。可通過下拉框選擇已經(jīng)在組態(tài)王中定義的用戶。對于操作員和監(jiān)督員,不能以相同的用戶名稱進(jìn)行登錄。當(dāng)點(diǎn)擊“確定〞按鈕時(shí),如果用戶的名稱,以及用戶的密碼完全正確,將完成此次的用戶驗(yàn)證,完成用戶驗(yàn)證后才能進(jìn)行操作。第一節(jié)用戶管理第八章用戶管理與系統(tǒng)平安在運(yùn)行環(huán)境下,操作人員必須以自己的身份登錄才能獲得一定的操作權(quán)。在運(yùn)行系統(tǒng)中翻開菜單“特殊\登錄開〞菜單項(xiàng),那么彈出如下圖。登錄用戶與退出登錄“登錄開〞的操作還可以通過命令語言來實(shí)現(xiàn)。假設(shè)給按鈕“用戶登錄〞設(shè)置命令語言連接:LogOn();程序運(yùn)行后,當(dāng)操作者單擊按鈕時(shí),將彈出“登錄〞對話框。同樣使用函數(shù)LogOff();的功能與菜單命令“特殊\登錄關(guān)〞相同。假設(shè)給按鈕“用戶登錄關(guān)〞設(shè)置命令語言連接:LogOff();程序運(yùn)行后,當(dāng)操作者單擊按鈕時(shí),將退出登錄的用戶。第二節(jié)系統(tǒng)平安第八章用戶管理與系統(tǒng)平安系統(tǒng)平安平安保護(hù)是應(yīng)用系統(tǒng)不可無視的問題,對于可能有不同類型的用戶共同使用的大型復(fù)雜應(yīng)用,必須解決好授權(quán)與平安性的問題,系統(tǒng)必須能夠依據(jù)用戶的使用權(quán)限允許或禁止其對系統(tǒng)進(jìn)行操作。組態(tài)王提供一個(gè)強(qiáng)有力的先進(jìn)的基于用戶的平安管理系統(tǒng)。在“組態(tài)王〞系統(tǒng)中,在開發(fā)系統(tǒng)里可以對工程進(jìn)行加密。翻開工程時(shí)只有輸入密碼正確時(shí)才能進(jìn)入該工程的開發(fā)系統(tǒng)。組態(tài)王開發(fā)系統(tǒng)平安管理第二節(jié)系統(tǒng)平安第八章用戶管理與系統(tǒng)平安對工程進(jìn)行加密為了防止其他人員對工程進(jìn)行修改,在組態(tài)王開發(fā)系統(tǒng)中可以分別對多個(gè)工程進(jìn)行加密。當(dāng)進(jìn)入一個(gè)有密碼的工程時(shí),必須正確輸入密碼方可進(jìn)入開發(fā)系統(tǒng),否那么不能翻開該工程進(jìn)行修改,從而實(shí)現(xiàn)了組態(tài)王開發(fā)系統(tǒng)的平安管理。新建組態(tài)王工程,首次進(jìn)入組態(tài)王瀏覽器,系統(tǒng)默認(rèn)沒有密碼,可直接進(jìn)入組態(tài)王開發(fā)系統(tǒng)。如果要對該
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 贛州職業(yè)技術(shù)學(xué)院《海洋生態(tài)與海洋生物的保護(hù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 消毒滅菌培訓(xùn)課件
- 《心肺復(fù)蘇術(shù)操作》課件
- 贛南師范大學(xué)《食品腐敗的抗?fàn)幹贰?023-2024學(xué)年第一學(xué)期期末試卷
- 小學(xué)生微班會(huì)課件
- 小學(xué)生知禮儀課件
- 三年級(jí)數(shù)學(xué)上冊8探索樂園用有余數(shù)的除法解決規(guī)律問題學(xué)案冀教版
- 三年級(jí)數(shù)學(xué)上冊五四則混合運(yùn)算說課稿西師大版
- 三年級(jí)數(shù)學(xué)上冊第九單元數(shù)學(xué)廣角第1課時(shí)集合教案新人教版
- 2025年7月日歷表(含農(nóng)歷-周數(shù)-方便記事備忘)
- 2024北京大興區(qū)初三(上)期末化學(xué)試卷及答案
- 媒體與新聞法律法規(guī)法律意識(shí)與職業(yè)素養(yǎng)
- 推土機(jī)-推土機(jī)構(gòu)造與原理
- 九年級(jí)化學(xué)課程綱要
- 國家開放大學(xué)2023年7月期末統(tǒng)一試《22064管理學(xué)基礎(chǔ)》試題及答案-開放???/a>
- 臥式單面多軸鉆孔組合機(jī)床動(dòng)力滑臺(tái)液壓系統(tǒng)
- Pcr室危險(xiǎn)評(píng)估報(bào)告
- 生姜高產(chǎn)種植技術(shù)課件
- 人教版六年級(jí)口算題大全(打印版)
- 鋼結(jié)構(gòu)工程實(shí)測實(shí)量
- 國開2023法律職業(yè)倫理-形考冊答案
評(píng)論
0/150
提交評(píng)論