Herunterladen Inhalt Inhalt Diese Seite drucken

Dba Und Dbl Auf Anfangswert Zurückstellen - Siemens Simatic S5 CPU 928B Anleitung

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

Werbung

OB 180: Variabler Datenbaustein-Zugriff
Ergebnis
Fehlerfälle
DBA und DBL auf
Anfangswert zurückstellen
Beispiel
Die Datenbausteinanfangsadresse (DBA = 151B)H im DB 17 (DBL = 8) soll um zwei
Datenwörter verschoben werden.
:A
DB
:L
KB
:SPA
OB
Nach Aufruf des OB 180 läßt sich z.B. das unter der Adresse 1520H gespeicherte
Datenwort nicht mehr mit DW 5, sondern mit DW 3 ansprechen usw.. (siehe
Bild 6-6).
6 - 60
Nach erfolgreichem Aufruf des OB 180
• •
ist der Wert des DBA-Registers (= Adresse des DW 0) um den
Wert des AKKU-1-L erhöht,
• •
ist der Wert des DBL-Registers um den Wert des AKKU-1-L
erniedrigt,
• •
ist das VKE gelöscht (VKE = 0),
• •
sind alle übrigen Bit- und Wortanzeigen gelöscht.
• •
negative Länge,
• •
kein Datenbaustein aufgeschlagen,
• •
Inhalt AKKU-1-L ≥ DBL.
Im Fehlerfall (Inhalt AKKU-1-L ≥ DBL) bleiben DBA- und DBL- Regi-
ster unbeeinflußt. Das VKE wird gesetzt (VKE = 1). Die übrigen Bit-
und Wortanzeigen werden gelöscht.
Enthält das DBL-Register den Wert '0', so erkennt der OB 180, daß
kein Datenbaustein aufgeschlagen ist. Das VKE wird gesetzt
(VKE = 1) und signalisiert so einen Fehler.
Ein erneutes Aufschlagen des Datenbausteins mit den Operationen A
DB oder AX DX stellt den Grundzustand wieder her.
17
DB 17 aufgeschlagen
2
Verschiebung / Versatz als Konstante
OB 180 aufrufen: DBA und DBL werden angepasst
80
Programmieranleitung CPU 928B
C79000-B8500-C898, 01

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis