Page 1
Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment SERVICE CENTER REPAIRS WE BUY USED EQUIPMENT • FAST SHIPPING AND DELIVERY Experienced engineers and technicians on staff Sell your excess, underutilized, and idle used equipment at our full-service, in-house repair center We also offer credit for buy-backs and trade-ins •...
Page 2
Operator's Manual Model SMX2040 6½ Digit Digital Multimeter Model SMX2042 6½ Digit Multi-Function Digital Multimeter Model SMX2044 6½ Digit LCR Sourcing Digital Multimeter Signametrics Corporation December, 2004 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 3
Signametric's 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.
SING THE ONTROL ANEL 4.0 DMM OPERATIONS AND MEASUREMENTS.....................24 4.1 V ........................24 OLTAGE EASUREMENT 4.1.1 DC Voltage Measurements ....................24 4.1.2 True RMS AC Voltage Measurements ...................25 Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 5
ESISTANCE 4.15 I SMX4032 ..............42 NTERFACING TO THE SERIES ELAY CANNERS 4.15.1 Triggering the SMX2040 DMMs ..................42 4.15.2 Multiplexing with the SMX2040 DMMs................43 4.15.3 Interface Commands and Timing..................43 5.1 D ..........................45 ISTRIBUTION ILES 5.1.1 The SM40CAL.DAT file ......................46 5.2 U SMX2040 D ............47...
Page 7
6.7 AC C ..........................121 URRENT 6.8 C (SMX2044 )....................122 APACITANCE ONLY 6.9 F (SMX2044 )..................123 REQUENCY OUNTER ONLY 6.10 C ............................124 ALIBRATION 7.0 WARRANTY AND SERVICE.........................125 8.0 ACCESSORIES..............................125 Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
1.1 Safety Considerations Safety Considerations The SMX2040 series of DMMs is capable of measuring 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.
95/98/Me/2000/XP and NT4.0. 1.3 Feature Set The base unit, the SMX2040, has 6-1/2 digit performance and can be used as a general purpose DMM, giving very accurate and stable readings. The SMX2044 adds to the SMX2040 additional measurement functions not found in other DMMs such as inductance measurement and sourcing capabilities.
[2] Signal is limited to 8x10 Volt Hz Product. For example, the largest frequency input at 250 V is 32 kHz, or 8x10 Volt x Hz. Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
180 V 0.01 2.0 ±0.1 250 V 100 V 700 V 0.01 2.0 ±0.1 [1] Crest factor measurement requires signal frequency of 30 Hz to 30 kHz. Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
-100 to 200°C otherwise [1] With reading rate set to 2 rps or slower, using a 4-wire RTD. Measurement accuracy does not include RTD probe error. Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
[1] Specified to 2/3 of range (ie. 22 on 33nF range). Within one hour from last AC-Caps Open calibration. Add an error of 50e-6*R*C (%) due to paralled resistance. Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
±330 V from any of the DMM 4 main inputs terminals 2.10.4 Analog Threshold Trigger • Captures up to 64 readings • Reading rate: 10 rps or higher Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
[1] Resolution without Trim DAC. The use of the Trim DAC can improve the resolution by a factor of 10, but it has to be set separately since it is not calibrated. Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Reading Rates vs. Digits of Resolution For reading rates of 10 readings per second (rps) and slower, the DMM has 6 ½ digits of resolution. For reading rates from 10 rps to 30 rps, the DMM has 5 ½ digits of resolution. Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Note: Signametrics reserves the right to make changes in materials, specifications, product functionality, or accessories without notice. Accessories Several accessories are available for the SMX2040 DMMs, which can be purchased directly from Signametrics, or one of its approved distributors or representatives. These are some of the accessrories avaialble: •...
To complete the installation, run the ‘SETUP’ program provided on the Diks1. This takes care of all installation and registration requirements of the software. If you are installing the DMM on a computer that had an SMX2040 series install in it, you should first uninstall the old software. For a clean reintallation remove all INF files containing reference to the Signametrics DMM.
Page 21
SMX2044 Guarded Measurement Force and Sense signals. The external trigger initiates reading(s) into the onboard buffer, and the 6W guard signals facilitate in- Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Note: The SMX2040 front panel powers up in DCV, 2 readings per second, 330 V range. If the DMM is operated in Autorange, with an open input, you may hear the SMX2040 relays clicking every few seconds, as a range change occurs.
10.79mV from the reference at 100Hz. Rate Box Controls the SMX2040 reading rate. 0.1 rps to 1,000 rps can be set. As measurement rate increases, so does the measurement noise. For best accuracy set to the lowest rate acceptable for the application. Also consider the line frequency (50/60 Hz) of operation when setting reading rates, as certain reading rates have more noise rejection at either 50 or 60 Hz.
Page 24
DMM does this by alternatively selecting its local DC reference and a zero input. It is required at least once every day to meet the SMX2040 accuracy specifications. We recommend that you also perform this function whenever the external environment changes (e.g. the temperature in your work environment changes by more than 5°C, or the SMX2044 on board temperature sensor indicates more than a 5°C change).
Note: The SMX2040 front panel powers up in DCV, 2 readings per second, 330 V range. If the DMM is operated in Autorange, with an open input, you may hear the SMX2040 relays clicking every few seconds, as a range change occurs.
ACV is specified for signals greater than 1mV, from 10 Hz to 100 kHz. The ACV function is AC coupled, and measures the true RMS value of the waveform. As with virtually all true-RMS measuring meters, the SMX2040 may not read a perfect zero with a shorted input. This is normal.
4.2 Current Measurements The SMX2040, 42, 44 measure from 10 ηA to 2.5 A. Use the I, 4WΩ terminals, being certain to always leave the V,Ω + & - terminals disconnected. Use the AC/DC button to switch between AC and DC.
4.3 Resistance Measurements esistance is measured with one of eight (six in the SMX2040) precision current sources, with the DMM displaying the resistance value. Most measurements can be made in the 2-wire mode. 4-wire ohms is used to make precision low resistance measurements.
Ohms range. Th default value of this function is FAL SE. This function is implemented for the SMX2040, SMX2042 and SMX2044. ue to it’s different hardware, the SMX2042 is different in that one of the DMM relays is being used to perform this operation, which can be heard.
Refer to Figures 4-5. See section 2.6 for specifics. Setting the source to closed loop mode, DMMSetSourceMode(), will improve the accuracy of the test voltage. Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Thermal EMF specification. It is common to find relays that have more than 50 µV EMF. With several relay contacts in the path, the error is very significant. It is possible to measure it using the SMX2040 330mV DC range.
The highest accuracy is obtained from 4-wire devices, because the resistance of the test leads is nulled out. The connection configuration for RTDs is identical to 4-wire Ohms. 4.5 Internal Temperature (SMX2044) Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
‘Relative’ while in the 10 ηF range. The effect of the cable quality and its total capacitance is significant particularly on low value caps. For testing surface mount parts, use the optional Signametrics SMT Tweezer probes. See Figure 4-9 for connection.
External Hardware trigger must at a low logic level, or disconnected. Failing to do this will result in a disabeled trigger. The PXI and External Hardware trigger software functions includes: DMMArmTrigger, which responds to Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
4.11.4 Using the PXI bus Trigger Facilities The SMX2040 series of Digital Multimeters are designed to interface to the PXI J2 Triggers. That includes the PXI_TRIG0 through PXI_TRIG6 and PXI_STAR trigger. The trigger to the DMM is a Wire-Ored function of the external trigger from the DIN-7 connector, and the PXI_TRIGn input.
–2 V median value. Setting the Threshold DAC to the appropriate median value will result in reliable and accurate timing measurements in each case. Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Both Frequency and Period measurement performance can be improved by properly setting the Threshold DAC, novel feature of the SMX2044. See “Threshold DAC”, “AC Median Value”, and “Peak-to-Peak” measurements for further details. Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
The Totalizer function can be utilized to count transitions above a preset Threshold voltage as in the figure below. Figure 4-13. Measuring inductor Q by counting transitions of decaying resonance with preset threshold. Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
The output source resistance of the DCV source is approximately 250 Ω. Figure 4-14. Sourcing DC voltage. The figure indicates the internal monitoring of the output in closed loop operation. Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Component Testing above. See Current Source Output for range details. Voltage compliance is limited to 4 V in both configurations. Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
220), whichever is smaller. R is the external resistor. 2) The approximate value that can be synthesized is between 0.1 * R to about 100 * R Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
4.15 Interfacing to the SMX4032 series Relay Scanners The SMX2040 series of Digital Multimeters are designed to interface to the SM4000 series relay scanners. The following section describes both, the hardware interface and the software functions required to implement a synchronized operation.
Each channel selection will generate a positive pulse with duration equal to the actuation time. This could be generated by one of the scanning. The SMX2040 must be set up for triggered readings by using the DMMSetTrigRead() command. In the following VisualBasic® example, the SMX2040 sends readings during the scan.
While SCANReady(nScan) = NO ‘ Since AutoScan is a polled operation, DoEvents ' Make sure Scanner is ready Wend There are several SMX2040 family commands to considered for this operation: DMMSetTrigRead(), DMMSetBuffTrigRead(), DMMReadMeasurement(), DMMReady(), DMMReadBuffe r() and DMMReadBufferStr(). Referrin g to figure 4.20, the total time it takes the DMM make a reading must be set to be shorter...
Tool Manager window. Most files on this disket te are compressed, and must be installed using the SETUP program. he SMX2040 DLL is a protected-mode Microsoft® Windows™ DLL that will control the Signametrics DMM. It is pr ovided with a sample Visual Basic™ front-panel application to demonstrate the DMM and the interface to the .
; IAC 3.3mA to 2.5A ranges, offset and gain 1.02402 1.03357 1.69 1.00513 0.0 1.0142 2w-ohm ; Ohms 33, 330, 3.3k,...,330Meg ranges, offset and gain 12700.0 1.002259 ;in the SMX2040, the 1 and last lines are placeholders 1256.0 1.002307 110.0 1.002665 1.006304 1.003066 .001848...
Install SM204032.LIB in a directory that will be searched by the linker for import libraries. The SMX2040 software must be installed prior to running any executable code. Install the SM204032.DLL in a location where either your program will do a LoadLibrary call to load it, or on the PATH so that W...
* A simple Windows .EXE example for demonstrating the SMX2040,44 * DMMs using "C" * Sets Function to VDC, Range to 33V, rate to 10rps. * Display five measurements using a Message box. **** ****************************************************************** ake sure SM204032.lib is included in the libraries. For Microsoft * Version 4.0 C++ and above, place under 'Source Files' in the...
'the DMM takes a reading and displays it. i = DMMRead(nDmm, dReading) 'Take a reading TextReading.Text = dReading 'display it in a Text box. End Sub 5.4 Windows DLL Default Modes and Parameters Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
LabWin.txt file included with the software diskette. An example appl ication of SMX2040 DLL calls from LabWindows/CVI ® is shown below. It contains funct ions measur e_ohms() and measure_vdc(), with sample calls to the SMX2040. NOTE: Although these me asurement functions use LabWindows/CVI®...
DMMArmAnalogTrigger(int nDmm, int iSamples, double FAR *dThresh) Remarks This function is usable for VDC, VAC, Ohms, IAC, and IDC. Setup the SMX2040 for analog level trigger operation. Foll owing reception of this command the DMM makes easure ments continuously, waiting for a value which exceeds the threshold, dThresh.
, int iSamples) Remarks Setup the SMX2040 for external hardware trigger operation. Following reception of this command, the DMM enters a wait state. After reception of an external trigger pulse, the DMM makes iSamples readings at the set function, range, and reading rate; and stores them in an internal buffer.
Buffer[64]; DMMArmTrigger (0,64); while( ! DMMReady(0)); for(i=0; i < 64 ; i++) Buffer[i] = DMMReadBuffer(0); DMMBurstBu ffRead SMX2040 SMX2042 SMX2044 Description Setup the DMM for Triggered operation. #include "sm204032.h" #include "UserDMM.h" int DMMBurstBuffRead(int nDmm, int iSettle, int iSamples) Remarks Following reception of this command the DMM enters a burst read mode, where it takes iSettle + 1 readings at the set measurement function, range, and reading rate;...
! DMMReadMeasurement(0 , Reading[i]) ); DMMCalibrate SMX2040 X2042 SMX 044 Descriptio Internally calibrates the DMM. #include "sm204032.h" int DMMCalibrate(int nDmm) Remarks his function re-calibrates the DMM, and returns it to the current operating mode. Parameter Type/Description nDmm int Identifies the DMM. DMMs are numbered starting with zero.
DMM_OKAY Negativ e Value Error code mple int status = DMMCleanRelay(0, 2, 100); // Shake K2 1000 DMMClearMinMax SMX2040 SMX2042 SMX2044 escription Clears the Min/Max storag #include "sm204032.h" int DMMGetMin(int nDmm) Remarks This function clears the Min/Max values, and initiates a new Min/Max accumulation. See MGetMin for more details.
Error code Negative Value Example int status = DMMClosePCI(0); DMMDelay SMX2040 SMX2042 SMX2044 Description Wait for a given time. #include "sm204032.h" int DMMDelay(double dTime) Remarks Delay of dTime seconds. dTime must be a positive double number betw een 0.0 and 100.0 seconds.
Value Meanin Operation successfully completed. _OKAY Negat ive Value Error code DMMDu tyCycleStr SMX2040 SMX2042 SMX2044 Description Return percent duty cycle of an AC signal in stri ng format. #include "sm204032.h" int DMMDutyCyc leStr(int nDmm, LPSTR lpszReading) Remarks This function is the string version of DMMReadDutyCycle. The measurement result is stored at the location pointed to by lpszReading.
Error code Negative Va Example char cBuf[17] ; int status = DMMDutyCycleStr(0, cBuf); DMMErrString SMX2040 MX2042 SMX2044 Description Return the string describing the error code. #includ e "sm20 4032.h" int DMMEr ring(int iErrorCode, LPSTR lpszError, int iBuffLength) Remarks This func...
Operation successfully completed. Frequency counter is over or under range. DMM_ CNT_RNG Negative Va Error code Example char cBuf[1 int status; atus = DM MFrequencyStr(0, cBuf); Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
DMMGetACCapsR SMX2040 SMX2042 SMX2044 Description Return the resist ance component of the last AC Caps measurement. #include "sm204032.h" int DMMGetACCapsRint nDmm, double *lpdResult) Remarks This function retrieves the resistance value from las t reading of AC based Capacitance measurement. It perform...
Negativ e number Error code Example char cBuf[1 int status; status = DMMGetCalDate(0, cBuf); DMMGet SMX2040 X2042 SMX 044 Descriptio Get dB deviation from the reading at the time relative was activated. #includ e "sm204032.h" Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Integer string length if successful, or an error code.. Value Meaning Error code Negative Value Example char cBuf[32]; int strLength = DMMGetdBStr(0, cBuf); DMMGetCJTemp SMX2040 SMX2042 SMX2044 Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Operation successfully terminated DMM_O Negativ e Value Error code. Example DMMGetCJTemp(0, &temp); DMMGetDeviation SMX2040 SMX2042 SMX2044 Description Get percent deviation from the reading at the time relative was activated. #include "s m204032.h" int DMMGetDevia tion(int nDmm, double FAR *lpdDev) Remarks...
DMMGetDeviatStr SMX2040 MX2042 X2044 Description Get perc ent deviat ion from the reading at the time relative was activated. #include "sm204032.h" int DMMGetDeviatStr(int nDmm, LPCSTR lpszDev) arks This fun ction is the same as the DMMGetDeviation(), with the exception that it returns a string.
Positive value Negative Value Erro r code Example if(DMMGetFnRange == VDC_300mV) p rintf("Lowest VDC range selected"); DMMGetFunction SMX2040 SMX2042 SMX2044 Description Get DMM function code. #include "sm204032.h" #include "UserDMM.h" int DMMGetFunction(int nDmm) Remarks This function returns the DMM function code.
Versi Positive Value Negative Value Error code ample firmwarever = DMMGetGrdVer(0); DMMGetHwVer SMX2040 SMX2042 SMX2044 Description Get the hardware version o f the DMM. #include "sm204032.h" int DMMGetHwVer(int nDmm) Remarks This function returns the DMM hardware version. A returned value of 0 corresponds to Rev_, 1 corresponds to Rev_A, 2 to Rev_B etc.
Invalid DMM number. DMM_E_DMM Example int id = DM MGetID(0); DMMGetManDate SMX2040 SMX2042 SMX2 Description Get Ma facturing date stamp from the DMM hardware #include sm204032.h " " int DMMGetManDate(int nDmm, int *month, int *day, in t *year) emarks This function returns the DMM manufacturing date which is read from the hardware.
Operation successfully completed. DMM_OKAY Negative Value Error code Example double FAR Mx; int status = DMMGetMax(0, &Mx); DMMGe tMaxStr SMX2040 X2042 SMX 044 Descriptio Returns the maximum as a formatted string. #include "sm204032.h" int DMMGetMaxStr (int nDmm, LPSTR lpszReading) Remarks This function is the string version of DMMGetMax.
Negative Value Erro code Example double FAR M in; int statu s = DMMGetMin(0, &Min); DMMGetMinS SMX2040 SMX2042 SMX2044 Description Returns the minimu m as a formatted string. #include "sm204032.h" int DMMGetMinStr(int nDmm, LPSTR lpszReading) Remarks This function is the string version of DMMGetMin.
Zero or positive value Range; zero being the lowest Negative Value Error code Example int id; if(DMMGetRange == 0) printf("Lowest range selected"); DMMGetRate SMX2040 SMX2042 SMX2044 Description Get DMM reading rate #include "sm204032.h" int DMMGetRate(int nDmm, doub le FAR *lpdRate)
Meaning Operation successfully completed. DMM_OKAY Negative Value Error code Example ble FAR f; int status = DMMGetSourceFreq(0, &f); DMMG etTCTy SMX2040 SMX2042 SMX2044 Description Get the themocouple type currently selected. #include "sm204032.h" #include "UserDMM.h" int DMMGetTCType(int nDmm) Remarks This function returns the Themocouple type currently selected.
SMX2042 is at nD mm slot SMX2044 is at nDmm slot 2044 Negative Val Error code Example int type = DM MGetType(0); DMMGetVe SMX2040 SMX2044 Description Get DM M softwa re driver version. #include "sm204 032.h" int DMMGetVer(int nDmm, double FAR *lpfResult ) marks This function returns the DMM software driver version, which is a double floating value.
Value Meaning DMM initialized successfully. DMM_ OKAY Negative Val Error code Example int i = DMMInit(0,"C:\SM40CAL.dat");// Initialize 1st DMM DMMIsAutoRange SMX2040 SMX2042 SMX2044 Description Get the status o f the autorange flag. #include "sm2 04032.h" int DMM IsAu toRange(int nDmm)
FALSE DMM_E_DMM nvalid DMM number. Example int autorange = DMMIsAutoR ange(0); DMMIsInitialized SMX2040 SMX2042 SMX2044 Description et the status of the DMM. #include "sm204032.h" int DMMIsInitialized(int nDmm) Remarks This function returns the status of the DMM. If TRUE, the DMM has been initialized a is active.
TRUE Relative mode is selected. Relative mode is not selected. FALSE Negative Value Error code Example int rel = DMMIsRelative(0); DMMLoadCalFile SMX2040 X2042 SMX2044 Description Reload calibratio n record from file. #include "sm20403 2.h" int DMML oadCalFil e(int nDmm, LPCSTR lpszCal)
Operation succ essfully completed. DMM_O Negative Value Error code Example int status = DMMOpenPCI(0); DMMOpenCal ACCaps SMX2040 SMX2042 SMX2044 Description Calibrate the AC based in circuit capacitance function. #include "sm204032.h" nt DMMOpenCalACCapsl (int nDmm) Remarks This function characterizes the selected ra...
DMM_OKAY Negativ e Value Error code Example int status = DMMOpenCalACCaps(0); DMMOpenTerminalCal SMX2040 X2042 2044 Description Calibrate the Inductance measurement function with open terminal #include "sm204032.h" int DMMOpenTerminalCal(int nDmm) Remarks This function characterizes the Inductance measurement path and source, which is required prior to making inductance measurements.
DMM_OKAY Negative Val Error code DMM_CN T_RNG Period measurement H/W is over or under range. Example char cBuf[17]; int status; status = DMMPeriodStr(0, cBuf); Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
DMMPol ledRead SMX2040 SMX2042 SMX2044 Description Tests the DMM for ready status, and returns the next floating-point r eading. #include "sm2 04032.h" nt DMMPolle dRead(int nDmm, double FAR *lpdResult) Remarks DMMP olledR ead polls the DMM for readiness. If the DMM is...
DMM entered busy state Negativ e Value Error code Example t status = DMMPolledReadCmd(0); DMMPo lledRe adStr SMX2040 SMX2042 SMX2044 Description If DMM is ready , return the next reading from the DMM formatted for printing. #include "sm204 032.h"...
DMM_E_RANGE over range error occurred. Example double d; int status; status = DMMRead(0, &d); DMMRea dBuffer SMX2040 SMX2042 SMX2044 Description Return the next double floating-point reading from the DMM internal buffer. #include "sm204032.h" int DMMReadBuffer(int nDmm, double FAR *lpdResult) arks...
DMMArmTrigger(0,10); // Set up for 10 triggered samples while( ! DMMReady(0)); for(i=0; i < 10 ; i++) status = DMMReadBuffer(0, &Buffer[i]); DMMReadBuf ferStr SMX2040 SMX2042 SMX2044 Description Return the next reading, formatted for printing. #include "s m204032.h" DMMRead...
The return value is one of the following constants. Value Meaning DMM_OKAY Operation successfu lly terminated Error code. Negative Val Example DMMReadCJT emp(0, &temp); DMMReadCrestFactor SMX2040 SMX2042 SMX2044 Description Return A CV sig nal’s Crest Factor. #include "sm2 04032.h" int DMMReadCrestFactor(int nDmm, double FAR *lpdResult) arks...
Meaning DMM_OKAY Operation successfu lly completed. Error code Negative Val Example double C F; int st atus = DMMReadCrestFactor(0, &CF); DMMReadDutyCycle SMX2040 SMX2042 SMX2044 Description Return p ercent duty cycle of ACV signal. #include "sm2 04032.h" int DMMReadDutyCycle(int nDmm, double...
DMM_C NT_RNG Frequency counter is over or under range. Example double d; int status = DMMReadFrequency(0, &d); DMMRea dFrequenc SMX2040 SMX2042 SMX2044 Description Return the next string containing frequency reading from the DMM. #include "sm204032.h" DMMReadFr equencyStr(int nDmm, LPSTR lpszFrequency) Remarks This is the string version of DMMReadFrequency().
DMMReadInductorQ SMX2040 SMX2042 SMX2044 Description Return inductor’s Q value. #include "sm2040 32.h" int D MMReadIn ductorQ(int nDmm, double FAR *lpdResult) Remarks This is a Seconda ry function and the DMM must be in the Inductance measurement function, and a val id inductance val ue must have been read prior to using this function.
// read 150 measurements while( DMMReadMeasurement(0 , Reading[i]) == FALSE ); // wa it for a ll measur ements to be ready, and read them. ReadMed SMX2040 SMX2042 SMX2044 cription Return ACV sign al’s Median value. #include "sm204032.h" int DMMReadMedian(int nDmm, double...
DMM_E_RANGE Over/Under range error. DMM_E_DMM Invalid DMM number. Valid return. DMM_O Example double reading; int status = DMMReadNorm(0, &reading); DMMReadPeakToPeak SMX2040 X2042 2044 Description Return ACV si gnal’s peak-to-peak value. #include "sm204032.h" int DMMReadPeakToPeak(int nDmm, double FAR *lpdResult) arks is is a Secondary function and the DMM must be in ACV measurement function, and a valid range must b e set.
Example double d; int status; status = DM MReadPer iod(0, &d); DMMReadStr SMX2040 SMX2042 SMX2044 Description Return the next reading from the DMM formatted for printing. #include "sm204032.h" int DMMReadStr(int nDmm, LPSTR lpszReading) Remarks This function is the string version of DMMRead(). It reads the next Primary measurement result, performs all scaling and conversion required, and returns the result as a string formatted for printing.
DMM_OKAY Negative Value Error code DMM_E_RANGE DMM over range error occurred. Example char cBuf[17]; int status = DMMReadingStr(0, cBuf); DMMReadTotalizer SMX2040 SMX2042 SMX2044 Description Read the totalized value accumulated by the Totalizer function. #include "sm204032 .h" long DMMRea dTotalizer(int nDm...
DMMReadWidth SMX2040 SMX2042 SMX2044 Description Return the posit ive and negative pulse widths. nclude "sm20 4032.h" int DMM Read Width(int n Dmm, double FAR *lpdPwid, double FAR *lpdNwid) Remarks This is a Secondary function and the DMM must be in ACV measurement function, and a valid range must be set.
Negative Va Error code Example double Buff er[10]; DMMTrigger(0,10); while( ! DM MReady(0) ); for(i=0; i < 10 ; i++) DMMReadBuffer(0, &Buffer[i]); DMMSetACCapsDelay SMX2040 SMX2042 SMX2 Description Set the asurement delay of AC based Capac itance. #include " sm204032.h "...
Meaning DMM_ OKAY Operation succe ssfully completed. Negative Value Error code Example DMMSetACCapsLevel(0, 0.35); // Set source to 0.7V peak-to-peak DMMSetACVSource SMX2040 X2042 SMX2044 Description Set the ACV so urce output level and frequency. #include "sm20 4032.h" #include "User DMM.h"...
Remarks Setup the SMX2040 for external hardware trigger operation. Following reception of th command the DMM enters a wait state. After reception of an external trigger edge of iEdge polarity, the DMM takes iSettle + 1 readings at the set measurement function, range, and reading rate;...
The return value is one of the following constants. Value Meaning DMM_OKAY Valid return. Negative Value Error code Example status = DMMSetCapsAveSamp(0,1,3); DMMSetCJTemp SMX2040 MX2042 SMX2044 Description Set cold ju nction tem perature for thermocouple measurement. #includ e " sm204032.h" DMMSetCJTemp...
DMMSetCompThreshold SMX2040 SMX2044 Description Set the reshold DAC level. #include " sm204032.h " #include " UserDMM .h" int DMMSetCompThreshold(int nDmm, double FAR ldThreshold) arks This Secon dary function sets the output of the Threshold DAC. To use this function, the DMM must be in AC volts.
DMM_O Operation successfully completed. Error code Negativ e Value Example DMMSetCounterRng(0, COUNTR_320HZ); // Set counter to measur frequency between 65Hz to 320Hz DMMSetDCISource SMX2040 X2042 SMX2044 Description Set the DCI sou rce output level. #include "sm2 04032.h" #include "User DMM.h"...
I; DMMSetDCVSource(0, 1.25); // Set so urce to 1.25V DMMSetSourceMode(0, CLOSED_LOOP); / / Closed loop mode for(I=0;I<100;I++) DMMRead(0,&reading); // update 100 times DMMSetExternalShunt SMX2040 X2042 2044 Description Set the val ue of the leakage function exte rnal shunt #include "sm204032.h"...
VDC, VAC, IDC, IAC, OHMS2W, OHMS4W … definitions in the DLL header file. Not all functions are available for all DMM t ypes. For instance the SMX2044 has apacitance while the SMX2040 does not. Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Meaning DMM_OKAY DMM initialized successfully. Negative Value Error code Invalid DMM function. DMM_E_FUNC Example status = DMMSetFunction(0, INDUCTANCE); MMSetInductFreq SMX2040 SMX2042 SMX2044 cription the frequency of the Inductance Source. #include "sm20403 2.h" int DMMSetInductFreq(int nDmm, double FAR lpdFreq) Remarks This function sets the freq uency of the Inductance measurement source.
_330mV, _3mA, etc. definitions in the DLL header file. Not all ranges a re avai lable for all DMM types. For inst ance the SMX2044 has a 33 Ohms range, and the SMX2040 does not. Parameter Type/Description nDmm int Identifies the DMM. DMMs are numbered starting with zero.
The return valu e is one of the following constants. Value Meaning DMM_O M mode changed successfully. Negativ e Value Error code Example status = DMMSetRelative(0, TRUE) Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
DMMSetResistance SMX2040 SMX2042 SMX2044 Description Set the re istance value to be synthesized #include "sm204032.h" int DMMSetResistance(int nDmm, double ldResistance) Re arks This function sets th e value of the resistance to be synthesized. The DMM must be in Synthesized Resistan ce function for this function to be usable.
DMM_OKAY Oper ation successfully completed. Error code Negative Value Example DMMSetSourceMode(0, CLOSED_LOOP); // Select closed loop mode DMMSetSynchronized SMX2040 SMX2042 SMX2044 escript Enable or disable Synchroneous operation of the DMM. #include "sm204032.h" int DMMSetSynch ronized(int nDmm, BOOL bSync) Remarks This function enables or disables t he Synchronized operation of the DMM.
Example int status = DMMSetSynchronized(0, FALSE); // Cancell sync. DMMSetTCType SMX2040 X2042 X2044 Description Set Ther mocou ple type #include "sm204032.h" #include "UserDMM.h" SetTCType(int nDmm, int iType) Remarks This function selects the thermocouple type to be measured and linearized. It must be one of the following: B, E, J, K, N, R, S or T.
DMMSetTrigRead(int nDmm, int iSettle, int iSamples, int iEdge) Remarks Setup the SMX2040 for external hardware trigger operation. Following reception of this command the DMM enters a wait state. After reception of an external trigger edge of iEdge polarity, the DMM takes iSettle + 1 readings at the set measurement function, range, and reading rate;...
LEADING (1) count positive edges Return Value Integer error co Value Meaning DMM_OKAY Operation successfully completed. Negative Va Error code Example int status = DMMStartTotalizer(0, LEADING); Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
DMMStopTota lizer SMX2040 SMX2042 SMX2044 Description Terminate the accumulation process of the To talizer. #include "sm204032.h" int DMMStopTotalizer(int nDmm) Remarks This function stops the accumulation process. Following this function, the totalized value can be read. For details see DMMStartTotalizer. Parame...
04032.h" nt DMMTrigg er(int nDmm, int iSamples) Remarks Following reception of this command, the SMX2040 DMM m akes iSamples readings at the currently set function, range and rate, and stores them in an internal buffer. Rate can be set between 10 t o 1000 readi ngs per second.
The return value is one of the following constants. Value Meaning Valid return. DMM_OKAY Negative Value Error code Example SetACCapsFreq(0, 10000.0) // Set the frequency to 10kHz Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
The following procedure may be used to verify the accuracy of the DCV function: 1. If you have not done so, install the SMX2040. Ensure that the chassis has been on for at least one-half hour, with all covers on, before conducting this test.
The following procedure may be used to verify the accuracy of the 2-wire function. 1. If you have not done so, install the SMX2040 and place the covers back on to the computer. Ensure that the computer has been on for at least one-half hour, with the covers on, before conducting this test.
Page 120
330 kΩ 100 kΩ 99.986 kΩ 100.014 kΩ [1] SMX2044 only. Note: The use of 4-wire Ohms for resistance values above 300 kΩ is not recommended. Signametrics Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
The following procedure may be used to verify the accuracy of the ACV function: 1. If you have not done so, install the SMX2040 and place the covers back on to the chassis. Ensure that the computer has been on for at least one-half hour, with the covers on, before conducting this test.
The following procedure may be used to verify the accuracy of the DCI function: 1. If you have not done so, install the SMX2040 and place the covers back on to the computer. Ensure that the computer has been on for at least one-half hour, with the covers on, before conducting this test.
2. Select the ACI function, autorange. Turn freq on. 3. Apply the following AC currents to the I,4Ω + & - terminals. Check to see that the displayed reading on the SMX2040 is within the indicated range of readings. Table 9-10. ACI Frequency Counter Test...
" is the scale factor for this range. This 1.002259 record must be for the SMX2044 since the SMX2040 does not have the 33 Ohms range, and therefore these values will be set to 0.0 and 1.0. For the ACV function, the first line in the calibration record is the DC offset value. The rest of the lines contain the RMS offset, gain correction factor, and a third column that represents a digital code from 0 to 31 that controls the high frequency performance of each AC function.
If your unit requires repair or calibration, contact your Signametrics representative. There are no user serviceable parts within the SMX2040. Removal of any of the three external shields will invalidate your warranty. For in- warranty repairs, you must obtain a return authorization from Signametrics prior to returning your unit.
Page 127
Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment SERVICE CENTER REPAIRS WE BUY USED EQUIPMENT • FAST SHIPPING AND DELIVERY Experienced engineers and technicians on staff Sell your excess, underutilized, and idle used equipment at our full-service, in-house repair center We also offer credit for buy-backs and trade-ins •...
Need help?
Do you have a question about the SMX2040 and is the answer not in the manual?
Questions and answers