Attribut 'TcInitOnReset'

Mit Hilfe des Pragmas können Sie definieren, ob eine persistente Variable bei einem Reset kalt neuinitialisiert werden soll.

Syntax: {attribute 'TcInitOnReset'}

Einfügeort: Zeile oberhalb der Deklarationszeile der betroffenen Variablen

Attribut 'TcInitOnReset' 1:

Verfügbar ab TC3.1 Build 4024

Beispiele:

VAR PERSISTENT
    nVar1 : UINT;
    {attribute 'TcInitOnReset'}
    nVar2 : UINT;
END_VAR

Bei einem Reset kalt wird nur nVar2 neu initialisiert.