Presentation is loading. Please wait.

Presentation is loading. Please wait.

EPICS Meeting 29 th April - 3 rd May© 2013 Helmholtz-Zentrum BerlinCarsten Winkler.

Similar presentations


Presentation on theme: "EPICS Meeting 29 th April - 3 rd May© 2013 Helmholtz-Zentrum BerlinCarsten Winkler."— Presentation transcript:

1 EPICS Meeting 29 th April - 3 rd May© 2013 Helmholtz-Zentrum BerlinCarsten Winkler

2 29 th April - 3 rd May Introduction 1. Why another interface between LabVIEW™ and EPICS? 2. The technical realisation of the project 3. How is the handling for end users? Carsten Winkler A lightweight LabVIEW™-EPICS-Interface2

3 29 th April - 3 rd May Reasons Guest researchers at BESSY like LabVIEW™ Beamlines are operable via EPICS Operation status of BESSY is available via EPICS Calling for suitable interface Carsten Winkler A lightweight LabVIEW™-EPICS-Interface3

4 29 th April - 3 rd May Requirements easy handling free of charge open source Windows ® & Linux support of old LabVIEW ™ versions support of 32- and 64 bit low network load support of large arrays fast IO Support of consistent fields support of user events Carsten Winkler A lightweight LabVIEW™-EPICS-Interface4

5 29 th April - 3 rd May Free Solutions in 2009 1. EPICS I/O Client from 2. LabVIEW™ Channel Access Client from 3.... some more Significant problems Carsten Winkler A lightweight LabVIEW™-EPICS-Interface5

6 29 th April - 3 rd May Dependency of external services Error-prone for newcomers Incomplete implementations of Data types EPICS fields Enumerations Existing difficulties Carsten Winkler A lightweight LabVIEW™-EPICS-Interface6

7 29 th April - 3 rd May Solution Directly based on the EPICS base Supports all EPICS data types Any number of consistent fields per EPICS variable LabVIEW™ 7.0 to 2012 on Windows ® and Linux Monitoring und Caching  low network load Carsten Winkler A lightweight LabVIEW™-EPICS-Interface7

8 29 th April - 3 rd May Solution EPICS client only Not available for realtime units 3 additional native libraries CaLab ca (EPICS base) Com (EPICS base) 8

9 29 th April - 3 rd May Solution timeout YES NO first call Carsten Winkler A lightweight LabVIEW™-EPICS-Interface9

10 29 th April - 3 rd May Practice read value write value event Carsten Winkler A lightweight LabVIEW™-EPICS-Interface10 read value

11 29 th April - 3 rd May Practice names fields any data type arrays 11

12 29 th April - 3 rd May Practice caLabGet.vi 12Carsten Winkler A lightweight LabVIEW™-EPICS-Interface

13 29 th April - 3 rd May Practice arrays enums consistence 13

14 29 th April - 3 rd May Performance Carsten Winkler A lightweight LabVIEW™-EPICS-Interface14

15 29 th April - 3 rd May Conclusion  Very easy handling of EPICS variables in LabVIEW™  All requirements have been met  In use at BESSY since 2009 (beamline control, machine tools)  Continuous development  Better error handling in VIs Carsten Winkler A lightweight LabVIEW™-EPICS-Interface15

16 29 th April - 3 rd May http://tinyurl.com/calab2013 Carsten Winkler A lightweight LabVIEW™-EPICS-Interface16


Download ppt "EPICS Meeting 29 th April - 3 rd May© 2013 Helmholtz-Zentrum BerlinCarsten Winkler."

Similar presentations


Ads by Google