Number of detectable motor revolutions (P-AXIS-00336)
With this parameter the number of revolutions that an absolute encoder can determine is set. The traversing range of the axis which is defined by the software limit switches (P-AXIS-00177/P-AXIS-00178) has to be less than the value range of the absolute encoder, because otherwise the mapping of the encoder position to the mechanical axis position is not unique.
Setting this value is also necessary if the absolute encoder overflow can occur within the traversing range of the axis. In order to do an automatically compensation of such an overflow, the value range of the absolute encoder, which is defined by P-AXIS-00092 * P-AXIS-00336, has to be known.
If the traversing range of the axis is bigger than the unique value range of the absolute encoder error message P-ERR-70297 is output.
Variable name | Type | Permissible range | Axis type | Dimension |
abs_pos_revolutions | BOOLEAN | 0 / 1 | T, R | ---- |
This parameter is only evaluated when functionality reading of absolute position (see P-AXIS-00315) is active. |
Setting P-AXIS-00336 to zero suppresses the check of the traversing range of the axis against the encoder range and the automatic correction on an encoder overflow.
CAUTION | |
If an absolute encoder overflow can occur within the traversing range of the axis P-AXIS-00336 has to be set to enable an automatic correction of the encoder overflow. Otherwise, the axis position can be set wrong dependent on the mechanical axis position where the absolute position is read. |
The value of P-AXIS-00326 can be found in the corresponding drive documentation, alternatively it can be read from the drive (Parameter P979, subindex 5).