| |
LabVIEW
Shared Memory Interface to EPICS IOC
The Shared Memory Interface links LabVIEW variables to
EPICS IOC Process Variables (PVs). Data acquired
and processed by LabVIEW is available to the IOC to communicate to an EPICS
based control system.
LabVIEW and the IOC can also send interrupts/signals to notify each other
that data is available.
Features:
- LabVIEW starts the IOC with a command file to load a .db
file for the application. This is a .db file generated by a LabVIEW
utility and derived from the LabVIEW code that refers to the PVs (you don't have to know db syntax unless you
want to add to the file).
- Current version is based on
EPICS 3.14.7, Windows only
- Library of
VIs
accessing the Shared
Memory Interface and creating .db files
- Template
VIs
and Style Guide to
demonstrate use of LabVIEW. Event driven and Polling examples.
- Development
tool to document LabVIEW programs, clone projects, and manage VIs.
 |
 |
| Front Panel
and Diagram of the Polling Template using a state machine to implement an
application.
|
LabVIEW
Channel Access Client
The Channel Access Client for LabVIEW supports the use of LabVIEW as a
display environment. You can obtain data synchronously or through a
monitor.
Features:
- High throughput
- Available for Windows,
Linux, and Mac OS X
- Examples of CA Client in
Template Library
- Demo to show the use of
LabVIEW similar to EDM: Drag and drop
building of console page, no programming required.

|

|
Example of a
Channel Access Client in LabVIEW |
Contacts
IOC Shared Memory: Dave
Thompson, Willem Blokland
Channel Access Client: Willem
Blokland |
|