Home
The Home command instructs the axis to search the home position in a specified direction.
After the axis reaches the home position, the current position is updated to a specified
value.
The Home command uses the Home Limit Switch to determine the home position.
Tag Name | Data Type | Description |
|---|---|---|
Configuration before using the command | ||
C.Axisxx.HomeTimeout | DINT | Specifies the maximum time that the axis is allowed to find the home
position. When the time elapses, the axis performs a smooth stop and the
position stays invalid. |
C.Axisxx.HomeSpeed | REAL | Specifies the speed to use during a Home operation until the home
limit switch is detected. You can set this parameter to a high value
to reduce the time it takes to perform the Home command. |
C.Axisxx.HomeFinalSpeed | REAL | Specifies the final speed to use after the home limit switch is
detected. You can set this parameter to a low value to achieve
better home position accuracy. |
C.Axisxx.HomeAccel | REAL | Specifies the speed's rate of change for the Home command. |
C.Axisxx.HomeInputSelect | SINT | Determines the corresponding input point to use as the Home Limit
Switch trigger. You cannot associate the same local input to multiple axes or axis
functions. Set this tag to -1 to use O.Axisxx.HomeSwitch. |
C.Axisxx.InvertHomeInput | BOOL | Determines whether to invert the input trigger for the Home Limit
Switch. This configuration does not affect the behavior of
O.Axisxx.HomeSwitch. |
Command Tags | ||
O.Axisxx.Command_Home | BOOL | Indicates that the axis is to perform the Home command. |
O.Axisxx.HomeDirection | BOOL | For Home command, determines the direction of motion when the homing
operation is started. |
O.Axisxx.HomePosition | REAL | Specifies the position value to set as the current position when a
Home or Set Home Position command completes. |
O.Axisxx.HomeSwitch | BOOL | Indicates whether the home switch condition (measured from external
input) is active when C.Axisxx.HomeInputSelect is -1. |
Status Tags | ||
I.Axisxx.CommandActive | BOOL | This tag is set when the Home operation is started. This tag is
cleared when Home operation completes successfully or the axis
becomes stationary after timing out. |
Home Timing Diagram
Provide Feedback