Editor für die Symbolkonfiguration

Überblick

Die Funktion für die Symbolkconfiguration ermöglicht Ihnen die Konfiguration des externen Zugriffs auf Variablen. Die Symbole und die Variablen können dann im Webserver überwacht werden, und der Zugriff kann durch externe Anwendungen, z. B. Vijeo-Designer oder den OPC-Server erfolgen.

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. Zu diesem Zweck werden die entsprechenden Info-Popups mit Definition der POUs oder Bibliotheken in der Spalte Symbole aufgeführt. Sie können die Anzeige erweitern, um die entsprechenden Variablen anzuzeigen.

HINWEIS: Die Anzahl der Variablen, die Sie konfigurieren können, ist nicht beschränkt.

Die Einschränkungen richten sich nach den verschiedenen Überwachungsplattformen:

Plattform

Obergrenze

Webserver

16 000 Bytes

OPC UA

10 000 Variablen

HMI

Abhängig vom RAM der Referenz

Machine Expert-Protokoll

Abhängig vom RAM der Referenz

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 wirksam, wenn die nicht konfigurierten Variablen angezeigt werden (siehe die zwei oben beschriebenen Filter).

Dadurch werden auch die Variablen aufgelistet, die bereits ausgewählt wurden, um Symbole über {attribute 'symbol' := 'read'} in ihrer Deklaration abzurufen. 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 Generien

Die Schaltfläche Generien ermöglicht Ihnen die Generierung des Projekts. Bei der Generierung wird die Variablenansicht im Editor der Symbolkonfiguration aktualisiert.

Schaltfläche Einstellungen

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

OPC UA-Features unterstützen

Die Funktion 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, in dem Sie den Inhalt der Symbolkonfiguration und der XML-Datei konfigurieren können.

Synchronisierung mit IEC-Tasks konfigurieren...

Öffnet die Registerkarte Optionen im Dialogfeld Eigenschaften der ausgewählten Steuerung. Siehe die Beschreibung der Option Variablenzugriff synchron zur IEC-Task unter „Menübefehle in der Online-Hilfe von EcoStruxure Machine Expert.

HINWEIS: Aktivieren Sie die Option Synchronisierung mit IEC-Tasks konfigurieren... für bewegungs- und echtzeitkritische Anwendungen nicht, da der verzögerte Start von IEC-Tasks zu einem höheren Jitter führt.

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

Kompatibilitätslayout

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

Verwenden Sie dieses Layout nicht zusammen mit exportierten STRUCT, die die Attribute pack_mode oder relative_offset verwenden.

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 aus, 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 ist standardmäßig für Projekte mit EcoStruxure Machine Expert ausgewählt. Die Einstellung wird im Anschluss an die Ausführung der Option Projekt aktualisieren beibehalten.

Schaltfläche Tools

XML-Schemadatei speichern...

Öffnet das Dialogfeld zum Speichern einer Datei im Dateisystem. Ermöglicht die Erstellung eines XSD-Formats (XML Schema Definition) der Symboldatei 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:

  • : Lesen und Schreiben

  • : Nur Schreiben

  • : Nur Lesen (Schreibgeschützt)

  • Keine

Maximal

Zeigt die maximalen Zugriffsrechte an.

Typ

Gibt den Datentyp der Variablen an.

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

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

In diesem Fall enthält 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 ein nicht kompilierter POU zum Download 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. Alternativ 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 einen Download erstellen möchten, verwenden Sie den Befehl Code erzeugen, der standardmäßig im Menü Generieren 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.

Dialogfeld Kommentare und Attribute

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

Element

Beschreibung

Inhalt Symboltabelle

Erweiterte OPC UA-Informationen aktivieren

Diese Funktion wird nicht unterstützt.

Kommentaren einbinden

Attribute einbinden

Auch Kommentare und Attribute für Type-Nodes einbinden

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.

Kommentaren einbinden

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

In SoMachine / SoMachine Motion einer Version bis V4.4 umfasst diese die Einstellung Doku-Kommentare bevorzugen.

Attribute einbinden

Wählen Sie diese Option aus, 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 Typknoten (benutzerdefinierte Typen, z. B. STRUCT- und ENUM-Elemente) eingebunden.

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 Kommentare 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 Festlegen der Kommentare aus, 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 Festlegen der Attribute aus, die in der Symbolkonfiguration gespeichert werden.

Einfache 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 erreichen, verzögert das Laufzeitsystem die Verarbeitung des Lese- oder Schreib-Requests des symbolischen Clients, bis keine IEC-Task ausgeführt wird. Sobald diese Lücke gefunden ist, wird der Neustart von IEC-Tasks verschoben, bis die angeforderten Werte in die Variablenliste kopiert wurden.

Diese Option erweist sich als nützlich für permanent aktive Systeme 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... für bewegungs- und echtzeitkritische Anwendungen nicht, da der verzögerte Start von IEC-Tasks zu einem höheren Jitter führt.

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:

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

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

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

  • Definieren 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:

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

  • Auf 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.