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: ca client get waveform pv error |
From: | wantianmin <[email protected]> |
To: | Mark Rivers <[email protected]>, Eric Norum <[email protected]>, [email protected] |
Date: | Fri, 10 Sep 2010 11:36:22 +0800 |
Are you sure you set EPICS_CA_MAX_ARRAY_BYTES on both the server and the client machines?
________________________________
From: [email protected] on behalf of wantianmin Sent: Thu 9/9/2010 9:17 PM To: [email protected] Subject: ca client get waveform pv error
Hi all, I am use a edm client get a waveform pv(640*480 ),the IOC has enough memory,but only one client can get the pv data,when another client try to connect to this pv,the client get the error message: CA value callback('pic1'): No data, CA status The requested data transfer is greater than available memory or EPICS_CA_MAX_ARRAY_BYTES
But ,I set the EPICS_CA_MAX_ARRAY_BYTES to a big number(1600000000),is there some other options need to be configured? Thanks for your help. wantianmin
Hi,Mr Mark and Mr Eric, this is my shell command to run the ioc and the edm client, ioc command: #!/bin/bash #saveredirfile.pl /home/wantm/ioc.txt export EPICS_CA_MAX_ARRAY_BYTES=1600000000 export EPICS_CA_SERVER_PORT=5064
cd /usr/local/epics/apps/iocBoot/iocexample ./st.cmd
edm client: #!/bin/bash export EPICS_CA_ADDR_LIST="10.30.1.40" export EPICS_CA_SERVER_PORT=5064 export EPICS_CA_MAX_ARRAY_BYTES=1600000000 export EPICS_CA_AUTO_ADDR_LIST=NO edm -x /home/wantm/ccd_new/dmc.edl