Versuch es mal damit:
CODE
BEGIN PGM PGM-BA MM
* - Betriebsart ermitteln
* - fuer iTNC530
*
* - Aufrufparameter:
* keine
*
* - Rueckgabeparameter:
* Q1601 = Aktive Betriebsart:
* +1 = normaler Programmlauf
* -1 = Simulation/Programmier-Grafik
* -2 = Satzvorlauf aktiv
* - ------------------------------------
;
* - Aktive Betriebsart ermitteln
* - auf Satzvorlauf testen
Q1601 = - 2
FN 18: SYSREAD QL3 = ID990 NR2 IDX10
FN 10: IF +QL3 NE +0 GOTO LBL 3; Satzvorlauf
;
* - auf Simulation testen
Q1601 = - 1
FN 18: SYSREAD QL2 = ID990 NR2 IDX16
FN 10: IF +QL2 NE +1 GOTO LBL 3; Simulation
;
* - normaler Programmlauf
Q1601 = 1; Programmlauf
FN 9: IF +1 EQU +1 GOTO LBL 3
;
* - Programmier-Grafik
Q1601 = - 1
LBL 3
END PGM PGM-BA MM
Gruß
cgTNC