Step 7 Division durch Null

silverfreaky

Level-2
Beiträge
548
Reaktionspunkte
50
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich ahbe mal eine Frage bezüglich der Divison.

Ich dividiere 2 normierte Analogeingabewerte.Wenn bei beinem der beiden Analogeingabewerte das Bit sitzt out of range kann ich ja einen
definierten Wert vorgeben in das Ergebnis.

Wie fängt man aber die Division durch Null ab?In FUP wird das nicht gehen.Oder?
Als Divisions baustein nehme ich den DIV_R(FC 64).Das ENO Bit wird 0.Wie wertet man das aus?
 
zunächst einmal
warum benutzt du dafür eine fc? das kann doch nur ein baustein sein der für das übersetzen von s5->s7 gebraucht wird

Code:
l nenner
l 0.0
=r
spbn m001
l 0.0000000001
t nenner
m001: nop 0
l zaehler
l nenner
/r
t ergebnis
 
Ist damit auch ein Überlauf ausgeschlossen vom Ergebnis?Muss ich dann nicht demn maximalen Wert der realvariable noch abfragen?
 
Ist damit auch ein Überlauf ausgeschlossen vom Ergebnis?Muss ich dann nicht demn maximalen Wert der realvariable noch abfragen?
das war nur ein beispiel wie man darauf reagieren könnte. das ergebnis einer div durch 0 ist halt unendlich gross. du musst schon wissen wie du darauf bei deiner anwendung reagierst
 
Zurück
Oben