EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  <20182019  2020  2021  2022  2023  2024  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  <20182019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: Request: Survey of EPICS PVA ( a.k.a EPICS V4) users
From: Mark Rivers <[email protected]>
To: "Williams Jr., Ernest L." <[email protected]>, "[email protected]" <[email protected]>
Date: Thu, 3 May 2018 17:55:38 +0000
Hi Ernest,


I think one of the most common use-cases for PVA is the NDPluginPva and the ImageJ EPICS_NTNDA_Viewer.java.  We are already using this on some of our areaDetector IOCS on beamlines at the APS.  We are currently using base 3.15.5 and the unbundled EPICS-CPP-4.6.0 package.  However, on my development machines I am using EPICS 7.0.1 and I may deploy this on all of our production IOCs during the current APS shutdown.  The advantages of PVA versus CA for this application are:

  *   The NTNDArray data is transmitted "atomically" over the network, rather than using separate PVs for the image data and the metadata (image dimensions, color mode, etc.)
  *   When using Channel Access the data type of the waveform record is fixed at iocInit, and cannot be changed at runtime. This means, for example, that if the user might want to view both 8-bit images, 16-bit images, and 64-bit double FFT images then the waveform record would need to be 64-bit double, which adds a factor of 8 network overhead when viewing 8-bit images. pvAccess changes the data type of the NTNDArrays dynamically at run-time, removing this restriction.
  *   Channel Access requires setting EPICS_CA_MAX_ARRAY_BYTES, which is a source of considerable confusion and frustration for users. pvAccess does not use EPICS_CA_MAX_ARRAY_BYTES and there is no restriction on the size of the NTNDArrays.
  *   The performance using pvAccess is significantly better than using Channel Access. NDPluginPva is 5-10 times faster than NDPluginStdArrays, and ImageJ can display 1.5-2 times more images/s with pvAccess than with Channel Access.


I did discover a problem with the recDynLink code in the calc module this week which would cause problems with swait and sscan records.  But Andrew has fixed that problem in the master branch of calc on Github.  People need to start using EPICS 7 in earnest so we can find all the bugs like this.


Mark


________________________________
From: [email protected] <[email protected]> on behalf of Williams Jr., Ernest L. <[email protected]>
Sent: Wednesday, May 2, 2018 7:17 PM
To: [email protected]
Subject: Request: Survey of EPICS PVA ( a.k.a EPICS V4) users


Hi everyone,


For our controls software development and deployment road map here at SLAC; we are pursuing EPICS PVA and EPICS 7.


I would like to ask if other facilities in our EPICS community are also investing/pursuing EPICS PVA?


Thanks in advance for your response and feedback.




Cheers,

Ernest Williams

Replies:
Re: Request: Survey of EPICS PVA ( a.k.a EPICS V4) users Bruno Martins
References:
Request: Survey of EPICS PVA ( a.k.a EPICS V4) users Williams Jr., Ernest L.

Navigate by Date:
Prev: Re: Bayer to RGB areaDetector Mark Rivers
Next: Re: NSLS-II Debian Repository in 2018 Konrad, Martin
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  <20182019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: Request: Survey of EPICS PVA ( a.k.a EPICS V4) users Pete Jemian
Next: Re: Request: Survey of EPICS PVA ( a.k.a EPICS V4) users Bruno Martins
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  <20182019  2020  2021  2022  2023  2024 
ANJ, 03 May 2018 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·