Skip to main content

Abbildungstyp bearbeiten

Die Typabbildungen der entfernten Datentypen auf die lokalen Datentypen ist dargestellt im Editor der Datenquelle: Registerkarte Typabbildungen.

Beispiel 3. Beispiel
Abbildung 1. Datasource-Editor
Datasource-Editor
  • (1): Standardabbildung mit _comm_icon_create_new_variable.png von CommManagerVars

    Siehe auch Registerkarte: Typabbildungen

  • (2): Symbol, das anzeigt, dass der lokale Datentyp CommManagerVars automatisch generiert wurde und mit dem Remote-Datentyp übereinstimmt ( _comm_icon_create_new_variable.png )

    Mit jedem Klick wechselt der Abbildungstyp auf den nächsten: _comm_icon_create_new_variable.png_visu_icon_map_to_existing_variable.png_comm_icon_create_to_existing_variable.png

  • (3): Liste der Variablen, die den oben selektierten (blau hervorgehobenen) Datentyp haben

  • (4): Kommunikation erfolgt über OPC UA-Server





Die unter Erzeugen oder abbilden angezeigten Symbole zeigen den Abbildungstyp des lokalen Datentyps an:

  • _comm_icon_create_new_variable.png (Default):

    Abbildung auf einen automatisch deklarierten Datentyp (im Ordner DataSources_Objects), der mit dem abzubildenden Remote-Datentyp übereinstimmt.

  • _visu_icon_map_to_existing_variable.png

    Abbildung auf einen manuell ausgewählten lokalen Datentyp

  • _comm_icon_create_to_existing_variable.png

    Abbildung auf einen manuell ausgewählten Datentypen, der den entfernten Datentypen vollständig ersetzt (auch im Ordner DataSources_Objects)

Anwendungsfall für Abbildungstyp _comm_icon_create_new_variable.png

"Create new"

Bei dieser Variante von Erzeugen oder abbilden werden die entfernten Daten automatisch eingelesen und für alle Elemente eindeutige Datentypen automatisch neu erstellt. Dies ist einfach zu verwenden und zunächst gut.

Beispiel 4. Beispiel

Die Daten wurden von einem OPC UA-Server eingelesene: station1, station2

_comm_img_data_source_tab_variables.png

Standard-Mapping:

_comm_img_data_source_tab_type_mapping_default.png

Für jede eingelesene Variable wird automatisch ein spezieller Datentyp erstellt, obwohl pumpA, pumpB und pumpC auf der entfernten Datenquelle den selben Typ haben. Dies führt nun dazu, dass für jedes Mapping ein eigener Datentyp erzeugt wird. Auch für kompatible Datentypen. Vermutlich ist das so nicht gewünscht. In diesem Beispiel ist die Typabbildung nicht ideal.



Tipp

Sie können die lokalen Typen manuell ändern.

Prozedur. Vorgehensweise
  1. Öffnen Sie im Datasource-Editor die Registerkarte Typabbildungen.

  2. Klicken Sie in die Spalte Lokaler Typ und ändern Sie dort den lokalen Datentyp manuell.

    Da pumpeA, pumpeB und pumpeC auf dem OPC UA-Server alle vom gleichen Typ sind, ist es sinnvoll, dass sie lokal auch vom gleichen Typ sind.

    _comm_img_data_type_mapping_2.png

Anwendungsfall für Abbildungstyp _visu_icon_map_to_existing_variable.png

"Map existing"

Bei dieser Variante von Erzeugen oder abbilden werden keine neuen Datentypen in Ihrem Projekt erzeugt, sondern Sie wählen (unter Lokaler Typ) einfach den gewünschten Typ aus.

Verwenden Sie diesen Abbildungstypen, wenn es notwendig ist, bestimmte lokale Datentypen zu verwenden. Ein Grund dafür kann z.B. sein, dass die Datentypen an Visualisierungen aus Bibliotheken übergeben werden sollen und daher der Datentyp festgelegt ist

Anwendungsfall für Abbildungstyp _comm_icon_create_to_existing_variable.png

"Create existing"

Bei diese Variante von Erzeugen oder abbilden verhält es sich wie bei _visu_icon_map_to_existing_variable.png. Es werden keine neue Datentypen erzeugt.

Verwenden Sie diesen Abbildungstypen, wenn Ihr Projekt von einem bestehenden Datentyp abhängt, der nicht geändert werden kann oder darf. Das ist beispielsweise der Fall, wenn der Datentyp aus einer Bibliothek stammt und Teile dieser Bibliothek, wie z. B. Visualisierungen mit diesem Typ zusammen, verwendet werden sollen. Dann kann es gewünscht sein, dass die Daten aus der Datenquelle auf diesen bestehenden Typ abgebildet und dieser überlagen wird.

Dieser Abbildungstyp ist grundsätzlich für ähnliche Anwendungfälle wie "Map Existing". Sie können diesen Abbildungstyp verwenden, wenn eine Abbildung auf den existierenden Datentyp ungeeignet ist.

Dies kann beispielsweise aus den folgenden Gründen erforderlich sein:

  • Bei Bibliothekstypen mit externen Aufrufen, die nicht auf der Datenquellen-Steuerung vorhanden sind.

  • Bei Bibliothekstypen, die zu viele andere unbenutzte Bausteine mit übersetzten.

Beispiel 5. Beispiel

Im Projekt sind die zwei Funktionsbausteine Pump_I_Must_Use und Station_I_Must_Use, auf die abgebildet werden muss:

_comm_img_devices_objects_i_must_use.png

Eine Visualisierung, die von einem solchen Datentyp abhängt, ist ein häufiger Anwendungsfall.

_comm_img_visu_i_must_use.png
Prozedur. Vorgehensweise
  1. Öffnen Sie im Datasourc-Editor die Registerkarte Typabbildungen.

  2. Klicken Sie in die Spalte Entfernter Typ und ändern Sie dort den den Typ so, dass er mit dem Typ übereinstimmt, den Sie benötigen.

    Daraufhin wird der neu erstellte lokale Typen überschrieben und die in den Visualisierungselementen verwendeten VAR_IN_OUT-Variablen funktionieren.

    Wenn Sie sich den erstellten Datentyp ansehen, können Sie die Überschreibun nachvollziehen:

    {attribute 'signatureoverload' := 'Station_I_Must_Use'}
    {attribute 'signatureoverload' := 'Pump_I_Must_Use'}