Siemens CPU 31 Series Technical Data Manual page 241

Table of Contents

Advertisement

Word und DWord Zugriffe auf die letzten gültigen Adressen eines Operanden-
bereichs
Word und DWord Zugriffe auf die letzten gültigen Adressen eines Operandenbe-
reichs verursachen keinen Bereichslängenfehler. Liegt die Anfangsadresse des
Zugriffs innerhalb des zulässigen Adressbereichs (E, A, M, L, D), die Endadresse
jedoch nicht, so wird in der aktuellen Baugruppenversion kein Bereichslängenfehler
(kein Synchronfehler-OB-Aufruf bzw. CPU-Stop) generiert.
Bei Word und DWORD Zugriffen kann somit ein Teil der adressierten Bytes außer-
halb des zulässigen Bereichs liegen. Sobald der Zugriff komplett außerhalb des
zulässigen Bereichs liegt, wird ein entsprechender Synchronfehler generiert.
Beispiel:
Zugriff auf einen DB mit 100 Byte Länge (DBB0..DBB99)
"T DBD 98" verwendet die Adresse 98...101
Da die Anfangsadresse innerhalb des Operandenbereichs liegt wird kein Bereichs-
längenfehler erzeugt.
Es erfolgt jedoch auch ein Zugriff auf die nicht vorhandenen Speicheradressen 100
und 101.
Der Inhalt des nicht vorhanden Speicherbereichs ist nach dem Zugriff undefiniert,
und darf vom Anwenderprogramm nicht verwendet werden.
Es ist jedoch sichergestellt, dass bei dem Zugriff keine Daten in anderen Operan-
denbereichen überschrieben werden.
Product Information on CPU319-3 PN/DP, 6ES7318-3EL00-0AB0
A5E00688649-02
3

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents