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)
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)
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)
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)
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)
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
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