1 / 13

Connecting LabVIEW to EPICS network

Connecting LabVIEW to EPICS network. Xiang Yan Reven.Yan@ni.com National Instruments. EPICS: Experimental Physics and Industrial Control System. Graphical dataflow programming Interactive front panel / GUI Efficient compiled execution Targets

necia
Download Presentation

Connecting LabVIEW to EPICS network

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Connecting LabVIEW to EPICS network Xiang Yan Reven.Yan@ni.com National Instruments

  2. EPICS: Experimental Physics and Industrial Control System

  3. Graphical dataflow programming • Interactive front panel / GUI • Efficient compiled execution • Targets • Windows, Real-Time, FPGA, Linux, Macintosh, DSP, Other Processors • I/O and analysis libraries • Distributed networking capabilities

  4. Current LabVIEW-EPICS interfaces • Shared memory interface • By SNS ORNL • DIM (Distributed Information Management System) • By GSI CERN • LabVIEW EPICS Client I/O server

  5. IOC Software with Shared Memory Interface Network Traffic (Channel Access Protocol) LabVIEW Application Channel Access Protocol Server Sequencer (Finite State Machine) Publishes values from the database onto the network using Channel Access protocol. Reads values from the database to drive state changes in the IOC control application. EPICS Database Shared Memory Database Engine Write I/O values to database. Default update rate is 10 Hz. Can be as fast as 25 Hz. Hardware EPICS Node – Windows

  6. IOC Software with DIM Interface The basic idea is to make LabVIEW application as a DIM service. More like a DIM gateway.

  7. Project Library I/O server Shared variable VI LabVIEW Programming Environment

  8. LabVIEW EPICS Client I/O Server Bases on EPICS base 3.14.8 Runs on LabVIEW for Windows Requires LabVIEW Datalogging & Supervisory Control (DSC) Module Integrates with LabVIEW features Logging Alarming Scaling ...

  9. EPICS and LabVIEW IOC EPICS Database IOC EPICS Database IOC EPICS Database IOC EPICS Database I/O HW I/O HW I/O HW I/O HW LabVIEW Application OPI OPI EPICS Client I/O Server Channel Access Protocol

  10. EPICS and LabVIEW Network Traffic (Channel Access Protocol) EPICS Client I/O Server Channel Access Protocol Server Sequencer (Finite State Machine) Publishes values from the database onto the network using Channel Access protocol. Reads values from the database to drive state changes in the IOC control application. LabVIEW Shared Variable Engine EPICS Database LabVIEW Application Database Engine Write I/O values to database. Default update rate is 10 Hz. Can be as fast as 25 Hz. Hardware EPICS Node LabVIEW Node – Windows

  11. LabVIEW CA Server (in research) Allows you to publish LabVIEW data with CA protocol Supports multiple platforms, hosts and controllers Windows VxWorks …

  12. EPICS and LabVIEW IOC EPICS Database IOC EPICS Database IOC EPICS Database I/O HW I/O HW I/O HW Monitoring Archiving Analysis etc…. OPI LV DSC EPICS Client Channel Access Protocol LabVIEW CAS NI Controller IOC EPICS Database I/O HW

  13. Thanks for your attentions!If you are interested in Demo, please contact me!

More Related