State-Machine starten
Die folgenden Schritte werden durchgeführt, um die Kommunikation abzuschließen und die letzten Rezeptdaten in die SPS-Variablen beim Start der Maschine herunterzuladen:
- Beim Start verfügt die SPS über keine Rezeptdaten, da die HMI später eine Sitzung starten kann. Die SPS setzt den Flag
DataRequestPLC
auf TRUE und den FlagDataValidPlc
auf FALSE. - Der HMI-Client liest bei der Initialisierung die Variable
DataRequestPLC
und setztDataRequestPLCActiveHmi
auf TRUE, um anzuzeigen, dass er die Anforderung erhalten hat. - Das Rezept, das als aktives temporäres Rezept gespeichert ist, wird von der HMI aus aktiviert und setzt die Werte für alle zugehörigen SPS-Variablen.
- Der HMI-Client schreibt FALSE in
DataRequestPLCActiveHmi
und TRUE inDataRequestPLCQuitHMI
, um die vollständige Aktivierung anzuzeigen. - Die SPS entfernt die Anfrage, indem sie
DataRequestPlc
auf FALSE zurücksetzt.