EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  <19951996  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  <19951996  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: [none given]
From: Sue Witherspoon <[email protected]>
Date: Fri, 14 Apr 1995 11:01:17 -0400
Greetings,
  I am having trouble with execution speed after changing the scan 
period.
I have a lockset that utilizes the following scheme to change the scan
period. 
   ______________________________ 
  |  ________     ____________   | 
  | |(magRec)|   |(stringout) |  |
  | |--------|   |------------|  |
  | | HSCN   |-->|DOL  | OUT  |->|  
  | |--------|   |____________| 
  ->| SCAN   |
    |________| 

'magRec' is a custom record akin to a subroutine record. magRec.HSCN is
a string field set by the user to dynamically control the scan rate.

Initially, the magRec.SCAN and magRec.HSCN are PASSIVE.  When 
magRec.HSCN is set to ".1 second" the magRec.SCAN will change to 
'.1 second'. This all appears to work well, at least for one instance. 
There are many of these locksets on one ioc. When more than on lockset
are switched to '.1 second' the following results were:

1  is  switched   the record processes approximately 10 times a second
2  are switched   the record processes approximately 7 times a second 
3  are switched   the record processes approximately 4 times a second
42 are switched   the record processes approximately 1 time in 4 seconds

Additionally, I eliminated the stringout and set the magRec.SCAN to
".1 second".  Forty-two (42) records processed at 10 times a second, as
expected. 

The ioc remains more that 40% idle during all tests and the scanPeriods
never seemed to significantly use more CPU. My tools are:
 MVME-167  8Mb memory
 EPICS 3.11.0
 VxWorks 5.1.1

Why does the performance degrade when I change the SCAN field dynamically?
Thanks in advance.
_______________________________________________________________________
Sue Witherspoon
CEBAF
[email protected]
(804)249-7579

Navigate by Date:
Prev: RE: Release 3.12 415
Next: [none given] Bob Dalesio
Index: 1994  <19951996  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 
Navigate by Thread:
Prev: [none given] Edmond Desmond
Next: [none given] Bob Dalesio
Index: 1994  <19951996  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 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·