Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic S5 CPU 928B Anleitung Seite 13

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

Werbung

7
Erweiterter Datenbaustein DX 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 3
7.1
Anwendung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 4
7.2
Aufbau des DX 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 5
7.2.1
Beispiel für Eingabe des DX 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 7
7.3
Parameter für DX 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 8
7.4
Parametrierungsbeispiele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 13
7.4.1
STEP-5-Programmierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 13
7.4.2
Parametrierung über PG-Maske . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 15
8
Speicherbelegung und Speicherorganisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 3
8.1
Struktur des Speicherbereiches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 4
8.2
Adreßraumaufteilung der CPU 928B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 5
8.2.1
Adreßraumaufteilung des System-RAMs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 6
8.2.2
Adreßraumaufteilung der Peripherie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 7
8.3
Organisation des Anwenderspeichers in der CPU 928B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 9
8.3.1
Bausteinköpfe im Anwenderspeicher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 10
8.3.2
Bausteinadreßlisten im Datenbaustein DB 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 11
8.3.3
BA-/BB-Bereich . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 14
8.3.4
BS-/BT-Bereich . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 15
8.3.5
Bitbelegung der Systemdatenwörter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 18
9
Speicherzugriffe über asolute Adressen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 - 3
9.1
Einführung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 - 4
9.2
Speicherzugriffe über Adresse in AKKU 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 - 8
9.2.1
LIR/TIR: 16-bit-Register indirekt laden/transferieren . . . . . . . . . . . . . . . . . . . . . . . . . . 9 - 9
9.2.2
Beispiele für die Anwendung der Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 - 16
9.3
Speicherblöcke transferieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 - 18
9.3.1
Beispiel für Übertragen von Speicherblöcken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 - 21
9.4
Operationen mit dem Basisadressregister (BR-Register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 - 26
9.4.1
Transferoperationen zwischen Registern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 - 27
9.4.2
Zugriffe auf den lokalen Speicher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 - 28
9.4.3
Zugriffe auf den globalen Speicher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 - 29
9.4.4
Zugriffe auf den Kachelspeicher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 - 33
Programmieranleitung CPU 928B
C79000-D8500-C898, 01
Inhalt
v

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis