EasyManua.ls Logo

Keithley 2100

Keithley 2100
157 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
Loading...
2100-900-01 Rev. D / September 2011 Return to Section Topics B-37
Model 2100 6 1/2-Digit Resolution Digital Multimeter User’s Manual Appendix B: Remote Interface Reference
PviOpenDefaultRM_usb = (signed long (__stdcall*)(unsigned
long*))GetProcAddress(hUSBTMCLIB, (LPCSTR)"viOpenDefaultRM");
PviFindRsrc_usb = (signed long (__stdcall*)(unsigned long, char*,
unsigned long*, unsigned long*, char[]))GetProcAddress(hUSBTMCLIB,
(LPCSTR)"viFindRsrc"); = (signed long (__stdcall*)(unsigned
long))GetProcAddress(hUSBTMCLIB, (LPCSTR)"viClose");
PviOpen_usb = (signed long (__stdcall*)(unsigned long, char*,
unsigned long, unsigned long, unsigned long*))GetProcAddress(hUSBTMCLIB,
(LPCSTR)"viOpen");
PviWrite_usb = (signed long (__stdcall*)(unsigned long, unsigned
char*, unsigned long, unsigned long*))GetProcAddress(hUSBTMCLIB,
(LPCSTR)"viWrite");
PviRead_usb = (signed long (__stdcall*)(unsigned long, unsigned
char*, unsigned long, unsigned long*))GetProcAddress(hUSBTMCLIB,
(LPCSTR)"viRead");
PviSetAttribute_usb = (signed long (__stdcall*)(unsigned long, unsigned
long, unsigned long))GetProcAddress(hUSBTMCLIB, (LPCSTR)"viSetAttribute");
if (PviOpenDefaultRM_usb == NULL ||
PviFindRsrc_usb == NULL ||
PviClose_usb == NULL ||
PviOpen_usb == NULL ||
PviWrite_usb == NULL ||
PviRead_usb == NULL ||
PviSetAttribute_usb == NULL
)
{
FreeLibrary (hUSBTMCLIB);
hUSBTMCLIB = NULL;
MessageBox(NULL, "NIVISA for USBTMC library not ready.", "2100 multimeter
device test", MB_OK);
return;
}
printf("\n ###### Start C++ Example program. ######\n");
printf(" We check the 2100 multimeter on USB port and\n");
printf(" identify the first connected 2100 device.\n\n");
// Open Device -- Resource Manager
status = PviOpenDefaultRM_usb(&m_defaultRM_usbtmc);
if (status < 0L)
{
PviClose_usb(m_defaultRM_usbtmc);
hUSBTMCLIB = NULL;
m_defaultRM_usbtmc = 0;
MessageBox(NULL, "USBTMC resource not found.", "2100 multimeter device test",
MB_OK);
return;
}
else
{
// Find the USBTMC device USB[0-9]*::0x05E6::0x2100::?*INSTR ( Hex )
status = PviFindRsrc_usb (m_defaultRM_usbtmc,
"USB[0-9]*::0x05E6::0x2100::?*INSTR", &m_findList_usbtmc, &m_nCount,
instrDescriptor);
if (status < 0L)
{
// Find the USBTMC device USB[0-9]*::0x05E6::0x2100::?*INSTR ( Dec )

Table of Contents

Related product manuals