设备定义的数据类型

以下各表列示并描述了 843E EtherNet/IP 编码器设备的设备定义的数据类型。
这些表格包括以下项的信息:
  • 输入(用“I”表示)
  • 输出(用“O”表示)

设备定义的数据类型:标准输入数据类型 (AB:ENC1_DIAG:I:0)

数据类型
成员名称
数据类型
说明
RunMode
BOOL
非运行模式
运行模式
如果设备处于恢复模式或无法完成其主要功能,则该值为 0。
ConnectionFaulted
BOOL
0 = 已连接并在正常工作
1 = 未连接
设备在此成员中始终返回零。
当连接未启动时,控制器会用 1 覆盖零。
DiagnosticActive
BOOL
0 = 无诊断活动
1 = 达到一个或多个诊断或预测阈值
DiagnosticSequenceCount
SINT
每次检测到不同诊断条件时递增,并且还在每次诊断条件从已检测状态转换到未检测状态时递增。产品重置或循环上电时设置为 0。从 255 (-1) 绕到 1 并跳过 0。
Encoder
CHANNEL_ENC:I:0
编码器通道的数据类型

设备定义的数据类型:编码器通道 (CHANNEL_ENC:I:0)

数据类型
成员名称
数据类型
说明
Fault
BOOL
0 = 未检测到故障
1 = 数据无效
此成员触发 DiagnosticActive 成员并使诊断序列计数递增/递减。
Uncertain
BOOL
0 = 数据有效性无疑问
1 = 数据有效性存疑
设备在运行时超出预期操作范围,或者对数据采用手动控制或覆盖控制中。
LVelocityAlarm
BOOL
速度降到“低速报警”配置的下限以下。
HVelocityAlarm
BOOL
速度超过“高速报警”配置的上限。
LAccelAlarm
BOOL
加速度降到“低加速度报警”配置的下限以下。
HAccelAlarm
BOOL
加速度超过“高加速度报警”配置的上限。
LPositionAlarm
BOOL
位置超过“低位报警”配置的下限。
HPositionAlarm
BOOL
位置超过“高位报警”配置的上限。
LTemperatureAlarm
BOOL
温度降到“低温报警”配置的下限以下。
HTemperatureAlarm
BOOL
温度超过“高温报警”配置的上限。
Position
DINT
以计数表示的位置
Velocity
DINT
当前速度。格式由速度单位定义。
Acceleration
DINT
当前加速度。格式由加速度单位定义。
TemperatureOutOfRange
BOOL
0 = 温度低于产品的温度规范。
1 = 温度高于产品的温度规范。
OverCurrentLED
BOOL
0 = LED 运行电流未超出温度规范。
1 = LED 运行电流超出温度规范。
SystemPowerOutOfRange
BOOL
0 = 系统电源电压在允许范围内。
1 = 系统电源电压超出允许范围。检查并降低或提高系统电源电压。
OverVelocity
BOOL
0 = 速度未超出允许的范围。
1 = 速度超出允许的范围。

设备定义的数据类型:标准输出数据类型 (AB:ENC1:O:0)

数据类型
成员名称
数据类型
说明
Encoder
CHANNEL_ENC:O:0
编码器通道的数据类型。

设备定义的数据类型:编码器通道输出数据类型 (CHANNEL_EN:O:0)

数据类型
成员名称
数据类型
说明
SetZeroPosition
BOOL
0 = 确定
1 = 重置编码器预设值,方法为:在配置组件的预设中应用该值

设备定义的数据类型:编码器通道输出数据类型 (CHANNEL_EN:O:1)

数据类型
成员名称
数据类型
说明
SetPresetPosition
BOOL
0 = 确定
1 = 重置编码器预设值,方法为:在配置组件的预设中应用该值

设备定义的数据类型:AB:ENC1:C:1

数据类型
成员名称
数据类型
说明
CounterClockwiseEn
BOOL
0 = 顺时针 (false)
1 = 逆时针 (true)
指定位置标签根据旋转情况增加其值的方向。
Preset
DINT
设置每当 Preset 位激活时设置的位置标签值。有效值为 0 到(范围 - 1),其中最大值比总测量范围小 1。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈 。
Normal