06.96
Auftrag
Auftragskopf:
DB -
AP
E
A
DBB y
0
0
DBB y+1
DBW y+2
DBW y+4
DBB y+6
Programmnummer
DBB y+7
Mit dem Auftrag "Programm Ein-/Auslesen" können komplette Verfahrprogramme ein- bzw.
ausgelesen werden.
Es müssen verschiedene Bedingungen eingehalten werden, da der Auftragsdatenbereich für
Programme eine variable Länge besitzt und über Datenbausteingrenzen hinweg reichen kann:
•
Der Zeiger im DBW y+2 / y+4 muß auf den ersten Programmsatz zeigen.
•
Jeder Satz muß die im DBB y+7 angegebene Programmnummer enthalten.
•
Die Numerierung der Sätze ist beliebig, jedoch darf jede Satznummer nur einmal
vorkommen.
•
Überschreitet der Auftragsdatenbereich Bausteingrenzen, so müssen bis zum DBB509 die
Verfahrsätze eingetragen werden. Im folgenden Datenbausteinwort muß "FFFF" als
Kennung für einen Fortsetzungs-Datenbaustein angegeben werden. Dieser muß mit der
nächstfolgenden DB-Nummer vorliegen. Der Rest des Verfahrsatzes steht ab DBB0 des
Fortsetzungs-Datenbaustein.
•
Das Ende eines Programms wird gekennzeichnet durch den Wert 0 nach dem letzten
Verfahrsatz.
Diese Bedingungen müssen bei der Eingabe eingehalten werden. Bei der Ausgabe verfährt die
WF-Baugruppe in der gleichen Weise.
©
Siemens AG 1996 All Rights Reserved
WF 723 C (PJ - Auftragskennungen für SIMATIC S7)
Programm Ein-/Auslesen
0
0
0
0
0
0
B8
0
0
0
0
1
1
B8
D16
DB-NR.
D16
DBW-NR.
02
D8
D8
6ZB5 440-0WL01
Auftragsdaten im DB n:
DBB x
1. Verfahrsatz
DBB x+23
DBB x+24
2. Verfahrsatz
DBB x+47
n. Verfahrsatz
DBB x+509
DBW x+510
F F F F
Auftragsdaten im DB n+1:
DBB 0
Rest von n. Verfahrsatz
n+1. Verfahrsatz
0 0 0 0
Auftragskennungen
AK 03
H16
H16
3 – 9