EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  <20032004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  <20032004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: syncronisation bettween records
From: kuner <[email protected]>
To: tech-talk <[email protected]>
Date: Tue, 11 Nov 2003 10:39:17 +0100
strange what my mailer does with it, I don't know why. Here the readable version as attachment

--
-------------------------------------------------------------------
-- [email protected] ----------- Bessy Gmbh -----------------
-- +49 30 6392 4981 ------------------ Albert Einstein Strasse 15 -
-------------------------------------- 12489 Berlin ---------------

                  
Here the idea about how to freeze gain while sampling

 |--ai--------|
 |ADC-Module  |
 |------------|     |--bo---------|
 |SCAN=IO/Intr|     |pulse        |
 |FLNK        |--->-|-------------|--->-----
 |INP=hardware|     |HIGH=.1second|        |
 |------------|     |             |        |
                    |-------------|        |
SetGainHere                                |
       |  |--calcout------------------|    |
       |  |SetGainModule              |    |
       |  |---------------------------|    |
       |  |INPA                       |CPP<|
       |  |CALC=A                     |
       |>-|B                          |
          |OCAL=B                     |
          |OOPT=Transition to Non-zero| 
          |DOPT=Use OCAL              |       |--ao--------|
          |OUT                        |----->-|Gain        |
          |---------------------------|       |------------|
                                              |OUT=hardware|
                                              |            |
                                              |------------|

Here an idea how to decide if your slow HV has reaced its set value
                    
                    |--calcout------------|                                                        
                    |HvReachedFinalValue  | 
                    |---------------------|-<-  
                    |SCAN=1 second        |   | 
   HVreadback----CPP|INPA                 |   | 
                    |INPB                 |--- 
                    |C=constant           | 	# the maximum difference for HVn - HVn-1 
                    |CALC=A               |     # save the former value, HV n-1
                    |OCAL=(ABS(A-B)<C)?1:0| 	# 
                    |OVAL                 | 	# will be set to 0 or 1 if Hv reaced its final value
                    |---------------------|
                    


Navigate by Date:
Prev: Re: syncronisation bettween records kuner
Next: Re: configure/RELEASE contents Benjamin Franksen
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  <20032004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: syncronisation bettween records kuner
Next: Among the things for which I wish... Pete R Jemian
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  <20032004  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 ·