Satzvorlauf
Satzvorlauf an/aus, Handshake mit PLC | |
Beschreibung | Bei jeder Ein/Aus-Anforderung des Satzvorlaufes veranlasst die CNC einen Handshake mit der PLC: Solange das Anforderungselement den Wert TRUE besitzt, wird die PLC über jeden Wechsel des Satzvorlaufbetriebs informiert. |
Datentyp | LC_CONTROL_BOOL_UNIT, s. Beschreibung Control Unit |
Besonderheiten | Verbrauchsdatum |
Zugriff | Wird ein NC-Programm mit aktiviertem Satzvorlaufmodus gestartet, setzt die CNC das Signal der CNC auf TRUE und wartet sie auf das Signal der PLC, dass diese bereit für den Satzvorlauf ist. Wenn die PLC die notwendigen Aktionen zur Vorbereitung des Satzvorlaufs durchgeführt hat, meldet sie dies an die CNC, in dem sie das Signal der PLC auf TRUE setzt. Nach diesem Signal kann das NC-Programm im Satzvorlaufmodus abgearbeitet werden. Dies erfolgt entweder durch "Bewegung fortsetzen"- oder "Programmstart"-Kommandos. Wird bei der Abarbeitung des NC-Programms die Wiederaufsetzposition erreicht, signalisiert dies die CNC, indem sie nun das Signal der CNC auf FALSE setzt. Dies detektiert die PLC, trifft ihre Vorbereitungen für den Betrieb mit realen Achsbewegungen, und setzt dann das Signal der PLC auf FALSE. |
ST-Pfad | gpCh[channel_idx]^.bahn_lc_control.block_search |
Signal der CNC | |
ST-Element | .command_r |
Signalfluss | CNC → PLC |
Datentyp | BOOL |
Wertebereich | [TRUE = NC-Programm wurde im Satzvorlaufmodus gestartet, FALSE = Satzvorlauf ist ausgeschaltet] |
Signal der PLC | |
ST-Element | .state_w |
Signalfluss | PLC → CNC |
Datentyp | BOOL |
Wertebereich | [TRUE = PLC hat die Benachrichtigung über das Einschalten des Satzvorlauf quittiert, FALSE = PLC hat die Benachrichtigung über das Ausschalten des Satzvorlauf quittiert] |
Anforderung | |
ST-Element | .enable_w |
Datentyp | BOOL |
Wertebereich | [TRUE = PLC will über die Aktivierung des Satzvorlaufes informiert werden, FALSE] |
Hinweis
Bei CNC-Reset werden command_r und state_w durch die CNC zurückgesetzt.