FB_PlcStateToHmi

SPS-Variablen für den Handshake sind im Funktionsbaustein FB_PlcStateToHmi verfügbar. Die folgende Abbildung zeigt die Eigenschaften/Variablen innerhalb dieses Funktionsbausteins.

FB_PlcStateToHmi 1:

Name

Typ

Beschreibung

AxesInitialized

Bool

Wird von der SPS verwendet.

BlockedAxisDataPlc

Bool

Wird von der SPS verwendet.

BlockedTempDataPlc

Bool

Wird von der SPS verwendet.

ClientID

UINT

Die Client-ID der Client-Instanz, die die Handshake-Kommunikation verwaltet.

DataReqFailed

Bool

Anzeige von der SPS, dass die Datenanforderung fehlgeschlagen ist. Die Handshake-State-Machine muss von der HMI zurückgesetzt werden.

DataRequestPlc

Bool

SPS, die Daten aus dem aktiven Rezept anfordert.

DataRequestPlcActiveHmi

Bool

Wird von der HMI auf TRUE gesetzt, um mitzuteilen, dass die HMI die Anforderung erhalten hat und den Datendownload zur SPS bearbeitet.

DataRequestPlcQuitHmi

Bool

Wird von der HMI auf TRUE gesetzt, wenn das Herunterladen aller Daten abgeschlossen ist.

DataValidPlc

Bool

Dies wird von der SPS auf TRUE gesetzt, um anzuzeigen, dass die SPS die Daten von der HMI empfangen und validiert hat und Benutzeroperationen sicher sind.

LiveSignHMI

UINT

Dies wird von dem Client, der den Handshake-Vorgang überwacht, aktualisiert; kein Live-Zeichen innerhalb einer bestimmten Zeitspanne bedeutet einen Verbindungsverlust.

ProductChangeEnable

Bool

Der Produktwechsel wird von der SPS erlaubt.

ProductChangeRequestHmi

Bool

Aufforderung zur Änderung eines Rezepts über die HMI.

ProductChangeConfirmPlc

Bool

Ermöglicht die Änderung eines Rezepts durch die SPS.

Reset

Bool

Reset-Anforderung von der HMI, wenn der Handshake fehlgeschlagen und das DataReqFailed-Flag gesetzt ist.

SaveDataRequestPlc

Bool

Die SPS fordert die HMI auf, Daten aus der SPS im Rezept zu speichern.

SaveDataQuitPlc

Bool

Die HMI setzt diese Variable, um anzuzeigen, dass die Anforderung zum Speichern von Daten empfangen und abgeschlossen wurde.