1.0 INSTALLATION: ------------------ === MAKE SURE THE SMX2044/44 IS INSTALLED AND OPERATING PRIOR TO CONTINUING! === The DMM's operation can be verified by opening the Control Panel that was installed with the DMM (SM2044.EXE). This application should open with no error messages, and the display should show readings being made. If the Control Panel does not work, the Labview VIs WILL NOT WORK. 1.1 Locate your labview directory. The default location of this directory is "C:\Program Files\National Instruments\LabVIEW X.X\". Your labview directory should contain several subdirectories including one entitled "instr.lib" and one entitled "user.lib". 1.2 Unpack the SMX2044_labview_v1_x.zip. A directory called SMX2044 is created. 1.3 Copy the "SMX2044" directory into the "instr.lib" directory. 1.4 Copy The file SMX2044-errors.txt, which is within the SMX2044 directory, to the "user.lib\errors" directory. 2.0 GETTING STARTED: --------------------- 2.1 See The following two sections; FINDING A VI, and IMPORTANT VI's. Section 4, IMPORTANT VI's, lists several example VIs. It also lists all the VI's that you need in order to make a simple application. 3.0 FINDING A VI: ------------------ The SMX2044 Labview Library contains over a hundred VI's. There are several ways to locate the VI that you are looking for. 3.1 Alphabetical Listing - open The Labview Functions Palette - choose category "Select a VI..." - browse to the file instr.lib\SMX2044\SMX2044.llb 3.2 Categorized Listing - open the Labview Functions Palette - select category "Instrument I/O" - select subcategory "Instrument Drivers" - select subcategory "SMX2044 Multimeter" 3.3 A similar categorized listing can also be located by opening the VI SMX2044 VI Tree. 3.4 The VIs are organized into the following categories: 3.4.1 Initialize - the VI that initializes an SMX2044 DMM 3.4.2 Close - the VI that you should call when you are finished using an SMX2044 DMM 3.4.3 Examples - example applications 3.4.4 Primary Config - the most commonly used Configuration VIs 3.4.5 Secondary Config - all other configuration VIs 3.4.6 Primary Measure - the most commonly used Measurement VIs 3.4.7 Secondary Measure - all other measurement VIs 3.4.8 Query - VIs that return information concerning the status and state of the DMM 3.4.9 Trigger - VIs that relate to the verious triggered operations of the DMM 3.4.10 Utility - calibration VIs, information about the DMM type, id, hardware, and various other VIs 3.4.11 Source - VIs that relate to the sourcing operations of the DMM 4.0 IMPORTANT VI's ------------------- 4.1 SMX2044 VI Tree shows all of the VI's in the library. 4.2 SMX2044 Front Panel This sample program provides basic front panel measurement capabilities. 4.3 SMX2044 Read Example This example shows how to take readings from the DMM. 4.4 SMX2044 Triggered Read Example This example shows how to use the basic Triggering functionality of the DMM. 4.5 DMMInit Initializes an SMX2044 series DMM. 4.6 DMMTerminate Closes a DMM, freeing it for use by another program. 4.7 DMMRead Obtain a reading from the DMM. 4.8 DMMSetRate Set the rate at which measurements are made. 4.9 DMMSetFunction Set the Function of the DMM (VDC, VAC, IDC, 2 Wire Ohms, 4 Wire Ohms, etc...) 4.10 DMMSetRange Set the measurement range of the DMM. The available measurement ranges vary with the DMM Function. 5.0 FILES: ----------- 5.1 VI libraries: 5.1.1 SMX2044.llb - All user VIs for the SMX2044 are contained in this library. 5.1.2 _SMX2044.llb - THe _SMX2044.llb contains several internal VIs that are used by other SMX2044 VIs. The user does not need to use these VIs directly. 5.2 Readme: 5.2.1 README.txt 5.3 Menu Files: 5.3.1 dir.mnu 5.3.2 Close.mnu 5.3.3 Config.mnu 5.3.4 Examples.mnu 5.3.5 Init.mnu 5.3.6 Measure.mnu 5.3.7 Query.mnu 5.3.8 Sourcing.mnu 5.3.9 Trigger.mnu 5.3.10 Utility.mnu -------------------------------------------------------------------------------- 5.4 Error Description File: 5.4.1 SMX2044-errors.txt - This is an XML file that describes the SMX2044 Error and Warning Codes. Placing a copy of this file in the "user.lib\errors" directory, as described under installation, will allow the Labview to provide useful information about DMM errors. 6.0 ABOUT THE VIs: ------------------- 6.1 These files provide Virtual Instruments (VIs) that are similiar in functionality to the methods available in SM204032.dll. Each of the VIs with DMM at the beginning of their name are associated with a different function in the DLL. Therefore, you can look up the corresponding function in the manual for additional information on what that VI does. 6.2 In addition to VIs that correspond to each DLL function, there are several additional sample application VIs. 6.3 Most of the VIs have an input and an output "nDmm". This value identifies which dmm (digital multimeter) the given command should be executed on. If you only have one dmm, the nDmm is 0. If there are multiple dmms, the values for nDmm will be 0, 1, 2, etc... This value is not modified by the VIs, however it is provided as an output to simplify wiring together multiple VIs. 7.0 Errors and Warnings: --------------------- 7.1 Each VI contains an an "Error In" input, and an "Error out" output which monitors error signals coming from the SMX2044 instrument. "Error in" and "Error out" are clusters containing a boolean value, an integer, and a string. The boolean value is true if there is an error. In that case the integer is the error number, and the string is a description of the error. Most VIs will not execute their code if an error is passed in. Instead they will just pass the error in value to the error out terminal. If the DMM generates an error inside of a VI, that VI will pass the error to its error out terminal. 7.2 In addition to errors, the DMM can generate warnings. In some cases, warnings occur as part of normal operations, (for example, Warnings -3, DMM Overrange). By default, when a warning occurs, it is treated as an error. If you would like warnings to be ignored, open the VI "SMX2044 processErrorAndWarnings" in the _SMX2044.llb and change the default value of the control "Return Error on Warning". 8.0 BEHAVIORAL DIFFERENCES FROM THE DLL: ----------------------------------------- The numeric values associated with the following constants are different in the Labview VIs' then they are in the DLL. Listed below are the values of the constants used by VIs within Labview. 8.1 DMM Function modes (used by DMMSetFunction): 0 VDCFunc 1 VACFunc 2 IACFunc 3 IDCFunc 4 Ohm4Func 5 Ohm2Func 6 DiodeFunc 7 LocalTemp 8 CapFunc 9 RTDFunc 10 VdcSource 11 VacSource 12 IdcSource 13 ILeakage 14 Inductance 8.2 DMM Temperature modes (used by DMMSetTempUnits): 0 Celsius 1 Fahrenheit 8.3 DMM Thermocouple Types (used by DMMSetTCType): 0 B 1 E 2 J 3 K 4 N 5 R 6 S 7 T 8.4 DMM Source Modes (used by DMMSetSourceMode): 0 CLOSED 1 OPENDownload Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.