1.为什么通过一个内部变量的“数值变化”事件所触发的脚本不执行?
如果使用一个内部变量调用另一个内部变量,例如,数值变化执行一个脚本,从安全角度考虑,循环断路器会防止该脚本的执行。循环断路器是一个安全措施以防止在组态中可能发生的循环。举例内部变量“HMI_Tag_01”的属性里, “更改数值”事件下对内部变量“HMI_Tag_02”进行置位。对于内部变量“HMI_Tag_02”“更改数值”事件下调用一个脚本。
结果: 脚本不执行。注意因为这个循环断路器,用户只能依靠直接输入值来改变内部变量的值触发脚本的执行。
补救:使用控制器的一个外部变量。