54
DME1600
Sample Programs
strcpy(pStrout, "SAMP:COUN 1");
status = PviWrite_usb(m_instr_usbtmc, (unsigned char *)pStrout, 12,
&nWritten);
Sleep(30);
// Set configure Voltage AC, range 0.1A
strcpy(pStrout, "CONF:VOLT:AC 0.1,0.01");
status = PviWrite_usb(m_instr_usbtmc, (unsigned char *)pStrout, 22,
&nWritten);
Sleep(3000);
// Set configure frequency, range Auto
strcpy(pStrout, "CONF:FREQ");
status = PviWrite_usb(m_instr_usbtmc, (unsigned char *)pStrout, 10,
&nWritten);
Sleep(3000);
// Set configure Current DC, range 0.1A
strcpy(pStrout, "CONF:CURR:DC 1,0.01");
status = PviWrite_usb(m_instr_usbtmc, (unsigned char *)pStrout, 20,
&nWritten);
Sleep(3000);
// Fetch the DME1600 measure value ( screen value )
// Set Voltage DC measure
strcpy(pStrout, "CONF:VOLT:DC 0.1,0.1");
status = PviWrite_usb(m_instr_usbtmc, (unsigned char *)pStrout, 21,
&nWritten);
Sleep(1000);
// Send read command
strcpy(pStrout, "READ?");
status = PviWrite_usb(m_instr_usbtmc, (unsigned char *)pStrout, 6,
&nWritten);
Sleep(30);
printf(" output : READ?\n");
status = PviRead_usb(m_instr_usbtmc, pStrin, 64, &nRead);
if (nRead > 0)
{
for (len=0; len < (long) nRead; len++)
{
buffer[len] = pStrin[len];
}
}
buffer[nRead] = '\0';
printf(" input : %s\n\n", buffer);
// Set device to local mode
strcpy(pStrout, "system:local");
status = PviWrite_usb(m_instr_usbtmc, (unsigned char *)pStrout, 13,
&nWritten);
free(pStrout);
// Close device
if (!hUSBTMCLIB)
return;
m_nCount = 0;
m_defaultRM_usbtmc = 0;
FreeLibrary (hUSBTMCLIB);
hUSBTMCLIB = NULL;
return;
}
Содержание DME1600
Страница 4: ...4 DME1600 This page left blank intentionally...
Страница 5: ...Setup This chapter explains the settings that you need to configure to use the interfaces 1...
Страница 9: ...Message Reference This chapter explains the SCPI com mands 2 Message Reference...
Страница 43: ...Appendix A Error Messages B Sample Programs...
Страница 55: ......