输入标签定义 (5034-ENC)

下表列出了可用输入标签。
输入标签
名称
数据类型
定义
有效值
RunMode
BOOL
模块的工作状态
  • 0 = 空闲 – 这意味着以下情况之一:
    • 连接未建立。
    • 连接已打开,但模块尚未开始为连接生成数据。
    • 由于控制器处于编程模式,因此模块不会应用新输出标签数据,而是会应用通道的编程模式状态。
  • 1 = 运行 – 这意味着以下情况之一:
    • 连接已建立。
    • 模块正在为连接生成数据。
    • 正在应用输出标签数据。
ConnectionFaulted
BOOL
指示与目标的连接是否处于运行状态。
模块在此成员中始终返回零。当连接未启用时,控制器用 1 覆盖 0。
  • 0 = 连接正在运行
  • 1 = 连接未运行
DiagnosticActive
BOOL
指示是否有诊断处于活动状态,或达到了预定阈值。
  • 0 = 无活动诊断
  • 1 = 一个或多个诊断处于活动状态,或达到了预定阈值
DiagnosticSequenceCount
SINT
每次检测到不同诊断条件时递增,并且在诊断条件从已检测状态转换到未检测状态时递增。
-128 至 +127
除模块加电期间外,都要跳过 0 值。
Windowxx.InWindow
BOOL
指示所选 HSC/SSI 数据是否位于指定的窗口中。
有关“位于窗口中”的定义,请参阅图 1。
  • 0 = 值不在指定的窗口中
  • 1 = 值在指定的窗口中
Windowxx.NotANumber
BOOL
指示接收到的最后一个窗口数据值非数字。在这种情况下,将使用最后一个有效的窗口数据。
  • 0 = 接收到的最后一个窗口数据是数字
  • 1 = 接收到的最后一个窗口数据非数字
Counter00.Fault
BOOL
指示计数器数据不准确,不能将其用于应用程序中。
如果标签设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示:
导致标签更改为 1 的条件移除后,标签会自动重置为 0。
  • 0 = 良好
  • 1 = 错误,引起故障
    通常,当 Counterxx.QuadratureErrorCount 标签为除 0 以外的任何数字时,将设置此标签。
    仅当模块在 X1、X2 或 X4 正交模式下运行时,Counterxx.QuadratureErrorCount 标签才适用。
Counter00.Uncertain
BOOL
指示计数器数据可能不准确,但尚不清楚其不准确程度。
如果标签设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示:
导致标签更改为 1 的条件移除后,标签会自动重置为 0。
  • 0 = 数据正确
  • 1 = 数据不确定
    数据不确定的原因如下:
    • 测量的频率过高。即,测量的频率 > 1.2 * f
      MAX
      (f
      MAX
      = 1 Mhz)。
    • 测量的周期过长。即,测量的周期 > T
      P-MAX
      。
      其中,T
      P-MAX
      = 1/(输入脉冲频率,最小值)
      如果时段长于 T
      P-MAX
      ,则模块假定输入频率为 0。
    • 测量的脉冲宽度过短。即,脉冲宽度小于模块的额定最小脉冲宽度 T
      PW-MIN
      (T
      PW-MIN
      = 125 ns)。
    • 如果在 Counter00:AverageOverPulses 标签中配置的脉冲数持续时间大于 T
      P-MAX
      。
      在这种情况下,将根据测量的完整和不完整脉冲的长度报告平均频率和平均脉冲宽度,并设置 Counter00.PartialAvgFrequency 标签。
Counter00.Direction
BOOL
指示计数方向。
  • 0 = 向上计数
  • 1 = 向下计数
Counter00.StoredDirection
BOOL
指示触发存储功能时的计数方向。
  • 0 = 向上计数
  • 1 = 向下计数
Counter00.RevolutionCount
INT
“回滚”和“下滚”的转换次数
该值在发生“回滚”时递增,在发生“下滚”时递减。
任意值
Counter00.Count
DINT
计数器的值
选择的计数器模式确定如何对输入转换进行计数。
任意值
Counter00.Frequency
REAL
由计数器测量的输入转换的频率
除“向上/向下”模式外,此频率在输入 A 上测量。有关更多信息,请参阅 PointMax 高速计数器/SSI 编码器用户手册(出版号 5034-UM006)。
任意值
Counter00.PulseWidth
REAL
输入未反转时最后接收到的脉冲的开态脉冲宽度(以微秒为单位进行测量)。
输入反转时最后接收到的脉冲的断态脉冲宽度(以微秒为单位)。
除“向上/向下”模式外,此脉冲宽度在输入 A 上测量。有关更多信息,请参阅 PointMax 高速计数器/SSI 编码器用户手册(出版号 5034-UM006)。
任意值
Counter00.Accel
REAL
由计数器测量的脉冲的加速度
除“向上/向下”模式外,此加速度在输入 A 上测量。有关更多信息,请参阅 PointMax 高速计数器/SSI 编码器用户手册(出版号 5034-UM006)。
任意值
Counter00.FrequencyAvg
REAL
平均频率
任意值
Counter00.PulseWidthAvg
REAL
以微秒为单位测量的平均脉冲宽度
任意值
Counter00.AccelAvg
REAL
平均加速度
任意值
Counter00.ScaledCount
REAL
缩放至工程单位的计数值
任意值
Counter00.ScaledFrequency
REAL
缩放至工程单位的频率值
任意值
Counter00.ScaledAccel
REAL
缩放至工程单位的加速度值
任意值
Counter00.ScaledFrequencyAvg
REAL
缩放至工程单位的平均频率
任意值
Counter00.ScaledAccelAvg
REAL
缩放至工程单位的平均加速度值
任意值
Counter00.StoredRevolutionCount
INT
触发存储功能时的旋转计数值
任意值
Counter00.StoredCount
DINT
触发存储功能时的计数值
任意值
Counter00.StoredFrequency
REAL
触发存储功能时的频率值
任意值
Counter00.StoredPulseWidth
REAL
触发存储功能时的脉冲宽度值
任意值
Counter00.StoredAccel
REAL
触发存储功能时的加速度
任意值
Counter00.ScaledStoredCount
REAL
缩放至工程单位的存储计数值
任意值
Counter00.ScaledStoredFrequency
REAL
缩放至工程单位的存储频率
任意值
Counter00.ScaledStoredAccel
REAL
缩放至工程单位的存储加速度
任意值
Counter00.Rollover
BOOL
指示计数器已向上计数至回滚值,然后从下滚值开始继续计数。
  • 0 = 计数器未计数到回滚值并从下滚值起继续计数
  • 1 = 计数器计数到回滚值并从下滚值起继续计数
Counter00.Rollunder
BOOL
指示计数器向下计数至下滚值,然后从回滚值开始继续计数。
  • 0 = 计数器未向下计数至下滚值,也并未从回滚值起继续计数
  • 1 = 计数器已向下计数至下滚值,然后从回滚值起继续计数
Counter00.RolloverLeqRollunder
BOOL
指示回滚值小于或等于下滚值,模块正在使用最后一个有效或默认的回滚值和下滚值。
  • 0 = 回滚值大于下滚值
  • 1 = 回滚值小于或等于下滚值
Counter00.FrequencyOverrange
BOOL
指示计数器频率超出模块的最大额定频率,因此无法正确跟踪信号。
  • 0 = 计数器频率未超过模块的最大额定频率
  • 1 = 计数器频率超过模块的最大额定频率
Counter00.PartialAvgFrequency
BOOL
指示计数器的平均频率对于 Counter00.AvgOverPulses 是否完整。
当在最大时间窗口 (T
p-Max
) 内接收到的脉冲数小于求平均值所需的脉冲数 (Counter00.AvgOverPulses) 时,平均频率可能不完整。
仅当 Counter00.AvgOverPulsesEn = 0 时适用。
  • 0 = 计数器的平均频率完整,且基于 Counter00.AvgOverPulses 的完整脉冲数
  • 1 = 计数器的平均频率不完整,且基于在 T
    P-MAX
    时间窗口中测得的完整和不完整的脉冲长度
Counter00.PartialAvgPulseWidth
BOOL
指示计数器的平均脉冲宽度对于 Counter00.AvgOverPulses 是否完整。
当在最大时间窗口 (T
p-Max
) 内接收到的脉冲数小于求平均值所需的脉冲数 (Counter00.AvgOverPulses) 时,平均脉冲宽度可能不完整。
仅当 Counter00.AvgOverPulsesEn = 1 时适用。
  • 0 = 计数器的平均脉冲宽度完整,且基于 Counter00.AvgOverPulses 的完整脉冲数
  • 1 = 计数器的平均脉冲宽度不完整,且基于在 T
    P-MAX
    时间窗口中测得的完整和不完整的脉冲长度
Counter00.MissingPulseAlarm
BOOL
指示脉冲周期大于脉冲丢失超时或一直未完成。
  • 0 = 脉冲周期正常
  • 1 = 脉冲周期大于脉冲丢失超时或一直未完成
Counter00.ZeroFrequencyAlarm
BOOL
计数器频率小于 0 频率报警限制。因此,频率和速率报告为零。
  • 0 = 计数器频率不小于 0 频率报警限制。
  • 1 = 计数器频率小于 0 频率报警限制。
Counter00.ZeroFrequencyAvgAlarm
BOOL
计数器平均频率小于 0 频率报警限制。因此,频率和速率报告为零。
  • 0 = 计数器平均频率不小于 0 频率报警限制。
  • 1 = 计数器平均频率小于 0 频率报警限制。
Counter00.FrequencyAlarm
BOOL
计数器频率已超过频率报警限制。
  • 0 = 计数器频率未超过频率报警限制。
  • 1 = 计数器频率已超过频率报警限制。
Counter00.FrequencyAvgAlarm
BOOL
计数器的平均频率已超过频率报警限制。
  • 0 = 计数器的平均频率未超过频率报警限制。
  • 1 = 计数器的平均频率已超过频率报警限制。
Counter00.PulseWidthAlarm
BOOL
指示计数器脉冲宽度是否大于脉冲宽度报警限制所定义的最大脉冲宽度并触发该报警。
  • 0 = 未触发报警
    也就是说,计数器脉冲宽度未超过脉冲宽度报警限制。
  • 1 = 已触发报警
    也就是说,计数器脉冲宽度超过脉冲宽度报警限制。
Counter00.PulseWidthAvgAlarm
BOOL
指示计数器平均脉冲宽度是否大于脉冲宽度报警限制所定义的最大脉冲宽度并触发该报警。
  • 0 = 未触发报警
    也就是说,计数器平均脉冲宽度未超过脉冲宽度报警限制。
  • 1 = 已触发报警
    也就是说,计数器平均脉冲宽度超过脉冲宽度报警限制。
Counter00.AccelAlarm
BOOL
指示计数器加速度超过加速度报警限制并触发此报警。
  • 0 = 未触发报警
    也就是说,计数器加速度未超过加速度报警限制。
  • 1 = 已触发报警
    也就是说,计数器加速度超过加速度报警限制。
Counter00.AccelAvgAlarm
BOOL
指示计数器平均加速度超过加速度报警限制并触发此报警。
  • 0 = 未触发报警
    也就是说,计数器平均加速度未超过加速度报警限制。
  • 1 = 已触发报警
    也就是说,计数器平均加速度超过加速度报警限制。
Counter00.DecelAlarm
BOOL
指示计数器减速度超过减速度报警限制并触发此报警。
  • 0 = 未触发报警
    也就是说,计数器减速度未超过减速度报警限制。
  • 1 = 已触发报警
    也就是说,计数器减速度超过减速度报警限制。
Counter00.DecelAvgAlarm
BOOL
指示计数器平均减速度超过减速度报警限制并触发此报警。
  • 0 = 未触发报警
    也就是说,计数器平均减速度未超过减速度报警限制。
  • 1 = 已触发报警
    也就是说,计数器平均减速度超过减速度报警限制
Counter00.NotANumber
BOOL
指示接收到的最后一个计数器数据值非数字。在这种情况下,将使用最后一个有效的计数器数据。
  • 0 = 接收到的最后一个计数器数据是数字
  • 1 = 接收到的最后一个计数器数据非数字
Counter00.DataA
BOOL
指示输入 A 的当前值。
如果 O.OverrideDataAEn = 1,则此标签反映 O.OverrideDataAValue。
  • 0 = 输入 A 关闭
  • 1 = 输入 A 打开
Counter00.DataB
BOOL
指示输入 B 的当前值。
如果 O.OverrideDataBEn = 1,则此标签反映 O.OverrideDataBValue。
  • 0 = 输入 B 关闭
  • 1 = 输入 B 打开
Counter00.DataZ
BOOL
指示输入 Z 的当前值。
如果 O.OverrideDataZEn = 1,则此标签反映 O.OverrideDataZValue。
  • 0 = 输入 Z 关闭
  • 1 = 输入 Z 打开
Counter00.DataAOverridden
BOOL
输入 A 数据被 O.OverrideDataAValue 覆盖。
  • 0 = 未覆盖输入 A 数据
  • 1 = 已覆盖输入 A 数据
Counter00.DataBOverridden
BOOL
输入 B 数据被 O.OverrideDataBValue 覆盖。
  • 0 = 未覆盖输入 B 数据
  • 1 = 已覆盖输入 B 数据
Counter00.DataZOverridden
BOOL
输入 Z 数据被 O.OverrideDataZValue 覆盖。
  • 0 = 未覆盖输入 Z 数据
  • 1 = 已覆盖输入 Z 数据
Counter00.DataTrigger
BOOL
指示标准数字输入的当前数据值,该值用作计数器功能的触发器。
如果 O.OverrideDataTriggerEn = 1,则此标签反映 O.OverrideDataTriggerValue。
  • 0 = 输入触发器关闭
  • 1 = 输入触发器打开
Counter00.DataTriggerOverridden
BOOL
DataTrigger 数据被 O.OverrideDataTriggerValue 覆盖。
  • 0 = 未覆盖输入触发器数据
  • 1 = 已覆盖输入触发器数据
Counter00.QuadratureErrorCount
SINT
指示发生方波计数器错误的次数。
任意值
Counter00.CountChangeIndicator
SINT
在每个 RPI 中,如果计数值发生变化,则递增并报告 CountChangeIndicator 值。
任意值
SSI00.Fault
BOOL
指示 SSI 数据不准确,不能将其用于应用程序。
如果标签设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示:
导致标签更改为 1 的条件移除后,标签会自动重置为 0。
  • 0 = 良好
  • 1 = 错误,引起故障
SSI00.Uncertain
BOOL
指示 SSI 数据可能不准确,但尚不清楚其不准确程度。
如果标签设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示:
导致标签更改为 1 的条件移除后,标签会自动重置为 0。
  • 0 = 数据正确
  • 1 = 数据不确定
SSI00.Data
DINT
指示从 SSI 编码器接收的数据值,该值由 WordBitLength 和 TrailingBitLength 标签进行处理。
任意值
SSI00.StoredData
DINT
指示上次触发存储功能时的数据值。
任意值
SSI00.RawData
DINT
指示从 SSI 编码器接收的原始数据值。
任意值
SSI00.StoredRawData
DINT
指示上次触发存储功能时的原始数据值。
任意值
SSI00.Direction
BOOL
指示编码器的方向。
  • 0 = 上移
  • 1 = 下移
SSI00.StoredDirection
BOOL
指示与数据一起存储的编码器的方向。
  • 0 = 上移
  • 1 = 下移
SSI00.StoreInputData
BOOL
指示将数字输入用作存储功能触发器时该输入的当前数据。
当不存在数字输入用作存储功能触发器时,此成员始终为 0。
  • 0 = 关
  • 1 = 开
SSI00.StoreInputOverridden
BOOL
指示将数字输入用作存储功能触发器时该输入的覆盖状态。
当不存在数字输入用作存储功能触发器时,此成员始终为 0。
  • 0 = 未覆盖
  • 1 = 已覆盖
Input00.Data
BOOL
指示输入00 的当前值。
  • 0 = 开
  • 1 = 关
Input00.Fault
BOOL
指示输入数据不准确,不能将其用于应用程序。
如果标签设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示:
导致标签更改为 1 的条件移除后,标签会自动重置为 0。
  • 0 = 良好
  • 1 = 错误,引起故障
    通常,在检测到 SA 电源断电时设置此标签。
Input00.Uncertain
BOOL
指示输入数据可能不准确,但尚不清楚其不准确程度。
如果标签设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示:
导致标签更改为 1 的条件移除后,标签会自动重置为 0。
  • 0 = 数据正确
  • 1 = 数据不确定
Outputxx.Data
BOOL
当前输出值的回波
  • 0 = 开
  • 1 = 关
Outputxx.Fault
BOOL
指示输出数据不准确,不能将其用于应用程序中。
如果标签设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示:
导致标签更改为 1 的条件移除后,标签会自动重置为 0。
  • 0 = 良好
  • 1 = 错误,引起故障
Outputxx.Uncertain
BOOL
指示输出数据可能不准确,但尚不清楚其不准确程度。
如果标签设置为 1,必须对模块进行故障排除,更正引起不准确的根本原因。
重要提示:
导致标签更改为 1 的条件移除后,标签会自动重置为 0。
  • 0 = 数据正确
  • 1 = 数据不确定
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈 。
Normal