22.8 触发条件设置

已创建的脚本可以使用以下11种触发条件中的任意一种。

每个显示扫描时间执行。

每次经过指定的时间时,执行脚本一次。定时器持续时间可以在1到32767秒之间进行设置。

当人机界面检测到指定位地址(触发位)从0变为1时,脚本被触发。

当指定位地址(触发位)为ON时,在每次显示扫描时间时执行脚本。

当GP检测到指定位地址(触发位)从1变为0时,脚本被触发。

当指定位地址(触发位)为OFF时,在每次显示扫描时间时执行脚本。

当GP检测到指定位地址(触发位)从0到1或从1到0的变化时,脚本被触发。

满足定义的条件时,脚本运行一次
例如:如果触发条件是100 > [D100] > 50,*3脚本将在以下时刻运行:检测到
[假]→[真]时,脚本执行,将70赋值给D100。
从[真]→[真]时不执行脚本。

只要满足条件,每次扫描都执行脚本。
例如:如果触发条件是100 > [D100] > 50,*3脚本将在以下时刻运行。

不满足定义的条件时,脚本运行一次
例如:如果触发条件是100 > [D100] > 50,*3脚本将在以下时刻运行。
检测到[真]变成[假]。脚本执行,将40赋值给D100。
检测到[假]--[假]时不执行脚本。

只要不满足条件,每次扫描都执行脚本。
例如:如果触发条件是100 > [D100] > 50,*3脚本将在以下时刻运行。

 

*1 通讯周期时间是指从人机界面从控制器/PLC请求数据一直到人机界面收到数据的这一段时间。它以Bin格式保存在内部寄存器LS2037中。单位为10毫秒。有±10ms的误差。
使用多台控制器/PLC时,可以从[系统设置]窗口的[外接设备列表]页的[控制器/PLC管理地址列表]区中检查每个控制器/PLC的通讯周期。
5.4.13 [系统设置] - [外接设备列表]设置指南

*2 显示扫描时间是处理一个画面所需的时间。它以Bin格式保存在内部寄存器LS2036中。单位为毫秒。有±10ms的误差。

*3 条件100>[D100]>50的表达式如下。
(100>[w:[PLC1]D100]) and ([w:[PLC1]D100]>50)