首页 理论教育 如何创建一个运行策略的模块实体?

如何创建一个运行策略的模块实体?

时间:2023-06-16 理论教育 版权反馈
【摘要】:要创建一个运行策略的模块实体,至少应完成下列组态操作:创建策略块,建立策略行,配置策略构件,设置策略构件属性。本例以手动存储组对象为例来说明一个组态策略的过程。图6-58 运行策略显示窗口图6-59 策略属性设置对话框图6-60 组态策略对话框一双击图标,弹出表达式条件设置界面,如图6-61所示。条件部分构成策略行的条件部分,是运行策略用来控制运行流程的主要部件。本例中,当变量“运行”为1时,策略才能被执行。

如何创建一个运行策略的模块实体?

要创建一个运行策略的模块实体,至少应完成下列组态操作:创建策略块,建立策略行,配置策略构件,设置策略构件属性。本例以手动存储组对象为例来说明一个组态策略的过程。

1.创建策略块

工作台“运行策略”窗口页中,按“新建策略”按钮,即可新建一个用户策略块(窗口中增加一个策略块图标),默认名称定义为“策略×”(×为区别各个策略块的数字代码)。选择事件策略,运行策略显示窗口如图6-58所示。

点击“策略属性”,弹出策略属性设置界面,并关联实时数据库中的“数据保存”变量,如图6-59所示。

2.建立策略行

双击策略1,右键,选新增策略行按钮,添加一行新的策略行,如图6-60所示。

978-7-111-42922-7-Part02-193.jpg

图6-58 运行策略显示窗口

978-7-111-42922-7-Part02-194.jpg

图6-59 策略属性设置对话框

978-7-111-42922-7-Part02-195.jpg

图6-60 组态策略对话框一

双击图标978-7-111-42922-7-Part02-196.jpg,弹出表达式条件设置界面,如图6-61所示。

条件部分构成策略行的条件部分,是运行策略用来控制运行流程的主要部件。在每一策略行内,只有当策略条件部分设定的条件成立时,系统才能对策略行中的策略构件进行操作。

978-7-111-42922-7-Part02-197.jpg

图6-61 表达式条件设置界面

通过对策略条件部分的组态,用户可以控制在什么时候、什么条件下、什么状态下,对实时数据库进行操作,对报警事件进行实时处理,打开或关闭指定的用户窗口,完成对系统运行流程的精确控制。

在策略块,每个策略行都有表达式条件部分,用户在使用策略行时可以对策略行的条件进行设置(默认时表达式的条件为真),策略块按照策略行的顺序,从上到下依次执行,类似于梯形图。(www.xing528.com)

其操作有如下几种方法:

表达式:输入策略行条件表达式。

条件设置:用于设置策略行条件表达式的值成立的方式。

表达式的值非0时条件成立:当表达式的值非0时,条件成立,执行该策略。

表达式的值为0时条件成立:当表达式的值为0时,执行该策略。

表达式的值产生正跳变时条件成立一次:当表达式的值产生正跳变(值从0到1)时,执行一次该策略。

表达式的值产生负跳变时条件成立一次:当表达式的值产生负跳变(值从1到0)时,执行一次该策略。

本例中,当变量“运行”为1时,策略才能被执行

3.添加策略内容

点击右键并选择策略工具箱,在策略工具箱中双击脚本程序,如图6-62所示。

双击图标978-7-111-42922-7-Part02-198.jpg,进入脚本程序编辑界面,写入数据保存指令,将组对象进行存盘,如图6-63所示。

上述设置完成后,在变量“运行”为1的前提下,当变量“数据保存”产生一次正跳变,组对象t就会进行一次存盘操作。

978-7-111-42922-7-Part02-199.jpg

图6-62 组态策略对话框二

978-7-111-42922-7-Part02-200.jpg

图6-63 脚本程序编辑界面

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈