要创建一个运行策略的模块实体,至少应完成下列组态操作:创建策略块,建立策略行,配置策略构件,设置策略构件属性。本例以手动存储组对象为例来说明一个组态策略的过程。
1.创建策略块
在工作台“运行策略”窗口页中,按“新建策略”按钮,即可新建一个用户策略块(窗口中增加一个策略块图标),默认名称定义为“策略×”(×为区别各个策略块的数字代码)。选择事件策略,运行策略显示窗口如图6-58所示。
点击“策略属性”,弹出策略属性设置界面,并关联实时数据库中的“数据保存”变量,如图6-59所示。
2.建立策略行
双击策略1,右键,选新增策略行按钮,添加一行新的策略行,如图6-60所示。
图6-58 运行策略显示窗口
图6-59 策略属性设置对话框
图6-60 组态策略对话框一
双击图标,弹出表达式条件设置界面,如图6-61所示。
条件部分构成策略行的条件部分,是运行策略用来控制运行流程的主要部件。在每一策略行内,只有当策略条件部分设定的条件成立时,系统才能对策略行中的策略构件进行操作。
图6-61 表达式条件设置界面
通过对策略条件部分的组态,用户可以控制在什么时候、什么条件下、什么状态下,对实时数据库进行操作,对报警事件进行实时处理,打开或关闭指定的用户窗口,完成对系统运行流程的精确控制。
在策略块,每个策略行都有表达式条件部分,用户在使用策略行时可以对策略行的条件进行设置(默认时表达式的条件为真),策略块按照策略行的顺序,从上到下依次执行,类似于梯形图。(www.xing528.com)
其操作有如下几种方法:
表达式:输入策略行条件表达式。
条件设置:用于设置策略行条件表达式的值成立的方式。
表达式的值非0时条件成立:当表达式的值非0时,条件成立,执行该策略。
表达式的值为0时条件成立:当表达式的值为0时,执行该策略。
表达式的值产生正跳变时条件成立一次:当表达式的值产生正跳变(值从0到1)时,执行一次该策略。
表达式的值产生负跳变时条件成立一次:当表达式的值产生负跳变(值从1到0)时,执行一次该策略。
本例中,当变量“运行”为1时,策略才能被执行。
3.添加策略内容
点击右键并选择策略工具箱,在策略工具箱中双击脚本程序,如图6-62所示。
双击图标,进入脚本程序编辑界面,写入数据保存指令,将组对象进行存盘,如图6-63所示。
上述设置完成后,在变量“运行”为1的前提下,当变量“数据保存”产生一次正跳变,组对象t就会进行一次存盘操作。
图6-62 组态策略对话框二
图6-63 脚本程序编辑界面
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。