組態(tài)王入門講解.ppt_第1頁(yè)
組態(tài)王入門講解.ppt_第2頁(yè)
組態(tài)王入門講解.ppt_第3頁(yè)
組態(tài)王入門講解.ppt_第4頁(yè)
組態(tài)王入門講解.ppt_第5頁(yè)
已閱讀5頁(yè),還剩131頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、,組態(tài)軟件是工業(yè)控制應(yīng)用軟件的開(kāi)發(fā)平臺(tái),它提供了一個(gè)良好開(kāi)發(fā)環(huán)境,如:提供了許多繪圖元素、控件、報(bào)表格式、報(bào)警方式等,使開(kāi)發(fā)人員不必把精力集中在繪制人機(jī)界面上,而專心考慮如何實(shí)現(xiàn)系統(tǒng)的功能,使開(kāi)發(fā)工作變得輕松容易、簡(jiǎn)單高效。 目前我國(guó)引進(jìn)的組態(tài)軟件有:美國(guó)的FIX32、iFIX,德國(guó)的WinCC等。國(guó)產(chǎn)的組態(tài)軟件有組態(tài)王、開(kāi)物、世紀(jì)星、力控、FameView、MCGS等,其中亞控公司開(kāi)發(fā)的組態(tài)王是一個(gè)非常優(yōu)秀的軟件。,前 言,主講人:,講課主線,一、組態(tài)軟件概述 1. 組態(tài)軟件的特點(diǎn)及誕生與發(fā)展 2. 目錄 3. 教學(xué)目的 4. 基本要求,二、粗講 1. 組態(tài)王的組成結(jié)構(gòu) 2. 各部分的功能和

2、它們之間的關(guān)系 3. 組態(tài)王課題的開(kāi)發(fā)步驟,三、細(xì)講 1. 工程管理器的使用 2. 工程瀏覽器的使用 3. 系統(tǒng)安全措施,四、深講 1. ODBC數(shù)據(jù)庫(kù)的應(yīng)用 2. 組態(tài)王的網(wǎng)絡(luò)服務(wù)功能 3. 實(shí)現(xiàn)遠(yuǎn)程控制,建立一個(gè)空工程 定義外部設(shè)備 建立數(shù)據(jù)詞典 制作車間畫面 進(jìn)行動(dòng)畫連接 調(diào)試運(yùn)行 采取安全措施,開(kāi)發(fā)步驟歸納,概 述 一、組態(tài)軟件的誕生歷史 二、組態(tài)軟件的發(fā)展趨勢(shì) 三、組態(tài)軟件的設(shè)計(jì)思想和特點(diǎn) 四、組態(tài)軟件中的數(shù)據(jù)流 五、使用組態(tài)軟件的一般步驟,目 錄 1. 組態(tài)王的系統(tǒng)結(jié)構(gòu) 各部分的功能 各部分之間的關(guān)系 2. 組態(tài)王報(bào)警的配置及使用 組態(tài)王曲線的配置及使用 組態(tài)王提供的控件及使用 3

3、. 組態(tài)王報(bào)表的制作 組態(tài)王與通用數(shù)據(jù)庫(kù)的連接 4. 組態(tài)王局域網(wǎng)絡(luò)配置及連接 組態(tài)王WEB 版的功能實(shí)現(xiàn),教學(xué)目的,讓一個(gè)從沒(méi)接觸過(guò)組態(tài)王軟件的人,知道組態(tài)王是什么?干什么用的?怎樣用?學(xué)完后達(dá)到:每人都能夠建立一個(gè)功能齊全、可實(shí)際運(yùn)行的工業(yè)監(jiān)控系統(tǒng)。,怎樣建立和運(yùn)行工程文件 怎樣繪制畫面 怎樣建立數(shù)據(jù)變量和I/O設(shè)備通訊 怎樣產(chǎn)生動(dòng)畫效果 怎樣使用圖庫(kù) 怎樣建立和使用報(bào)警窗口 怎樣建立和使用曲線窗口 怎樣建立和使用報(bào)表 怎樣使用控件 怎樣使用數(shù)據(jù)庫(kù) 系統(tǒng)的安全防范措施 網(wǎng)絡(luò)功能和遠(yuǎn)程控制,基本要求:學(xué)會(huì)以下幾點(diǎn),1.組態(tài)王6.5使用手冊(cè) 2. 組態(tài)王函數(shù)速查手冊(cè) 3. 組態(tài)王軟件的在線幫助

4、,參考資料,方法一 從組態(tài)王網(wǎng)站上下載 方法二 光盤安裝后,在下面的子目錄中有兩個(gè)PDF格式的手冊(cè) C:kingviewusers guide,怎樣得到參考資料,使用菜單,退出畫面運(yùn)行,使用菜單 或快捷工具,使用菜單 或快捷工具,1.工程管理器ProjManager 2.工程瀏覽器TouchExplorer 3.畫面開(kāi)發(fā)和畫面運(yùn)行系統(tǒng)(Touchmak、Touchvew),一、通用組態(tài)王軟件的構(gòu)成,工程管理器,工程瀏覽器,畫面開(kāi)發(fā)畫面運(yùn)行系統(tǒng),所謂工程管理器中內(nèi)嵌了工程瀏覽器,工程瀏覽器中內(nèi)嵌了畫面開(kāi)發(fā)和運(yùn)行系統(tǒng),是指單擊快捷按鈕就啟動(dòng)了另一個(gè)制作工具。,教學(xué)目的,教學(xué)內(nèi)容,參考資料,首先介紹

5、一個(gè)概念,讓一個(gè)從沒(méi)有接觸過(guò)組態(tài)王的人,知道組態(tài)王是什么?干什么用的?怎樣用?講解內(nèi)容覆蓋組態(tài)王軟件的大部分基本功能,學(xué)完后,你將會(huì)建立一個(gè)功能齊全、可實(shí)際使用的監(jiān)控系統(tǒng)。,前 言,l 怎樣建立和運(yùn)行工程文件 l 怎樣繪制畫面 l 怎樣建數(shù)據(jù)變量和IO設(shè)備通訊 l 怎樣產(chǎn)生動(dòng)畫效果 l 怎樣使用圖庫(kù) l 怎樣建立和使用報(bào)警窗口 l 怎樣建立和使用曲線窗口 l 怎樣建立和使用報(bào)表 l 怎樣使用控件 l 怎樣使用數(shù)據(jù)庫(kù) l 系統(tǒng)安全防范 l 網(wǎng)絡(luò)功能和遠(yuǎn)程控制,工程管理器用于新工程的創(chuàng)建和已有工程的管理。 工程瀏覽器中可以查看、配置工程的各個(gè)組成部分; 調(diào)用畫面開(kāi)發(fā)系統(tǒng)和運(yùn)行系統(tǒng)完成工程開(kāi)發(fā)和調(diào)試

6、。 畫面開(kāi)發(fā)系統(tǒng)用于完成畫面設(shè)計(jì)、建立實(shí)時(shí)數(shù)據(jù)庫(kù)、 外部設(shè)備的動(dòng)畫連接、程序編寫等工作。 實(shí)時(shí)運(yùn)行系統(tǒng),負(fù)責(zé)畫面的運(yùn)行。,各部分的功能和它們之間的關(guān)系:,第一步:確定硬件控制方案和硬件設(shè)備的輸入輸出點(diǎn)數(shù) 如:工控機(jī)+PLC+傳感器(含執(zhí)行機(jī)構(gòu))方案 工控機(jī)+智能儀表+傳感器(含執(zhí)行機(jī)構(gòu))方案 工控機(jī)+接口板+傳感器(含執(zhí)行機(jī)構(gòu))方案 工控機(jī)+智能模塊+傳感器(含執(zhí)行機(jī)構(gòu))方案 硬件設(shè)備的輸入、輸出點(diǎn)數(shù)是指: 有多少路傳感器 有多少個(gè)執(zhí)行機(jī)構(gòu),二、課題的開(kāi)發(fā)步驟,第二步:確定是單個(gè)系統(tǒng),還是需要網(wǎng)絡(luò)模式 若是網(wǎng)絡(luò)模式,需要幾個(gè)計(jì)算機(jī),都干什么用。 如:(數(shù)據(jù)采集、數(shù)據(jù)存儲(chǔ)、報(bào)警記錄等),第三步:

7、在熟悉工藝過(guò)程的基礎(chǔ)上著手開(kāi)發(fā)(8個(gè)階段) 1建立一個(gè)空工程 2定義外部設(shè)備(組態(tài)王為每種設(shè)備都提供了一個(gè) 測(cè)試,用于檢查和計(jì)算機(jī)連通了 沒(méi)有。) 3定義全局變量(整個(gè)工程都用到的變量,每個(gè)變 量都對(duì)應(yīng)一個(gè)實(shí)際設(shè)備的寄存器。) 確定變量屬性(每個(gè)變量有三種屬性,基本屬性、 報(bào)警否、記錄否、安全權(quán)限等。) 4車間畫面制作 5動(dòng)畫連接 6制作報(bào)表、曲線 7制作報(bào)警窗口 8系統(tǒng)安全管理,下面對(duì)這幾個(gè)階段 進(jìn)行詳細(xì)介紹,工程管理器的使用,工程是一組與用戶相關(guān)的文件集合,工程的表現(xiàn)形式是放在一個(gè)文件夾中的目錄樹(shù),一般目錄樹(shù)中的文件是不能單獨(dú)使用和刪除的。 開(kāi)發(fā)人員每接受一個(gè)應(yīng)用組態(tài)王的課題,都要單獨(dú)的建

8、立一個(gè)工程文件夾,把自己所做的一切都放在這個(gè)工程文件夾中;,1.什么是工程?,以上是概述和粗講,下面進(jìn)行詳細(xì)介紹:,一個(gè)工程就是這樣一棵目錄樹(shù),目錄樹(shù)中的文件是不能單獨(dú)使用和隨便刪除的,圖示:已建立的工程,整個(gè)開(kāi)發(fā)過(guò)程都是在這個(gè)目錄樹(shù)中進(jìn)行添加和配置,共有六個(gè)大類: 一、Web 二、文件 三、數(shù)據(jù)庫(kù) 四、設(shè)備 五、系統(tǒng)配置 六、SQL訪問(wèn)管理,新建工程 刪除工程 對(duì)工程重命名 搜索指定路徑下的所有組態(tài)王工程 修改工程屬性 工程的備份和恢復(fù) 數(shù)據(jù)詞典的導(dǎo)入導(dǎo)出 切換到組態(tài)王開(kāi)發(fā)或運(yùn)行環(huán)境,2.什么是工程管理器?,工程管理器的作用是為用戶集中管理本機(jī)上的多個(gè)組態(tài)王工程。,工程管理器的功能,工程管理

9、器的界面,雙擊桌面上的組態(tài)王圖標(biāo),就進(jìn)入了工程管理器環(huán)境,界面各部分名稱如下:,主菜單,快捷工具欄,工程信息區(qū),狀態(tài)欄,標(biāo)題欄,文件菜單,工具菜單,文件新建工程,雙擊桌面上的 組態(tài)王圖標(biāo),選文件 新建工程 或雙擊新建圖標(biāo),工程描述是小于40個(gè)字符的注釋,此處單擊瀏覽,選一個(gè)要建工程的目標(biāo)盤根目錄,單擊打開(kāi)按鈕,再單擊下一步。,若在此處鍵入了新文件夾名, 則會(huì)多出現(xiàn)一個(gè)確認(rèn)畫面。,文件搜索工程,選擇搜索目標(biāo)盤,則目標(biāo)盤上搜到的所有工程自動(dòng)加入信息區(qū),演示步驟:要先在某個(gè)盤上建立幾個(gè)空工程,然后分別選中,在文件下 拉菜單中選清除工程信息后,再搜索該盤。,文件添加工程,新工程已經(jīng)加入到工程信息區(qū),添

10、加工程與搜索工程的區(qū)別是: 添加工程只添加一個(gè)指定的工程; 搜索工程是將搜索到的所有工程都加入工程信息區(qū)。,要單擊開(kāi)文件夾bbb,文件設(shè)為當(dāng)前工程,此時(shí)當(dāng)前工程標(biāo)記:小紅旗已經(jīng)挪到指定工程前面,在沒(méi)有工程運(yùn)行的情況下,用鼠標(biāo)選中一個(gè)工程(或在選定工程上單擊右鍵),然后在文件的下拉菜單中(或在右擊工程彈出的菜單中)選則設(shè)為當(dāng)前工程,如下圖所示:,文件刪除工程,首先選則要?jiǎng)h除的工程,如C:工程二bbb,注意:刪除工程不可恢復(fù)!,此時(shí)C:工程二bbb已經(jīng)被刪除。,文件工程屬性,選擇需要觀察屬性的工程,單擊確定則退出觀察,文件重命名,此時(shí)工程名bbb已經(jīng)變?yōu)閏cc,輸入新名,選擇需要改名的工程,文件清

11、除工程信息,選中的必須是非當(dāng)前工程,清除工程信息,只是從工程管理器中清除顯示,并沒(méi)有在硬盤上物理刪除,將來(lái)用添加工程的方法,還可以加回到工程管理器中。,工具工程備份,選中需要備份的工程,選則存放位置,輸入存盤文件名后,點(diǎn)保存。,選自定義可以備份在1.44寸小盤上,備份的工程也可以在另外的計(jì)算機(jī)上恢復(fù),但恢復(fù)時(shí)不要選覆蓋當(dāng)前工程,否則就把當(dāng)前工程沖掉了。,工具工程恢復(fù),不要選是,否則將覆蓋當(dāng)前工程。,工具數(shù)據(jù)詞典導(dǎo)出,先關(guān)閉開(kāi)發(fā)系統(tǒng),再選中要導(dǎo)出的工程。,選目標(biāo)路徑,答存盤文件名后,單擊保存按鈕。,數(shù)據(jù)詞典導(dǎo)出后,存成了EXCEL文件,主要是分析程序用。 工程運(yùn)行中的實(shí)時(shí)數(shù)據(jù)是不需要導(dǎo)出的,直接

12、存盤就行了。,工具數(shù)據(jù)詞典導(dǎo)入,選則需要導(dǎo)入數(shù)據(jù)的工程,提示備份工程,找到原來(lái)導(dǎo)出時(shí)的文件名單擊打開(kāi)按鈕,工程瀏覽器的使用,工程瀏覽器的作用是管理開(kāi)發(fā)系統(tǒng),它將圖形畫面,命令語(yǔ)言,設(shè)備驅(qū)動(dòng)程序管理,配方管理,數(shù)據(jù)庫(kù)訪問(wèn)等配置進(jìn)行集中管理,并在一個(gè)窗口中以樹(shù)形結(jié)構(gòu)排列,類似于Windows 資源管理器的功能,如下圖。,工程瀏覽器內(nèi)嵌畫面開(kāi)發(fā)系統(tǒng),在目錄樹(shù)中選畫面后,雙擊右窗口中的新建圖標(biāo),則進(jìn)入畫面開(kāi)發(fā)系統(tǒng)。,在畫面開(kāi)發(fā)系統(tǒng)中可以利用組態(tài)王的圖庫(kù)和畫圖工具箱進(jìn)行畫面設(shè)計(jì)。,工具箱介紹,工具箱中的工具是為了使用方便,而把主菜單項(xiàng)的各個(gè)下拉菜單中的常用選項(xiàng)集中在一起的。 第一排:是開(kāi)發(fā)系統(tǒng)文件下拉菜

13、單中的:“新建、打開(kāi)、關(guān)閉、存盤和刪除”,最后一個(gè)工具是全屏顯示的邏輯開(kāi)關(guān),全屏顯示時(shí),不顯示主菜單。 第二排:是幾何制圖工具,包括:直線、扇形、橢圓、矩形和折線。 第三排:是畫管道、多邊形、輸入文字、建立按鈕、菜單和報(bào)警窗口的工具。 第四排:是建報(bào)表、曲線、插入位圖和控件的工具。 第五排:是打開(kāi)圖庫(kù)、撤消操作、重復(fù)操作、剪切、拷貝、粘貼的工具。 第六排:第1個(gè)工具是復(fù)制,它與拷貝粘貼的區(qū)別是不進(jìn)入剪貼板。第2、3個(gè)工具是合成圖素和解散合成圖素,第4、5個(gè)工具是合成單元和解散合成單元,二者的區(qū)別是圖素合成前沒(méi)有動(dòng)畫連接,圖素合成復(fù)雜圖形后可以建立動(dòng)畫連接。二單元合成前有動(dòng)畫連接,單元合成不能再

14、進(jìn)行動(dòng)畫連接。 第七排:是圖的疊放次序、修改圖形、文字和旋轉(zhuǎn)。 第八排:對(duì)齊工具,紅線表示對(duì)齊位置很形象。 第九排:水平勻布、垂直勻布、顯示柵格、調(diào)色板。 第十排:顯示畫刷類型、選擇線型。,第1排第5個(gè)工具刪除頁(yè)面,單擊后彈出以下對(duì)話框,列出當(dāng)前路徑下的所有頁(yè)面,此時(shí)可選擇需要?jiǎng)h除的頁(yè)面,單擊確定。,第1排第6個(gè)工具全屏顯示邏輯開(kāi)關(guān),全屏顯示時(shí),不顯示主菜單。,第3排第1個(gè)工具畫管道工具,以雙擊作為結(jié)束,右擊可修粗細(xì)。演示一下畫三通的方法:,第2排第6個(gè)工具畫折線(畫特殊圖形用),可畫一個(gè)折線、演示一下修改曲線顏色,用變形工具拉一下頂點(diǎn)。,第3排第2個(gè)工具畫多邊形,和畫折線的區(qū)別時(shí)可修改填充顏

15、色。,第3排第3個(gè)工具輸入文字(文字要先輸入再修改)。 用工具箱中的 工具換字體; 在調(diào)色板中換顏色; 更換文字的方法是:右擊字符串 選字符串替換 輸入新文字 單擊確定。,第3排第4個(gè)工具畫按鈕。 注意按鈕上的文字是無(wú)法修改的,只能采用如下方法覆蓋: 右擊按鈕 選字符串替換 刪除文字 單擊確定,然后用T工具輸入文字后,覆蓋在按鈕上。,第3排第5個(gè)工具制作菜單,第3排第6個(gè)工具制作報(bào)警窗口,這部分內(nèi)容最后再講,第4排第1個(gè)工具制作報(bào)表,第4排第2個(gè)工具實(shí)時(shí)曲線,第4排第3個(gè)工具歷史曲線,第4排第4個(gè)工具插入點(diǎn)位圖 選中此工具后在屏幕上畫一個(gè)矩形(大小以后可以拖放) 右擊此矩形區(qū) 選從文件中加載

16、選中磁盤上的一幅圖 單擊確定。 若有剪紙圖可演示透明化的步驟,如下: 右擊圖片 選透明化 單擊調(diào)色板最右上角的工具“透明色” 再選調(diào)色板下面的吸管工具 在圖中吸去一種顏色(只能吸去一種顏色)。,這部分內(nèi)容專門介紹,第4排第5個(gè)工具插入控件(組態(tài)王自制的控件),第4排第6個(gè)工具插入通用控件,后面專門介紹,第5排第1個(gè)工具打開(kāi)圖庫(kù)。,第6排第1個(gè)工具復(fù)制(不進(jìn)入剪貼板)。,第6排第4、5個(gè)工具 合成單元 解散合成單元(合成前有動(dòng)畫連接,單元合成不能再進(jìn)行動(dòng)畫連接),第6排第2、3個(gè)工具 合成圖素 解散合成圖素(合成前沒(méi)有動(dòng)畫連接,合成復(fù)雜圖形后可建動(dòng)畫連接),第6排第6個(gè)工具和第7排第1個(gè)工具 疊

17、放次序后移 疊放次序前移,第7排第2個(gè)工具變形工具,演示:畫一個(gè)矩形,向兩個(gè)方向拉同一 個(gè)頂點(diǎn),最后單擊 結(jié)束。,第7排第3個(gè)工具修改字體、字型、字號(hào),單擊后彈出如下對(duì)話框,修改完單擊確定。,第7排第4個(gè)工具順時(shí)針旋轉(zhuǎn)90度。,第7排第5個(gè)工具逆時(shí)針旋轉(zhuǎn)90度。,第7排第6個(gè)工具水平翻轉(zhuǎn)。,第8排第1個(gè)工具垂直翻轉(zhuǎn)。,第8排第2個(gè)工具上對(duì)齊。,第8排第3個(gè)工具中對(duì)齊。,第8排第4個(gè)工具下對(duì)齊。,第8排第5個(gè)工具左對(duì)齊。,第8排第6個(gè)工具中對(duì)齊。,第9排第1個(gè)工具右對(duì)齊。,第9排第2個(gè)工具水平勻布。,第9排第2個(gè)工具垂直勻布。,第9排第4個(gè)工具顯示柵格的邏輯開(kāi)關(guān)。,畫完圖后一定要保存一次,若選全

18、部存則所有打開(kāi)的畫面都存好了。畫面制作需要用戶認(rèn)可,外觀上不外乎模擬仿真現(xiàn)場(chǎng)狀態(tài)。,第9排第5個(gè)工具顯示調(diào)色板的邏輯開(kāi)關(guān)。,第9排第6個(gè)工具全選,若在背景上單擊則取消全選。,第10排第1個(gè)工具選畫刷類型。,第10排第2個(gè)工具選線型和粗細(xì)。,一、建立一個(gè)空工程的步驟,雙擊桌面上的 組態(tài)王圖標(biāo),二、定義外部設(shè)備的步驟,所有需要和組態(tài)王進(jìn)行通訊的硬件設(shè)備都稱作外部設(shè)備,包括PLC、儀表、模塊、板卡、變頻器等。只有定義了外部設(shè)備后,才能和組態(tài)王進(jìn)行通訊。 為了方便定義外部設(shè)備,組態(tài)王提供了“設(shè)備配置向?qū)А保僮鞑襟E示例如下:,選中任一COM口后雙擊新建,定義外部設(shè)備操作步驟,每個(gè)設(shè)備的地址不能重復(fù),(

19、有幾個(gè)設(shè)備就重復(fù)上面的操作幾次),回答所連接的COM口,起一個(gè)設(shè)備名,選設(shè)備類型,設(shè)置通訊參數(shù),雙擊連接設(shè)備的COM口,回答完通訊參數(shù)后,單擊確定,實(shí)時(shí)數(shù)據(jù)庫(kù)的概念,實(shí)時(shí)數(shù)據(jù)庫(kù)是組態(tài)王的核心,工業(yè)現(xiàn)場(chǎng)的參數(shù)變化和操作人員的操作會(huì)自動(dòng)填入實(shí)時(shí)數(shù)據(jù)庫(kù),而實(shí)時(shí)數(shù)據(jù)庫(kù)的內(nèi)容一變,屏幕上有動(dòng)畫連接的顯示部分就跟著變。數(shù)據(jù)庫(kù)中變量的集合形象地稱為數(shù)據(jù)詞典。,三、定義數(shù)據(jù)庫(kù)中的變量,左窗口中選數(shù)據(jù)詞典,右窗口中雙擊新建。,變量定義對(duì)話框中有三個(gè)標(biāo)簽,對(duì)三個(gè)標(biāo)簽分述如下,基本屬性標(biāo)簽,基本屬性標(biāo)簽中的參數(shù),基本的變量類型有8種,鼠標(biāo)單擊下拉列表后可選擇一種:,變量名,變量名是一個(gè)唯一的標(biāo)識(shí),即同一個(gè)應(yīng)用程序中

20、的變量不能重名;,變量名的長(zhǎng)度為131個(gè)字符;,變量名可以是漢字或英文名字;,變量名的第一個(gè)字符不能是數(shù)字。,變量名區(qū)分大小寫;,變量類型,若用戶定義有結(jié)構(gòu)類型時(shí),一個(gè)結(jié)構(gòu)體類型就是一種類型。,內(nèi)存離散變量、I/O離散變量只有0,1兩種取值,用于表示開(kāi)關(guān)量; 內(nèi)存實(shí)型變量、I/O實(shí)型變量取值范圍10E-3810E+38,有效值7位; 內(nèi)存整數(shù)變量、I/O整數(shù)變量取值范圍 21474836482147483647; 內(nèi)存字符串型變量、I/O字符串型變量用于記錄名稱,密碼等;,所謂內(nèi)存變量是指與外部設(shè)備無(wú)關(guān)的變量。,是對(duì)該變量注釋,將來(lái)可在報(bào)警窗口顯示此注釋(最長(zhǎng)不超過(guò)39個(gè)字符),描述,變化靈敏

21、度,數(shù)據(jù)類型為模擬量或整型時(shí)此項(xiàng)有效。當(dāng)變量的變化幅度超過(guò) 變化靈敏度值時(shí),組態(tài)王才更新與之相連接的圖素(缺省為0)。,最小值 該變量值在數(shù)據(jù)庫(kù)中的下限。 最大值 該變量值在數(shù)據(jù)庫(kù)中的上限,定義時(shí)最大值不要越限。 最小原始值 前面定義的最小值所對(duì)應(yīng)的輸入寄存器的值的下限。 最大原始值 前面定義的最大值所對(duì)應(yīng)的輸入寄存器的值的上限。 注:用于將采集的通信數(shù)值變換為需要的物理量綱,保存數(shù)值 系統(tǒng)運(yùn)行時(shí),變量的值發(fā)生變化后自動(dòng)保存; 系統(tǒng)退出后再次運(yùn)行時(shí),變量的初始值為上次保存的終值; 非法退出和系統(tǒng)掉電時(shí),將不能保存該參數(shù)。,保存參數(shù) 系統(tǒng)運(yùn)行時(shí),修改變量各域的參數(shù)值(可讀可寫型)后自動(dòng)保存; 系

22、統(tǒng)退出后再啟動(dòng)時(shí),變量各域的參數(shù)值為上次運(yùn)行時(shí)的保存值; 非法退出和系統(tǒng)掉電時(shí),將不能保存參數(shù)的修改值。,初始值 初始值含義是軟件開(kāi)始運(yùn)行時(shí)變量的值,它與所定義的變量類型有關(guān): 定義模擬量時(shí),可輸入一個(gè)數(shù)值; 定義離散量時(shí),只有開(kāi)或關(guān)兩種選擇; 定義字符串變量時(shí),可輸入一個(gè)字符串。,連接設(shè)備 僅對(duì)I/O變量起作用,單擊下拉列表,選擇該變量和哪個(gè)外部設(shè)備建立連接。 (注:此時(shí)列表框中所列出的設(shè)備名就是上一步定義的外部設(shè)備邏輯名) 如果連接設(shè)備為Windows的DDE服務(wù)程序,則下拉列表中選項(xiàng)為項(xiàng)目名; 如果連接設(shè)備選為PLC、板卡等,則下拉列表中選項(xiàng)為“寄存器”; 如果連接設(shè)備選為板卡等,則下拉

23、列表中選項(xiàng)為通道。,寄存器 下拉列表中出現(xiàn)的寄存器名與上面定義的外部設(shè)備有關(guān),不同類型的外部設(shè)備具有不同的內(nèi)部寄存器: 使用設(shè)備為亞控仿真PLC時(shí),提供五種類型的內(nèi)部寄存器變量INCREA 、 DECREA、RADOM、STATIC(編號(hào)從1-1000)、CommErr。數(shù)據(jù)類型均為INT型。 如: INCREA100 表示該寄存器的值周而復(fù)始的由0遞加到100。 DECREA100 表示該寄存器的值周而復(fù)始的由100遞減為0。 RADOM100 表示該寄存器的值在0到100之間隨機(jī)的變動(dòng)。 下標(biāo)100的含義是寄存器中數(shù)據(jù)的最大值是100,不是下標(biāo)為100。 組態(tài)王對(duì)所支持的設(shè)備及軟件都提供了

24、相應(yīng)的聯(lián)機(jī)幫助。,轉(zhuǎn)換方式 規(guī)定I/O模擬量輸入原始值到數(shù)據(jù)庫(kù)使用值的轉(zhuǎn)換方式。,線性 用原始值和數(shù)據(jù)庫(kù)使用值的線性插值進(jìn)行轉(zhuǎn)換;,開(kāi)方 用原始值的平方根進(jìn)行轉(zhuǎn)換;,高級(jí) 指非線性查表和累計(jì)算法。詳細(xì)說(shuō)明參見(jiàn)60A培訓(xùn)教程。,Bit: 1位; 范圍是:0或1。 BYTE: 8位, 1個(gè)字節(jié);范圍是:0-255。 INT: 16位,2個(gè)字節(jié);范圍是:-32768-32767。 UINT: 16位,2個(gè)字節(jié);范圍是:0-65535。 BCD: 16位,2個(gè)字節(jié);范圍是:0-9999。 LONG: 32位,4個(gè)字節(jié);范圍是:0-99999999。 LONGBCD:32位,4個(gè)字節(jié);范圍是:0-999

25、99999。 FLOAT: 32位,4個(gè)字節(jié);范圍是:10e-38-10e38。,數(shù)據(jù)類型,僅對(duì)I/O型變量起作用,共有8種,分別是:,采集頻率 用定義數(shù)據(jù)變量的采樣頻率。 讀寫屬性 只讀:對(duì)于進(jìn)行采集的變量一般定義屬性為只讀,其采集頻率不能為0; 只寫:對(duì)于只需要進(jìn)行輸出而不需要讀回的變量一般定義屬性為只寫。 讀寫:對(duì)于需要進(jìn)行輸出控制又需要讀回的變量一般定義屬性為讀寫。 允許DDE訪問(wèn) 用其它程序訪問(wèn)該變量,即與DDE服務(wù)程序進(jìn)行數(shù)據(jù)交換。,報(bào)警定義標(biāo)簽,報(bào)警組名 指明該變量屬于哪個(gè)報(bào)警組。 優(yōu)先級(jí) 為1999 之間的一個(gè)整數(shù)。數(shù)值越小,級(jí)別越高。 (模擬量有三種報(bào)警:越限報(bào)警、變化率報(bào)警

26、和偏差報(bào)警;字符串變量無(wú)報(bào)警) (1)越限報(bào)警 低低限小于等于低低限時(shí)報(bào)警,大于低低限時(shí)恢復(fù); 低限小于等于低限時(shí)報(bào)警,大于低限時(shí)恢復(fù); 高限大于等于高限時(shí)報(bào)警,小于高限時(shí)恢復(fù); 高高限大于等于高高限時(shí)報(bào)警,小于高高限時(shí)恢復(fù)。,注意一個(gè)變量某時(shí)刻只能產(chǎn)生一種越限報(bào)警,如變量產(chǎn)生高高限報(bào)警,就不再同時(shí)產(chǎn)生高限報(bào)警。越限報(bào)警產(chǎn)生和恢復(fù)的算法為: 越限死區(qū)是指當(dāng)變量產(chǎn)生越限報(bào)警后,再次產(chǎn)生同類型的越限報(bào)警時(shí),如果變量的值在報(bào)警限加減死區(qū)值的范圍內(nèi),就不會(huì)恢復(fù)報(bào)警,也不產(chǎn)生新的報(bào)警,如果變量的值不在報(bào)警限加減死區(qū)值的范圍內(nèi),則先恢復(fù)原來(lái)的報(bào)警,再產(chǎn)生新報(bào)警。 例如:變量的高限=80,高高限=90,死區(qū)

27、值為2。則當(dāng)變量值為80時(shí)并不產(chǎn)生報(bào)警,當(dāng)變量值為82 時(shí)產(chǎn)生高報(bào)警,變量值為92 時(shí),產(chǎn)生高高限報(bào)警,恢復(fù)高限報(bào)警。當(dāng)變量=87 時(shí),恢復(fù)高高限報(bào)警,產(chǎn)生高限報(bào)警。當(dāng)變量為77時(shí),恢復(fù)高限報(bào)警。,(2)變化率報(bào)警 即變化率太快時(shí)產(chǎn)生報(bào)警。 (3)偏差報(bào)警 相對(duì)偏差波動(dòng)超過(guò)一定量時(shí)產(chǎn)生的報(bào)警。 目標(biāo)值輸入基準(zhǔn)值 大偏差大于大偏差時(shí)產(chǎn)生報(bào)警; 小偏差大于小偏差且小于大偏差時(shí)產(chǎn)生報(bào)警。 偏差死區(qū)產(chǎn)生偏差報(bào)警后: 變量值在基準(zhǔn)報(bào)警值加減死區(qū)范圍內(nèi)時(shí),不恢復(fù)報(bào)警,也不產(chǎn)生新報(bào)警 變量值不在基準(zhǔn)報(bào)警值加減死區(qū)范圍內(nèi)時(shí),則恢復(fù)原報(bào)警。 越限或偏差報(bào)警延時(shí)(單位為秒) 變量的值越限或超過(guò)偏差后,先計(jì)時(shí),當(dāng)時(shí)

28、間到后: 如果報(bào)警還存在,則顯示報(bào)警信息; 如果報(bào)警已經(jīng)恢復(fù),則不顯示報(bào)警信息; 如果在這段時(shí)間內(nèi),產(chǎn)生了新類型的報(bào)警,則重新開(kāi)始計(jì)時(shí)。 報(bào)警文本報(bào)警產(chǎn)生時(shí)顯示的文本,可以根據(jù)自己的需要填寫。 (開(kāi)關(guān)量報(bào)警分三種類型) 關(guān)斷此項(xiàng)表示當(dāng)離散變量由開(kāi)狀態(tài)變?yōu)殛P(guān)狀態(tài)(1變0)時(shí),產(chǎn)生報(bào)警。 開(kāi)通此項(xiàng)表示當(dāng)離散變量由關(guān)狀態(tài)變?yōu)殚_(kāi)狀態(tài)(0變1)時(shí),產(chǎn)生報(bào)警。 改變此項(xiàng)表示當(dāng)離散變量發(fā)生變化(1變0或0變1)時(shí),產(chǎn)生報(bào)警。 報(bào)警文本產(chǎn)生報(bào)警時(shí)顯示的文本,字符長(zhǎng)度最長(zhǎng)不超過(guò)9 個(gè)字符。 擴(kuò)展域1、擴(kuò)展域2報(bào)警的擴(kuò)展域文本。字符長(zhǎng)度最長(zhǎng)不超過(guò)9個(gè)字符。,記錄和安全區(qū)標(biāo)簽,不記錄此選項(xiàng)有效時(shí),則該變量值不存到硬

29、盤上作歷史記錄。 數(shù)據(jù)變化記錄當(dāng)變量值發(fā)生變化時(shí),將變量值存到硬盤上(歷史記錄), 實(shí)型,長(zhǎng)整型,離散量可記錄。適用于數(shù)據(jù)變化快的場(chǎng)合。 變化靈敏度只有變量值的變化幅度大于此值時(shí)才被記錄到磁盤上。,記錄和安全區(qū)標(biāo)簽說(shuō)明,定時(shí)記錄最小時(shí)間間隔為1分鐘,適用于數(shù)據(jù)變化慢的場(chǎng)合。 安全區(qū)的定義 生成事件該變量的值、域等被改變或被操作時(shí),產(chǎn)生事件(見(jiàn)報(bào)警一章)。 安全區(qū)確定變量所屬的操作安全區(qū)和權(quán)限。,例如:記錄一個(gè)實(shí)型變量,規(guī)定其變化靈敏度為3,則記錄過(guò)程如下: 如果第一次記錄值是10, 當(dāng)變量值為12時(shí),由于12-103 ,則此次變量值記錄到硬盤上。,四、建立車間畫面的步驟,雙擊新建的工程,利用圖

30、庫(kù)和工具箱畫出畫面,工程目錄樹(shù)中選中畫面后,再雙擊新建圖標(biāo)。,五、建立動(dòng)畫連接,以上制作的畫面是靜態(tài)的,要反映現(xiàn)場(chǎng)的狀態(tài)就需要通過(guò)一個(gè)中間“人”即實(shí)時(shí)數(shù)據(jù)庫(kù),實(shí)時(shí)數(shù)據(jù)庫(kù)中的變量是與現(xiàn)場(chǎng)變化是同步的。畫面上的動(dòng)畫又是跟隨實(shí)時(shí)數(shù)據(jù)庫(kù)中變量的變化而變化。 所謂建立動(dòng)畫連接就是確定畫面上的哪個(gè)圖素跟隨數(shù)據(jù)庫(kù)中哪個(gè)變量變化。例如工業(yè)現(xiàn)場(chǎng)的溫度發(fā)生變化時(shí),通過(guò)I/O 接口,將引起實(shí)時(shí)數(shù)據(jù)庫(kù)中變量的變化,畫面上有個(gè)指針與這個(gè)變量建立了關(guān)聯(lián),我們將會(huì)看到隨著現(xiàn)場(chǎng)溫度的變化指針在同步偏轉(zhuǎn)。,1.什么是動(dòng)畫連接,有自畫圖素的動(dòng)畫,有圖庫(kù)元素的動(dòng)畫,其中自畫圖素的動(dòng)畫連接內(nèi)容更多一些。 雙擊某圖素則打開(kāi)動(dòng)畫連接對(duì)話

31、框,例如雙擊某圓角矩形后,動(dòng)畫連接對(duì)話框如下:,2.建立動(dòng)畫連接的步驟,灰色表示該圖素沒(méi)有這部分動(dòng)畫連接,對(duì)話框第一行標(biāo)識(shí)出被連接對(duì)象的名稱、左上角在畫面中的坐 標(biāo)、寬度和高度。 屬性變化:有三種連接(線屬性、填充屬性、文本色),它們規(guī)定 了圖形對(duì)象的顏色、線型、填充類型等屬性如何隨變量或連接表達(dá) 式的值而變化。單擊任一按鈕彈出相應(yīng)的連接對(duì)話框。 位置與大小變化:有五種連接(水平移動(dòng)、垂直移動(dòng)、縮放、旋轉(zhuǎn)、 填充)規(guī)定了圖形對(duì)象如何隨變量值的變化而改變位置或大小。單 擊任一按鈕彈出相應(yīng)的連接對(duì)話框。,值輸出:有三種連接,適用于文本對(duì)象,用來(lái)在畫面上輸出與文本 對(duì)象連接的表達(dá)式的值。運(yùn)行時(shí)文本字

32、符串將被連接表達(dá)式的值所 替換,輸出的字符串的大小、字體和文本對(duì)象相同。按動(dòng)任一按鈕 彈出相應(yīng)的輸出連接對(duì)話框。 值輸入:有三種連接,用來(lái)從畫面向現(xiàn)場(chǎng)發(fā)送數(shù)據(jù),當(dāng)TouchVew 運(yùn) 行時(shí),被連接對(duì)象成為觸敏對(duì)象。由鼠標(biāo)或鍵盤選中此觸敏對(duì)象,會(huì) 彈出對(duì)話框,可以從鍵盤鍵入數(shù)據(jù)以改變數(shù)據(jù)庫(kù)中變量的值。,注意這里談到的輸入、輸出是對(duì)現(xiàn)場(chǎng)傳感器而言的,傳感器的輸出是計(jì)算機(jī)的輸入,傳感器的輸入就是計(jì)算機(jī)的輸出。,特殊:所有的圖形對(duì)象都可定義閃爍、隱含兩種可見(jiàn)性連接。 滑動(dòng)桿輸入: 所有圖形對(duì)象都可以定義滑動(dòng)桿輸入,當(dāng)TouchVew 運(yùn) 行時(shí),鼠標(biāo)左鍵拖動(dòng)滑動(dòng)桿可以改變數(shù)據(jù)庫(kù)中變量的值。 命令語(yǔ)言連接

33、:所有的圖形對(duì)象都可以定義三種命令語(yǔ)言連接中的 一種,當(dāng)TouchVew 運(yùn)行時(shí),被連接對(duì)象在運(yùn)行時(shí)為觸敏對(duì)象,用鼠標(biāo) 或鍵盤選中,就會(huì)執(zhí)行定義的命令語(yǔ)言程序。按動(dòng)相應(yīng)按鈕彈出連接的命 令語(yǔ)言對(duì)話框。 等價(jià)鍵:設(shè)置與單擊被連接的圖素功能相同的快捷鍵。 優(yōu)先級(jí): 用于確定被連接的圖形元素的訪問(wèn)優(yōu)先級(jí)級(jí)別。當(dāng)TouchVew 運(yùn)行 時(shí),只有優(yōu)先級(jí)級(jí)別不小于此值的操作員才能訪問(wèn)它,這是組態(tài)王保障系 統(tǒng)安全的一個(gè)重要功能。 安全區(qū):用于確定被連接元素屬于哪個(gè)安全區(qū)。當(dāng)TouchVew 運(yùn)行時(shí),只有 對(duì)此安全區(qū)有操作權(quán)限的操作員才能訪問(wèn)它,這是組態(tài)王保障系統(tǒng)安全的 又一個(gè)重要功能。,此時(shí)應(yīng)演示一兩個(gè)動(dòng)畫

34、連接的例子! 液位的和數(shù)值變化的,命令語(yǔ)言介紹,在定義動(dòng)畫連接時(shí),除了用連接表達(dá)式,還允許用命令語(yǔ)言來(lái)擴(kuò)展應(yīng)用程序的功能。 命令語(yǔ)言的格式類似于語(yǔ)言,組態(tài)王具有完備的詞法語(yǔ)法查錯(cuò)功能和豐富的運(yùn)算符、數(shù)學(xué)函數(shù)、字符串函數(shù)、控件函數(shù)、SQL函數(shù)和系統(tǒng)函數(shù)等。 命令語(yǔ)言有六種形式,區(qū)別是命令語(yǔ)言執(zhí)行的時(shí)機(jī)或條件不同: 1.應(yīng)用程序命令語(yǔ)言 可以在應(yīng)用程序啟動(dòng)時(shí)、關(guān)閉時(shí)或在運(yùn)行時(shí)期間周期執(zhí)行。如果希望周期執(zhí)行,還需要指定時(shí)間間隔。 2.熱鍵命令語(yǔ)言 被鏈接到指定的熱鍵上,軟件運(yùn)行期間,操作者隨時(shí)按下熱鍵都可以啟動(dòng)這段命令語(yǔ)言程序。 3.事件命令語(yǔ)言 規(guī)定在事件發(fā)生、存在或消失時(shí)執(zhí)行的程序。離散變量名或

35、表達(dá)式都可以作為事件。,4.數(shù)據(jù)改變命令語(yǔ)言 只鏈接到變量,當(dāng)變量值變化超出數(shù)據(jù)字典中所定義的變化靈敏度時(shí),它們就被觸發(fā)執(zhí)行一次。 5.自定義函數(shù)命令語(yǔ)言 提供用戶自定義函數(shù)功能。用戶可以根據(jù)組態(tài)王的基本語(yǔ)法及提供的函數(shù)自己定義各種功能更強(qiáng)的函數(shù),通過(guò)這些函數(shù)能夠?qū)崿F(xiàn)工程特殊的需要。 6 畫面命令語(yǔ)言 可以在畫面顯示時(shí)、隱含時(shí)或者在畫面存在期間定時(shí)執(zhí)行畫面命令語(yǔ)言。 在定義各種圖素的動(dòng)畫連接時(shí),可進(jìn)行命令語(yǔ)言的編輯,注意除了漢字以外,一律用英文輸入,包括標(biāo)點(diǎn)符號(hào)。在以后的教學(xué)內(nèi)容中會(huì)逐一講解各中命令語(yǔ)言,先見(jiàn)如下兩例:,熱鍵命令語(yǔ)言(即不用鼠標(biāo),只要按鍵就能產(chǎn)生動(dòng)作的意思),在工程目錄樹(shù)的命令

36、語(yǔ)言處,選熱鍵命令語(yǔ)言; 雙擊右窗口中的新建圖標(biāo); 單擊 “鍵” 按鈕,在彈出的窗口中找一個(gè)鍵(如Esc)雙擊; 在命令語(yǔ)言處填上:Exit(0),修改了工程文件后,必須關(guān)掉系統(tǒng)再運(yùn)行。,系統(tǒng)運(yùn)行時(shí),只要按Esc鍵就退出了。,自定義函數(shù)命令語(yǔ)言,在工程目錄樹(shù)的命令語(yǔ)言處,選自定義函數(shù)命令語(yǔ)言; 雙擊右窗口中的新建圖標(biāo); 在VOID下拉列表中選函數(shù)返回值類型; 在同一行輸入框中起一個(gè)函數(shù)名,函數(shù)有參數(shù)就放入小括號(hào)中; 在程序窗口中粘貼過(guò)來(lái)一些函數(shù),單擊確認(rèn)。,自定義函數(shù)就是把組態(tài)王中的多個(gè)函數(shù)合成 自己的一個(gè)函數(shù),類似于DOS下的批處理文件。,起函數(shù)名,有參數(shù)就放入小括號(hào)中,在此處粘貼過(guò)來(lái)一些函

37、數(shù),將來(lái)在任一編程處,可 插入自定義函數(shù)。,六、制作報(bào)表、曲線,數(shù)據(jù)報(bào)表是反應(yīng)生產(chǎn)過(guò)程中的數(shù)據(jù)、狀態(tài)等記錄的一種重要形式。是生產(chǎn)過(guò)程必不可少的一個(gè)部分。組態(tài)王提供了內(nèi)嵌報(bào)表系統(tǒng),可以任意設(shè)置報(bào)表格式,提供了豐富的報(bào)表函數(shù),實(shí)現(xiàn)各種運(yùn)算、數(shù)據(jù)轉(zhuǎn)換、統(tǒng)計(jì)分析、報(bào)表打印等。即可以制作實(shí)時(shí)報(bào)表,也可以制作歷史報(bào)表。 趨勢(shì)曲線用來(lái)反應(yīng)數(shù)據(jù)變量隨時(shí)間變化的情況。趨勢(shì)曲線有兩種:實(shí)時(shí)趨勢(shì)曲線和歷史趨勢(shì)曲線。這兩種曲線外形都類似于坐標(biāo)紙,X軸代表時(shí)間,Y軸代表變量的量程百分比。所不同的是畫面程序運(yùn)行時(shí),實(shí)時(shí)趨勢(shì)曲線隨時(shí)間變化自動(dòng)卷動(dòng),以快速反應(yīng)變量的新變化,但時(shí)間軸不能“回卷”,不能查閱歷史數(shù)據(jù);歷史趨勢(shì)曲線

38、可以完成歷史數(shù)據(jù)的查看工作,但它不會(huì)隨時(shí)間自動(dòng)卷動(dòng)。,一、教學(xué)目的(講清組態(tài)王內(nèi)嵌報(bào)表的制作內(nèi)容和步驟),1.制作內(nèi)容,2.制作實(shí)時(shí)報(bào)表的步驟,新建一個(gè)畫面起名:實(shí)時(shí)數(shù)據(jù)報(bào)表; 單擊工具箱中4排第1個(gè)工具 ,用鼠標(biāo)拖放出一個(gè)矩形區(qū),即表; 雙擊矩形區(qū)中的灰色部分,彈出報(bào)表設(shè)計(jì)窗口; 起報(bào)表控件名,如:biao1,回答幾行幾列,單擊確認(rèn); 將最上面一行拉高后,掃選中最上一行,單擊報(bào)表工具箱中的合并工具;,(此時(shí)會(huì)彈出一個(gè)報(bào)表工具箱,見(jiàn)上圖),雙擊某單元格,輸入 =Date($年,$月,$日) 雙擊某單元格,輸入 =Time($時(shí),$分,$秒) 對(duì)準(zhǔn)日期所在的單元格單擊右鍵,選設(shè)置單元格格式為:Y

39、YYY年MM月DD日 對(duì)準(zhǔn)時(shí)間所在的單元格單擊右鍵,選設(shè)置單元格格式為:xx時(shí)xx分xx秒,單擊工具箱中的工具:T ,輸入表頭文字,如:數(shù)據(jù)報(bào)表; 單擊報(bào)表工具箱中最后一個(gè)工具:“設(shè)置單元格格式” ,設(shè)好表頭字體、字號(hào)、顏色;,必須有賦值號(hào)“=”,下面是確定輸出哪些變量的值: 在A3單元格中起行名,右擊B3單元格,選插入變量,雙擊數(shù)據(jù)詞典中對(duì)應(yīng)的變量名; 在A4單元格中起行名,右擊B4單元格,選插入變量,雙擊數(shù)據(jù)詞典中對(duì)應(yīng)的變量名; 在A5單元格中起行名,右擊B5單元格,選插入變量,雙擊數(shù)據(jù)詞典中對(duì)應(yīng)的變量名; ,全選中表格(即單擊最左上角的單元格),單擊右鍵,選設(shè)置單元格格式:,加邊框,選邊

40、框標(biāo)簽,現(xiàn)在可以存盤和預(yù)覽了,報(bào)表保存,做一個(gè)按鈕:,報(bào)表保存,雙擊該按鈕進(jìn)入動(dòng)畫連接窗口,選命令語(yǔ)言連接區(qū)的按鈕“彈起時(shí)”,填上如下函數(shù),要保存的表的控件名,存盤文件名,存盤運(yùn)行后,單擊“報(bào)表保存”按鈕,就可看到e盤有bbb.rtl文件了。 存在問(wèn)題是:因?yàn)槔弦砸粋€(gè)名存盤,所以總覆蓋前面的文件, 下面講換名存盤的方法。,ReportSaveAs(biao1, e:bbb.rtl);,報(bào)表保存,按鈕進(jìn)入動(dòng)畫連接窗口,選命令語(yǔ)言連接區(qū)的按鈕“彈起時(shí)”,填上如下程序,先定義一個(gè)字符串變量,存盤運(yùn)行后,單擊一次“報(bào)表保存”按鈕,就存一個(gè)文件。,雙擊,string filename; filename

41、=e:+ 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(biao1,filename);,StrFromReal( )函數(shù)的功能是將實(shí)型數(shù)據(jù)化成字符串。,報(bào)表打印,做一個(gè)按鈕:,報(bào)表打印,雙擊該按鈕進(jìn)入動(dòng)畫連接窗口,選命令語(yǔ)言連接區(qū)的按鈕“彈起時(shí)”,填上如下函數(shù),ReportPrint2(biao1);,這是

42、單擊按鈕后自動(dòng)打印,手動(dòng)打印,做一個(gè)按鈕:,打印預(yù)覽,雙擊該按鈕進(jìn)入動(dòng)畫連接窗口,選命令語(yǔ)言連接區(qū)的按鈕“彈起時(shí)”,填上如下函數(shù),ReportPrintSetup(biao1);,這是單擊按鈕后先預(yù)覽,再打印,定時(shí)打印,在工程目錄樹(shù)的命令語(yǔ)言處,選事件命令語(yǔ)言; 右窗口中雙擊新建圖標(biāo),選發(fā)生時(shí)標(biāo)簽; 在事件描述處填上:本站點(diǎn)$時(shí)=8|本站點(diǎn)$時(shí)=10 在程序窗口中寫上:ReportPrint2(biao1);,報(bào)表查詢,做一個(gè)按鈕:,報(bào)表查詢,雙擊該按鈕進(jìn)入動(dòng)畫連接窗口,選命令語(yǔ)言連接區(qū)的按鈕“彈起時(shí)”,填上如下函數(shù),ReportLoad(kbiao , e:bbb.rtl );,在畫面上再建

43、一個(gè)空白表,雙擊灰色區(qū)域,起個(gè)報(bào)表控件名,如:kbiao,全部保存后,運(yùn)行時(shí)單擊報(bào)表查詢按鈕, 則bbb.rtl的內(nèi)容就顯示在 空表中了。,存在問(wèn)題:只能查詢一個(gè)報(bào)表 e:bbb.rtl,解決辦法如下:,動(dòng)態(tài)查詢,在數(shù)據(jù)詞典中先定義一個(gè)變量,如:查詢,內(nèi)存字符串型,單擊工具箱第4排倒數(shù)第2個(gè)工具(這是組態(tài)王內(nèi)置的控件); 左窗口中選“窗口控制”,右窗口中選“下拉或組合框”,單擊創(chuàng)建按鈕;,用鼠標(biāo)拖放出一個(gè)矩形區(qū)(要大一點(diǎn),不然下拉不了); 雙擊長(zhǎng)條圖形,起下拉列表控件名,如:xiala,答變量名:查詢,單擊確認(rèn)。,用鼠標(biāo)右擊畫面,選畫面屬性,單擊命令語(yǔ)言按鈕,在顯示時(shí)標(biāo)簽中, 寫上如下程序:

44、listClear(xiala); ListLoadFileName( xiala, e:*.rtl ); 單擊確認(rèn)按鈕。,現(xiàn)在,存盤運(yùn)行后,單擊下拉列表, 可以看出e:下所有擴(kuò)展名是 .rtl的文件都列出來(lái)了,再雙擊自制的,報(bào)表查詢,按鈕,進(jìn)入動(dòng)畫連接窗口,選命令語(yǔ)言連接區(qū)的按鈕“彈起時(shí)”,填上如下函數(shù),/刷新列表框,得到新的列表文件 listClear(xiala); ListLoadFileName( xiala, e:*.rtl ); /合成路徑,查詢文件 string filename; filename=e:+本站點(diǎn)查詢; ReportLoad(kbiao,filename);,單

45、擊確認(rèn)。,存盤后,運(yùn)行時(shí)先單擊下拉列表,選中一個(gè) .rtl文件,再單擊,報(bào)表查詢,還有一種方法是,只要一單擊下拉列表中的一個(gè) .rtl文件,就自動(dòng)查詢,制作步驟為:,在工程目錄樹(shù)的命令語(yǔ)言處,選數(shù)據(jù)改變命令語(yǔ)言; 右窗口中雙擊新建圖標(biāo); 在變量處填上:本站點(diǎn)查詢 在程序窗口中寫上:這段語(yǔ)句 單擊確認(rèn)。,此時(shí),實(shí)際上已將,選中的文件名賦給了剛定義的字符串變量“查詢” 了。,歷史報(bào)表制作步驟,新建一個(gè)畫面,起名:歷史數(shù)據(jù)報(bào)表; 單擊工具箱中4排第1個(gè)工具,用鼠標(biāo)拖放一個(gè)矩形區(qū); 雙擊矩形區(qū)中的灰色部分,彈出報(bào)表設(shè)計(jì)窗口; 起報(bào)表控件名,如:lish,回答幾行幾列,單擊確認(rèn);,單擊工具箱中的工具:T

46、 ,輸入表頭文字,如:歷史數(shù)據(jù)報(bào)表; 單擊報(bào)表工具箱中最后一個(gè)工具,設(shè)置好表頭字體、字號(hào)、顏色和對(duì)齊方式; 再輸入表頭的各欄目:,將最上面一行拉寬后,掃選中最上一行,單擊報(bào)表工具箱中的合并工具;,在文件下拉菜單中選全部存。,以上和制作實(shí)時(shí)報(bào)表的步驟完全一樣。,在工程目錄樹(shù)中選數(shù)據(jù)改變命令語(yǔ)言; 雙擊右窗口中的新建圖標(biāo); 在變量域處填上:本站點(diǎn)$秒; 在程序窗口中,寫上如下語(yǔ)句:,填4是因?yàn)楸碇械那叭幸颜加昧?以秒變化為條件是為了講課時(shí)能看出變化,實(shí)際中可以小時(shí)變化為條件。,因?yàn)槭前疵胱兓刂频男刑顚?,所以?59行自動(dòng)循環(huán); 若不是按秒控制,又要設(shè)成行循環(huán)填表,則程序最后 還應(yīng)加兩行,如:

47、if (Row=27) ReportSetCellString2(lish, 3, 1, 27, 8, ” ”);,其中: 3、1是起始行、列 27、8是結(jié)束行、列,局部變量Row可不區(qū)分大小寫,用報(bào)表查詢歷史庫(kù),做一個(gè)按鈕:,雙擊該按鈕進(jìn)入動(dòng)畫連接窗口,選命令語(yǔ)言連接區(qū)的按鈕“彈起時(shí)”,填上如下函數(shù),ReportSetHistData2(3,1);,存盤運(yùn)行后,運(yùn)行時(shí)單擊 按鈕;,只答起始行、列,變量必須在數(shù)據(jù)詞典中定義為記錄型,這才出現(xiàn),在報(bào)表屬性標(biāo)簽的下拉列表中,選填入哪個(gè)表 在變量屬性標(biāo)簽中,將要查詢的變量選到右窗口中 在時(shí)間屬性標(biāo)簽中,答要查詢的起始時(shí)間和終止時(shí)間和時(shí)間間隔,單擊確定

48、,要想有個(gè)報(bào)表統(tǒng)計(jì)行,就增加一個(gè)表行,在報(bào)表工具箱中單擊fx后,如選 =Average(C3:C27),則表示把第C列的327行求平均值,放入該表達(dá)式所在的單元格。,存在問(wèn)題:在變量屬性標(biāo)簽中,若選擇變量的順序和原表中的字段順 序不一致,則會(huì)出現(xiàn)查詢后的表中欄目對(duì)不上了?,解決辦法:數(shù)據(jù)詞典中(記錄型)變量起成中文名(當(dāng)表頭欄目用); 填表時(shí)覆蓋表頭的欄目行。,更改變量名的辦法:數(shù)據(jù)詞典中右擊變量名,在下拉列表中選變量名稱替換:,回答新變量名后,單擊確定,就將程序中所有該變量名替換完畢。,曲線的作用: 反應(yīng)數(shù)據(jù)變量隨時(shí)間變化的情況,橫軸代表時(shí)間,縱軸代表變量值占量程的百分比。 曲線的種類: 實(shí)

49、時(shí)曲線隨時(shí)間變化卷動(dòng),因時(shí)間不能回轉(zhuǎn),所以不能看歷史數(shù)據(jù); 歷史曲線可以查看歷史數(shù)據(jù),但不會(huì)自動(dòng)卷動(dòng)。,其中控件中的歷史曲線,可以實(shí)現(xiàn)ODBC數(shù)據(jù)庫(kù)中數(shù)據(jù)記錄的曲線繪制,而且在運(yùn)行狀態(tài)下,可以實(shí)現(xiàn)在線動(dòng)態(tài)增加/刪除曲線、曲線圖表的無(wú)級(jí)縮放、曲線的動(dòng)態(tài)比較、曲線的打印等。,組態(tài)王有三種歷史趨勢(shì)曲線,工具箱上的 圖庫(kù)內(nèi)的 通用控件中的,趨勢(shì)曲線,一、實(shí)時(shí)曲線的制作步驟,新建畫面,起名XX實(shí)時(shí)曲線,單擊工具箱4排第2個(gè)工具,雙擊矩形區(qū),彈出實(shí)時(shí)趨勢(shì)曲線窗口,選曲線定義標(biāo)簽;,,用鼠標(biāo)拖放一個(gè)矩形區(qū);,3.單擊 “?”,在數(shù)據(jù)詞典中選則對(duì)應(yīng)變量。,1.最多能顯示4條曲線,在標(biāo)識(shí)定義標(biāo)簽中: 分別回答橫

50、軸刻度線上和縱軸刻度線上都標(biāo)幾個(gè)數(shù)值;和時(shí)間以什么為單位。,2.回答橫坐標(biāo)和縱坐標(biāo)上有幾條主刻度線,次刻度線,以及刻度線的線型和顏色。,存盤、運(yùn)行。,二、利用控件制作歷史曲線的步驟,新建畫面,起名XX歷史曲線,單擊工具箱4排最后一個(gè)工具,雙擊矩形區(qū),在彈出的動(dòng)畫連接屬性窗口中選“常規(guī)”標(biāo)簽; 起控件名,如lish,單擊確定(可先不定義安全區(qū)、優(yōu)先級(jí)及和組態(tài)王變量的關(guān)聯(lián))。,用鼠標(biāo)拖放一個(gè)矩形區(qū)(此控件是有大小比例的,即矩形區(qū)要足夠大);,(即插入通用控件);,在彈出的窗口中,選下部的“歷史趨勢(shì)曲線”,單擊確定;,游標(biāo)是對(duì)準(zhǔn)時(shí)間刻度的,1. 制作控件,2. 設(shè)置運(yùn)行初始狀態(tài)(不設(shè)這步也行,此控件

51、可在運(yùn)行時(shí)調(diào)整),右擊控件,在快捷菜單中選“控件屬性”項(xiàng); 在彈出的對(duì)話框中先選曲線標(biāo)簽;,單擊增加按鈕,在增加曲線對(duì)話框中可選初始顯示哪幾條曲線及顏色和線型; 繪制方式模擬、階梯、邏輯、棒圖4種;,曲線比較如和前一天同一時(shí)間的曲線進(jìn)行比較。,隱藏曲線指運(yùn)行初始時(shí)隱藏當(dāng)前繪制的曲線;,使用ODBC數(shù)據(jù)源時(shí),可顯示通用數(shù)據(jù)庫(kù)中的數(shù)據(jù),但要提前配置好數(shù)據(jù)源。,再選坐標(biāo)系標(biāo)簽,可設(shè)置:,邊框顏色和背景顏色; 是否在圖表上繪制坐標(biāo)軸及軸線類型; 定義時(shí)間軸、數(shù)值軸主次分割線的數(shù)目、線型、線顏色等; Y軸刻度標(biāo)記數(shù)目,最小值和最大值,字體、字型、字號(hào)、字顏色等。 X軸刻度標(biāo)記數(shù)目,選擇時(shí)間軸顯示的時(shí)間的

52、格式,時(shí)間段的長(zhǎng)度及字體等; 最后單擊確定返回。,在工程目錄樹(shù)的系統(tǒng)配置中,選歷史數(shù)據(jù)記錄; 在右窗口中,雙擊歷史數(shù)據(jù)記錄圖標(biāo); 在彈出的對(duì)話框中回答以下提問(wèn): 1.運(yùn)行時(shí)自動(dòng)啟動(dòng)若不選此項(xiàng),則 在運(yùn)行時(shí),選“特殊/重啟歷史數(shù)據(jù)記錄” 才能記錄數(shù)據(jù)。 2.數(shù)據(jù)文件記錄時(shí)數(shù)每個(gè)文件記錄 多長(zhǎng)時(shí)間的數(shù)據(jù)。超過(guò)這段時(shí)間就產(chǎn)生 一個(gè)新的記錄文件。 3.記錄起始時(shí)刻每個(gè)文件開(kāi)始記錄 的時(shí)刻,文件名為:“年月日時(shí).rec” 其中年月日時(shí)各為兩位二進(jìn)制數(shù)。 4.數(shù)據(jù)保存天數(shù)每天0點(diǎn),從硬盤上清除超過(guò)保存天數(shù)的文件,若計(jì)算機(jī)關(guān)機(jī), 則不能清除。 5.存儲(chǔ)路徑可建一個(gè)子目錄,將歷史文件存在下面。,運(yùn)行時(shí)每小時(shí)生

53、成一個(gè)“.tmp”文件,24小時(shí)打包生成一個(gè)“.rec”文件(假設(shè)記錄時(shí)數(shù)為24),3. 設(shè)置動(dòng)態(tài)屬性,4. 運(yùn)行操作,數(shù)值軸指示器,拖動(dòng)數(shù)值軸指示器,可以放大或縮小曲線在Y軸方向的長(zhǎng)度,一般情況下,指示器標(biāo)記為當(dāng)前圖表中變量量程的百分比。,時(shí)間軸指示器,移動(dòng)時(shí)間軸指示器可以獲得曲線上某個(gè)時(shí)刻的數(shù)據(jù)。,工具條是用來(lái)查看曲線的,從鼠標(biāo)放到按鈕上時(shí)彈出的提示文本可以看 到每個(gè)按鈕的作用。 工具條下部顯示了每條曲線最左端的數(shù)值、最右端的數(shù)值、最大值、最 小值和平均值,在工具條下方右擊鼠標(biāo),可以增加和刪除曲線。,工具條,歷史服務(wù)程序沒(méi)啟動(dòng)的解決辦法,1.單擊開(kāi)始單擊程序單擊組態(tài)王6.51單擊安裝工具單

54、擊服務(wù)注冊(cè)工具 2.在彈出的服務(wù)程序注冊(cè)窗口中,單擊Search按鈕。 3.選蘭窗口中的第一項(xiàng),單擊Register按鈕。 4.重新啟動(dòng)組態(tài)王。 以上操作步驟如下圖所示,報(bào)警事件處理是監(jiān)控軟件不可缺少的功能,組態(tài)王中的報(bào)警事件包括: 變量報(bào)警事件 操作事件 用戶登錄事件 工作站事件 發(fā)生報(bào)警事件時(shí),報(bào)警窗口會(huì)按設(shè)置的過(guò)濾條件實(shí)時(shí)顯示出來(lái)。 為了分類顯示報(bào)警事件,可以把變量劃分到不同的報(bào)警組,同時(shí)指定報(bào)警窗口中只顯示所需的報(bào)警組。,七、制作報(bào)警窗口,新建一個(gè)畫面,起名,如:報(bào)警窗口;,做一個(gè)按鈕:,單擊工具箱第三排最后一個(gè)工具,,用鼠標(biāo)拖放出一個(gè)表,雙擊這個(gè)表彈出如下窗口:,在通用屬性標(biāo)簽中起控

55、件名,如:baojing;,一、制作報(bào)警畫面,報(bào)警窗口的制作步驟,變量值正常時(shí),報(bào)警消失稱為實(shí)時(shí)報(bào)警,一般選新報(bào)警位置在前,在列屬性標(biāo)簽中,把需要報(bào)警顯示的列名都選入右窗口; 再用上、下移動(dòng)按鈕排好順序,圖中最上邊的項(xiàng) “操作員” 是報(bào)警表中的最左列;,在操作屬性標(biāo)簽中,把三項(xiàng)都選中,其中顯示工具條的含義是,畫面運(yùn)行時(shí)報(bào)警表上方 有一排工具按鈕:,條件屬性標(biāo)簽是設(shè)置系統(tǒng)運(yùn)行時(shí)的報(bào)警條件,優(yōu)先級(jí):999;允許所有優(yōu)先級(jí)在999以上的報(bào)警和事件信息在信息窗口中顯示 注:報(bào)警優(yōu)先級(jí)的范圍在1-999之間,999是最低的優(yōu)先級(jí),,顏色和字體屬性標(biāo)簽是設(shè)置產(chǎn)生報(bào)警后字體的顏色和確認(rèn)報(bào)警后字體的顏色的。,

56、最后單擊確定; 在文件下拉菜單中選全部存。,二、設(shè)置報(bào)警組,在工程瀏覽器左窗口選目錄樹(shù)中的報(bào)警組; 雙擊右窗口的圖標(biāo)彈出“報(bào)警組定義”對(duì)話框; 單擊“修改”按鈕起報(bào)警組名,如將“RootNode” 修改為“化工廠;,單擊“確認(rèn)”,關(guān)閉“修改報(bào)警組”對(duì)話框。 單擊“增加”按鈕,在“化工廠”報(bào)警組下再增加一個(gè)分組“反應(yīng)車間”。 若選中反應(yīng)車間后,再單擊“增加”按鈕則是在反應(yīng)車間的下級(jí)增加報(bào)警組; 單擊確認(rèn),則關(guān)閉對(duì)話框。,三、設(shè)置報(bào)警輸出去向,雙擊目錄樹(shù)中的“報(bào)警配置”,則彈出配置報(bào)警屬性頁(yè),三個(gè)標(biāo)簽為設(shè)定報(bào)警輸出形式:,示例:工作站事件文件記錄: 工作站日期:2001年4月28日 工作站時(shí)間:1

57、4時(shí)24分7秒 事件類型:工作站啟動(dòng) 機(jī)器名:本站點(diǎn) 工作站日期:2001年4月28日 工作站時(shí)間:14時(shí)24分14秒 事件類型:工作站退出 機(jī)器名:本站點(diǎn),1.輸出到文件(擴(kuò)展名為.al2) 按用戶定義的文件記錄格式及內(nèi)容,將報(bào)警、事件信息記錄到報(bào)警文件中,對(duì)于某一條記錄的所有字段內(nèi)容均以空格隔開(kāi),每個(gè)字段被包含在 內(nèi),并且字段標(biāo)題與字段內(nèi)容之間用冒號(hào)分割。,緩沖區(qū)大小是指報(bào)警表能存多少行,2.輸出到打印機(jī) 按用戶定義的報(bào)警事件的打印格式及內(nèi)容,系統(tǒng)將報(bào)警信息送到指定的打印端口,當(dāng)報(bào)警事件產(chǎn)生時(shí)將其實(shí)時(shí)打印出來(lái)。在打印時(shí),某一條記錄中間的各個(gè)字段以/分開(kāi),每個(gè)字段包含在內(nèi),并且字段標(biāo)題與字段

58、內(nèi)容之間用冒號(hào)分割。打印時(shí),兩條報(bào)警信息之間以-分隔。,示例:工作站事件打?。?/ - /,要使用針式打印機(jī),因?yàn)獒樖酱蛴C(jī)支持行打。,3.輸出到外部數(shù)據(jù)庫(kù) 報(bào)警和事件的信息,可以直接記錄到關(guān)系型數(shù)據(jù)庫(kù)中,步驟如下: (1)先建立一個(gè)數(shù)據(jù)庫(kù)(以Access為例),數(shù)據(jù)庫(kù)中有4個(gè)固定的表格: Alarm(報(bào)警) Operate(操作) Enter(登錄) Station(工作站) 每個(gè)表格的字段如下:,Enter(登錄)表,字段名稱 OperatorName SuccessEnter EventType AlarmDate AlarmTime MachineName,說(shuō)明 操作員名 成功標(biāo)志 事件類型 事件日期 事件時(shí)間 工作站名稱,Station(工作站)表,字段名稱 事件類型 事件日期 事件時(shí)間 工作站名稱,說(shuō)明 EventType Alarm

溫馨提示

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

評(píng)論

0/150

提交評(píng)論