S5-115U Handbuch
Beispiel:
Sie haben den DB1 wie folgt eingegeben; die markierte Stelle kennzeichnet einen Fehler.
0:
KC
='DB1 TFB: OB13 100 ; SDP:';
12:
KC
=' WD 3000 ; ERT: ERR MW1 ';
24:
KC
='; END';
26:
Bild 11.7 Fehlerhaft parametrierter DB1
Aufgrund des Fehlers zeigt der USTACK an:
•
die absolute (Fehler-) Adresse:
•
die relative (Fehler-) Adresse:
Um den Fehler in Ihrem DB1 genau zu lokalisieren, müssen Sie die als Hexadezimalzahl
angegebene relative Byte-Adresse in eine dezimale Wort-Adresse umrechnen.
Der Grund: Das PG zählt den Inhalt eines DBs dezimal und in Worten,
der SAZ zählt den Inhalt eines DBs hexadezimal und in Bytes.
001C
=
28
H
Byte-Adresse
Byte-Adresse
hexadezimal
dezimal
Daraus folgt:
Der Fehler liegt auf Wortadresse 14. In unserem Beispiel ist die Adresse 14 (Datenwort 14 und 15)
von dem Argument "3000" belegt. Die Eingabe "3000" ist fehlerhaft; Begründung: Bereichsüber-
schreitung.
11.3.6 Übernahme der DB1-Parameter ins AG
Die CPU bearbeitet den DB 1 nur nach einem manuellem Neustart oder nach einem automatischen
Neustart nach Netzwiederkehr.
Jeder Änderung im DB1 muß deshalb ein Neustart folgen, den Sie veranlassen durch das
Umschalten von
•
NETZ AUS NETZ EIN
oder von
•
STOP RUN
Das AG übernimmt dann die Parameter des DB1 und hinterlegt sie im Systemdatenbereich.
Hinweis
Das AG bleibt in STOP, wenn es im Anlauf einen Parametrierfehler feststellt. Im Be-
dienfeld leuchtet dann die rote LED und im USTACK wird eine Fehleradresse des DB1
angegeben.
EWA 4NEB 811 6130-01b
B14C
001C
28
D
Bei den Dezimalzahlen vor jeder Eingabezeile
handelt es sich um die Wort-Adresse für das er-
ste frei eingebbare Zeichen in der entsprechen-
den Zeile. Jedes Wort besteht aus zwei Zeichen
(2 Byte)
(absoluter SAZ)
H
(relativer SAZ)
H
:
2
=
14
D
D
D
Wort-Adresse
dezimal
Integrierte Bausteine
11-53