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

Subject: Re: Python EPICS interface (pyepics 3.1.1) double waveform record (NLEM = 65535 ) record handling exception
From: Andrew Johnson <[email protected]>
To: [email protected]
Date: Wed, 13 Apr 2011 10:10:37 -0500
On Wednesday 13 April 2011 09:23:43 Matt Newville wrote:
> > I am also interested to know how far we can go with the array size in
> > EPICS and PyEPICS interface.
> 
> There is no explicit limit on array size that doesn't exist in EPICS.
> With Area Detector, it's not unusual for us to be transferring 8Mb
> arrays.   I don't know what the largest verified array size is, or how
> EPICS would deal with arrays approaching 2Gb.

I think the only issue would be that there has to be enough RAM in the IOC for 
the multiple copies of the data that are made between the device, record and 
CA server.  The record obviously has to have the storage for its copy, and the 
CA server reserves EPICS_CA_MAX_ARRAY_BYTES + a little bit for buffering on 
the way out.  Whatever device support you're using might want its own copy as 
well, but that might be avoidable depending on the actual code in use.

- Andrew
-- 
An error is only a mistake if you don't learn from it.
When you learn something from it, it becomes a lesson.

Replies:
RE: Python EPICS interface (pyepics 3.1.1) double waveform record (NLEM = 65535 ) record handling exception Jeff Hill
References:
Python EPICS interface (pyepics 3.1.1) double waveform record ( NLEM = 65535 ) record handling exception Ritesh Sugandhi
Re: Python EPICS interface (pyepics 3.1.1) double waveform record (NLEM = 65535 ) record handling exception Ritesh Sugandhi
Re: Python EPICS interface (pyepics 3.1.1) double waveform record (NLEM = 65535 ) record handling exception Matt Newville

Navigate by Date:
Prev: Re: Python EPICS interface (pyepics 3.1.1) double waveform record (NLEM = 65535 ) record handling exception Matt Newville
Next: ioc segfault if - c seq flag is not set or +c? Abadie Lana
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: Python EPICS interface (pyepics 3.1.1) double waveform record (NLEM = 65535 ) record handling exception Matt Newville
Next: RE: Python EPICS interface (pyepics 3.1.1) double waveform record (NLEM = 65535 ) record handling exception Jeff Hill
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·