TwinCAT 3 CNC Realtime Cycles offers the possibility of running instructions concurrently in the real time of the CNC control. This makes it possible to react to events in the NC program sequence without having to explicitly program the corresponding reaction in the NC program. This includes spindle control, traversing of axes, output of M functions and running of # commands.