Integration of National Instruments platform - Advanced … · 2013-06-06 · Integration of...

16
ni.com

Transcript of Integration of National Instruments platform - Advanced … · 2013-06-06 · Integration of...

ni.com

2 ni.com

Integration of National Instruments platform in to EPICS , our strategy moving forward

Leif Johansson

EPICS Meeting 3 May 2013

3 ni.com

What is Big Physics from NI’s view?

EXPERIMENTS MACHINES

PARTICLE PHYSICS

PLASMA PHYSICS

LIGHT SOURCES

•  LANSCE, SNS, FAIR, NDCX-II, CNAO •  LHC, ILC, CLIC •  Borexino

•  ASDEX, JET, DIII-D, KSTAR, ITER •  COMPASS •  NIF, LMJ, Z Pinch

TOKAMAK STELLARATOR

INERTIAL FUSION

•  NSLS-II, SOLEIL, ALBA, Diamond, Spring8, LNLS •  PHELIX, UT PetaWatt

ACCELERATOR COLLIDER DETECTOR

SYNCHROTRON HIGH ENERGY LASER

FUNDAMENTAL PHYSICS

CANCER THERAPY

MATERIAL STUDY BIOMEDICAL

SEMICON COMMUNICATIONS

FUSION ENERGY

ASTRONOMY •  E-ELT, TMT, GMT •  SKA, EISCAT

TELESCOPE RADIO-TELESCOPE

CAMERA SPECTROSCOPY

INTERFEROMETRY

PROJECTS

Control, Measurement & Diagnostic Systems

4 ni.com

Open Architecture

•  Controls standards •  TANGO, TINE, EPICS, CORBA,

C

•  Connectivity to different devices

•  OPC, Modbus, TCP/IP, UDP, EtherCAT, Serial

•  Flexibility

•  Windows, Linux, RTOS, FPGA

5 ni.com

PXI PC/Mac/Linux FlexRIO

Data Flow C Code Textual Math Simulation Statechart

CompactRIO Custom

High-Level Design Models

Graphical System Design Platform

6 ni.com

NI EPICS support today

LabVIEW I/O Server EPICS CA

Client or Server

LabVIEW RT on cRIO

Shared Memory EPICS IOC on VxWorks

LabVIEW RT on PXI

Hypervisor Shared Memory

EPICS IOC on Linux

PXI (No

LabVIEW)

Linux Driver Device Support

EPICS IOC on Linux

7 ni.com

Other implementations available today from

• Bessy

• SNS

• Observatory Sciences

•  ISIS

• And others …..

ni.com

Moving forward

9 ni.com

Linux support for Big Physics

•  Increased investment in Linux

•  LabVIEW for Linux

•  Close collaboration with labs

•  Linux options

•  FPGA Interface C API (FlexRIO, R series, cRIO expansion chassis)

•  NI MHDDK (DAQ)

•  NI Real-Time Hypervisor

•  Increased native driver support

o  Open source via collaboration

o  Std NI drivers for Linux

10 ni.com

Customizing COTS Drivers

•  Fully compatible with CODAC Software Suite (CCS) requirements

•  Red Hat Enterprise Linux and Real-Time Kernel (MRG)

•  Open source and documentation

•  Current drivers available for timing, fast controllers, data acquisition and FPGA devices

11 ni.com

Linux Target (RHEL or Scientific)

FPGA Interface C API

NI FPGA Device

FPGA Interface C API for Linux

12 ni.com

We  are  looking  for  collabora/on  with  the  EPICS  community  

13 ni.com

Improving EPICS use with LabVIEW

•  Improve the Labview side artichtecture

•  Ease of use

•  What’s missing….

13

Data Flow C Code Textual Math Simulation Statechart

14 ni.com

EPICS use with HW like PXI cRIO..

•  Future requirements

•  OS

•  Ease of use

•  What’s missing….

14

PXI cRIO

ni.com

Thank you

Contact details for feedback

[email protected]

[email protected]

ni.com