FAQs from Rohde & Schwarz

HMF25xx: описание формы сигнала

Описание

В руководстве пользователя для серии HMF25xx отсутствует некоторая информация.
Команда DATA описывается следующим образом:

HMF25xx: описание формы сигнала — экран 1

Речь идет о положительных и отрицательных числах. Какой метод следует использовать? Мне известны как минимум три способа работы с положительными и отрицательными значениями в двоичном формате.

Разрешение

Для байтового представления 16-битных целых чисел используется т. н. «обратный код»
(см. также https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4).

Предполагается, что для треугольной формы сигнала задаются следующие относительные значения амплитуды:

0 / 32767 / 0 /-32768 / 0

Эти значения передаются на прибор с помощью указанных ниже команд Python и модуля дистанционного управления RsInstrument:
***

bindata = bytes([00,00, 0x7F,0xFF, 00,00, 0x80,00, 00,00])
instr.write_bin_block("DATA ", bindata)
***

HMF25xx: описание формы сигнала — экран 2