组态王c语言编程实例,组态王命令语言程序.doc
組態(tài)王命令語言程序
命令語言程序
10.1 命令語言類型
組態(tài)王中命令語言是一種在語法上類似C語言的程序,工程人員可以利用這些程序來增強應(yīng)用程序的靈活性、處理一些算法和操作等。
命令語言都是靠事件觸發(fā)執(zhí)行的,如定時、數(shù)據(jù)的變化、鍵盤鍵的按下、鼠標(biāo)的點擊等。根據(jù)事件和功能的不同,包括應(yīng)用程序命令語言、熱鍵命令語言、事件命令語言、數(shù)據(jù)改變命令語言、自定義函數(shù)命令語言、動畫連接命令語言和畫面命令語言等。具有完備的詞法語法查錯功能和豐富的運算符、數(shù)學(xué)函數(shù)、字符串函數(shù)、控件函數(shù)、SQL函數(shù)和系統(tǒng)函數(shù)。各種命令語言通過“命令語言編輯器”編輯輸入,在“組態(tài)王”運行系統(tǒng)中被編譯執(zhí)行。
其中應(yīng)用程序命令語言、熱鍵命令語言、事件命令語言、數(shù)據(jù)改變命令語言可以稱為“后臺命令語言”,它們的執(zhí)行不受畫面打開與否的限制,只要符合條件就可以執(zhí)行。另外可以使用運行系統(tǒng)中的菜單“特殊/開始執(zhí)行后臺任務(wù)”和“特殊/停止執(zhí)行后臺任務(wù)”來控制所有這些命令語言是否執(zhí)行。而畫面和動畫連接命令語言的執(zhí)行不受影響。也可以通過修改系統(tǒng)變量“$啟動后臺命令語言”的值來實現(xiàn)上述控制,該值置0時停止執(zhí)行,置1時開始執(zhí)行。
10.1.1 應(yīng)用程序命令語言
在工程瀏覽器的目錄顯示區(qū),選擇 “文件\命令語言\應(yīng)用程序命令語言”,則在右邊的內(nèi)容顯示區(qū)出現(xiàn)“請雙擊這兒進入對話框…”圖標(biāo),如圖10.1所示:
圖 10.1 選擇應(yīng)用程序命令語言
雙擊圖標(biāo),則彈出“應(yīng)用程序命令語言”對話框,如圖10.2所示:
圖 10.2 應(yīng)用程序命令語言
10.1.1.1 認(rèn)識命令語言編輯器
命令語言編輯器是組態(tài)王提供的用于輸入、編輯命令語言程序的地方。編輯器的組成部分如圖10.2所示。所有命令語言編輯器的大致界面和主要部分及功能都相同,唯一不同的是,按照觸發(fā)條件的不同,在界面上“觸發(fā)條件”部分會有所不同。編輯器各部分的大致功能為:
菜單條:提供給編輯器的操作菜單,“文件”菜單下有兩個菜單項:確認(rèn)和取消。確認(rèn)表示保存當(dāng)前在編輯器中內(nèi)容的修改,然后關(guān)閉編輯器;取消表示直接關(guān)閉編輯器,不保存當(dāng)前在編輯器中內(nèi)容的修改。這兩個菜單項與編輯器右下角的確認(rèn)和取消按鈕作用相同。“編輯”菜單提供使用編輯器編輯命令語言時提供的一些操作工具,其作用同工具條。具體使用方法請參見本節(jié)介紹。
工具欄:提供命令語言編輯時的工具。包括剪切、復(fù)制、粘貼、刪除、全選、查找、替換、更改命令語言編輯器中的內(nèi)容的顯示字體、字號等。具體使用方法請參見本章10.1.1.1節(jié)介紹。
關(guān)鍵字選擇列表:可以在這里直接選擇現(xiàn)有的畫面名稱、報警組名稱、其它關(guān)鍵字(如運算連接符等)到命令語言編輯器里。如選中一個畫面名稱,然后雙擊它,則該畫面名稱就被自動添加到了編輯器中。
函數(shù)選擇:單擊某一按鈕,彈出相關(guān)的函數(shù)選擇列表,直接選擇某一函數(shù)到命令語言編輯器中。函數(shù)選擇按鈕有“全部函數(shù)”—顯示組態(tài)王提供的所有函數(shù)列表;“系統(tǒng)”—只顯示系統(tǒng)函數(shù)列表;“字符串”—只顯示與字符串操作相關(guān)的函數(shù)列表;“數(shù)學(xué)”—只顯示數(shù)學(xué)函數(shù)列表;“SQL”—只顯示SQL函數(shù)列表;“控件”—選擇Active X控件的屬性和方法,請參見第十四章 控件;“自定義”—顯示自定義函數(shù)列表。當(dāng)用戶不知道函數(shù)的用法時,可以單擊“幫助”進入在線幫助,查看使用方法。
運算符輸入:單擊某一個按鈕,按鈕上標(biāo)簽表示的運算符或語句自動被輸入到編輯器中。
變量選擇:選擇變量或變量的域到編輯器中。單擊該按鈕時,彈出變量瀏覽器—“選擇變量名”—對話框,該對話框的使用請參見第五章 變量定義和管理 中的變量瀏覽器的使用。
以上這四種工具都是為減少手工輸入而設(shè)計的。
命令語言編輯區(qū):輸入命令語言程序的區(qū)域。
觸發(fā)條件:觸發(fā)命令語言執(zhí)行的條件,不同的命令語言類型有不同的觸發(fā)條件,下面各節(jié)將詳細(xì)介紹。
10.1.1.1.1 剪切編輯器中選擇的內(nèi)容
首先在編輯器中選中要剪切的內(nèi)容,然后進行剪切,剪切的方法有以下幾種:
選擇編輯器菜單“編輯/剪切”
單擊工具條上的 按鈕
在編輯器區(qū)界面上單擊鼠標(biāo)右鍵彈出如圖10.3所示的快捷菜單中選擇“剪切”,或在彈出快捷菜單時按下+鍵
使用Windows的快捷鍵方式:+。
剪切操作后,編輯器中原位置內(nèi)容消失。
10.3 命令語言編輯器快捷菜單
10.1.1.1.2 復(fù)制編輯器中選中的內(nèi)容
首先在編輯器中選中要復(fù)制的內(nèi)容,然后進行復(fù)制,復(fù)制的方法有以下幾種:
選擇編輯器菜單“編輯/復(fù)制”
單擊工具條上的 按鈕
在編輯器區(qū)界面上單擊鼠標(biāo)右鍵彈出如圖10.3所示的快捷菜單中選擇“復(fù)制”,或在彈出快捷菜單時按下+鍵
使用Windows的快捷鍵方式:+。
復(fù)制操作后,編輯器中原位置內(nèi)容不變。
10
總結(jié)
以上是生活随笔為你收集整理的组态王c语言编程实例,组态王命令语言程序.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 密钥方式登录linux,Linux的密钥
- 下一篇: 膀胱癌晚期遭罪吗(膀胱癌晚期是不是特别疼