昆仑通态策略类型

[复制链接]
查看48813 | 回复0 | 2024-5-22 10:50:22 | 显示全部楼层 |阅读模式




1启动策略

在进入运行环境后首先运行的策略,只运行一次,通常用于完成系统初始化的处理。有且仅有一个,不允许创建,策略名字固定不能改变。


2循环策略

循环策略为系统固有策略,也可以由用户在组态时创建,在MCGS系统运行时按照设定的时间循环运行。在一个应用系统中,用户可以定义多个循环策略。新建的项目有一个固有的循环策略,和启动策略一样不能修改策略名称。我们可以新建多个循环策略,策略名称可以修改。
    执行方式1


定时XXXms执行


    执行方式2

指定某个时间点来循环执行。如每年的3月1日的00:00:00执行一次。


3退出策略

退出策略为系统固有策略,在退出MCGS系统时自动被调用一次。有且仅有一个,不允许创建,策略名字固定不能改变。

该策略由MCGS自动生成并自动调用,一般用于完成系统结束运行前的善后处理任务。
4用户策略

由用户自定义的策略,一般由按钮、菜单或其他策略来调用执行。用户策略在异步执行时是单独线程执行,并且不可重入。


5报警策略

当指定数据对象的某种报警状态产生时,报警策略会被系统自动调用一次。例如,当数据对象“温度”发生报警时,触摸屏可能需要执行一个动作通知PLC采取措施降温,那么发送降温命令的脚本函数可以在报警策略中执行。

注意:变量需要设置报警的属性。


image.png6事件策略

当对应表达式的某种事件状态产生时,事件策略会被系统自动调用一次。

表达式对应的事件内容有四种:表达式的值正跳变(0to1)、表达式的值负跳变(1to0)、表达式的值正负跳变(0to1to0)、表达式的值负正跳变(1to0to1)。确认延时时间作用是为了排除偶然的因素所引起的误操作。确认延时时间为0时,表示不进行延时处理。
    正跳变:当表达式的值正跳变时,并且确认延时时间内(跳变开始时开始计时)表达式的值一直非0,则条件成立,事件策略被系统自动调用一次;否则,本次跳变无效。(在确认延时时间内,如表达式的值为0,本次跳变无效,同时准备记录下次跳变)。负跳变:当表达式的值负跳变时,并且确认延时时间内(跳变开始时开始计时)表达式的值一直为0,则条件成立,事件策略被系统自动调用一次;否则,本次跳变无效。正负跳变和负正跳变:当跳变的脉冲宽度tt大于等于确认延时时间时,条件成立,事件策略被系统自动调用一次;否则,本次跳变无效。


正负正跳变和负正负跳变7热键策略

当用户按下定义的组合热键(如Ctrl+D)时执行的策略,只运行一次。





加我好友,加入工控交流群。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则