Cycles

Type:

Axis Status Register

Address:

RMC75: %MDn.59, where n = 8 + the axis number

RMC150: %MDn.59, where n = 8 + the axis number

RMC200: %MDn.410, where n = 256 + the axis number

System Tag:

_Axis[n].Cycles, where n is the axis number

How to Find:

Axes Status Registers Pane, All tab: Target

Data Type:

DINT

Description

The Cycles status register gives the whole number of cycles that the current position sine move, trapezoid move, or curve has completed. After a sine/trapezoid move or curve has completed or been interrupted, this will remain at its current value. This value is reset each time a position sine/trapezoid move or curve is started.

For continuous moves (without a fixed number of cycles), this value will wrap to zero after it reaches 10,000,000 and then continue incrementing. For moves with a fixed number of cycles, this value will not go beyond the requested cycle count.

If you need more status information on the sine/trapezoid move or curve, such as the cycle fraction, you can use the Status Block defined by the Sine Start (72), Trapezoid Start (130), and Curve Start Advanced (88) commands.

 

See Also

Status Registers | Sine Start (72) | Sine Start (Prs/Frc) (76) | Curve Start (86) | Curve Start (Prs/Frc) (87) | Trapezoid Start (130)


Send comments on this topic.

Copyright © 2026 Delta Computer Systems, Inc. dba Delta Motion