# Automatikprogrammbeauftragung zum Vergleich

## Automatikprogramm

Im Automatikbetrieb wird das Programm durch den Anwender vorab generiert. Dabei werden wesentliche Abläufe (Geometrie) definiert. Nach dem Starten des NC-Programms darf / kann dieses nicht mehr verändert werden.

Über die Abfrage von Variablen/Parametern kann der Ablauf zum Zeitpunkt der Programmdekodierung noch durch die Oberfläche oder SPS beeinflusst werden (bedingte Verzweigungen).

Zum Zeitpunkt der Programmausführung werden die Achsen entsprechend der programmierten Geometrie bewegt und Informationen an die SPS gesendet bzw. die Bearbeitung mit der SPS synchronisiert.

Über bestimmte NC-Funktionen kann die SPS den Ablauf noch online beeinflussen:

- Geschwindigkeit : Feedhold, Override, reduzierte Geschwindigkeit (Safety)
- Unterbrechen / fortsetzen, abbrechen, rückwärtsfahren

Abb.: Online-Beeinflussung der SPS

Funktion/ Aktion | Automatikprogramm | Data Streaming
--- | --- | ---
Start / Initialisierung der NC-Zustandsdaten | Bei jedem Programmstart werden die Defaulteinstellungen des Kanals wieder hergestellt, d.h. Programme beeinflussen sich nicht übergreifend (Ausnahme: haltende Parameter, etc.). | Nur bei Streamingbeginn, d.h. Zustandsdaten der NC bleiben über die komplette Streamingdauer gültig
Verhalten nach Fehler | NC-Reset mit Rücksetzen der NC-Zustandsdaten | NC-Reset mit Rücksetzen der NC-Zustandsdaten Ein NC-Reset ohne Rücksetzen der NC ist nicht möglich.
Datendurchsatz | Implizit durch Zugriff auf Dateisystem gegeben | Durch „rechtzeitiges“ Füllen des Datenstroms gegeben, d.h. durch Verzögern des Füllens kann die Achsbewegung unterbrochen werden.
Geschwindigkeitsplanung, Look-Ahead (HSC) | Satzübergreifende Geschwindigkeitsplanung in vollem Umfang möglich | Planung eingeschränkt, evtl. nur über die vorgegebenen Sätze möglich
Änderungen des Ablaufs | Nach Programmstart nicht mehr möglich, sofern Verzweigungen (z.B. über externe Variablen) nicht schon im Programm berücksichtigt sind. | Noch nicht vorgegebene Programmteile können noch geändert werden.
Sprünge / Schleifen | Sprünge zu Programmmarken möglich, Hochsprachenkonstrukte mit Schleifen beliebig möglich | Keine Rücksprungmöglichkeit, keine Schleifenprogrammierung möglich
Schneller Vorlauf | Über Satzvorlauf (Sprung zu Satznummer, Satzzähler, Dateiposition) -> Systemzustand bei Vorlaufposition wird automatisch hergestellt | Durch Programmiersystem mit entsprechendem Auslassen von Vorlaufbereichen -> Systemzustand bei Vorlaufposition muss manuell hergestellt werden.
Rückwärtsfahren | NC-Funktionalität, jederzeit durch SPS-Kommando möglich | Über NC-Funktionalität oder Vorgabe eines invertierten Datenstroms
Automatische Geometrieänderungen an den Satzübergängen (Phasen, Radien, Überschleifen, Splines, etc.) | Über Standard NC-Funktionen möglich | Durch CAD/CAM-System, keine Betrachtung von mehreren Wegstücken in der NC, da Ausführung immer unmittelbar freigegeben wird. Ohne implizites #FLUSH auch durch NC möglich
Werkzeugradiuskorrektur | Standard NC-Funktion | Durch CAD/CAM-System durchzuführen, ohne implizites #FLUSH auch durch NC möglich