Overview of motion-related data types
Rockwell Automation Publication MOTION-RM002H-EN-P-February 2018 633
The OUTPUT_COMPENSATION data type defines the details for each output
bit by setting the characteristics of each actuator.
OUTPUT_COMPENSATION contains the following members.
Mnemonic Data Type Description
Offset REAL Offset provides position compensation for both the latch and unlatch operations.
LatchDelay REAL Latch delay, programmed in seconds, provides time compensation for the latch operation.
UnlatchDelay REAL Unlatch delay, programmed in seconds, provides time compensation for the unlatch operation.
Mode DINT The mode determines the behavior of the output bit. The available mode options are:
0 = Normal - The output bit is set for the latch operation and is reset for the unlatch operation.
1 = Inverted - The output bit is reset for the latch operation and set for the unlatch operation.
2 = Pulsed - The output bit is set for the latch operation and for the on-duty state of the pulse and is reset for
the unlatch operation and for the off-duty state of the pulse.
3 = Inverted and Pulsed - The output bit is reset for the latch operation and for the on-duty state of the pulse
and is set for the unlatch operation and for the off-duty state of the pulse.
A value of less than 0 or greater than 3 results in an Illegal Output Compensation error and a mode of Normal is
used.
CycleTime REAL Pulse time in seconds. If the mode is Pulsed or Inverted and Pulsed, and CycleTime is less than or equal to 0, an
Illegal Output Compensation error results and a mode of Normal is used.
DutyCycle REAL The percent of CycleTime in which the pulse is to be turned on (i.e., on-duty). A value of 50 represents 50
percent on-duty. A value of less than 0 or greater than 100 returns an Illegal Output Compensation error and
DutyCycle is limited to either 0 or 100.
Structure