Omron · NJ/NX-series Motion Control
Dieser Fehler (543C hex) wird generiert, wenn das System versucht, eine neue Bewegungsanweisung auszuführen, deren Buffer Mode auf 'Buffered' oder einen 'Blending' Modus (z.B. _mcBlendingLow, _mcBlendingPrevious, _mcBlendingNext, _mcBlendingHigh) eingestellt ist, während eine andere Bewegungsanweisung bereits aktiv ist. Dies deutet auf eine ungültige Überlappung oder Sequenzierung von Bewegungsbefehlen hin, da nur eine solche Anweisung gleichzeitig aktiv sein kann. Die aktive Anweisung wird abgebrochen, und ihr CommandAborted Ausgang wird TRUE.
Klicken Sie auf Schritte, um Ihren Fortschritt zu verfolgen.
Analysieren Sie die Programmlogik für die Achse, bei der der Fehler aufgetreten ist – identifizieren Sie alle Instanzen, bei denen Bewegungsanweisungen mit BufferMode '_mcBuffered' oder einem 'Blending' Modus aufgerufen werden, ohne auf den Abschluss der vorhergehenden Anweisung zu warten.
Stellen Sie sicher, dass jede Bewegungsanweisung, die eine aktuell ausgeführte Anweisung überschreiben soll, ihren BufferMode Parameter auf '_mcAborting' gesetzt hat.
Implementieren Sie Verriegelungs- oder Sequenzsteuerungen im Programm, um sicherzustellen, dass 'Buffered' oder 'Blending' Bewegungsanweisungen für eine einzelne Achse nicht gleichzeitig befohlen werden.
Überprüfen Sie den Abschlussstatus (Done output) von 'Buffered' oder 'Blending' Bewegungsanweisungen, bevor Sie die nächste Anweisung in der Sequenz befehlen.