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.