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

(1): Standardabbildung mit
von
CommManagerVars
Siehe auch Registerkarte: Typabbildungen
(2): Symbol, das anzeigt, dass der lokale Datentyp
CommManagerVars
automatisch generiert wurde und mit dem Remote-Datentyp übereinstimmt ()
Mit jedem Klick wechselt der Abbildungstyp auf den nächsten:
→
→
(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:
(Default):
Abbildung auf einen automatisch deklarierten Datentyp (im Ordner
DataSources_Objects
), der mit dem abzubildenden Remote-Datentyp übereinstimmt.Abbildung auf einen manuell ausgewählten lokalen Datentyp
Abbildung auf einen manuell ausgewählten Datentypen, der den entfernten Datentypen vollständig ersetzt (auch im Ordner
DataSources_Objects
)
Anwendungsfall für Abbildungstyp 
"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.
Die Daten wurden von einem OPC UA-Server eingelesene: station1
, station2

Standard-Mapping:

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.
Öffnen Sie im Datasource-Editor die Registerkarte Typabbildungen.
Klicken Sie in die Spalte Lokaler Typ und ändern Sie dort den lokalen Datentyp manuell.
Da
pumpeA
,pumpeB
undpumpeC
auf dem OPC UA-Server alle vom gleichen Typ sind, ist es sinnvoll, dass sie lokal auch vom gleichen Typ sind.
Anwendungsfall für Abbildungstyp 
"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 
"Create existing"
Bei diese Variante von Erzeugen oder abbilden verhält es sich wie bei . 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.
Im Projekt sind die zwei Funktionsbausteine Pump_I_Must_Use
und Station_I_Must_Use
, auf die abgebildet werden muss:

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

Öffnen Sie im Datasourc-Editor die Registerkarte Typabbildungen.
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'}