Use a
third record to calculate the increment:
Set
$(user):calcExample.INPC =
$(user):incrExample PP
...
record
calc, "$(user):calcExample") { field(VAL, "1") field(FLNK, "$(user):aiExample") field(CALC, "(A<=0)?1:((A>=9)?-1:B)") field(INPA, "$(user):aiExample.VAL") field(INPB, "$(user):incrExample.VAL") }
Dear all:
in the aiExample.db coming with soft ioc template, record(ai, "$(user):aiExample") { field(DESC, "Analog input") field(INP, "$(user):calcExample.VAL NPP NMS") field(EGUF, "10") field(EGU, "Counts") field(HOPR, "10") field(LOPR, "0") field(HIHI, "8") field(HIGH, "6") field(LOW, "4") field(LOLO, "2") field(HHSV, "MAJOR") field(HSV, "MINOR") field(LSV, "MINOR") field(LLSV, "MAJOR") } record(calc, "$(user):calcExample") { field(DESC, "Counter") field(SCAN,"1 second") field(FLNK, "$(user):aiExample") field(CALC, "(A<B)?(A+C):D") field(INPA, "$(user):calcExample.VAL NPP NMS") field(INPB, "9") field(INPC, "1") field(INPD, "0") field(EGU, "Counts") field(HOPR, "10") field(HIHI, "8") field(HIGH, "6") field(LOW, "4") field(LOLO, "2") field(HHSV, "MAJOR") field(HSV, "MINOR") field(LSV, "MINOR") field(LLSV, "MAJOR") } the ai value will change from 0-9 and then loop from 0 again. if I want to generate the value from 0-9, then decrease it, such as 9-0. That is, the value increase from 0-9, then decrease from 9-0 one by one, how can I written it? Thanks a lot for your help.
Best wishes Geyang 2008/11/20
[广告] 金秋最关注楼盘-房不胜房
- References:
- A db question about aiExample marco_hair
- Navigate by Date:
- Prev:
A db question about aiExample marco_hair
- Next:
Re: caPutLogging Documentation Matthias Clausen
- 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
- Navigate by Thread:
- Prev:
A db question about aiExample marco_hair
- Next:
Re: A db question about aiExample Benjamin Franksen
- 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
|