Behoben ab:
Bibliothek LenzeCam V01.03.06.00 und höher, enthalten ab Engineer HighLevel 2.10 SP2
Verhalten der neuen Version?
Nach einem Download oder nach Netz-Ein synchronisiert der FB L_CamSyncIn bei übersynchronem Einkuppeln korrekt auf den Leitwert.
Wie sieht die Reaktion aus?
Der FB L_CamSyncIn synchronisiert nicht wie erwartet auf die Leitgeschwindigkeit auf, sondern meldet einen Fehler am Statusausgang bError. Das Bit 18 in der Statuscodestelle C5609 ist gesetzt ('maximale Geschwindigkeit C5602 wird überschritten').
Dabei kann C5602 auf weitaus höhere Werte als die für den tatsächlichen Synchronisiervorgang notwendige Maximalgeschwindigkeit gesetzt sein.
Wann tritt das Problem auf?
Bei einem übersynchronen Einkuppelvorgang (Positionsdifferenz zwischen den Eingängen dnTpPos_p und dnOpenPos_p muss kleiner als die Positionsdifferenz zwischen den Eingängen dnOpenPos_p und dnSyncPos_p sein) errechnet der FB L_CamSyncIn vor dem Start der Bewegung die maximal auftretende Ausgangsgeschwindigkeit auf und vergleicht sie mit dem in C5602 parametrierten Grenzwert.
Nach Netz-Ein oder einer Geräteinitialisierung wird irrtümlich die Skalierroutine für die Codestelle C5602 ('maximale Geschwindigkeit') nicht aufgerufen, so dass der FB intern mit einer maximalen Geschwindigkeit von Null rechnet. Erst nach einem erneuten Beschreiben der Codestelle und dem damit verbundenen Aufruf der Skalierroutine für C5602 wird der interne Geschwindigkeitsgrenzwert auf den korrekten Wert gesetzt.
Diagnosemöglichkeiten?
Obwohl C5602 auf weitaus höhere Werte als die für den tatsächlichen Synchronisiervorgang notwendige Maximalgeschwindigkeit gesetzt ist, verbleibt der FB nach einem Startbefehl im Stillstand und meldet über den Statusausgang bError einen Fehler. In diesem Fall wird Bit 18 in der Statuscodestelle C5609 gesetzt ('maximale Geschwindigkeit C5602 wird überschritten').
Kurzfristige Maßnahmen/Empfehlungen?
Beschreiben Sie die Codestelle C5602 nach der Initialisierung einmalig mit der gewünschten Maximalgeschwindigkeit (z.B. über einen automatisierten Schreibvorgang über den FB L_DevWriteParDInt).
Bewertung:
Die Funktionseinschränkung tritt reproduzierbar nach der Geräteinitialisierung auf, jedoch nur, wenn übersynchrones Einkuppeln erforderlich ist. Durch ein erneutes Beschreiben der Codestelle C5602 wird die Funktionseinschränkung behoben.