1994 1995 1996 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 2025 | Index | 1994 1995 1996 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 2025 |
<== Date ==> | <== Thread ==> |
---|
Subject: | RE: Breakpoint tables status and usage in EPICS |
From: | "Andrew C. Starritt" <[email protected]> |
To: | Abadie Lana <[email protected]> |
Cc: | "[email protected]" <[email protected]> |
Date: | Wed, 20 Mar 2013 16:07:25 +1100 |
Hi Lana, For our feed forward system, we developed an interploation mechanism to adjust our quadrupole magnets based of various insertion device parameters (e.g. gap). While specifically developed of this, the mechanism is very non feed forward specific and may be of use. It is based on the aSub record, with the break point tables defined using waveform records (which are auto saved). The interpolation can be 1, 2, 3 (upto 8) dimensional. Multiple break tables can be specified so that many outputs can be driven form the same input. For example, we use a single aSub record with 1 input (the ID gap), plus 1 input waveform to define the break point coordinate points together with 6 input waveform break point value arrays to output 6 current adjustments values. If you are interested I can send you a copy – no documentation per se but the main code file quite well commeted (and example). Regards -- Andrew Starritt | Principal Controls Engineer | Australian Synchrotron p: (03) 8540 4164 | f: (03) 8540 4200 [email protected]
| www.synchrotron.org.au 800 Blackburn Road, Clayton, Victoria 3168 Basically, then, there are only two kinds of solutions to the population problem. One is a "birth rate solution," in which we find ways to lower the birth rate.
The other is a "death rate solution," in which ways to raise the death rate - war, famine, pestilence - find us. - Paul Ehrlich: The Population Bomb. From: [email protected]
[mailto:[email protected]] On Behalf Of Abadie Lana Hi all I have a few questions about breakpoint table status and usage in EPICS
1.
Can we reload EPICS breakpoint table dynamically without restarting IOCs? (if yes how? Some pointers to wiki would be helpful). I found some messages in TechTalk that it is possible but then I see this bug
https://blueprints.launchpad.net/epics-base/+spec/breakpoint-tables in launchpad. So i’m confused… 2.
In general, how do you use breakpoint tables. The native one from EPICS? Or did you implement your own record types? I’m aware of one from Bessy (cvt) which looks very interesting. 3.
How did you handle breakpoint tables with waveform record type? Via subroutines? 4.
In our cases, we are both interesting by having mapping tables and functions. Thanks a lot for all your feedback! Lana SUPPLIERS: As of 1 January 2013, the Australian Synchrotron Company Ltd has changed its business name. However, the trading name will remain Australian Synchrotron. Please address all quotations and invoices to: Synchrotron Light Source Australia Pty Ltd (SLSA), ABN: 18 159 468 256 |