Chapter 6 Application Programs
Example Program for C and C++
137
6
if(bGPIB){ /* For use with GPIB 7 address, use "GPIB::7::INSTR" address format */
strcpy(VISA_address,"GPIB::");
strcat(VISA_address,GPIB_Address);
strcat(VISA_address,"::INSTR");
}
else{ /* For use with COM2 port, use "ASRL2::INSTR" address format */
strcpy(VISA_address,"ASRL");
strcat(VISA_address,COM_Address);
strcat(VISA_address,"::INSTR");
}
/* Open communication session with the power supply */
ErrorStatus = viOpenDefaultRM(&defaultRM);
ErrorStatus = viOpen(defaultRM,VISA_address,0,0,&power_supply);
CheckError("Unable to open port");
if(!bGPIB)
SendSCPI("System:Remote");
}
void
SendSCPI(char* pString)
{
char* pdest;
strcpy(commandString,pString);
strcat(commandString,"\n");
ErrorStatus = viPrintf(power_supply,commandString);
CheckError("Can’t Write to Driver");
if (bGPIB == 0)
delay(1000);
/* Unit is milliseconds */
pdest = strchr(commandString, ’?’);
/* Search for query command */
if( pdest != NULL ){
ErrorStatus = viScanf(power_supply,"%s",&ReadBuffer);
CheckError("Can’t Read From Driver");
strcpy(pString,ReadBuffer);
}
}
void
ClosePort()
{
/* Close the communication port */
viClose(power_supply);
viClose(defaultRM);
}
Continued on next page
Содержание E364XA Series
Страница 9: ...8...
Страница 15: ...14 Contents Contents...
Страница 16: ...1 Quick Start...
Страница 26: ...2 General Information...
Страница 38: ...3 Front Panel Operation and Features...
Страница 70: ...4 Remote Interface Reference...
Страница 122: ...5 Error Messages...
Страница 133: ...Chapter 5 Error Messages Calibration Errors 132...
Страница 134: ...6 Application Programs...
Страница 145: ...Chapter 6 Application Programs Example Program for Excel 97 144...
Страница 146: ...7 Tutorial...
Страница 157: ...Chapter 7 Tutorial Remote Programming 156...
Страница 158: ...8 Specifications...
Страница 165: ...Chapter 8 Specifications Supplemental Characteristics 164 Figure 8 2 Dimensions for Rack mounting...
Страница 166: ...Appendix Service Information...
Страница 175: ...Appendix Service Information General Disassembly 174 General Disassembly...
Страница 207: ......
Страница 208: ......
Страница 209: ......
Страница 210: ......
Страница 211: ......
Страница 212: ......
Страница 213: ......
Страница 214: ......
Страница 215: ......
Страница 216: ......
Страница 217: ......
Страница 218: ......