EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

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

Subject: Re: V4 Design: Record Processing
From: Marty Kraimer <[email protected]>
To: [email protected]
Date: Wed, 13 Jul 2005 06:41:59 -0500


Benjamin Franksen wrote:

On Tuesday 12 July 2005 17:52, Tim Mooney wrote:
I liked most of the original proposal, and I'm not sure what the Wiki
page that replaced it is trying to say.  I don't understand how the
PROC field, a blanket command to process the record, is replaceable
by a 'processState' field, which seems not to be a command but merely
a state indicator.  If it is a command, I don't think it helps very
much, because it would require an outside agent to know too much
about how the target record operates.  I don't think we can guess in
advance all the states a record might actually be in anyway.

I think the 'processState' is not to replace PROC (a command field) but rather to replace PACT (a status field). That is, the record's process routine decides what to do depending on the current processState. Thus, whenever record processing would want to suspend operation in order to wait for an event, it would set processState and return to the caller. It's a generalization of the way the PACT field is handled in V3.

Marty, please correct me if this is wrong.


You are correct.

Benjamin,

During the developer's meeting yesterday we had a discussion of V4 record processing. I am attaching the presentation I prepared. Not the 2nd slide which states that this is not even close to final design. The V4_Design:_Record_Processing wiki needs major major changes based on the presentation and especially on yesterday's discussion.

Marty

Attachment: process.ppt
Description: MS-Powerpoint presentation


References:
V4 Design: Record Processing Marty Kraimer
Re: V4 Design: Record Processing Tim Mooney
Re: V4 Design: Record Processing Benjamin Franksen

Navigate by Date:
Prev: Re: Record support and user-defined fields Benjamin Franksen
Next: Re: Record support and user-defined fields Marty Kraimer
Index: 2002  2003  2004  <20052006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: V4 Design: Record Processing Benjamin Franksen
Next: RE: V4 Design: Record Processing Liyu, Andrei
Index: 2002  2003  2004  <20052006  2007  2008  2009  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 ·