标签定义(5034-OB16、5034-OB8)

5034-OB16 和 5034-OB8 模块具有配置、输入和输出标签。
配置标签
名称
数据类型
定义
有效值
Ptxx.FaultMode
BOOL
选择发生通信故障时输出点的行为。FaultValue 定义在设置为用户定义的值时要转换为的值。
  • 0 = 转换为用户定义的值
  • 1 = 保持上一状态
Ptxx.FaultValue
BOOL
定义在 FaultMode = 0 的情况下发生通信故障时,离散输出假定的值。
  • 0 = 关
  • 1 = 开
Ptxx.ProgMode
BOOL
选择在转换为编程模式或禁用模式时输出点的行为。ProgValue 定义在设置为用户定义的值时要转换为的值。
  • 0 = 转换为用户定义的值
  • 1 = 保持上一状态
Ptxx.ProgValue
BOOL
定义在 ProgMode 位设置为“用户定义的值”的情况下,当连接转换到编程模式或禁用模式时输出应该采用的值。
  • 0 = 在编程模式或禁用模式下,输出状态为关
  • 1 = 在编程模式或禁用模式下,输出状态为开
Ptxx.FaultFinalState
BOOL
如果 FaultValueStateDuration 为非零值,则确定在配置的 FaultValueStateDuration 超时后的最终输出状态。
  • 0 = FaultValueStateDuration 时间到期后,输出状态为关
  • 1 = FaultValueStateDuration 时间到期后,输出状态为开
Ptxx.ProgramToFaultEn
BOOL
确定在编程模式下连接发生故障时,输出是否转换为通信故障模式。
  • 0 = 保持在编程模式
  • 1 = 转入通信故障模式
Ptxx.NoLoadEn
BOOL
为输出点启用空载检测。
  • 0 = 禁用
  • 1 = 启用
Ptxx.FaultValueStateDuration
SINT
该值确定了通信故障模式状态持续多长时间后应用 FaultFinalState。
  • 0 = 始终保持
  • 1 = 1 秒
  • 2 = 2 秒
  • 5 = 5 秒
  • 10 = 10 秒
输入标签
名称
数据类型
定义
有效值
RunMode
BOOL
模块的工作状态
  • 0 = 空闲 – 这意味着以下情况之一:
    • 连接未建立。
    • 连接已打开,但模块尚未开始为连接生成数据。
    • 由于控制器处于编程模式,模块未应用新的输出标签数据,而是应用输出点的编程模式状态。
  • 1 = 运行 – 这意味着以下情况之一:
    • 连接已建立。
    • 模块正在为连接生成数据。
    • 正在应用输出标签数据。
ConnectionFaulted
BOOL
指示与目标的连接是否处于运行状态。
模块在此成员中始终返回零。当连接未启用时,控制器用 1 覆盖 0。
  • 0 = 连接正在运行。
  • 1 = 连接未运行。
DiagnosticActive
BOOL
指示是否有诊断处于活动状态,或达到了预定阈值。
  • 0 = 无活动诊断。
  • 1 = 一个或多个诊断处于活动状态,或达到了预定阈值。
不确定(压缩数据)
BOOL
指示模块在运行时是否超出预期工作范围,或者对数据采用手动控制还是覆盖控制。
  • 0 = 数据正确
  • 1 = 数据不确定
CIPSyncValid
BOOL
指示模块是否与 1588 主时钟同步。
设置位本身并不能指示模块与所有者控制器的同一主时钟同步。
必须比较模块和所有者控制器的主时钟 ID。有关更多信息,请参见《PointMax Digital I/O Modules User Manual》(出版号 5034-UM002)。
  • 0 = CIP 同步不可用。
  • 1 = CIP 同步可用。
CIPSyncTimeout
BOOL
指示模块曾经与 1588 主时钟同步,但现在由于超时而未同步。
  • 0 = 有效时间主控方未超时。
  • 1 = 在背板上检测到有效时间主控方,但时间主控方已超时。
    模块正在使用其本地时钟,并且可能会偏离上一个已知的主时钟时间。
DiagnosticSequenceCount
SINT
每次检测到不同诊断条件时递增,并且在诊断条件从已检测状态转换到未检测状态时递增。
-128 至 +127
除模块加电期间外,都要跳过 0 值。
Ptxx.Data
PtxxData (压缩数据)
BOOL
当前数字输出值的回波
  • 0 = 关
  • 1 = 开
数据(压缩数据)
INT
指示模块所有点的当前值。每个位表示一个点。例如,Bit.3 表示点03 的数据。
对于每个点:
  • 0 = 关
  • 1 = 开
Ptxx.Fault
PtxxFault (压缩数据)
BOOL
指示点数据不准确,不能将其用于应用程序。
如果标签设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示: 导致标签更改为 1 的条件移除后,标签会自动重置为 0。
  • 0 = 良好
  • 1 = 错误,引起故障
故障(压缩数据)
INT
指示模块所有点的故障状态。每个位表示一个点。例如,Bit.3 表示点03 的故障状态。
故障状态指示点数据不准确,不能将其用于应用程序。
如果点的位设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示: 导致标签更改为 1 的条件移除后,标签会自动重置为 0。
对于每个点:
  • 0 = 良好
  • 1 = 错误,引起故障
Ptxx.Uncertain
BOOL
指示点数据可能不准确,但尚不清楚其不准确程度。
如果标签设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示: 导致标签更改为 1 的条件移除后,标签会自动重置为 0。
  • 0 = 数据正确
  • 1 = 数据不确定
Ptxx.NoLoad
BOOL
指示信号线已与其中一个 RTB 端子断开连接,或 RTB 已被移除。
  • 0 = 无故障
  • 1 = 故障
Ptxx.ShortCircuit
BOOL
指示输出短路或过流。
  • 0 = 无短路
  • 1 = 短路或过电流
Schedule[x].State
SINT
索引 x 处计划标签的当前状态
  • 0 = 不活动
  • 1 = 活动 - 规划下一步将应用于输出
  • 2 = 已排队 - 规划已排队,在活动规划之后
  • 3 = 到期 - 规划已应用
  • 4 = 丢弃 - 出现以下情况之一:
    • 请求的规划延后(在规划的应用时间之后收到)并且较新的规划已应用于该输出。
    • 输出点不存在,或未在输出点上启用规划。
  • 5 = 延后 - 在规划的时间之后收到规划(立即应用规划)
Schedule[x].ScheduleNumber
SINT
输出标签中 SequenceNumber 的回波
所有值
LateScheduleCount
INT
延后到达的规划的计数。也就是说,到达时间是在规划的时间之后。每 65,535 个延后更新后,计数器就会回滚。
如果这是该点的最新规划,则仍应将输出驱动到新状态。这有助于指示网络延迟/丢失导致规划问题。
所有值
LostScheduleCount
INT
每当输出标签中的规划序列号跳过一个值时递增,这可能指示丢失的规划。每 65,535 个丢失更新后,计数器就会回滚。
所有值
输出标签
名称
数据类型
定义
有效值
Ptxx.Data
PtxxData (压缩数据)
BOOL
要应用的当前数字输出数据
  • 0 = 关
  • 1 = 开
数据(压缩数据)
INT
指示模块所有点的当前值。每个位表示一个点。例如,Bit.3 表示点03 的数据。
对于每个点:
  • 0 = 关
  • 1 = 开
Ptxx.ScheduleEn
BOOL
指定使用正常输出数据或规划的数据。
  • 0 = 正常输出数据
  • 1 = 规划数据
TimeBase
LINT
指示所有规划时间的 TimeBase。
当收到新的规划条目时,模块使用 TimeBase + Schedule[n].TimeOffset 确定规划条目的时间。
基于当前 TimeBase 的规划条目由模块回波后,可以设置新的 TimeBase 以合并新创建的规划条目。
任意正值
Schedule[x].ID
SINT
指示要使用的硬件规划程序。通常将 ID 设置为规划索引 x + 1。
如果使用 ID,但使用相同 ID 的上一个规划条目尚未完成,则新的规划条目将覆盖以前的规划。
当规划状态报告为“已过期”、“延后”或“丢弃”时,规划被视为已完成。
  • 0 = 无规划
  • 1 至 32 = 有效的硬件规划程序 ID
Schedule[x].SequenceNumber
SINT
每新增一个 Schedule[x] 规划,序列号就会递增。
请求模块执行新规划的预期顺序是:
  1. 在输出标签中正确设置所有其他 Schedule[x] 成员。
  2. 在完成步骤 1 后增加序列号。
一旦模块接收到 Schedule[x] 的新序列号,就会开始处理它。
所有值
Schedule[x].OutputPointSelect
SINT
选择应用此规划的输出点。
0xFF 表示未选择输出点。
对于 5034-OB16:
0 至 15
对于 5034-OB8:
0 至 7
Schedule[x].Data
BOOL
在规划中指定的时间应用的输出数据
0 或 1
Schedule[x].TimeOffset
DINT
与规划时基的偏移量。有关更多信息,请参见 TimeBase 的定义。
所有值
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal