26 of 38
cRIO LVDT 9312 Module
Technical Description
Issue
05
24/05/2022
5.
A
PPLICATION
D
EVELOPMENT
5.1.1
LVDT9312
D
RIVER
A
ND
C
OMMUNICATION
The LVDT driver package includes eight driver-VIs, eight functions-VIs and 16 communication-FIFOs which are
used internally. The driver- and function-VIs are located in two different libraries,
„SET_
LVDT_9312
_Drivers.lvlib“
and „SET_
LVDT_9312
_Functions.lvlib”. All driver components are located in the project structure of the shipped
example projects (folder “Driver Components”).
LVDT9312 Driver-
VI’s:
The driver VI controls the communication between the FPGA and the LVDT9312 modules and operates as server.
This VI waits for an application call. On reception of an instruction The VI communicates with the module and
returns the response data to the calling process.
LVDT9312 Functions-
VI’s:
The Functions-VI provide the user interface for the application and transfer instructions and data to the driver VI.
These VIs act as clients for the transfer instructions and data to the driver-VIs.
5.1.1.1
D
RIVER
-VI
I
MPLEMENTATION
The implementation of the LVDT9312 drivers into a LabVIEW application takes place by simply locating the
relevant VI’s on the main programs block diagram. Each chassis slot uses its own driver
-VI.
When the LabVIEW application is started, all involved driver VIs are also processed. The driver VIs act as server
and wait for instructions from the application.
Important notice
:
The driver VIs run cautiously. Therefore the Drivers may block the application. We recommend
placing them separately on the block diagram
1
. When the driver-
VI’s are use
d inside a data flow or a sequence
they will block the program.
1
Not added tot he data flow