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

Subject: Epics V4 Questions - New to Epics 4
From: "Madden, Timothy J." <tmadden@aps.anl.gov>
To: "tech-talk@aps.anl.gov" <tech-talk@aps.anl.gov>
Cc: "Veseli, Sinisa" <sveseli@anl.gov>, "Johnson, Andrew" <johnson.5051@osu.edu>
Date: Mon, 5 Dec 2016 22:45:45 +0000
I am getting started with Epics V4.

I am playing with the examples in the Java version of 4.6.
Specifically I am using ExampleDatabase.java.

Say we wish to make PVs that are more than soft PVs. There seems to be more than one way to
make a PV do something. Example: We put a 1 to an int PV, and the server writes something to an instrument.

How do we do this? It seems like there are several ways:
1) Use a monitor client like seq does.
2) extend PVRecord and fill in the process() function. Not sure how to get all the data we need.
3) use this RPC business, extending a PVRecord.
4) What about adding a PVListener to PVRecord? I could not figure this out. The idea is that PVListener
would make the instrument do something, and we need not extend PVRecord.

What is the preferred design for making a PV do something in a server?


General question:
 I know RPC stanhs for remote procedure call, but what does it mean in epics V4?
What does it do that epics V3 does not do? Is this just a fancy name for record support?



Tim Madden
APS, Argonne


Replies:
Re: Epics V4 Questions - New to Epics 4 Andrew Johnson
Re: Epics V4 Questions - New to Epics 4 Marty Kraimer

Navigate by Date:
Prev: Re: Simultaneous Channel access Marty Kraimer
Next: Re: Epics V4 Questions - New to Epics 4 Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018 
Navigate by Thread:
Prev: Re: IOC segfaults with epicsMutexLock (pmutexNode=0x0) Blaz Kranjc
Next: Re: Epics V4 Questions - New to Epics 4 Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018 
ANJ, 06 Dec 2016 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·