即时输出 (IOT)

此信息适用于 CompactLogix 5370、ControlLogix 5570、Compact GuardLogix 5370、GuardLogix 5570、Compact GuardLogix 5380、CompactLogix 5380、ControlLogix 5580、GuardLogix 5580 和 ControlLogix 5590 控制器。在适用的情况下会注明控制器的差异。
IOT 指令用于立即更新指定的输出数据(I/O 模块的输出标签或生产型标签)。与模块之间的连接必须打开才能执行 IOT 指令。
可用语言
梯形图
IOT_LD_avail_v31
功能块
此指令不可用于功能块中。
结构化文本
IOT (output_tag)
操作数
梯形图
操作数
类型
格式
说明
Update Tag
标签
标签,其中包含用户要复制到要更新的属性标签的数据;可以是:
I/O 模块的输出标签或生产型标签
结构化文本
操作数与梯形图 IOT 指令的操作数相同。
有关结构化文本中表达式语法的详细信息,请参见结构化文本语法部分。
说明
IOT 指令会覆盖输出连接的请求信息包间隔 (RPI),并通过该连接发送刷新数据。
输出连接是与 I/O 模块的输出标签或与生产型标签关联的连接。如果该连接用于生产型标签,IOT 指令还会向消费控制器发送事件触发器。这样,IOT 指令便可在消费控制器中触发事件任务。
要使用 IOT 指令和生产型标签来触发消费控制器中的事件任务,可选中
标签属性
(Tag Properties) 对话框“连接”(Connection) 选项卡中的“通过编程(IOT 指令)将事件触发器发送至消费者”(Programmatically (IOT Instruction) Send Event Trigger to Consumer) 复选框。
小贴士: 对于 CompactLogix 5380、ControlLogix 5580、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器,通过远程网络控制 5069 I/O 时,可通过优化将配置有相同 RPI 速率的模块连接分到一个信息包中,以便通过网络进行发送。如果在其中一个标签中使用 IOT,则对于同一背板中配置有相同 RPI 并与该标签分为一组的其他模块,IOT 可能导致某些数据标签立即更新。如果不希望出现这种情况,可将 RPI 设为不完全等于其他模块连接的 RPI,从而避免出现这样情况。
重要提示: 此指令在 ControlLogix 冗余系统中不能正常工作,不应使用。
控制器之间的网络类型决定了消费控制器何时通过 IOT 指令接收新数据和事件触发器。
在以下网络中
消费设备接收数据和事件触发器的时间
背板
立即
EtherNet/IP
立即
ControlNet
在消费型标签的实际信息包间隔 (API) 内(连接)
下图对比了在 EtherNet/IP 和 ControlNet 网络中通过 IOT 指令接收数据的情况。
IOT comparison
影响数学状态标志
故障条件
没有特定于此指令的故障。有关操作数相关的故障,请参见部分。
执行
梯形图
条件/状态
执行的操作
预扫描
不适用
梯级输入条件为假
不适用
梯级输入条件为真
指令更新指定标签的连接并复位连接的 RPI 计时器。
后扫描
不适用
结构化文本
条件/状态
执行的操作
预扫描
不适用
正常执行
请参见“梯形图”表中的“梯级输入条件为真”行。
后扫描
不适用
示例
当 IOT 指令执行时,它立即将 Local:5:0 标签的值发送到输出模块。
梯形图
IOT_LD_ex_v31
结构化文本
IOT (Local:5:0);
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal