UE9 Quickstart for Windows Overview
The installer covers UD devices (U3, U6, UE9) and LJM devices (T-series, Digit), so not all installed applications will work with the UE9. The following applications work with the UE9:
- LJControlPanel,
- LJSelfUpgrade,
- LJLogUD, and
- LJStreamUD.
Only run 1 application at a time.
If there is an installation problem, see the Windows Installer Troubleshooting (App Note)






DAC stands for "Digital to Analog Converter", AIN stands for "Analog Input", FIO stands for "Flexible I/O"
For a guaranteed valid connection, a conductor must be clamped in the screw-terminal, not just touching some part of the screw-terminal.


Moving forward from here...
Basic Functionality Examples:
- See the example on Configuring Counters.
- See the example on Configuring Timers.
Software Options:
See the UE9 Software Options.
Getting Support:
- UE9 Datasheet
- UD Library for Windows Documentation
- Application Notes
- If you have a question that you think should be covered in the documentation, try going to our web page where you think it should be and post a comment there. Likely one of the links just above this bullet.
- Other great options are our forum or email.
10 comments
Is it possible to read both
Is it possible to read both positive and negative voltages in a single channel using the analog inputs on the LabJack UE9?
Is it possible to read
Is it possible to read voltages higher than +5V on any of these? Is it possible to output higher voltages or sinusoids?
You need to use a voltage
You need to use a voltage divider or the LJTick-Divider. See Section 2.7.3.6 of the UE9 User's Guide.
You need to externally amplify the DAC outputs or use LJTick-DACs for +/-10 volt outputs. See Section 2.8.1.2 of the UE9 User's Guide.
For waveforms, such as sinusoids, you need to send updates 1 at a time to create the desired waveform. See the related app note. The app note also mentions Stream-DAC available on the UE9.
Hi, I have a UE9 that I am
Hi, I have a UE9 that I am programming DAQ with LabVIEW
I want to build a LabVIEW executable for a friend to use
on his computer to control a U3.
IS this possible? Will the same LabVIEW program control a U3 if it was written for a UE9?
THX JIM
For USB on Windows, the U3
For USB on Windows, the U3 and UE9 both use the same UD driver, so it is possible to make a program that works with both. LJLogUD and LJStreamUD are good examples of that, as both are written in LabVIEW. First you will need to do the open call(s) in a way that it will open the U3 or UE9. Then in the rest of your program, you need to avoid calls that are specific to one hardware or the other, or handle such calls to do something different depending on which device you have opened.
Hi there, we have UE9 labjack
Hi there, we have UE9 labjack at our lab. However we couldn't figure out what kind of software/application to read the signals from the computer.
Here's how our labjack and computer are connected:
Gas > Chamber (that detects the gas resistance) > Labjack > Computer
Many thanks in advance!
The "Software and Examples"
The "Software and Examples" link above has lots of options, but if are not programming and just want to log data at <100Hz I suggest you start with LJLogUD.
Will the output we get in the
Will the output we get in the "frequency" form by using LJLogUD?
I am sorry but I do not
I am sorry but I do not understand your question.
I suggest you continue this discussion on our forums, where we can get into more details about acquiring your signals with the UE9.
Hi, I'm trying to run a
Hi,
I'm trying to run a python script/program that connects to a UE9. The script works fine on windows, but on Linux (several distros, including Ubuntu 14) the script crashes when it tries to get the device name. When I use the python interpreter, I get a similar result:
>>> import ue9
>>> d=ue9.UE9()
>>> d=ue9.UE9()
>>> d.name
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/LabJackPython.py", line 840, in getName
name = list(self.readRegister(58000, format='B'*48, numReg = 24))
File "/usr/local/lib/python2.7/dist-packages/LabJackPython.py", line 378, in readRegister
return self._parseReadRegisterResponse(response, numBytes, addr, format, numReg)
File "/usr/local/lib/python2.7/dist-packages/LabJackPython.py", line 409, in _parseReadRegisterResponse
raise LabJackException(9001, "Got incorrect number of bytes from device. Expected %s bytes, got %s bytes. The packet recieved was: %s" % (numBytes, len(response),response))
LabJackPython.LabJackException: Got incorrect number of bytes from device. Expected 57 bytes, got 0 bytes. The packet recieved was: []
>>>
I assume I'm doing something wrong, but I can't figure out what... I installed the exo_driver using install.sh the followed the intructions in INSTALL.Linux to install LabJackPython:
$ git clone git://github.com/labjack/LabJackPython.git
$ cd LabJackPython/src/
$ sudo python setup.py install
I am doing this in VirtualBox VMs and I saw a note about putting the user in the "vboxusers" group, but that group doesn't exist on Ubuntu. On a Mint 17 install I did create the group and add myself to it, but it made no difference.
Thanks for any help.