Editor für die Symbolkonfiguration

Überblick

Die Symbolkonfigurations-Funktionalität ermöglicht das Erstellen von Symbolbeschreibungen. Auf die Symbole und Variablen, die sie darstellen, können externe Anwendungen wie z. B. Vijeo-Designer, EcoStruxure Operator Terminal Expert oder der OPC-Server dann zugreifen.

Wenn Sie Symbole für eine Anwendung konfigurieren möchten, doppelklicken Sie auf den Knoten Symbolkonfiguration in der Tools-Baumstruktur. Der Editor für die Symbolkonfiguration wird geöffnet.

Der Editor enthält eine Tabelle. Je nach Filtereinstellungen werden die verfügbaren oder nur die für die Symbolkonfiguration ausgewählten Variablen angezeigt. Hierzu sind die betreffenden POUs bzw. Bibliotheken in der Spalte Symbole aufgeführt. Sie können die Anzeige erweitern, um die einzelnen Variablen anzuzeigen.

Elemente der Symbolleiste

Element

Beschreibung

 

Schaltfläche Anzeigen

Die Schaltfläche Anzeigen ermöglicht Ihnen die Einrichtung von Filtern zur Reduzierung der Anzahl der angezeigten Variablen:

Unkonfigurierte aus Projekt

Selbst Variablen, die noch nicht der Symbolkonfiguration hinzugefügt wurden, aber hierfür im Projekt verfügbar sind, werden angezeigt.

Unkonfigurierte aus Bibliotheken

Es werden auch Variablen aus Bibliotheken angezeigt, die der Symbolkonfiguration noch nicht hinzugefügt wurden, aber hierfür im Projekt verfügbar sind.

Symbole via Attribut exportiert

Diese Einstellung ist nur effektiv, wenn die nicht konfigurierten Variablen angezeigt werden (siehe die zwei oben beschriebenen Filter).

Dadurch werden auch diejenigen Variablen aufgelistet, die bereits durch {attribute 'symbol' := 'read'} in ihrer Deklaration für die Zuteilung von Symbolen ausgewählt wurden. Diese Symbole werden grau dargestellt. In der Spalte Attribut wird angezeigt, welche Zugriffsrechte vom Pragma für die Variable festgelegt sind. Siehe die folgende Beschreibung der Spalte Zugriffsrechte.

Schaltfläche Build

Die Schaltfläche Build ermöglicht Ihnen die Generierung des Projekts. Bei der Generierung wird die Variablenansicht im Konfigurationseditor aktualisiert.

Schaltfläche Einstellungen

Die Schaltfläche Einstellungen ermöglicht Ihnen die Aktivierung der folgenden Optionen:

 

OPC UA-Features unterstützen

Sie wird nicht unterstützt.

 

Kommentare in XML einbinden

Dadurch werden die den Variablen zugewiesenen Kommentare ebenfalls in die Symboldatei exportiert.

 

Knotenkennungen in XML einbinden

Dadurch werden die Kennungen, die den Namespace enthalten, ebenfalls in die Symboldatei exportiert. Sie stellen zusätzliche Informationen zum Ursprung des Knotens im Namespace bereit, wenn OPC UA aktiv ist.

 

Kommentare und Attribute konfigurieren...

Öffnet das Dialogfeld Kommentare und Attribute konfigurieren, in dem Sie den Inhalt der Symbolkonfiguration und der XML-Datei konfigurieren können.

 

Synchronisierung mit IEC-Tasks konfigurieren...

Öffnen Sie die Registerkarte Optionen im Dialogfeld Eigenschaften der ausgewählten Steuerung. Siehe die Beschreibung der Option Variablenzugriff synchron zur IEC-Task in der Online-Hilfe zu den Menübefehlen von EcoStruxure Machine Expert.

HINWEIS: Aktivieren Sie die Option Synchronisierung mit IEC-Tasks konfigurieren... nicht für bewegungs- und echtzeitkritische Anwendungen, da der verzögerte Start der IEC-Tasks einen erhöhten Jitter zur Folge hat.

Weitere Informationen finden Sie im Abschnitt Zusätzliche Informationen zur Option „Synchronisierung mit IEC-Tasks konfigurieren“.

 

Kompatibilitätslayout

Wählen Sie diese Option, um die Datenausgabe auf die gleiche Weise zu berechnen wie in den Versionen von SoMachine / SoMachine Motion vor V4.3.

Vermeiden Sie die Verwendung dieses Layouts zusammen mit exportierten STRUCTs, denen die Attribute pack_mode oder relative_offset zugeordnet wurden.

Das für den Client erstellte Datenlayout wird so weit wie möglich an das vom Compiler erstellte Layout angepasst.

 

Optimiertes Layout

Wählen Sie diese Option, um die Datenausgabe in einer optimierten, vom internen Compiler-Layout unabhängigen Form zu berechnen.

Die Optimierung hat nur Auswirkungen auf die Variablen eines strukturierten Typs und auf Funktionsbausteine. Es werden keine Lücken mit Füllbytes für Mitglieder generiert, die nicht veröffentlich werden, weil sie beispielsweise in der Symbolkonfiguration deaktiviert sind. Für interne Mitglieder, beispielsweise Schnittstellen implementierende Funktionsbausteine, werden ebenfalls keine Lücken erstellt.

Diese Option wird standardmäßig für Projekte ausgewählt, die mit einer Version von SoMachine / SoMachine Motion ab V4.3 oder mit EcoStruxure Machine Expert erstellt wurden. Die Einstellung wird im Anschluss an die Ausführung der Option Projekt aktualisieren beibehalten.

Diese Option erfordert SoMachine / SoMachine Motion ab Version V4.3 oder EcoStruxure Machine Expert. Es handelt sich hierbei um die Standardeinstellung bei der Erstellung einer neuen Symbolkonfiguration.

Schaltfläche Tools

XML-Schemadatei speichern...

Öffnet das Dialogfeld zum Speichern einer Datei im Dateisystem. Ermöglicht Ihnen die Erstellung der Symboldatei im XSD-Format (XML-Schemadefinition) zur Verwendung in externen Programmen.

Beschreibung der Tabelle

Spalten der Tabelle Symbolkonfiguration:

Spalte

Beschreibung

Symbole

Die Spalte enthält eine Liste von POUs. Sie können Variablen auswählen, die exportiert werden sollen. Wenn Sie Variablen eines strukturierten Datentyps auswählen, werden alle Mitglieder der Struktur exportiert.

Sie können im Dialogfeld Symbolkonfiguration für Datentyp auch nur bestimmte Mitgliedervariablen auswählen. Klicken Sie auf die Durchsuchen-Schaltfläche ... neben der Spalte Mitglieder, um dieses Dialogfeld zu öffnen. Weitere Informationen finden Sie in der Beschreibung der Spalte Mitglieder.

Zugriffsrechte

Klicken Sie zur Änderung der Zugriffsrechte für ein bestimmtes Element in die Spalte Zugriffsrechte.

Mit jedem Mausklick wechselt das Symbol zwischen folgenden Definitionen:

oG-SE-0025722.1.gif-high.gif: Lesen und Schreiben

oG-SE-0025884.1.gif-high.gif: Nur Schreiben

oG-SE-0025720.1.gif-high.gif: Schreibgeschützt

oKeine

Maximal

Zeigt die maximalen Zugriffsrechte an.

Typ

Gibt den Datentyp der Variablen an.

Variablen eines Alias-Datentyps werden wie in nachstehenden Variablenbeispiel angezeigt:

myVar : MY_INT,, wobei MY_INT einem Alias entspricht, das deklariert ist als: TYPE MY_INT : INT; END_TYPE.

In diesem Fall zeigt die Spalte Typ Folgendes: MY_INT : INT.

Mitglieder

Klicken Sie auf die Schaltfläche ... in der Spalte Mitglieder, um das Dialogfeld Symbolkonfiguration für Datentyp anzuzeigen. Sie können dann nur ganz bestimmte Mitgliedervariablen auswählen. Bei verschachtelten Typen steht in diesem Dialogfeld eine Schaltfläche zur Verfügung, über die Sie ein anderes Dialogfeld Symbolkonfiguration für Datentyp aufrufen können.

Diese Auswahl gilt für alle Instanzen dieses Datentyps, für den Symbole exportiert werden. Wenn nicht alle Mitglieder eines strukturierten Typs exportiert werden, wird ein Asterisk (*) in den Kontrollkästchen der Mitglieder angezeigt, um darauf zu verweisen, dass alle exportierbaren Mitglieder des betroffenen Typs exportiert werden.

Kommentar

Zeigt alle Kommentare an, die in der Variablendeklaration hinzugefügt wurden.

HINWEIS: Mit der POU-Eigenschaft Immer binden kann der Download einer nicht kompilierten POU in die Steuerung forciert werden. Wenn diese Eigenschaft auf der Registerkarte Build im Dialogfeld Eigenschaften der ausgewählten POU festgelegt wird, dann sind alle in dieser POU deklarierten Variablen verfügbar, selbst diejenigen Variablen, die nicht durch einen anderen Code referenziert sind. Als Alternative können Sie auch das Pragma {attribute linkalways} verwenden, um nicht kompilierte Variablen in der Symbolkonfiguration zur Verfügung zu stellen.

Variablen, die für einen Export konfiguriert sind, in der Anwendung jedoch nicht gültig sind – zum Beispiel weil die Deklaration entfernt wurde –, werden rot angezeigt. Dies gilt auch für die betroffene POU bzw. den Bibliotheksnamen.

Standardmäßig wird eine Symboldatei bei der Codeerzeugung erstellt. Die Datei wird beim nächsten Download an das Gerät übertragen. Wenn Sie die Datei ohne ein Download erstellen möchten, verwenden Sie den Befehl Code erzeugen, der standardmäßig im Menü Build zu finden ist.

HINWEIS: Variablen einer globalen Variablenliste (GVL) sind nur dann in der Symbolkonfiguration verfügbar, wenn mindestens eine dieser Variablen im Programmiercode verwendet wird.

Kommentare und Attribute (Dialogfeld)

Das Dialogfeld Kommentare und Attribute wird mit einem Klick auf Einstellungen > Kommentare und Attribute konfigurieren geöffnet. Es enthält die folgenden Elemente:

Element

Beschreibung

Inhalt Symboltabelle

Erweiterte OPC UA-Informationen aktivieren

Die Funktion wird nicht unterstützt.

Kommentare einbinden

Attribute einbinden

Auch Kommentare und Attribute für Type-Nodes einbinden

XML Inhalt XML-Symboldatei

Namensraum-Node-Flags einbinden

Namespace-Knotenkennungen liefern zusätzliche Informationen über den Ursprung eines Knotens im Namespace. Knotenkennungen sind in der Symboltabelle verfügbar, sobald OPC UA aktiviert wird.

Deaktivieren Sie diese Option, um zu verhindern, dass die Namespace-Knotenkennungen in die XML-Datei eingefügt werden, wenn der Parser diese Kennungen nicht bearbeiten kann.

Kommentare einbinden

Wählen Sie diese Option, um Kommentare in der XML-Datei zu speichern.

In Vorgängerversionen von SoMachine / SoMachine Motion V4.4 beinhaltet dies die Einstellung Doku-Kommentare bevorzugen.

Attribute einbinden

Wählen Sie diese Option, um Attribute in der XML-Datei zu speichern.

Auch Kommentare und Attribute für Type-Nodes einbinden

Diese Option ist nur verfügbar, wenn die Option Kommentare einbinden oder Attribute einbinden aktiviert ist.

Wenn diese Option ausgewählt ist, werden auch die Informationen für Typenknoten (benutzerdefinierte Typen, wie z. B. STRUCT- und ENUM-Elemente) einbezogen.

Wenn diese Option nicht ausgewählt ist, sind Kommentare und Attribute nur für direkt exportierte Variablen verfügbar.

Kommentare auswählen

Diese Parameter sind nur verfügbar, wenn eine der Optionen des Typs Kommentaren einbinden aktiviert ist.

Doku-Kommentare einbinden:

///Sie starten mit drei Schrägstrichen und sind gewöhnlich /// in ReST formatiert (Bibliotheksdokumentation)

Wählen Sie die Optionen zum Ermitteln der Kommentare, die in der Symbolkonfiguration gespeichert werden.

Normale Kommentare einbinden:

(* IEC / Pascal Kommentare *) // C++-Kommentare mit doppeltem Schägstrich

Immer beide Typen von Kommentaren einbinden

Doku-Kommentare bevorzugen, ansonsten normale Kommentare

Normale Kommentare bevorzugen, ansonsten Doku-Kommentare

Attribute filtern (Groß-/Kleinschreibung egal)

Diese Parameter sind nur verfügbar, wenn eine der Optionen des Typs Attribute einbinden aktiviert ist.

Alle Attribute einbinden ("foo", "bar", "foo.bar")

Wählen Sie die Optionen zum Ermitteln der Attribute, die in der Symbolkonfiguration gespeichert werden.

Einface Namen auswählen ("foo", "bar")

Attribute einbinden, die starten mit:

Attribute mit regelmäßigen Ausdrücken filtern

Zusätzliche Informationen zu Synchronisierung mit IEC-Tasks konfigurieren

Um einen synchronen, konsistenten Zugriff zu gewährleisten, verzögert das Laufzeitsystem die Verarbeitung des Lese- oder Schreibrequests des symbolischen Clients, bis keine IEC-Task ausgeführt wird. Sobald einen derartige Ausführungslücke auftritt, wird der Neustart der IEC-Tasks verzögert, bis die angeforderten Werte in die Variablenliste kopiert wurden.

Diese Option erweist sich als nützlich für permanent aktive Symbole ohne Produktionstaktzeit, beispielsweise wenn Prozesswerte zyklisch in festen Zeitintervallen (wie z. B. 60 s) geschrieben werden müssen.

HINWEIS: Aktivieren Sie die Option Synchronisierung mit IEC-Tasks konfigurieren... nicht für bewegungs- und echtzeitkritische Anwendungen, da der verzögerte Start der IEC-Tasks einen erhöhten Jitter zur Folge hat.

Wenn Sie die Option Synchronisierung mit IEC-Tasks konfigurieren... verwenden möchten, sollten Sie bei der Definition der zu lesenden und zu schreibenden Variablenlisten die folgenden Punkte in Betracht ziehen:

oKonfigurieren Sie nur für diejenigen Variablen einen synchronen und konsistenten Zugriff, für die dies erforderlich ist.

oErstellen Sie separate Listen für konsistente Variablen und für Variablen, die ggf. inkonsistent sind.

oErstellen Sie mehrere kleine Listen mit konsistenten Variablen an Stelle einer großen Liste.

oDefinieren Sie größtmögliche Zeitintervalle für das zyklische Lesen der Werte.

Die Option Synchronisierung mit IEC-Tasks konfigurieren... ist an zwei verschiedenen Stellen in EcoStruxure Machine Expert verfügbar:

oIm Editor Symbolkonfiguration als Option der Schaltfläche Einstellungen (sofern eine Symbolkonfiguration in der Anwendung verfügbar ist)

oAuf der Registerkarte Optionen im Dialogfeld Eigenschaften der ausgewählten Steuerung

HINWEIS: Damit die Einstellung übernommen wird, führen Sie den Befehl Download oder Online-Änderung für die Anwendungen in der Steuerung aus und aktualisieren die Boot-Anwendungen.