Umrechnug von float in Prozent
Verfasst: Dienstag 16. Juni 2015, 22:49
Hallo zusammen,
habe mich gerade eben hier angemeldet und komm natürlich schon mit der ersten Frage
Zum eigentlichen Problem:
Ich habe hier ein regelbares Labornetzteil, welches sich per RS-232 steuern lässt. Leider ist das Protokol dazu nicht wirklich toll.
Um die Spannung einzustellen, wird die Maximale Spannung angenommen und als 100 Prozent gewertet.
z.B.: Das Netzeil kann maximal 80V Ausgangsspannung und ich will ihm 40V als Ausgangsspannung einstellen. Dann muss ich dem Netzeil per RS232 den Befehl 50,0% senden.
Prinzipiell wäre das ja noch ganz simpel. Allerdings will das Netzteil den Integer-Anteil der Prozent als HighByte und den float-Anteil der Prozent (also die Nachkommastelle) als LowByte.
Mir fehlt einfach eine Idee, wie ich den float wert, z.B.: 50,4 Volt, in zwei Bytes in prozentualler Darstellung zerlegen kann...
Vielleicht liegts auch einfach an der Uhrzeit, dass ich da heute nicht mehr draufkomm.
Ich hoffe ihr könnt mir nen Tip geben.
Beste Grüße,
Tobias
habe mich gerade eben hier angemeldet und komm natürlich schon mit der ersten Frage
Zum eigentlichen Problem:
Ich habe hier ein regelbares Labornetzteil, welches sich per RS-232 steuern lässt. Leider ist das Protokol dazu nicht wirklich toll.
Um die Spannung einzustellen, wird die Maximale Spannung angenommen und als 100 Prozent gewertet.
z.B.: Das Netzeil kann maximal 80V Ausgangsspannung und ich will ihm 40V als Ausgangsspannung einstellen. Dann muss ich dem Netzeil per RS232 den Befehl 50,0% senden.
Prinzipiell wäre das ja noch ganz simpel. Allerdings will das Netzteil den Integer-Anteil der Prozent als HighByte und den float-Anteil der Prozent (also die Nachkommastelle) als LowByte.
Mir fehlt einfach eine Idee, wie ich den float wert, z.B.: 50,4 Volt, in zwei Bytes in prozentualler Darstellung zerlegen kann...
Vielleicht liegts auch einfach an der Uhrzeit, dass ich da heute nicht mehr draufkomm.
Ich hoffe ihr könnt mir nen Tip geben.
Beste Grüße,
Tobias