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