Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel Fehlerhandling: Wiederaufsetzen Im Hauptprogramm Nach Asup-Bearbeitung; Beschreibung - Siemens 840D sl/840DE sl Handbuch

Inhaltsverzeichnis

Werbung

<Satz nach Satz mit Satznummer/Label>,
<Anzahl_Rücksprungebenen>,
<Rücksprung auf Programmanfang>,

Beispiel Fehlerhandling: Wiederaufsetzen im Hauptprogramm nach ASUP-Bearbeitung

N10010 CALL "UP1"
N11000 PROC UP1
N11010 CALL "UP2
N10900
N10910 MCALL
N10920 G0 G60 G40 M5

Beschreibung

1. <Satznummer/Label>
Im aufrufenden Programm (Hauptprogramm) wird mit dem Satz mit <Satznummer/Label>
fortgesetzt.
Arbeitsvorbereitung
Programmierhandbuch, 11/2006, 6FC5398-2BP10-2AA0
N12000 PROC UP2
N19000 PROC ASUP
... RET("N10900", , ...
N19100 RET(N10900, ,$P_STACK)
Unterprogrammtechnik, Makrotechnik
2.5 Parametrierbarer Unterprogrammrücksprung (RET)
Parameter vom Typ INTEGER
Ist der Wertgrößer als 0, wird mit
dem nächsten Satz nach
"Satznummer/Label" fortgesetzt. Ist
der Wertgleich 0, erfolgt der
Unterprogrammrücksprung auf den Satz
mit <Satznummer/Label>.
Parameter vom Typ INTEGER mit den
zulässigen Werten1 bis 11.
Wert = 1: Das Programm wird in der
aktuellen Programmebene –fortgesetzt
(wie RET ohne Parameter).
Wert = 2: Das Programm wird in der
aktuellen Programmebene –
fortgesetzt, dabei wird eine Ebene
übersprungen usw.
Parameter vom Typ BOOL
Wert1 oder 0.
Wert = 1 Wenn der Rücksprung ins
Hauptprogramm erfolgt und dort ein
ISO-Dialekt-Mode aktiv ist, wird auf
den Programmanfang verzweigt.
;Programmebene 0 Hauptprogramm
;Programmebene 1
;Programmebene 2
;Programmebene 2 (ASUP-Bearbeitung)
;Programmebene 3
;Unterprogrammrücksprung
;Wiederaufsetzen im Hauptprogramm
;modales Unterprogramm ausschalten
;weitere modale Einstellungen
;korrigieren
2-15

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis