Herunterladen Inhalt Inhalt Diese Seite drucken

Ob 180: Variabler Datenbaustein-Zugriff; Anwendung Des Ob - Siemens Simatic S5 CPU 928B Anleitung

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

Werbung

OB 180: Variabler Datenbaustein-Zugriff

6.15

OB 180: Variabler Datenbaustein-Zugriff

DBA- DBL-Register

Anwendung des OB 180

6 - 58
Beim Aufschlagen eines Datenbausteins mit den Operationen A DB und
AX DX wird das 'DBA'-Register (Datenbaustein-Anfangsadresse) mit
der Adresse des Datenwortes DW 0 geladen, die im DB 0 hinterlegt ist.
Zugriffe auf Datenbausteine mit Opertationen wie L DR 60 oder B DW
240 usw. erfolgen immer relativ zur Datenbaustein-Anfangsadresse.
Zusätzlich zum DBA-Register wird bei jedem Aufruf eines Datenbau-
steins das 'DBL'-Register (Datenbaustein-Länge) geladen: Es enthält
die Länge (in Wörtern) des aufgeschlagenen DB- oder DX-Datenbau-
steins ohne Baustein-Kopf.
Hinweis
Im DBL-Register kann eine maximale Länge von bis zu 4091
Datenwörtern eingetragen sein!
STEP-5-Zugriffe auf Datenwörter können nur auf Datenwort-
Nummern bis 255 erfolgen.
Beispiel
Das DBA-Register enthält die Adresse des Speicher-
wortes, in welchem das DW 0 des DB 17 hinterlegt
ist: DBA = 151BH.
Im DBL-Register ist die Anzahl der Datenwörter
hinterlegt: DBL = 8 (DW 0 bis DW 7).
Da der Zugriff auf Datenwörter mittels der STEP-5-
Operationen L DW, U D, B DW usw. immer relativ zum
DBA erfolgt, wird – um z.B. auf das DW 3 zuzugreifen
– 3 zu 151BH addiert. Unter der Adresse 151EH ist
das Datenwort DW 3 abgelegt.
Anhand des DBL-Registers wird geprüft, ob ein Trans-
fer- oder Ladefehler vorliegt. So ist z.B. T DW 7
erlaubt, T DW 8 bzw. L DW 8 jedoch fehlerhaft.
Der Sonderfunktions-OB 180 bietet Ihnen die Möglichkeit, auf struk-
turierte Daten in einem aufgeschlagenen Datenbaustein zuzugreifen.
Dies können Sie dadurch erreichen, daß Sie die im Register DBA einge-
tragene Anfangsadresse des Datenbausteins mit Hilfe des OB 180 zum
Ende des Datenbausteins hin verschieben. Gleichzeitig mit einer Ver-
schiebung der Anfangsadresse wird durch OB 180 die im Register DBL
eingetragene Bausteinlänge entsprechend vermindert. Dies ist wichtig,
damit die CPU bei später erfolgenden Zugriffen auf den Datenbau-
stein eine Überwachung bei Lade- und Transferoperationen durchfüh-
ren kann.
Programmieranleitung CPU 928B
C79000-B8500-C898, 01

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis