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  <20102011  2012  2013  2014  2015  2016  2017  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017 
<== Date ==> <== Thread ==>

Subject: RE: Rogue process variables
From: "Mark Rivers" <rivers@cars.uchicago.edu>
To: "Ralph Lange" <Ralph.Lange@bessy.de>, "EPICS tech-talk" <tech-talk@aps.anl.gov>
Date: Fri, 21 May 2010 08:59:27 -0500
Ralph,
 
I thought I saw it on 3.14.11, but I can't reproduce it.  I do get a blank host name the first time I access a PV with an older version of cainfo built with 3.14.8.2.
 
Mark
 

________________________________

From: tech-talk-bounces@aps.anl.gov on behalf of Ralph Lange
Sent: Fri 5/21/2010 8:31 AM
To: EPICS tech-talk
Subject: Re: Rogue process variables



Whooops, cainfo indeed *does* it.

 > cainfo fred
fred
    State:         connected
    Host:          nsls2rlange.nsls2.bnl.gov:5064
    Access:        read, write
    Data type:     DBR_DOUBLE (native: DBF_DOUBLE)
    Element count: 1

Note, though, that - depending on the performance of network, client and
host machines, and the DNS configuration and status - when Channel
Access does the connection callback, the host name may not be available yet.
cainfo waits for the connection callbacks, then calls ca_host_name() to
get the host name. If Channel Access returns an empty string, cainfo
prints it.

Doing "PV info" from a medm screen does basically the same thing, but
pointing the mouse at the widget and doing the right click leaves enough
time for CA and DNS to have the host name ready when medm wants it.

See https://bugs.launchpad.net/epics-base/+bug/541342 for an explanation
and the fix that was applied to 3.14.10
(Mark, do you still see this on 3.14.10 or later? If so, you probably
should reopen the issue.)

Cheers,
Ralph


On Thu 20 May 2010 20:20:26 Mark Rivers wrote:
> Whoops, cainfo does not do it.
>
> But make an medm screen with a widget for that PV, and then right click
> and select "PV info".
>
> That will give you the name of the IOC machine.
>
> Mark
>
>
> -----Original Message-----
> From: tech-talk-bounces@aps.anl.gov
> [mailto:tech-talk-bounces@aps.anl.gov] On Behalf Of Mark Rivers
> Sent: Thursday, May 20, 2010 7:16 PM
> To: emmanuel_mayssat@lynceantech.com; EPICS tech-talk
> Subject: RE: Rogue process variables
>
> base/bin/linux-x86/cainfo PVName
>
> -----Original Message-----
> From: tech-talk-bounces@aps.anl.gov
> [mailto:tech-talk-bounces@aps.anl.gov] On Behalf Of
> emmanuel_mayssat@lynceantech.com
> Sent: Thursday, May 20, 2010 7:15 PM
> To: EPICS tech-talk
> Subject: Rogue process variables
>
> Hello all,
>
> I have an IOC running somewhere on the network.
> I can see the PV, but cannot find the ioc process.
> Is there a way from a terminal to find out on which computer/port
> PVs are available?
>
> Thanks,
>
>  




Replies:
Re: Rogue process variables Ralph Lange
References:
Rogue process variables emmanuel_mayssat
RE: Rogue process variables Mark Rivers
RE: Rogue process variables Mark Rivers
Re: Rogue process variables Ralph Lange

Navigate by Date:
Prev: Re: Rogue process variables Ralph Lange
Next: Re: Rogue process variables Ralph Lange
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017 
Navigate by Thread:
Prev: Re: Rogue process variables Ralph Lange
Next: Re: Rogue process variables Ralph Lange
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·