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.