組態(tài)王軟件教程
組態(tài)王軟件結(jié)構(gòu)由工程管理器、工程瀏覽器及運(yùn)行系統(tǒng)三部分構(gòu)成。 工程管理器:工程管理器用于新工程的創(chuàng)建和已有工程的管理,對(duì)已有工程進(jìn)行搜索、添加、備份、恢復(fù)以及實(shí)現(xiàn)數(shù)據(jù)詞典的導(dǎo)入和導(dǎo)出等功能。
工程瀏覽器:工程瀏覽器是一個(gè)工程開(kāi)發(fā)設(shè)計(jì)工具,用于創(chuàng)建監(jiān)控畫(huà)面、監(jiān)控的設(shè)備及相關(guān)變量、動(dòng)畫(huà)鏈接、命令語(yǔ)言以及設(shè)定運(yùn)行系統(tǒng)配置等的系統(tǒng)組態(tài)工具。
運(yùn)行系統(tǒng):工程運(yùn)行界面,從采集設(shè)備中獲得通訊數(shù)據(jù),并依據(jù)工程瀏覽器的動(dòng)畫(huà)設(shè)計(jì)顯示動(dòng)態(tài)畫(huà)面,實(shí)現(xiàn)人與控制設(shè)備的交互操作。
一、建立應(yīng)用工程的一般過(guò)程
(1)創(chuàng)建新工程
為工程創(chuàng)建一個(gè)目錄用來(lái)存放與工程相關(guān)的文件。
(2)定義硬件設(shè)備并添加工程變量
添加工程中需要的硬件設(shè)備和工程中使用的變量,包括內(nèi)存變量和I/O 變量。
(3)制作圖形畫(huà)面并定義動(dòng)畫(huà)連接
按照實(shí)際工程的要求繪制監(jiān)控畫(huà)面并使靜態(tài)畫(huà)面隨著過(guò)程控制對(duì)象產(chǎn)生動(dòng)態(tài)效果。
(4)編寫(xiě)命令語(yǔ)言
通過(guò)腳本程序的編寫(xiě)以完成較復(fù)雜的操作上位控制。
(5)進(jìn)行運(yùn)行系統(tǒng)的配置
對(duì)運(yùn)行系統(tǒng)、報(bào)警、歷史數(shù)據(jù)記錄、網(wǎng)絡(luò)、用戶(hù)等進(jìn)行設(shè)置,是系統(tǒng)完成用于現(xiàn)場(chǎng)前的必備工作。
(6)保存工程并運(yùn)行
完成以上步驟后,一個(gè)可以拿到現(xiàn)場(chǎng)運(yùn)行的工程就制作完成了。
二、建立一個(gè)新工程
1、工程管理器
組態(tài)王工程管理器是用來(lái)建立新工程,對(duì)添加到工程管理器的工程做統(tǒng)一的管理。工程管理器的主要功能包括:新建、刪除工程,對(duì)工程重命名,搜索組態(tài)王工程,修改工程屬性,工程備份、恢復(fù),數(shù)據(jù)詞典的導(dǎo)入導(dǎo)出,切換到組態(tài)王開(kāi)發(fā)或運(yùn)行環(huán)境等。
2、工程瀏覽器
工程瀏覽器是組態(tài)王6.55 的集成開(kāi)發(fā)環(huán)境。
3、定義外部設(shè)備和數(shù)據(jù)變量
組態(tài)王把那些需要與之交換數(shù)據(jù)的硬件設(shè)備或軟件程序都作為外部設(shè)備使用。外部硬件設(shè)備通常包括PLC、儀表、模塊、變頻器、板卡等;外部軟件程序通常指包括DDE、OPC 等服務(wù)程序。按照計(jì)算機(jī)和外部設(shè)備的通訊連接方式,則分為:串行通信(232/422/485)、以太網(wǎng)、專(zhuān)用通信卡(如CP5611)等。
組態(tài)王與外部設(shè)備的通訊方式:如COM1、COM2、DDE、板卡、OPC 服務(wù)器、網(wǎng)絡(luò)站點(diǎn),其中COM1、COM2 表示組態(tài)王支持串口的通訊方式,DDE表示支持通過(guò)DDE 數(shù)據(jù)傳輸標(biāo)準(zhǔn)進(jìn)行數(shù)據(jù)通訊,其他類(lèi)似。
注意:標(biāo)準(zhǔn)的計(jì)算機(jī)都有兩個(gè)串口,所以此處作為一種固定顯示形式,這種形式并不表示組態(tài)王只支持COM1、COM2,也不表示組態(tài)王計(jì)算機(jī)上肯定有兩個(gè)串口;并且“設(shè)備”項(xiàng)下面也不會(huì)顯示計(jì)算機(jī)中實(shí)際的串口數(shù)目,用戶(hù)通過(guò)設(shè)備定義向?qū)нx擇實(shí)際設(shè)備所連接的PC 串口即可。
注意:在連接現(xiàn)場(chǎng)設(shè)備時(shí),設(shè)備地址處填寫(xiě)的地址要和實(shí)際設(shè)備地址完全一致。
由于我們定義的是一個(gè)仿真設(shè)備,所以串口通訊參數(shù)可以不必設(shè)置,但在工程中連接實(shí)際的I/O 設(shè)備時(shí),必須對(duì)串口通訊參數(shù)進(jìn)行設(shè)置且設(shè)置項(xiàng)要與實(shí)際設(shè)備中的設(shè)置項(xiàng)完全一致(包括:波特率、數(shù)據(jù)位、停止位、奇偶校驗(yàn)選項(xiàng)的設(shè)置),否則會(huì)導(dǎo)致通訊失敗。
編輯推薦:組態(tài)王6.55破解版下載TouchExplorer和組態(tài)王6.55安裝教程 點(diǎn)擊下載
數(shù)據(jù)庫(kù)-----最核心的部分
數(shù)據(jù)庫(kù)是聯(lián)系上位機(jī)和下位機(jī)的橋梁。數(shù)據(jù)庫(kù)中變量的集合形象地稱(chēng)為“數(shù)據(jù)詞典”,數(shù)據(jù)詞典記錄了所有用戶(hù)可使用的數(shù)據(jù)變量的詳細(xì)信息。數(shù)據(jù)詞典中存放的是應(yīng)用工程中定義的變量以及系統(tǒng)變量。
“I/O 變量”指的是組態(tài)王與外部設(shè)備或其它應(yīng)用程序交換的變量。數(shù)據(jù)交換是雙向的、動(dòng)態(tài)的。(比如:反應(yīng)罐液位、電源開(kāi)關(guān)等設(shè)置成“I/O”變量)內(nèi)存變量---不需要與外部設(shè)備或其他應(yīng)用程序交換變量,只在組態(tài)王內(nèi)使用的變量(比如計(jì)算過(guò)程的中間變量)。
基本類(lèi)型變量:
1.、內(nèi)存離散變量、I/O 離散變量-----只有0、1 兩種取值,用于表示一些開(kāi)關(guān)量
2.、內(nèi)存實(shí)型變量、I/O 實(shí)型變量
浮點(diǎn)型變量,用于表示浮點(diǎn)數(shù)據(jù),取值范圍10E-38~10E+38,有效值7位。
3.、內(nèi)存整數(shù)變量、I/O 整數(shù)變量
長(zhǎng)整數(shù)型變量,用于表示帶符號(hào)的整型數(shù)據(jù),取值范圍2147483648~2147483647。
4.、內(nèi)存字符串型變量、I/O 字符串型變量
字符串變量,可用于記錄一些有特定含義的字符串,如名稱(chēng)、密碼等,該類(lèi)型變量可以進(jìn)行比較運(yùn)算和賦值運(yùn)算。
特殊變量類(lèi)型:報(bào)警窗口變量、歷史趨勢(shì)曲線(xiàn)變量、系統(tǒng)變量三種。
5.、寄存器
1)遞增寄存器 INCREA100 變化范圍 0~100 ,表示該寄存器的值周而復(fù)始的由0 遞加到100。
2)遞減寄存器 DECREA100 變化范圍 0~100 ,表示該寄存器的值周而復(fù)始的由100 遞減為0。
3)隨機(jī)寄存器 RADOM100 變化范圍 0~100 ,表示該寄存器的值在0 到100 之間隨機(jī)的變動(dòng)。
4)靜態(tài)寄存器 STATIC100 該寄存器變量是一個(gè)靜態(tài)變量,可保存用戶(hù)下發(fā)的數(shù)據(jù),當(dāng)用戶(hù)寫(xiě)入數(shù)據(jù)后就保存下來(lái),并可供用戶(hù)讀出。STATIC100 表示該寄存器變量能夠接收0-100 之間的任意一個(gè)整數(shù)。 6. 變化靈敏度
數(shù)據(jù)類(lèi)型為實(shí)數(shù)型或整數(shù)型時(shí)此項(xiàng)有效,只有當(dāng)該數(shù)據(jù)變量的值變化幅度超過(guò)設(shè)置的“變化靈敏度”時(shí),組態(tài)王才更新與之相連接的圖素(缺省為0)。
7. 最小原始值
針對(duì)I/O 整型、實(shí)型變量,為組態(tài)王直接從外部設(shè)備中讀取到的最小值
8. 最大原始值;針對(duì)I/O 整型、實(shí)型變量,為組態(tài)王直接從外部設(shè)備中讀取到的最大值
9. 最小值
用于在組態(tài)王中將讀取到的原始值轉(zhuǎn)化為具有實(shí)際工程意義的工程值,并在畫(huà)面中顯示,與最小原始值對(duì)應(yīng)
10.最大值
用于在組態(tài)王中將讀取到的原始值轉(zhuǎn)化為具有實(shí)際工程意義的工程值,并在畫(huà)面中顯示,與最大原始值對(duì)應(yīng)。
最小原始值、最大原始值和最小值、最大值這四個(gè)數(shù)值是用來(lái)確定原始值與工程值之間的轉(zhuǎn)換比例(當(dāng)最小值和最小原始值一樣,最大值和最大原始值一樣時(shí),則組態(tài)王中顯示的值和外部設(shè)備中對(duì)應(yīng)寄存器的值一樣)。原始值到工程值之間的轉(zhuǎn)換方式有線(xiàn)性和平方根兩種,線(xiàn)性方式是把最小原始值到最大原始值之間的原始值,線(xiàn)性轉(zhuǎn)換到最小值至最大值之間。工程中比較常用的轉(zhuǎn)換方式是線(xiàn)性轉(zhuǎn)換,下面將以具體的實(shí)例進(jìn)行講解。
數(shù)據(jù)類(lèi)型
只對(duì)I/O 類(lèi)型的變量起作用,共有9 種類(lèi)型: Bit:1 位,0 或1 Byte:8 位,一個(gè)字節(jié) Short:16 位,2個(gè)字節(jié) Ushort:16 位,2個(gè)字節(jié) BCD:16 位,2個(gè)字節(jié) Long:32 位,4個(gè)字節(jié) LongBCD:32 位,4個(gè)字節(jié) Float:32 位,4個(gè)字節(jié) String:128個(gè)字符長(zhǎng)度
三.創(chuàng)建組態(tài)畫(huà)面 1.設(shè)計(jì)畫(huà)面
1)建立新畫(huà)面-----工程瀏覽器----畫(huà)面選項(xiàng)----右側(cè)新建雙擊----設(shè)置屬性
2)工具箱繪制圖素(如果工具箱沒(méi)有出現(xiàn),選擇工具中的顯示工具箱或按F10)------文本工具,輸入文字; ---調(diào)色板,改變對(duì)象顏色;
3)圖庫(kù)管理器
圖庫(kù)(或按F2)----打開(kāi)圖庫(kù)
4.動(dòng)畫(huà)連接
所謂“動(dòng)畫(huà)連接”就是建立畫(huà)面的圖素與數(shù)據(jù)庫(kù)變量的對(duì)應(yīng)關(guān)系。液位示值動(dòng)畫(huà)設(shè)置:打開(kāi)畫(huà)面---雙擊原料油罐---彈出如下動(dòng)畫(huà)連接對(duì)話(huà)框
作為一個(gè)實(shí)際可用的監(jiān)控程序,操作者可能需要知道罐液面的準(zhǔn)確高度而不僅是形象的表示,這個(gè)功能由“模擬值動(dòng)畫(huà)連接”來(lái)實(shí)現(xiàn)。
-----輸入字符串“####”,這個(gè)字符串是任意的,當(dāng)工程運(yùn)行時(shí),字符串的內(nèi)容將被您需要輸出的模擬值所取代。
---雙擊文本對(duì)象“####”,選擇“模擬量輸出”,彈出—
作為一個(gè)實(shí)際可用的監(jiān)控程序,操作者可能需要知道罐液面的準(zhǔn)確高度而不僅是形象的表示,這個(gè)功能由“模擬值動(dòng)畫(huà)連接”來(lái)實(shí)現(xiàn)。-----輸入字符串“####”,這個(gè)字符串是任意的,當(dāng)工程運(yùn)行時(shí),字符串的內(nèi)容將被您需要輸出的模擬值所取代。---雙擊文本對(duì)象“####”,選擇“模擬量輸出”,
彈出—閥門(mén)動(dòng)畫(huà)設(shè)置:雙擊“原料油進(jìn)料閥”圖形
液體流動(dòng)動(dòng)畫(huà)設(shè)置:畫(huà)面畫(huà)一立體管道---流動(dòng)---模擬值輸入與輸出---?----運(yùn)行動(dòng)畫(huà)屬性的介紹:1.隱含鏈接隱含連接是使被連接對(duì)象根據(jù)條件表達(dá)式的值而顯示或隱含。
組態(tài)王視頻教程
組態(tài)王視頻教程鏈接:http://www.youku.com/playlist_show/id_17506599.html
評(píng)論
查看更多