
Operation,
Remote Operation
139187 / Rev. 500
RGS-2000NG TCAS Test Set Operation Manual
1-2-5
September 2021
Subject to Export Control. See Cover Page for details.
Page 237
VI_ATTR_TERMCHAR, '\n')) < 0)
return RGS_initCleanUp (rmSession, instHandle, RGS_status);
}
else if (FindPattern (resourceName, 0, -1, "TCPIP", 0, 0) != -1)
{
//- Configure VISA Formatted I/O ------------------------------------
if ((RGS_status = viSetAttribute(*instHandle, VI_ATTR_TMO_VALUE,
TIME_OUT_NORM_VAL))<0)
return RGS_initCleanUp (rmSession, instHandle, RGS_status);
if ((RGS_status = viSetBuf(*instHandle,
VI_READ_BUF|VI_WRITE_BUF, 4000))<0)
return RGS_initCleanUp (rmSession, instHandle, RGS_status);
if ((RGS_status = viSetAttribute (*instHandle, VI_ATTR_WR_BUF_OPER_MODE,
VI_FLUSH_ON_ACCESS)) < 0)
return RGS_initCleanUp (rmSession, instHandle, RGS_status);
if ((RGS_status = viSetAttribute (*instHandle, VI_ATTR_RD_BUF_OPER_MODE,
VI_FLUSH_ON_ACCESS)) < 0)
return RGS_initCleanUp (rmSession, instHandle, RGS_status);
if ((RGS_status = viSetAttribute (*instHandle, VI_ATTR_TERMCHAR_EN,
VI_TRUE))<0)
return RGS_initCleanUp (rmSession, instHandle, RGS_status);
if ((RGS_status = viSetAttribute (*instHandle,
VI_ATTR_TERMCHAR, '\n')) < 0)
return RGS_initCleanUp (rmSession, instHandle, RGS_status);
}
if (IDQuery)
{
ViChar mfg[50], desc[50], pn[50];
if ((RGS_status = RGS_read_IDN (*instHandle, mfg, desc, pn)) < 0)
return RGS_initCleanUp (rmSession, instHandle,
VI_ERROR_FAIL_ID_QUERY);
}
//- Reset instrument ----------------------------------------------------
if (resetDevice)
{
if (IDQuery)
Delay(WAITTIME0_02);
if ((RGS_status = RGS_reset (*instHandle)) < 0)
return RGS_initCleanUp (rmSession, instHandle, RGS_status);
}
Example Program (cont)