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

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

Thema: Integer in Char Array wandeln ?

  1. #11
    Registriert seit
    26.11.2009
    Beiträge
    46
    Danke
    24
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    ok eure AWl codes sind mir ein bisschen zu hoch aber es müsste also in die richtung gehen ?

    Der Integer besteht aus 2 Bytes, die Bytes einzeln Laden und jeweils mit 30 Hex addieren dann die wieder zu einem Integer zusammen setzen und ins Char Array transferieren ?

    Gibts kein Fertigen Baustein der das macht ?
    Geändert von Power_Pete (28.01.2010 um 13:02 Uhr)

  2. #12
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.218
    Danke
    533
    Erhielt 2.696 Danke für 1.948 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Also hier mal ein Beispiel mit BCD-Wandlung:

    Code:
    //Seriennummer umwandeln
          L     #Seriennummer
          DTB   
          T     #Seriennummer_BCD
    
          L     P##Seriennummer_BCD
          LAR1  
    
    //1. Zeichen
          L     LB [AR1,P#3.0]
          SLW   12
          SRW   12
          L     W#16#30
          +I    
          T     #Charvars.Seriennummer_1
    
    //2. Zeichen
          L     LB [AR1,P#3.0]
          SRW   4
          L     W#16#30
          +I    
          T     #Charvars.Seriennummer_2
    
    //3. Zeichen
          L     LB [AR1,P#2.0]
          SLW   12
          SRW   12
          L     W#16#30
          +I    
          T     #Charvars.Seriennummer_3
    
    //4. Zeichen
          L     LB [AR1,P#2.0]
          SRW   4
          L     W#16#30
          +I    
          T     #Charvars.Seriennummer_4
    
    //5. Zeichen
          L     LB [AR1,P#1.0]
          SLW   12
          SRW   12
          L     W#16#30
          +I    
          T     #Charvars.Seriennummer_5
    wobei:

    Code:
    Seriennummer : DINT ;	  //--> INOUT
    
    Seriennummer_BCD : DWORD ; //--> Temp
    
    Charvars : STRUCT 	
       Jahr : WORD ;	
       Wochennummer : WORD ;	
       Seriennummer_1 : BYTE ;	
       Seriennummer_2 : BYTE ;	
       Seriennummer_3 : BYTE ;	
       Seriennummer_4 : BYTE ;	
       Seriennummer_5 : BYTE ;	
       Anlagennummer : BYTE ;	
       Revisionsnummer : BYTE ;	
      END_STRUCT ;	//--> VAR
    Ein wenig angepaßt und schon funzt das auch für deinen Einsatzzweck!
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

Ähnliche Themen

  1. CHAR in Byte wandeln?!?
    Von blueColt im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 26.09.2011, 07:36
  2. CHAR in STRING wandeln
    Von morpheuss im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 17.08.2011, 13:29
  3. Antworten: 25
    Letzter Beitrag: 15.06.2011, 12:14
  4. Char umwandeln in Integer
    Von viperserver im Forum Simatic
    Antworten: 47
    Letzter Beitrag: 07.03.2011, 15:23
  5. integer 32Bit in integer 16 Bit wandeln
    Von slk230-power im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 09.11.2009, 22:35

Stichworte

Lesezeichen

Berechtigungen

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