Experimental Physics and Industrial Control System
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