1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 <2015> 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 <2015> 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: Pro's/Con's of LabVIEW/EPICS |
From: | "Southern, Tim" <[email protected]> |
To: | [email protected] |
Date: | Mon, 21 Dec 2015 16:37:36 -0500 |
Hi, The SNS Beam Instrumentation group has been using LabVIEW/EPICS systems for several devices in the accelerator. There are more than 300 devices being controlled by Windows based PCs running LabVIEW. These include: Beam Current Monitors, Beam Position Monitors, Wire Scanners and more... A majority of the LabVIEW systems are using a Shared Memory Interface with EPICS. This is a windows based system that runs a EPICS IOC shell along side the LabVIEW to propagate records on the controls network. "Options for Interfacing EPICS to COTS Hardware Through LabView" http://epaper.kek.jp/icalepcs2009/papers/thd004.pdf "A Shared Memory Interface Between LabVIEW and EPICS" https://accelconf.web.cern.ch/accelconf/ica03/PAPERS/TU514.PDF "Network Attached Devices" http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=C395D88BC6386FCE86639ADAAF090CC1?doi=10.1.1.130.5186&rep=rep1&type=pdf Pros: - As Network Attached Devices, instruments can be easily added or removed from system. - Can use cheaper components not VME based... Cons: - LabView process can die without EPICS IOC shell being aware. Issue can possibly be resolved using a watchdog signal. There is an another implementation that uses a LabVIEW native channel access server that will work on all platforms. "Pure LabVIEW Implementation of EPICS Communication Protocol" https://wiki.gsi.de/foswiki/pub/Epics/ConnectingLabVIEWandEPICS/PureLabVIEWImplementationofEPICSCommunicationProtocol-Zhukov.pdf A new control system for high voltage converter modulators using LabVIEW and National Instruments PXIe Flex-RIO FPGA's and custom analog and digital interface hardware is using this version of LabVIEW/EPICS. Pros: - Can run on any LABVIEW platform Cons: - Channel access security is not fully implemented in this system. - EPICS PV fields only exist if developer creates them. One can have a process with .VAL field and no other field set. This makes interfacing with archive and alarm servers difficult. Regards, Tim On 12/17/15 2:50 PM, Wyman, Max D
wrote:
|