background image

101                                                        

Signametrics

 

 

ent 

SM2060 

;

  SM2064 

;

 

Description 

eturn a reading which is the result of 

DMMSetTrigRead

 operation. 

#include "SM206032.h" 

                                     

int DMMReadMeasurement(int nDmm, double  *lpdRead

Remarks

 

ding function is designed to read triggered measurements from the 

DMM. It returns 

FALSE 

if reading is not ready to be read. If a reading is ready, 

TRUE

 

eturned, and

m of a 64-bit double-precision floating-point number 

is placed at the location pointed to by 

lpdRead

.The returned value is in base units, 

meaning it retu

 

function is designed to read bursting measurements form the DMM, resulting from 

ith 

the DMM this function must read the same number as is set by the burst or trigger 
functions above

DMMReadMeasurem

R

 

This measurement rea

is r

 the result in the for

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 

TIMEO

OVERR

Other Negative Value 

Error code. 

Example

 double 

Reading[150]; 

 

DMMBurstRea
for(i=0; i 

 

 

while( DMMReadMeasurement(0 , Reading[i]) == FALSE );      

// wait for

 

DMMRea

ian 

SM2060 

†

  SM2064 

 

#include "SM206032.h" 

MRead

sult

Measurem

No measurement is available 

UT 

Communication timeout. No reading available within 9s. 

UN 

Communication overrun. PC did not keep up with DMM transmission

d(0, 4, 150); // 4 settle., 150 samples 
< 150 ; i++)  

// read 150 measurements 

 all measurements to be ready, and read them. 

dMed

;

 

Description

 

Return ACV signal’s Median value.

 

 

int DM

Median

(

int

 

nDmm, double

 

 *lpdRe

Содержание SM2060

Страница 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 ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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 µ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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µ...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Отзывы: