Il est possible de combiner des instructions de mouvement pour un seul axe (SMOVE) avec des instructions de mouvement pour plusieurs axes (XMOVE) dans le programme. Cela permet d'alterner entre des mouvements interpolés et des mouvements non interpolés.
Le programme doit faire référence aux objets de l'axe concerné avant d'envoyer une commande SMOVE et doit également faire référence aux objets de la voie 3 avant d'envoyer une commande XMOVE. Les trois variables IODDT à utiliser sont les suivantes : Axis_0, Axis_1 et Axis_3.
Mouvement des axes X et Y indépendants suivi d'un mouvement interpolé :
Un mouvement d'axe interpolé empêche tout détrompage SMOVE en relation avec cet axe : l'exécution d'une commande XMOVE force les bits NEXT et DONE sur 0 pour les axes concernés.
En outre, le bit IN_INTERPO (%Ir.m.c.32) d'un axe mobile affecté par une commande XMOVE est défini sur 1. Ces informations, accessibles depuis l'application, sont conçues pour faciliter la programmation et la surveillance.