EasyManuals Logo

Rigol DP832 Programming Guide

Rigol DP832
134 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #120 background imageLoading...
Page #120 background image
RIGOL Chapter 4 Programming Demos
4-16 DP800 Programming Guide
6 Encapsulate the write and read operations of VISA.
1) Encapsulate the write operation of VISA for easier operation.
bool CDP800_DEMO_VCDlg::InstrWrite(CString strAddr, CString strContent) //write function
{
ViSession defaultRM,instr;
ViStatus status;
ViUInt32 retCount;
char * SendBuf = NULL;
char * SendAddr = NULL;
bool bWriteOK = false;
CString str;
//Change the address's data style from CString to char*
SendAddr = strAddr.GetBuffer(strAddr.GetLength());
strcpy(SendAddr,strAddr);
strAddr.ReleaseBuffer();
//Change the command's data style from CString to char*
SendBuf = strContent.GetBuffer(strContent.GetLength());
strcpy(SendBuf,strContent);
strContent.ReleaseBuffer();
//open the VISA instrument
status = viOpenDefaultRM(&defaultRM);
if (status < VI_SUCCESS)
{
AfxMessageBox("No VISA instrument was opened !");
return false;
}
status = viOpen(defaultRM, SendAddr, VI_NULL, VI_NULL, &instr);
//write command to the instrument

Table of Contents

Other manuals for Rigol DP832

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Rigol DP832 and is the answer not in the manual?

Rigol DP832 Specifications

General IconGeneral
Number of Outputs3
Output Voltage Range CH1/CH20-30V
Output Voltage Range CH30-5V
Output Current Range CH1/CH20-3A
Output Current Range CH30-3A
Total Power195 W
Power per Channel CH1/CH290 W
Power per Channel CH315 W
Voltage Resolution1 mV
Current Resolution1 mA
InterfacesUSB, RS232
Display3.5 inch TFT LCD

Related product manuals