README.txt Driver File Contents (SMX2044_labview_1.0.1.zip)

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    OPEN
Download Driver Pack

How To Update Drivers Manually

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.

server: web1, load: 0.40