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: Convertion for asynFloat64 |
From: | Benoit <[email protected]> |
To: | "J. Lewis Muir" <[email protected]> |
Cc: | [email protected] |
Date: | Fri, 22 Nov 2013 11:10:53 +0100 |
record(ao, "$(S):$(D)_$(C):CavVSet")
{
field(DTYP, "asynFloat64")
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))cavvolt")
field(VAL, "0")
field(PREC, "2")
}
record(calcout, "$(S):$(D)_$(C):CavMilliVSet")
{
field(OUT, "$(S):$(D)_$(C):CavVSet PP")
field(OCAL, "1000 * VAL")
field(PINI, "YES")
field(PREC, "1")
}
record(ao, "$(S):$(D)_$(C):CavMilliVSet")
{
field(DESC, "CavMilliVSet Temporary Set Record")
field(PINI, "YES")
field(EGU, "mV")
field(PREC, "1")
}
record(calcout, "$(S):$(D)_$(C):CavMilliVCalc")
{
field(OUT, "$(S):$(D)_$(C):CavVSet PP")
field(CALC, "1000 * A")
field(INPA, "$(S):$(D)_$(C):CavMilliVSet.VAL CP MS")
field(PINI, "YES")
}
Hi,I was afraid that asynFloat64 did not support the LINR field since there is nothing in asyn documentation.I didn't want to create a CavMilliVolSet field but I think I don't have any other solution if I don't want to modify my driver.Thanks a lot for the help... The support with this mailing list is fantastic!!!
On Tue, Nov 19, 2013 at 8:28 PM, J. Lewis Muir <[email protected]> wrote:On 11/19/13 11:15 AM, Benoit wrote:Hi, Benoit.
> Hi,
>
> I would like to use mV in my EPICS folder and send V to my driver. I
> have done conversion correctly using asynInt32 type but it doesn't
> work with asynFloat64. Do you have any suggestion?
Remove the PINI, LINR, and ESLO fields from CavVoltSet. Add a calcout
record named CavMillivoltSet to convert to V and write the value
via its OUT field to CavVoltSet. Set the PINI field to "YES" on
CavMillivoltSet.
Lewis