Active X CA Server
This software was originally developed in order to serve values from within National Instrument's LabVIEW* to EPICS via Channel Access (CA).
Given the portable Channel Access Server library (CAS) that is now part of the EPICS base distribution, there are several ways for interfacing LabVIEW and CAS:
- LabVIEW Code Interface Nodes:
Specific to LabVIEW only.
- DLL calls:
Could be used by LabVIEW and various programming languages
Can be used by LabVIEW as well as many other Microsoft Windows programs.
Using ActiveX to call CAS from LabVIEW might not be the fastest option available but was chosen for it's versatility.
The resulting ActiveX CA Server
- provides an easy way to serve a few Process Variables
- can quickly be added to existing LabVIEW applications
- is also callable from MS Visual Basic, MS Excel, ...
- is automatically shared by all the callers, so the current limit of only one server per machine does not limit the number of users (e.g. several LabVIEW screens).
It should be noted that adding the server to e.g. LabVIEW will not turn that machine into a real-time EPICS IOC, capable of serving thousands of process variables. Performance might, however, be absolutely sufficient for soft-real-time requirements. This approach is also ideal when you have a working LabVIEW system already and would like to integrate it into a bigger EPICS system.
- Example: MS Visual Basic
- Example: LabVIEW
- Example: MS Excel
- Where to get?
I'll send you the server and example files.
Please specify if you want it zipped via EMail or put on some ftp server or ...
- Changes (read 'buglist')
E-Mail: Kay-Uwe Kasemir
Last update: 01/21/2000
* which stands for Laboratory Virtual Instrument Engineering Workbench and consequently is written as LabView by non-programmers only...