- Beiträge
- 15.463
- Reaktionspunkte
- 4.086
-> Hier kostenlos registrieren
Wenn ich in einem FB statische und temporäre Variablen definiere und dann den Befehl L LW40 ausführe, woher werden die Daten genommen ?
Hier ein Ausschnitt der Deklaration:
Eigentlich gibt es das LW 40 nicht, oder? Es sei denn, die statischen Variablen liegen auch im Lokaldaten-Bereich ???
Es gibt aber keine Fehlermeldung etc., also keine Prüfung, ob der FB überhaupt diesen Bereich soweit belegt ?
Gruß Ralle !
Hier ein Ausschnitt der Deklaration:
Code:
VAR
Stepcounter : BYTE ;
Anlauf_Stat : BOOL ;
Aktiv_Stat : BOOL ;
fn_Busy : BOOL ;
fn_Error : INT ;
Res01 : ARRAY [0 .. 6 ] OF BYTE ;
Send : STRUCT
Zustand : "PNOZMULTI_O";
Tabellennummer : BYTE ;
Segmentnummer : BYTE ;
Byte_0 : BYTE ;
Byte_1 : BYTE ;
Byte_2 : BYTE ;
Byte_3 : BYTE ;
Byte_4 : BYTE ;
Byte_5 : BYTE ;
Byte_6 : BYTE ;
Byte_7 : BYTE ;
Byte_8 : BYTE ;
Byte_9 : BYTE ;
Byte_10 : BYTE ;
Byte_11 : BYTE ;
Byte_12 : BYTE ;
Byte_13_reserviert : BYTE ;
END_STRUCT ;
.
. mehrere Struct-Var (ca. 180 Byte)
.
END_VAR
VAR_TEMP
Ret_Val_Temp : INT ;
END_VAR
Eigentlich gibt es das LW 40 nicht, oder? Es sei denn, die statischen Variablen liegen auch im Lokaldaten-Bereich ???
Es gibt aber keine Fehlermeldung etc., also keine Prüfung, ob der FB überhaupt diesen Bereich soweit belegt ?
Gruß Ralle !