昆仑通态怎么添加变量(昆仑通态MCGSHMI使用笔记)
昆仑通态怎么添加变量(昆仑通态MCGSHMI使用笔记)2. 用户策略2. 固定时刻:策略在固定的时刻执行。策略执行方式可以按如下选择:1. 定时循环:按设定的时间间隔循环执行,直接用 ms 来设置循环时间。最小循环时间间隔为100ms,当设定值小于 100ms 时按 100ms 计算。
这一章的笔记比较重要,就是前面经常提到的运行策略和脚本
在Mcgspro软件中,根据运行策略的不同作用和功能把运行策略分为后台任务、启动策略、退出策略、循环策略、用户策略、报警策略、事件策略及热键策略八种。
1. 循环策略
循环策略由用户在组态时创建,在系统运行时按照设定的时间循环运行。在一个应用系统中,用户可以定义多个循环策略
策略执行方式可以按如下选择:
1. 定时循环:按设定的时间间隔循环执行,直接用 ms 来设置循环时间。最小循环时间间隔为
100ms,当设定值小于 100ms 时按 100ms 计算。
2. 固定时刻:策略在固定的时刻执行。
2. 用户策略
用户策略由用户在组态时创建,在系统运行时通过按钮、脚本调用。
3. 报警策略
报警策略由用户在组态时创建,当指定数据对象的某种报警状态发生时,报警策略被系统自动调用一次。
选择连接的报警变量,并设置报警发生时执行条件。
4. 事件策略
事件策略由用户在组态时创建,当对应数据对象的某种事件状态产生时,事件策略被系统自动调用一次。
根据实际需要,选择策略方式。选中新增的策略,选择右侧“策略组态”或者通过双击的方式打开策略组态页面。
在策略组态页面,通过右击,可以通过新增策略行,添加多条策略程序。
在执行条件里,设定策略执行条件。脚本程序里,编写条件达成后的运行程序。
双击脚本程序,进入脚本编辑页。
在脚本编辑运用了如下语句
1.赋值语句:A=1 即把右边值赋给左边。1给A。
2.条件语句:if…then…ENDIF、if…then…else….endif
IF A=0 THEN '当A等于0
B=1
ELSE
B=2
ENDIF
当A为0时,将1赋值给B,反之,将2赋值给B。
3.循环语句和跳出语句
While….endwhile 和break,break必须在循环语句中使用
4.退出语句
EXIT 用于中断脚本程序的运行,停止执行其后面的语句。一般在条件语句中使用退出语句,以便在某种条件下,停止并退出脚本程序的执行。
5.注释语句
用“ ' ”表示。用来解释程序意思,如条件语句后缀。
6.声明语句
DIM…AS…,比如DIM A as float。即声明A为浮点。可以声明整数integer,字符串string,字节byte。
7.运算符
备注:
1. 在脚本中使用的对象名称,不能以关键字(如if ,else…)、数字开头、特殊字符(`~!《>….》)命名,同样不能为空或“—”命名。
2. 组态引入了临时变量和数组,不同脚本可以使用相同名称的临时变量。临时变量只在当前脚本有效。
未完待续