Verhalten der „späten“ Synchronisation (MVS_SLM, MVS_SLP) bei Programmende
Ist nach Programmierung einer MVS_SLM M-Funktion
- kein Vorschub Bewegungssatz
- bzw. nach Programmierung einer M-Funktion mit Synchronisationsart MVS_SLP kein #EXPL SYN mehr im aktuellen CNC-Programm vorhanden,
so bleibt die M-Funktion auch über das CNC-Programmende hinaus aktiv.
Eine Synchronisation findet dann in einem folgenden CNC-Programm bei Erreichen der Triggerbedingung statt.
Programmierbeispiel
„Späte Synchronisation“
%PRG1
N05 M26 G00 X25 (M26, Synchronisationstyp MVS_SLM)
N10 M27 (M27, Synchronisationstyp MVS_SLP)
M30 (M26, M27 am Programmende noch)
(aktiv)
%PRG2
N10 G01 F100 X10 <--Triggerung von M26 vor
Ausführung der Bewegung
N20 #EXPL SYN Triggerung von M27 vor
Ausführung des nächsten Satzes
M30
Sind beim Start eines CNC-Programms noch ausstehende M-Funktionen mit „später“ Synchronisationsart aus dem vorangegangenen CNC-Programm vorhanden, so kann hier grundsätzlich eine Synchronisation erzwungen werden.
Hierzu wird der Kanalparameter P-CHAN-00033 (late_sync_ready) mit 1 belegt.
Initialisierung in der Kanalparameterliste:
late_sync_ready 1