Behoben ab:
Bibliothek LenzeElectricalShaft V01.03.04.00 und höher, enthalten ab Engineer HighLevel 2.10 SP2
Verhalten der neuen Version?
Bei einer Wertebereichsüberschreitung am Eingang dnEncoderIn wird im Statuswort C5289 neben der Sammelfehlermeldung in Bit 31 (Abbildung auf den Statusausgang bError) auch das Bit 25 (Wertebereichsüberschreitung am Eingang dnEncoderIn) korrekt gesetzt.
Wie sieht die Reaktion aus?
Bei einer Wertebereichsüberschreitung am Eingang dnEncoderIn wird im Statuswort C5289 nur die Sammelfehlermeldung in Bit 31 (Abbildung auf den Statusausgang bError) gesetzt, nicht jedoch wie in der Dokumentation beschrieben das Bit 25 (Wertebereichsüberschreitung am Eingang dnEncoderIn).
Wann tritt das Problem auf?
Das Problem tritt bei einer Überschreitung des zulässigen Wertebereiches für den Geber-Rohwert (Eingang dnEncoderIn) auf. Der erlaubte Wertebereich 0 ... dnEncoderInmax ergibt sich nach folgender Formel:
dnEncoderInmax = C5273 * C5274 – 1
Diagnosemöglichkeiten?
Geben Sie, z.B. über eine Anwendercodestelle, am Eingang dnEncoderIn einen Wert außerhalb der oben dargestellten Wertebereichsgrenzen ein. Im Statuswort C5289 wird nur Bit 31 dauerhaft gesetzt, nicht jedoch Bit 25.
Kurzfristige Maßnahmen/Empfehlungen?
Wenn Bit 25 der Statuscodestelle zwingend benötigt wird, kann es über eine applikative Ergänzung in der FB-Verschaltung generiert werden. Hierzu muss der Wert am Eingang dnEncoderIn mit der zulässigen Obergrenze (C5273*C5274–1) verglichen und bei Überschreitung ein entsprechendes Statusbit generiert werden (z.B. über Funktionsblock L_TbCompare).
Bewertung:
Die Funktionseinschränkung zeigt sich nur, wenn die Codestellenwerte C5273 und C5274 den real vorhandenen Gebereigenschaften nicht entsprechen oder wenn der erwartete Geberdarstellungsbereich irrtümlich überschritten wird. In beiden Fällen liegen fehlerhafte Einstellungen des Gebers/der Parameterwerte vor. Das Verhalten wird sofort bei der Inbetriebnahme festgestellt und kann durch korrekte Parametrierung abgestellt werden.