Betrifft welche Produkte?
ESP-SPAC-CAM1 – Software Package Cam V1.4 (Bibliothek
LenzeCamControl1V0104.lib)
Behobene Funktionseinschränkung
Der eingeschaltete Kupplungsfunktionsblock (
L_CamClutchXAxis.bEnable = TRUE) kuppelte bei Nutzung der Bibliothek
LenzeCamControl1V0104.lib und Ansteuerung über folgende Sequenz nicht an der richtigen Stelle im Takt ein:
- Der mitlaufende Folgeantrieb wird über die Kupplung vom Leitwert getrennt und stoppt in der vorgegebenen Stopp-Position oder direkt (Steuersignale bClose = FALSE oder bOpenInstant = TRUE).
- Der Leitantrieb (abgebildet durch die Eingangsposition dnSetPosition_p) läuft weiter und reversiert noch im selben Takt.
- Der Leitantrieb (dnSetPosition_p) passiert die aktuelle Warteposition des Folgeantriebes (abgebildet durch den Kupplungsausgang dnPosOut_p) und läuft weiter, ohne die Taktgrenze zu über-/unterschreiten.
- Der Leitantrieb stoppt.
- Die Kupplung wird über bOpenInstant = FALSE und einer positiven Flanke an bClose wieder eingekuppelt. Die Kupplung kuppelt direkt ein, so dass der Folgeantrieb (dnPosOut_p) mit einem konstanten Versatz zum Leitantrieb (dnSetPosition_p) weiterläuft.
Dabei war es egal, welche Drehrichtung der Leitwert besaß. Das bedeutete, dass der Eingang der Kupplungsfunktion (
L_CamClutchXAxis.dnSetPosition_p) und der Ausgang der Kupplungsfuntkion (
L_CamClutchXAxis.dnPosOut_p) unterschiedliche Werte anzeigten, obwohl über das Statussignal
L_CamClutchXAxis.bOpen = FALSE der Zustand 'Eingekuppelt' gemeldet wurde.
Bei Verwendung der im Service Pack enthaltenen Bibliothek
LenzeCamControl1V0104SP2.lib tritt das beschriebene Verhalten nicht mehr auf.
Bemerkung:
Durch die im Funktionsblock vorgenommenen Modifikationen verlängert sich die Rechenzeit des Funktionsblocks
L_CamClutchXAxis um 4 μs gegenüber der Version V1.4.