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

Ergebnis 1 bis 8 von 8

Thema: Wort in Int, DInt, Real etc... umwandel und umgekehrt?

  1. #1
    Registriert seit
    02.08.2006
    Beiträge
    166
    Danke
    11
    Erhielt 10 Danke für 9 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Wie kann ich mir ein Hex Wert aus einem Wort umwandeln... bzw das ganze auch wieder umgekehrt...
    wenn ich z.b. 50 ( sagen wir mal hz, für einen FU)
    in ein Wort umwandeln möchte?
    Zitieren Zitieren Wort in Int, DInt, Real etc... umwandel und umgekehrt?  

  2. #2
    Registriert seit
    01.02.2006
    Beiträge
    212
    Danke
    33
    Erhielt 6 Danke für 5 Beiträge

    Standard

    schau mal ín der hilfe unter "umwandler"

    oder gib mal im FC "dtr" ein und lass die da die hilfe anzeigen... dort gibts auch links zu anderen Befehlen
    Gruß

    Jelly

  3. #3
    Garog ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    02.08.2006
    Beiträge
    166
    Danke
    11
    Erhielt 10 Danke für 9 Beiträge

    Standard

    na das ist mir so alles ja selber klar
    und in der hilfe gibt es das nicht
    geht auch nicht so einfach...
    ich habe da mal etwas gesehen was in scl programmiert war aber leider habe ich das garnicht mehr im kopf wie das war...

  4. #4
    Registriert seit
    07.05.2004
    Ort
    Campbelltown
    Beiträge
    2.437
    Danke
    131
    Erhielt 276 Danke für 86 Beiträge

    Standard

    Ich bin verwirrt....

    Ob du Hex oder Dezimal hast, hängt von der Ansicht ab, du brauchst nichts zu wandeln. Oder musst du es BCD haben?

    pt
    Gegen Schwachsinn, Schwachköpfe und armselige Trittbrettfahrer kann man nicht argumentieren.

    Gott sieht alles, auch Signaturen in Geheimschrift,,... aber er petzt nicht.

  5. #5
    Garog ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    02.08.2006
    Beiträge
    166
    Danke
    11
    Erhielt 10 Danke für 9 Beiträge

    Standard

    beispiel:

    Int: 50
    das ganze transferiere ich dann einfach in ein Hex Wort...
    dann sieht das Hex wort so aus
    #16#50
    z.b

    50 brauche ich aber nicht im hex als 50 sondern gewandelt als H4000

    (ich hoffe ich habe das jetzt nicht durchgefürwelt)

    ich kann z.b. einen FU nicht einfach mit einem wort steuern in dem 50 steht als frequenz sollwert
    er braucht H4000 und macht daraus seine 50 Hz

  6. #6
    Registriert seit
    07.05.2004
    Ort
    Campbelltown
    Beiträge
    2.437
    Danke
    131
    Erhielt 276 Danke für 86 Beiträge

    Standard

    Also musst du die 50 Hz skalieren. 50Hz = 16384 (4000h)

    Das kannst du dezimal in der SPS berechnen und auf die Schnittstelle geben.

    pt
    Gegen Schwachsinn, Schwachköpfe und armselige Trittbrettfahrer kann man nicht argumentieren.

    Gott sieht alles, auch Signaturen in Geheimschrift,,... aber er petzt nicht.

  7. #7
    Garog ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    02.08.2006
    Beiträge
    166
    Danke
    11
    Erhielt 10 Danke für 9 Beiträge

    Standard

    perfekt
    danke

    das wars was ich brauchte
    hier mal ein auszug aus meinem FC

    Code:
    A7d2: CLR   
          U     #langsamvor
          NOT   
          U     #langsamrueck
          SPBN  A7d3
          L     -1.638400e+002
          L     #V_langsam
          *R    
          RND   
          T     #V_Soll
          SPA   A7d1
    V_langsam gebe ich hier in prozent an...
    diese bereche ich mir mit der nennfrequenz und dem sollwert...
    ist glaube ich klar und muss ich nicht weiter ausführen

  8. #8
    Garog ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    02.08.2006
    Beiträge
    166
    Danke
    11
    Erhielt 10 Danke für 9 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    für alle diejenigen die gerne die lösung sehen möchten oder es auch gebrauchen können

    Code:
    FUNCTION FC100 : VOID
    AUTHOR : 'Schürma.'
    FAMILY : 'Zeiten'
    VERSION : '1.0'
    KNOW_HOW_PROTECT
    
    VAR_INPUT
        
        int_in : INT; //PEW vom Umrichter
        strom_max : REAL; //Bezugsstrom 
    END_VAR
    
    
    VAR_TEMP
      temp1 : REAL; //Nur zur berechnung
    END_VAR
    
    VAR_OUTPUT
         
         strom_aus : REAL ; //Strom in Real
    END_VAR
      
      
    BEGIN
      
      temp1 := INT_TO_REAL( int_in ) ;
      strom_aus :=  temp1 / 16384.0 * strom_max ;
    
      
    END_FUNCTION

Ähnliche Themen

  1. DB mit Real in DB mit Dint umwandel
    Von Rauchegger im Forum Simatic
    Antworten: 16
    Letzter Beitrag: 09.03.2011, 12:05
  2. Antworten: 10
    Letzter Beitrag: 16.09.2009, 07:50
  3. Real-Format von S5 nach S7 und umgekehrt
    Von clausi im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 20.08.2009, 09:20
  4. DINT in REAL Bereich 0 bis 4000
    Von Jim Knopf im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 20.09.2006, 09:33
  5. umwandel von 10 assci zahlen in ein dint
    Von uwemiess im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 06.07.2005, 09:31

Lesezeichen

Berechtigungen

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