Page 1
Operator's Manual Model SMX2055 5-½ Digit Digital PXI Multimeter January 2010 Driver compatibility: Rev 1.60...
Page 2
(including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other loss) arising out of the use of or inability to use Signametrics products, even if Signametrics has been advised of the possibility of such damages. Because some states do not allow the exclusion or limitation of liability for consequential damages, the above limitations may not apply to you.
ANEL PPLICATION 5.3.1 Visual Basic Simple Application ....................25 5.4 W DLL D ................25 INDOWS EFAULT ODES AND ARAMETERS 5.5 U SM2060 DLL /CVI ................26 SING THE WITH INDOWS 5.6 W ......................26 INDOWS OMMAND ANGUAGE DMMCalibrate..........................27 DMMCleanRelay ..........................27 DMMClearMinMax ........................28 Signametrics...
Page 4
OMMANDS GrdXingTest............................54 5.9 E ............................54 RROR ODES 5.10 W ...........................55 ARNING ODES 5.11 P ...........................55 ARAMETER 5.11.1 Measurement and Source Functions..................55 5.11.2 Range Values ........................55 5.11.3 Measurement Rate parameters ....................56 6 CALIBRATION ..............................57 7.0 WARRANTY AND SERVICE...........................59 8.0 ACCESSORIES..............................59 Signametrics...
1.3 Feature Set The SMX2055 is a traditional 5-1/2 digit DMM and it can be used as a general purpose DMM. The High Workload Multi Function SM2064 adds timing, capacitance, inductance, sourcing and a lot more speed. With its specialized measurements, it can replace some costly instruments, shrinking the size and cost of a test system.
SMX2055 basic features: Volts DC; for ranges, 240mV to 240V Volts AC; Tru RMS; four ranges, 240mV to 240V 2-Wire Ohms, six ranges 240 to 24 M 4-Wire Ohms, five ranges 240 to 2.4 M DC current, four ranges 2.4 mA to 2.4 A AC current, four ranges 2.4 mA to 2.4 A...
Max. Crest Factor 4 at Full Scale, increasing to 7 at Lowest Specified Voltage AC coupled Specified range: 10 Hz to 100 kHz Typical Settling time < 0.5 sec to within 0.1% of final value Typical Settling time Fast RMS < 0.05 sec to within 0.1% of final value Signametrics...
0.17 + 1 mA 10 A 2.4 A 2.40000 A 30 mA 520mV 0.31 + 10 mA [1] With measurement rate set to 2rps or lower rate [2] Input frequency 47Hz to 1kHz. For other frequencies, see tabel below Signametrics...
Accessories Several accessories are available for the SM2060 series DMM’s, which can be purchased directly from Signametrics, or one of its approved distributors or representatives. These are some of the accessories available: DMM probes SM-PRB ($15.70) ...
Page 11
Multi Stacking Double Banana shielded cable 48” SM-CBL48 ($43.00). Mini DIN Trigger, 6-Wire Ohms connector SM2060-CON7 ($14.00). Lab View VI’s library SM204x.llb (free). Extended 3 Year warrantee (does not include calibration) $120.00 for SM2055. Signametrics...
Signametrics DMM. Depending on operating system, these files will be located at Windows\inf, Windows\inf\other or WINNT\inf. The files will be named Oemx.INF where x is 0,1,2,… and/or SIGNAMETRICS.INF or SM2060.INF. If present, these files will prevent “Found New Hardware” wizard from detecting the new DMM.
250 V Fast Blow fuse (5 x 20 mm). It is also the Sense low for 4W measurements. V, - and I, 4W - should never have more than 5 V peak across them. 3.5 Starting the Control Panel Signametrics...
V, + & - input terminals, allow the reading to stabilize for a few seconds, and click on Relative. This will correct for any internal offsets. The Relative button can also be used in the Percent and dB deviation displays (shown below), which are activated using the Tools in the top menu. Signametrics...
Page 15
(e.g. the temperature in your work environment changes by more than 5C. This function takes a few seconds to perform. Disconnect all leads to the DMM before doing this operation. Keep in mind that this is not a substitute for periodic calibration, which must be performed with external standards. Signametrics...
A common source of error can come from your test leads, which can introduce several Volts of error due to thermal voltages. To minimize thermal voltaic effects, after handling the test leads; you should wait a few seconds before making measurements. Signametrics offers several high quality probes that are optimal for low- level measurements.
The result is a low burden voltage. Warning! Applying voltages greater than 35 V to the I+, I- terminals can cause personal injury and/or damage to your DMM and computer! Think before applying any inputs to these terminals! Signametrics...
Diode measurement function. To avoid turning on a semiconductor junction, you may need to select a higher range (lower current). When checking semiconductor junctions, the DMM displays a resistance value linearly related to the voltage across the junction. Signametrics...
(V, +, V, - terminals in 2-Wire, and I+, I- terminals in 4-Wire mode). Multiply this count by the Thermal EMF voltage. Use Ohms law to convert this voltage to resistance error as in the following table. Resistance Measurement Errors due to Thermo-Voltaic offsets. Range Ohms Error due to Error due to Error due to Signametrics...
10 A to 12.5 mA. The maximum diode voltage compliance is approximately4 V. Applications include I/V characteristics of Diodes, LEDs, Low voltage Zener diodes, Band Gap devices, as well as IC testing and polarity checking. 5.0 Windows Interface Signametrics...
The SM2060 Windows interface package provided, contains all required componenets for the following products: SMX2055, SM2060, SMX2060, SM2064, SMX2064. is a 32bit DLL based modules, which includes both, a DLL and a windows Kernel driver. This package is sufficient for most windows based software applications.
Page 22
Offset the 2 is gain parameters -386.0 0.99961 -37.0 .999991 -83.0 0.999795 -8.8 1.00015 ;Place holder on SMX2055 ; VAC 1st line - DC offset. Subsequent lines: 1 entry is Offset the 2 is gain, 3 freq. comp 0.84 1.015461...
Declare Function DMMRead Lib "SM2060.dll" (ByVal nDmm As Long, dResult As Double) As Long NDmm = 0 MultiExe1.exe VB function declarations: Declare Function DMMInit Lib "sm20432A.dll" (ByVal calFile As String) As Long Declare Function DMMRead Lib "sm20432A.dll" (ByVal nDmm As Long, dResult As Double) As Long NDmm = 1 Signametrics...
DMM to the selected range and function. Autorange mode is selected by pushing the AutoRange check box. The S-Cal box recalibrates the DMM, leaving the DMM in the same state prior to operation. (This is an Signametrics...
'Any time this botton is pressed Dim dReading As Double 'the DMM takes a reading and displays it. i = DMMRead(nDmm, dReading) 'Take a reading TextReading.Text = dReading 'display it in a Text box. End Sub 5.4 Windows DLL Default Modes and Parameters Signametrics...
32bit integers (corresponds to VisualBasic long type). TRUE is 1 and FALSE is 0 (which is also different from VisualBasic where True is –1 and False is 0). Grayed out functions are either, untested or unimplemented. Signametrics...
The relay to clean. 1 for K2, 2 for K2 and 3 for K3. iCycles int The number of times the relay contact is shaken. 1 to 1000. nDmm int Identifies the DMM. DMMs are numbered starting with zero. Return Value Integer error code.. Signametrics...
This function is limited for servicing the DMM. It has no use in normal DMM operation. See also DMMOpenPCI() function. Parameter Type/Description nDmm int Identifies the DMM. DMMs are numbered starting with zero. Return Value Integer error code. Value Meaning DMM_OKAY Operation successfully completed. Signametrics...
DMMErrString(int iErrorCode, LPSTR lpszError, int iBuffLength) Remarks This function returns a string containing the error or warning description which corresponds to the iErrorCode. The string is placed at lpszError. Error codes are negative numbers, while warning codes are positive numbers. Signametrics...
Negative number Error code Example int bus, slot; // Find on which bus, and slot the DMM is at DMMGetBusInfo(3, &bus, &slot); // DMM#3 DMMGetCalDate Description Return the calibration date string from the DMM. int DMMGetCalDate(int nDmm, LPSTR lpszCalDate) Signametrics...
Return Value Integer error code.. Value Meaning DMM_OKAY Operation successfully completed. Negative Value Error code Example double dB; int status = DMMGetdB(0, &dB); DMMGetdBStr Description Get dB deviation from the reading at the time relative was activated. #include "SM2060.h" Signametrics...
Identifies the DMM. DMMs are numbered starting with zero. lpdDev double * Pointer where the deviation value is to be saved. Return Value Integer error code.. Value Meaning Operation successfully completed. DMM_OKAY Error code Negative Value Example double error; int status = DMMGetDeviation(0, &error); Signametrics...
LPSTR Points to a buffer (at least 64 characters long) to hold the result. Return Value The return value is one of the following constants, or the string length is OK. Value Meaning DMM_OKAY Valid return. Negative Value Error code Example char cBuf[64]; int status = DMMGetDiffMnMxStr(0, cBuf); Signametrics...
Identifies the DMM. DMMs are numbered starting with zero. Return Value Integer value. The return value is the version value or an error code. Value Meaning Version Positive Value Error code Negative Value Example firmwarever = DMMGetGrdVer(0); Signametrics...
DMM serial number. Parameter Type/Description nDmm int Identifies the DMM. DMMs are numbered starting with zero. Return Value Integer value card ID code (serial number) or an error code. Value Meaning DMM_E_DMM Invalid DMM number. Example int id = DMMGetID(0); Signametrics...
DMMClearMinMax function was made. This value is updated every time a measurement is performed using DMMRead, DMMReadStr or DMMReadNorm. Parameter Type/Description nDmm int Identifies the DMM. DMMs are numbered starting with zero. lpdMax double * Pointer where the Max value is to be saved. Return Value Integer error code.. Signametrics...
This function returns a double floating value that is the minimum (of the Min/Max function) value since either a function change, range change or a call to the DMMClearMinMax() function was made. This value is updated every time a measurement is performed using DMMRead, DMMReadStr or DMMReadNorm. Signametrics...
Description Get DMM range code. #include "SM2060.h" #include "DMMUser.h" int DMMGetRange(int nDmm) Remarks This function returns the DMM range code. The range codes are in the sequence of 0, 1, 2, 3, … where 0 is the lowest range. Signametrics...
Return Value Integer value version code or an error code. Value Meaning Negative Value Error code Example int status; double rate; status = DMMGetRate(0, & rate); DMMGetType Description Get the type of the DMM. #include "SM2060.h" int DMMGetType(int nDmm) Signametrics...
Identifies the DMM. DMMs are numbered starting with zero. lpfResult double * Pointer to the location which holds the version. Return Value Integer error code. Value Meaning Negative Value Error code Example int status; double ver; status = DMMGetVer(0, &ver); Signametrics...
= DMMInit(0,"C:\SM60CAL.dat");// Initialize the first DMM DMMIsAutoRange Description Get the status of the autorange flag. #include "SM2060.h" int DMMIsAutoRange(int nDmm) Remarks This function returns the DMM autorange flag state. Parameter Type/Description nDmm int Identifies the DMM. DMMs are numbered starting with zero. Signametrics...
= DMMIsInitialzied(0); DMMIsRelative Description Get the status of the Relative flag. #include "SM2060.h" int DMMIsRelative(int nDmm) Remarks This function returns the DMM Relative flag state. Parameter Type/Description nDmm int Identifies the DMM. DMMs are numbered starting with zero. Signametrics...
Identifies the DMM. DMMs are numbered starting with zero. Return Value Integer error code. Value Meaning Operation successfully completed. DMM_OKAY Error code Negative Value Example int status = DMMOpenPCI(0); DMMRead Description Return the next floating-point reading from the DMM. #include "SM2060.h" int DMMRead(int nDmm, double *lpdResult) Signametrics...
Identifies the DMM. DMMs are numbered starting with zero. lpdRead double * Pointer to a location where the reading is saved. Return Value Integer value version code or an error code. Value Meaning Over/Under range error. DMM_E_RANGE Error code Negative Value Valid return. DMM_OKAY Signametrics...
This function enables or disables autorange operation of the DMM. Parameter Type/Description nDmm int Identifies the DMM. DMMs are numbered starting with zero. bAuto int Determines whether or not autoranging is done. The value TRUE (1) enables autoranging, FALSE (0) disables it. Signametrics...
1 etc. Each function has a pre defined number of ranges as specified in the specification section of this manual. Not all ranges are available for all DMM types. For instance the SM2064 has a 24 Ohms and 240Meg range, while the SM2060 and SMX2055 do not. Signametrics...
A pre-defined constant corresponding to the desired rate. Return Value The return value is one of the following constants. Value Meaning DMM_OKAY DMM initialized successfully. Negative Value Error code Invalid measurement rate value entered. ERR_APERTURE Example status = DMMSetRate(0, RATE_2); // Set to 2rps Signametrics...
Identifies the DMM to be suspended. Return Value The return value is one of the following constants. Value Meaning TRUE DMM Terminated FALSE DMM was not initialized, termination is redundant. Example DMMTerminate(0); /* Terminate DMM # 0 */ Signametrics...
DMMLoadCalFile, one can instantly verify the corrections made. Make sure the ‘SM60CAL.DAT’ file itself is not altered since that will void the calibration. Parameter Type/Description nDmm int Identifies the DMM. DMMs are numbered starting with zero. Signametrics...
The return value is one of the following constants. Value Meaning lpdGain double * Points to the location to hold the gain. Valid return. DMM_OKAY Error code Negative Value Example double gain; GetGain(0, &gain); // read gain GetOffset Description Retrieve currently set gain. #include "SM2060.h" #include "UseroDMM.h" Signametrics...
Identifies the DMM. DMMs are numbered starting with zero. iFcomp int Freqeuncy Compnensation DAC value to be set. Allowed value is between 0 and 31. Return Value Integer error code. Value Meaning Operation successfully completed. DMM_OKAY Error code Negative Value Signametrics...
Forces the AC zero to be active or inactive. Allowed values are TRUE of FALSE. Return Value The return value is one of the following constants. Value Meaning DMM_OKAY Valid return. Negative Value Error code Example int err; Signametrics...
VDC, 2-W and 4-W ohms and DC current. It is limited for service use. Parameter Type/Description nDmm int Identifies the DMM. DMMs are numbered starting with zero. Return Value Integer error code. Value Meaning Any value int Offset reading. int i = Read_ADcounts(0) Example ; // read offset parameter Signametrics...
// Communication error with DMM uP TIMEOUT // process timed out Error GUARD_XING // Guard crossing is broken CONTROLR_COM // Microcontroller communication error OVERRUN // Communication Overrun error FRAME // Communication Frame error RCV_FIFO // Com receive Fifo error Signametrics...
5.11.2 Range Values The following list contains the allowed values for range setting with DMMSetRange() function. Use the DMMGetRange() function to retrieve the currently set range // AC and DC Volts #define _240mV // five DCV ranges #define _2400mV Signametrics...
// 3rps with 60Hz line rejection #define RATE_7 // 7rps with 50Hz line rejection #define RATE_14 // 14rps with 60Hz line rejection #define RATE_27 // 27rps with 50Hz rejection #define RATE_55 // 54rps with 60Hz rejection #define RATE_100 // 100rps with 50Hz rejection Signametrics...
Keep in mind that for ranges and functions that are unavailable for a particular product in the SM2060 family. The following calibration record is for the SMX2055 and it contains some placeholders for ranges that are not available with the product. An example SM60CAL.DAT follows:...
Page 58
DMM followed by a value of 2/3 of the top of each range. Calibration of your SM/SMX2055/60/64 is best performed using calibration software available from Signametrics. When using multiple DMMs in a single chassis, the SM60CAL.DAT file must have a calibration record for each DMM.
Removal of any of the three external shields or any attempt to repair the unit by other than unauthorized Signametrics service personnel will invalidate your warranty. Operating the Signametrics products outside their specified limits will void the warranty.
Need help?
Do you have a question about the SMX2055 and is the answer not in the manual?
Questions and answers