Das Pragma liefert einen Schätzwert für die erforderliche Stapelgröße.
Methoden mit rekursiven Aufrufen können keine Stack-Prüfung bestehen, da die Stack-Nutzung nicht ermittelt werden kann. Infolgedessen wird eine Warnung ausgesprochen. Um diese Warnung zu vermeiden, können Sie der Methode einen geschätzten Wert (in Bytes) für die erforderliche Stapelgröße angeben. Dann besteht die Methode die Stapelprüfung erfolgreich.
Syntax
{attribute 'estimated-stack-usage' := ' <estimated stack size in bytes> '}
Ort einfügen: Erste Zeile oberhalb des Deklarationsteils der Methode.
Beispiel
{attribute 'estimated-stack-usage' := '127'} // 127 bytes METHOD PUBLIC DoIt : BOOL VAR_INPUT END_VAR
Für weitere Informationen siehe: ⮫ „Aufrufen einer Methode “
-
Rekursiver Methodenaufruf