Möglichkeiten des Mappings von SPS-Variablen auf HMI-Controls

Für das Mapping der Controls auf die SPS stehen drei Arten zur Verfügung: MTP-Library-Mapping, Mapping eines benutzerdefinierten Objekts (z. B. eines FB) sowie direktes Variablen-Mapping.

MTP-Library-Mapping

Die Bibliothek TF8400 | TwinCAT 3 MTP Runtime enthält standardisierte Schnittstellen. Im Folgenden ist eine Sequenz dargestellt, die zeigt, wie ein bestimmter standardisierter Typ an das entsprechende Control gebunden ist.

Möglichkeiten des Mappings von SPS-Variablen auf HMI-Controls 1:

MTP-Library-FBs werden in der SPS instanziiert und stehen für das Mapping im HMI-Projekt zur Verfügung.

Möglichkeiten des Mappings von SPS-Variablen auf HMI-Controls 2:
Möglichkeiten des Mappings von SPS-Variablen auf HMI-Controls 3:

Das Ergebnis erscheint unmittelbar nach dem Mapping:

Möglichkeiten des Mappings von SPS-Variablen auf HMI-Controls 4:

Benutzerdefiniertes FB-Mapping

Die Verwendung des speziellen 'TcHmi.ProcessLibrary' Pragma-Attributs macht einen benutzerdefinierten FB für das Mapping zum Control über die Data Symbol-Eigenschaft verfügbar. Die Pragma-Attribute müssen verwendet werden, um den FB zu erstellen. Dann werden alle Instanzen an das zugeordnete Control weitergeleitet:

Möglichkeiten des Mappings von SPS-Variablen auf HMI-Controls 5:
Möglichkeiten des Mappings von SPS-Variablen auf HMI-Controls 6:

Ausführlichere Informationen zur Verwendung von SPS-Attributen finden Sie in den Kapiteln SPS-Attribut-Funktionalität und Verwendung der SPS-Attribut-Funktionalität.

Direktes Mapping und Überschreiben durch SPS-Variablen

Dies ist die Standardmethode des Variablen-Mappings in TwinCAT HMI: Jede Eigenschaft des Controls der HMI Process Library, die über das Eigenschaftsfenster verfügbar ist, kann auf eine separate Variable eines entsprechenden Typs abgebildet werden.

Möglichkeiten des Mappings von SPS-Variablen auf HMI-Controls 7:
Möglichkeiten des Mappings von SPS-Variablen auf HMI-Controls 8:

Separates Mapping für jede Control-Instanz

Das Mapping von Variablen zu den Eigenschaften des Controls muss für jede HMI-Control-Instanz separat vorgenommen werden.

Control-Eigenschaften, die bereits über die Data Symbol-Eigenschaft auf das MTP oder den benutzerdefinierten FB abgebildet wurden, können durch das direkte Mapping überschrieben werden. Dadurch wird die Verwendung der Controls flexibler.

Möglichkeiten des Mappings von SPS-Variablen auf HMI-Controls 9:

Priorisierung der gemappten Daten

Über spezifische Eigenschaften eingestellte Daten haben Vorrang vor der Data Symbol-Eigenschaft.