DSA800 series programming guide - Page 250

For DSA815.

Loading ...
Loading ...
Loading ...
RIGOL Chapter 3 Programming Demos
3-28 DSA800 Programming Guide
//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 the instrument
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 = DemoForDSA.cpp mainloop.cpp DemoForDSA.h
obj = DemoForDSA.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 DemoForDSA.h
$(CC) -c $< -o $@
DemoForDSA.o: DemoForDSA.cpp DemoForDSA.h
$(CC) -c $< -o $@
.PHONY : clean
clean:
rm demo $(obj)
5. Execution Result
Loading ...