EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  <20022003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  <20022003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Large arrays over CA - attempt #2
From: "S. Joshua Stein" <[email protected]>
To: [email protected]
Date: Wed, 14 Aug 2002 07:59:59 -0500
Well, let me try this from a sane mail program - sorry for the repeat:

I am attempting to process a waveform record of 32000 elements (type USHORT) and
pass that data over channel access (R3.14beta2). I have set the environment
variable EPICS_CA_MAX_ARRAY_BYTES to 512000 on both the (Solaris) IOC and a
client Xterm.

When I attempt to run an SDDS tool (built against R3.14b2) to read that
waveform, I get the following error message:

CA.Client.Diagnostic..............................................
Message: "The array or data structure specified will not fit in CA message
buffer"
Severity: "Warning" Context: "detected by: eos:5064 for: server unable to load
read (or
subscription update) response into protocol buffer PV="SJS:chan1WaveWF" max
bytes=512024 -
with request chan=SJS:chan1WaveWF op=0 data type=DBR_CTRL_LONG count=32000"

The environment variables on my ioc are as follows:
epics> epicsPrtEnvParams
EPICS_AR_PORT: 7002
EPICS_CAS_BEACON_ADDR_LIST is undefined
EPICS_CAS_INTF_ADDR_LIST is undefined
EPICS_CAS_SERVER_PORT is undefined
EPICS_CA_ADDR_LIST: 164.54.189.255
EPICS_CA_AUTO_ADDR_LIST: YES
EPICS_CA_BEACON_PERIOD: 15.0
EPICS_CA_CONN_TMO: 30.0
EPICS_CA_MAX_ARRAY_BYTES: 512000
EPICS_CA_REPEATER_PORT: 5065
EPICS_CA_SERVER_PORT: 5064
EPICS_CMD_PROTO_PORT is undefined
EPICS_IOC_LOG_FILE_COMMAND is undefined
EPICS_IOC_LOG_FILE_LIMIT: 1000000
EPICS_IOC_LOG_FILE_NAME is undefined
EPICS_IOC_LOG_INET is undefined
EPICS_IOC_LOG_PORT: 7004
EPICS_TIMEZONE: CUS::360:033102:102802
EPICS_TS_NTP_INET is undefined


Any ideas?


-- 
+-----------------------------------------+
| S. Joshua Stein                         |
|                                         |
| Electronics Engineer                    |
| Accelerator Systems Division            |
| Advanced Photon Source                  |
| Argonne National Laboratory             | 
| www.aps.anl.gov/asd/people/stein/htdocs |
+-----------------------------------------+

Replies:
RE: Large arrays over CA - attempt #2 Jeff Hill
Re: Large arrays over CA - attempt #2 Ernest L. Williams Jr.

Navigate by Date:
Prev: Passing large arrays over channel access with R3.14b2 S. Joshua Stein
Next: RE: Passing large arrays over channel access with R3.14b2 Jeff Hill
Index: 1994  1995  1996  1997  1998  1999  2000  2001  <20022003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: Passing large arrays over channel access with R3.14b2 Jeff Hill
Next: RE: Large arrays over CA - attempt #2 Jeff Hill
Index: 1994  1995  1996  1997  1998  1999  2000  2001  <20022003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·