Files
pvxs/test/testioc.db
T
2023-05-09 10:17:32 -07:00

106 lines
2.3 KiB
Plaintext

record(ai, "$(user):aiExample")
{
field(DESC, "Analog input")
field(EGU, "Counts")
field(EGUF, "10")
field(HHSV, "MAJOR")
field(HIGH, "6")
field(HIHI, "8")
field(HOPR, "10")
field(HSV, "MINOR")
field(INP, "$(user):calcExample.VAL NPP NMS")
field(LLSV, "MAJOR")
field(LOLO, "2")
field(LOPR, "0")
field(LOW, "4")
field(LSV, "MINOR")
field(PREC, "2")
field(RVAL, "1234")
field(SEVR, "2")
field(STAT, "1")
field(VAL, "42.2")
field(FLNK,"$(user):structExampleSave")
}
record(calc, "$(user):calcExample")
{
field(DESC, "Counter")
# field(SCAN,"$(SCAN=)")
field(FLNK, "$(user):aiExample")
field(CALC, "(A<B)?(A+C):D")
field(INPA, "$(user):calcExample.VAL NPP NMS")
field(INPB, "9")
field(INPC, "2")
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")
}
record(compress,"$(user):compressExample")
{
field(DESC, "Circular buffer")
field(INP,"$(user):aiExample.VAL CP NMS")
field(ALG,"Circular Buffer")
field(NSAM,"10")
field(HOPR,"10")
field(EGU,"Counts")
}
record(stringin, "$(user):stringExample")
{
field(VAL,"Some random value")
field(PINI,"YES")
}
record(waveform,"$(user):arrayExample")
{
field(FTVL, "DOUBLE")
field(NELM, "5")
field(INP, {const:[1,2,3]})
}
record(longin, "$(user):longExample") {
field(VAL, "102042")
field(SEVR, "1")
field(STAT, "1")
field(EGU, "arb")
field(HOPR, "100")
field(LOPR, "10")
info(Q:form, "Hex")
}
record(mbbi, "$(user):enumExample") {
field(RVAL, "10")
field(VAL, "2")
field(ZRST, "zero")
field(ONST, "one")
field(TWST, "two")
field(ZRVL, "1")
field(ONVL, "0")
field(TWVL, "3")
info(Q:time:tag, "nsec:lsb:4")
}
record(longout, "$(user):structExampleSave") {
field(MDEL, "-1") # ensure we always trigger group monitor
field(TPRO, "1")
}
record(longin, "$(user):roLongExample") {
field(VAL, "204084")
field(SEVR, "1")
field(STAT, "1")
field(EGU, "arb")
field(HOPR, "100")
field(LOPR, "10")
field(ASG,"RO")
info(Q:form, "Hex")
}
record(calcout, "$(user):slowmo") {
field(ODLY, "1")
field(CALC, "VAL+1")
}
record(calcout, "$(user):procCounter") {
field(CALC, "VAL+1")
}