FAQs from Rohde & Schwarz

Beschreibung der Wellenform für HMF25xx

Beschreibung

Ich vermisse einige Zusatzinformationen im Handbuch zur HMF25xx-Serie.
Der Befehl "DATA" wird folgendermaßen beschrieben:

Beschreibung der Wellenform für HMF25xx - Bildschirm 1

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.

Auflösung

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)
***

Beschreibung der Wellenform für HMF25xx - Bildschirm 2