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.

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/201400116/0/
Contact form