Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic S5 CPU 928B Anleitung Seite 459

Vorschau ausblenden Andere Handbücher für Simatic S5 CPU 928B:
Inhaltsverzeichnis

Werbung

Beispiel 2: Durch Ändern von Register 6 wird das Datenwort DW 300 des
Datenbausteins DB 100 geladen.
FB 7
NAME: LIR/TIR6
:L
BS 34
:ADD BF +100
:LIR 1
:ADD KF +200
:T
BS 62
:L
BS 20
:ADD KF +62
:LIR 6
:
:
:L
DW 100
:T
MW 100
:BE
Beispiel 3: Verändern von DBA- und DBL-Register.
FB7
NAME:OB180
:A
DB 100
:L
KF 200
:SPA OB 180
:
:SPB =FEHL
:
:L
DW 100
:T
MW 100
:BEA
FEHL :
:
:BE
Programmieranleitung CPU 928B
C79000-B8500-C898-01
Anfangsadresse der DB-Adressliste plus 100
ergibt Adresslisteneintrag des DB 100
Anfangsadresse des DB 100 (DW 0) nach AKKU 1
Adresse des DW 200 im DB 100 im Systemdaten-
wort BS 62 ablegen
Basisadresse Systemdaten laden
Adresse des BS 62 in AKKU 1 laden
DBA-Register mit dem Inhalt der Adresse des BS 62
laden, d. h. der Datenbausteinanfang wird auf
DW 200 gesetzt
DW (200 + 100) = DW 300 laden
DW 300 im Merkerwort MW 100 ablegen
DBA- und DBL-Register mit den Werten des
DB 100 laden und mit Hilfe des OB 180 das
DBA-Register um 200 erhoehen und das DBL-
Register um 200 vermindern
Fehlerausgang, falls der DB 100 weniger oder gleich
200 Datenwoerter enthaelt
DW 300 laden und
im MW 100 ablegen
Programmteil zur Fehlerbehandlung
Hinweis
Wenn Sie wie im Beispiel 2 das DBA-Register verstellen, wird das
DBL- Register nicht verändert. Damit ist eine Transferfehler-
überwachung nicht mehr gewährleistet!
Durch Anwendung des Sonderfunktions-OBs 180 "Variabler
Datenbausteinzugriff" können Sie das DBA-Register ebenfalls um
eine vorgegebene Anzahl an Datenwörtern verschieben. Da der
OB 180 gleichzeitig das DBL-Register verändert, werden
Transferfehler weiterhin überwacht.
Speicherzugriffe über Adresse in AKKU 1
9
9 - 13

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis