LdVirtualMasterP initialisiert sich nach Netz-Ein nicht auf C5012/0
Betrifft welche Produkte? Den Funktionsbaustein L_LdVirtualMasterP aus der Bibliothek LenzeLineDrive.lib in allen Versionen.mit einer Version kleiner als 2.12.1.0.
Wie sieht die Reaktion aus?
Bis zur Bibliotheks-Version 2.12.0.0: Der Integrator wird auf den Ausgangswert L_LdVirtualMasterP.dnPosOut_p=20000 geladen…
Ab Bibliotheks-Version 2.12.1.0: Der Integrator wird auf den Ausgangswert L_LdVirtualMasterP.dnPosOut_p=0 geladen…
… und nicht wie erwartet auf den inkrementellen Startwert aus C5012/0.
Wann tritt das Problem auf? Wenn nach Neustart der Application-Task die Eingangssignale L_LdVirtualMasterP.bEnable = TRUE und L_LdVirtualMasterP.bLoadStartValue = TRUE gesetzt sind.
Diagnosemöglichkeiten?
C5012/0=123 einstellen. Wenn dann L_LdVirtualMasterP.dnPosOut_p=20000 oder 0 geladen wird, weist dies eindeutig auf das Verhalten hin.
Kurzfristige Maßnahmen/Empfehlungen? Verzögerung des Eingangssignals L_LdVirtualMasterP.bLoadStartValue beim Neustart der
Application-Task um etwa 1s.
Bewertung: Der Virtuelle Master wird typischerweise nicht direkt nach Netz-Ein geladen. Ein Wert von 20000 Inkrementen entspricht bei der Standard-Positionsauflösung etwa 1/3 einer Leitwertumdrehung. In der Regel wird das Verhalten bei der Inbetriebnahme festgestellt.