模块标签定义

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

配置标签定义

配置标签
名称
数据类型
定义
有效值
Counterxx.InputOffOnFilter
SINT
在输入数据指示导通状态之前,信号必须维持在导通状态的时长。
时长使用枚举值指示。
  • 5 = 0 μs
  • 10 = 100 μs
  • 11 = 200 μs
  • 12 = 500 μs
  • 13 = 1 ms
  • 14 = 2 ms
  • 15 = 5 ms
  • 16 = 10 ms
  • 17 = 20 ms
  • 18 = 50 ms
Counterxx.InputOnOffFilter
SINT
在输入数据指示关断状态之前,信号必须维持在关断状态的时长。
时长使用枚举值指示。
  • 5 = 0 μs
  • 10 = 100 μs
  • 11 = 200 μs
  • 12 = 500 μs
  • 13 = 1 ms
  • 14 = 2 ms
  • 15 = 5 ms
  • 16 = 10 ms
  • 17 = 20 ms
  • 18 = 50 ms
Counterxx.RolloverAtPreset
BOOL
确定简单计数器在 Preset 值时是否反转为 0。
  • 0 = Preset 值时无反转
    当计数器计数到 Preset 值时,将置位 Done 位。
    当计数器达到最大值 DINT (2,147,483,647) 并继续计数时,它将反转为 0 并设置 Rollover 位。
  • 0 = Preset 值时反转
    当计数器达到最大值 Preset-1 并继续计数时,它将反转为 0 并设置 Rollover 位。 Done 位始终为 0。
Ptxx.InputOffOnFilter
SINT
在输入数据指示导通状态之前,信号必须维持在导通状态的时长。
时长使用枚举值指示。
  • 5 = 0 μs
  • 10 = 100 μs
  • 11 = 200 μs
  • 12 = 500 μs
  • 13 = 1 ms
  • 14 = 2 ms
  • 15 = 5 ms
  • 16 = 10 ms
  • 17 = 20 ms
  • 18 = 50 ms
Ptxx.InputOnOffFilter
SINT
在输入数据指示关断状态之前,信号必须维持在关断状态的时长。
时长使用枚举值指示。
  • 5 = 0 μs
  • 10 = 100 μs
  • 11 = 200 μs
  • 12 = 500 μs
  • 13 = 1 ms
  • 14 = 2 ms
  • 15 = 5 ms
  • 16 = 10 ms
  • 17 = 20 ms
  • 18 = 50 ms
Ptxx.ChatterTime
INT
1…10,000 ms 之间的值,增量为 1 ms。
1…10,000
Ptxx.ChatterCount
SINT
被视为“频跳”的输入改变次数。
  • 0 = 禁用
  • 2…127 = 启用
Ptxx.CaptureOffOnEn
BOOL
启用 Off 到 On 时间戳捕捉。 如果清除该位,则点不记录 Off 到 On 时间戳。
  • 0 = 禁用 Off 到 On 输入跳变捕捉
  • 1 = 启用 Off 到 On 输入跳变捕捉
Ptxx.CaptureOnOffEn
BOOL
启用 On 到 Off 时间戳捕捉。 如果清除该位,则点不记录 On 到 Off 时间戳。
  • 0 = 禁用 On 到 Off 输入跳变捕捉
  • 1 = 启用 On 到 Off 输入跳变捕捉
Ptxx.TimestampLatchEn
BOOL
确定是否启用时间戳锁存。
  • 0 = 时间戳被各个连续的转换覆盖。
    新的时间戳会立即覆盖报告的时间戳,即使控制器尚未提取该数据。
  • 1 = 时间戳在确认前锁存。
    所报告的时间戳在确认之前不会被覆盖。 在该点上的所有后续转换都将被忽略,直至进行确认/复位。
通过将输入标签 TimestampOffOnNumber/TimestampOnOffNumber 中的值复制到输出标签 TimestampOffOnNumberAck/TimestampOnOffNumberAck 来确认时间戳。
确认同时清除 TimestampOverflowOffOn/TimestampOverflowOnOff。

输入标签定义

输入标签
名称
数据类型
定义
有效值
RunMode
BOOL
模块工作状态
  • 0 = 空闲 – 表示以下其中一项:
    • 连接未建立。
    • 连接已打开,但模块尚未开始生成连接数据。
    • 由于控制器处于编程模式,模块未应用新的输出标签数据。
  • 1 = 运行 – 含义如下:
    • 连接已建立。
    • 模块正在生成连接数据。
    • 正在应用输出标签数据,或者没有用于连接的输出标签数据(例如,所有点配置为无时间戳的数字量输入)
ConnectionFaulted
BOOL
指示到目标的连接是否在运行。
在该成员中,模块始终返回 0。 当连接未运行时,控制器将使用 1 覆盖 0。
  • 0 = 连接运行中
  • 1 = 连接未运行
DiagnosticActive
BOOL
指示诊断是否有效或是否达到预后阈值。
  • 0 = 无任何诊断激活
  • 1 = 一个或多个诊断激活或达到预后阈值。
Uncertain(打包数据)
BOOL
指示数据可能不准确,但不准确程度未知。
如果标签置 1,则必须对模块进行故障处理。
  • 0 = 数据质量良好
  • 1 = 数据不确定
CIPSyncValid
BOOL
指示模块是否与一个 1588 主站同步。
仅设置位无法指示它已同步到宿主控制器的同一主时钟。
必须比较模块和宿主控制器的主时钟 ID。
  • 0 = 表示 CIP 同步不可用。
  • 1 = 表示 CIP 同步可用。
CIPSyncTimeout
BOOL
指示模块是否曾与 1588 主站同步,但由于超时现在未同步。
  • 0 = 有效时钟主控器未超时。
  • 1 = 检测到背板上的有效时钟主控器,但该时钟主控器已超时。
    模块正在使用其本地时钟,可能已偏离上一次已知时间主站。
DiagnosticSequenceCount
SINT
每次检测到不同的诊断条件,以及当不同的诊断条件从“检测到”转换为“未检测到”时,则递增。
-128…+127
除模块上电期间之外,都会跳过 0 值。
Counterxx.Data
BOOL
指示当前的数字量输入值。
  • 0 = Off
  • 1 = On
Counterxx.Fault
BOOL
指示计数器数据不准确并且不可信,不适用于应用程序。
如果标签被设置为 1,必须排除模块故障,以纠正不准确的原因。
重要提示: 一旦导致该标签变为 1 的状况解除,该标签会自动复位为 0。
  • 0 = 良好
  • 1 = 不良,会导致故障
Counterxx.Uncertain
BOOL
指示计数器数据不准确,但不准确程度未知。
如果标签被设置为 1,必须排除模块故障,以纠正不准确的原因。
重要提示: 一旦导致该标签变为 1 的状况解除,该标签会自动复位为 0。
  • 0 = 数据质量良好
  • 1 = 数据不确定
Counterxx.Done
BOOL
如果 RolloverAtPreset 置位,则指示 Count ≥ Preset。
如果未设置 RolloverAtPreset,则始终为 0。
  • 0 = 计数器未达到预设值
  • 1 = 计数器已达到预设值
Counterxx.Rollover
BOOL
计数器计数达到“预设值 -1”并继续从 0 开始计数。
如果 RolloverAck 位从 0 跳转到 1 或 Reset 位从 0 跳转到 1,将清除该位。
  • 0 = 计数器未从预设值 -1 反转到 0
  • 1 = 计数器计数达到“预设值 -1”并继续从 0 开始计数。
Counterxx.Count
DINT
计数器统计的输入信号上升沿数
所有值
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.Chatter
BOOL
指示根据 ChatterTime 和 ChatterCount 设置,输入是否出现频跳。
  • 0 = 正常
  • 1 = 输入出现频跳
Ptxx.TimestampOverflowOffOn
BOOL
指示 Off 到 On 时间戳丢失。
如果设置了 TimestampLatchEn,但报告的时间戳没有得到及时确认,时间戳可能会丢失。
0 或 1
Ptxx.TimestampOverflowOnOff
BOOL
指示 On 到 Off 时间戳丢失。
如果设置了 TimestampLatchEn,但报告的时间戳没有得到及时确认,时间戳可能会丢失。
0 或 1
Ptxx.CIPSyncValid
BOOL
指示模块是否与一个 1588 主站同步。
仅设置位无法指示它已同步到宿主控制器的同一主时钟。
必须比较模块和宿主控制器的主时钟 ID。
  • 0 = 表示 CIP 同步不可用。
  • 1 = 表示 CIP 同步可用。
Ptxx.CIPSyncTimeout
BOOL
指示模块是否曾与 1588 主站同步,但由于超时现在未同步。
  • 0 = 有效时钟主控器未超时。
  • 1 = 检测到背板上的有效时钟主控器,但该时钟主控器已超时。
    模块正在使用其本地时钟,可能已偏离上一次已知时间主站。
Ptxx.TimestampOffOnNumber
INT
当前生成的时间戳的 Off 到 On 时间戳标识符
所有值
Ptxx.TimestampOnOffNumber
INT
当前生成的时间戳的 On 到 Off 时间戳标识符
所有值
Ptxx.TimestampOffOn
LINT
64 位时间戳对应于输入记录到状态改变(Off 到 On)的时间。
所有值
Ptxx.TimestampOnOff
LINT
64 位时间戳对应于输入记录到状态改变(On 到 Off)的时间。
所有值

输出标签定义

输出标签
名称
数据类型
定义
有效值
Counterxx.Reset
BOOL
当该位从 0 跳变为 1 时,Count 和 Rollover 设为零。
  • 0 = Count 和 Rollover 值未设为零
  • 1 = Count 和 Rollover 值设为零
Counterxx.RolloverAck
BOOL
当从 0 跳变为 1 时,清除输入标签中的 Rollover 位。
  • 0 = Rollover 位未被清除
  • 1 = Rollover 位被清除
Counterxx.Preset
DINT
  • 如果设置了 RolloverAtPreset,则当计数器到达 Preset-1, 并继续计数时,会反转到 0,并设置 Rollover 位。 Done 位始终为 0。
  • 如果未设置 RolloverAtPreset,当计数器计数到 Preset 值时,将设置 Done 位。
    当计数器达到最大值 DINT (2,147,483,647) 并继续计数时,它将反转为 0 并设置 Rollover 位。
0…2,147,483,647
Ptxx.ResetTimestamps
BOOL
当输入点从 0 跳变为 1 时,清除记录的所有输入点时间戳。
  • 0 = 不清除时间戳。
  • 1 = 清除时间戳。
Ptxx.TimestampOffOnNumberAck
INT
由控制器写入的 Off 到 On 时间戳标识,指示已看到并处理所标识的时间戳。
当启用锁存,且从控制器接收到的时间戳编号与近期产生的时间戳相匹配时,则允许模块产生新的时间戳。
所有值
Ptxx.TimestampOnOffNumberAck
INT
由控制器写入的 On 到 Off 时间戳标识,指示已看到并处理所标识的时间戳。
当启用锁存,且从控制器接收到的时间戳编号与近期产生的时间戳相匹配时,则允许模块产生新的时间戳。
所有值
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal