Attribut 'noinit'
Das Pragma wird auf Variablen angewendet, die nicht implizit initialisiert werden sollen.
Syntax:
{attribute 'no_init'}
{attribute 'no-init'}
{attribute 'noinit'}
Einfügeort: Zeile oberhalb der Deklarationszeile der betroffenen Variablen
Beispiel:
PROGRAM MAIN
VAR
nA : INT;
{attribute 'no_init'}
nB : INT;
END_VAR
Bei einem Reset des zugehörigen SPS-Projekts wird die Integer-Variable nA erneut implizit mit 0 initialisiert, wohingegen die Variable nB ihren aktuellen Wert beibehält.