Beschreibung
Ich vermisse einige Zusatzinformationen im Handbuch zur HMF25xx-Serie.
Der Befehl "DATA" wird folgendermaßen beschrieben:
Ich vermisse einige Zusatzinformationen im Handbuch zur HMF25xx-Serie.
Der Befehl "DATA" wird folgendermaßen beschrieben:
Wir sprechen von positiven und negativen Zahlen. Welches Verfahren muss ich anwenden? Ich kenne mindestens drei Möglichkeiten zum Verarbeiten von Binärdaten mit sowohl positiven als auch negativen Werten.
Die Byte-Kodierung für 16-Bit-Integer-Zahlen arbeitet mit dem sogenannten "Einerkomplement"
(siehe auch https://en.wikipedia.org/wiki/Ones%27_complement).
Wir gehen davon aus, dass für eine Dreieckswellenform die folgenden relativen Amplitudenwerte definiert sind:
0 / 32767 / 0 /-32768 / 0
Die folgende Python-Sequenz sendet sie mit Hilfe des Fernsteuerungs-Kommunikationsmoduls RsInstrument an das Gerät:
***
bindata = bytes([00,00, 0x7F,0xFF, 00,00, 0x80,00, 00,00])
instr.write_bin_block("DATA ", bindata)
***