A.4
Adressierungsbeispiele
Adressierungsbeispiele
Unmittelbare Adressierung
L +27
L L#–1
L 2#1010101010101010
L DW#16#A0F0 BCFD
L 'ENDE'
L T#500 ms
L P#10.0
L P#E20.6
L –2.5
L D#1997–01–20
L TOD#13:20:33.125
Direkte Adressierung
U E 0.0
L EB 1
L EW 0
L ED 0
Indirekte Adressierung Timer/Zähler
SI T [LW 8]
ZV Z [LW 10]
Speicherindirekte, bereichsinterne Adressierung
U E [LD 12]
Beispiel: L P#22.2
T LD 12
U E [LD 12]
U E [DBD 1]
U A [DID 12]
U A [MD 12]
Registerindirekte, bereichsinterne Adressierung
U E [AR1,P#12.2]
ET 200S Interfacemodul IM 151-7 CPU
A5E00058779-02
Beschreibung
Lade 16-Bit-Ganzzahl-Konstante "27" in AKKU1
Lade 32-Bit-Ganzzahl-Konstante "–1" in AKKU1
Lade Binärkonstante in AKKU1
Lade Hexadezimalkonstante in AKKU1
Lade ASCII-Zeichen in AKKU1
Lade Zeitwert in AKKU1
Lade bereichsinternen Pointer in AKKU1
Lade bereichsübergreifenden Pointer in AKKU1
Lade Realzahl in AKKU1
Lade Datum
Lade Uhrzeit
UND-Verknüpfung des Eingangsbits 0.0
Lade Eingangsbyte 1 in AKKU1
Lade Eingangswort 0 in AKKU1
Lade Eingangsdoppelwort 0 in AKKU1
Starte Timer; die Timer-Nr. steht im Lokaldatenwort 8
Starte Zähler; die Zähler-Nr. steht im Lokaldatenwort 10
UND-Operation; die Adresse des Eingangs steht als Pointer
im Lokaldaten-Doppelwort 12
UND-Operation; die Adresse des Eingangs steht als Pointer
im Datendoppelwort 1 des DB
UND-Operation; die Adresse des Ausgangs steht als Pointer
im Datendoppelwort 12 des Instanz-DB
UND-Operation; die Adresse des Ausgangs steht als Pointer
im Merkerdoppelwort 12
UND-Operation; die Adresse des Eingangs errechnet sich
zu "Pointerwert im Adressregister 1 + Pointer P#12.2"
Operationsliste
A-5