这一章的笔记比较重要,就是前面经常提到的运行策略和脚本,我来为大家讲解一下关于昆仑通态hmi的数据?跟着小编一起来看一看吧!

昆仑通态hmi的数据(昆仑通态MCGSHMI使用笔记)

昆仑通态hmi的数据

这一章的笔记比较重要,就是前面经常提到的运行策略和脚本

在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. 组态引入了临时变量和数组,不同脚本可以使用相同名称的临时变量。临时变量只在当前脚本有效。

未完待续