Attribut 'TcNoSymbol' / 'tc_no_symbol'

Das Pragma kann angewendet werden, um festzulegen, dass für eine Variable kein (ADS-) Symbol erzeugt wird. Es kann also nicht symbolisch darauf zugegriffen werden. Wird dem Pragma der Wert „unused“ zugewiesen, wirkt das Pragma nur für Variablen die nicht verwendet werden.

Beachten Sie, dass Variablen, die mit dem Attribut 'TcNoSymbol'/'tc_no_symbol' deklariert sind, nicht als persistent abgespeichert werden können. Des Weiteren wird für Variablen, für die kein (ADS-) Symbol erzeugt wird, die Erzeugung des zugehörigen Prozessabbilds (allokierte Inputs/Outputs) verhindert.

Syntax: {attribute 'tc_no_symbol'} bzw. {attribute 'TcNoSymbol'}
(Die Schreibweise ‘TcNoSymbol‘ ist erst mit der TwinCAT-Version 3.1.4022 verwendbar.)

Einfügeort: Zeile oberhalb der Deklarationszeile einer Variablen

Beispiele:

VAR_GLOBAL
    {attribute 'tc_no_symbol'}
    nVar1  : INT;
    {attribute 'tc_no_symbol'}
    var2   : OTCID;
END_VAR

Beziehungsweise für die neue Schreibweise seit der TwinCAT-Version 3.1.4022:

VAR_GLOBAL
    {attribute 'TcNoSymbol'}
    nVar1  : INT;
    {attribute 'TcNoSymbol':= 'unused'}
    var2   : OTCID;
END_VAR