已创建的脚本可以使用以下11种触发条件中的任意一种。
触发位ON/OFF状态的时间间隔或真/假条件必须长于通讯周期时间*1或显示扫描时间*2之中的较大者。更多信息,请参阅下面的内容。
22.10.5 触发位限制
选择[连续动作]、[位为ON]、[位为OFF]、[条件为真]或[条件为假]作为触发条件会阻止部件和画面的更新。
如果不能正常进行显示更新,请使用其他触发条件。
每个显示扫描时间执行。
每次经过指定的时间时,执行脚本一次。定时器持续时间可以在1到32767秒之间进行设置。
当设置定时器功能的时间时,时间值包括设置时间+显示扫描时间误差。此外,根据绘制画面项目或打印数据所需的时间,定时器功能可能会变慢。
在使用D脚本时,切换画面将造成定时器功能从0开始重新计时。
当人机界面检测到指定位地址(触发位)从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)