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

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: Doppelinteger in Hexadezimal wandeln ohne DTB

  1. #1
    Registriert seit
    25.02.2008
    Ort
    Bayern
    Beiträge
    611
    Danke
    64
    Erhielt 27 Danke für 23 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    hab ein dringendes Problem: In der Visu wird eine Variable als DINT dezimal vorgegeben. Diese soll dann als Hexadezimale Variable weitergeleitet werden. also: aus 123 dez soll 123 Hex werden und zwar Stelle für Stelle. Nicht die ganze Zahl. Hat wer nen Vorschlag?
    Wäre dringend.
    Gruß
    Sailor
    Zitieren Zitieren Doppelinteger in Hexadezimal wandeln ohne DTB  

  2. #2
    Registriert seit
    28.01.2009
    Ort
    Hamburg
    Beiträge
    199
    Danke
    52
    Erhielt 54 Danke für 34 Beiträge

    Standard

    Verstehe deine Frage nicht.

    Soll aus jeder Ziffer eine eigene Speicherzelle werden?
    Zitieren Zitieren Doppelinteger in Hexadezimal wandeln ohne DTB  

  3. #3
    Registriert seit
    25.11.2008
    Ort
    Westpfalz
    Beiträge
    1.550
    Danke
    187
    Erhielt 212 Danke für 186 Beiträge

    Standard

    Für was braucht man sowas.
    Geht es nur um 3 Stellen oder um nen kompletten DINT?
    and we all support the team (S.King - Die Arena)

  4. #4
    Registriert seit
    04.06.2008
    Beiträge
    118
    Danke
    7
    Erhielt 8 Danke für 7 Beiträge

    Standard

    Ich versteh's auch nicht.

    123 DEC ist 7B HEX
    123 HEX ist 291 DEC

    wo ist da der Sinn ?
    Zwei Dinge in dieser Welt sind unendlich !
    Das Universum und die menschliche Dummheit.

    Beim Universum bin ich mir allerdings noch nicht sicher......

    A.Einstein

  5. #5
    Registriert seit
    28.01.2009
    Ort
    Hamburg
    Beiträge
    199
    Danke
    52
    Erhielt 54 Danke für 34 Beiträge

    Standard

    Vieleicht meinst du ja das
    Code:
    l #Dintzahl
    dtb
    l dw#16#f
    ud
    t #Erste_Ziffer//Byte
    tak
    l dw#16#f0
    ud
    srd 4
    t #Zweite_Ziffer//Byte
    tak
    l dw#16#f00
    ud
    srd 8
    t #dritte_Ziffer//Byte
    
    etc..........
    Zitieren Zitieren Doppelinteger in Hexadezimal wandeln ohne DTB  

  6. #6
    Avatar von sailor
    sailor ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.02.2008
    Ort
    Bayern
    Beiträge
    611
    Danke
    64
    Erhielt 27 Danke für 23 Beiträge

    Standard

    Danke Leute erstmal.
    Habs gefunden.
    Es soll Zelle für Zelle gewandelt werden. habs Jetzt mit den FC 99 (Convert 32 bit binary to BCD) aus der Standart library gemacht. Da steht zwar, der ist für S5 aber sch. drauf. Funzt.
    Brauchen tu ich daß, weil ich ne Kommunikation aufbaue mit nen Partner, der PCS7 hat und das Format der Variablen nicht ändeern kann, weil er sonst die CPU auf stop schicken muß.Er will/muss die Variable aus irgendeinen grund als Hex lesen. Weil unsere VISU (IFIX) keine Hex-Eingaben kann muss ich das halt machen. Der Kollege ist übrigens von Siemens Norwegen (hier in Norwegen).

    Faszinierend, oder?
    Geändert von sailor (15.01.2010 um 14:55 Uhr)

  7. #7
    Registriert seit
    25.11.2008
    Ort
    Westpfalz
    Beiträge
    1.550
    Danke
    187
    Erhielt 212 Danke für 186 Beiträge

    Standard

    Faszinierend ... hoffe du sitzt in ner warmen Werkshalle da oben
    Gruß in die Ferne
    and we all support the team (S.King - Die Arena)

  8. #8
    Avatar von sailor
    sailor ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.02.2008
    Ort
    Bayern
    Beiträge
    611
    Danke
    64
    Erhielt 27 Danke für 23 Beiträge

    Standard

    Danke. Geht so.
    Gruß nach Germany.
    Sailor

  9. #9
    Registriert seit
    18.10.2007
    Beiträge
    127
    Danke
    1
    Erhielt 15 Danke für 13 Beiträge

    Standard

    Zitat Zitat von sailor Beitrag anzeigen
    Danke Leute erstmal.
    Habs gefunden.
    Es soll Zelle für Zelle gewandelt werden. habs Jetzt mit den FC 99 (Convert 32 bit binary to BCD) aus der Standart library gemacht. Da steht zwar, der ist für S5 aber sch. drauf. Funzt.
    Brauchen tu ich daß, weil ich ne Kommunikation aufbaue mit nen Partner, der PCS7 hat und das Format der Variablen nicht ändeern kann, weil er sonst die CPU auf stop schicken muß.Er will/muss die Variable aus irgendeinen grund als Hex lesen. Weil unsere VISU (IFIX) keine Hex-Eingaben kann muss ich das halt machen. Der Kollege ist übrigens von Siemens Norwegen (hier in Norwegen).

    Faszinierend, oder?
    Hättest Du sofort geschrieben, dass du von DIND nach BCD wandeln willst, wäre die antwort leichter gefallen.

    Schönes WE
    Rolf

  10. #10
    Registriert seit
    23.04.2009
    Ort
    Allgäu
    Beiträge
    3.042
    Danke
    241
    Erhielt 863 Danke für 617 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von R.Blum Beitrag anzeigen
    Hättest Du sofort geschrieben, dass du von DIND nach BCD wandeln willst, wäre die antwort leichter gefallen.
    Das wollte er ja auch gar nicht.
    Lies mal die Überschrift von dem Thread.
    Das es jetzt doch die Lösung ist, na ja, war wohl der Stress.
    Gruß
    Paule
    ----------------------------------------------------------------------------
    > manchmal verliert man und manchmal gewinnen die anderen <

Ähnliche Themen

  1. SIL2 Not-Aus ohne SPS und ohne Relais?
    Von mebe90 im Forum Maschinensicherheit - Normen und Richtlinien
    Antworten: 6
    Letzter Beitrag: 10.03.2011, 17:07
  2. Hexadezimal im FUP
    Von Boris7 im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 02.10.2010, 09:16
  3. AWL in FUP wandeln
    Von bwink68 im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 07.07.2009, 21:29
  4. CX1000-Zugriff mit Delphi ohne TwinCat und ohne Modbus
    Von jank-automation im Forum CODESYS und IEC61131
    Antworten: 9
    Letzter Beitrag: 09.06.2008, 09:50
  5. von 0 bis 100 in 100 bis 0 wandeln
    Von maxi im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 09.09.2006, 17:25

Lesezeichen

Berechtigungen

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