Grundlegende Eigenschaften

Aktivierung

In der Kanalparameterliste kann ein Programmname angegeben werden, bei welchem, falls dieses Programm gestartet wird, auf den Streaming-Betrieb umgeschaltet wird.

D.h. wird dieses virtuelle Streaming-NC-Programm als Hauptprogramm (Automatikbetrieb) oder als globales Unterprogramm gestartet, so werden die Daten automatisch aus der Streaming-Schnittstelle gelesen.

Für den Anwender verhält sich dieses Programm dann so, als wäre es als reale Datei auf der Festplatte verfügbar.

Beenden

Der Streaming-Betrieb kann entsprechend durch ein Hauptprogrammende (M2/M30) oder Unterprogrammende (M17/M29) regulär beendet werden.

Nach einem regulären Streaming-Programmende bleibt der restliche Inhalt der Schnittstelle weiter bestehen, wobei bereits mit dem Programmende-Datenpaket gelesenen Daten nicht mehr berücksichtigt, also verworfen werden.

Grundlegende Eigenschaften 1:

D.h. nach dem Schreiben eines Programmendes M2/M30/M17/M29 sollte zunächst gewartet werden, bis die Streaming-Schnittstelle komplett leer gelesen wurde.

Der in obiger Abbildung rot markierte Bereich eines Programmstarts wird nicht berücksichtigt.

Erst danach ist sichergestellt, dass das nächste Streaming-Programm korrekt von Anfang an abgearbeitet wird.

Beispiel : Aktivieren des Streamings beim Programmaufruf

Kanalparameterliste, Einschalten des Streamings über globales Unterprogramm

# ****************************************
#
#TC_CHANNEL_DESC_1: SDA-Daten
#
# ****************************************
#streaming_prog_file streaming.nc

N10 G01 X200 F1000
N20 X240 Y100
N30 X200 Y0
N40 L streaming.nc

Beschreiben, zeitliche Sequenz

Der Datenstrom kann über ein entsprechendes Schnittstellenobjekt beschrieben werden, wobei ein Datenpaket eine oder mehrere NC-Zeilen umfassen kann.

Bei mehreren aufeinanderfolgenden Schreibzugriffen werden die einzelnen Datenpakete gemäß dem zeitlichen Zugriff eingereiht und stehen der CNC als mehrzeiliges Datenpaket zum Lesen bereit.

Bei der Entnahme werden die Datenpakete nicht mehr einzeln entnommen, sondern es werden alle zum Zeitpunkt des Lesezugriffs verfügbaren Daten als ein gemeinsames Datenpaket (Programmabschnitt) entnommen.

Grundlegende Eigenschaften 2:

Hinweis

Jede NC-Zeile muss mit Wagenrücklauf (carriage-return , ASCII-Wert = 13) und Zeilenvorschub (line feed, ASCII-Wert = 10) abgeschlossen werden.

Unterbrechen

Wird der Datenstrom nicht weiter beschrieben, so führt dies zu einem temporären Unterbrechen der Bewegung. Die Bewegung kann nachfolgend durch Beschreiben des Datenstroms wieder fortgesetzt werden.

Abbrechen / Reset / Löschen

Der Streamingbetrieb wird bei einem NC-Reset ausgeschaltet. Zusätzlich wird der seitherige Inhalt der Streaming-Schnittstelle gelöscht.