Positionierstatus ¨InTarget¨/¨Zielposition erreicht¨ erhalten bei Deaktivieren des Systembausteins LS_Positioner

Frage:
Der Systembaustein LS_Positioner generiert nach Beenden eines Positionierprofils das Statussignal POS_bActPosInTarget. Dieses Signal wird jedoch mit Deaktivieren des Systembausteins LS_Positioner (POS_bEnabled = FALSE) zurückgesetzt. Wie kann das Statussignal 'Zielposition erreicht' (POS_bActPosInTarget) auch nach Abschalten des Systembausteins LS_Positioner erhalten werden?

Antwort:
Da die Ausgangssignale des Systembausteins LS_Positioner nur solange die richtigen Statuswerte zeigen, solange der Systembaustein aktiviert ist (POS_bEnabled = TRUE), muss nach Deaktivieren des Systembausteins LS_Positioner eine applikative Möglichkeit (= Funktionsbausteinverschaltung) gefunden werden.

In der Technologieapplikation Positionierablaufsteuerung ist eine Funktionsblockverschaltung integriert, die dieses binäre Signal speichert. Das Signal heißt DriveInTargetSaved.bQ und wird in C03035 'Antrieb im Ziel' angezeigt.
Es hat folgende Eigenschaften:
- Rücksetzen durch Start einer neuen Positionierung, durch Start von Handfahren oder wenn ein Fehlerzustand auftrit.
- unabhängig von einem Verdrehen des Antriebs.

In einigen Anwendungen wird darüber hinaus noch die Berücksichtigung der aktuellen Position in Abhängigkeit zur letzten Zielposition benötigt. Um dieses zu erreichen, kann die im Folgenden beschriebene Verschaltung verwendet werden.
Diese Verschaltung hat folgende Eigenschaften:
- Rücksetzen nur durch Start einer neuen Positionierung
- abhängig von der aktuellen Position mit Vorgabe eines Toleranzfensters
- aktiv erst nach der ersten abgeschlossenen Positionierung

Funktionsbeschreibung
Die zuletzt gültige Zielposition vom Ausgang POS_dnProfileTarget_p wird über einen Schalter L_TbSelect nach Abschalten des Positionerbausteins (POS_bEnabled = FALSE) gespeichert. Der angeschlossene Vergleicher L_TbCompare liefert das eigentliche Signal 'ActPosInTarget'. Damit nicht irrtümlich schon ein Signal vor der ersten Positionierung ausgegeben wird, erfolgt eine Ausgabe des Statussignals nur, nachdem erstmalig die Meldung POS_bDone = TRUE gesetzt wurde. Die untenstehende FB-Verschaltung zeigt die Umsetzungsmöglichkeit für begrenzte und unbegrenzte Maßsysteme.

Bei Verwendung von Modulo-Maßsystemen können Sie wie dargestellt die zuletzt gültige Zielposition über einen FB L_TbSelect zwischenspeichern und diese über einen weiteren Funktionsbaustein für die Auswertung von Schaltpunkten (z. B. FB L_SdSwitchPoint, L_CamContactor, ...) mit einer Unter-/Obergrenze vergleichen.

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/200803173/0/
Kontaktformular