模块标签定义
将模块添加到 Studio 5000 Logix Designer 应用程序项目时,将创建模块标签。与模块相关联的模块标签设置取决于模块配置期间选择的模块类型和设备定义。 本部分包含的表格中列出了模块可用的所有标签。 当将模块类型添加到项目中时,并不使用列表中的所有标签。 标签用途随模块配置而异。
配置标签定义
名称 | 数据类型 | 定义 | 有效值 |
|---|---|---|---|
Counterxx.InputOffOnFilter | SINT | 在输入数据指示导通状态之前,信号必须维持在导通状态的时长。 时长使用枚举值指示。 |
|
Counterxx.InputOnOffFilter | SINT | 在输入数据指示关断状态之前,信号必须维持在关断状态的时长。 时长使用枚举值指示。 |
|
Counterxx.RolloverAtPreset | BOOL | 确定简单计数器在 Preset 值时是否反转为 0。 |
|
Ptxx.InputOffOnFilter | SINT | 在输入数据指示导通状态之前,信号必须维持在导通状态的时长。 时长使用枚举值指示。 |
|
Ptxx.InputOnOffFilter | SINT | 在输入数据指示关断状态之前,信号必须维持在关断状态的时长。 时长使用枚举值指示。 |
|
Ptxx.ChatterTime | INT | 1…10,000 ms 之间的值,增量为 1 ms。 | 1…10,000 |
Ptxx.ChatterCount | SINT | 被视为“频跳”的输入改变次数。 |
|
Ptxx.CaptureOffOnEn | BOOL | 启用 Off 到 On 时间戳捕捉。 如果清除该位,则点不记录 Off 到 On 时间戳。 |
|
Ptxx.CaptureOnOffEn | BOOL | 启用 On 到 Off 时间戳捕捉。 如果清除该位,则点不记录 On 到 Off 时间戳。 |
|
Ptxx.TimestampLatchEn | BOOL | 确定是否启用时间戳锁存。 |
通过将输入标签 TimestampOffOnNumber/TimestampOnOffNumber 中的值复制到输出标签 TimestampOffOnNumberAck/TimestampOnOffNumberAck 来确认时间戳。 确认同时清除 TimestampOverflowOffOn/TimestampOverflowOnOff。 |
输入标签定义
名称 | 数据类型 | 定义 | 有效值 |
|---|---|---|---|
RunMode | BOOL | 模块工作状态 |
|
ConnectionFaulted | BOOL | 指示到目标的连接是否在运行。 在该成员中,模块始终返回 0。 当连接未运行时,控制器将使用 1 覆盖 0。 |
|
DiagnosticActive | BOOL | 指示诊断是否有效或是否达到预后阈值。 |
|
Uncertain(打包数据) | BOOL | 指示数据可能不准确,但不准确程度未知。 如果标签置 1,则必须对模块进行故障处理。 |
|
CIPSyncValid | BOOL | 指示模块是否与一个 1588 主站同步。 仅设置位无法指示它已同步到宿主控制器的同一主时钟。 必须比较模块和宿主控制器的主时钟 ID。 |
|
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 | 指示当前的数字量输入值。 |
|
Data(打包数据) | INT | 指示模块所有点的当前值。 每个位代表 1 点。 例如,Bit.3 表示 Pt03 的数据。 | 对于每个点:
|
Ptxx.Fault PtxxFault(打包数据) | BOOL | 指示点数据不准确并且不可信,不适用于应用程序。 如果标签被设置为 1,必须排除模块故障,以纠正不准确的原因。
重要提示:
一旦导致该标签变为 1 的状况解除,该标签会自动复位为 0。
|
|
Fault(打包数据) | INT | 指示模块所有点的故障状态。 每个位代表 1 点。 例如,Bit.3 表示 Pt03 的故障状态。 故障状态指示点数据不准确并且不可信,不适用于应用程序。 如果标签被设置为 1,必须排除模块故障,以纠正不准确的原因。
重要提示:
一旦导致该标签变为 1 的状况解除,该标签会自动复位为 0。
| 对于每个点:
|
Ptxx.Uncertain | BOOL | 指示点数据可能不准确,但不准确程度未知。 如果标签被设置为 1,必须排除模块故障,以纠正不准确的原因。
重要提示:
一旦导致该标签变为 1 的状况解除,该标签会自动复位为 0。
|
|
Ptxx.Chatter | BOOL | 指示根据 ChatterTime 和 ChatterCount 设置,输入是否出现频跳。 |
|
Ptxx.TimestampOverflowOffOn | BOOL | 指示 Off 到 On 时间戳丢失。 如果设置了 TimestampLatchEn,但报告的时间戳没有得到及时确认,时间戳可能会丢失。 | 0 或 1 |
Ptxx.TimestampOverflowOnOff | BOOL | 指示 On 到 Off 时间戳丢失。 如果设置了 TimestampLatchEn,但报告的时间戳没有得到及时确认,时间戳可能会丢失。 | 0 或 1 |
Ptxx.CIPSyncValid | BOOL | 指示模块是否与一个 1588 主站同步。 仅设置位无法指示它已同步到宿主控制器的同一主时钟。 必须比较模块和宿主控制器的主时钟 ID。 |
|
Ptxx.CIPSyncTimeout | BOOL | 指示模块是否曾与 1588 主站同步,但由于超时现在未同步。 |
|
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 设为零。 |
|
Counterxx.RolloverAck | BOOL | 当从 0 跳变为 1 时,清除输入标签中的 Rollover 位。 |
|
Counterxx.Preset | DINT |
| 0…2,147,483,647 |
Ptxx.ResetTimestamps | BOOL | 当输入点从 0 跳变为 1 时,清除记录的所有输入点时间戳。 |
|
Ptxx.TimestampOffOnNumberAck | INT | 由控制器写入的 Off 到 On 时间戳标识,指示已看到并处理所标识的时间戳。 当启用锁存,且从控制器接收到的时间戳编号与近期产生的时间戳相匹配时,则允许模块产生新的时间戳。 | 所有值 |
Ptxx.TimestampOnOffNumberAck | INT | 由控制器写入的 On 到 Off 时间戳标识,指示已看到并处理所标识的时间戳。 当启用锁存,且从控制器接收到的时间戳编号与近期产生的时间戳相匹配时,则允许模块产生新的时间戳。 | 所有值 |
提供反馈