日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mcgs组态软件中字体如果从左到右变化_昆仑通态专题(十一):MCGS嵌入式组态软件的脚本程序...

發布時間:2025/7/14 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mcgs组态软件中字体如果从左到右变化_昆仑通态专题(十一):MCGS嵌入式组态软件的脚本程序... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

腳本程序是MCGS嵌入式組態軟件中的一種 內置編程語言引擎。當某些控制和計算任務 通過常規組態方法難以實現時,通過腳本語 言可以解決其常規組態方法難以解決的問題。本章介紹MCGS嵌入版組態軟件的腳本語言 包括? 腳本語言編輯環境、腳本程序語言要素、腳本程序基本語句、腳本程序的查錯和 運行等相關的內容。1腳本程序概述

MCGS嵌入版組態軟件腳本程序的作用是編制各種特定的流程控制程序和操作處理程序提供了方便的途徑。腳本程序被封裝在一個功能構件里(稱為腳本程序功能構件),在后臺由獨立的線程來運行和處理。

在MCGS嵌入版組態軟件中,腳本語言是一種語法上類似Basic的編程語言。腳本程序可以應用在運行策略中,把整個腳本程序作為一個策略功能塊執行,也可以在動畫界面的事件中執行。

腳本程序編輯環境是用戶書寫腳本語句的地方。腳本程序編輯環境主要由腳本程序編輯框、編輯功能按鈕、MCGS嵌入版組態軟件操作對象列表和函數列表、腳本語句和表達式4 個部分構成。

1.腳本程序編輯框用千書寫腳本程序和腳本注釋,用戶必須遵照MCGS嵌入版組態軟件規定的語法結構和書寫規范書寫腳本程序,否則語法檢查不能通過。

2.編輯功能按鈕提供了文本編輯的基本操作,用戶使用這些操作可以方便操作和提高編輯速度。

3.腳本語句和表達式列出了MCGS嵌入版組態軟件使用的三種語句的書寫形式和MCGS嵌入版組態軟件允許的表達式類型。用鼠標單擊要選用的語句和表達式符號按鈕,在腳本編輯處光標所在的位置填上語句或表達式的標準格式。例如;用鼠標單擊if~then按鈕,則MCGS嵌入版組態軟件提供一個if … then …結構,并把輸入光標停到合適的位置上。

4.MCGS嵌入版組態軟件對象和函數列表以樹結構的形式,? 列出了工程中所有的窗口、策略、設備、變暈、系統支持的 各種方法、屬性以及各種函數,以供用戶快速的查找和使用。2腳本程序的語言要素

在MCGS嵌入版組態軟件中,腳本程序使用的語言非常類似普通的Basic 語言,本節將對腳本程序的語言要素進行詳細的說明。

2.1 腳本程序的數據類型

MCGS嵌入版組態軟件腳本語言使用的數據類型只有三種

開關型? 表示開或者關的數據類型,通常0表示關,非0表示開。也可以作為整數使用;

數值型 值在3.4E±38范圍內;

字符型 最多512個字符組成的字符串。

2.2 腳本程序的變暈、常暈及函數

變暈 腳本程序中,用戶不能定義子程序和子函數,其中數據對象可以看作是腳本程序中的全局變暈,所有的程序段都可共用。可以用數據對象的名稱來讀寫數據對象的值,也可以對數據對象的屬性進行操作。

開關型、數值型、字符型三種數據對象分別對應千腳本程序中的三種數據類型。在腳本程序中不能對組對象和事件型數據對象進行讀寫操作, 但可以對組對象進行存盤處理。

常暈

開關型常暈 0或非0的整數,通常0表示關,非0表示開;

數值型常暈 帶小數點或不帶小數點的數值,如 12.45, 100

字符型常暈 雙引號內的字符串,如 “OK”,“正常”

系統變暈? MCGS嵌入版組態軟件系統定義的內部數據對象作為系統內部變暈,在腳本程序中可自由使用,在使用系統變暈時,變暈的前面必須 加 符$號 , 如$Date 。

系統函數? MCGS嵌入版組態軟件系統定義的內部函數,在腳本程序中可自由使用,在使用系統函數時,函數的前面必須加“!”符號,如!abs( )。

屬性和方法 MCGS嵌入版組態軟件系統內的屬性和方法都是相對于MCGS嵌入版組態軟件的對象而言的,引用對象的方法可以參見下個部分。

表達式:由數據對象(包括設計者在實時數據庫中定義的數據對象、系統內部數據對象和系統函數)、括號和運算符組成的運算式稱為表達式, 表達式的計算結果稱為表達式的值。

當表達式中包含有邏輯運算符或比較運算符時,表達式的值只可能為0(條件不 成立,假)或非0(條件成立,真),這類表達式稱為邏輯表達式;當表達式中 只包含算術運算符,表達式的運算結果為具體的數值時,這類表達式稱為算術表達式;常暈或數據對象是狹義的表達式,這些單個暈的值即為表達式的值。表達式值的類型即為表達式的類型,必須是開關型、數值型、字符型三種類型中的一種。

表達式是構成腳本程序的最基本元素,在MCGS嵌入版組態軟件的組態過程中, 也常常需要通過表達式來建立實時數據庫對象與其他對象的連接關系,正確輸入和構造表達式是MCGS嵌入版組態軟件的一項重要工作。

2.3 腳本程序的運算符

1.算術運算符

八 乘方、* 乘法、/ 除法、\ 整除、+ 加法、— 減法、Mod 取模運算

2.邏輯運算符

AND 邏輯與 、NOT 邏輯非、OR 邏輯或 、XOR 邏輯異或

3.比較運算符

> 大千 、>= 大千等千 、= 等千 、<= 小千等千、< 小千 、<> 不等千

4.運算符優先級

按照優先級從高到低的順序,各個運算符排列如下

“( )” 、 “八” 、“ *,/ ,\,Mod 、+ ,— ” 、“ < , > ,<= ,>=,= ,<> ” 、

“NOT ” 、“AND,OR,XOR”。3 腳本程序的基本語句

由千MCGS嵌入版組態軟件腳本程序是為了實現某些多分支流程的控制及操作處理,因此包括了幾種最簡單的語句 賦值語句、條件語句、退出語句和注釋語句,同時,為了提供一些高級的循環和遍歷功能,還提供了循環語句。所有的腳本程序都可由這五種語句組成,當需要在一個程序行中包含多條語句時,各條語句之間須用“? ”分開,程序行也可以是沒有任何語句的空行。大多數情況下,一個程序行只包含一條語句,賦值程序行中根據需要可在一行上放置多條語句。

3.1腳本程序的賦值語句

賦值語句的形式為 數據對象 = 表達式。賦值號用“=”表示,它的具體含義是 把“=”右邊表達式的運算值賦給左邊的數據對象。賦值號左邊必須是能夠讀寫的數據對象。例如? 開關型數據、數值型數據以及能進行寫操作的內部數據對象,而組對象、事件型數據對象、只讀的內部數據對象、系統函數以及常 暈,均不能出現在賦值號的左邊,因為不能對這些對象進行寫操作。

賦值號的右邊為一表達式,表達式的類型必須與左邊數據對象值的類型相符合,否則系統會提示“賦值語句類型不匹配”的錯誤信息。

3.2腳本程序的條件語句

條件語句有如下三種形式

If [表達式] Then [賦值語句或退出語句]

If [表達式] Then

[語句]

End If

If [表達式]Then

[語句]

Else

[語句]

End If

條件語句中的四個關鍵字“If”、“Then”、“Else”、“End if”不分大小寫。如拼寫不正確,檢查程序會提示出錯信息。

3.3腳本程序的循環語句

循環語句為While和EndWhile,其結構為

While [條件表達式]

….

EndWhile

當條件表達式成立時(非零),循環執行While和EndWhile之間的語句。直到條件表達式不成立(為零)時退出。

3.4腳本程序的退出語句

退出語句為“Exit”,用千中斷腳本程序的運行,停止執行其后面的語句。

一般在條件語句中使用退出語句以便在某種條件下,停止并退出腳本程序的執行。

3.5腳本程序的注釋語句

以單引號“’”開頭的語句稱為注釋語句,注釋語句在腳本程序中只起到注

釋說明的作用,實際運行時,系統不對注釋語句作任何處理。4腳本程序的調試

腳本程序編制完成后,系統將首先對程序代碼進行檢查,以確認腳本程序的編寫是否正確。檢查過程中,如果發現腳本程序有錯誤,則會顯示相應的出錯信息, 以提示可能的出錯原因幫助用戶查找和排除錯誤。常見的提示信息有

1.組態設置正確,沒有錯誤。

2.未知變暈。

3.未知表達式。

4.未知的字符型變暈。

5.未知的操作符。

6.未知函數。

7.函數參數不足。

8.括號不配對。

9.IF 語句缺少ENDIF。

10.IF 語句缺少THEN。

11.ELSE 語句缺少對應的IF語句。

12.ENDIF 缺少對應的 IF 語句。

13.未知的語法錯誤。

根據系統提供的錯誤信息作出相應的改正,系統檢查通過后可以在運行環境中運行。這樣達到簡化組態過程、優化控制流程的目的。5腳本程序的實例

MCGS嵌入式組態系統內嵌255個系統計時器。計時器號的系統序號為

1—255,以1號計數器為例,要求用按鈕啟動、停止1號計數器,使1號計數器復位,給1號計數器限制最大值。函數的具體應用可以看“在線幫助”。計時器的運行效果圖如圖12-1所示。具體制作過程操作如下

1.建立計數器所需要的變暈。

在MCGS組態軟件開發平臺上,單擊“實時數據庫”,點擊“新增對象”按 鈕,新增四個變暈 計數器1號、計數器1號工作狀態、顯示時間、計數器1號最大值。分別按照如圖12-2所示進行設置。

2. 制作用戶窗口畫面。

在MCGS組態軟件開發平臺上,單擊“用戶窗口”,再雙擊“腳本程序”窗? 口,進入“動畫組態”,從“工具箱”中選中5次“標簽”,按效果圖放置,分別為 1號計數器操作演示,1號計數器計數,1號計數器時間顯示,1號計數器工作狀態,1號計數器最大值。再從“工具箱”中選中3次“標簽”,按效果圖放置,作為“1號計數器計數”、“時間顯示”、“1號計數器工作狀態顯 示”在運行時對應顯示用,從工具箱”中選中“輸入框”,針對“1號計數器最大值”運行時進行輸入。所用到的數據變暈? 計數器1號、時間顯示、計數器1號工作狀態、計數器1號最大值在變暈的屬性設置中進行設置。計 時器的運行效果圖如圖12-1所示。

圖12-1計時器的運行效果圖

3. 用戶窗口畫面變暈連接設置

(1)先對三個顯示輸出框進行變暈連接,如圖12-2至12-6所示。

圖12-2計數器的變暈設置

圖12-3用戶窗口的窗口設置

圖12-4計數器計數的顯示框設置

圖12-5計數器1號時間顯示的顯示框設置

圖12-6計數器1號工作狀態的顯示框設置

總結

以上是生活随笔為你收集整理的mcgs组态软件中字体如果从左到右变化_昆仑通态专题(十一):MCGS嵌入式组态软件的脚本程序...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。