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.

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