Moin AZUBITIM24,
der Operand 'L' bedeutet 'Lade'. Damit wird ein Wert aus einer Variablen in den Akku1 der Steuerung geladen (kopiert).
der Operand 'T' bedeutet 'Transferiere'. Damit wir ein Wert aus dem Akku 1 in eine Variable geladen (kopiert).
Die S5/S7-Steuerungen haben zwei Akkus (Speicherbereiche), mit denen die Steuerung arbeitet und in der Werte abgelegt werden können, mit denen man dann arbeiten kann:
Es gibt Speicherbereiche:
- Merkerbereich (M)
- Ausgangsbereich (A)
- Eingangsbereich (E)
- Datenbausteinbereich (DB.D)
Innerhalb dieser Speicherbereiche kann man auf einzelne (Variablen-)speicher zugreifen.
Die größe des Speicherbereichs, auf den man zugreifen möchte muss man abgeben:
B = Byte (8 bit)
W = Word (16 bit)
DW = DoppelWord (32 bit)
Dazu muss man noch die Adresse in dem Speicherbereich angeben.
Das, was Du gesehen hast sind komplette Zuweisungen. Eine Zuweisung besteht aus Operation + Operand.
'L MW 100' bedeutet:
L = Operation 'Lade' (Wert aus einer Variablen in den Akku1 der Steuerung geladen)
MW 100 = Operand
- M (Merkerbereich), W (Speichergröße Word), 100 (Speicheradresse); also MerkerWord 100
Wenn die Zeilen hintereinander stehen (in umgekehrter Reihenfolge, wie Du das angegeben hast):
in MW100 steht beispielsweise eine 12
Code:
Anweisung Akku1 Akku2
L MW 100 12 00 // in MW100 und Akku1 steht jetzt die 12
T MW 104 12 00 // in MW104 und Akku1 steht jetzt die 12
VG
MFreiberger