Anzeige des Teileprogramms
Auslesen der aktuellen NC-Zeile via ADS
Mit diesem ADS-Read-Befehl werden maximal 3 Zeilen des aktuellen Teileprogramms zurückgegeben. Dabei handelt es sich um die aktuelle Programmzeile und ggf. zwei zuvor abgearbeitete Zeilen.
Funktion |
ADS-Read |
Port |
500 (dez) |
Index Group |
0x2300 + Kanal ID |
Index Offset |
0x2000 0001 |
Daten |
String (min. 30 byte) |
Auslesen des aktuellen Programmnamens
Mit diesem ADS-Read-Befehl wird der Programmname des aktuellen NC-Hauptprogramms zurückgegeben (hier 1_1.nc).
Funktion |
ADS-Read |
Port |
500 (dez) |
Index Group |
0x2100 + Kanal ID |
Index Offset |
0x7 |
Daten |
String, max. 100 Zeichen |
Auslesen der aktuellen Datei-Information
ab TwinCAT V2.10 Build 1243
Im Gegensatz zu der Funktion 'Auslesen der aktuellen NC-Zeile' wird hier nicht die Zeile, sondern eine Zeileninformation ausgelesen. D.h. als Rückgabewert erhält man den aktuellen Programmnamen (z.B. Dateiname des Unterprogramms) und einen Dateioffset. Die Bedienoberfläche kann mit dieser Information die dazugehörige Datei öffnen und die entsprechende Zeile hervorheben. Damit ist man bei der Darstellung nicht mehr auf 3 Zeilen beschränkt, sondern kann beliebig viele Zeile zur Anzeige bringen.
Für den Fall, dass in der NCI ein Lade- bzw. Laufzeitfehler aufgetreten ist, können über diesen Weg Informationen zu der dazugehörigen Programmzeile erfragt werden.
Funktion |
ADS-Read | |
Port |
500 (dez) | |
Index Group |
0x2100 + Kanal ID | |
Index Offset |
0x12 | |
Daten |
UINT32 |
Aktuelle Anzeige von |
UINT32 |
Dateioffset | |
char[260] |
Pfad + Programmname |