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

Ergebnis 1 bis 10 von 10

Thema: Integer Wert in Hex umwandeln

  1. #1
    Registriert seit
    02.10.2006
    Ort
    Tirol
    Beiträge
    159
    Danke
    17
    Erhielt 5 Danke für 5 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    Wenn ich mit dem SFC14 einen Bereich von einem Profibusteilnehmer auslesen auslesen möchte, muss ich doch die Adresse des Bereiches in HEX angeben.

    Kann ich die Adresse in den Ablauf als Integer reinschreiben und gleich automatisch zu konvertieren, oder bleib mir nichts anderes über als die Adresse umzurechnen und direkt in HEX reinzuschreiben ?

    thx
    Zitieren Zitieren Integer Wert in Hex umwandeln  

  2. #2
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.224
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    Da Word als Input verlangt wird, wirst du es als Hex ranschreiben müssen, wenn du es direkt eingebn willst.

    Ansonsten schreib mal im NW davor:

    L 100 //Deine Zahl
    T INT_WORD_TEMPVAR //diese Variable in Temp_VAR als WORD deklarieren

    INT_WORD_TEMPVAR schreibst du dann an den SFC14
    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

  3. Folgender Benutzer sagt Danke zu Ralle für den nützlichen Beitrag:

    MichlZ (14.11.2008)

  4. #3
    Registriert seit
    22.11.2006
    Beiträge
    186
    Danke
    2
    Erhielt 12 Danke für 12 Beiträge

    Standard

    oder meinst du das z.B INT 1034= HEX 1034?
    Ciao

    Antonio
    ________________________________
    nicht in Problemen, sondern in Lösungen denken

  5. #4
    Avatar von tomatensaft
    tomatensaft ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    02.10.2006
    Ort
    Tirol
    Beiträge
    159
    Danke
    17
    Erhielt 5 Danke für 5 Beiträge

    Standard

    Hallo, meinte das so


    XXX SFC14
    ---------- ----------
    INT 1034 |IN OUT | HEX 40A |IN |
    ---------- ----------

    Sodass ich nur die Adresse in Dezimal angeben kann.
    Zitieren Zitieren So ists gemeint  

  6. #5
    Registriert seit
    28.06.2006
    Ort
    Königreich Neuseeland
    Beiträge
    2.027
    Danke
    133
    Erhielt 96 Danke für 76 Beiträge

    Standard

    Zitat Zitat von tomatensaft Beitrag anzeigen
    Hallo,

    Wenn ich mit dem SFC14 einen Bereich von einem Profibusteilnehmer auslesen auslesen möchte, muss ich doch die Adresse des Bereiches in HEX angeben.

    thx
    Das geht so, wie Ralle es beschrieben hat.
    Die Adresse wird ja nicht in HEX adressiert, sondern nur in HEX Dargestellt, der zahlenWERT bleibt Integer.


    Zitat Zitat von Antonio Beitrag anzeigen
    oder meinst du das z.B INT 1034= HEX 1034?
    Hallo Antonio,
    der SFC14 hat einen "Word" Eingang, daher kann man nicht direkt Integervariablen drannschreiben.
    Warum das so ist, weis nur WvS.
    Geändert von Unregistrierter gast (15.12.2006 um 09:30 Uhr)

  7. #6
    Avatar von tomatensaft
    tomatensaft ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    02.10.2006
    Ort
    Tirol
    Beiträge
    159
    Danke
    17
    Erhielt 5 Danke für 5 Beiträge

    Standard

    Das ist mir schon klar das ich den Wert so reinschreiben kann.

    Es geht mir nur um die Umrechnerrei

    Wie gesagt Dezimal-1034 <==> HEX-40A

    Und des wüde ich gern sofort umwandeln !

  8. #7
    Registriert seit
    22.11.2006
    Beiträge
    186
    Danke
    2
    Erhielt 12 Danke für 12 Beiträge

    Standard

    da gibt nichts umzurechnen, siehe Beitrag vo ug
    Ciao

    Antonio
    ________________________________
    nicht in Problemen, sondern in Lösungen denken

  9. #8
    Registriert seit
    18.09.2006
    Beiträge
    231
    Danke
    0
    Erhielt 2 Danke für 2 Beiträge

    Standard

    willst du sowas?
    das ist aber nix anderes als das, was ralle geschrieben hat.
    Code:
    FUNCTION FC 12 : VOID
    TITLE =INT_to_WORD
    VERSION : 0.1
    
    VAR_INPUT
      Integer : INT ; 
    END_VAR
    VAR_OUTPUT
      Wort : WORD ; 
    END_VAR
    BEGIN
    NETWORK
    TITLE =
          L     #Integer; 
          T     #Wort; 
    END_FUNCTION
    .
    mfg KALEL

    Wer über gewisse Dinge nicht den Verstand verliert, der hat keinen zu verlieren.
    Gottfried Ephraim Lessing

  10. #9
    Registriert seit
    30.08.2003
    Beiträge
    2.196
    Danke
    30
    Erhielt 258 Danke für 229 Beiträge

    Standard

    na da kannste auch nen MOVE nehmen....
    www.raeppel.de
    mit innovativen SPS-Tools schneller ans Ziel ....
    Zitieren Zitieren Move  

  11. #10
    Registriert seit
    18.09.2006
    Beiträge
    231
    Danke
    0
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    ja natürlich
    aber man kann sich das leben ja auch unnötig schwer machen.

    aber er wollte ja unbedingt eine fc
    .
    mfg KALEL

    Wer über gewisse Dinge nicht den Verstand verliert, der hat keinen zu verlieren.
    Gottfried Ephraim Lessing

Ähnliche Themen

  1. Long Integer in Real Wert umwandeln
    Von ThermoFisher im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 24.10.2011, 16:31
  2. Char umwandeln in Integer
    Von viperserver im Forum Simatic
    Antworten: 47
    Letzter Beitrag: 07.03.2011, 15:23
  3. Integer in S7-Zeit umwandeln
    Von Woto im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 22.02.2008, 14:08
  4. REAL in Integer umwandeln
    Von dummyuser im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 02.10.2006, 14:59
  5. Integer Wert (t in ms) in S5Time umwandeln?
    Von Anonymous im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 27.07.2006, 09:00

Lesezeichen

Berechtigungen

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