Signametrics SMX2055 Operator's Manual

5-1/2 digit digital pxi multimeter
Table of Contents

Advertisement

Quick Links

Operator's Manual
Model SMX2055 5-½ Digit Digital PXI Multimeter
January 2010
Driver compatibility: Rev 1.60

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Summary of Contents for Signametrics SMX2055

  • 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.
  • Page 3: Table Of Contents

    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...
  • Page 5: Introduction

    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.
  • Page 6: Specifications

    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...
  • Page 7: Dc Current Measurement

    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...
  • Page 8: Ac Voltage True Rms Measurement

    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...
  • Page 9: Additional Errors Due To Current Frequency

    Use DMMSetRate() using the following codes. Rate Symbol Code Power line Rejection (Readings/sec) 50Hz 60Hz 400Hz    RATE_1    RATE_2   RATE_3   RATE_7    RATE_14  RATE_27   RATE_55   RATE_100 Signametrics...
  • Page 10: Accuracy Notes

    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...
  • Page 12: Getting Started

    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.
  • Page 13: Dmm Input Connectors

    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...
  • Page 14: Using The Control Panel

    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 5C. 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...
  • Page 16: Dmm Operation And Measurement Tutorial

    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.
  • Page 17: Current 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...
  • Page 18: Improving Dc Current Measurements

    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...
  • Page 19: 4-Wire Ohm Measurements

    (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...
  • Page 20: Diode Characterization

    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...
  • Page 21: Distribution Files

    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...
  • Page 23: Using The Sm2060 Driver Set With C++ Or Similar Software

    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...
  • Page 24: Visual Basic Front Panel Application

    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...
  • Page 25: Visual Basic Simple Application

    '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...
  • Page 26: Using The Sm2060 Dll With Labwindows/Cvi

    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...
  • Page 27: Dmmcalibrate

    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...
  • Page 28: Dmmclearminmax

    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...
  • Page 29: Dmmdelay

    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...
  • Page 30: Dmmgetbusinfo

    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...
  • Page 31: Dmmgetdb

    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...
  • Page 32: Dmmgetdeviation

    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...
  • Page 33: Dmmgetdeviatstr

    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...
  • Page 34: Dmmgetfunction

    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...
  • Page 35: Dmmgethwver

    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...
  • Page 36: Dmmgetmandate

    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...
  • Page 37: Dmmgetmaxstr

    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...
  • Page 38: Dmmgetminstr

    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...
  • Page 39: Dmmgetrate

    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...
  • Page 40: Dmmgetver

    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...
  • Page 41: Dmminit

    = 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...
  • Page 42: Dmmisinitialized

    = 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...
  • Page 43: Dmmopenpci

    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...
  • Page 44: Dmmreadnorm

    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...
  • Page 45: Dmmreadstr

    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...
  • Page 46: Dmmsetfunction

    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...
  • Page 47: Dmmsetrate

    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...
  • Page 48: Dmmsetrelative

    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...
  • Page 49: Calibration Service Commands

    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...
  • Page 50: Getgain

    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...
  • Page 51: Setfcomp

    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...
  • Page 52: Setoffset

    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...
  • Page 53: Read_Adcounts

    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...
  • Page 54: Maintanance Commands

    // 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...
  • Page 55: Warning Codes

    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...
  • Page 56: Measurement Rate Parameters

    // 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...
  • Page 57: Calibration

    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.
  • Page 59: Warranty And Service

    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.

Table of Contents