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

Seite 3 von 5 ErsteErste 12345 LetzteLetzte
Ergebnis 21 bis 30 von 48

Thema: Char umwandeln in Integer

  1. #21
    Registriert seit
    08.11.2006
    Ort
    Uckermark
    Beiträge
    903
    Danke
    201
    Erhielt 256 Danke für 208 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich hab Dein Programm mal testweise erweitert.

    Im MW 100 sollten jetzt die Scannerdaten aus dem DB41 als Integerzahl stehen.
    Angehängte Dateien Angehängte Dateien
    Neue Ideen begeistern jene am meisten, die auch mit den alten nichts anzufangen wussten.
    Karl Heinrich Waggerl (1897-1973)

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

    viperserver (02.01.2008)

  3. #22
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.709
    Danke
    398
    Erhielt 2.397 Danke für 1.997 Beiträge

    Standard

    Zitat Zitat von Kai Beitrag anzeigen
    Code:
          AUF   DB   200
     
          L     0
          T     MD   200                    // Ergebnis
     
          L     DBB    0                    // Wert x 10000
          ITD   
          L     L#48
          -D    
          L     L#10000
          *D    
          T     MD   200                    // Ergebnis
     
          L     DBB    1                    // Wert x 1000
          ITD   
          L     L#48
          -D    
          L     L#1000
          *D    
          L     MD   200
          +D    
          T     MD   200                    // Ergebnis
     
          L     DBB    3                    // Wert x 100
          ITD   
          L     L#48
          -D    
          L     L#100
          *D    
          L     MD   200
          +D    
          T     MD   200                    // Ergebnis
     
          L     DBB    4                    // Wert x 10
          ITD   
          L     L#48
          -D    
          L     L#10
          *D    
          L     MD   200
          +D    
          T     MD   200                    // Ergebnis
     
          L     DBB    5                    // Wert x 1
          ITD   
          L     L#48
          -D    
          L     MD   200
          +D    
          T     MD   200                    // Ergebnis
    Gruß Kai
    Er holt die Daten aus dem DB200 und schreibt alles in das MD200.
    Das könntest du beliebig ändern.

    Ich wollte dich nicht kränken oder ähnliches, aber Fakt ist nun einmal :
    "mit AWL geht alles - mit KOP oder FUP nun ein Teil" des Funktionsumfangs der SPS und immer nur, wenn du die Übersetzungs-Spielregeln beherrscht ...!

    Gruß
    LL

  4. #23
    viperserver ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    23.12.2007
    Beiträge
    21
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von Ralle Beitrag anzeigen
    @viperserver
    Nimm doch den FC207 von OHGN, muß der zwingend in FUP sein? Du kannst den Code in eine leere Quelle einfügen, dann übersetzen. Anschließend hast du einen FC207, an den kannst du die 4 relevanten Char (ohne den Unterstrich) einzeln als INPUT antragen, als Ergebnis kommt dein INT raus. Was willst du mehr?

    ja ok könnte ich so machen...
    aber der bring bei mir jetzt eine fehlermeldung

    Symbolischer Bausteinname 'FC' nicht erkannt!!!

  5. #24
    viperserver ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    23.12.2007
    Beiträge
    21
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von Larry Laffer Beitrag anzeigen
    Er holt die Daten aus dem DB200 und schreibt alles in das MD200.
    Das könntest du beliebig ändern.

    Ich wollte dich nicht kränken oder ähnliches, aber Fakt ist nun einmal :
    "mit AWL geht alles - mit KOP oder FUP nun ein Teil" des Funktionsumfangs der SPS und immer nur, wenn du die Übersetzungs-Spielregeln beherrscht ...!

    Gruß
    LL

    ne kränken kannst du mich damit nicht
    hab davor noch nie was mit SPS zu tun gehabt, und die Firma wo ich arbeite will das halt soll. Weil bei denen in jedem Werk das so ist.
    Nach meiner Technikerarbeit sieht das anders aus, weil ich mich dann nicht mehr damit rumschlagen muss.
    aber dir vielen dank

  6. #25
    viperserver ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    23.12.2007
    Beiträge
    21
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von OHGN Beitrag anzeigen
    Ich hab Dein Programm mal testweise erweitert.

    Im MW 100 sollten jetzt die Scannerdaten aus dem DB41 als Integerzahl stehen.
    hy.
    vielen Dank. werde das gleich Testen..
    vielen vielen Dank.

  7. #26
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.709
    Danke
    398
    Erhielt 2.397 Danke für 1.997 Beiträge

    Standard

    Zitat Zitat von viperserver Beitrag anzeigen
    ja ok könnte ich so machen...
    aber der bring bei mir jetzt eine fehlermeldung

    Symbolischer Bausteinname 'FC' nicht erkannt!!!
    Das bedeutet, dass du dem FC207 (warscheinlich den) in der Symbolik den Namen FC zugewiesen hast. Entweder er behält der alten Namen "txt_to_int" oder einen sinnvollen Neuen, wenn du symbolische Adressierung ausgeschaltet hast ...

    Gruß
    LL

  8. Folgender Benutzer sagt Danke zu Larry Laffer für den nützlichen Beitrag:

    viperserver (02.01.2008)

  9. #27
    viperserver ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    23.12.2007
    Beiträge
    21
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von OHGN Beitrag anzeigen
    Ich hab Dein Programm mal testweise erweitert.

    Im MW 100 sollten jetzt die Scannerdaten aus dem DB41 als Integerzahl stehen.



    wo läßt du jetzt das MW 100 hinspeichern? entweder bin ich zu blöde (was höchstwahrscheinlich ist) oder ich find es wirklcih nicht.. hast du es in einem DB wieder hineingespeichert...

    ich hab nur deine AWL Datei txt_to_i

  10. #28
    viperserver ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    23.12.2007
    Beiträge
    21
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von viperserver Beitrag anzeigen
    wo läßt du jetzt das MW 100 hinspeichern? entweder bin ich zu blöde (was höchstwahrscheinlich ist) oder ich find es wirklcih nicht.. hast du es in einem DB wieder hineingespeichert...

    ich hab nur deine AWL Datei txt_to_i


    hast sich erledigt danke.... mein pc hatte sich aufgehangen, hab das im ob nicht sehen können weil es das programm nur teilweise geladen hat

  11. #29
    Registriert seit
    30.03.2005
    Beiträge
    2.096
    Danke
    0
    Erhielt 673 Danke für 541 Beiträge

    Standard

    @Viperserver,

    welche Daten aus dem DB41 willst Du eigentlich von CHAR nach INT umwandeln?

    Willst Du die Stückzahl_1 (DBB72) bis Stückzahl_5 (DBB77) umwandeln?

    Gruß Kai

  12. #30
    Registriert seit
    30.03.2005
    Beiträge
    2.096
    Danke
    0
    Erhielt 673 Danke für 541 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Kai Beitrag anzeigen
    Code:
    // ASCII-Tabelle
    //
    // CHAR '0' = HEX 30 = DEZ 48
    // CHAR '1' = HEX 31 = DEZ 49 
    // CHAR '2' = HEX 32 = DEZ 50 
    // CHAR '3' = HEX 33 = DEZ 51 
    // CHAR '4' = HEX 34 = DEZ 52 
    // CHAR '5' = HEX 35 = DEZ 53 
    // CHAR '6' = HEX 36 = DEZ 54 
    // CHAR '7' = HEX 37 = DEZ 55 
    // CHAR '8' = HEX 38 = DEZ 56 
    // CHAR '9' = HEX 39 = DEZ 57 
     
          AUF   DB   200
     
          L     L#0
          T     MD   200                    // Ergebnis
     
          L     DBB    0                    // Wert x 10000
          ITD   
          L     L#48
          -D    
          L     L#10000
          *D    
          T     MD   200                    // Ergebnis
     
          L     DBB    1                    // Wert x 1000
          ITD   
          L     L#48
          -D    
          L     L#1000
          *D    
          L     MD   200
          +D    
          T     MD   200                    // Ergebnis
     
          L     DBB    3                    // Wert x 100
          ITD   
          L     L#48
          -D    
          L     L#100
          *D    
          L     MD   200
          +D    
          T     MD   200                    // Ergebnis
     
          L     DBB    4                    // Wert x 10
          ITD   
          L     L#48
          -D    
          L     L#10
          *D    
          L     MD   200
          +D    
          T     MD   200                    // Ergebnis
     
          L     DBB    5                    // Wert x 1
          ITD   
          L     L#48
          -D    
          L     MD   200
          +D    
          T     MD   200                    // Ergebnis
    Hier noch mal ein kurzes Programmbeispiel, wie man den obigen AWL-Programmcode als FUP-Programmcode programmieren kann.

    Gruß Kai
    Angehängte Grafiken Angehängte Grafiken
    • Dateityp: jpg VAT.jpg (188,9 KB, 51x aufgerufen)
    Angehängte Dateien Angehängte Dateien

Ähnliche Themen

  1. INT oder DINT in CHAR/BYTE Umwandeln
    Von MAVI im Forum Simatic
    Antworten: 41
    Letzter Beitrag: 29.04.2016, 12:51
  2. Antworten: 25
    Letzter Beitrag: 15.06.2011, 12:14
  3. Integer in Char Array wandeln ?
    Von Power_Pete im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 28.01.2010, 15:26
  4. Array of Char umwandeln?
    Von thomzur im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 25.02.2008, 17:06
  5. REAL in Integer umwandeln
    Von dummyuser im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 02.10.2006, 14:59

Lesezeichen

Berechtigungen

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