Herunterladen Diese Seite drucken

Siemens SINUMERIK 840D sl Funktionshandbuch Seite 772

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:

Werbung

Hilfsfunktionsausgaben an PLC
13.13 Verhalten bei Satzsuchlauf
Programmcode
N0850
SETAL(61000+ERROR)
N0860
ENDIF
N0870 ENDIF
N0880
; VORSICHT!
; Werden bei einem mehrkanaligen Satzsuchlauf Hilfsfunktionen mit AUXFUDEL/AUXFUDELG
; aus der globalen Liste der Hilfsfunktionen gelöscht, muss vor der Schleife zum
; Erzeugen des Unterprogramms FILENAME mit AUXFUSYNC eine Synchronisation der Kanäle
; erfolgen. Durch die Synchronisation wird sicher gestellt, dass alle Löschaufträge
; in allen Kanälen bearbeitet wurden und eine konsistente Liste vorliegt.
; Beispiel: WAITM(99,1,2,3)
N0890 LOOP
N0920
AUXFUSYNC(NUM,GROUPINDEX,ASSEMBLED)
N0930
N0940
IF (NUM==-1)
N0960
GOTOF LABEL1
N0970
ENDIF
N0980
N1000
IF (NUM>0)
N1010
N1020
ASSEMBLED=""
N1030
N1050
FOR LAUF=0 TO NUM-1
N1060
N1080
IF GROUPINDEX[LAUF]<>0
N1090
N1100
ISQUICK=$AC_AUXFU_SPEC[GROUPINDEX[LAUF]] BAND'H2'
N1110
N1120
ISSYNACT=$AC_AUXFU_SPEC[GROUPINDEX[LAUF]] BAND'H1000'
N1130
N1140
ISIMPL=$AC_AUXFU_SPEC[GROUPINDEX[LAUF]] BAND'H2000'
N1150
N1180
IF ISSYNACT
N1190
ASSEMBLED= ASSEMBLED << "WHEN TRUE DO "
N1200
ENDIF
N1210 ; Implizit erzeugtes M19 wird auf SPOS[SPI(<Spindelnr.>)] = IC(0) abgebildet.
N1230
IF (ISIMPL AND ($AC_AUXFU_VALUE[GROUPINDEX[LAUF]==19))
772
Kommentar
; Prozedur zur Erzeugung von
; Hilfsfunktionssätzen aus der globalen
; Hilfsfunktionsliste.
; Alle Hilfsfunktionen des Kanals sind
; abgearbeitet.
; Wenn Hilfsfunktionen zur Ausgabe kommen
; wird der Satz erzeugt.
; Aufgesammelte Hilfsfunktionen für einen
; Satz.
; Aus der globalen Liste gelöschte
; Hilfsfunktionen haben den Gruppenindex 0.
; Satz für die M-Hilfsfunktionsausgabe
; zusammenbauen
Funktionshandbuch, 10/2020, 6FC5397-2GP40-0AA1
Basisfunktionen

Werbung

loading

Diese Anleitung auch für:

Sinumerik 840de sl