Device-defined data types

These tables list and describe device-defined data types for the 843E EtherNet/IP Encoder devices.
The tables include information for:
  • Input (as indicated by an "I")
  • Output (as indicated by an "O")

Device-defined Data Type: Standard Input Data Types (AB:ENC1_DIAG:I:0)

Data type
Member Name
Data Type
Description
RunMode
BOOL
NOT Run Mode
Run Mode
If device is in recovery mode or is otherwise unable to accomplish its primary function, then the value is 0.
ConnectionFaulted
BOOL
0 = up and working
1 = not connected
The device always returns a zero in this member.
The controller overwrites the zero with a 1 when the connection is not up.
DiagnosticActive
BOOL
0 = No diagnostic active
1 = One or more diagnostic or prognostics thresholds reached
DiagnosticSequenceCount
SINT
Increments for each time a distinct diagnostic condition is detected, and also each time a distinct diagnostic condition transitions from detected to not detected. Set to 0 by product reset or power cycle. Wraps from 255 (-1) to 1 skipping 0.
Encoder
CHANNEL_ENC:I:0
Data Type for Encoder Channel

Device-defined Data Type: Encoder Channel (CHANNEL_ENC:I:0)

Data type
Member Name
Data Type
Description
Fault
BOOL
0 = No Fault Detected
1 = Data is NOT Valid
This member triggers both the DiagnosticActive member and increments/decrements the Diagnostic Sequence Count.
Uncertain
BOOL
0 = No Question about Data Validity
1 = Data Validity is Questionable
Device is operating outside its designed operating range, or data is under manual or override control.
LVelocityAlarm
BOOL
The velocity dropped below the lower limit configured with Low Velocity Alarm.
HVelocityAlarm
BOOL
The velocity exceeded the upper limit configured with High Velocity Alarm.
LAccelAlarm
BOOL
The acceleration dropped below the lower limit configured with Low Acceleration Alarm.
HAccelAlarm
BOOL
The acceleration exceeded the upper limit configured with High Acceleration Alarm.
LPositionAlarm
BOOL
The position exceeded the lower limit configured with Low Position Alarm.
HPositionAlarm
BOOL
The position exceeded the upper limit configured with High Position Alarm.
LTemperatureAlarm
BOOL
The temperature dropped below the lower limit configured with Low Temperature Alarm.
HTemperatureAlarm
BOOL
The temperature exceeded the upper limit configured with High Temperature Alarm.
Position
DINT
Position in number of counts.
Velocity
DINT
Current velocity. The format is defined by the velocity units.
Acceleration
DINT
Current acceleration. The format is defined by the acceleration units.
TemperatureOutOfRange
BOOL
0 = Temperature is below the temperature specification of the product.
1 = Temperature is above the temperature specification of the product.
OverCurrentLED
BOOL
0 = LED operation current does not exceed the temperature specification.
1 = LED operation current exceeded the temperature specification.
SystemPowerOutOfRange
BOOL
0 = System power voltage is within the permissible range.
1 = System power voltage is outside the permissible range. Check and lower or raise the system power voltage.
OverVelocity
BOOL
0 = Velocity does not exceed the permissible range.
1 = Velocity exceeded the permissible range.

Device-defined Data Type: Standard Output Data Type (AB:ENC1:O:0)

Data type
Member Name
Data Type
Description
Encoder
CHANNEL_ENC:O:0
Data Type for Encoder Channel.

Device-defined Data Type: Encoder Channel Output Data Type (CHANNEL_EN:O:0)

Data type
Member Name
Data Type
Description
SetZeroPosition
BOOL
0 = OK
1 = Reset the encoder Preset value, by applying the value in Preset of the configuration assembly

Device-defined Data Type: Encoder Channel Output Data Type (CHANNEL_EN:O:1)

Data type
Member Name
Data Type
Description
SetPresetPosition
BOOL
0 = OK
1 = Reset the encoder Preset value, by applying the value in Preset of the configuration assembly

Device-defined Data Type: AB:ENC1:C:1

Data type
Member Name
Data Type
Description
CounterClockwiseEn
BOOL
0 = Clockwise (false)
1 = Counterclockwise (true)
Specifies the direction in which the position tag increases its value based on rotation.
Preset
DINT
Sets the value to which the position tag is set whenever the Preset bit is actuated. Valid values are from 0 through (Range - 1), where the maximum value is 1 less than the total measuring range.
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.
Normal