Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S5 CPU 946R Handbuch Seite 544

Automatisierungsgerät ag s5-155u
Inhaltsverzeichnis

Werbung

Kapitel 9
Speicherzugriffe über absolute Adressen
LIR und TIR: 16-bit-Register indirekt ladenltransferieren
Die folgende Darstellung zeigt die Registerbelegung für die Befehle LIR und TIR bei der CPU
9461947.
)
Soll der l n h l t der adressierten Speicherzelle in das Register
0
geladen werden, so wird die in AKKU-1 -HIL hinterlegte
Adresse überschrieben.
Register-Nummer
Register
0:
Register 1 :
Register 2:
Register 3:
Register 4:
Register 5 :
Register 6:
Register 7:
Register 8 :
~ e i i s t e r 9:
Register 10:
Register 1 1:
Register 12:
F
Register 13:
Register
14:
Register 15:
2)
Diese Hilfsregister werden vom Mikroprogramm benötigt. Sie sollten nicht vom Anwender benutzt werden, da die
Hiifsregisler-inhalte nicht in den nächsten Befehl übernommen werden!
Registerbelegung (je 16 bit breit)
AKKU-1-H
(linkes Wortvon AKKU 1, Bit 16- 31)
1)
AKKU-1-L
(rechtes Wort von AKKU
1,
Bit
0
-
15)
1)
AKKU-2-H
AKKU-2-L
Bausteinstack-Pointer (Offset)
DBA-Register (Datenbaustein-Anfangsadresse)
-
DBL-Register (Datenbaustein-Länge)
AKKU-3-H
AKKU-3-L
AKKU-4-H
AKKU-4-L
Hilfsregister 1
2 )
Hilfsregister 2
2 )
LIR und TIR auf 8-bit-Speicherbereiche
Wird mit LIR/TIR auf Speicherbereiche zugegriffen, die nur 8 bit breit sind (für Speicheradressen
>
EFCOO: Merker, PAE, PM), so beachten Sie, daß
-
bei TIR nur das Low-Byte des Registers übertragen wird (das High-Byte des Registers geht
verloren), und
bei LIR das High-Byte des Registers mit nicht definierten Werten beschrieben wird.

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s5 cpu 947Simatic s5 cpu 947rSimatic s5 cpu 946

Inhaltsverzeichnis