输入标签定义

IO-Link 主站模块输入标签
名称
数据类型
定义
有效值
RunMode
BOOL
指示输入的运行状态。
  • 0 = 空闲 – 它表示以下其中一项:
    • 连接未建立。
    • 连接已打开,但模块尚未开始生成连接数据。
    • 由于控制器处于编程模式,模块不应用输出标签数据,而是应用输出通道的编程模式状态。
  • 1 = 运行 – 含义如下:
    • 连接已建立。
    • 模块正在生成连接数据。
    • 正在应用输出标签数据。
ConnectionFaulted
BOOL
指示到目标的连接是否在运行。
在该成员中,模块始终返回 0。 当连接未运行时,控制器将使用 1 覆盖 0。
  • 0 = 连接运行中
  • 1 = 连接未运行
DiagnosticActive
BOOL
指示诊断是否有效或是否达到预后阈值。
  • 0 = 无任何诊断激活
  • 1 = 一个或多个诊断激活或达到预后阈值。
CIPSyncValid
BOOL
指示模块是否与一个 1588 主站同步。
仅设置位无法指示它已同步到宿主控制器的同一主时钟。
必须比较模块和宿主控制器的主时钟 ID。
  • 0 = CIP Sync™ 不可用。
  • 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”
  • 1 = 计数器计数达到“预设值 -1”并继续从 0 开始计数。
Counterxx.Count
BOOL
计数器统计的输入跳变次数。
所有值
IOLinkxx.Fault
BOOL
指示 IO-Link 数据不准确并且不可信,不适用于应用程序。
如果标签被设置为 1,必须排除模块故障,以纠正不准确的原因。
重要提示: 一旦导致该标签变为 1 的状况解除,该标签会自动复位为 0。
  • 0 = 良好
  • 1 = 不良,会导致故障
IOLinkxx.Uncertain
BOOL
指示 IO-Link 数据可能不准确,但不准确程度未知。
如果标签被设置为 1,必须排除模块故障,以纠正不准确的原因。
重要提示: 一旦导致该标签变为 1 的状况解除,该标签会自动复位为 0。
  • 0 = 数据质量良好
  • 1 = 数据不确定
Ptxx.Data
BOOL
指示所应用的数字量输出状态的输入或回送状态。
  • 0 = Off
  • 1 = On
Ptxx.Fault
BOOL
指示通道数据不准确,且不得将其用于应用项目。
如果标签被设置为 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,但报告的时间戳没有得到及时确认,时间戳可能会丢失。
如果清除 TimestampLatchEn,则旧时间戳将会被覆盖。
0 或 1
Ptxx.TimestampOverflowOnOff
BOOL
指示 On 到 Off 时间戳丢失。
如果设置了 TimestampLatchEn,但报告的时间戳没有得到及时确认,时间戳可能会丢失。
如果清除 TimestampLatchEn,则旧时间戳将会被覆盖。
0 或 1
Ptxx.CIPSyncValid
BOOL
指示模块是否与一个 1588 主站同步。
仅设置位无法指示它已同步到宿主控制器的同一主时钟。
必须比较模块和宿主控制器的主时钟 ID。
  • 0 = CIP Sync™ 不可用。
  • 1 = CIP 同步可用。
Ptxx.CIPSyncTimeout
BOOL
指示模块是否曾与 1588 主站同步,但由于超时,模块现在未同步。
  • 0 = 有效时钟主控器未超时
  • 1 = 有效时钟主控器已超时
Ptxx.TimestampOffOnNumber
INT
当前生成的时间戳的 Off 到 On 时间戳标识符。
所有值
Ptxx.TimestampOnOfNumber
INT
当前生成的时间戳的 On 到 Off 时间戳标识符。
所有值
Ptxx.TimestampOffOn
LINT
64 位时间戳,对应于输入端记录状态改变(Off 到 On)的时间。
所有值
Ptxx.TimestampOnOff
LINT
64 位时间戳,对应于输入端记录状态改变(On 到 Off)的时间。
所有值
Event[x].EventDropped
BOOL
指示由于事件发生过快导致无法及时确认,事件被丢弃。
  • 0 = 事件状态未被丢弃。
  • 1 = 事件状态已被丢弃。
EventStatus[x].CIPSyncValid
BOOL
指示事件发生时模块是否与 1588 主站同步。
仅设置位无法指示它已同步到宿主控制器的同一主时钟。
  • 0 = CIP Sync™ 不可用。
  • 1 = CIP 同步可用。
EventStatus[x].CIPSyncTimeout
BOOL
指示模块是否曾与 1588 主站同步,但由于事件发生时超时,模块现在未同步。
  • 0 = 有效时钟主控器未超时
  • 1 = 有效时钟主控器已超时
EventStatus[x].EventReset
BOOL
当 Eventxx.ResetEvent 从 0 跳变为 1 时,EventStatus[x].EventReset 将跳变为 1,表示已收到并完成复位。
它将保持为 1,直到 Eventxx.ResetEvent 跳变为零。
  • 0 = 不复位
  • 1 = 复位
EventStatus[x].EventsPending
SINT
模块中当前排队的事件数量。 值大于 0 表示控制器当前未能跟上事件的发生速度。
所有正值
EventStatus[x].EventNumber
DINT
运行事件计数,每次有新的事件时加 1。
发起方将 Eventxx.EventNumberAck 设置为 Eventxx.EventNumber,以确认收到事件。
当事件数达到最大值并翻转时,它将翻转到 1,而不是 0。
所有值
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal