Statussignal des Funktionsblocks L_CamSetXAxisVelocity

Betrifft welche Produkte?
ESP-SPAC-CAM1 (Bibliotheken Kurvenscheibe), Versionsstände bis einschließlich V1.4

Wie sieht die Reaktion aus?
Das Statussignal nState des Funktionsblocks L_CamSetXAxisVelocity meldet den Status -20 ('Fehler: Touch-Probe-Position außerhalb der Taktlänge') erst zurück, wenn über den Funktionsblockeingang L_CamSetXAxisVelocity.bTpReceived ein x-Touch-Probe-Signal erkannt wurde.

Wann tritt das Problem auf?
Das Problem tritt auf, wenn die x-Touch-Probe-Funktionalität (bTpEnable = TRUE) die Sollposition für den x-Touch-Probe am Funktionsblockeinagng (dnTpPos_p) außerhalb der x-Taktlänge liegt (entweder bei negativen Werten oder überhalb des maximalen x-Wertes). In diesem Falle wird das Statussignal nState nicht sofort auf den Status -20 gesetzt. Dies geschieht erst, wenn über den Funktionsblockeingang bTpReceived ein x-Touch-Probe-Signal erkannt wurde.

Diagnosemöglichkeiten?
Das Verhalten kann geprüft werden, indem die x-Touch-Probe-Synchronisierung eingeschaltet (bTpEnable = TRUE) wird und eine Sollposition für den x-Touch-Probe kleiner als 0 oder größer der doppelten x-Taktlänge (siehe Dokumentation zum Funktionsblock L_CamSetXAxisVelocity) vorgegeben wird. Das Statussignal nState bleibt auf 0. Erst wenn über das Eingangssignal bTpReceived ein x-Touch-Probe-Signal erkannt wurde, wird das Signal nState für einen Taskzyklus auf -20 gesetzt.

Kurzfristige Maßnahmen/Empfehlungen?
Bei der Vorgabe der Sollage für den x-Touch-Probe muss über einen externen Vergleich mit der x-Taktlänge (maximaler x-Wert, z.B. Eingangssignal dnActXLength_p) sichergestellt werden, daß die x-Touch-Probe-Lage stets innerhalb des zulässigen Bereiches zwischen 0 und der doppelten x-Taktlänge liegt.

Bewertung:
Das beschriebene Verhalten führt zu einer späten Erkennung von falsch gesetzten Eingangssignalen für den Funktionsblock L_CamSetXAxisVelocity. Über eine zusätzliche Abfrage auf Bereichsüberschreitung oder aktive Begrenzung (z. B. Modulo-Operation mit der maximalen x-Taktlänge) kann sichergestellt werden, daß unzulässige Werte für die x-Touch-Probe-Sollage erkannt oder die x-Touch-Probe-Sollage sogar sinnvoll begrenzt wird.

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/200401322/0/
Contact form