Einleitung
Die grundlegenden Mechanismen, die für den Satzvorlauf implementiert wurden, sind der Funktionsbeschreibung "Satzvorlauf" (FCT-C6) zu entnehmen. Im Weiteren wird auf die Beauftragung der verschiedenen Satzvorlauf-Varianten über die PLC-Applikation HLI-BlockSearch eingegangen.
Die PLC-Applikation dient dazu, den Satzvorlauf zu parametrieren und nach dem Starten des Satzvorlaufs die Reaktion des NC-Kerns zu beobachten. Der Satzvorlauf selber wird dadurch aktiv, dass über die SPS-Applikation ein Satzvorlauftyp angewählt, die erforderlichen Parameter gesetzt wurden und dann ein Start eines NC-Programms beauftragt wird. Dies geschieht im Fall der Beispielapplikation üblicherweise über das Registerblatt Online des entsprechenden Kanals im SystemManager (TwinCAT 2) oder die MOTION-Konfiguration (TwinCAT 3), indem die Start-Taste dort gedrückt wird. Im weiteren Text wird dieses Registerblatt vereinfacht Bedienung genannt.
Die Parametrierung des Satzvorlaufs erfolgt über die ADS-Kommunikation. Es gibt keine entsprechenden Schnittstellen hierzu auf dem HLI. Über ADS und das HLI können allerdings Zustandsdaten des NC-Kerns abgegriffen werden, die dann zur Parametrierung des Satzvorlaufs über die ADS-Kommunikation verwendet werden können. Der Handshake zwischen PLC und NC-Kern während des Satzvorlaufs wird über die entsprechende Control Unit (CNC build >= 2800: gpCh[i].bahn_lc_control.block_search) auf dem HLI abgewickelt (s. a. [HLI//Satzvorlauf], auch Schaubilder zu Handshake).
Durch die PLC-Applikation werden alle vom NC-Kern ausgegebenen Technologiefunktionen (M, H, S, T) automatisch für den Kanal 1 und 2 quittiert (siehe Programm MAIN(), Fkt: QuitChTechFunction() ).
Mit der PLC-Applikation kann der Satzvorlauf parametriert und anschließend gewählt werden, ob die zur Durchführung der Funktion erforderlichen Handshakes automatisch von der PLC-Applikation durchgeführt (s. Zustandautomat am Ende von POU BlockSearch) oder der Benutzer diese Schritt-für-Schritt über die Visualisierung beauftragen will.
Die Visualisierungen sind so aufgebaut, dass
- die Daten in der Spalte unter der Bezeichnung "read command" die aktuell wirksamen Parameter im NC-Kern für den Satzvorlauf sind und per ADS ausgelesen wurden.
- die Daten in der Spalte unter "command to set" diejenigen Parameter sind, die bei der nächsten Beauftragung eines Satzvorlaufs aktiv werden, wenn sie nach dem Eintragen in das Visualisierungsfeld durch Betätigen der set-Taste per ADS an den NC-Kern übertragen wurden.
- die in der Spalte "HLI act.value" angezeigten Zustandsdaten auf dem HLI mit der copy-Taste in das zugehörige "command to set"-Feld übernommen werden können. Dies wird genutzt, um die Daten auf dem HLI z. B. nach einem Programmabbruch für die Parametrierung des Satzvorlaufs zu übernehmen.