當前位置:首頁 » 網頁前端 » mcgs中用腳本寫設備循環程序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mcgs中用腳本寫設備循環程序

發布時間: 2022-05-31 04:21:48

A. MCGS如何實現腳本程序的循環

循環語句為 While和EndWhile 其結構為:
While (條件表達式)
。。。。。。
EndWhile
當條件表達式成立時(非零),循環執行While和End While之間的語句。知道條件表達式不成立(為零),推出。

B. 用mcgs怎麼編程紅綠燈循環的腳本程序

先把時間設定好,路上的車所行的距離,時間跟你燈的時間匹配。下面這個是四輛車過紅綠燈的程序
if $Second<30 then
時間=$Second
ELSE
時間=$Second-30
ENDIF
if X<1200 then
x=x+50
else
x=0
endif
if 時間>=15 and 時間<=29 and X=500 THEN
X=X-50
ENDIF

if X1>-1200 then
x1=x1-25
else
x1=0
endif
if 時間>=15 and 時間<=29 and X1=-550 THEN
X1=X1+25
ENDIF

if Y<800 then
Y=Y+15
else
Y=0
endif
IF 時間<14 and 時間>=0 and Y=150 THEN
Y=Y-15
ENDIF

if Y1>-800 then
Y1=Y1-20
else
Y1=0
endif
IF 時間<14 and 時間>=0 and Y1=-260 THEN
Y1=Y1+20
ENDIF

C. MCGS觸摸屏如何設置循環腳本循環時間為50

如果是窗口的循環腳本,只需要雙擊窗口空白處,打開循環腳本標簽,就可以修改循環時間了。如下圖。

望採納。。。。。。

D. MCGS循環腳本怎麼做

望採納!

E. 進行系統組態時,有幾種進入mcgs腳本程序編輯環境的方法

1,打開或新建工程後,在組態的運行策略中,添加一個策略,然後進入此策略的策略組態窗口,在策略組態窗口中,新增策略行,單擊「策略工具箱」中的「腳本程序」,將滑鼠指針移到策略塊圖標,雙擊添加了「腳本程序」的策略塊圖標,進入腳本編輯環境,這個是對整個組態進行腳本編輯的。
2,打開窗口,雙擊窗口空白處,彈出「用戶窗口屬性設置」對話框,在此對話框下有啟動腳本,循環腳本,退出腳本都是可以編輯腳本程序的。但是這里編輯的腳本只是針對於這個窗口的。
3,滑鼠指針移動到某個控制項上,右鍵——事件——腳本函數——事件連接腳本,就可編輯腳本程序了,在這里,只能編輯這個控制項某個動作時的腳本,比如組態工程運行中,滑鼠點擊此控制項所運行的腳本程序。
望採納。。。。

F. 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,有機會多交流

G. mcgs組態編程問題

在第一個掃描周期,程序從上至下執行,如果條件成立,執行相應的語句,不成立執行下面的語句,直至程序的末尾,輸出相應的值;接著進行第二個周期的掃描,利用第一個周期的返回值和每個語句進行比較,同樣的步驟執行完畢;依次循環,知道所有的條件都不成立,返回最終的結果輸出。你可以試驗一下,就明白了,每次增加一條語句,不要把所有的都寫上。表達不夠好,希望能幫助你。
補充:你可以在組態環境下打開運行策略的窗口,根據你的需要你可以寫啟動策略或者循環策略,一般都是寫循環策略,也可以新建自定義策略。以循環策略為例,你點擊後打開,在界面上點右鍵,新增策略行,然後雙擊執行條件,在資料庫里新建一個變數DO點吧,設置好啟動條件,然後右鍵點擊第三個方塊——策略工具箱——腳本程序,拖到方塊上,再雙擊方塊,就會彈出編腳本程序的串口,把你需要的哪些語句寫進去,寫幾條都可以,每個周期他都要掃描一次,執行成立的表達式,輸出結果。(另外,你還需要在資料庫中定義wheel這個變數,為數值型即浮點型的。)
比如說只寫:if wheel>600 then wheel=wheel-600,這個表達式,你對變數wheel輸入600,他就不執行,寫601,結果就是601-600=1,同樣的道理,你寫1805,輸出的結果就是5.可以隨便增加語句,只執行判斷條件非零的語句。

H. mcgs水位循環往復怎麼寫循環策略

如圖所示,循環時間設置成1s,條件表達式為1,讓這個段腳本一直運行。就做到從1到10,從10到1了。望採納。。。。

I. MCGS腳本程序循環程序怎麼寫啊用WHILE......ENDWHILE的話,程序就亂了,還是因為循環時間的設定問題

WHILE......ENDWHILE 這個是自循環 跟時間沒關系,也就是滿足循環條件就開始循環,一直到循環結束條件成立才推出,你可以用if then來實現

J. MCGS觸摸屏的腳本程序能實現什麼功能,怎樣編寫

這個功能可太多了,數學運算、畫面切換、串口通信、數據存取、屬性修改、許可權設置、許可權管理、配方管理、配方設置等等,說不完了
編寫就在腳本里編寫就行了,可以在啟動腳本,退出腳本,循環腳本,按鈕屬性腳本,事件腳本,等等地方編寫
望採納。。。。