Division durch 0

Frage:
Löst die Drive PLC bzw. die Servo PLC bei einer Division durch 0 einen Ausnahmefehler aus?

Antwort:
Das ist abhängig vom verwendeten Datentyp:
  • Bei einer Division durch 0 bei ganzzahligen Datentypen (z. B. INT, DINT, WORD,...) ist das Divisionsergebnis eine zufällige Zahl aus dem Wertebereich der Variablen, in der das Ergebnis gespeichert wird. Die Drive PLC/ Servo PLC löst keinen Ausnahmefehler aus.
  • Eine Division von Variablen mit dem Datentyp REAL führt bei einer Division durch 0 zu einem Ausnahmefehler.

Empfehlung:
Grundsätzlich sollte vor der Abarbeitung einer Division der Nenner auf 0 abgeprüft werden und abhängig davon eine Fehlermeldung angezeigt werden.

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