EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: IOC Redundancy in R3.14.10
From: "Artem Kazakov" <[email protected]>
To: "Andrew Johnson" <[email protected]>
Cc: [email protected], Bob Dalesio <[email protected]>
Date: Thu, 4 Sep 2008 02:21:39 +0900
> From memory, the last message I got from Bernd implied that he didn't think
> the redundancy monitor needed control over the individual tasks, so I took
> out that detail and provided the iocRun and iocPause commands instead (in
> src/misc/iocInit.c), which start and stop the whole IOC at once.  If you want
> a little more control over the subsystems you can use these functions which
> are called by the above routines, but I don't have APIs giving control down
> to the individual thread level:
>
>    scanRun();
>    dbCaRun();
>    rsrv_run();
>    rsrv_pause();
>    dbCaPause();
>    scanPause();
>
> If this is not sufficient, please let me know ASAP as I'm trying to put out
> the R3.14.10-pre1 pre-release version later this week or early next week.
For me it seems to be sufficient enough. As far as I understand for
the redundancy purposes if stop something then we have to stop
everything else, and when we start  we want everything to start.

> Again the last message from Bernd I thought said that you weren't actually
> using this field yet.  If I have misunderstood that please let me know ASAP.
Indeed it is not really used. The code which uses it is present but it
is permanently cut off by several  if(FALSE) statements. I'm just
commenting it out now (otherwise compiler is complaining about missing
red_update field)

At a first glance now everything seems to be OK for redundancy. At
least I can compile, link and run the redundant IOC with new base on
my PC. Still need to check two PC to see if it really works. I'll let
you know if something is missing.

Replies:
Re: IOC Redundancy in R3.14.10 Schoeneburg, Bernd
References:
IOC Redundancy in R3.14.10 Schoeneburg, Bernd
Re: IOC Redundancy in R3.14.10 Andrew Johnson
Re: IOC Redundancy in R3.14.10 Artem Kazakov
Re: IOC Redundancy in R3.14.10 Andrew Johnson

Navigate by Date:
Prev: Re: IOC Redundancy in R3.14.10 Andrew Johnson
Next: Re: IOC Redundancy in R3.14.10 Schoeneburg, Bernd
Index: 2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: IOC Redundancy in R3.14.10 Andrew Johnson
Next: Re: IOC Redundancy in R3.14.10 Schoeneburg, Bernd
Index: 2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Feb 2012 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·