"Index-Offset" Spezifikation für Kanalfunktionen (Index-Group 0x2200 + ID)
Index-Offset (Hex) | Zugriff | Kanaltyp | Datentyp | Phys. Einheit | Definitionsbereich | Beschreibung | Anmerkung |
---|---|---|---|---|---|---|---|
0x00000001 | Write | every | UINT32 | 1 |
| Lade NC-Programm per Programmnummer |
|
0x00000002 | Write | every | VOID |
|
| Starte Interpreter |
|
0x00000003 | Write | every | VOID |
|
| RESERVIERT |
|
0x00000004 | Write | every | UINT8[...] |
|
| Lade NC-Programm per Programmnamen. Der Standard NC-Pfad muss nicht (darf aber) mit angegeben werden. Auch andere Pfade sind zulässig. |
|
0x00000005 | Write | every | UINT16 | ENUM | Setze Interpreter-Betriebsart | Ab TwinCAT V2.9 Buld 901 | |
0x00000006 | Write | Interpreter | UINT8[...] |
|
| Setze Pfad für Unterprogramme | ab TwinCAT V2.9 Build 1001 |
0x00000008 | Write | Interpreter | UINT32 | 1 |
| Interpreter-Simulationsmode: 0: off (default) 1: on | Noch nicht freigegeben |
0x0000000F | Write | every | VOID |
|
| RESERVIERT |
|
|
|
|
|
|
|
|
|
0x00000010 | Write | every | VOID |
|
| "Reset" Kanal |
|
0x00000011 | Write | every | VOID |
|
| "Stopp" Kanal |
|
0x00000012 | Write | every | VOID |
|
| "Retry" Kanal (Wiederanlauf Kanal) | Nicht implementiert! |
0x00000013 | Write | every | VOID |
|
| "Skip" Kanal (Überspringe Auftrag/Satz) | Nicht implementiert! |
0x00000014/ 0x00000015 | Write | every | { |
|
| "Enable Retrace" / "Disable Retrace" | Reservierte Funktion, kein Standard! |
UINT32 | 1 | >0 | Feeder Abarbeitungsrichtung: 1: vorwärts 2: rückwärts | ||||
UINT32 | 1 | ≥ 0 | Entry-Index | ||||
REAL64[3] | mm | ±∞ | Pos. der Hauptachsen X, Y, Z | ||||
REAL64[5] | mm | ±∞ | Pos. der Hilfsachsen Q1, ..., Q5 | ||||
} |
|
|
| ||||
|
|
|
|
|
|
|
|
0x00000018 | Write | Interpreter | _ST_ItpBlockSearchParams |
|
| Enable Blocksearch |
|
0x00000019 | Write | Interpreter | VOID |
|
| StepOnAfterBlockSearch |
|
0x00000020 | Write | every | VOID |
|
| "Save" Nullpunktverschiebung (NPV) |
|
0x00000021 | Write | every | VOID |
|
| "Load" Nullpunktverschiebung (NPV) |
|
0x00000022 | Write | every | VOID |
|
| "Save" Werkzeugkorrekturen |
|
0x00000023 | Write | every | VOID |
|
| "Load" Werkzeugkorrekturen |
|
0x00000024 | Write | Interpolation | { |
|
| Speichert Snapshot des Interpreters in eine angegebene Datei | Ab TwinCAT V2.9 Build 1002 |
char[32] |
|
| Dateiname im TwinCAT\CNC-Verzeichnis | ||||
UINT32 | 1 | 0..1 | Maske: 0x1: R-Parameter 0x2: Nullpunktverschiebungen (ab Build 1235) 0x4: Werkzeugbeschreibungen (ab Build 1235) | ||||
} |
|
|
| ||||
0x00000025 | Write | Interpolation | { |
|
| Liest Snapshot aus einer angegebenen Datei in den Interpreter ein | Ab TwinCAT V2.9 Build 1002 |
char[32] |
|
| Dateiname im TwinCAT\CNC-Verzeichnis | ||||
UINT32 | 1 | 0..1 | Maske: 0x1: R-Parameter 0x2: Nullpunktverschiebungen (ab Build 1235) 0x4: Werkzeugbeschreibung (ab Build1235) | ||||
} |
|
|
| ||||
0x00000026 | Write | Interpolation | VOID |
|
| Setzt alle Werkzeugparameter (inkl. Type und Nummer) auf Null | Ab TwinCAT V2.9 Build 1031 |
0x00000027 | Write | Interpolation | VOID |
|
| Setzt alle Nullpunktverschiebungen auf Null | Ab TwinCAT V2.9 Build 1031 |
|
|
|
|
|
|
|
|
0x00000030 | Write | every | VOID |
|
| Wiederanlauf (Go Ahead) des Interpreters nach programmierten Interpreterstopp |
|
0x00000040 | Write | every | VOID |
|
| Triggerevent zum Restweglöschen in der NCI |
|
0x00000041 | Write | every |
|
|
| RESERVIERT für Messereignis |
|
|
|
|
|
|
|
|
|
0x00000050 | Write | Interpolation | VOID | 1 |
| Setzt ExecIdleInfo im Interpreter | Reservierte Funktion, kein Standard! |
0x00000051 | Write | Interpolation | UINT32 | 1 |
| Setzt Satzunterdrückungsmaske im Interpreter Parameter: | Reservierte Funktion, kein Standard! |
0x00000052 | Write | Interpolation | UINT32 | 1 |
| Setzt ItpOperationMode im Interpreter Parameter: | Reservierte Funktion, kein Standard! |
0x00000053 | Write | Interpolation | VOID |
|
| Setzt ScanningFlag im NC Device | Reservierte Funktion, kein Standard! |
0x00000054 | Write | Interpolation |
|
|
| ScanPosition | Reservierte Funktion, kein Standard! |
double[8] |
|
| Position | ||||
0x00000055 | Write | Interpolation |
|
|
| Reserviert |
|
0x00000056 | Write | Interpolation | VOID |
|
| Setzt Interpreter in Aborted-Status | Reservierte Funktion, kein Standard! |
0x00000060 | Write | Interpolation | UINT16 | 1 | 0..159 | Manuelles Zurücksetzen einer schnellen M-Funktion |
|