L_MC4P_WriteParameter, L_MC1P MC_WriteParameter: Wertebereichsprüfung fehlerhaft bei Parametern von Achsgruppen (behoben ab V03.26.00)
Behoben ab:
Bibliothek: L_MC4P_RoboticHandling (FAST Motion) ab V03.26.00
L_MC1P_MotionControlBasic (FAST Motion) ab V03.26.00
(Update über Package-Manager)
Verhalten der neuen Version:
L_MC1P MC_WriteParameter und L_MC4P_WriteParameter:
Wenn der zu schreibende Wert außerhalb des zulässigen Wertebereiches des Parameters liegt, wird jetzt eine entsprechende Fehlermeldung ausgegeben.
Beschreibung des Verhaltens:
L_MC1P MC_WriteParameter und L_MC4P_WriteParameter:
Die Wertebereichsprüfung von Festkomma-Parametern ist fehlerhaft.
Werte außerhalb des gültigen Bereiches werden nicht abgefangen. Dies kann zu undefiniertem Verhalten führen.
Unter welchen Bedingungen tritt das Verhalten auf?
Mittels MC_WriteParameter oder L_MC4P_WriteParameter werden Parameter von Achsen, bzw. Achsgruppen zur Laufzeit der PLC aus der Applikation geändert und
es sind Festkomma-Parameter (z.B. UINT mit drei Nachkommastellen), welche eine Wertebereichbegrenzung aufweisen und
der zu schreibende Wert liegt außerhalb des zulässigen Wertebereiches.
Betroffene Produkte:
Bibliothek: L_MC4P_RoboticHandling (FAST Motion)
L_MC1P_MotionControlBasic (FAST Motion)
Kurzfristige Maßnahmen, Bewertung/Empfehlungen:
Zur Abhilfe sollten Parameter, welche zur Laufzeit der PLC, mit den genannten FBs beschrieben werden, nur mit Werten im gültigen Wertebereich beschrieben werden.