当前位置:首页 » 网页前端 » mcsg触摸屏脚本语言
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

mcsg触摸屏脚本语言

发布时间: 2023-03-08 20:23:16

❶ MCGS中脚本程序用什么语言编的

MCGS用的是它自己的编程语言,它自己的函数,就是写法比较像VB罢了。
望采纳。。。。。。

❷ MCGS循环脚本怎么做

望采纳!

❸ MCGS如何用脚本写按钮被单击

实时数据库-建立一个整数变量地址Data1。
触摸屏控制按钮的脚本可以按照触摸屏的实际主板性能,进行按钮的相位拓展,然后在代码页上写出他的脚本,到系统中就可以运行。
脚本是使用特定描述性语言以特定格式编写的一系列指令。脚本通过使用应用程序或工具的规则和语法来表达指令,以控制应用程序中各种元素的反应,也可以由简单的控制结构(如循环语句和选择语句)组成。这些应用或工具包括网络浏览器、多媒体制作工具、应用宏和注册工具等。操作系统中的批处理文件也是脚本,通常可以由应用程序临时调用和执行。

❹ 基于mcgs温室大棚监控系统系统脚本程序是用什么语言

用的是MCGS的组态软件,编程语言就是MCGS的脚本语言呗,MCGS的脚本语言是一个类似于VB的语言程序,很像VB,但和VB还有一些区别,而且MCGS有自己的脚本函数。
望采纳。。。。。

❺ MCGS触摸屏的脚本程序能实现什么功能,怎样编写

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

❻ 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组态软件脚本编程

在第一个扫描周期,程序从上至下执行,如果条件成立,执行相应的语句,不成立执行下面的语句,直至程序的末尾,输出相应的值;接着进行第二个周期的扫描,利用第一个周期的返回值和每个语句进行比较,同样的步骤执行完毕;依次循环,知道所有的条件都不成立,返回最终的结果输出。你可以试验一下,就明白了,每次增加一条语句,不要把所有的都写上。表达不够好,希望能帮助你。

补充:你可以在组态环境下打开运行策略的窗口,根据你的需要你可以写启动策略或者循环策略,一般都是写循环策略,也可以新建自定义策略。以循环策略为例,你点击后打开,在界面上点右键,新增策略行,然后双击执行条件,在数据库里新建一个变量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,有机会多交流