Instructions

Table Of Contents
RIGOL Chapter 3 Programming Examples
3-26 RSA5000 Programming Guide
&& demo.m_strCommand[2]='a' && demo.m_strCommand[3]='d')
{
//demo.InstrWrite(demo.m_strInstrAddr,"*IDN?");
//demo.InstrRead(demo.m_strInstrAddr,demo.m_strResult);
cout<<"read result:"<<demo.m_strResult<<endl;
demo.m_strResult="";
}
else if (demo.m_strCommand[0]='w' && demo.m_strCommand[1]='r'
&& demo.m_strCommand[2]='i' && demo.m_strCommand[3]='t' &&
demo.m_strCommand[4]='e')
{
if (demo.m_strInstrAddr="")
{
cout<<"Please connect the instrument\ n";
}
demo.InstrWrite(demo.m_strInstrAddr,demo.m_strCommand.substr(5,40));
usleep(200);
//Read operation
demo.InstrRead(demo.m_strInstrAddr,demo.m_strResult);
}
else if (demo.m_strCommand[0] == 'q' && demo.m_strCommand[1] == 'u'
&& demo.m_strCommand[2] == 'i' && demo.m_strCommand[3] == 't')
{
break;
}
else if(demo.m_strCommand != "")
{
cout<<"Bad command!"<<endl;
}
}
return 1;
}
4. makefile file
src = DemoForRSA.cpp mainloop.cpp DemoForRSA.h
obj = DemoForRSA.o mainloop.o
INCLUDE= -I/usr/local/vxipnp/linux/include
LIB= -lvisa -lc -lpthread
CC=
demo : $(obj)
$(CC) $(INCLUDE) $(LIB) -o demo $(obj)
mainloop.o : mainloop.cpp DemoForRSA.h
$(CC) -c $< -o $@
DemoForRSA.o: DemoForRSA.cpp DemoForRSA.h
$(CC) -c $< -o $@
.PHONY : clean
clean: