-> Hier kostenlos registrieren
Hi
Das eine SPS in den Stop geht wenn eine Division durch Null passiert ist mir klar. ABER wiso geht meine SPS in den Stop bei diesem Code? Fehler "Division by Zero".
Hintergrund zum Code: Ich muss die Zykluszeit einer Maschine errechnen, indem ich eine gewisse Zeit alle Teile zähle und ständig Zeit durch Teile rechnen.
Gruss blimaa
Das eine SPS in den Stop geht wenn eine Division durch Null passiert ist mir klar. ABER wiso geht meine SPS in den Stop bei diesem Code? Fehler "Division by Zero".
Code:
var
tonZykluszeitMessen: TON;
ZyklMessTeilezahl: UDINT;
Zykluszeit: TIME;
end_var
//Zykluszeit berechnen
IF NOT (tonZykluszeitMessen.ET = T#0MS) THEN //Sollte eigentlich Division durch Null verhindern
Zykluszeit:= tonZykluszeitMessen.ET / ZyklMessTeilezahl;
END_IF //Ergibt Division by Zero
Hintergrund zum Code: Ich muss die Zykluszeit einer Maschine errechnen, indem ich eine gewisse Zeit alle Teile zähle und ständig Zeit durch Teile rechnen.
Gruss blimaa