强制变量,准备值对话框

快捷键:[ F7 ]

小心!

目前控制器上运行的应用程序中的变量的值的非经常性变化,可能会导致不必要的控制系统的行为。

变量在执行 写入 或者 强制变量时可能发生危险必须做好安全防护。

根据对控制系统的不同,可能会导致机器和零部件的损害,甚至可危及人的健康和生命。

这个命令(类别 在线命令) 在在线模式下可使用。强制是将运行在PLC中的一个或多个当前激活应用程序变量的值设为用户自定义永久性值,是在每次循环的开始和结束时分别设置一次。

循环中指令的处理顺序为:

1. 读书如
2. 强制变量
3. 处理代码
4. 强制变量
5. 写输出

命令“强制变量 [所有应用]”将影响工程中所有应用,默认不位于任何菜单中。(如果需要,可以通过 自定义 对话框进行修改)。

参阅上下文菜单中的 写变量命令用于在一个周期内设置默认值。

在程序系统退出登录或者响应其它所有变量的特殊命令而被 暂停之前,强制值会一直保持激活状态。

在线模式下,发送强制命令之前必须设置变量的强制值,可在以下几种用于 监视的地方对强制值进行设置:

强制值用符号表示。

 插图 230: POU的变量声明编辑器中的强制值实例(在线视图中)
准备值对话框
 插图 231: 准备值对话框

此对话框是为变量准备新值、删除变量准备值、解除强制且不修改值、解除强制且将变量恢复为强制前的值。

点击强制变量的 '“准备值”' 区域或者FBD/LD/IL的编辑器中的变量监视区域,将打开此对话框。

 插图 232: 点击鼠标打开对话框

以下为相关的当前变量信息:

“表达式:”变量路径:例如“PLC.Application.PLC_PRG.ivar”

“类型:”数据类型,例如 "DWORD"

“当前值”例如 "TRUE" 或者 "23"

在强制对话框的“'希望对变量做什么:”组合框中选择下面的其中一项:

“为下一次写入值或强制值的操作准备新值”:根据变量的数据类型,为变量输入一个数值类型或者字符串类型的新值。

“删除准备值”:删除变量的准备值。

“解除强制,并且不修改值”:变量将被标识为<Unforce 和 restore>,并且被变为强制变量值。

“解除强制,并且将变量恢复为强制前的值”:变量被标识为“Unforce and restore”,并准备得到变量强制之前的值。

当点击对话框的“确定”, 在 ‘准备变量’一列中将显示输入的新值或"<Unforce>" 或者 "<Unforce and restore>"。然后选择 '“强制值”' 以及 '“写入变量”' (第一个选项) 将变量值设置为设定值。