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

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 15 von 15

Thema: Realzahl in Hex Umwandeln in benötigte ASCII breite

  1. #11
    Registriert seit
    16.12.2008
    Ort
    Fürth
    Beiträge
    146
    Danke
    32
    Erhielt 21 Danke für 19 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich würde es umrechnen. Also erst einmal das komma weg.

    schließlich hast du dein Format ja schon vorgegeben

    00015.500

    also 15.5 x 100 = 15500.0

    Diese zahl würde ich in ein DINT wandeln (155000). Und dann nen kleinen Baustein schreiben der das Indirekt in einen vorgefertigten String packt.
    Also die 8 Stellen erst zerlegt um diese dann +30Hex zu rechnen und sie dann Zahl für zahl den String zu schreiben. Den Punkt kannst du ja fest machen. Der liegt immer an der vierten stelle v. r.

    Also:

    15.5 = 15500.0 = 15500

    =1 = 31Hex = Byte 6
    =5 = 35Hex = Byte 7
    Punkt = 2E = Byte 8
    =5 = 35Hex = Byte 9
    =0 = 30Hex = Byte 10
    =0 = 30Hex = Byte 11

    ASCII-Tabelle = http://de.wikipedia.org/wiki/ASCII

    damit kein Alter Wert wie zB. 100.0 deinen Wert verfälscht lädtst du vorher natürlich 00000.000 in den String.


    So VL... sag ma an wie es vieeelll leichter geht xD


    MFG Befree


    Edit: Bis ich das geschrieben hab stehen 2 neue Antworten auf dem Plan..
    Geändert von Befree (15.10.2010 um 10:47 Uhr)
    -A+B=15=21 Klingt komisch - ist aber so!
    -It's not a bug, it's a feature!
    -Es gibt nur 3 Feinde im Leben eines Programmierers: Sonnenlicht, Frischluft und das unerträgliche Gebrüll der Vögel ...!

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

    Standard

    wieso weitere lösungswege?

    ein paar worte zur fc469
    zuerst wird ermittel wie lang die zahl ist
    dann wird die zahl in bcd gewandelt
    in einer schleife (abhängig von der ermittelten länge) wird jedes byte geprüft und 30hex (= 0 ascii) hinzuaddiert.
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  3. #13
    ise ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    15.10.2010
    Beiträge
    4
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zur Frage warum weitere Lösungswege, ist die Antwort weil wir bisher nur FUP programmiert haben ist meine weitere Frage ob das so einfach ist die Lösung darin umzusetzten?

  4. #14
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    Zitat Zitat von ise Beitrag anzeigen
    weil wir bisher nur FUP programmiert haben
    ja, bisher ... oder arbeitet ihr nach dem prinzip "das hamm wa imma schon so gemacht!" ? horizonterweiterung schadet einem schüler nich!
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  5. #15
    Registriert seit
    16.12.2008
    Ort
    Fürth
    Beiträge
    146
    Danke
    32
    Erhielt 21 Danke für 19 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Das geht schon... sind nur 20 seiten mehr

    Und bei soviel gerrechne willst du das gar nicht in FUP oder KOP sehen
    -A+B=15=21 Klingt komisch - ist aber so!
    -It's not a bug, it's a feature!
    -Es gibt nur 3 Feinde im Leben eines Programmierers: Sonnenlicht, Frischluft und das unerträgliche Gebrüll der Vögel ...!

Ähnliche Themen

  1. Benötigte MMC-Größe ermitteln
    Von element. im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 24.08.2009, 14:38
  2. Realzahl umwandeln
    Von maccap im Forum Hochsprachen - OPC
    Antworten: 10
    Letzter Beitrag: 13.11.2007, 14:48
  3. Umwandeln analogwert in Realzahl?
    Von Mecha02 im Forum Programmierstrategien
    Antworten: 4
    Letzter Beitrag: 26.07.2007, 17:50
  4. Fernwartung, benötigte Ports?
    Von mst im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 12.03.2007, 13:47
  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
  •