Interner ISG Befehl

Syntax:

#INFO [ TO SCHEDULER_CMD S0 = TRACE [ S1 = <filename> ] [ I0 = <max_number> ] ]

TRACE

Starten des Logging bis zur vorgegebenen CNC-Zyklenanzahl

<filename>

Optional kann der Dateiname angegeben werden, in welcher die Ausgabe der Scheduling-Ereignisse erfolgt.
Standard:
<TwinCATInstallation>\Components\Mc\Cnc\Diagnostics\MultiCore-Startup.log

<max_number>

Legt die Anzahl der aufzuzeichnenden CNC-Zyklen fest. Bei einem Wert=0 ist das Logging deaktiviert.

Syntax:

#INFO [ TO SCHEDULER_CMD S0 = HISTORY [ S1 = <filename> ] ]

HISTORY

Schreibt die vergangenen Scheduling-Ereignisse (History) in die angegebene Datei. Aufzeichnungsdauer ist fest vorgegeben.

<filename>

Optional kann der Dateiname angegeben werden, welcher bei der Ausgabe der vergangenen Scheduling-Ereignisse (History) verwendet wird.
Standard:
<TwinCATInstallation>\Components\Mc\Cnc\Diagnostics\MultiCore-History.log

Programmierbeispiel

Anwenden des #INFO-Befehls

%MultiCore
P1 = 1
N090 V.E.string = "C:\TwinCAT\3.1\Components\Mc\CNC\Diagnostics\MultiCore-Loop" + ".txt"
N100 #FILENAME [ MSG = V.E.string]
$WHILE P1
N010 G01 X0 Y0 Z0 F10000
N040 #INFO[TO SCHEDULER_CMD S0=TRACE S1 = C:\TwinCAT\3.1\Components\Mc\CNC\Diagnostics\MultiCore-Test.log I0=300 ]
N100 X300
N110 Y400
N240 #INFO[TO SCHEDULER_CMD S0=HISTORY S1 = C:\TwinCAT\3.1\Components\Mc\CNC\Diagnostics\MultiCore-History.log    ]
N110 Z500
N110 #MSG SAVE["%s MultiCore-Test.nc Loop %d", V.G.TIME_STAMP, P1]
N600 #FLUSH WAIT
N400 P1 = P1 + 1
$ENDWHILE
M30