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