EasyManuals Logo

Keithley 2100 User Manual

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
Page #149 background imageLoading...
Page #149 background image
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

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Keithley 2100 and is the answer not in the manual?

Keithley 2100 Specifications

General IconGeneral
DC Voltage Range100 mV to 1000 V
AC Voltage Range100 mV to 750 V
Resistance Range100 Ω to 100 MΩ
ContinuityYes
Diode TestYes
Frequency Range3 Hz to 300 kHz
DC Voltage Accuracy0.0035%
DC Current Range100 µA to 10 A
DC Current Accuracy0.05%
AC Current Range100 µA to 10 A
Frequency Accuracy0.01%
Capacitance Range1 nF to 10 mF
Temperature Range-200 °C
ConnectivityRS-232
Type6.5-digit digital multimeter

Related product manuals