background image

Signametrics                                                       

96 

 

ing 

nction for base units read function, or 

DMMReadStr()

 to return 

the results as formated string of the 

DMMRead()

.Very large values are indication of 

r range condition. 

ter

Remarks

 Executing 

the 

DMMRead

 function causes the DMM to perform a single conversion an

retrieve the result. The DMM, performs all scaling and conversion required, and returns 
the result as a 64-bit double-precision floating-point number in the location pointed to by

lpdResult

. It can read all the 

Primary

 functions (those that can be selected us

DMMSetFunction()

 and 

DMMSetRange()

 ). Returned result is a scaled value which is 

normilized to the selected range. That is . That is, it returns 200 for 200mV input in the 
240 mV range, and 100 for 100 k

 input in the 330k 

 range. Alternatively use the 

DMMReadNorm()

 fu

ove

Parame

Type/Description

nDmm

 

int

   Identifies the DMM. DMMs are numbered starting with zero. 

lpdResul

 hold the next reading.

 

Return Value

 

The return valu

the following constants. 

Value

double  *

  Points to the location to

e is one of 

Meaning

DMM_OKAY 

DMM initialized successfully. 

Negative Value 

Error code 

Positive Value 

Warning code, including over range. 

 

xample

 

s; 

100; i++) 

DMMRead(0, &dResults[i]);// Read to a buffer 

eadBuf

SM2060 

;

  SM2064 

;

 
Description

 

 internal buffer.

 

 

Remarks

 

ad the next m

e DMM internal buffer, pointed to by an internal 

buffer pointer, and increment the pointer.  Store the measurement as a 64-bit double-
precision floati

 this 

operation to the number of samples (size) of the buffer. See 

DMMArmAnalogTrigger()

 

nctions for m

Parame

E

double dResults[100]; 
int statu

or(i=0; I < 

 

F

 

 

DMMR

fer 

 

Return the next double floating-point reading from the DMM

#include "SM206032.h" 

 

int DMMReadBuffer

(

int

 

nDmm, double

 

 *lpdResult

Re

easurement from th

ng-point number in the location pointed to by 

lpdResult

.  Limit using

fu

ore information about the buffer size. 

ter

Type/Description

nDmm

 

fies the DMM.  DMMs are numbered starting with zero. 

ich holds the stored measuremnt.

 

 

Return Value

 

int

   Identi

lpdResult 

double  *

  Points to the location wh

 

The return value is one of the following constants. 

Summary of Contents for SM2060

Page 1: ...git Digital PCI Multimeter Model SMX2060 7 Digit Digital PXI Multimeter Model SM2064 7 Digit High Work Load PCI Digital Multimeter Model SMX2064 7 Digit High Work Load PXI Digital Multimeter Signametrics Corporation February 2005 Rev 1 1 ...

Page 2: ... 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 2004 Signametrics Corp Printed in the USA All rights reserved Contents of this publication must not be reproduced i...

Page 3: ...T MEASUREMENT CAPABILITY 17 2 9 1 Diode Characterization 17 2 9 2 Capacitance Ramp Method SM2064 17 2 9 3 Capacitance In Circuit Method SM2064 19 2 9 4 Inductance Measurement SM2064 19 2 10 TIME MEASUREMENTS 19 2 10 1 Threshold DAC 19 2 10 2 Frequency and Period Measurement 20 2 10 3 Duty Cycle Measurement 20 2 10 4 Pulse Width 20 2 10 5 Totalizer 21 2 11 TRIGGER FUNCTIONS 21 2 11 1 External Hardw...

Page 4: ...DUCTANCE MEASUREMENT SM2064 44 4 12 CHARACTERISTIC IMPEDANCE MEASUREMENT SM2064 44 4 13 TRIGGER OPERATION 44 4 13 1 External Hardware Trigger 44 4 13 2 Analog Threshold Trigger 45 4 13 3 Software Generated Triggered Operations 45 4 14 FREQUENCY AND TIME MEASUREMENTS 47 4 14 1 Threshold DAC 47 4 14 2 Frequency and Period Measurements 48 4 14 3 Duty Cycle Measurement 48 4 14 4 Pulse Width 48 4 14 5 ...

Page 5: ...tBusInfo 74 DMMGetCalDate 75 DMMGetdB 76 DMMGetdBStr 76 DMMGetCJTemp 77 DMMGetDeviation 77 DMMGetDeviatStr 78 DMMGetFuncRange 78 DMMGetFunction 79 DMMGetGrdVer 79 DMMGetHwVer 80 DMMGetID 80 DMMGetManDate 81 DMMGetMax 82 DMMGetMaxStr 82 DMMGetMin 83 DMMGetMinStr 83 DMMGetRange 84 DMMGetReadInterval 85 DMMGetSourceFreq 85 DMMGetTCType 86 DMMGetTriggerInfo 86 DMMGetType 87 DMMGetVer 87 DMMInit 88 DMM...

Page 6: ...Rng 112 DMMSetDCISource 113 DMMSetDCVSource 114 DMMSetFastRMS 115 DMMSetFuncRange 115 DMMSetFunction 116 DMMSetInductFreq 116 DMMSetOffsetOhms 117 DMMSetPXITrigger 117 DMMSetRange 118 DMMSetReadInterval 119 DMMSetReference 119 DMMSetRelative 120 DMMSetRTD 121 DMMSetSensorParams 122 DMMSetSourceMode 122 DMMSetSync 123 DMMSetTCType 124 DMMSetTempUnits 124 DMMSetTrigPolarity 125 DMMSetTrigRead 125 DM...

Page 7: ... TEST 2 WIRE 142 6 4 RESISTANCE TEST 4 WIRE 143 6 5 AC VOLTAGE TEST 144 6 6 DC CURRENT TEST 145 6 7 AC CURRENT TEST 146 NOTE SOME RANGES APPLY TO 2064 ONLY PLEASE REFER TO CHAPTER 2 0 SPECIFICATION 146 6 8 CAPACITANCE TEST SM2064 ONLY 147 6 8 INDUCTANCE TEST SM2064 ONLY 148 6 9 FREQUENCY COUNTER TEST SM2064 ONLY 149 6 10 CALIBRATION 150 7 0 WARRANTY AND SERVICE 152 8 0 ACCESSORIES 152 ...

Page 8: ...g up to 300 VDC or 250 VAC across the Volt HI and LO terminals and can also measure common mode signals that float the DMM above EARTH ground by up to 300 VDC or 250 VAC When making common mode measurements the majority of the circuits inside the DMM are at the common mode voltage These voltages can be lethal and can KILL During and after installing your DMM check to see that there are no wires or...

Page 9: ...six ranges 240 Ω to 24 MΩ 4 Wire Ohms six ranges 240 Ω to 24 MΩ DC current four ranges 2 4 mA to 2 4 A AC current four ranges 2 4 mA to 2 4 A Diode V I characteristics at 100 ηA to 1mA plus 10mA Auto range Relative Min Max dB and percent deviation functions On board measurement buffer External and threshold trigger Thermocouples type B E J K N R S T High Dynamic range 24 000 000 counts Frequency P...

Page 10: ...nd Resistance measurements Measurement Aperture SM2060 SM2064 Maximum reading rate Resolution 0 5 s Aperture 2 second 7 1 2 digits 25 bits 10 ms Aperture 100 second 6 1 2 digits 22 bits 625µs Aperture 1200 second 5 1 2 digits 18 bits 2 5us Aperture 2 20 000 second 2 4 1 2 digits 14 bits 2 Available only with the SM2064 DCV Noise Rejection Normal Mode Rejection at 50 60 or 400 Hz 0 5 is better than...

Page 11: ...24 hours 23 C 1 C 90 Days 23 C 5 C One Year 23 C 5 C 24 Ω 3 24 000000 Ω 1 µΩ 10 mA 0 0038 0 7 mΩ 2 0 005 0 8 mΩ 2 0 008 1 mΩ 2 240 Ω 240 00000 Ω 10 µΩ 1 mA 0 0037 3 mΩ 2 0 0046 4 mΩ 2 0 007 5 mΩ 2 2 4 kΩ 2 4000000 kΩ 100 µΩ 1 mA 0 0023 28 mΩ 0 004 32 mΩ 0 006 33 mΩ 24 kΩ 24 000000 kΩ 1 mΩ 100 µA 0 0025 300 mΩ 0 004 330 mΩ 0 006 350 mΩ 240 kΩ 240 00000 kΩ 10 mΩ 10 µA 0 0055 3 2 Ω 0 007 4 Ω 0 007 5 ...

Page 12: ... 0 04 of this value 2 4 AC Voltage Measurements Input Characteristics Input Resistance 1 MΩ shunted by 300 pF all ranges 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 2 4 1 AC Voltage True RMS Meas...

Page 13: ... mV 5 2 1 7 mV 5 3 2 mV 10 Hz 20 Hz 3 0 14 mV 3 1 16 mV 3 3 20 mV 20 Hz 47 Hz 0 93 12 mV 0 96 14 mV 1 0 16 mV 47 Hz 10 kHz 0 06 10 mV 0 065 11 mV 0 073 13 mV 10 kHz 50 kHz 0 31 18 mV 0 33 21 mV 0 35 25 mV 24 V 50 kHz 100 kHz 2 0 30 mV 2 2 35 mV 2 4 40 mV 10 Hz 20 Hz 3 0 140 mV 3 1 160 mV 3 3 200 mV 20 Hz 47 Hz 0 93 120 mV 0 96 130 mV 1 0 150 mV 47 Hz 10 kHz 0 04 100 mV 0 045 110 mV 0 06 130 mV 10 ...

Page 14: ... mV 330 V 50 kHz 100 kHz 2 5 270 mV 2 8 350 mV 3 2 400 mV AC Volts Accuracy with Slow RMS default Settles to rated accuracy within 1X to 10X signal period settable by user Range Frequency 24 hours 23 C 1 C 90 Days 23 C 5 C One Year 23 C 5 C 0 5 Hz 10 Hz 0 25 100 µV 0 3 200 µV 0 35 300 µV 10 Hz 20 Hz 0 3 150 µV 0 35 170 µV 0 4 200 µV 20 Hz 60 Hz 0 13 100 µV 0 14 110 µV 0 15 120 µV 240 mV 60 kHz 200...

Page 15: ...2 1 0 1 24 V 10 V 190 V 0 01 2 0 0 1 240 V 100 V 700 V 0 01 2 0 0 1 330 V 100 V 850 V 0 01 2 0 0 1 1 Crest factor measurement requires signal frequency of 30 Hz to 60 kHz 2 4 4 AC Median Value Measurement SM2064 Measures the mid point between the positive and negative peaks of a repetitive waveform Used to determine the Threshold DAC setting for optimal frequency and timing measurements ACV Range ...

Page 16: ... kHz 0 21 30 µA 0 3 40 µA 0 4 40 µA 10 Hz 20 Hz 1 8 400 µA 2 7 400 µA 2 8 400 µA 20 Hz 47 Hz 0 6 400 µA 0 9 400 µA 1 0 400 µA 47 Hz 1 kHz 0 1 100 µA 0 17 180 µA 0 2 220 µA 240 mA 1 kHz 10 kHz 0 3 300 µA 0 35 350 µA 0 4 400 µA 10 Hz 20 Hz 1 8 4 mA 2 5 4 5 mA 2 7 5 mA 20 Hz 47 Hz 0 66 4 mA 0 8 6 mA 0 9 6 mA 47 Hz 1 kHz 0 3 3 8mA 0 33 3 8 mA 0 35 4 mA 2 4 A 1 kHz 10 kHz 0 4 4mA 0 45 4 5 mA 0 5 5 mA 1...

Page 17: ...n Sensor Use SMX40T or SM40T Isothermal unit or define sensor equation Isothermal Block compatibility SM4022 SM4042 SMX4032 SM40T SMX40T Temperature units Selectable o C or o F TC Type Resolution Maximum Temperature 2 Temperature Accuracy 23 C 5 C 1 One Year B 0 01 C 2200 C 0 38 C E 0 01 C 1200 C 0 035 C J 0 01 C 2000 C 0 06 C K 0 01 C 3000 C 0 07 C N 0 01 C 3000 C 0 10 C R 0 01 C 2700 C 0 25 C S ...

Page 18: ...d means to fine tune the measurement timing for the application trading off accuracy for speed Measurement time will vary as function of the set parameters selected range and measured capacitance The following are measurement times associated with the default parameters as range is selected Range Input Measurement Time Measurement Rate rps 1 200 pF 5 of Scale 19 5 ms 51 3 1 200 pF Full Scale 52 3 ...

Page 19: ...solution Accuracy 23 C 5 C One Year 2 24 µH 75 kHz 33 000 µH 1 ηH 3 0 500 ηH 240 µH 50 kHz 330 00 µH 10 ηH 2 0 3 µH 2 4 mH 4 kHz 3 3000 mH 100 ηH 1 5 25 µH 24 mH 1 5 kHz 33 000 mH 1 µH 1 5 200 µH 240 mH 1 kHz 330 00 mH 10 µH 2 5 3 mH 2 4 H 100 Hz 3 3000 H 100 µH 3 35 mH 1 Within one hour of zero and Open Terminal Calibration 2 Accuracy is specified for values greater than 5 of the selected range 2...

Page 20: ...z 1 kHz 1 kHz 10 kHz 10 kHz 500 kHz Resolution 1 mHz 10 mHz 100 mHz 1 Hz Uncertainty 0 01 4 mHz 0 01 20 mHz 0 01 200 mHz 0 01 2 Hz Input Signal Range 2 4 mA 240mA Ranges 1 10 500 of range 10 500 of range 10 500 of range 10 500 of range Input Signal Range 24 mA 2 4 A ranges 50 100 of range 50 100 of range 50 100 of range 50 100 of range 1 Input current required to give a valid reading For example 1...

Page 21: ... to be delayed up to 65mSec with 1µSec resolution It allows readings to be delayed up to 1s with 2µs resolutions 2 12 Measurement Aperture and Read Interval Both Aperture and The Read Interval may be set The range of values depend on the DMM model and its mode of operation For example when using the internal buffer such as in External Trigger mode the Read Interval can be set smaller than in Comma...

Page 22: ...40 32 ms 24 8 33 333ms 33 643ms 29 72 33 38 ms 30 20 00ms 20 098ms 49 76 20 33 ms 50 16 6667ms 16 77ms 59 6 16 89 ms 59 10ms 10 094ms 99 10 25 ms 97 8 333ms 8 422ms 119 8 503 ms 115 5ms 5 109ms 195 5 187 ms 185 4 16667ms 4 265ms 234 4 274 ms 220 2 5ms 2 598ms 385 2 614 ms 350 2 0833ms 2 177ms 458 2 216 ms 410 1 25ms 1 344ms 744 1 380 ms 625 1 0417ms 1 133ms 880 1 158 ms 864 625µS 719µs 1 390 728 µ...

Page 23: ...40 00ms 40 4ms 25 40 32 ms 24 8 33 333ms 33 7ms 30 33 38 ms 30 20 00ms 20 35ms 50 20 33 ms 50 16 6667ms 16 9ms 59 16 89 ms 59 10ms 10 36ms 97 10 25 ms 97 8 333ms 8 68ms 115 8 503 ms 115 5ms 5 36ms 185 5 187 ms 185 4 16667ms 4 52ms 220 4 274 ms 220 2 5ms 2 86ms 350 2 614 ms 350 2 0833ms 2 44ms 410 2 216 ms 410 1 25ms 1 6ms 625 1 380 ms 625 1 0417ms 1 39ms 719 1 158 ms 864 625µS 917µs 1 090 728 µs 1...

Page 24: ...ion Ranges 900mV and 8V Output Voltage sine wave 30mV to 7 2 V RMS 0 14 to 20 0V peak to peak DAC resolution 12 bits Typical Current Drive at 3 5V RMS 3 mA RMS Accuracy 18 C to 2 8 C One Year ACV spec 0 8 20 mV Typical settling time f out 40 Hz 0 5 s Typical source resistance 250 Ω Frequency range resolution 10 Hz to 100 kHz 10 mHz SFDR spurious free dynamic range 60dBc THD total harmonic distorti...

Page 25: ...e capable of continuous m second rps In general to achieve 7 1 2 D 6 1 2 digit resolution requires at least 10ms Aperture For 5 1 2 use at lea 2 15 Other Specifications Temperature Coefficient over 0 C to 50 C Range Less than 0 1 x accuracy specification per C At 23C 5 C Aperture user selectable 625 µs to 2s in 26 discrete values SM2060 approx 0 5 t 2 5µs to 2s in 31 discrete values SM2064 approx ...

Page 26: ...2060 and SMX2060 240 for the SM2064 and SMX2064 Accessories Se eral accessories are available for the Signametrics or one of its approved distributors or representatives These ar DMM probes SM PRB 15 70 DMM probe kit SM PRK 38 50 Deluxe probe kit SM PRD 95 00 Shielded SMT Tweezers Probes SM PRSMT 24 90 Multi Stacking Double Banana shielded cable 36 SM CBL36 39 00 Multi Stacking Double Banana shiel...

Page 27: ...xtreme care when plugging the DMM module s into a PCI bus slot If possible choose an empty slot away from any high speed boards e g video cards or the power supply Please be patient during the installation process The DMM comes with 4 safety input jacks Because of their necessary size they are a tight fit in many PC chassis Insert the bracket end of the DMM into your PC first watching for any inte...

Page 28: ...sourcing mode the maximum input allowed before damage occurs is 100 volts V Ω This is the negative terminal for all Volts 2WΩ capacitance diode and inductance measurements and or sourcing of VDC VAC and IDC It is also the Source LO for 4WΩ Do not float this terminal or any other DMM terminal more than 300 VDC or 250 VAC above Earth Ground Also see Trig 6W Guard below I This is the positive termina...

Page 29: ...permanent damage to the DMM DIN 7 Pin number Function 2 Sync output referenced to pin 4 7 External Trigger input Positive 4 Trigger and Sync Common 1 Guard Source SM2064 6 Guard Sense SM2064 DIN 7 Connector Pin Description view from bracket side 3 5 Starting the Control Pane You can verify the installation and gain familia l rity with the DMM by exercising its measurement functions using the Windo...

Page 30: ...rrent and Voltage Source If Voltage Source is the function presently in use the Source control under the Tools menu can be used to set frequency and amplitude in ACV and amplitude only in DCV and DCI Relative This is the Relative function When activated the last reading is stored and subtracted from all su For example when using 2WΩ you can null out lead resistance by shorting the leads together a...

Page 31: ...dic calibration which must be performed with external standards losedLoop This check box selection is used in conjunction with the AC and DC Voltage Source functions of the M2064 When checked the DMM monitors the output level and continuously applies corrections to the output vel When not checked the DMM is a 12 bit source vs 16 bits in the ClosedLoop mode penCal This check box selection is used i...

Page 32: ...re making your measurements 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 few seconds before making measurements Signametrics offers several high q le Note The SM2060 front panel powers up in DCV 0 5s aperture 240 V range If the DMM is opera...

Page 33: ...lue of the AC voltage is a DC measurement performed on the AC coupled input signal This measurement returns the mid point between the positive and negative peak of the waveform The Median value is sed for set u m sure the frequency of a low duty cycle low amplitude AC signals since there is DC shift o the internal AC coupling The SM2064 overcome this problem by allowing you to set threshold level ...

Page 34: ...urements When making sensitive DC current measurements disconnect all terminals not associated with the measurement User the Relative function while in the desired DC current range to zero out any residual error Using the S Cal DMMCalibrate prior to activating Relative will improve accuracy further Although the SM2060 family is designed to withstand up to 2 4A indefinitely be aware that excessive ...

Page 35: ... enough current and voltage compliance to turn on diode junctions For characterizing semiconductor part types use the 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 or applications requiring voltag...

Page 36: ...w through the shunting path With this guarding the SM2064 accurately measures the 30 kΩ resistor o Thermal Errors that introduces some very high offset voltages be it in 2 Wire or 4 O ll ome error En lso easure internal resistance of low value hms can a oltage sou eviate s es such a of this various batte abling it can a low voltage p s to the enabled or disabled state using the be used to m er sup...

Page 37: ... set at 24µA therefore the lowest resistance it can measure with the test voltage programmed to 10V is about 400k With the test voltage set to 0 1V the minimum value is about 4k The next range s limit is 2 4µA which corresponds with 4M at 10V and 40k with 0 1V The highest range current is limited to 240nA which implies that the lowest resistance it can measure with 10V source is 40M and the lowest...

Page 38: ...n m sure t voltage orted relay contac to short the DMM leads tive lear MM offset p asurement To cal error count all relay ich a n se with measu V Ω terminal terminals in 4 Mul y th ount the The Use Ohms l voltage to resistance e fol ing le e Me ure ent E rors d Voltaic off Ohm Current MM esoluti E 10 rror due to 00 µV EMF rdin imp n s a y when mea e resi Resistance su e ho 4 3 ec o e Voltaic O Res...

Page 39: ...ze that in addition to the finite leakage associated with the distributed resistan there must also be a voltage present between the two conductors the shield and the center l R c Figure 4 8 Depiction of the error caused the cable leakage RL prov s an ctive guard signa onnected to the s nd prevent the leakage caused by ric s fin e res nce W the sh in Figure 4 9 there is 0V the shiel d t igh sense w...

Page 40: ...ejection Aperture values are made up of a set consisting of 31 discrete values It is set using the DMMSetAperture command the SM2064 can set it between 2 5us and 5 066s and the SM2060 can set it between 625us and 5 066s While using the various Trigger modes the Aperture time must be set to 160ms or a lower value 4 5 2 Read Interval The Read Interval parameter is the length of time the DMM makes a ...

Page 41: ...0 20 00ms 20 098ms 49 76 20 33 ms 50 16 6667ms 16 77ms 59 6 16 89 ms 59 10ms 10 094ms 99 10 25 ms 97 8 333ms 8 422ms 119 8 503 ms 115 5ms 5 109ms 195 5 187 ms 185 4 16667ms 4 265ms 234 4 274 ms 220 2 5ms 2 598ms 385 2 614 ms 350 2 0833ms 2 177ms 458 2 216 ms 410 1 25ms 1 344ms 744 1 380 ms 625 1 0417ms 1 133ms 880 1 158 ms 864 625µS 719µs 1 390 728 µs 1 370 520 83µS 617µs 1 625 622 µs 1 610 312 5µ...

Page 42: ...easure and linearize RTDs 4 wire RTD can be used by selecting the appropriate RTD type Any ice temperature resistance between 25 Ω and 10 kΩ can be set for the platinum t RTDs Copper RTDs can have ice temperature resistance values of 5 Ω to 200 Ω The highest accuracy is obtained from 4 wire devices since this method eliminates the error introduced by the r ype esistance of the test leads The onnec...

Page 43: ...or testing surface mount parts use the optional Signametrics SMT Tweeter probes You may increase the measurement speed by using the DMMSetCapsAveSamp function See figure 4 for connection Figure 4 12 Measuring capacitors or inductors is best handled with coaxial or shielded probe wires 4 10 I second n Circuit Capacitance Measurement SM2064 method provided for measuring capacitors is the AC based me...

Page 44: ... better accuracy or best measurement accuracy at low inductance values zero the DMM often by using the F the leads shorted This must be done a en Terminal Calibration operation This Relative action MM ble removes the inductance of the D signal path and that of the application ca 4 12 Characteristic Impedance Measurem racteristic impedance measure the cable s To measure transmission line s cha n an...

Page 45: ...t the end of this process the Sync output is deactivated This mode may be aborted by issuing the Disarm command DMMDisArmTrigger Use DMMArmAnalogTrigger int nDmm int iPostSamples double dThresh In addition to triggering on a value this function may be used as a zero crossing detector where the Sync may be used as a flag he dThresh value is in base units and must be within the selected measurement ...

Page 46: ... in its on board buffer For each measurement is made up of iSettle 1 samples saving only the last sample A total of iSamples trigger input pulses are required to complete the capture process and iSamples are aved to the buffer With the Read Interval set to 0 s the total time per measurement is iSettle 1 Aperture plus e i DMMSetBuffTrigRead 0 2 50 LEADING two setteling readings 50 samples and posit...

Page 47: ...as the input peak to peak value does not exceed 6 times the selected range 4 14 1 Threshold DAC All timing measurements utilize the AC Voltage path which is AC coupled You need to select the appropriate 64 have a novel s such as a sine wav may produce a non zero DC bias at the frequency counter s t handle tings urement described y cycl ting the Threshold DAC to the appropriate median value will re...

Page 48: ...ce within range the ne Both Frequency and Period measurement performance can be improved by properly setting the Threshold DAC a novel feature of the SM2064 See Threshold DAC AC Median Value and Peak to Peak measurements for further details 4 14 3 Duty Cycle Measurement Duty Cycle of signals from 2 Hz to 100 kHz can be measured The minimum positive or negative pulse width of the signal must be at ...

Page 49: ...polar DC voltage source Two modes of operation are available fast settling or losed loop In the ClosedLoop mode the DMM monitors the voltage source output and updates it using the sedLoop mode offers the best In the fast bit DAC is used Up to 10 0 V can be sourced with 10 mA The SM2064 adds a number of sourcing functions giving greater versatility for a variety of applicat DC V C IDC are isolated ...

Page 50: ... 15 Voltage The AC voltag rce is fully iso ClosedLoop he source vol ortional to the set measurement rate An aperture of 160ms or hi mode The ClosedLoop mode offers the best accuracy In the fast settling mode the source voltage is monitored a can be displayed but no DAC adjustments are made Both amplitude and frequency can be set The frequency range is 2 Hz to 75 kHz and the amplitude is up to 20 V...

Page 51: ...nected to the load as in 4 wire Ohms measurement function and 2 Tw p application is in semiconductor diode characterization discussed in Component Testing above See Current Output for range details Voltage compliance is limited to 4 V in both configurations Figure 4 15 Sourcing DC current and measuring voltage in be used for sem ametric tes 4 16 Interfacing to the SM4040 series Relay Scanners The ...

Page 52: ... could contribute significant delay due to the capacitance char time For example with 1 000pf cable capacitance the source current of the SM2064 DMM using the 33MΩ rang is 0 1µA which translates to 33ms dt C dV I It is also recommended to set the appropriate number of settlin easurements for the DMM m 4 16 3 Interface Commands and The sequence requires the SM SM4040 Start by setting the SM4040 to ...

Page 53: ...tant to set the reference or cold junction temperature This can be done as often as necessary as to keep track of variations in this temperature Once set all subsequent thermocouple measurements will use and compensate for this temperature One way to set this temperature is to simply pass it to the DMM using the DMMSetCJTemp Make sure to set it to the currently set tem tion temperature range is 0o...

Page 54: ...nnected to the DIN 7 trigger input while the the selected PXI bus trigger Make sure that no s PXI trigger bus is in use When using the DIN 7 trigger inp iTrigInput 0 Read about the operation of the External Hard that operation pertains to both the external and the PXI tr selected by the second parameter iTrig may be selected from an iTrigIn 0 0 0 Disables PXI trigger input 0 0 1 PXI_TRIG1 0 1 0 PX...

Page 55: ...rmation for each DMM Do not write into this file unless you are performing an external calibration This file is normally placed at the C root directory by the setup program and should be left there It may contain calibration records for several DMM s 2 LIB The Windows import library Install in a directory pointed to by your LIB environment variable EF SM2060 driver DLL module definition file LL Th...

Page 56: ...alibration information from the Msvc Windrvr vxd Windrvr sys Install doc The file SM60CAL DAT contains calibration information for each DMM and determ performance for that DMM You must not alter this file unless you are performing an DMM This file may contain multiple records for more than one DMM Each record starts with a header line followed by calibra card_id 10123 type 2044 calibration_date 06...

Page 57: ...the value nDmm which was returned by multiple DMM s this value will be 0 1 2 n Most functions return an error code which using DMMErrStr Card Operations under Windows tion s from a single executab Accessing multiple DMM le is the most common way for running up to 10 DMM s using e Windows DLL A com hread is used to control using DMMInit The nD Since this configuration ut e at a time For example L m...

Page 58: ...ration which writes to the SM60CAL DAT file S Cal is used to c ernal of operating temperature A simple Windows EXE example for demonstrating the SM2060 64 DMM s using C using nts a Message box ake sure SM206032 lib is inclu rsion 4 0 C and above pla Ve Workspace along side wi nologo ML W 2 D WIN32 D NDEBUG D _CONSOL ase Exmp2060 pch YX F Copy LIB to the project directory ifdef _Wind define _W func...

Page 59: ...obal SimplePanel frm Form file contents Private Sub Form_Load Dim i As Long nDmm 0 Set to first DMM in the sy etFunction i DMMSetRange nDmm Range2 Select the 24V range i DMMSetAperture nDmm APR_p16s Set measurement Aperture to 160ms End Sub Private Sub ReadBotton_Click Read Botton Click action Dim i As L is botton is pressed Dim dRead akes a reading and displays it End Sub plitude are shown same t...

Page 60: ...ing these functions assu int values to be wi t integers corresponds to VisualBasic long type TRUE is 1 and FALSE i ch is also differen Basic where True is 1 and False is 0 Grayed out functi tested o DMMArm gge M2060 SM2064 5 4 Windows DLL Default Modes and Parameters ndows DLL default modes and parameters on your DMM are set up as follows f ts Relative Off erture Measurement Ap Temp s are set to C...

Page 61: ...no other command should be sent to the DMM Two exceptions are the DMMReady and DMMDisArmTrigger commands Read Interval must be set between 0 default and 65ms Aperture must be set between 160ms and 2 5us The value of iPostSamples must be set between 1 and the buffer size The buffer size is 80 for Apertures of 160ms to 1 4ms and 120 for Apertures in the range of 2 5µs to 625us The highest Aperture a...

Page 62: ...0 j DMMReadBuffer 0 Buffer i DMMArmTrigger SM2060 Arm DMM for external trigger operation include SMX2060 h in 2060 h measure re made at the range st em to t 120 or 80 depending on set Aperture See DMMArmAnalogTrigger for detail the exception of the DMMReady and DMMDisarmTrigger commands follow issue of the DMMArmTrigger command no other function should be sent to the DMM prior to reading the captu...

Page 63: ...tBuffRea include SM206032 h int DM Remarks Following reception of this command the D of iSamples measurements at the currently set and Read Interval Those re spreceeded by iSettle readi iSettle 1 readings are taken The last reading is saved iSamples No other DMM command should be issued until the process is com the contents of the buffer are read One exception is the DMMDisarmTrigger command which...

Page 64: ...adMeasurement to monitor when reading becomes available and to read the data Read as many samples as iSamples to guarantee proper conclusion of this capture process Parameter DMMBurstRead 64 Setup th DMM for multiple readings operatio include DMMUser h Remarks m On DMMSetTrigRead function with the exception that it does not wait trigger to start the process For each reading returned the DMM takes ...

Page 65: ...65 Signametrics tRead 0 10 250 settle 10 reads 250 samples for i 0 i 250 i read 250 meas as they come while DMMReadMeasurement 0 Reading i DMMCalibrate Example double Reading 250 DMMBurs SM2060 SM2064 ...

Page 66: ...alue Meaning DMM_OKAY DMM is OK Negativ xample e S Cal command in the DMMCleanRe SM2060 SM2064 Description Clean specified relay include SM206032 h int DMMCleanRelay int nDmm int iRelay int iCycles Remarks This function cleans iRelay by vibrating the contact iCycles times This function is useful e relay contacts DC Current measurements are particularly sensitive to K2 contact resistance and theref...

Page 67: ... This function clears the internal buffer It is useful when experimenting with the various trigger fu Parameter Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero Return Value er error co Value Integ de Meaning DMM_OKAY Operation successfully completed Negative Value Error code Example int status DMMClearBuffer 0 DMMClearMinMax SM2064 s rs the Min Max storage include...

Page 68: ...no use in normal DMM operation Parame KAY Operation successfully completed Negati code int st DMMCle I SM cription Close the T See also DMMOpenPCI function ter Type Description nDmm ro Return Value Value int Identifies the DMM DMMs are numbered starting with ze Integer error code Meaning DMM_O Negativ xample int status DMMClosePCI 0 DMMDelay SM2060 SM Description Wait for a given lude SM2 KAY Oper...

Page 69: ...ze The buffer size is 80 for Apertures of 160ms to 1 4ms and 120 for Apertures in the range ighest Aperture allowed for this operation is 160ms Aperture nd Read Interval are set using the DMMSetAperture and DMMSetReadInteval onitor completion of the capture process When the DMM is ready read the buffer using DMMReadBuffer or the buffer Once DMMReady returns TRUE it should not be called again since...

Page 70: ...e Trim DAC include SM206032 h in Th sables the Trim DA be turned off with this function when not in use See DMM more details Parameter SetTrimDAC DMMSetDCVSource and DMMSetACVSource for 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 Negative Value Error code xample DMMDisableT...

Page 71: ...ng See DM ter Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero ding result Return Value The return valu llowing constants Value lpszRea LPSTR Points to a buffer at least 64 characters long to hold the e is one of the fo Meaning DMM_OKAY Valid return Negative Value Error code xample char cBuf 64 int status DMMDutyCycleStr 0 cBuf DMMErrString SM2060 SM2064 Descriptio...

Page 72: ...ich gets activated only when a frequency or period reading function is received If the sly he frequency being measured is 300 kHz or vise versa it might take as many as six calls to DMMFrequencyStr or any of the qu rement functions to read the correct frequency To improve this use the DMMSetCounterRng is function is a Secondary function which requires the te range Parame e Value Error code char cB...

Page 73: ...urned result is a value in ohm Capacitance Measurements section of this manual Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero lpdResul ts to the location to hold the resistance value Return Value The return value is one of the following constants Value t double Poin Meaning DMM_OKAY DMM initialized successfully Negative Value Error code OVER_RNG Over range occurr...

Page 74: ...cription iDmm fies the DMM DMMs are numbered starting with zero stored lue Value int Identi lpiLength Int Pointer at which the buffer length is Return Va The return value is one of the following constants Meaning Value int Error or Warning code Example int length MMGetBuffe DMMGetBusInfo SM2060 SM Description h d Slot numbers for the selected DMM emarks This function reads the PCI bus and slot num...

Page 75: ...MMGetBusInfo 3 bus slot DMM 3 DMMGetCalDate SM2060 SM n int DMMGetCalDate int nDmm LPSTR lpszCalDate Rem ction reads the calibration date string from the structure This is the date the MM was calibrated last Parame Operation was successful e number Error code 2064 Descriptio Return the calibration date string from the DMM arks This fun D ter Type Description nDmm es the D rting with zero lpszCalD ...

Page 76: ...0 SM viation from includ SM2060 DMMGetdB int n Remarks This function returns a double floating value th determ DC Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero lpdDev double Pointer where the dB value is to be saved Return Value Value Integer error code Meaning DMM_OKAY Opera mpleted e Value Error GetdB 0 dB DMMGetdBStr SM2060 SM Description eviation ding at the...

Page 77: ...MMGetCJTemp int nDmm double lpdTemp Get the currently set cold ju ter Type Description nDmm the DMM DMMs are numbered starting with zero lpdTemp double Points to the location to hold the temperature Return Value e return valu wing constants int Identifies Th e is one of the follo Value Meaning DMM_OKAY Operation successfully terminated Negative Value Error code Example DMMGetCJTemp 0 temp DMMGetDe...

Page 78: ...DMMGetDeviatStr SM2060 SM Description Get percent dev 2 h int DMM Str int nDmm LPCSTR lpszDev Remarks ct iation with the exception that it returns a string See DMMGetDeviation for more details Parameter e Value Error code double error int status DMMGetDeviation 0 error 2064 iation from the reading at the time relative was activated include SM20603 GetDeviat This fun ion is the same as the DMMGetDe...

Page 79: ... Negative de rintf Lowest VDC range DMMGetFunc SM2060 SM2064 Description t DMM funct include SM2 include DMMUser h int DMMGetFunction int nDmm Remarks This function returns the DMM function code The codes are defined in the DMMUser h file value See DMMUser h for funct Value Error co Example if DMMGetFuncRange VDC_300mV p selected tion Ge ion code 06032 h Parameter Type Description nDmm int Identif...

Page 80: ...code Example firmwarever DMMGetGrdVer 0 DMMGe escription lude SM206032 h int DMMGetHwVer int nDmm Remarks his function returns the hardware version A returned value of 0 corresponds to Rev_ 1 Rev_B etc Parameter tHwVer SM2060 SM2064 Get the hardware version of the DMM D inc T corresponds to Rev_A 2 to Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero Return Value e ...

Page 81: ...facturing date stamp from the DMM hardware tManDate int nDmm int month int day int year s function returns the DMM manufacturing date which is read from the hardware ers This is used to track the DMM to a Invalid DMM number Example int id DMMGetID 0 tManDate include SM206032 h int DMMGe Remarks Thi The month day and year are returned as integ specific manufacturing date Parameter Type Description ...

Page 82: ...al Max funct Parameter Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero lpdMax Max value is to be saved r code Value double Pointer where the Return Value Integer erro Meaning DMM_O lly completed DMMGetMaxS SM2060 SM2064 Description lpszReading emarks e result as a string rmatted for printing The print format is determined by the range and function See KAY Operatio...

Page 83: ... the Min Max or a call to the DMMClearMinMax function was made This value is updated every time a asurement is p MRead DMMReadStr or DMMReadNorm ter alid return Negative V rror code int st DMMGetM DMMGetMin 2060 SM2064 function value since either a function change range change me erformed using DM Parame Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero d Pointer wh...

Page 84: ...gth is OK Value int Identifies the DMM D Return Value The ret Meaning DMM_OKAY Negative Val DMMGetRang SM2060 SM2064 Description Get DMM range code include SM206032 h include DM 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 Parameter Valid return ue Error code Example char cBuf 64 int status DMMG...

Page 85: ... 0 dRI etSour SM2060 SM2064 equency Remarks e that is the currently set ACV source quency of th used to display or verify the default frequency of the ulus for the measurement ranges Parameter OKAY Operation successfully completed mple doubl DMMG ceFreq Description Get the currently set ACV Source fr include SM206032 h int DMMGetSourceFreq int nDmm double lpdFreq This function returns a double flo...

Page 86: ...er of ples at the begining of the buffer These empty samples should be ng the buffer by reading and discarding iNullCount samples The iPreTrig va umber of valid samples taken prior to the trigger event If the circular bu least once or wraps the value of iBufCycles will be greater than ples is equat to the size of the buffer oun ollowing the issue of the command may be calculated using the followin...

Page 87: ... SM2064 n 06032 h t DMMGetType int nDmm Parame Value E tType Descriptio Get the type of the DMM include SM2 in Remarks This function returns a value representing the DMM model ter Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero lue Value Return Va DMM type Integer or an error code Meaning 2060 2064 Negative Example int DMMtype DMMGetType 0 DMMGet 2064 Description ...

Page 88: ... it opens a warning window If an error is detected an error code is Value Error code i status DMMGetVer 0 ver Initialize a D M 06032 h int D nt nDmm LPCSTR lpszCal r DMMQuickInit must be the first function to be executed It ope initializes the DMM hardware and does extensive s returned Parameter Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero he name of the file c...

Page 89: ... the status of the DMM If TRUE the DMM has been initialized and itialized To use the DMM it must be initialized sing DMMInit or DMMQuickInit functions This function is used for maintenance rmal operation Autoranging mode is not selected DMM_ int autorange DMMIsAutoRange 0 2064 Descriptio Get the status of the DMM DMMIsIn is active If FALSE the DMM is not in u and is not needed under no Parameter T...

Page 90: ...t DMMOpenPCI int nDmm Remarks This function is limited for servicing the DMM It has no use in normal DMM operation lso DMMClosePCI function Parameter Negative Val Example int rel DMMIsRelative 0 SM2060 SM2064 Descriptio Open the PCI bus for the specified DMM Not for user application See a Type Description nDmm zero Return Value nteger err int Identifies the DMM DMMs are numbered starting with I or...

Page 91: ... h em This function characterizes the Inductance measurement path and source which is red prior to making inductance measurements It should be performed within one easurements For better accuracy it should be performed more frequently The Open Terminal calibration should be performed with the ps the inductance stimulus source across the full bandwidth and makes measurements at several points It ta...

Page 92: ...uencyStr for more details Parameter Type Description nDmm int umbered starting with zero LPSTR ts to a buffer at least 64 characters long to hold the converted result The return value will consist of a leading sign a float ion and a units specifier ue lowing constants Value Identifies the DMM DMMs are n lpszReading Poin ing point value in exponential notat Return Val The return value is one of the...

Page 93: ...mand e SM2 int Polle int nDmm Polled read process this function will trigger the us ch as Capacitance ation Measurement should be set to 160ms or lower If FALSE is returned the DMM is busy a prior polled read A DMM_OKAY indicates the DMM accepted the read mmand and entered the busy state The DMM remains busy until it is ready with the ime and PolledReadStr to test ent Do not use DMMReady to check ...

Page 94: ...o adStr 2064 If DMM y return the next reading from the D include 06032 h int DMMPolledReadStr int nDmm LPS R Paramete Type Description nDmm MM DMMs are numbered starting with zero lpszRead oints to a buffer at least 64 characters long to hold the converted result The return value will consist of a leading sign a d a units specifier lue Value int Identifies the D ing LPSTR P floating point value in...

Page 95: ...ion of this function can be under 100ms Parameter perform the v itializes the so in the file specified by Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero lpszCal LPCSTR Points to the name of the file containing the calibration constants for the DMM Calibration information is normally read from the file named SM60CAL DAT located in the current directory Return Valu...

Page 96: ...e The return valu the following constants Value t double Points to the location to e is one of Meaning DMM_OKAY DMM initialized successfully Negative Value Error code Positive Value Warning code including over range xample s 100 i DMMRead 0 dResults i Read to a buffer eadBuf SM2060 SM2064 Description internal buffer Remarks ad the next m e DMM internal buffer pointed to by an internal buffer point...

Page 97: ...206032 h int DMMReadBufferStr except the reading is formatted as a string with units Measurem l ter Type Description nDmm int s the DMM DMMs are numbered starting with zero ng LPSTR ds the formatted reading stri Return Value The return value is Identifie lpszReadi Points to the location which hol ng Allow minimum of 64 one of the following constants Value Meaning DMM_OKAY Operation successfully co...

Page 98: ...scription nDmm int Identifies the DMM DMMs are numbered starting with zero lpdTemp old the temperature Return Value u e following constants double Points to the location to h The return val e is one of th Value Meaning DMM_OKAY Operation successfully terminated Value Error code DMMReadCrestFactor SM2060 SM2064 Description include SM206032 h int DMMReadCrestFactor int nDmm double lpdResult Remarks ...

Page 99: ...eter Re duty cycle of ACV 06032 h Remarks This is a Secondary function and the DMM must b valid range must be set It returns percent duty cycl n floating Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero lpdDcy double Points to the location which holds the duty cycle Return Value The return value is one of the following constants Value Meaning DMM_OKAY Operation suc...

Page 100: ...he DMM DMMs a lpdRes double Po The retu Value Meaning DMM_OKAY Operation successfully completed DMM_E_INIT DMM is uninitialized Must be initialize prior to using any function DMM_E_DMM Invalid DMM number ouble d DMMReadInductorQ SM2060 SM2064 Remarks To use this function the DMM must be in the Inductance measurement function and a valid inductanc een read prior to using this function Resulting Q i...

Page 101: ... rns 0 3 for a 300mV input and 1e6 for 1 0 Mohm measurement This DMMSetTrigRead and DMMBurstRead operations For proper communications w Parameter Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero double Pointer to a location where the reading is saved eger value version code or an error code Value lpdRead Return Value Int Meaning TRUE ent was read into lpdRead FALSE...

Page 102: ...ble Median int status DMMReadMedian 0 Median adNor SM2060 SM2064 Description Take a reading that is in base value include SM206032 h int DMMReadNorm int nDmm double lpdRead Remarks This function is similar to DMMRead It returns a double floating point reading The Parameter KAY Operation successfully completed Negative V Error code DMMRe m returned value is in base units That is it returns 0 2 for ...

Page 103: ...in the lo utilizes several sub functions and c tion pointed to by lpdResult This m Type Description nDmm double Points to the location to hold the Peak to Peak value urn value is one of the following constants Value int Identifies the DMM DMMs are numbered starting with zero lpdResult Return Value The ret Meaning DMM_ uccessfully completed DMMReadPer SM2060 SM2064 Description next double riod read...

Page 104: ...d It reads the next measurement result s all scaling and conversion required and returns the result as a string formatted nting The print format is determined by the range and function See DMMRead for more details Parameter Operation successfully completed Negativ Error code status DMMR 2064 Return th next reading include SM206032 h int DMMReadStr int nDmm LPSTR lpszReading R arks This fun perform...

Page 105: ...M to be in ACV measurement range appropriate for the input signal amplitude It makes a Positive or Negative signal width measurements depending on th location pointed Threshold DAC Parame Example long total DMMReadTotalizer 0 DMMR th include SM206032 h int D int nDmm int e value of iPol placing the double precision floating point result in a to by lpdWidth The measured widths are affected by the s...

Page 106: ... Description nDmm int Identifies the DMM DMMs are numbered starting with zero Return Value The return value is one of the following constants Value Meaning TRUE DMM is done and buffer is ready to be read DMM is not ready FALSE ve Value Example double Buffer 10 for i 0 i j DMMReadBuffer 0 Buffer i DMMSetACCapsDelay SM2060 SM2064 Description Set the measurement delay of AC based Capacitance em nctio...

Page 107: ...pen calibration of the AC Capacitance ranges to be used Since the DMM is optimized for the defalut value it is V peak value Parame ration successfully c Negativ r code D sDelay 0 0 25 Set measurement de DMMSetACCapsLevel SM2060 SM urce outpu includ 06032 h include MUser h int DMMSetACCapsLevel int nDmm double ldVolts R arks This fu function Thi F recommended not to use this function and keep the d...

Page 108: ...uble AC RMS voltage to be set Range 0 05 double DC voltage to be set Range 1 Hz to 200 kHz Integer error code Meaning DMM_OKAY alue Erro Example double reading int I SetACVSo SetSourc for I 0 I 100 I DMMRead 0 reading update 100 times SM2060 SM Description me int DMMSetAperture int nDmm int iAperture Rem sets the measurement Aperture This is the the integration time of the A D or the timer during ...

Page 109: ...torange operation of the DMM DMM initialized ue Error code Inva 2064 autorange operation of DMM 06032 h int DMMSetAuto ion enables or di Parameter Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero bAuto eturn Value The return value is one of the following constants int Determines whether or not autoranging is done The value TRUE 1 enables autoranging FALSE 0 disable...

Page 110: ...a ready condition r com and Read Interval and stores the last reading in the in an internal bu g instruments such as the SM4042 or SMX4032 relay scanner No s issued a mode a DMMReady which monitors ready reading of iSamples When ready you can read up to iSamples using turns for reading w Paramete Type Description nDmm DMM DMMs are numbered starting with zero iSettle mber of setteling measurements ...

Page 111: ...of the following constants Value Meaning DMM_O ve Value Example tatus DMMSetCapsAveSamp 0 1 3 DMMSet SM2060 SM2064 escript n easurem M206032 h double dTemp Remarks unction temperature for subsequent thermocouple uring temperature using thermocouples it is necessary to junction temperature This is the temperature at which the e switching card s cooper wires g this function Another is by KAY Valid r...

Page 112: ...the DMM must be in AC volts This function sets fol ions Totalizer Freq AC range is selected the allowed range of ldThreshold is 500 V t Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero ldThreshold double DC voltage to be set Allowed range depends on selected Return Value rror co ACV range Integer e de Value Meaning DMM_OKAY Operation successfully completed Negative...

Page 113: ...en 0 and 7 See DMMUser h Meaning DMM_OKAY Operation successfully completed Negative Value Error Set counter to measure a frequency between 65Hz to 320Hz DMMSetDCISource SM2060 SM n SM206032 h clude DMMUser h Remarks urrent source to ldAmps The DMM must be in IDC_SRC selected for this function to execute properly Reading the DMM DMMRead or DMMReadStr will return the voltage measurement at the etter...

Page 114: ... the Closed Loop mode The DMM reads voltages using the 24 V range Parameter DCVSourc 2064 Descriptio Set the DCV source output level in in T VDC_SRC for this functio D terminals This function acts on the main 12 b mode engages the Trim DAC which augments the 12 bit DAC to produce 16 effectiv bits In ClosedLoop mode the source level is adjusted every time the DMM is read making small corrections un...

Page 115: ...turn Value The return valu ts Value e is one of the following constan Meaning DMM_OKAY DMM mode changed successfully Example status DMMSetFastRMS 0 TRUE Set to fast RMS SetFunc M2060 SM2064 Description Set the DMM function and range include SM206032 h int nDmm int nFuncRnge d range in a single instruction Using it could save some execution time The table of values is defined as VDC_240mV VAC_2400m...

Page 116: ...ired function Return Value The return value is one of the following constants Value Meaning DMM_OKAY DMM initialized successfully Value Error code DMM_E_FUNC Invalid DMM function Example status DMMSetFunction 0 INDUCTANCE DMMSetInductFreq SM2060 SM2064 Description Set the frequency of the Inductance Source include SM206032 h int DMMSetInductFreq int nDmm double lpdFreq Remarks This function sets t...

Page 117: ...r no Offset Ohm rat ter Type Description nDmm fies the DMM DMMs are numbered starting with zero bState int Determines whether or not Offset Ohms is enabled The value TRUE enables FALSE disables it lue Value int Identi Return Va The return value is one of the following constants Meaning DMM_O eeded alue Example status DMMSetOffsetOhms 0 TRUE enable OffsetOhms DMMSetPXITrigger SM2060 SMX2064 Descrip...

Page 118: ...rks This function sets the range used by the DMM for the present function The table of values is define the lowest range is 0 next is 1 etc Each function has a pre defined number of ranges as specified in the specification ual Not all ranges are available for all DMM types For instance the SM2064 has a 24 Ohms and 240Meg range while the SM2060 does not Parameter OKAY Operation successfully complet...

Page 119: ...alue Meaning DMM_OKAY Operation successfully completed Negativ xample DMMSetReadInerval 0 0 002 Set read interval to 2ms ence Description easurements Remarks rements It effects both no diviation measurements using DMMRead and n functions respectively The latter can be used for production sorti t the reference to 1 0 rned by DMMGetDevi n set relative to F r e Value Error code E DMMSetRefer SM2060 S...

Page 120: ...ference value Return Value Integer error code Value Meaning DMM_OKAY Operation successfully completed le error SM2060 SM Negative Value Error code Example d int status DMMSetReferebce 0 1000 0 set 1k reference oub DMMSetRelative 2064 ...

Page 121: ...etRTD SM2060 SM Description Set the RTD pa include SM2 include DMM Remarks This function se parameters The DMM must be in RTD measurement function for this function to execute properly Use 4 wire RTD connection for best ldRo se t resistance Since it modifies the default Ro parameter for the selected RTD this function must follow the selection of the basic RTD DMMSetRange Parameter OKAY DMM mod Neg...

Page 122: ...ct RTD DMMSetRTD 0 RTD_4_W 1000 0 Set Ro 1k Ohms orParams Set the cold junction temperature sensor equation parameters include SM206032 h nDmm e parameters of the temperature sensor It effects the cold junctio ing which is defined by Vcjs lda ldm ldb where Vcjs is the sensors to be used The default parameters are designed to work with th mperature sensor found on r more information read about DMMR...

Page 123: ...turn Value Integer error code int Source adjustment mode CLOSED_LOOP or OPEN_LOOP R Value Meaning DMM_ Negativ xample CLOSED_LOOP Select closed loop mode SetSync SM2060 SM2064 Description Remarks e the Parameter OKAY Operation successfully completed e Value Error code E DMMSetSourceMode 0 DMM Enables and sets polarity of Sync output line include SM206032 h int DMMSetSync int nDmm int bEnable int i...

Page 124: ... NDmm int Identifies the DMM DMMs are numbered starting with zero iTempUnits int The thermocouple type to be selected This value can be set from o TType as defined in the DMMUser H file Return Value rn value is one of the following constants BTyppe t The retu Value Meaning DMM_OKAY Function succeeded lue Error code nt status DMMSetTCType 0 NType select N type TC DMMSetTempUnits SM2060 SM2064 Descr...

Page 125: ...n succeeded Negative V Error code DMMSetTrigPolarity 2064 polarity of DMM S i 06032 h int DMMSetTrigPolarity int nDmm int iPolarity R arks hardware t ter Type Description nDmm fies the DMM DMMs are numbered starting with zero iPolarity of the inut edge 0 sets it to negative and 1 to positive edge Return Value Value int Identi int Determines the polarity The return value is one of the following con...

Page 126: ...errun The DMM has a small FIFO to reduc Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero iSettle int The number of setteling measurements prior to read value Must be set between 0 and 250 iSamples int The number of samples the DMM takes following the same number of trigger pulses This number must be between 1 and 30 000 iEdge Int The edge polarity of the trigger si...

Page 127: ... stopped the accumulated result can be ad using DMMReadTotalizer A normal procedure would be to set the DMM to the CV function select voltage range set the Threshold DAC start the totalizer wait for the time required stop and read the total The total number of events is limited to 1 000 000 000 The SM2064S product allows up to 90 kHz input but reduces the resolution of the count D AC 0 50 add abou...

Page 128: ...ion stops the accumulation process Following this function the totalized value can be read For details see DMMStartTotalizer Parameter ration successfully completed 2064 Terminat include SM206032 h Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero Return Value The return value is one of the following constants Value Meaning DMM_OKAY Operation was successful Negative...

Page 129: ...e highest lowed is 160ms Between the times the DMMTrigger command is issued and he time the buffer is read no other command should be sent to the DMM with the exception of DMMReady function which monitors the completion of the capture process When DMMReady returns TRUE the buffer can be read one reading at a time using DMMReadBuffer The value of the Aperture is set using the DMMSetAperture functio...

Page 130: ...Trigger 0 60 while DMMReady 0 for i 0 i 60 i state DMMReadBuffer 0 Buffer i DMMTriggerB SM2060 SM2064 Description Hardware multi sample trigger operation ude SM206032 h int DMMTrigg DMM_E_I DMM_ easurement count is out of allowed range DMM_E Invalid DMM number int state urst incl erBurst int nDmm int iSamples int iEvents int iEdge ...

Page 131: ...ill result in The DMM has a small FIFO to reduce the likelihood of an measurem Use the DMMR Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero iSamples int The number of samples to take following a Trigger events ber of Trigger events to expect Range 1 to 30 000 e polarity of the trigger signal 1 for Positive or leading edge and 0 for negative or trailing edge trigge...

Page 132: ...PSTR Points to a buffer at least 64 characters long to hold the Ret The return value is one of the following constants iPol Int This value indicates the p positive width result urn Value Value Meaning DMM_ Negativ OKAY Valid return e Value Error code Example char W 64 int status DMMWidthStr 0 0 W ...

Page 133: ...eturn Value return ollowing constants Value Forces the AC zero to be active or of FA The value is one of the f Meaning DMM_OKAY Valid return Negative Value Error code Example int err Err AC_zero 0 FALSE disable AC Zero DMMLoadCalFile SM2060 SM2064 Description Reload calibration record from file include SM206032 h int DMMLoadCalFile int nDmm LPCSTR lpszCal Remarks This function provides the capabil...

Page 134: ...t set in the calibration on eful while performaing calibration Set SetGain function for additional details KAY Cal record loaded successfu Negative V Error code LoadCalFile 0 C CAL_A dat R tly set gain include SM2060 int GetG in int nDmm doulbe lpdGain This func selected ion returns th nction and r record for this function and range The gain is returned as a 64 bit double precisi floating point nu...

Page 135: ...pe Description iDmm Identifies the DMM DMMs are numbered starting with zero Return Value The return value is one of the following constants Value Meaning lpdOffset double Points to the location to hold the offset DMM_OKAY Valid return Negative Valu Error code e ff gain 64 de tF un CV frequency compensation DAC It is used for ati Example double offst GetO set 0 offst read SetFcomp SM2060 SM20 Descr...

Page 136: ...ng DMM_OKAY Negative Value Error code Example SetOffset 0 11212 0 Assert the offset factor Linearize_AD SM2060 SM2064 Description Activate Deactivate A D linearization correction include SM206032 h include UseroDMM h int Lineaize_AD int nDdmm int bLinerize Remarks If bLinerize is set to FALSE disables the A D Linearization correction The default value is TRUE Diabeling allows for the derivation of...

Page 137: ...ative Value Error code Example int err Err Linearize_AD 0 FALSE disable AC Zero Read_ADcounts SM2060 SM2064 D include SM206032 h Remarks This function returnes the A D raw counts It is useful f for service use Type Description nDmm int I DMMs are numbered starting with zero n V Integer error code ue dentifies the DMM Retur alue Val Meaning Any valu t Offset rea ample i ead_ADcount d offse e in din...

Page 138: ...impaired should be aborted or is not possible following an Error Use the DMMErrString function to retrieve the string describing the error DMM_OKAY 0 no error DMM_E_CAL 1 cannot open the calibration file at the specified location HI_SPD_XING 2 High Speed Guard Crossing error SM2064 DMM_E_INIT 3 DMM must be initialized in order to execute the operation DMM_E_IO 4 I O Error DMM not responding NOT_FO...

Page 139: ...st Terminals Are not Open during Open Cal operation READ_INTERVL 121 Read Interval value incompatible with Aperture FAIL_OPEN_CAL 122 Can t create on board Cal Record CAL_SML_APRTR 123 Failed calibrating A D at 2 5us Aperture 6 0 Maintenance Warning OVERRUN 16 Communication Overrun error R PARITY 19 Com parity error WRONG_TYPE 20 Wrong Cal record for DMM type W CANT_OPEN_PCI 22 Can t open PCI devi...

Page 140: ...s not avai T equipment that meets the indicated minimum specifications may be substituted In general the calibration equipment should be at least three times more accurate than the DMM specifications Recommended Test Equipment Recommen Multi Fun alibrator tage Rang oltage Accuracy C Voltage Rang Voltage Accuracy Resistance Range Resistance Accura DC Current Rang Current Accuracy Cur Capacitance Ra...

Page 141: ... with the SM2060 installed personal computer with the covers on The ambient temperature must be between 18 C and 28 D should be used in each test 6 2 DC Voltage Test The following procedure may be used to verify the accuracy of the DCV function place the covers ba 2 a high q per wir Ω inputs Sel ion Aut Allow MM to settle ral seconds a e Relative fun 3 App e following D es to the V Ω displayed rea...

Page 142: ...onducting this test 2 Connect the SM2060 64 V Ω terminals to the calibrator HI LO Outputs Outp he V Ω terminals Range Input m Reading 1 24 00 000000 Ω 00 000000 Ω 00 002000 000000 Ω Ω 2 24 10 09 997200 Ω 10 002800 Ω 000000 Ω 000000 Ω 3 240 000 000 00000 Ω 000 00600 00000 Ω 00000 Ω Ω 4 240 100 099 98700 Ω 100 01 00000 Ω 00000 Ω 300 Ω 5 2 4000000 k 0 0 0 0000000 k 000 00 Ω 000000 kΩ Ω 003 kΩ 6 2 400...

Page 143: ... settle for a few seconds and perform the Relative function V Ω terminal th stance Test 4 wi Ste Inp Minimum aximum R 1 24 000000 Ω 00000 Ω 00 000000 Ω 00 001000 Ω 00 0 2 24 000000 Ω 0000 Ω 09 98200 Ω 10 001800 Ω 10 00 3 Ω 0000 Ω 000 00000 Ω 000 00500 Ω 240 00000 000 0 4 240 00000 Ω 000 Ω 099 98800 Ω 100 01200 Ω 100 00 5 2 4000000 kΩ Ω 0 0000000 kΩ 000 00003 kΩ 0 0000000 k 6 Ω 1 0000000 kΩ 0 99990...

Page 144: ...265 5 2 4 1 9 50 V 50 V V V 1 89756 1 90243 6 24 1 V 00 V 00 V V 0 98627 1 01373 7 24 19 18 973130 V 70 V V V 19 0268 8 240 10 00 V 0 V V V 9 86400 10 13600 9 240 19 00 V 0 V V 0 V 189 756 190 2440 10 330 10 00 V 10 238000 V V V 9 76200 11 330 30 00 V 0 V V 0V 299 530 300 4700 Note Some ranges apply to 206 lease refer to chapter 2 0 Specification High Frequency AC Voltage Tests All i at 50 kHz Ran...

Page 145: ...000 µA 0 000000 µA 0 µA 0 000150 µA 0 00015 5 1 0 µA 2 000000 0 µA 2 004350 µA 2 40000 µA 1 99565 6 1 000 µA 2 000000 A 0 µA 1 995650 µA 2 400 µ 2 00435 7 1 24 00000 µA 0 000000 µA 0 000800 µA 0 000800 µA 8 1 24 00000 µA 20 00000 µA 19 97320 µA 20 03680 µA 9 1 24 00000 µA 20 00000 µA 20 03680 µA 19 97320 µA 10 1 240 000 µA 0 000000 µA 0 400000 µA 0 400000 µA 11 1 240 000 µA 240 000 µA 199 4000 µA ...

Page 146: ... 4 mA 0 1 mA 0 095710 mA 0 104290 mA 2 2 4 mA 1 mA 0 993100 mA 1 006900 mA 3 24 mA 1 mA 0 995400 mA 1 004600 mA 4 01900 mA 24 mA 10 mA 9 981000 mA 10 5 240 mA 10 mA 9 760000 mA 10 24000 mA 6 240 mA 100 mA 99 58000 mA 100 4200 mA 7 2 4 A 100 mA 0 09565 A 0 10435 A 8 2 4 A 1 A 0 99250 A 1 00750 A Note Some ranges apply to 2064 only Please refer to chapter 2 0 Specification AC Current Test All Inputs...

Page 147: ...the test leads to the DMM leaving the other end open circuited Allow the DMM to settle for a few seconds and perform the function This effectively nulls out the lead capacitance of your cabling 1 1 200 pF 100 pF 0099 6 pF 0100 4 pF 2 1 200 pF 1 000 pF 0998 3 pF 1001 8 pF 3 12 ηF 1 ηF 10 994 ηF 01 620 ηF 4 12 ηF 10 ηF 09 938 ηF 10 017 ηF 5 120 ηF 10 ηF 009 90 ηF 010 10 ηF 6 120 ηF 100 ηF 099 00 ηF ...

Page 148: ...ther end of the te leads open 3 Select the Inductance measurement function and a suitable range 4 Perform an Open 5 After Open Cal is completed connect the test leads to a short circuit Observe how much inductance the DMM reads and then turn on the relative button 6 C Inductance Test Step Range Input 1 24 H 10 µ µH 09 499 µH 10 500 µH 2 24 µH 22 µH 21 499 µH 22 500 µH 3 240 µH 100 µH 096 99 µH 103...

Page 149: ...9952 Hz 40 0048 Hz 2 2 4 V 240 mV 40 Hz 39 9952 Hz 40 0048 Hz 3 24 V 2 4 V 40 Hz 39 9952 Hz 40 0048 Hz 4 330 V 24 V 40 Hz 39 9952 Hz 40 0048 Hz 5 240 mV 250 mV 100 kHz 99 996 kHz 100 004 kHz 6 24 V 25 V 100 kHz 99 996 kHz 100 004 kHz UFor ACI Frequency Counter test 1 If you have not done so install the DMM and place the covers back on to the computer Ensure that the computer has been on for at lea...

Page 150: ...mV to 330V 5 303 0 84 1 015461 23 0 0043 1 0256 23 0 0 1 02205 0 0 0 1 031386 0 1 2 0 994999 2 idc IDC 240nA to 2 5A 8 ranges offset and gain 22 3 1 000030 33 4 0 999939 32 0 0 993499 54 3 1 000102 1450 0 1 00103 176 0 1 00602 1450 0 1 00482 176 0 1 00001 iac IAC 2 4mA to 2 5A ranges offset and gain 1 6 1 02402 0 0 1 03357 1 69 1 00513 0 0 1 0142 2w ohm Ohms 24 240 2 4k 24k 240k 2 4M 24M 240Meg ra...

Page 151: ... of 2 3P rd P of the top of each range Calibration of your SM2060 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 You can combine the unique calibration records of each DMM into one SM60CAL DAT file using any ASCII text editor such as notepad exe ...

Page 152: ...ense Within the USA Signametrics will ship serviced or replaced unit at Signametrics expense Warranty extensions are available at the time of purchase for terms up to 36 months in increments of 12 months If your unit requires repair or calibration contact your Signametrics representative There are no user serviceable parts within these products 8 0 Accessories Several accessories are available for...

Reviews: