組態(tài)工控技術(shù) 課件 3組態(tài)王(KINGVIEW)基礎(chǔ)知識-命令語言_第1頁
組態(tài)工控技術(shù) 課件 3組態(tài)王(KINGVIEW)基礎(chǔ)知識-命令語言_第2頁
組態(tài)工控技術(shù) 課件 3組態(tài)王(KINGVIEW)基礎(chǔ)知識-命令語言_第3頁
組態(tài)工控技術(shù) 課件 3組態(tài)王(KINGVIEW)基礎(chǔ)知識-命令語言_第4頁
組態(tài)工控技術(shù) 課件 3組態(tài)王(KINGVIEW)基礎(chǔ)知識-命令語言_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

組態(tài)控制技術(shù)基礎(chǔ)知識卜令濤運(yùn)算符常用指令變量命令語言類似于程序編程,是組態(tài)軟件中較為難掌握的內(nèi)容,也是非常重要的內(nèi)容。根據(jù)事件和功能的不同,包括應(yīng)用程序命令語言、熱鍵命令語言、事件命令語言、數(shù)據(jù)改變命令語言、自定義函數(shù)命令語言、動畫連接命令語言和畫面命令語言等。各種命令語言通過“命令語言編輯器”編輯輸入,在“組態(tài)王”運(yùn)行系統(tǒng)中被編譯執(zhí)行。命令語言語法命令語言程序的語法與一般C程序的語法沒有大的區(qū)別,每一程序語句的末尾應(yīng)該用分號“;”結(jié)束,在使用if…else…、while()等語句時,其程序要用花括號“{}”括起來。用運(yùn)算符連接變量或常量就可以組成較簡單的命令語言語句,如賦值、比較、數(shù)學(xué)運(yùn)算等。運(yùn)算符入門常用的運(yùn)算符有以下幾種:+加法—減法&&邏輯與||邏輯或<小于>大于<=小于或等于>=大于或等于==等于!=不等于=等于(賦值)邏輯與和邏輯或的概念,請復(fù)習(xí)《電子技術(shù)課程》中的數(shù)字電子部分運(yùn)算符的優(yōu)先級(同一行的算符)表達(dá)式表達(dá)的是一個條件,它的內(nèi)容是:有兩個開關(guān)(開關(guān)1和開關(guān)2)和一個有液體的容器。表達(dá)式要表達(dá)的內(nèi)容是:開關(guān)1或者開關(guān)2等于1(打開),并且容器里面的液體介于50%和80%之間。這些都需要成立。才能執(zhí)行以后規(guī)定的程序內(nèi)容賦值語句用得最多,語法如下:變量(變量的可讀寫域)=表達(dá)式;可以給一個變量賦值,也可以給可讀寫變量的域賦值。例如:自動開關(guān)=1;表示將自動開關(guān)置為開(1表示開,0表示關(guān))顏色=2;將顏色置為黑色(如果數(shù)字2代表黑色)反應(yīng)罐溫度priority=3;表示將反應(yīng)罐溫度的報警優(yōu)先級設(shè)為3其中的“自動開關(guān)”、“顏色”、“反應(yīng)罐溫度priority”都是數(shù)據(jù)變量的名稱。賦值語句If—Else語句用于按表達(dá)式的狀態(tài)有條件地執(zhí)行不同的程序,可以嵌套使用。語法為:IF(表達(dá)式){一條或多條語句;}ELSE{一條或多條語句;}If-Else語句例:if(step==3){顏色=“紅色”;反應(yīng)罐溫度priority=1;}else{顏色=“黑色”;反應(yīng)罐溫度priority=3;}當(dāng)變量step與數(shù)字3相等時,將變量顏色置為“紅色”(變量“顏色”為內(nèi)存字符串變量),反應(yīng)罐溫度的報警優(yōu)先級設(shè)為1;否則變量顏色置為“黑色”,反應(yīng)罐溫度的報警優(yōu)先級設(shè)為3。關(guān)于語句結(jié)束符“;”,由于輸入法的影響,初學(xué)者編程時最好直接點(diǎn)擊軟件自帶的結(jié)束符“;”While()語句當(dāng)while()括號中的表達(dá)式條件成立時,循環(huán)執(zhí)行后面“{}”內(nèi)的程序。WHILE(表達(dá)式){一條或多條語句;}例:while(循環(huán)<=10){ReportSetCellvalue("實(shí)時報表",循環(huán),1,原料罐液位);循環(huán)=循環(huán)+1;}當(dāng)變量“循環(huán)”的值小于等于10時,向報表第一列的1~10行添入變量“原料罐液位”的值。應(yīng)該注意使whlie表達(dá)式條件滿足,然后退出循環(huán)。命令語言程序的注釋方法注釋的方法分為單行注釋和多行注釋兩種。注釋可以在程序的任何地方進(jìn)行。多行注釋是在注釋語句前加“/*”,在注釋語句后加“*/”。單行注釋在注釋語句的開頭加注釋符“//”:例:if(游標(biāo)刻度>=10)/*判斷液位的高低*/裝桶速度=80;//設(shè)置裝桶速度if(游標(biāo)刻度>=10)//判斷液位的高低裝桶速度=80;數(shù)據(jù)庫是“組態(tài)王”最核心的部分。在組態(tài)王運(yùn)行時,工業(yè)現(xiàn)場的生產(chǎn)狀況要以動畫的形式反映在屏幕上,同時工程人員在計(jì)算機(jī)前發(fā)布的指令也要迅速送達(dá)生產(chǎn)現(xiàn)場,所有這一切都是以實(shí)時數(shù)據(jù)庫為中介環(huán)節(jié),數(shù)據(jù)庫是聯(lián)系上位機(jī)和下位機(jī)的橋梁。變量定義和管理在數(shù)據(jù)庫中存放的是變量的當(dāng)前值,變量包括系統(tǒng)變量和用戶定義的變量。變量的集合形象地稱為“數(shù)據(jù)詞典”?;咀兞款愋停簝?nèi)存變量、I/O變量I/O變量是指可與外部數(shù)據(jù)采集程序直接進(jìn)行數(shù)據(jù)交換的變量,如下位機(jī)數(shù)據(jù)采集設(shè)備(如PLC、儀表等)。這種數(shù)據(jù)交換是雙向的、動態(tài)的,就是說:在“組態(tài)王”系統(tǒng)運(yùn)行過程中,每當(dāng)I/O變量的值改變時,該值就會自動寫入下位機(jī);每當(dāng)下位機(jī)中的值改變時,“組態(tài)王”系統(tǒng)中的變量值也會自動更新。所以,那些從下位機(jī)采集來的數(shù)據(jù)、發(fā)送給下位機(jī)的指令,比如“反應(yīng)罐液位”、“電源開關(guān)”等變量,都需要設(shè)置成“I/O變量”。內(nèi)存變量是指那些不需要和其它應(yīng)用程序交換數(shù)據(jù)、也不需要從下位機(jī)得到數(shù)據(jù)、只在“組態(tài)王”內(nèi)需要的變量,比如計(jì)算過程的中間變量,就可以設(shè)置成“內(nèi)存變量”?;咀兞康亩x內(nèi)存離散、內(nèi)存實(shí)型、內(nèi)存長整數(shù)、內(nèi)存字符串、I/O離散、I/O實(shí)型、I/O長整數(shù)、I/O字符串,這八種基本類型的變量是通過

“變量屬性”對話框定義的。變量基本屬性的定義:“變量屬性”對話框的基本屬性卡片中的各項(xiàng)用來定義變量的基本特征,各項(xiàng)意義解釋如下:1、變量名:唯一標(biāo)識一個應(yīng)用程序中數(shù)據(jù)變量的名字,同一應(yīng)用程序中的數(shù)據(jù)變量不能重名,數(shù)據(jù)變量名區(qū)分大小寫。變量名可以是漢字或英文名字,第一個字符不能是數(shù)字。例如,溫度、壓力、液位、var1等均可以作為變量名。組態(tài)王變量名命名規(guī)則:變量名命名時不能與組態(tài)王中現(xiàn)有的變量名、函數(shù)名、關(guān)鍵字、構(gòu)件名稱等相重復(fù);命名的首字符只能為字符,不能為數(shù)字等非法字符,名稱中間不允許有空格、算術(shù)符號等非法字符存在。名稱長度不能超過31個字符。2、寄存器:指定要與組態(tài)王定義的變量進(jìn)行連接通訊的寄存器變量名,該寄存器與工程人員指定的連接設(shè)備有關(guān)。3、數(shù)據(jù)類型:只對I/O類型的變量起作用,定義變量對應(yīng)的寄存器的數(shù)據(jù)類型,共有9種數(shù)據(jù)類型供用戶使用,這9種數(shù)據(jù)類型分別是:BIT、BYTE、SHORT、USHORT、BCD、LONG、LONGBCD、FLOAT、STRING。刪除未用的變

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論