Herunterladen Inhalt Inhalt Diese Seite drucken

Zugriffe Auf Den Kachelspeicher - Siemens Simatic S5 CPU 928B Anleitung

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

Werbung

9.4.4
Zugriffe auf den Kachel-
speicher
Anwendung
Prinzipieller Ablauf des
Kachelzugriffs
Veränderung des
Kachel-Registers
Programmieranleitung CPU 928B
C79000-B8500-C898-01
Operationen mit dem Basisadressregister (BR-Register)
Mit den folgenden Operationen können Sie auf byte- oder wortweise or-
ganisierte Kacheln über eine absolute Speicheradresse zugreifen. Die
Absolutadresse ist die Summe vom BR-Register-Inhalt und der im Be-
fehl enthaltenen Konstanten (-32768 bis 32767).
Der Globalbereich enthält im Bereich der Adressen F400H bis FBFFH
ein "Fenster" zum Einblenden eines von max. 256 Speicher-
bereichen (= Kacheln). Eine Kachel belegt max. 2K Adressen und
kann byteweise oder wortweise organisiert sein. Vor jedem Zugriff
auf den Kachelbereich wird eine der 256 Kacheln durch Eintrag ihrer
Kachelnummer in das Select-Register (Kachel-Adreßregister ) aus-
gewählt. Der Vorgang "Beschreiben des Select-Registers und an-
schließender Zugriff auf den Kachelbereich" ist ununterbrechbar.
Vor jedem Zugriff (Laden/Transferieren) auf den Kachelbereich muß
eine der 256 Kacheln aufgeschlagen werden. Dazu übergeben Sie die
Nummer der aufzuschlagenden Kachel im AKKU-1-L; diese Nummer
wird durch den Befehl ACR in das CPU-interne Kachel-Register ein-
getragen. Alle folgenden Kacheloperationen schreiben vor dem Kachel-
zugriff den Inhalt des Kachel-Registers in das Select-Register der
entsprechenden Baugruppen auf dem S5-Bus.
• • Das Kachel-Register bleibt erhalten, wenn ein anderer Baustein
derselben Programmbearbeitungsebene aufgerufen wird.
• • Wenn das Kachelregister in einem Baustein verändert wird, so
bleibt sein Wert erhalten, wenn am Bausteinende in den aufrufen-
den Baustein zurückgesprungen wird.
• • Das Kachelregister wird nach Einschachtelung einer anderen Pro-
grammbearbeitungsebene durch das Systemprogramm mit demsel-
ben Wert geladen, den es vor der Einschachtelung hatte.
• • Bei Aufruf einer anderen Programmbearbeitungsebene durch
das Systemprogramm wird das Kachelregister '0' gesetzt.
9
9 - 33

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis