L_MC4P: Erste Schreibzugriffe auf Parameter nach der Initialisierung werden nicht ausgeführt (behoben ab V3.12.0)

Behoben ab:
- Bibliothek: L_MC4P_RoboticHandling (FAST Motion)  ab V03.12.00.85
  (enthalten in PLC Designer ab V03.12.00.177)
 
Verhalten der neuen Version:
Die Abarbeitung von Funktionsblöcken wird jetzt nach der initialsierung solange verzögert, bis Schreibzugriffe auf Parameter tatsächlich ausführbatr sind. 
 

 
 
Beschreibung des Verhaltens:
Bausteine melden Done (bzw. Valid), obwohl die Parameter nicht geschrieben wurden, bzw. die ausgelesenen Werte nicht korrekt sind.

Unter welchen Bedingungen tritt das Verhalten auf?
Betroffene Bausteine: FBs, die auf Parameter schreibend bzw. lesend zugreifen.
z.B. L_MC4P_SetToolTransform, MC_SetCartesianTransform, MC_ReadCartesianTransform
Werden diese Bausteine in der Applikation innerhalb der ersten PLC-Takte beauftragt, bevor die Initialisierung der Motionknoten im Gerätebaum abgeschlossen ist, kann es zu genanntem Fehlverhalten kommen
Betroffene Produkte:
- Bibliothek:  L_MC4P_RoboticHandling (FAST Motion)
  (enthalten in PLC Designer)

Kurzfristige Maßnahmen/Empfehlungen?
Applikativ abfragen, ob der Wert der Variablen <Achsname>.wInitState = 100 bzw. <Achsgruppenname>.wInitState = 100 ist.
In diesem Fall ist die Initialisierung der Achsen und Achsgruppen erfolgreich abgeschlossen und das beschriebene Verhalten tritt nicht mehr auf.
Andernfalls (wInitState <> 100) die Beauftragung der FBs verzögern.

Bewertung:
 

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/201500549/0/
Kontaktformular