BAG, Kanal, Programmbetrieb, Reset-Verhalten (K1)
9.10 Anwenderspezifisches ASUP für RET und REPOS
Verhalten bei gesetzter Einzelsatzbearbeitung
Über das folgende Maschinendatum kann eingestellt werden, dass trotz gesetzter
Einzelsatzbearbeitung die internen ASUP oder das anwenderspezifischen ASUP
"_N_ASUP_SPF" ohne Unterbrechung abgearbeitet werden:
MD10702 $MN_IGNORE_SINGLEBLOCK_MASK (Einzelsatzstopp verhindern)
Bit
0
9.10.3
Programmierung
Ursache der ASUP-Aktivierung feststellen
Mit der Systemvariablen $AC_ASUP wird die Ursache, die zur Aktivierung eines ASUP
geführt hat, bitcodiert angegeben und kann im Teileprogramm und in Synchronaktionen
gelesen werden:
19
18
RET
REPOS
1
1
*: Wenn Bit 9 gesetzt ist, dann ist das Verhalten abhängig von MD20114 (siehe nachfolgende Tabelle)
Die Bits der Systemvariablen $AC_ASUP haben folgende Bedeutung:
Bit
0
1
2
3
4
5
638
Wert
Bedeutung
0
Es wird in jedem ASUP-Satz angehalten.
1
Das ASUP wird ohne Unterbrechung abgearbeitet.
17
16
15
14
13
1
1
1
1
1
Bedeutung
Anwenderinterrupt "ASUP mit BLSYNC"
Fortsetzung: frei wählbar REORG oder RET
Anwenderinterrupt "ASUP"; Für die Fortsetzung mit REPOS wird die Position, an der gestoppt
wurde, abgespeichert.
Fortsetzung: frei wählbar REORG oder RET
Anwenderinterrupt "ASUP aus Kanalzustand Ready"
Fortsetzung: frei wählbar REORG oder RET
Anwenderinterrupt "ASUP in einer Handbetriebsart und Kanalzustand nicht Ready"
Fortsetzung: frei wählbar REORG oder RET
Anwenderinterrupt "ASUP"; Für die Fortsetzung mit REPOS wird die aktuelle Position beim
Auftreten des Interrupts abgespeichert.
Fortsetzung: frei wählbar REORG oder RET
Abbrechen der Unterprogrammwiederholung
Fortsetzung: bei System-ASUP REPOS
Bit
12
11
10
9
8
1
*
1
1
*
1
Funktionshandbuch, 01/2008, 6FC5397-0BP10-3AA0
7
6
5
4
3
1
1
1
2
1
0
Grundfunktionen