Grundlagen
3.14 Ergänzende Befehle
Die wirksame Verweilzeit ist abhängig von der Einstellung im Maschinendatum MD10280
$MN_PROG_FUNCTION_MASK, Bit 4 = <Wert>
Wert
Programmbeispiel:
• MD10071 $MN_IPO_CYCLE_TIME == 8 ms
• MD10280 $MN_PROG_FUNCTION_MASK, Bit 4 = 1
Programmcode
N10 WHEN TRUE DO LOCK(1)
N20 G4 F2
N30 WHEN TRUE DO UNLOCK(1)
N40 ID=1 WHENEVER TRUE DO $R0=1 RDISABLE
N50 G4 F0.012
N60 G4 F10
Beschreibung
Das gewünschte Verhalten ist, dass die satzweise Synchronaktion aus N30 die aktive Sperre
(LOCK) der modalen Synchronaktion mit ID=1 aus N40 aufhebt und dadurch in N50 der
R-Parameter geschrieben und die Einlesesperre wirksam wird. Dieses Verhalten wird aber nur
erreicht, wenn die wirksame Verweilzeit mindestens zwei Interpolatortakte lang ist.
Die wirksame Verweilzeit ergibt sich aus der programmierten Verweilzeit, dem
Interpolatortakt und der Einstellung in MD10280 $MN_PROG_FUNCTION_MASK, Bit 4.
Damit die wirksame Verweilzeit mindestens zwei Interpolatortakt lang ist, muss folgende
Verweilzeit programmiert werden:
• Bit 4 == 0: Programmierte Verweilzeit ≥ 2 * Interpolatortakt
• Bit 4 == 1: Programmierte Verweilzeit ≥ 1,5 * Interpolatortakt
Ist die wirksame Verweilzeit kleiner als zwei Interpolatortakte, wird das Schreiben des R-
Parameters und die Einlesesperre erst im Satz N60 ausgeführt.
Beispiel
Programmcode
N10 G1 F200 Z-5 S300 M3
N20 G4 F3
N30 X40 Y10
364
Bedeutung
0
Die wirksame Verweilzeit ist gleich der programmierten Verweilzeit
1
Die wirksame Verweilzeit ist gleich der programmierten Verweilzeit gerundet auf das nächst‐
größere Vielfache des Interpolatortaktes (MD10071 $MN_IPO_CYCLE_TIME)
Kommentar
; Satzweise SynAct: LOCK der
; modalen SynAct. ID=1
; Aktionssatz für SynAct aus N10
; Satzweise SynAct: UNLOCK
; der modalen SynAct. ID=1
; Modale SynAct ID=1
; R-Parameter R0=1
; Setzen der Einlesesperre
; Aktionssatz für SynAct aus N40 und N50
; siehe unten Absatz "Beschreibung"
Kommentar
; Vorschub F, Spindeldrehzahl S
; Verweilzeit: 3s
Programmierhandbuch, 01/2023, A5E48764001A AE
NC-Programmierung