Fehler: Laufzeit-Ausnahmefehler! Division durch Null

Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Aimann,
klappt es bei dir nicht im "Meldefenster" Tab "SPS-Fehler" die Fehlermeldung "Divison durch 0" mit der rechten Maustaste anklicken und "Gehe zu Fehler" klicken?
Bei mir hat das eigentlich immer funktioniert.
Gruß Geralf
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Aimann,

allgemein bei solchen Programmfehlern, die man mit Diagnosemitteln nicht finden kann, kann man z.Bsp. ein "BE" in den Code einfügen oder auch Bausteinaufrufe auskommentieren, und dadurch die Fehlerstelle eingrenzen.

 
Danke euch alle für die nette ausreichende Hilfe, ich endlich den fehler behoben wo ich einfach ein Code geschrieben:


RESULT := Continue(True)
 
ich endlich den fehler behoben wo ich einfach ein Code geschrieben:


RESULT := Continue(True)
Das ist jetzt total unbefriedigend, eine Lösung so ganz ohne einleuchtende Erklärung :sad:

Wie sah der Code vorher aus, wieso hat der eine "Division durch 0" verursacht?

Wie hast Du den Problem-Code gefunden? Weil es Code war, den Du kurz vorher selber programmiert hattest, oder war der schon vorher drin?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin ,
ich denke mal der Code : "RESULT := Continue(True)" steht in einem POE der durch einen Systemtask aufgerufen wird um den CPU-Stop bei "Division durch 0" zu unterbinden.
Somit ist der eigentliche Programmfehler nicht beseitigt. Aber vielleicht ist jetzt im Fenster "SPS Fehler" die Funktion " Gehe zu" aktiv....... und man findet die Stelle.
Schönen Sonntag
 
Zuletzt bearbeitet:
Der Fehler entstanden, weil ich den code for die AI0-20, zuweit zuholen geschrieben habe, deswegen kann das Programm nicht so weit lesen
 
Zurück
Oben