Download presentation
Presentation is loading. Please wait.
Published byRoss Bruce Modified over 9 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.