Agilent-technologies N5183A MXG Manual de usuario Pagina 308

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 366
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 307
298 Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide
Creating and Downloading User-Data Files
User File Data (Bit/Binary) Downloads (E4438C and E8267D)
Line Code Description—Download User File Data
1 Define an integer variable (bytesToSend) to store the number of bytes to send to the signal
generator.
2 Calculate the total number of bytes, and store the value in the integer variable defined in line 1.
3 Create a string large enough to hold the bytesToSend value as characters. In this code, string s
is set to 20 bytes (20 characters—one character equals one byte)
4 Create a string and set its length (cmd[200] ) to hold the SCPI command syntax and
parameters. In this code, we define the string length as 200 bytes (200 characters).
5 Store the value of bytesToSend in string s. For example, if bytesToSend = 2000; s = ”2000”.
sprintf() is a standard function in C++, which writes string data to a string variable.
6 Store the SCPI command syntax and parameters in the string cmd. The SCPI command prepares
the signal generator to accept the data.
strlen() is a standard function in C++, which returns length of a string.
If bytesToSend = 2000, then s = “2000”, strlen(s) = 4, so
cmd = :MEM:DATA ”BIN:FILE1\” #42000.
7 Send the SCPI command stored in the string cmd to the signal generator contained in the
variable id.
iwrite() is a SICL function in Agilent IO library, which writes the data (block data) specified
in the string cmd to the signal generator.
The third argument of iwrite(), strlen(cmd), informs the signal generator of the number of
bytes in the command string. The signal generator parses the string to determine the
number of data bytes it expects to receive.
The fourth argument of iwrite(), 0, means there is no END of file indicator for the string.
This lets the session remain open, so the program can download the user file data.
Vista de pagina 307
1 2 ... 303 304 305 306 307 308 309 310 311 312 313 ... 365 366

Comentarios a estos manuales

Sin comentarios