K1: BAG, Kanal, Programmbetrieb, Reset-Verhalten
9.14 Ersetzung von NC-Funktionen durch Unterprogramme
Beispiel
Projektierung
Das Ersetzungsunterprogramm für Spindelpositionieren ist aktiviert:
MD30465 $MA_AXIS_LANG_SUB_MASK[AX5]='H0002'
Für die Ausgabe von
MD22080 $MC_AUXFU_PREDEF_SPEC[9]='H0021'
Für das Spindelpositionieren mit
SD43240 $SA_M19_SPOS[AX5]=260
Für den Positionsanfahrmodus beim Spindelpositionieren mit
Richtung (ACP)" projektiert:
SD43250 $SA_M19_SPOSMODE[AX5]=4
Hauptprogramm:
Programmierung
PROC MAIN
...
N110 COUPON(S2,S1)
N220 SPOS[1]=100
...
N310 G01 F1000 X100 M19
Ersetzungsunterprogramm _N_LANG_SUB_SPF, Variante 1:
Dieses Programmbeispiel ist optimiert auf Einfachheit und Geschwindigkeit. Die Spindeln
werden daher direkt adressiert (typischerweise wird der Maschinenhersteller wissen, welche
Folgespindel(n) beim Spindelpositionieren betroffen sind und diese Spindeln direkt
adressieren). Im Beispiel sei S1 die Leitspindel und S2 die Folgespindel.
Die Befehle
d. h.
Programmierung
N1000 PROC LANG_SUB DISPLOF SBLOF
...
N2100 IF($P_SUB_AXFCT==2)
N2110
N2185 DELAYFSTON
N2190 COUPOF(S2,S1)
N2200
N2210 IF($P_SUB_SPOS==TRUE) OR ($P_SUB_SPOSA==TRUE)
N2220
668
an die PLC ist eine Ausgabe vor der Bewegung projektiert:
M19
und
SPOS
SPOSA
wird auf den Befehl
SPOSA
ist die Spindelposition "260" projektiert:
M19
Kommentar
; Synchronspindelkopplung aktivieren
; Leitspindel mit SPOS positionieren
; Leitspindel mit M19 positionieren
werden im Ersetzungsunterprogramm gemeinsam behandelt,
abgebildet.
SPOS
Kommentar
; Ersetzung des SPOS / SPOSA / M19-
; Beginn Stopp-Delay-Bereich
; Synchronspindelkopplung deaktivieren
; Leit- und Folgespindel positionieren
; Spindel mit SPOS positionieren:
ist "Anfahren in positiver
M19
Befehls bei aktiver
Synchronspindelkopplung
Funktionshandbuch, 03/2010, 6FC5397-0BP20-1AA0
Grundfunktionen