more circle demo

This commit is contained in:
Michael Davidsaver
2016-03-28 08:20:02 +09:00
parent 5b8106d23d
commit f4d1d5f458
3 changed files with 10 additions and 8 deletions

View File

@ -3,26 +3,22 @@ record(ao, "circle:step") {
field(DRVL, "0.0")
field(DRVH, "359")
field(PINI, "YES")
# field(TPRO, "1")
}
record(ao, "circle:period") {
field(VAL , "1.0")
field(PINI, "YES")
field(OUT , "circle:tick.ODLY NPP")
# field(TPRO, "1")
}
record(calc, "circle:angle") {
field(PINI, "RUNNING")
# field(SCAN, "2 second")
field(PINI, "RUNNING") # bootstrap
field(INPA, "circle:angle NPP")
field(INPB, "circle:step NPP")
field(INPD, "360")
field(CALC, "C:=A+B;(C>D)?C-D:C")
field(CALC, "C:=A+B;(C>=D)?C-D:C")
field(FLNK, "circle:x")
field(PREC, "3")
# field(TPRO, "1")
info(pdbGroup0, "circle|angle=VAL")
info(pdbGroup1, "line|a=VAL")
alias("line:a")
@ -45,7 +41,6 @@ record(calc, "circle:y") {
field(FLNK, "line:b")
info(pdbGroup, "circle|y=VAL")
info(pdbTrigger,"circle|y>*")
}
record(ai, "line:b") {
@ -58,5 +53,4 @@ record(ai, "line:b") {
record(calcout, "circle:tick") {
field(ODLY, "1.0")
field(OUT , "circle:angle.PROC CA") # loop
# field(TPRO, "1")
}

View File

@ -1,5 +1,9 @@
#!../../bin/linux-x86_64-debug/softIocPVA
epicsEnvSet("EPICS_PVA_ADDR_LIST", "10.5.2.255")
epicsEnvSet("EPICS_PVAS_INTF_ADDR_LIST","10.5.2.1")
epicsEnvSet("EPICS_PVA_AUTO_ADDR_LIST","NO")
dbLoadRecords("circle.db","")
iocInit()

View File

@ -1,5 +1,9 @@
#!../../bin/linux-x86_64-debug/softIocPVA
epicsEnvSet("EPICS_PVAS_INTF_ADDR_LIST","10.5.1.1")
epicsEnvSet("EPICS_PVA_ADDR_LIST", "10.5.1.255")
epicsEnvSet("EPICS_PVA_AUTO_ADDR_LIST","NO")
dbLoadRecords("circle2.db","")
iocInit()