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> |
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. |