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

Ergebnis 1 bis 7 von 7

Thema: INT Zahl - Kommastelle fehlt

  1. #1
    Registriert seit
    16.06.2010
    Beiträge
    55
    Danke
    1
    Erhielt 2 Danke für 2 Beiträge

    Idee


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    ich gebe in einem Touchpanel einen Wert ein, dieser wird in den DB20.DBW102 (Int) geschrieben und in einem Zählerbaustein verarbeitet (SFB0 Count UP) Soweit alles gut.

    Allerdings hab ich nun in WinCC die Nachkommastelle eingestellt. Das Problem ist, dass diese als Int-Wert nicht angezeigt wird bzw. micht Korrekt.

    TP eingegeben 0,5 im DBW102 steht 5

    Ich vermute mal, dass ich einen Gedanklichen Fehler begehe, eventuell bezüglich des Datentyps?!? Wo liegt der Fehler?
    Zitieren Zitieren INT Zahl - Kommastelle fehlt  

  2. Folgender Benutzer sagt Danke zu gorx für den nützlichen Beitrag:

    vierlagig (14.02.2012)

  3. #2
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.850
    Danke
    78
    Erhielt 800 Danke für 543 Beiträge

    Standard

    ein int hat keine nachkommastellen. wenn du in wcc nachkommastellen aktivierst interpretiert das wcc das als multiplikation.
    also eine nachkommastelle ist in der steuerung eingabewert * 10

    wenn du echte nachkommastellen haben willst musst du mit real arbeiten
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  4. #3
    Registriert seit
    19.06.2008
    Ort
    Ostalbkreis
    Beiträge
    3.140
    Danke
    201
    Erhielt 553 Danke für 498 Beiträge

    Standard

    hallo

    0,5 = Realzahl
    5 = Integer

    Im Display Eingabe 12345 = SPS 12345
    Komma verschieben 1234,5 = SPS 12345
    Komma verschieben 123,45 = SPS 12345
    Komma verschieben 12,345 = SPS 12345

    Entweder umsatteln auf Realzahlen oder in SPS/Visu umwandeln

  5. #4
    gorx ist offline Benutzer
    Themenstarter
    Registriert seit
    16.06.2010
    Beiträge
    55
    Danke
    1
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Okay, soweit ersteinmal Danke Dann muss ich also mit REAL Zahlen arbeiten. Kein Problem.

    Der Impulszähler den ich benötige, habe ich bisher aus der Standardbibliothek (SFB0) genommen. Dieser Unterstützt aber wie gesagt nur Int. Gibt es noch einen anderen?

  6. #5
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.850
    Danke
    78
    Erhielt 800 Danke für 543 Beiträge

    Standard

    ich verstehe nicht warum du im wcc ein kommastelle projektierst
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  7. #6
    gorx ist offline Benutzer
    Themenstarter
    Registriert seit
    16.06.2010
    Beiträge
    55
    Danke
    1
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Weil die Abgabemenge in Liter die im Touchpanel eingegeben werden, auf eine Stelle nach dem Komma genau sein muss.
    In dem Fall habe ich doch dann keine andere Möglichkeit, oder nciht?

  8. #7
    Registriert seit
    12.05.2010
    Ort
    Dortmund
    Beiträge
    889
    Danke
    57
    Erhielt 121 Danke für 89 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    d.h. Abgabemenge = Sollwert?
    Dann sollte der Istwert doch auch eine Real-Zahl sein.
    Zähle deinen Istwert doch mit Inkrementieren hoch (z.B. 1Impuls = 0,1Liter)
    Oder was gibt deine Hardware/Sensoren her?
    Weil Denken die schwerste Arbeit ist, die es gibt, beschäftigen sich auch nur wenige damit.

Ähnliche Themen

  1. Antworten: 25
    Letzter Beitrag: 06.07.2010, 23:25
  2. INT Zahl mit voranstehender Null
    Von win98 im Forum Simatic
    Antworten: 20
    Letzter Beitrag: 14.09.2009, 21:31
  3. INT Zahl in Kommazahl umwandeln
    Von Brian84 im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 06.04.2009, 13:51
  4. Real zahl in INT umwandeln
    Von bacardischmal im Forum Feldbusse
    Antworten: 5
    Letzter Beitrag: 20.03.2009, 18:17
  5. INT-Zahl in eine S5T#-Zahl umwandeln ?
    Von Stefan B. im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 02.03.2006, 22:40

Lesezeichen

Berechtigungen

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