Descrizione
Mi mancano alcune informazioni aggiuntive nel manuale della serie HMF25xx.
Il comando "DATA" è descritto nel modo seguente:
Mi mancano alcune informazioni aggiuntive nel manuale della serie HMF25xx.
Il comando "DATA" è descritto nel modo seguente:
Stiamo parlando di numeri positivi e negativi. Quale metodo devo utilizzare? Conosco almeno tre modi per gestire dati binari con valori positivi e negativi.
La codifica dei byte per gli interi a 16 bit funziona con il cosiddetto "complemento a 1"
(vedere anche https://en.wikipedia.org/wiki/Ones%27_complement).
Per una forma d'onda triangolare ipotizziamo che siano definiti i seguenti valori di ampiezza relativa:
0 / 32767 / 0 /-32768 / 0
Questa sequenza python è inviata allo strumento utilizzando il modulo di comunicazione per il controllo remoto RsInstrument:
***
bindata = bytes([00,00, 0x7F,0xFF, 00,00, 0x80,00, 00,00])
instr.write_bin_block("DATA ", bindata)
***