-> Hier kostenlos registrieren
Hallo,
ich habe folgenden Speicher definiert:
Demnach müsst ich doch einen Speicherbedarf von 4*300=1200 Werten haben. Codesys sagt mir nun, ich hab 47kByte Retainspeicher aufgebraucht. Das kann doch gar nicht sein! Oder?
Kann mich einer aufklären ?
mfg
Jens
ich habe folgenden Speicher definiert:
Code:
VAR_GLOBAL CONSTANT
n:INT:=300;
END_VAR
VAR RETAIN PERSISTENT
Arr1 AT%MB0: ARRAY[1..n] OF BOOL;
Arr2 AT %MB500: ARRAY[1..n] OF BOOL;
Arr3 AT %MB1000: ARRAY[1..n] OF BOOL;
Arr4 AT %MB1500 : ARRAY[1..n] OF BOOL;
END_VAR
Demnach müsst ich doch einen Speicherbedarf von 4*300=1200 Werten haben. Codesys sagt mir nun, ich hab 47kByte Retainspeicher aufgebraucht. Das kann doch gar nicht sein! Oder?
Kann mich einer aufklären ?
mfg
Jens