EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

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  <20192020  2021  2022  2023  2024  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  <20192020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: R3.15.6 calc string doesn't accept LA, LB, LC, etc...?
From: Neil Hamilton Jr via Tech-talk <[email protected]>
To: [email protected]
Date: Tue, 19 Mar 2019 20:42:11 -0400
Hey all,
I'm trying to create a calc record that looks at previous values to increment a count.  See below
record(calc, "RESULT_A")
{
   field(SCAN, ".05 second")
   field(INPH, "RESULT_A.LG")
   field(INPA, "RESULTINPA")
   field(INPC, "RESULTINPC")
   field(INPB, "RESULT.LA")
   field(INPE, "RESULTINPE")
   field(INPD, "RESULT.LC")
   field(INPG, "RESULTINPG")
   field(INPF, "RESULT_A.LE")
   field(CALC, "A#B?1:0+C#D?1:0+E#F?1:0+G#H?1:0")
}

If I change B to LA in the calc string above I get this error during dbLoadRecords
RESULT_A.CALC: Syntax error, unknown operator/operand in _expression_ "A#LA?1:0+C#D?1:0+E#F?1:0+G#H?1:0"

First I'd like to ask if the 'last' fields are usable this way.  From the record reference manual it appears they are.  Second, does anyone have a better way of just incrementing a count anytime the inputs change?  Any help is very much appreciated.

Neil Hamilton Jr

Replies:
Re: R3.15.6 calc string doesn't accept LA, LB, LC, etc...? Michael Davidsaver via Tech-talk
Re: R3.15.6 calc string doesn't accept LA, LB, LC, etc...? Mooney, Tim M. via Tech-talk

Navigate by Date:
Prev: Re: Inter-module dependency between stream and calc Konrad, Martin via Tech-talk
Next: Re: R3.15.6 calc string doesn't accept LA, LB, LC, etc...? Michael Davidsaver via Tech-talk
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  <20192020  2021  2022  2023  2024 
Navigate by Thread:
Prev: asyn R4-35 available Mark Rivers via Tech-talk
Next: Re: R3.15.6 calc string doesn't accept LA, LB, LC, etc...? Michael Davidsaver via Tech-talk
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  <20192020  2021  2022  2023  2024 
ANJ, 19 Mar 2019 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·