当前位置:首页 » 网页前端 » 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触摸屏的脚本程序能实现什么功能,怎样编写

这个功能可太多了,数学运算、画面切换、串口通信、数据存取、属性修改、权限设置、权限管理、配方管理、配方设置等等,说不完了
编写就在脚本里编写就行了,可以在启动脚本,退出脚本,循环脚本,按钮属性脚本,事件脚本,等等地方编写
望采纳。。。。