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

Ergebnis 1 bis 2 von 2

Thema: Dint real

  1. #1
    Registriert seit
    29.05.2013
    Beiträge
    353
    Danke
    74
    Erhielt 3 Danke für 3 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    was ich komisch finde, DINT geteilt durch DINT ergibt REAL(falls wirklich eine Bruchzahl da ist):


    Wert1_REAL := Wert2_DINT / Wert3_DINT;


    Ich möchte sowieso eine Zahl mit einer Nachkommastelle haben, aber warum meckert PLC_Contol bzw. Codesys nicht?

    Gruß
    Zitieren Zitieren Dint real  

  2. #2
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.708
    Danke
    398
    Erhielt 2.397 Danke für 1.997 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    ich nehme mal an, dass CodeSys hier einen automatischen TypeCast auf die Ziel-Variable macht (soll heißen : ist das Ergebnis als REAL deklariert so werden die anderen Variablen auch so behandelt).
    Eine REAL-Variable allerdings auf nur eine Nachkommastelle zu begrenzen funktioniert nicht wirklich - zufällig durchaus aber nicht stabil immer - das ist durch den Aufbau der Variablen begründet.
    Allerding eine Anzeige-Ausgabe (also auf einer Visu) mit nur einer Nachkommastelle ist gar kein Problem - hier macht das dann aber die Visu ...

    Gruß
    Larry

  3. Folgender Benutzer sagt Danke zu Larry Laffer für den nützlichen Beitrag:

    kuti (02.07.2016)

Ähnliche Themen

  1. Rockwell Real zu Dint
    Von RogerSchw85 im Forum Sonstige Steuerungen
    Antworten: 1
    Letzter Beitrag: 16.07.2014, 09:23
  2. Umrechnung DINT auf REAL
    Von Bummekrampe im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 26.07.2012, 12:49
  3. Berechnung DINT oder REAL
    Von mitchih im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 22.01.2010, 09:24
  4. Real oder DINT in Integer
    Von rene im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 02.07.2007, 15:31
  5. DINT in REAL Bereich 0 bis 4000
    Von Jim Knopf im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 20.09.2006, 09:33

Lesezeichen

Berechtigungen

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