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.

Ein / Aus-Handshake mit SPS 1:
Datentyp

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,
FALSE = Satzvorlauf AUS]

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