Kommandoprotokollierung

Ab Version V3.4.19: Der Planar-Mover kann alle eingehenden Kommandos protokollieren.

Alle Kommandos erzeugen eine Protokollzeile der Dringlichkeitsstufe „Info“. Wenn die Kommandos viele Optionen beinhalten, werden diese in einer zweiten Protokollzeile mit der Dringlichkeitsstufe „Verbose“ angezeigt. Ist die eingestellte Dringlichkeitsstufe des Planar Movers z. B. „Warning“ (der Standardwert), dann werden keine Kommandoinformationen in die Ausgabe geschrieben.

Die erste Protokollzeile ist in ihrem spezifischen zweiten Teil (nach Zeitstempel, Objektname, etc.) wie folgt aufgebaut: Zuerst kommt der Kommandoname (dieser ist identisch zum Namen der entsprechenden Methode in der PLC, die das Kommando abschickt). Danach folgt ein Doppelpunkt. Anschließend werden die Kommandoparameter bzw. Optionen aufgelistet (getrennt durch Kommata). Jeder Kommandoparameter wird dabei mit seinem Namen und seinem Wert angegeben. Der Name entspricht dem Namen des Parameters in der Methode des Kommandos in der PLC. Abgeschlossen wird die Protokollzeile durch einen Punkt.

Beispiel:

…: MoveOnTrack: targetTrack ? (0x00000000), targetPosition 100.000, limitVADJ (100.0, 200.0, 200.0, 1000.0)

Die optionale zweite Protokollzeile beginnt mit „Options:“, wenn sie alle Elemente des letzten Optionsparameter der Methode vollständig auflistet. Auch hier werden alle Elemente durch Kommata getrennt. Dies ist z. B. der Fall für den „MoveOnTrack“-Befehl. Andernfalls wird die Liste der Methodenparameter (bzw. Optionselemente) in dieser Zeile fortgesetzt (z. B. „GearInPosOnTrack“-Befehl).

Beispiel:

…: Options: gap 200.000, direction NonModulo, turns 0, modTol 0.000, dynMode None, gapMode Standard1D.

Der Parameter „constraint“ für Bewegungsbefehle, der die Dynamikgrenzen für die Bewegung angibt, wird bisher nicht oder nur eingeschränkt (für „OnTrack“-Befehle), protokolliert.

Wird ein Kommando sofort abgelehnt, so wird dies protokolliert.

Beispiel:
…: Command rejected (error ID: 0x98118151).