❶ mcgs怎麼編程
由於MCGS腳本程序是為了實現多分支流程的控制及操作處理,因此只包括了幾種最簡單的語句:賦值語句、條件語句、退出語句和注釋語句。所有的腳本程序都可由這四種語句組成,當需要在一個程序行中包含多條語句時,各條語句之間須用「:」分開,程序行也可以是沒有任何語句的空行。大多數情況下,一個程序行只包含一條語句,賦值程序行中根據需要可在一行上放置多條語句。
(1)賦值語句
賦值語句的形式為:數據對象二表達式。它具體的含義是:把「二」右邊表達式的運算值賦給左邊的數據對象。
賦值號左邊必須是能夠讀寫的數據對象,如:開關型數據、數值型數據、事件型數據以及能進行寫操作的內部數據對象。而組對象、事件型數據、只讀的內部數據對象、系統內部函數以及常量,均不能出現在賦值號的左邊,因為不能對這些對象進行寫操作。
賦值號的右邊為一表達式,表達式的類型必須與左邊數據對象值的類型相符合,否則系統會提示「賦值語句類型不匹配」的錯誤信息。
(2)條件語句
條件語句有如下三種形式:
IF【表達式】THEN【賦值語句或退出語句]
IF [表達式] THEN 【語句】
ENDIF
IF [表達式1 THEN
【語句】
ELSE
ENDIF
條件語句中的四個關鍵字 「IF 」、「THEN 」、 「ELSE」、「ENDIF」不分大小寫。如拼寫不正確,檢查程序會提示出錯信息。
條件語句允許多級嵌套,即條件語句中可以包含新的條件語句,MCGS腳本程序的條件語句最多可以有8級嵌套,為編制多分支流程的控製程序提供了可育旨。「IF」語句的表達式一般為邏輯表達式,也可以是值為數值型的表達式,當表達式的值為非0時,條件成立,執行「THEN」後的語句,否則,條件不成立,將不執行該條件塊中包含的語句,而是執行該條件塊後面的語句。值為字元型的
表達式不能作為「If」語句中的表達式。
(3)退出語句
退出語句為「Exit」用於中斷腳本程序的運行,停止執行其後面的語句。一般在條件語句中使用退出語句,以便在某種條件下,停止並退出腳本程序的執行。
(4)注釋語句
以單引號『 』,開頭的語句稱為注釋語句,注釋語句在腳本程序中只起到注釋說明的作用,實際運行時,系統不對注釋語句作任何處理。
5.7.3腳本語言的編輯
腳本程序編輯環境是用戶書寫腳本語句的地方。腳本程序編輯環境主要由腳本程序編輯框、編輯功能按鈕、MCGS操作對象列表和函數列表、腳本語句和表達式4個部分構成,編輯腳本應該注意的幾個方面:
(1)腳本程序編輯框是用於書寫腳本程序和腳本注釋,在編輯的過程中必須遵循MCGS規定的語法結構,否則語法檢查不能通過。
(2)用戶可以使用編輯功能按鈕提供的文本編輯來進行基本操作。表達式語句和表達示符號除了直接手寫編譯外,還可以用滑鼠單擊要選的語句和表達式符號,在腳本編輯處游標所在的位置填上語句或表達式的標准格式。
(3) MCGS對象和函數列表以樹結構的形式,列出了工程中所有的窗口、策略、設備、變數、系統支持的各種方法、屬性、以及各種函數,以供用戶快速的查找和使用。
❷ 基於mcgs溫室大棚監控系統系統腳本程序是用什麼語言
用的是MCGS的組態軟體,編程語言就是MCGS的腳本語言唄,MCGS的腳本語言是一個類似於VB的語言程序,很像VB,但和VB還有一些區別,而且MCGS有自己的腳本函數。
望採納。。。。。
❸ MCGS腳本程序
放置3個按鈕,3個標簽,一個指示燈
按鈕設置取反,變數分別為data0,data1,data2
只有data0,data1和data2都為1時,燈才變綠色
望採納。。。。
❹ MCGS中一段腳本程序,什麼意思
IF T2>0 THEN GZD=1 `當T2大於0時,讓GZD等於1
!GetAlmValue(S33,DB,3 ) `讀取S33的上限報警值,並存放到DB中
!GetAlmValue(S33,GB,4 ) `讀取S33的上上限報警值,並存放到GB中
IF S33<DB THEN `當S33小於DB時,運行下面的語句
運行界面2.運行33.Visible=1 ` 運行界面2中的運行33可見
運行界面2.低報33.Visible=0 `運行界面2中的低報33不可見
運行界面2.高報33.Visible=0 `運行界面2中的高報33不可見
ENDIF `結束IF語句
望採納。。。。。
❺ mcgs組態軟體腳本編程
在第一個掃描周期,程序從上至下執行,如果條件成立,執行相應的語句,不成立執行下面的語句,直至程序的末尾,輸出相應的值;接著進行第二個周期的掃描,利用第一個周期的返回值和每個語句進行比較,同樣的步驟執行完畢;依次循環,知道所有的條件都不成立,返回最終的結果輸出。你可以試驗一下,就明白了,每次增加一條語句,不要把所有的都寫上。表達不夠好,希望能幫助你。
補充:你可以在組態環境下打開運行策略的窗口,根據你的需要你可以寫啟動策略或者循環策略,一般都是寫循環策略,也可以新建自定義策略。以循環策略為例,你點擊後打開,在界面上點右鍵,新增策略行,然後雙擊執行條件,在資料庫里新建一個變數DO點吧,設置好啟動條件,然後右鍵點擊第三個方塊——策略工具箱——腳本程序,拖到方塊上,再雙擊方塊,就會彈出編腳本程序的串口,把你需要的哪些語句寫進去,寫幾條都可以,每個周期他都要掃描一次,執行成立的表達式,輸出結果。(另外,你還需要在資料庫中定義wheel這個變數,為數值型即浮點型的。)
比如說只寫:if wheel>600 then wheel=wheel-600,這個表達式,你對變數wheel輸入600,他就不執行,寫601,結果就是601-600=1,同樣的道理,你寫1805,輸出的結果就是5.可以隨便增加語句,只執行判斷條件非零的語句。
不知道這次說清楚沒,希望能多交流。
再補充:先說一下組態,簡單一點,所謂組態就是就是一種可視化的程序運行環境,一般用於工業電力化工等行業的自控方面,是一種人機交互,機機交互的媒介,(這是我自己下的定義)。它基於Windows操作系統和相關的VB或者C語言的基礎上開發而成。他可以讓人們自由的編輯,瀏覽,控制相關的設備等。也就是SCDA。
既然如此,在開發的時候它就可以利用這些編程語言,對它的一些控制項(操作對象等)進行編程和定義。你提到的問題中的 Wheel 就是你要操作的對象,也就是組態中你需要定義的一個變數,既然是變數,他的值就是可以改變的,如果你對他賦一個初值,並且觸發了程序運行的條件,他就會根據後台程序的執行結果(每個掃描周期)返回對應的值,只要後台程序一直在運行,並且滿足你設定的條件,他就會不停的改變自己的值。
對於你上面寫的那些條件,也叫程序,組態系統在每個周期都要把每一條語句執行一遍,從上到下,從左到右,如果第一條成立,就返回第一條語句的Wheel的結果,然後在執行下一條語句的時候把上一條的Wheel結果作為後一條語句的初值,繼續判斷條件,成立則根據你的算式算出一個新的結果送給下一條語句,不成立的話則跳過這一條,繼續把剛才的結果作為初值鄉下傳。
快停電了,就說這么多吧QQ44710149,有機會多交流
❻ 用MCGS等組態軟體做項目,這類軟體的編程語言如何稱呼
組態軟體下做項目,有畫面編輯,報表設計等。還有你說的編程,一般有點C語言基礎就可以編程了。在組態軟體中稱為腳本編輯,沒有是什麼程序的說法。組態軟體--國產的一般以公司的名字命名的。
腳本編輯的一般C語言吧。
MCGS是偏向VB的。
他們公司自稱為腳本程序,我在一本教材上看到也是稱腳本程序。
❼ MCGS嵌入版提供的策略構件有那些各有什麼作用
目前,MCGS嵌入版為用戶提供了幾種最基本的策略構件,它們是:
策略調用構件:調用指定的用戶策略
數據對象構件:數據值讀寫、存檔和報警處理
設備操作構件:執行指定的設備命令
退出策略構件:用於中斷並退出所在的運行策略塊
腳本程序構件:執行用戶編制的腳本程序
定時器構件: 用於定時
計數器構件: 用於計數
窗口操作構件:打開、關閉、隱藏和列印用戶窗口
望採納。。。。。。
❽ mcgs腳本程序flag什麼意思
MCGS是用VB開發出來的組態軟體,MCGS里的控制項,驅動都是用VB做出來的,而且在MCGS里的腳本和VB是很像,但是它兩是不一樣的,不是通用的,只是很像而已。望採納。。。
❾ 開發mcgs組態軟體是一個怎麼樣的過程
1、工程項目系統分析:分析工程項目的系統構成、技術要求和工藝流程,弄清系統的控制流程和測控對象的特徵,明確監控要求和動畫顯示方式,分析工程中的設備採集及輸出通道與軟體中實時資料庫變數的對應關系,分清哪些變數是要求與設備連接的,哪些變數是軟體內部用來傳遞數據及動畫顯示的。
2、工程立項搭建框架:MCGS稱為建立新工程。主要內容包括:定義工程名稱、封面窗口名稱和啟動窗口(封面窗口退出後接著顯示的窗口)名稱,指定存檔資料庫文件的名稱以及存檔資料庫,設定動畫刷新的周期。經過此步操作,即在MCGS嵌入版組態環境中,建立了由五部分組成的工程結構框架。封面窗口和啟動窗口也可等到建立了用戶窗口後,再行建立。
3、製作動畫顯示畫面:動畫製作分為靜態圖形設計和動態屬性設置兩個過程。前一部分類似於「畫畫」,用戶通過MCGS嵌入版組態軟體中提供的基本圖形元素及動畫構件庫,在用戶窗口內「組合」成各種復雜的畫面。後一部分則設置圖形的動畫屬性,與實時資料庫中定義的變數建立相關性的連接關系,作為動畫圖形的驅動源。
4、編寫控制流程程序:在運行策略窗口內,從策略構件箱中,選擇所需功能策略構件,構成各種功能模塊(稱為策略塊),由這些模塊實現各種人機交互操作。MCGS嵌入版還為用戶提供了編程用的功能構件(稱之為「腳本程序」功能構件),使用簡單的編程語言,編寫工程式控制製程序。
5、編寫程序調試工程:利用調試程序產生的模擬數據,檢查動畫顯示和控制流程是否正確。
6、連接設備驅動程序:選定與設備相匹配的設備構件,連接設備通道,確定數據變數的數據處理方式,完成設備屬性的設置。此項操作在設備窗口內進行。
7、工程完工綜合測試:最後測試工程各部分的工作情況,完成整個工程的組態工作,實施工程交接。
望採納。。。。。。