組態(tài)王命令語言_第1頁
組態(tài)王命令語言_第2頁
組態(tài)王命令語言_第3頁
組態(tài)王命令語言_第4頁
組態(tài)王命令語言_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、組態(tài)王除了在定義動(dòng)畫連接時(shí)支持連接表達(dá)式,還允許編寫命令組態(tài)王除了在定義動(dòng)畫連接時(shí)支持連接表達(dá)式,還允許編寫命令語言來擴(kuò)展應(yīng)用程序的功能,極大地增強(qiáng)了應(yīng)用程序的可用性;語言來擴(kuò)展應(yīng)用程序的功能,極大地增強(qiáng)了應(yīng)用程序的可用性;命令語言的格式類似語言的格式,具有完備的詞法語法錯(cuò)功能命令語言的格式類似語言的格式,具有完備的詞法語法錯(cuò)功能和豐富的和豐富的運(yùn)算符運(yùn)算符、數(shù)學(xué)函數(shù)數(shù)學(xué)函數(shù)、字符串函數(shù)字符串函數(shù)、控件函數(shù)控件函數(shù)、SQL 函數(shù)函數(shù)和和系統(tǒng)函數(shù)系統(tǒng)函數(shù);組態(tài)王的命令語言編輯環(huán)境已經(jīng)編好,用戶只要按規(guī)范編寫程序組態(tài)王的命令語言編輯環(huán)境已經(jīng)編好,用戶只要按規(guī)范編寫程序段即可。段即可。命令語言有六種

2、形式,其區(qū)別在于命令語言執(zhí)行的時(shí)機(jī)或條件不命令語言有六種形式,其區(qū)別在于命令語言執(zhí)行的時(shí)機(jī)或條件不同:同: 應(yīng)用程序命令語言應(yīng)用程序命令語言 熱鍵命令語言熱鍵命令語言 事件命令語言事件命令語言 數(shù)據(jù)改變命令語言數(shù)據(jù)改變命令語言 自定義函數(shù)命令語言自定義函數(shù)命令語言 畫面及動(dòng)畫命令語言畫面及動(dòng)畫命令語言第四講第四講 命令語言命令語言1、應(yīng)用程序命令語言、應(yīng)用程序命令語言可以在程序啟動(dòng)時(shí)、關(guān)閉時(shí)或在程序運(yùn)行期間周期執(zhí)行??梢栽诔绦騿?dòng)時(shí)、關(guān)閉時(shí)或在程序運(yùn)行期間周期執(zhí)行。觸發(fā)條件觸發(fā)條件關(guān)鍵字選擇關(guān)鍵字選擇命令語言編輯區(qū)命令語言編輯區(qū)變量選擇變量選擇函數(shù)選擇函數(shù)選擇運(yùn)算符輸入運(yùn)算符輸入在運(yùn)行系統(tǒng)程序

3、啟動(dòng)時(shí)執(zhí)行一次在運(yùn)行系統(tǒng)程序啟動(dòng)時(shí)執(zhí)行一次運(yùn)行系統(tǒng)程序退出時(shí)執(zhí)行一次運(yùn)行系統(tǒng)程序退出時(shí)執(zhí)行一次周期性的執(zhí)行這段命令語言程序,無論周期性的執(zhí)行這段命令語言程序,無論打開畫面與否打開畫面與否2、熱鍵命令語言、熱鍵命令語言“熱鍵命令語言熱鍵命令語言”鏈接到工程人員指定的熱鍵上,軟件運(yùn)鏈接到工程人員指定的熱鍵上,軟件運(yùn)行期間,工程人員隨時(shí)按下鍵盤上相應(yīng)的熱鍵都可以啟動(dòng)行期間,工程人員隨時(shí)按下鍵盤上相應(yīng)的熱鍵都可以啟動(dòng)這段命令語言程序。這段命令語言程序。舉例舉例使用熱鍵命令語言來實(shí)現(xiàn):當(dāng)按下使用熱鍵命令語言來實(shí)現(xiàn):當(dāng)按下F1 鍵時(shí),原料油出料閥被開啟或關(guān)閉。鍵時(shí),原料油出料閥被開啟或關(guān)閉。1)在工程瀏覽

4、器左側(cè)的)在工程瀏覽器左側(cè)的“工程目錄顯示區(qū)工程目錄顯示區(qū)” “命令語言命令語言” “熱鍵命令熱鍵命令語言語言” 新建圖標(biāo)新建圖標(biāo)彈出彈出“熱鍵命令語言熱鍵命令語言”編輯對話框;編輯對話框;2)單擊)單擊“鍵鍵”按鈕按鈕 選擇選擇“F1”鍵后;鍵后;3)在命令語言編輯區(qū)中輸入如下命令語言:)在命令語言編輯區(qū)中輸入如下命令語言: if (本站點(diǎn)本站點(diǎn)原料油出料閥原料油出料閥 = = 1 ) 本站點(diǎn)本站點(diǎn)原料油出料閥原料油出料閥 = 0; else 本站點(diǎn)本站點(diǎn)原料油出料閥原料油出料閥 = 1;4)單擊)單擊“確認(rèn)確認(rèn)”按鈕關(guān)閉對話框。按鈕關(guān)閉對話框。3、事件命令語言、事件命令語言規(guī)定在事件發(fā)生、

5、存在、消失時(shí)分別執(zhí)行的程序。離散變量規(guī)定在事件發(fā)生、存在、消失時(shí)分別執(zhí)行的程序。離散變量名或表達(dá)式都可以作為事件。名或表達(dá)式都可以作為事件。4、數(shù)據(jù)改變命令語言、數(shù)據(jù)改變命令語言在變量或變量的域值變化到超出數(shù)據(jù)字典中所定義的變化靈在變量或變量的域值變化到超出數(shù)據(jù)字典中所定義的變化靈敏度時(shí),它們就被觸發(fā)執(zhí)行一次。敏度時(shí),它們就被觸發(fā)執(zhí)行一次。5、自定義函數(shù)命令語言、自定義函數(shù)命令語言提供用戶自定義函數(shù)功能。用戶可以根據(jù)組態(tài)王的基本語法提供用戶自定義函數(shù)功能。用戶可以根據(jù)組態(tài)王的基本語法及提供的函數(shù)自己定義各種功能更強(qiáng)的函數(shù),通過這些函數(shù)及提供的函數(shù)自己定義各種功能更強(qiáng)的函數(shù),通過這些函數(shù)能夠?qū)崿F(xiàn)

6、工程特殊的需要。能夠?qū)崿F(xiàn)工程特殊的需要。6、動(dòng)畫連接命令語言、動(dòng)畫連接命令語言當(dāng)鼠標(biāo)在該按鈕上按下時(shí)執(zhí)行一次。當(dāng)鼠標(biāo)在該按鈕上按下時(shí)執(zhí)行一次。當(dāng)鼠標(biāo)在該按鈕上當(dāng)鼠標(biāo)在該按鈕上彈起時(shí)執(zhí)行一次。彈起時(shí)執(zhí)行一次。當(dāng)鼠標(biāo)在該按鈕上按住,沒有彈當(dāng)鼠標(biāo)在該按鈕上按住,沒有彈起時(shí)周期性執(zhí)行該段命令語言。起時(shí)周期性執(zhí)行該段命令語言。舉例:通過舉例:通過Exit()函數(shù)來實(shí)現(xiàn)退出組態(tài)王運(yùn)行系統(tǒng)。函數(shù)來實(shí)現(xiàn)退出組態(tài)王運(yùn)行系統(tǒng)。1、選擇工具箱中的工具,在畫面上畫一個(gè)按鈕,選中按鈕并、選擇工具箱中的工具,在畫面上畫一個(gè)按鈕,選中按鈕并單擊鼠標(biāo)右鍵,在彈出的下拉菜單中執(zhí)行單擊鼠標(biāo)右鍵,在彈出的下拉菜單中執(zhí)行“字符串替換

7、字符串替換”命令,設(shè)置按鈕文本為:系統(tǒng)退出。命令,設(shè)置按鈕文本為:系統(tǒng)退出。2、雙擊按鈕,彈出動(dòng)畫連接對話框,在此對話框中選擇、雙擊按鈕,彈出動(dòng)畫連接對話框,在此對話框中選擇“彈彈起時(shí)起時(shí)”選項(xiàng)彈出命令語言編輯框,在編輯框中輸入如下命選項(xiàng)彈出命令語言編輯框,在編輯框中輸入如下命令語言:令語言: Exit(0);3、 單擊單擊“確認(rèn)確認(rèn)”按鈕關(guān)閉對話框,當(dāng)系統(tǒng)進(jìn)入運(yùn)行狀態(tài)時(shí)單按鈕關(guān)閉對話框,當(dāng)系統(tǒng)進(jìn)入運(yùn)行狀態(tài)時(shí)單擊此按鈕系統(tǒng)將退出組態(tài)王運(yùn)行環(huán)境。擊此按鈕系統(tǒng)將退出組態(tài)王運(yùn)行環(huán)境。此函數(shù)使組態(tài)王運(yùn)行環(huán)境退出。此函數(shù)使組態(tài)王運(yùn)行環(huán)境退出。調(diào)用形式:調(diào)用形式: Exit(Option); 參數(shù):參數(shù):

8、 Option: 整型變量或數(shù)值整型變量或數(shù)值 0-退出當(dāng)前程序;退出當(dāng)前程序; 1-關(guān)機(jī);關(guān)機(jī); 2-重新啟動(dòng)重新啟動(dòng)windows;用用ShowPicture()、 ClosePicture()函數(shù)實(shí)現(xiàn)畫面切換函數(shù)實(shí)現(xiàn)畫面切換1)新建兩個(gè)畫面:報(bào)警和事件畫面、實(shí)時(shí)趨勢曲線畫)新建兩個(gè)畫面:報(bào)警和事件畫面、實(shí)時(shí)趨勢曲線畫面和歷史趨勢曲線畫面面和歷史趨勢曲線畫面2)工具)工具菜單菜單對話框設(shè)置如下:對話框設(shè)置如下:菜單文本:菜單文本:畫面切換畫面切換菜單項(xiàng):菜單項(xiàng):報(bào)警和事件畫面報(bào)警和事件畫面趨勢曲線趨勢曲線 實(shí)時(shí)趨勢曲線畫面實(shí)時(shí)趨勢曲線畫面 歷史趨勢曲線畫面歷史趨勢曲線畫面3)單擊)單擊“命

9、令語言命令語言”按鈕,在編輯框中輸入如下命令語言:按鈕,在編輯框中輸入如下命令語言:if(menuindex=0)ShowPicture(報(bào)警和事件畫面報(bào)警和事件畫面);if(menuindex=1&childmenuindex=0)ShowPicture(實(shí)時(shí)趨勢曲線畫面實(shí)時(shí)趨勢曲線畫面);if(menuindex=1&childmenuindex=1)ShowPicture(歷史趨勢曲線畫面歷史趨勢曲線畫面);MenuIndex:第一級菜單項(xiàng)的索引號;:第一級菜單項(xiàng)的索引號;ChildMenuInde:第二級菜單項(xiàng)的索引號。:第二級菜單項(xiàng)的索引號。MenuIndex 和和C

10、hildMenuIndex 都是從等于都是從等于0 開始;開始;MenuIndex=0 表示:一級菜單中的第一個(gè)菜單;表示:一級菜單中的第一個(gè)菜單;ChildMenuIndex=0 表示:所屬一級菜單中的第一個(gè)二級菜單。表示:所屬一級菜單中的第一個(gè)二級菜單。7、畫面命令語言、畫面命令語言畫面命令語言就是與畫面顯示與否有關(guān)系的命令語言程序。畫面命令語言就是與畫面顯示與否有關(guān)系的命令語言程序。if(本站點(diǎn)本站點(diǎn)原料油出料閥原料油出料閥=0)本站點(diǎn)本站點(diǎn)控制水流控制水流=3;else本站點(diǎn)本站點(diǎn)控制水流控制水流=1;本站點(diǎn)本站點(diǎn)原料油液位原料油液位1=本站點(diǎn)本站點(diǎn)原料油液位原料油液位1-1;本站點(diǎn)本

11、站點(diǎn)成品油液位成品油液位1=本站點(diǎn)本站點(diǎn)成品油液位成品油液位1+1;if(本站點(diǎn)本站點(diǎn)催化劑出料閥催化劑出料閥=0)本站點(diǎn)本站點(diǎn)控制水流控制水流1=3;else本站點(diǎn)本站點(diǎn)控制水流控制水流1=1;本站點(diǎn)本站點(diǎn)催化劑液位催化劑液位1=本站點(diǎn)本站點(diǎn)催化劑液位催化劑液位1-1;本站點(diǎn)本站點(diǎn)成品油液位成品油液位1=本站點(diǎn)本站點(diǎn)成品油液位成品油液位1+1;if(本站點(diǎn)本站點(diǎn)成品油出料閥成品油出料閥=0)本站點(diǎn)本站點(diǎn)控制水流控制水流2=3;else本站點(diǎn)本站點(diǎn)控制水流控制水流2=1;本站點(diǎn)本站點(diǎn)成品油液位成品油液位1=本站點(diǎn)本站點(diǎn)成品油液位成品油液位1-1;if(本站點(diǎn)本站點(diǎn)原料油液位原料油液位1=0)本站點(diǎn)本站點(diǎn)原料油液位原料油液位1=100;if(

溫馨提示

  • 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)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論