模块标签定义

将模块添加到 Studio 5000 Logix Designer 应用程序项目时,将创建模块标签。与模块相关联的模块标签设置取决于模块配置期间选择的模块类型和设备定义。 本部分包含的表格中列出了模块可用的所有标签。 当将模块类型添加到项目中时,并不使用列表中的所有标签。 标签用途随模块配置而异。

配置标签定义

配置标签
名称
数据类型
定义
有效值
Ptxx.FaultMode
BOOL
选择发生通信故障时的输出点行为。FaultValue 定义了当设为用户自定义值时所跳转的值。
  • 0 = 跳转到用户自定义值
  • 1 = 保持上一状态
Ptxx.FaultValue
BOOL
定义了当 FaultMode = 0 时,如果发生通信故障,离散输出应采用的值。
  • 0 = Off
  • 1 = On
Ptxx.ProgMode
BOOL
选择当跳变到编程模式或禁止模式时输出点将采取的行为。 ProgValue 定义了当设为用户自定义值时所跳转的值。
  • 0 = 跳转到用户自定义值
  • 1 = 保持上一状态
Ptxx.ProgValue
BOOL
在 ProgMode 位被设为“用户自定义值”的情况下,定义连接跳变到编程模式或禁止模式时输出所采用的值。
  • 0=输出状态在编程模式或禁止模式下为 Off。
  • 1 = 输出状态在编程模式或禁止模式下为 On。
Ptxx.ProgramToFaultEn
BOOL
确定如果在编程模式下发生连接故障,输出是否跳转到通信故障模式。
  • 0 = 保持在编程模式状态
  • 1 = 转到通信故障模式状态
Ptxx.FaultFinalState
BOOL
如果 FaultValueStateDuration 为非零值,则在配置的 FalueValueStateDuration 超时过后确定最终输出状态。
  • 0 = 在 FaultValueStateDuration 时间超时后的输出状态为 Off。
  • 1 = 在 FaultValueStateDuration 时间超时后的输出状态为 On。
Ptxx.FaultValueStateDuration
SINT
该值决定了应用 FaultFinalState 前 Communication Fault Mode 状态保持的时长。
  • 0 = 永久保持
  • 1、2、5 或 10 秒
Ptxx.NoLoadEn
BOOL
启用输出点的无负载检测。
  • 0 = 禁用
  • 1 = 启用

输入标签定义

输入标签
名称
数据类型
定义
有效值
RunMode
BOOL
模块工作状态
  • 0 = 空闲 – 表示以下其中一项:
    • 连接未建立。
    • 连接已打开,但模块尚未开始生成连接数据。
    • 由于控制器处于编程模式,模块未应用新的输出标签数据,而是应用输出点的编程模式状态。
  • 1 = 运行 – 含义如下:
    • 连接已建立。
    • 模块正在生成连接数据。
    • 正在应用输出标签数据。
ConnectionFaulted
BOOL
指示到目标的连接是否在运行。
在该成员中,模块始终返回 0。 当连接未运行时,控制器将使用 1 覆盖 0。
  • 0 = 连接运行中
  • 1 = 连接未运行
DiagnosticActive
BOOL
指示诊断是否有效或是否达到预后阈值。
  • 0 = 无任何诊断激活
  • 1 = 一个或多个诊断激活或达到预后阈值。
Uncertain(打包数据)
BOOL
指示模块运行是否超出设计操作范围,或数据是否受手动或超控控制。
  • 0 = 数据质量良好
  • 1 = 数据不确定
CIPSyncValid
BOOL
指示模块是否与一个 1588 主站同步。
仅设置位无法指示它已同步到宿主控制器的同一主时钟。
必须比较模块和宿主控制器的主时钟 ID。
  • 0 = 表示 CIP 同步不可用。
  • 1 = 表示 CIP 同步可用。
CIPSyncTimeout
BOOL
指示模块是否曾与 1588 主站同步,但由于超时现在未同步。
  • 0 = 有效时钟主控器未超时。
  • 1 = 检测到背板上的有效时钟主控器,但该时钟主控器已超时。
    模块正在使用其本地时钟,可能已偏离上一次已知时间主站。
DiagnosticSequenceCount
SINT
每次检测到不同的诊断条件,以及当不同的诊断条件从“检测到”转换为“未检测到”时,则递增。
-128…+127
除模块上电期间之外,都会跳过 0 值。
Ptxx.Data
PtxxData(打包数据)
BOOL
当前数字量输出值回送。
  • 0 = Off
  • 1 = On
Data(打包数据)
INT
指示模块所有点的当前值。 每个位代表 1 点。 例如,Bit.3 表示 Pt03 的数据。
对于每个点:
  • 0 = Off
  • 1 = On
Ptxx.Fault
PtxxFault(打包数据)
BOOL
指示点数据不准确并且不可信,不适用于应用程序。
如果标签被设置为 1,必须排除模块故障,以纠正不准确的原因。
重要提示: 一旦导致该标签变为 1 的状况解除,该标签会自动复位为 0。
  • 0 = 良好
  • 1 = 不良,会导致故障
Fault(打包数据)
INT
指示模块所有点的故障状态。 每个位代表 1 点。 例如,Bit.3 表示 Pt03 的故障状态。
故障状态指示点数据不准确并且不可信,不适用于应用程序。
如果标签被设置为 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
迟到的排定计数。 即,晚于预定时间的到达时间。 每满 65535 个延迟更新后,计数器反转。
如果这是该点的近期排定,仍应将输出驱动到新状态。 在指示网络延时/丢失导致预定问题时非常实用。
所有值
LostScheduleCount
INT
每当输出标签中的排定序号跳过一个值(可能指示排定丢失)时加 1。 每满 65535 个丢失更新后,计数器反转。
所有值

输出标签定义

输出标签
名称
数据类型
定义
有效值
Ptxx.Data
PtxxData(打包数据)
BOOL
当前应用的数字量输出数据
  • 0 = Off
  • 1 = On
Data(打包数据)
INT
指示模块所有点的当前值。 每个位代表 1 点。 例如,Bit.3 表示 Pt03 的数据。
对于每个点:
  • 0 = Off
  • 1 = On
Ptxx.ScheduleEn
BOOL
指定使用正常输出数据还是排定型数据。
  • 0 = 正常输出数据
  • 1 = 排定型数据
TimeBase
LINT
指示所有排定时间的 TimeBase。
当接收到新的排定条目时,模块会使用 TimeBase + Schedule[n].TimeOffset 来确定排定条目的时间。
一旦基于当前 TimeBase 的排定条目被模块回送,便可设置新的 TimeBase 以合并新的排定条目。
任意正值
Schedule[x].ID
SINT
指示要使用的硬件调度程序。 通常,将 ID 设置为排定索引 x + 1。
如果在上一个排定的相同 ID 之前使用 ID,新排定将覆盖旧排定。
当排定状态报告为 Expired、Late 或 Discarded 时,排定视为完成。
  • 0 = 表示无排定
  • 1...32 = 有效的硬件调度程序 ID
Schedule[x].SequenceNumber
SINT
对于 Schedule[x] 的每个新排定,序号都会增加。
请求模块执行新排定的预期顺序为:
  1. 在输出标签中正确设置所有其他 Schedule[x] 成员。
  2. 在步骤 1 完成后增加序号。
模块接收到新的 Schedule[x] 序号后,立即开始处理。
所有值
Schedule[x].OutputPointSelect
SINT
选择该排定适用的输出点。
OxFF 表示未选择输出点。
0…15
Schedule[x].Data
BOOL
在排定指定的时间内要应用的输出数据。
0 或 1
Schedule[x].TimeOffset
DINT
相对于排定基准时间的偏移量。 有关详细信息,请参见 TimeBase 的定义。
所有值
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal