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

Ergebnis 1 bis 2 von 2

Thema: ASCII => Real

  1. #1
    Anonymous Gast

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Habe einen ASCII-CODE mit 10 Byt eingelesen über CP
    Möchte diesen in einen Realwert umwandeln
    Signal:
    1Byt: Vorzeichen
    2Byt: Leerzeichen
    3-7Byt: Vorkommerwert
    8Byt: Komma
    9,10Byt: Nachkommawert

    Gespeichert in DB (eingelesen über FB2 P_RCV)

    Wert + 15639.89 (ASCII) soll +1.563989*10^4 entsprechen.

    ASCII 48 = Real 0*10^0 usw.

    Sophia
    Zitieren Zitieren Gelöst: ASCII => Real  

  2. "L DBB3 //1. Ziffer Vorkomma
    L 48 // Wert ist um Wert der 0 zu groß
    -I // Wert der Ziffer
    L 10
    *I
    L DBB4 //2. Ziffer Vorkomma
    +I
    L 48
    -I
    L 10
    * I
    L DBB5 //3. Ziffer Vorkomma
    +I
    L 48
    -I
    L 10
    L DBB6 //4. Ziffer Vorkomma
    +I
    L 48
    -I
    L 10
    * I
    ITD // ab jetzt braucht's doppelworte
    L DBB7 //5. Ziffer Vorkomma
    +D
    L 48
    -D
    L 10
    * D
    L DBB9 //1. Ziffer Nachkomma
    +D
    L 48
    -D
    L 10
    * D
    L DBB10 //2. Ziffer Nachkomma
    +D
    L 48
    -D
    DTR //nach real wandeln
    L 0.01
    *R
    T LD 0 // irgendwo zwischenspeichern
    L DBB0 // Vorzeichen
    L 45 // Code eines Minuszeichens
    <>I
    SPB =M001//springe,wenn nicht Minus
    L LD 0
    NEGR // Vorzeichen umdrehen
    M001: NOP 0"


  3. #2
    Registriert seit
    19.06.2003
    Beiträge
    2.200
    Danke
    85
    Erhielt 259 Danke für 175 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    L DBB3 //1. Ziffer Vorkomma
    L 48 // Wert ist um Wert der 0 zu groß
    -I // Wert der Ziffer
    L 10
    *I
    L DBB4 //2. Ziffer Vorkomma
    +I
    L 48
    -I
    L 10
    * I
    L DBB5 //3. Ziffer Vorkomma
    +I
    L 48
    -I
    L 10
    L DBB6 //4. Ziffer Vorkomma
    +I
    L 48
    -I
    L 10
    * I
    ITD // ab jetzt braucht's doppelworte
    L DBB7 //5. Ziffer Vorkomma
    +D
    L 48
    -D
    L 10
    * D
    L DBB9 //1. Ziffer Nachkomma
    +D
    L 48
    -D
    L 10
    * D
    L DBB10 //2. Ziffer Nachkomma
    +D
    L 48
    -D
    DTR //nach real wandeln
    L 0.01
    *R
    T LD 0 // irgendwo zwischenspeichern
    L DBB0 // Vorzeichen
    L 45 // Code eines Minuszeichens
    <>I
    SPB =M001//springe,wenn nicht Minus
    L LD 0
    NEGR // Vorzeichen umdrehen
    M001: NOP 0
    Zitieren Zitieren Re: ASCII => Real  

Ähnliche Themen

  1. ASCII in Real wandeln ? Thema Festkommazahl
    Von Waelder im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 07.02.2014, 17:55
  2. Word in ASCII
    Von rerdma3s im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 08.11.2009, 13:22
  3. ASCII -> Integer
    Von winniepuh im Forum Simatic
    Antworten: 12
    Letzter Beitrag: 10.11.2005, 08:48
  4. Umwandlung Real in ASCII
    Von SFx im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 27.04.2005, 16:05
  5. Umwandlung ASCII in Real
    Von Anonymous im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 27.04.2005, 14:55

Lesezeichen

Berechtigungen

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