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 | 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 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: caget return timeout |
From: | Ralph Lange <[email protected]> |
To: | Roberto Capobianco <[email protected]> |
Cc: | EPICS Tech Talk <[email protected]> |
Date: | Wed, 07 Jan 2009 11:17:53 +0100 |
Ciao Roberto, First of all: being new to the EPICS world is not a problem at all. Then: Most probably your current problem is the firewall on either the Linux or the Windows machine. Make sure to either switch it off, or drill holes for the Channel Access ports (5064, 5065 by default, TCP and UDP). If your machines are on the same network, you shouldn't need to set any environment variables. These are only needed for multi-network installations, where name resolution is not possible using the default method of UDP broadcasts. Channel Access is based on unique names. If you are running the example database on both machines, make sure you change the prefixes so that the records are named differently on the two instances. (Having multiple names on the network will result in warning messages and Channel Access connecting to whatever instance was answering the name request first.) At that point, you should be able to transparently see all channels on both machines from both machines. Hope this helps - good luck! Don't hesitate to call for help when you're stuck. Ralph ps. There's also Mauro Giacchini at LNL Padova using EPICS - additional experience almost in walking distance. Roberto Capobianco wrote:
Hi all, I am new to Epics world. This is my problem.I installed epics 3.14 on two machines, one with fedora 10 and one with Windows XP SP3. No problem here.I want to try the communication between them.So i built an application from example template on both the machines. No problem here.Then on the linux machine i setted the variables export EPICS_CA_ADDR_LIST=(windows ip) export EPICS_CA_AUTO_ADDR_LIST=NO and on the windows machine i setted the variables set EPICS_CA_ADDR_LIST=(linux ip) set EPICS_CA_AUTO_ADDR_LIST=NOI launched the applications without any error. I can see PVs with dbl command on both the machines.Ok. Now when i do the command caget userHost:aiExample on the linux machine i can read the value but when i do the same command on the windows machine caget return the message "Channel connect timed out: userHost:aiExample not found".The user is different between the two machines. caRepeater is running on both machines. What's wrong ? Thank You. Robert