变量写入与强制
变量写入与强制用于在 PLC 运行过程中临时修改变量值,帮助验证程序分支、联锁条件和输出逻辑。写入值通常只执行一次;强制值会持续覆盖变量,直到取消强制或清除全部强制值。
注意
写入和强制会直接影响 PLC 运行状态。对输出变量、联锁变量、设备动作变量执行操作前,请确认设备处于安全状态。
操作入口
可以从以下位置进入变量写入或强制操作:
| 入口 | 说明 |
|---|---|
| 变量监视组窗口 | 在变量行点击强制图标,打开设置窗口。 |
| ST 在线监视 | 在当前页面变量表中点击操作列,设置准备值或强制值。 |
| LD 在线监视 | 点击梯形图中变量当前值,打开设置窗口。 |
| CFC 在线监视 | 点击功能块引脚或变量当前值,打开设置窗口。 |
变量监视组窗口中的强制入口图标如下:
在线监视模式的基础查看操作请参考在线监视模式。
准备值、写入值和强制值
| 类型 | 说明 | 适用场景 |
|---|---|---|
| 准备值 | 先保存待写入的值,不立即影响 PLC。 | 需要批量准备多个变量值时使用。 |
| 单次写入 | 将指定值写入 PLC 一次,之后变量仍由程序逻辑更新。 | 临时触发某个条件或验证一次计算结果。 |
| 强制值 | 持续将变量保持为指定值,直到取消强制。 | 需要持续模拟输入或固定某个状态。 |
| 清除强制值 | 取消变量强制状态,恢复程序或设备实际值。 | 调试结束或不再需要强制时使用。 |
在变量监视窗口中强制变量
在变量监视窗口中选择需要操作的变量,点击强制图标,弹出设置窗口后输入强制值。
设置成功后,可以在变量列表中看到强制值已生效。
在 LD 中写入或强制变量
进入在线监视模式后,打开 LD 程序,点击梯形图中显示的变量当前值,弹出 设置准备值 窗口。
在窗口中输入目标值后,可以根据调试目的选择:
- 点击 应用准备值,只保存准备值。
- 点击 立即写入,将值单次写入 PLC。
- 点击 立即强制,将变量持续强制为该值。
强制值生效后,可以在变量表或 LD 图中看到强制值标记。
在 CFC 中写入或强制变量
进入在线监视模式后,打开 CFC 程序,点击功能块引脚或变量当前值,弹出设置窗口。
选择 立即强制 后,CFC 图中对应变量会显示强制值标记,便于确认强制已经生效。
批量写入和清除强制值
在线监视界面右上角提供批量操作按钮:
| 操作 | 说明 |
|---|---|
| 单次写入全部准备值 | 将当前页面变量表中的准备值一次性写入 PLC。 |
| 强制写入全部准备值 | 将当前页面变量表中的准备值全部作为强制值写入。 |
| 清除全部强制值 | 清除当前页面变量的强制状态。 |
批量操作适合一次性调整多个输入或状态变量。执行前请逐项确认准备值,避免误写入关键变量。
使用建议
- 临时验证逻辑时优先使用 立即写入,需要持续模拟信号时再使用 立即强制。
- 对布尔量、输出量和联锁量执行强制前,先确认现场设备不会误动作。
- 调试过程中记录被强制的变量,避免遗漏。
- 调试结束后及时执行 清除全部强制值,并确认变量恢复正常刷新。