EcoStruxure Machine Expert Version 1.1 unterstützt nicht die Controller M258, LMC058 und LMC078.

Attribute symbol

Überblick

Das pragma {attribute 'symbol'} definiert die Variablen, die in der Symbolkonfiguration verwaltet werden sollen.

Mit diesen Variablen werden folgende Exportoperationen durchgeführt:

oDie Variablen werden in der Symbolkonfiguration als Symbole dargestellt.

oDie Variablen werden in eine XML-Datei exportiert, die sich im Projektverzeichnis befindet.

oDie Variablen werden in eine Datei exportiert, die im Zielsystem für den externen Zugriff, beispielsweise durch einen OPC-Server, weder sichtbar noch verfügbar ist.

Die mit diesem Attribut ausgestatteten Variablen werden auch dann auf die Steuerung herunter­geladen, wenn sie nicht konfiguriert wurden oder im Symbolkonfigurationseditor nicht sichtbar sind.

HINWEIS: Die Symbolkonfiguration muss als Objekt unterhalb der entsprechenden Anwendung im Tools-Baum sichtbar sein.

Syntax

{attribute 'symbol' := 'none' | 'read' | 'write' | 'readwrite'}

Der Zugriff ist nur auf die Symbole zulässig, die aus Programmen oder globalen Variablenlisten kommen. Für den Zugriff auf ein Symbol musst der komplette Symbolname angegeben werden.

Die pragma-Definition kann bestimmten Variablen oder allen in einem Programm deklarierten Variablen zugewiesen werden.

oWenn die Definition für eine einzelne Variable gelten soll, positionieren Sie das pragma in der Zeile vor der Variablendeklaration.

oWenn die Definition für alle Variablen gelten soll, positionieren Sie das pragma in der ersten Zeile des Deklarationseditors. In diesem Fall können Sie auch die Einstellungen für einzelne Variablen durch Hinzufügen eines pragmas ändern.

Der mögliche Zugriff auf ein Symbol wird mithilfe der nachstehenden pragma-Parameter definiert:

o'none'

o'read'

o'write'

o'readwrite'

Ist kein Parameter definiert, dann gilt der Standardparameter 'readwrite''.

Beispiel

Mit der nachstehenden Konfiguration werden die Variablen A und B mit Schreib-/Lesezugriff exportiert. Die Variable D wird mit Lesezugriff exportiert.

{attribute 'symbol' := 'readwrite'}
PROGRAM PLC_PRG
VAR
A : INT;
B : INT;
{attribute 'symbol' := 'none'}
C : INT;
{attribute 'symbol' := 'read'}
D : INT;
END_VAR