I/O 变量未更新


问题

从 I/O 设备映射的 I/O 变量不改变值。

SP17之前

值是灰色的

图1

从 SP17 开始

从SP17开始,给出了一些更清晰的提示:

  • 该值显示为“未更新”
  • 悬停提示解释了原因

图2

解决方案

默认情况下,仅当变量在任务中使用时,才显示变量的实际值。

可以的选择是:

  • 在代码中使用需要的那些 I/O 变量
  • 将此 I/O 的“始终更新变量”设置设置为“启用 1(如果未在任何任务中使用,则使用总线循环)”
  • 将此 I/O 的“始终更新变量”设置设置为使用父设备设置,并在父设备中设置“启用 1(如果未在任何任务中使用,则使用总线循环)”。

笔记

大多数设备的“始终更新变量”设置位于“[名称] I/O 映射”选项卡上。 对于 PLC 控制器设备,它位于“PLC 设置”选项卡上。

图3

结果

图4