Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 7 von 7

Thema: Division durch Null

  1. #1
    Registriert seit
    19.06.2015
    Beiträge
    459
    Danke
    26
    Erhielt 40 Danke für 35 Beiträge

    Standard


    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?
    Zitieren Zitieren Division durch Null  

  2. #2
    silverfreaky ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    19.06.2015
    Beiträge
    459
    Danke
    26
    Erhielt 40 Danke für 35 Beiträge

    Standard

    Oder hat jemand schon einen Baustein der das abfängt?

  3. #3
    silverfreaky ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    19.06.2015
    Beiträge
    459
    Danke
    26
    Erhielt 40 Danke für 35 Beiträge

    Standard

    Ah ich vergaß.Ich hätt es gerne mit Realzahlen.Habe auch alle AnalogIn-Bausteine auf Real ausgelegt.

  4. #4
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.866
    Danke
    78
    Erhielt 805 Danke für 548 Beiträge

    Standard

    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
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  5. #5
    silverfreaky ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    19.06.2015
    Beiträge
    459
    Danke
    26
    Erhielt 40 Danke für 35 Beiträge

    Standard

    Ist damit auch ein Überlauf ausgeschlossen vom Ergebnis?Muss ich dann nicht demn maximalen Wert der realvariable noch abfragen?

  6. #6
    Registriert seit
    29.10.2010
    Beiträge
    555
    Danke
    58
    Erhielt 39 Danke für 37 Beiträge

    Standard

    Mit nem Vergleicher???
    Alles geht, außer nem Känguru das hüpft.

    Tschö dentech

  7. #7
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.866
    Danke
    78
    Erhielt 805 Danke für 548 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von silverfreaky Beitrag anzeigen
    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
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

Ähnliche Themen

  1. TIA Division in SCL
    Von Bobbybau91 im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 29.01.2015, 16:40
  2. Division durch Null (TIME/UDINT) Problem
    Von blimaa im Forum CODESYS und IEC61131
    Antworten: 4
    Letzter Beitrag: 25.02.2014, 10:41
  3. 64/32 Bit Division in AWL
    Von Lisa im Forum Simatic
    Antworten: 37
    Letzter Beitrag: 19.02.2010, 14:09
  4. Division von DInt
    Von godi im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 07.01.2006, 08:10
  5. Division durch null
    Von kpeter im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 08.02.2005, 18:48

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •