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 | 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 |
<== Date ==> | <== Thread ==> |
---|
Subject: | RE: Record issue - to set aother record value |
From: | "Arnold, Ned D." <[email protected]> |
To: | "Amien Crombie [TLABS]" <[email protected]>, "[email protected]" <[email protected]> |
Date: | Thu, 26 Mar 2015 12:48:55 +0000 |
You could use the scalcout record from synApps or a state notation (SNL) program ...
Ned From: [email protected] [[email protected]] on behalf of Amien Crombie [TLABS] [[email protected]]
Sent: Thursday, March 26, 2015 07:34 AM To: [email protected] Subject: Record issue - to set aother record value Hi
Below I have a few records and would like to know how I can set value for "$(dev):trueval"'s EGU. This text changes according to what the range is at the moment. So for example, if I call "calcrange2" , I need to set "$(dev):trueval.EGU" to "mA" or "calcrange4" , I need to set "$(dev):trueval.EGU" to "uA" etc.... Any help would be appreciated. record (dfanout, "$(dev):checkrange") { field(OUTA, "$(dev):calcrange1 PP") field(OUTB, "$(dev):calcrange2 PP") field(OUTC, "$(dev):calcrange3 PP") field(OUTD, "$(dev):calcrange4 PP") field(OUTE, "$(dev):calcrange5 PP") field(OUTF, "$(dev):calcrange6 PP") field(OUTG, "$(dev):calcrange7 PP") field(OUTH, "$(dev):calcrange8 PP") field(SELL, "$(dev):range") field(SELM, "Specified") } record(acalcout, "$(dev):calcrange1") { field(DTYP, "Soft Channel") field(INPA, "$(dev):rawval") field(INPB, "$(dev):range") field(INPC, "$(dev):offsetR1") field(INPD, "10.0") field(OOPT, "Every Time") field(DOPT, "Use CALC") field(CALC, "B==1?((A-C)/32767.2) * D:A") field(OUT, "$(dev):trueval PP") } record(acalcout, "$(dev):calcrange2") { field(DTYP, "Soft Channel") field(INPA, "$(dev):rawval") field(INPB, "$(dev):range") field(INPC, "$(dev):offsetR1") field(INPD, "10.0") field(OOPT, "Every Time") field(DOPT, "Use CALC") field(CALC, "B==2?((A-C)/32767.2) * D:A") field(OUT, "$(dev):trueval PP") } record(ai, "$(dev):trueval") { field(DTYP, "Soft Channel") field(EGU, " mA") } Thanks Amien Cape Town |