January 2012 6.9 PLC Axes 695
Module 9123 Traverse the reference marks of PLC axes
The module starts a positioning movement in a defined direction. The 
positioning movement is continued until a reference mark is found or until the 
positioning movement is canceled by Module 9121.
Constraints:
 The axis must not be in an interpolation context.
 The parameter values for rapid traverse, acceleration, etc. must be set 
correctly. 
 Software limit switches are not active. 
 The axis must be stationary. Any positioning movement must be aborted 
beforehand with Module 9121. 
 Feed-rate override is disabled.
 If Modules 9120, 9121 and 9122 are called more than once for the same axis 
during one PLC scan, only the last command is transferred. 
 A "positioning error" status set in this axis is cleared.
 The "find reference point" status is set for the axis. 
 Any pre-existing reference point in this axis is cleared, but the numerical axis 
value remains. It will not be reinitialized until the reference point is found. 
 The positioning movement is interrupted as soon as the reference point is 
found. However, due to the braking distance, the axis comes to a standstill 
somewhat beyond the reference mark.
 An axis that is not configured as "active", or an axis that was set to the 
"deactivated axis" activation status (e.g. with Module 9226 or 9418), is 
treated as if it were not present.
Call:
PS B/W/D/K <>Axis>
Index from CfgAxes/axisList
PS B/W/D/K <>Feed rate>
Input unit: [mm/min]
PS B/W/D/K <>Mode>
Bit 0: Direction of traverse
0: Positive
1: Negative
CM 9123
PL B/W/D <>Error code>
0: No error. Positioning was started.
1: Axis does not exist
2: Axis is still in interpolation context
3: Axis is already being positioned
5: Programmed axis not in closed loop
Use Module 9123 only if no conventional procedure for traversing the 
reference marks is possible.