标签定义(5034-IB16、5034-IB8)
5034-IB16 和 5034-IB8 模块具有配置、输入和输出标签。
名称 | 数据类型 | 定义 | 有效值 |
|---|---|---|---|
Counterxx.InputOffOnFilter | SINT | 在输入数据指示“开启”状态之前,信号必须处于“开启”状态的持续时长。 使用枚举值指示时长。 |
|
Counterxx.InputOnOffFilter | SINT | 在输入数据指示“关闭”状态之前,信号必须处于“关闭”状态的持续时长。 使用枚举值指示时长。 |
|
Counterxx.RolloverAtPreset | BOOL | 确定简单计数器在达到预设值时是否回滚为 0。 |
|
Ptxx.InputOffOnFilter | SINT | 在输入数据指示“开启”状态之前,信号必须处于“开启”状态的持续时长。 使用枚举值指示时长。 |
|
Ptxx.InputOnOffFilter | SINT | 在输入数据指示“关闭”状态之前,信号必须处于“关闭”状态的持续时长。 使用枚举值指示时长。 |
|
Ptxx.ChatterTime | INT | 介于 1 至 10,000 ms 之间的值,以整毫秒为增量 | 1 至 10000 |
Ptxx.ChatterCount | SINT | 被视为振动的输入更改数 |
|
Ptxx.CaptureOffOnEn | BOOL | 启用关->开时间戳的捕获。如果取消选中该选项,该点将不记录关->开的时间戳。 |
|
Ptxx.CaptureOnOffEn | BOOL | 启用开->关时间戳的捕获。如果取消选中该选项,该点将不记录开->关的时间戳。 |
|
Ptxx.TimestampLatchEn | BOOL | 确定是否启用时间戳锁定。 |
通过将输入标签 TimestampOffOnNumber/TimestampOnOffNumber 的值复制到输出标签 TimestampOffOnNumberAck/TimestampOnOffNumberAck 来确认时间戳。 该确认还会将 TimestampOverflowOffOn/TimestampOverflowOnOff 清零。 |
名称 | 数据类型 | 定义 | 有效值 |
|---|---|---|---|
RunMode | BOOL | 模块的工作状态 |
|
ConnectionFaulted | BOOL | 指示与目标的连接是否处于运行状态。 模块在此成员中始终返回零。当连接未启用时,控制器用 1 覆盖 0。 |
|
DiagnosticActive | BOOL | 指示是否有诊断处于活动状态,或达到了预定阈值。 |
|
不确定(压缩数据) | BOOL | 指示点数据可能不准确,但尚不清楚其不准确程度。 如果标签设置为 1,必须对模块进行故障排除。 |
|
CIPSyncValid | BOOL | 指示模块是否与 1588 主时钟同步。 设置位本身并不能指示模块与所有者控制器的同一主时钟同步。 必须比较模块和所有者控制器的主时钟 ID。有关更多信息,请参见《PointMax Digital I/O Modules User Manual》(出版号 5034-UM002)。 |
|
CIPSyncTimeout | BOOL | 指示模块曾经与 1588 主时钟同步,但现在由于超时而未同步。 |
|
DiagnosticSequenceCount | SINT | 每次检测到不同诊断条件时递增,并且在诊断条件从已检测状态转换到未检测状态时递增。 | -128 至 +127 除模块加电期间外,都要跳过 0 值。 |
Counterxx.Data | BOOL | 指示当前数字输入值。 |
|
Counterxx.Fault | BOOL | 指示计数器数据不准确,不能将其用于应用程序中。 如果标签设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示:
导致标签更改为 1 的条件移除后,标签会自动重置为 0。
|
|
Counterxx.Uncertain | BOOL | 指示计数器数据可能不准确,但尚不清楚其不准确程度。 如果标签设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示:
导致标签更改为 1 的条件移除后,标签会自动重置为 0。
|
|
Counterxx.Done | BOOL | 如果将 RolloverAtPreset 置位,则会指示 Count 值是否大于等于 Preset 值。 如果 RolloverAtPreset 未置位,则始终为 0。 |
|
Counterxx.Rollover | BOOL | 计数器的计数达到预设值 -1,然后继续从 0 开始计数。 通过将 RolloverAck 位从 0 转换到 1 或将 Reset 位从 0 转换到 1,可将该位清零。 |
|
Counterxx.Count | DINT | 由计数器计数的输入信号上升沿数目 | 所有值 |
Ptxx.Data PtxxData (压缩数据) | BOOL | 指示当前数字输入值。 |
|
数据(压缩数据) | INT | 指示模块所有点的当前值。每个位表示一个点。例如,Bit.3 表示点03 的数据。 | 对于每个点:
|
Ptxx.Fault PtxxFault (压缩数据) | BOOL | 指示点数据不准确,不能将其用于应用程序。 如果标签设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示:
导致标签更改为 1 的条件移除后,标签会自动重置为 0。
|
|
故障(压缩数据) | INT | 指示模块所有点的故障状态。每个位表示一个点。例如,Bit.3 表示点03 的故障状态。 故障状态指示点数据不准确,不能将其用于应用程序。 如果点的位设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示:
导致标签更改为 1 的条件移除后,标签会自动重置为 0。
| 对于每个点:
|
Ptxx.Uncertain | BOOL | 指示点数据可能不准确,但尚不清楚其不准确程度。 如果标签设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示:
导致标签更改为 1 的条件移除后,标签会自动重置为 0。
|
|
Ptxx.Chatter | BOOL | 根据 ChatterTime 和 ChatterCount 设置指示输入是否处于振动状态。 |
|
Ptxx.TimestampOverflowOffOn | BOOL | 指示关->开时间戳丢失。 将 TimestampLatchEn 置位但报告的时间戳没有及时确认时,时间戳可能会丢失。 | 0 或 1 |
Ptxx.TimestampOverflowOnOff | BOOL | 指示开->关时间戳丢失。 将 TimestampLatchEn 置位但报告的时间戳没有及时确认时,时间戳可能会丢失。 | 0 或 1 |
Ptxx.CIPSyncValid | BOOL | 指示模块是否与 1588 主时钟同步。 设置位本身并不能指示模块与所有者控制器的同一主时钟同步。 必须比较模块和所有者控制器的主时钟 ID。有关更多信息,请参见《PointMax Digital I/O Modules User Manual》(出版号 5034-UM002)。 |
|
Ptxx.CIPSyncTimeout | BOOL | 指示模块曾经与 1588 主时钟同步,但现在由于超时而未同步。 |
|
Ptxx.TimestampOffOnNumber | INT | 当前生成的时间戳的关->开时间戳标识符 | 所有值 |
Ptxx.TimestampOnOffNumber | INT | 当前生成的时间戳的开->关时间戳标识符 | 所有值 |
Ptxx.TimestampOffOn | LINT | 64 位时间戳,对应于在输入处记录状态“关->开”变化的时间 | 所有值 |
Ptxx.TimestampOnOff | LINT | 64 位时间戳,对应于在输入处记录状态“开->关”变化的时间 | 所有值 |
名称 | 数据类型 | 定义 | 有效值 |
|---|---|---|---|
Counterxx.Reset | BOOL | 当该位从 0 转换为 1 时,Count 和 Rollover 值被设置为 0。 |
|
Counterxx.RolloverAck | BOOL | 当输入标签从 0 转换为 1 时,将输入标签中的 Rollover 位清零。 |
|
Counterxx.Preset | DINT |
| 0 至 2147483647 |
Ptxx.ResetTimestamps | BOOL | 当输入点从 0 转换为 1 时,擦除为其记录的所有时间戳。 |
|
Ptxx.TimestampOffOnNumberAck | INT | 控制器写入的关->开时间戳标识符,用于指示已看到标识的时间戳并对其执行操作。 当启用锁定且从控制器接收到的时间戳编号与最近生成的时间戳匹配时,则允许模块生成新的时间戳。 | 所有值 |
Ptxx.TimestampOnOffNumberAck | INT | 控制器写入的开->关时间戳标识符,用于指示已看到标识的时间戳并对其执行操作。 当启用锁定且从控制器接收到的时间戳编号与最近生成的时间戳匹配时,则允许模块生成新的时间戳。 | 所有值 |
提供反馈