組態軟件基礎及應用(組態王KingView)第2版 課件 第三章 命令語言程序設計_第1頁
組態軟件基礎及應用(組態王KingView)第2版 課件 第三章 命令語言程序設計_第2頁
組態軟件基礎及應用(組態王KingView)第2版 課件 第三章 命令語言程序設計_第3頁
組態軟件基礎及應用(組態王KingView)第2版 課件 第三章 命令語言程序設計_第4頁
組態軟件基礎及應用(組態王KingView)第2版 課件 第三章 命令語言程序設計_第5頁
已閱讀5頁,還剩44頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

我們畢業啦其實是答辯的標題地方工控組態及應用3.1命令語言介紹3.2后臺命令語言3.3畫面命令語言3.4動畫連接命令語言第三章命令語言程序設計3.5命令語言語法3.6整數變量與數值顯示工程實例3.7數制轉換工程實例3.8流水燈延時舉例3.9倒計時舉例3.10本章小結第三章命令語言程序設計”3.1命令語言介紹

組態王中命令語言是一種在語法上類似C語言的程序,工程人員可以利用這些程序來增強應用程序的靈活性、處理一些算法和操作等。命令語言都是靠事件觸發執行的,如定時、數據的變化、鍵盤鍵的按下、鼠標的點擊等。根據事件和功能的不同,包括應用程序命令語言、熱鍵命令語言、事件命令語言、數據改變命令語言、自定義函數命令語言、動畫連接命令語言和畫面命令語言等。具有完備的詞法語法查錯功能和豐富的運算符、數學函數、字符串函數、控件函數、SQL函數和系統函數。各種命令語言通過“命令語言編輯器”編輯輸入,在“組態王”運行系統中被編譯執行。3.2后臺命令語言

如圖3-1所示,應用程序命令語言、熱鍵命令語言、事件命令語言、數據改變命令語言可以稱為“后臺命令語言”,它們的執行不受畫面打開與否的限制,只要符合條件就可以執行。另外可以使用運行系統中的菜單“特殊/開始執行后臺任務”和“特殊/停止執行后臺任務”來控制所有這些命令語言是否執行。而畫面和動畫連接命令語言的執行不受影響。也可以通過修改系統變量“$啟動后臺命令語言”的值來實現上述控制,該值置0時停止執行,置1時開始執行。第三章命令語言程序設計”3.2.1應用程序命令語言應用程序命令語言只能定義一個。選擇“應用程序命令語言”,則在右邊的內容顯示區出現“請雙擊這兒進入<應用程序命令語言>對話框…”圖標。雙擊圖標,則彈出“應用程序命令語言”對話框。如圖3-2所示:圖3-1命令語言種類第三章命令語言程序設計”圖3-2應用程序命令語言對話框第三章命令語言程序設計”

其中包含的內容塊如下:●觸發條件:觸發命令語言執行的條件。選擇“啟動時”標簽,在該編輯器中輸入命令語言程序,該段程序只在運行系統程序啟動時執行一次;選擇“停止時”標簽,在該編輯器中輸入命令語言程序,該段程序只在運行系統程序退出時執行一次;選擇“運行時”標簽時,會有輸入執行周期的編輯框“每……毫秒”。輸入執行周期,則組態王運行系統運行時,將按照該時間周期性的執行這段命令語言程序,無論打開畫面與否。●執行周期:每經過一個周期,執行一次該命令語言的內容。●命令語言編輯區:輸入命令語言程序的區域。●變量選擇:選擇變量或變量的域到編輯器中。●函數選擇:單擊某一按鈕,彈出相關的函數選擇列表,直接選擇某一函數到命令語言 編輯器中。函數選擇按鈕有“全部函數”—顯示組態王提供的所有函數列表;“系統” —只顯示系統函數列表;“字符串”—只顯示與字符串操作相關的函數列表;“數學”— 只顯示數學函數列表;“SQL”—只顯示SQL函數列表;“控件”—選擇ActiveX控件的屬性和方法;“自定義”—顯示自定義函數列表。當不知道函數的用法時,可以單擊“幫助”進入在線幫助,查看使用方法。●運算符輸入:單擊某一個按鈕,按鈕上標簽表示的運算符或語句自動被輸入到編輯器中。●關鍵字選擇列表:可以在這里直接選擇現有的畫面名稱、報警組名稱、關鍵字名稱到命令語言編輯器里。如選中一個畫面名稱,然后雙擊它,則該畫面名稱就被自動添加到了編輯器中。第三章命令語言程序設計”3.2.2數據改變命令語言數據改變命令語言觸發的條件為連接的變量或變量的域的值發生了變化,按照需要可以定義多個。選擇“數據改變命令語言”,則在右邊的內容顯示區出現“新建”圖標。雙擊圖標,則彈出“數據改變命令語言”對話框。如圖3-3所示:圖3-3數據改變命令語言對話框在命令語言編輯器“變量[.域]”編輯框中輸入或通過單擊“?”按鈕來選擇變量名稱(如:原料罐液位)或變量的域(如:原料罐液位.Alarm)。這里可以連接任何類型的變量和變量的域,如離散型、整型、實型、字符串型等。當連接的變量的值發生變化時,系統會自動執行該命令語言程序。第三章命令語言程序設計”3.2.3事件命令語言事件命令語言是指當規定的表達式的條件成立時執行的命令語言,按照需要可以定義多個。選擇“事件命令語言”,則在右邊的內容顯示區出現“新建”圖標。雙擊圖標,則彈出"事件命令語言"對話框,如圖3-4所示:圖3-4事件命令語言對話框“事件描述”是指定命令語言執行的條件,“備注”是對該命令語言作一些說明性的文字。事件命令語言有三種類型:“發生時”,事件條件初始成立時執行一次;“存在時”,事件存在時定時執行,在“每……毫秒”編輯框中輸入執行周期,則當事件條件成立存在期間周期性執行命令語言。“消失時”,事件條件由成立變為不成立時執行一次。第三章命令語言程序設計”3.2.4熱鍵命令語言熱鍵命令語言鏈接到工程人員指定的熱鍵上,軟件運行期間,工程人員隨時按下鍵盤上相應的熱鍵都可以啟動這段命令語言程序,熱鍵命令語言可以指定使用權限和操作安全區,按照需要可以定義多個。選擇“熱鍵命令語言”,則在右邊的內容顯示區出現“新建”圖標。雙擊圖標,則彈出"熱鍵命令語言"對話框,如圖3-5所示:圖3-5熱鍵命令語言對話框當Ctrl和Shift左邊的復選框被選中時,表示此鍵有效。右邊的“鍵...”為按鈕選擇區,用鼠標單擊此按鈕,則彈出如圖3-6所示的對話框。在此對話框中選擇一個鍵,則此鍵被定義為熱鍵,還可以與Ctrl和Shift形成組合鍵。第三章命令語言程序設計”圖3-6選擇熱鍵安全管理包括操作權限和安全區,兩者可單獨使用,也可合并使用。比如:設置操作權限為100。只有操作權限大于等于100的操作員登錄后按下熱鍵時,才會激發命令語言的執行。第三章命令語言程序設計”3.2.5自定義函數命令語言如果組態王提供的各種函數不能滿足工程的特殊需要,組態王還提供自定義函數功能。可以自己定義各種類型的函數,通過這些函數能夠實現工程特殊的需要。如特殊算法、模塊化的公用程序等,都可通過自定義函數來實現。自定義函數是利用類似C語言來編寫的一段程序,其自身不能直接被組態王觸發調用,必須通過其他命令語言來調用執行。選擇“自定義函數命令語言”,則在右邊的內容顯示區出現“新建”圖標。雙擊圖標,則彈出"熱鍵命令語言"對話框,如圖3-7所示:圖3-7自定義函數命令語言對話框第三章命令語言程序設計”在“函數聲明”后的列表框中選擇函數返回值的數據類型,包括下面五種:VOID、LONG、FLOAT、STRING、BOOL。按照需要選擇一種,如果函數沒有返回值,則直接選擇“VOID”。在“函數聲明”數據類型后的文本框中輸入該函數的名稱,不能為空。函數名稱的命名應該符合組態王的命名規則,不能為組態王中已有的關鍵字或變量名。函數名后應該加小括號“()”號,如果函數帶有參數,則應該在括號內聲明參數的類型和參數名稱。參數可以設置多個。在“函數體”編輯框中輸入要定義的函數體的程序內容。在函數內容編輯區內,可以使用自定義變量,自定義函數中的函數名稱和在函數中定義的變量不能與組態王中定義的變量、組態王的關鍵字、函數名等相同。函數體內容是指自定義函數所要執行的功能。函數體中的最后部分是返回語句。如果該函數有返回值,則使用ReturnValue(Value為某個變量的名稱)。對于無返回值的函數也可以使用Return,但只能單獨使用Return,表示當前命令語言或函數執行結束。第三章命令語言程序設計3.3畫面命令語言

畫面命令語言就是與畫面顯示與否有關系的命令語言程序。只有畫面被關閉或被其它畫面完全遮蓋時,畫面命令語言才會停止執行。只與畫面相關的命令語言可以寫到畫面命令語言里--如畫面上動畫的控制等,而不必寫到后臺命令語言中--如應用程序命令語言等,這樣可以減輕后臺命令語言的壓力,提高系統運行的效率。畫面命令語言定義在畫面屬性中,打開一個畫面,選擇菜單“編輯/畫面屬性”,或用鼠標右鍵單擊畫面,在彈出的快捷菜單中選擇“畫面屬性”菜單項,或按下<Ctrl>+<W>鍵,打開畫面屬性對話框,在對話框上單擊“命令語言…”按鈕,彈出畫面命令語言編輯器,如圖3-8所示:圖3-8畫面命令語言對話框第三章命令語言程序設計”畫面命令語言的執行條件包括“顯示時”、“存在時”和“隱含時”。“顯示時”表示打開或激活畫面為當前畫面,或畫面由隱含變為顯示時執行一次。“存在時”表示畫面在當前顯示時,或畫面由隱含變為顯示時周期性執行,可以定義指定執行周期,在“存在時”中的“每…毫秒”編輯框中輸入執行的周期時間。“隱含時”表示畫面由當前激活狀態變為隱含或被關閉。3.4動畫連接命令語言

對于圖素,有時一般的動畫連接表達式完成不了工作,而程序只需要點擊一下畫面上的按鈕等圖素才執行,如點擊一個按鈕,執行一連串的動作,或執行一些運算、操作等。這時可以使用動畫連接命令語言。該命令語言是針對畫面上的圖素的動畫連接的,組態王中的大多數圖素都可以定義動畫連接命令語言。如在畫面上放置一個按鈕,雙擊該按鈕,彈出動畫連接對話框,如圖3-9所示。勾選其中一個,會彈出動畫連接命令語言編輯器如圖3-10所示。第三章命令語言程序設計”圖3-9動畫連接連接對話框 圖3-10命令語言連接對話框

命令語言用法與其它命令語言編輯器用法相同。“按下時”表示當鼠標在該按鈕上按下時,或與該連接相關聯的熱鍵按下時執行一次;“彈起時”表示當鼠標在該按鈕上彈起時,或與該連接相關聯的熱鍵彈起時執行一次;“按住時”表示當鼠標在該按鈕上按住,或與該連接相關聯的熱鍵按住,沒有彈起時周期性執行該段命令語言。按住時命令語言連接可以定義執行周期,在按鈕后面的“毫秒”標簽編輯框中輸入按鈕被按住時命令語言執行的周期。第三章命令語言程序設計”

動畫連接命令語言可以定義關聯的動作熱鍵,如圖3-9所示,單擊“等價鍵”中的“無”按鈕,可以選擇關聯的熱鍵,也可以選擇<Ctrl>、<Shift>與之組成組合鍵。運行時,按下此熱鍵,效果同在按鈕上按下鼠標鍵相同。定義有動畫連接命令語言的圖素可以定義操作權限和安全區,只有符合安全條件的用戶登錄后,才可以操作該按鈕。第三章命令語言程序設計”3.5命令語言語法

命令語言程序的語法與一般C程序的語法沒有大的區別,每一程序語句的末尾應該用分號“;”結束,在使用if…else…、while()等語句時,其程序要用花括號“{}”括起來。

1.運算符表3-1運算符第三章命令語言程序設計”

2.賦值語句

使用賦值運算符“=”可以給一個變量賦值,也可以給可讀寫變量的域賦值。

3.If-Else語句If—Else語句用于按表達式的狀態有條件地執行不同的程序,可以嵌套使用。if-else語句里如果是單條語句可省略花括弧“{}”,多條語句必須在一對花括弧“{}”中,else分支可以省略。

4.While()語句

當while()括號中的表達式條件成立時,循環執行后面“{}”內的程序。同IF語句一樣,WHILE里的語句若是單條語句,可省略花括弧“{}”外,但若是多條語句必須在一對花括弧“{}”中。這條語句要慎用,否則,會造成死循環。

5.命令語言程序的注釋方法

命令語言程序添加注釋,有利于程序的可讀性,也方便程序的維護和修改。組態王的所有命令語言中都支持注釋。注釋的方法分為單行注釋和多行注釋兩種。注釋可以在程序的任何地方進行。單行注釋在注釋語句的開頭加注釋符“//”即可。第三章命令語言程序設計”3.5.1在命令語言中使用自定義變量自定義變量是指在組態王的命令語言里單獨指定類型的變量,這些變量的作用域為當前的命令語言,在命令語言里,可以參加運算、賦值等。當該命令語言執行完成后,自定義變量的值隨之消失,相當于局部變量。自定義變量不被計算在組態王的點數之中。適用于應用程序命令語言、事件命令語言、數據改變命令語言、熱鍵命令語言、自定義函數、畫面命令語言、動畫連接命令語言、控件事件函數等。自定義變量功能的提供可以極大的方便用戶編寫程序。自定義變量在使用之前必須要先定義,自定義變量的類型有BOOL(離散型)、LONG(長整型)、FLOAT(實數型)、STRING(字符串型)和自定義結構變量類型。其在命令語言語言中的使用方法與組態王變量相同。自定義變量沒有“域”的概念,只有變量的值。第三章命令語言程序設計”3.5.2命令語言函數及使用方法“組態王”支持使用內建的復雜函數,其中包括字符串函數、數學函數、系統函數、控件函數、報表函數、SQL函數、配方函數、報警函數及其它函數,具體見《組態王命令語言函數速查手冊》,或者是打開“幫助→產品幫助”,從“函數列表”中進行查看,如圖3-11所示:圖3-11“函數”幫助列表第三章命令語言程序設計”3.6整數變量與數值顯示工程實例

本例程通過簡單的命令語言實現利用整數累加的動態顯示,并在不同的數值區域控制不同指示燈的亮滅,同時調用圖庫中的儀表進行同步動態顯示,通過整數變量的累加與數值顯示工程將前文所學內容結合在一起。(1)在組態王工程管理器中,新建“整數累加與數值顯示工程”,并將此工程設為當前工程。進入組態王工程瀏覽器,在數據詞典中新建所需變量:表3-2定義變量第三章命令語言程序設計”

(2)在組態王開發系統中新建“整數累加和數值顯示”畫面。在工具箱中插入文本控件添加文字;點擊工具箱中的“按鈕”控件,在畫面中創建“清零”按鈕和“關閉”按鈕;打開圖庫,在圖庫列表中點開“指示燈”,選中一個指示燈,雙擊鼠標左鍵,在畫面中拖動鼠標畫出一個指示燈,選中指示燈,按下鍵盤“Ctrl+C”,再在畫面空白處按下“Ctrl+V”,可復制指示燈。在圖庫列表中點開“開關”,選擇一個開關畫在畫面上,在圖庫列表中點開“儀表”,選中一個儀表畫在畫面上即可。新建畫面如圖3-12所示:圖3-12畫面設計第三章命令語言程序設計”

(3)雙擊文本“##”彈出“動畫連接”畫面,在模擬值輸入、模擬值輸出處關聯變量名“\\local\數值”;雙擊儀表,彈出“儀表向導”界面,關聯變量名“\\local\數值”,在儀表向導中可根據需要設置儀表表盤、儀表量程、儀表刻度、提醒標志等參數;雙擊指示燈,彈出“指示燈向導”界面,分別關連三個指示燈對應的離散變量,如:“\\local\指示燈3”,并可根據需要設置指示燈的正常色和報警色,以及閃爍時的閃爍條件和閃爍速度;雙擊開關按鈕,彈出“按鈕向導”界面,關聯離散變量“\\local\開關”,可根據需要對開關按鈕進行設置。(4)在畫面中點擊右鍵,選擇“畫面屬性”,點擊命令語言進入編輯程序界面,選擇“存在時”選項卡,并將“每3000毫秒”改為“每500毫秒”,在“存在時”編輯頁面編寫程序,程序腳本如下:第三章命令語言程序設計”if(\\local\開關==1)\\local\數值=\\local\數值+1;if(\\local\數值>=20&&\\local\數值<50)\\local\指示燈1=1;else\\local\指示燈1=0;if(\\local\數值>=50&&\\local\數值<80)\\local\指示燈2=1;else\\local\指示燈2=0;if(\\local\數值>=80&&\\local\數值<=100)\\local\指示燈3=1;else\\local\指示燈3=0;第三章命令語言程序設計”

(5)雙擊“清零”按鈕,在“動畫連接”中選擇“彈起時”,進入命令語言編輯畫面,編寫命令語言如下:\\local\數值=0;\\local\指示燈1=0;\\local\指示燈2=0;\\local\指示燈3=0;\\local\開關=0;(6)雙擊“關閉”按鈕,雙擊“清零”按鈕,在“動畫連接”中選擇“彈起時”,進入命令語言編輯畫面,使用Exit函數,編寫命令語言如下:Exit(0);(7)畫面編輯完成后,點擊“全部存”,然后點擊“切換到View”,打開運行系統,進入運行畫面。點擊開關按鈕“Open”,數值從零開始累加,儀表指針隨數值同步顯示。當數值累加至20—50區間時,只有綠燈閃亮,當數值累加至50—80時,只有黃燈閃亮,當數值累加至80—100時,只有紅燈閃亮。再點擊開關,數值停止累加,點擊清零按鈕,儀表、指示燈和數值均復位清零,點擊關閉按鈕,畫面將退出運行系統。運行效果如圖3-13所示:第三章命令語言程序設計”圖3-13運行系統畫面第三章命令語言程序設計”3.7數制轉換工程實例

數制轉換是指將一個數從一種計數制轉換成另外一種計數制表示法,常用的數制有十進制、二進制、十六進制等。人們在實際生活中使用的是十進制,而計算機使用的是二進制,能夠很快得進行運算。本例程通過按鈕的命令語言實現十進制與十六進制、二進制等之間的相互轉換。(1)在組態王工程管理器中,新建“數制轉換工程”,并將此工程設為當前工程。進入組態王工程瀏覽器,在數據詞典中新建所需變量,新建變量如表3-3所示:。表3-2定義變量第三章命令語言程序設計”

(2)在組態王開發系統中新建“數制轉換”畫面,在畫面中寫下文字并插入按鈕。單擊工具箱中的“文本”控件,在畫面中寫入文本內容,單擊工具箱中“按鈕”控件,點擊右鍵,選擇“字符串替換”,將按鈕名稱改為“轉換”,畫面如圖3-14所示:圖3-14畫面設計第三章命令語言程序設計”

(3)在“十進制轉換為其他進制”區域中,在模擬值輸入、模擬值輸出處將變量“十進制”與輸入十進制下的“##”相關聯,后面的二進制、八進制、十六進制所對應的“##”分別在字符串輸出處與對應的變量相關聯。(4)雙擊“轉換”按鈕打開動畫連接,點擊“彈起時”編輯十進制轉換為其他進制的腳本程序,如圖3-15所示:圖3-15“轉換”按鈕命令語言

(5)在“十六進制轉化為十進制”區域中,在字符串輸入、字符串輸出處將變量“Input”與輸入十六進制下的“##”相關聯,在模擬值輸出處將變量“Output”與輸出十進制下的“##”相關聯。由十六進制轉換為十進制的轉換按鈕命令語言如下:第三章命令語言程序設計”longsLength=Strlen(\\local\Input);longCount=1;longCount_1;longGet_Value;stringGet_str;longResult;longASC_0=StrASCII("0");longASC_9=StrASCII("9");longASC_A=StrASCII("A");longASC_F=StrASCII("F");longASC_Get_str;\\local\Output=0;while(Count<=sLength){Get_str=StrMid(\\local\Input,Count,1);ASC_Get_str=StraSCII(Get_str);

第三章命令語言程序設計” if(ASC_0<=ASC_Get_str&&ASC_GET_str<=ASC_9)Get_Value=StrASCII(Get_str)-ASC_0;if(ASC_A<=ASC_Get_str&&ASC_GET_str<=ASC_F)Get_Value=StrASCII(Get_str)-ASC_A+10;Result=Get_Value;Count_1=Count;while(Count_1<sLength){Result=Result*16;Count_1=Count_1+1;}\\local\Output=\\local\Output+Result;Count=Count+1;}

(6)畫面編輯完成后,點擊“全部存”,然后點擊“切換到View”,打開運行系統,運行畫面。在輸入十進制下輸入一個十進制數,點擊轉換按鈕,即可得出相對應的二進制、八進制、十六進制的結果。在輸入十六進制下輸入一個十六進制數,點擊轉換按鈕,即可轉換出相應的十進制數。第三章命令語言程序設計”圖3-16運行系統畫面實現進制轉換實例,并提交三張截圖,附上200字心得體會。作答正常使用主觀題需2.0以上版本雨課堂主觀題10分第三章命令語言程序設計”3.8流水燈延時舉例

設計一個開關控制、延時可調的流水燈。(1)首先新建一個工程,打開工程,在“數據詞典”中新建10個變量:表3-4定義變量

(2)在“畫面”中新建一個“流水燈”畫面并打開。繪制圖3-17畫面。(參考:點擊“圖庫-打開圖庫-指示燈”,雙擊其中一個燈放到畫面上,然后復制出另外7個,字樣“間隔:##×0.1s”是由文本“間隔:____×0.1s”、“##”組成。)圖3-17畫面設計第三章命令語言程序設計”

(3)分別雙擊這八個燈,依次關聯變量“\\local\燈1~\\local\燈8”。(4)雙擊文本“##”,分別選擇“模擬值輸出”、“模擬值輸入”,表達式為“\\local\延時”。(5)雙擊按鈕“開始”,選擇“彈起時”輸入下面程序:\\local\開始=1;(6)雙擊按鈕“停止”,選擇“彈起時”輸入下面程序:\\local\開始=0;(7)保存畫面,回到工程瀏覽器,在左側點擊“系統-文件-命令語言”,雙擊“應用程序命令語言”,設置時間為“每100毫秒”,在“運行時”下寫入下面程序:第三章命令語言程序設計”longa;longb;if(\\local\開始==1) //間隔時間// a=a+1; //開始流動//if(a>=\\local\延時){ a=0; b=b+1;}if(b==15)b=1; //花if(b==1)\\local\燈1=1;else\\local\燈1=0; //if(b==2||b==14)\\local\燈2=1;else\\local\燈2=0; //if(b==3||b==13)\\local\燈3=1;else\\local\燈3=0; //if(b==4||b==12)\\local\燈4=1;else\\local\燈4=0; //if(b==5||b==11)\\local\燈5=1;else\\local\燈5=0; //if(b==6||b==10)\\local\燈6=1;else\\local\燈6=0; //if(b==7||b==9)\\local\燈7=1;else\\local\燈7=0; //if(b==8)\\local\燈8=1;else\\local\燈8=0;//樣第三章命令語言程序設計”

(8)回到工程瀏覽器,點擊“配置-運行系統”,在“主畫面配置”中選中“流水燈”,在“特殊”中設置運行系統基準頻率為100毫秒,點擊確定返回到工程瀏覽器。點擊“VIEW”進入運行系統。點擊“##”輸入時間間隔,點擊開始,可以看到八個燈左右循環逐個點亮。如果設置的間隔時間越長,則可以看到閃燈的速度變慢,如圖3-32所示:圖3-18系統運行畫面第三章命令語言程序設計”3.9倒計時舉例

設計一個兩位數的數碼管倒計時。(1)首先新建一個工程,打開工程,在“數據詞典”中新建四個變量:表3-5定義變量

(2)在“畫面”中新建一個“倒計時”畫面并打開。繪制圖3-19中的《畫面成品》:(參考:使用工具箱中的“多邊形”畫出其中一段數碼管,然后在復制出領完6段,字樣“請輸入倒計時:數字s”是由文本“請輸入倒計時:s”、“數字”組成)第三章命令語言程序設計”圖3-19畫面設計第三章命令語言程序設計”

(3)根據《真值表》雙擊各數碼管設置對應的“填充屬性”:作“個位”的七段數碼管的表達式都關聯“\\local\個位”,作“十位”的七段數碼管的表達式都關聯“\\local\十位”;對于個位和十位的數碼管刷屬性設置如下:●第一段數碼管:(如圖3-20所示)

“閾值(0、2、5)-畫刷屬性類型(第一個)-顏色(紅)”;

“閾值(1、4)-畫刷屬性類型(第二個)-顏色(白)”。圖3-20填充屬性設置第三章命令語言程序設計”

●第二段數碼管:

“閾值(0、2、7)-畫刷屬性類型(第一個)-顏色(紅)”;

“閾值(1、5)-畫刷屬性類型(第二個)-顏色(白)”。

●第三段數碼管:

“閾值(0、3)-畫刷屬性類型(第一個)-顏色(紅)”;

“閾值(1)-畫刷屬性類型(第二個)-顏色(隨意)”。

●第四段數碼管:

“閾值(0、2、5、8)-畫刷屬性類型(第一個)-顏色(紅)”;

“閾值(1、4、7)-畫刷屬性類型(第二個)-顏色(白)”。

●第五段數碼管:

“閾值(0、6、8)-畫刷屬性類型(第一個)-顏色(紅)”;

“閾值(3、7、9)-畫刷屬性類型(第二個)-顏色(白)”。

●第六段數碼管:

“閾值(0、4、8)-畫刷屬性類型(第一個)-顏色(紅)”;

“閾值(2、7)-畫刷屬性類型(第二個)-顏色(白)”。第三章命令語言程序設計”

●第七段數碼管:

“閾值(2、8)-畫刷屬性類型(第一個)-顏色(紅)”;

“閾值(0、7)-畫刷屬性類型(第二個)-顏色(白)”。

(4)雙擊文本“數字”,“模擬值輸出/輸入”表達式選擇“\\local\倒計時”。

(5)雙擊按鈕“開始”,選擇“彈起時”輸入下面程序:\\local\狀態=1;

(6)雙擊按鈕“重置”,選擇“彈起時”輸入下面程序:\\local\狀態=0;

(7)在畫面灰色處“右鍵-

溫馨提示

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

評論

0/150

提交評論