L_MC4P, L_MC1P: Zugriff auf Motion-Achsen und Achsgruppen im PLC-Programm nur unter Verwendung von VAR_IN_OUT, sonst Compiler-Warnung (ab V03.26.00)

Funktions-Erweiterung:
Das Kopieren von Achsgruppen und Achsen (z.B. als VAR_INPUT oder in der Form "AxisRef1 := AxisRef2") ist unzulässig und führt potentiell zu schwerwiegenden Fehlern.
Daher wird jetzt eine Compiler-Warning ausgegeben, wenn dies in der Applikation erfolgt.

Enthalten in welchen Produkten?
Bibliothek:  L_MC4P_RoboticHandling (FAST Motion)  ab V03.26.00
                     L_MC1P_MotionControlBasic (FAST Motion)  ab V03.26.00
                       (Update via Package-Manager)

Anwendung:
Programmierung des Zugriffs auf Achsgruppen (AxesGroupRef/AxesGroupKin) oder Achsen (AxisRef).

Hinweis: 
Wenn in FBs, Methoden, Funktionen oder anderen POUs ein Zugriff auf Achsen (Axis_Ref) und Achsgruppen (AxesGroupRef/AxesGroupKin) erforderlich ist, sollten diese immer als VAR_IN_OUT übergeben werden.
In diesem Fall wird keine Compiler-Warning ausgegeben, da bei VAR_IN_OUT keine Kopie des Eingangsobjektes angelegt wird, sondern auf nur auf das vorhandene referenziert wird (Call by reference). 
Eine direkte Zuweisung einer AxisRef auf eine andere AxisRef ist grundsätzlich unzulässig.


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