Doppelinteger in Hexadezimal wandeln ohne DTB

sailor

Level-1
Beiträge
641
Reaktionspunkte
27
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
 
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..........
 
Zuviel Werbung?
-> Hier kostenlos registrieren
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?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
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
 
Meine Güte,
bevor Du jetzt hier auf dem Boden rumstampfst, ja von mir aus, dann hätte Sailor es halt gleich richtig sagen sollen. :rolleyes:
So jetzt aber Schluss!
Dir auch ein schönes Wochenende.

Paule, nicht böse sein.
Ich habe die Erfahrung gemacht dass viele Leute mit der Definition von Zahlenformaten und deren Darstellung, bzw. Interpretation ihre Probleme haben, wobei Hex und BCD noch die einfacheren Sachen sind, wenn ich jedoch von Leuten den Begriff Kommazahl im Zusammenhang mit Integerwerten höre dreht sich mir der Magen um, ich habs dann irgendwann aufgegeben, weil man es einfach nicht begreifen will.

Nicht nur Dir, allen noch ein schönes Rest-WE
Rolf
 
Zurück
Oben