Herunterladen Inhalt Inhalt Diese Seite drucken

Zugriff Auf Operanden- Und Speicherbereiche; Relative Adressierung; Absolute Adressierung - Siemens Simatic S5 CPU 928B Anleitung

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

Werbung

Zugriff auf Operanden- und Speicherbereiche

1.5

Zugriff auf Operanden- und Speicherbereiche

Relative Adressierung

Absolute Adressierung

Aktueller Datenbaustein
1 - 16
Für den Zugriff auf diese Operandenbereiche und den gesamten Spei-
cher verwenden die STEP-5-Befehle zwei unterschiedliche Mechanis-
men:
Der überwiegende Teil der STEP-5-Befehle adressiert eine Speicherzelle
relativ zum Beginn eines Operandenbereiches. Wenn ausschließlich
mit diesen Befehlen gearbeitet wird, sind Code- und Datenbereiche
des Anwenderprogramms gegen ungewolltes Überschreiben ge-
schützt. Zugleich ist das Anwenderprogramm unabhängig von der be-
nutzten CPU, sofern die CPU über einen entsprechenden
Operandenbereich verfügt.
Einige STEP-5-Befehle arbeiten mit absoluter Adressierung. Mit diesen
Befehlen kann auf den gesamten Speicherbereich zugegriffen werden.
Sie lassen sich nur in Funktionsbausteinen verwenden und sollten we-
gen der Gefahr einer Datenzerstörung nur mit großer Vorsicht benützt
werden. Diese Befehle sind abhängig von der verwendeten CPU. Zwi-
schen CPU 928 und CPU 928B besteht hier jedoch kein Unterschied.
Datenbausteine werden vom Systemprogramm in den Anwenderspei-
cher oder das DB-RAM geladen. Ihre Lage ist abhängig vom jeweils
verfügbaren Speicherplatz. Die Länge der einzelnen Datenbausteine
kann unterschiedlich sein und wird beim Programmieren eines Daten-
bausteins festgelegt.
Der aktuelle Datenbaustein ist der Datenbaustein, dessen Anfangs-
adresse und Länge in speziellen Registern eingetragen ist. Dieser Ein-
trag erfolgt über eine spezielle STEP-5-Operation zum Aufrufen oder
"Aufschlagen" (wie eine Buchseite) eines Datenbausteines. Das An-
wenderprogramm kann - falls keine Befehle mit absoluter Adressie-
rung verwendet werden - ausschließlich auf den aktuellen
Datenbaustein zugreifen. Folgende Datentypen sind möglich: Einzelbits,
Bytes, Wörter und Doppelwörter.
Programmieranleitung CPU 928B
C79000-D8500-C898, 01

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis