Synchronisation
sync
sync()
Synchronisiert den Interpreter mit dem zugehörigen NC-Kanal. Der sync()
-Befehl blockiert, bis alle anstehenden NC-Befehle abgearbeitet sind, d.h. bis die Job-Queue des NC-Kanals leer ist. Dieser Befehl ersetzt den früheren @714
-Befehl. Häufig wird der sync()
-Befehl mit einer vorangehenden M
-Funktion vom Typ Handshake kombiniert. Dann blockiert der sync()
-Befehl, bis die M
-Funktion von der SPS quittiert wird.
wait
wait()
Wartet auf ein GoAhead
-Signal von der SPS. Der wait()
-Befehl blockiert, bis dieses Signal empfangen wird. Dieser Befehl ersetzt den früheren @717
-Befehl. Im Vergleich zu einer Kombination aus einer M
-Funktion und sync()
führt diese Art der Synchronisation nicht zu einer leeren Job-Queue. Insbesondere zwingt eine leere Queue den Rechner zum Anhalten.
Das |