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

Ergebnis 1 bis 6 von 6

Thema: Real zahl in INT umwandeln

  1. #1
    Registriert seit
    25.01.2006
    Beiträge
    52
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    HAllo,
    ich habe hier eine Profibus FMS Ankoplung an ein Leitsystem. Dort findet der Datenaustausch über Datenbausteine statt.

    Ich schicke von der Leitstelle an die SPS Sollwerte ab (z.B. 0-100%) diese werden als Real zahlen (Floating Point) mit 4Byte übertragen sobald ich diesen Wert im DB stehn habe möchte ich aber eine Rückmeldung bekommen das dieser Wert angekommen ist, diese Rückmeldung muss aber jetzt im Intagerformat mit 2Byte vorliegen (0-27647). Gibt es da eine möglichkeit die Werte zu skallieren?

    Gruß
    bacardi
    Zitieren Zitieren Real zahl in INT umwandeln  

  2. #2
    Registriert seit
    11.12.2008
    Beiträge
    73
    Danke
    39
    Erhielt 9 Danke für 8 Beiträge

    Standard

    REAL zur Ganzzahl runden? z.b. mit RND oder TRUNC, durch SRD16 den wert im akku (sollte er größer, als 2^16 sein) runden durch abschneiden und das ergebnis in nem integer speichern und diese zahl dann ggf. noch mit dem maximalwert skalieren?

    oder so in der art
    Tolle Wurst...

  3. #3
    Registriert seit
    15.12.2007
    Beiträge
    712
    Danke
    84
    Erhielt 105 Danke für 94 Beiträge

    Standard

    Sucher mal in der Bibliothek nach dem Baustein "Scale"
    Der erfüllt genau das was du suchst.

  4. #4
    Registriert seit
    06.10.2004
    Ort
    Kopenhagen.
    Beiträge
    4.622
    Danke
    377
    Erhielt 799 Danke für 642 Beiträge

    Standard

    FC106 UNSCALE ist was Du suchst.
    FC105 SCALE nimmt ein INT und wandelt es in ein REAL.
    Jesper M. Pedersen

  5. Folgender Benutzer sagt Danke zu JesperMP für den nützlichen Beitrag:

    Astralavista (20.03.2009)

  6. #5
    Registriert seit
    15.12.2007
    Beiträge
    712
    Danke
    84
    Erhielt 105 Danke für 94 Beiträge

    Standard

    Richtig ... sorry!
    Habe da zu schnell geschrieben!

  7. #6
    Registriert seit
    25.01.2006
    Beiträge
    52
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    danke für die schnelle Antwort, werde es am Montag gleich mal testen. Hätte da noch was bei Profibus fms gehn doch nur 76 Strukturelemente (nennt man das so?) bzw wie muss ich das verstehen also 76einträge im DB?
    oder 76 x 2 oder 4 Byte?
    Geändert von bacardischmal (20.03.2009 um 18:29 Uhr) Grund: Purzelfehler suche

Ähnliche Themen

  1. Real Zahl von CP in Excel umwandeln
    Von steinche im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 18.08.2011, 22:26
  2. Antworten: 6
    Letzter Beitrag: 27.12.2010, 11:17
  3. INT Zahl in Kommazahl umwandeln
    Von Brian84 im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 06.04.2009, 13:51
  4. INT-Zahl in eine S5T#-Zahl umwandeln ?
    Von Stefan B. im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 02.03.2006, 22:40
  5. 5-stellige ascii zahl in normale zahl umwandeln
    Von Anonymous im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 04.01.2006, 16:12

Lesezeichen

Berechtigungen

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