Step 7 Frage zum L-Stack

Dero

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,

ich setze gerade alte Programme aus Simatic Manager neu in TIA Portal auf und bin auf die Zeilen

Code:
L L#-1
T #someInteger

gestoßen. Das VKE vor der 1. Zeile ist 0.

Was wird mit L#-1 aufgerufen? Ist das etwas Programmspezifsches oder ein Feld mit fester Funktion?

Ich weiß, dass der L-Stack in neueren CPUs nicht mehr verfügbar ist.
 
Das hat nichts mit L-Stack zu tun, sondern mit Datentyp der Konstante -1. L# kann man übersetzen mit LONG#, DINT#
L#-1 ist die 32-Bit-DINT-Konstante -1
Code:
L -1    //lädt 16 Bit  INT -1 =  W#16#FFFF
L L#-1  //lädt 32 Bit DINT -1 = DW#16#FFFFFFFF

Harald
 
Zurück
Oben