There’s a description for some of my programs.
I use LabVIEW 8.5
LabVIEW:
I’m very interested in LabVIEW and especially in possibility to control different technic by a PC or laptop.
During last two years I’ve been part-time working in IMCC (INSTITUTE OF CONTINOUS MEDIA MECHANICS) laboratory 4
(Magnetic hydrodynamics). We make a lot of experimental research (pumps for fluid metals development (We can move a
fluid steal with the help of a magnetic field) and so on). To make this experimental research we use different electronic
and LabVIEW.
To control different electronic by PC I use different technologe.
If we have NI drivers we can use them. This technology
is used in, for example, Agilent34401A.VI.
If we have no NI drivers, but we have a usual driver and description we can call driver as a DLL or ActiveX element.
This technology is realized in La20USBm1.VI
If we have no drivers at all, we can use VISA technology to control ports(GPIB,Serial) directly.
This technology is realized in ASX360.VI and Agilent34401AVISA.VI (also it is very helpfull to use in this situation
a Insrumental Assistant)
Agilent34401A.VI
it’s a program for a different measurement with the help of Agilent34401A. To build this program I used NI driver for
Agilent34401A. And I developed it with the help of some VI from this driver.( But all this VI are also made with the
VISA technology) You can load Agilent34401A.VI here
Agilent34401AVISA.VI
it’s a program for a voltage measurement with Agilent34401A. I used VISA in this program. With the help of the VISA VI
I adapt GPIB interface and then send and get data via GPIB. To control Agilent I used usual SCPI (Standard Commands for
Programmable Instruments) commands. I used VISA because we have some Power sources without any drivers - so we should use
VISA technology to control it.You can load Agilent34401AVISA.VI here
ASX360.VI
it’s a program for Pacific Power source ASX360 controlling via RS232, without any drivers at all. With the help of VISA
Vis I adapt RS232 interface, send and get data and control ASX360, also ASX360 is switched off if temperature is too high.
La20USBm1.VI
it’s a program for data acquisition from La20USB DAQ plate and NI9211 thermocouple DAQ plate. To work with it you should
copy UniDriver.dll, Unidriver4LV.dll and library.llb
Library.llb contains VIs for La20USB controlling. Every VI from it is a LabVIEW “library call” VI which calls one of the
driver’s DLL functions and sends some parameters to it. So with the help of these VIs and “library call” VI I developed
this program.
To get data from La20USB I adapt it (freq, measurement type, buffer size and so on) and then regularly read information
from the buffer. I write the data to the file and see the spectrum. To get Spectrum I create a waveform.
To get a temperature data I use a usual DAQ module (to adapt NI9211 and measure the signals from the thermocouples).
You can load La20USBm1.VI here
And you can load drivers for La20USBm1.VI here:
library.llb
UniDriver.dll
UniDriver4LV.dll
Also I use digital port of La20USB plate to control relays (cooling system)