Herunterladen Diese Seite drucken

Siemens SINUMERIK 828D Funktionshandbuch Seite 674

Vorschau ausblenden Andere Handbücher für SINUMERIK 828D:

Werbung

Hilfsfunktionsausgaben an PLC
12.13 Verhalten bei Satzsuchlauf
Programmcode
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))
N1240
ASSEMBLED= ASSEMBLED << "SPOS[SPI(" <<
$AC_AUXFU_EXT[GROUPINDEX[LAUF]] << ")=IC(0)"
N1260
ELSE
N1270
ASSEMBLED= ASSEMBLED << "M[" << $AC_AUXFU_EXT[GROUPINDEX[LAUF]] << "]="
N1280
N1290
IF ISQUICK
N1300
ASSEMBLED= ASSEMBLED << "QU("
N1310
ENDIF
N1320
N1330
ASSEMBLED= ASSEMBLED << $AC_AUXFU_VALUE[GROUPINDEX[LAUF]]
N1340
N1350
IF ISQUICK
N1360
ASSEMBLED= ASSEMBLED << ")"
N1370
ENDIF
N1380
ENDIF
N1400
ENDIF
N1420
ENDFOR
N1430
N1450
WRITE(ERROR,FILENAME,ASSEMBLED)
N1460
N1470
IF ISSYNACT
N1480
ASSEMBLED="G4 F0.001"
N1490
WRITE(ERROR,FILENAME,ASSEMBLED)
N1500
ENDIF
N1510
N1520
ELSE
N1540
WRITE(ERROR,FILENAME,ASSEMBLED)
N1550
ENDIF
N1560
N1570 ENDLOOP
N1580
N1590 LABEL1:
674
Kommentar
; Satz für die M-Hilfsfunktionsausgabe
; zusammenbauen
; Hilfsfunktionssatz in Datei schreiben.
; Hilfsfunktionssatz in Datei schreiben.
Funktionshandbuch, 07/2021, 6FC5397-0JP40-0AA0
Basisfunktionen

Werbung

loading