Ausgabe

Die Visualisierungsdaten können über folgende ADS-Schnittstelle gelesen werden.

Index-group

Index-of fset

Datentyp

Beschreibung

0x2010<c>

0x2000

SOLLKONT_VISU_DATA

Datensatz aus kanalspezifischem Ausgabefifo lesen.

0x2010<c>

0x2001

UNS32

Anzahl der Datensätzen im kanalspezifschen Ausgabefifo lesen.

0x2010<c>

0x2002

SOLLKONT_VISU_DATA

Datensatz aus globalem Ausgabefifo lesen.

0x2010<c>

0x2003

UNS32

Anzahl der Datensätze im globalen Ausgabefifo

Das gelesene Datenpaket hat dabei folgenden Aufbau.

 

SOLLKONT_VISU_PDU

SGN32

count, Anzahl der Pakete SOLLKONT_VISU_DATA in der aktuellen Nachricht

UNS32

Versionskennung der Visualisierungsdaten s. P-STUP-00039

SOLLKONT_VISU_DATA

ch[ MAX_SOLLKONT_VISU_DATA_COUNT ]

 

SOLLKONT_VISU_DATA

SGN32

nc_satz_nr, NC-Satznummer

SGN32

fileoffset, Dateioffset von Anfang in Bytes

>= 0 : gültiger Dateioffset bei aktivem Programm

== -1 : Offset nicht gültig, da kein Programm aktiv

UNS16

channel_nr, Kanalnummer

SGN16

g_function

>= 0 : G-Funktion : G0, G1, G2, G3, G61 für Polynomsätze

== -1 : keine G-Funktion aktive

UNS32

circle_radius, Radius in [0.1 µm] für G2 / G3-Sätze

REAL64[2]

circle_center_point[2], Absolutposition des Kreismittelpunkts in der aktiven Bearbeitungsebene (G17,G18,G19) in [0.1 µm] für G2 / G3 Sätze (ab CNC-Version V2.10.1032.03 bzw. V2.10.1505.05)

ISG_CHAR[128] (*)

file_name, Dateiname des aktuellen NC-Programms. Für die zusätzliche Ausgabe des Dateinamens muss als Versionskennung der Anzeigedaten „contour_visu_ifc_version“ (P-STUP-00039) auf den Wert 1 gesetzt sein (ab CNC-Version V2.10.1032.08 bzw. V2.10.1507. 06).

SOLLKONT_VISU_ACHS_DATA

simu_achs_data[ ANZ_SIMU_KOORD ]

(*) Dieses Datum ist in der Defaulteinstellung der Visualisierungsdaten nicht verfügbar (s. P- STUP-00039)

 

SOLLKONT_VISU_ACHS_DATA

SGN32

Akt_sollwert, aktueller Solllposition der Achse in [0.1 µm]

UNS16

Log_achs_nr, logische Achsnummer

UNS16

<alignment bytes>

Ausgabe 1:

Durch den Dateioffset kann erkannt werden, ob ein Programm in Bearbeitung ist bzw. beendet wurde.Eine ungültige G-Funktion (-1) wird z.B. durch eine NC-Zeile mit einer M-Funktion ausgelöst.