Lenze · 9300 Series
Ein Gleitkommafehler, wie z.B. eine Division durch Null, ist in Task 1 (ID 2) während Gleitkommazahl-Berechnungen aufgetreten. Dies deutet auf ein Problem innerhalb des Programm-Codes hin, das spezifisch die arithmetischen Operationen von Task 1 betrifft.
Klicken Sie auf Schritte, um Ihren Fortschritt zu verfolgen.
Verwenden Sie den Debugger der PLC-Programmierumgebung, um den spezifischen Funktionsbaustein oder die Codezeile innerhalb von Task 1 zu identifizieren, wo die Gleitkomma-Ausnahme auftritt.
Fügen Sie explizite Prüfungen auf Randbedingungen oder Nenner-Nullwerte vor kritischen arithmetischen Operationen in Task 1 ein (z.B. `IF Input_B > 1E-6 THEN Result := Input_A / Input_B; END_IF;`).
Überprüfen Sie den Bereich und die Gültigkeit aller Eingabevariablen für Task 1, insbesondere derer, die von anderen Tasks oder externen E/A (I/O) stammen (z.B. Überprüfung des Bereichs von `AnalogSensorValue`).
Überprüfen und passen Sie Skalierungsfaktoren oder Zwischenvariablentypen (`REAL` vs `LREAL`) in den Berechnungen von Task 1 an, um Präzisionsverlust oder Größen-Überlauf zu vermeiden.
Kompilieren und laden Sie nach den Änderungen nur den Programm-Code von Task 1 neu herunter (falls dies möglich ist) und überwachen Sie anschließend dessen Ausführung im Debug-Modus genau.