Ein / Aus-Handshake mit SPS
Während dem Satzvorlauf wird die SPS, genauso wie im Normalbetrieb auch, über jede Technologie-M-Funktion informiert. Jedoch wird die Ausführung dieser Anforderung simuliert. Dazu wird die SPS über jeden Wechsel des Satzvorlaufbetriebes (Ein/Aus) informiert und quittiert diesen Wechsel an die NC. Das Warten der NC auf die Quittierung der SPS erfolgt in gleicher Weise wie bei synchronisierten M-Funktionen.
Ist während einem NC-Reset der Satzvorlauf aktiv, so wird der Satzvorlauf ohne Handshake abgewählt (die SPS darf über die reset-spezifische ControlUnit informiert werden).
Satzvorlauf Ein / Aus | |
Beschreibung | Bei jeder Ein/Aus-Anforderung des Satzvorlaufes veranlasst die NC einen Handshake mit der SPS: SPS informieren und auf die Quittierung von der SPS warten. Zu diesem Zweck muss die SPS durch setzen des Elementes X_Enable anzeigen, daß sie über jeden Wechsel des Satzvorlaufbetriebes informiert werden möchte. |
| LCControlBoolUnit, siehe Beschreibung Control Unit |
Zugriff | NCK setzt den Wert auf TRUE bei Anfrage der SPS ob Satzvorlauf Ein. Die SPS quittiert durch setzen von X_State auf TRUE (und umgekehrt). |
ST-pfad | pMC[channel_idx]^.addr^.LCControlBahn_Data.LCControlBoolUnit_BlockSearch |
Sollwert | |
ST-Element | LCControlBoolUnit_BlockSearch.X_Command |
Informationsfluss | NCK → PLC |
Datentyp | BOOLEAN |
Wertebereich | [TRUE = Satzvorlauf aufgrund Resetanforderung von NCK an PLC, |
Rückgabewert | |
ST-Element | LCControlBoolUnit_BlockSearch.X_State |
Informationsfluss | PLC → NCK |
Datentyp | BOOLEAN |
Wertebereich | [TRUE = PLC hat Satzvorlauf EIN quittiert, FALSE = Satzvorlauf AUS] |
Anforderung | |
ST-Element | LCControlBoolUnit_BlockSearch.X_Enable |