diff --git a/iocBoot/iocimagedemo/ntenum.db b/iocBoot/iocimagedemo/ntenum.db new file mode 100644 index 0000000..0356e2f --- /dev/null +++ b/iocBoot/iocimagedemo/ntenum.db @@ -0,0 +1,26 @@ +# Example of constructing an NTEnum with a longer choices list. + +record(longout, "$(P):ENUM:INDEX") { + field(VAL, "1") + field(PINI, "YES") + info(Q:group, { + "$(P):ENUM":{ + +id:"epics:nt/NTEnum:1.0", + "value":{+type:"structure", +id:"enum_t"}, + "value.index":{+type:"plain", +channel:"VAL"}, + "":{+type:"meta", +channel:"VAL"} + } + }) +} + +record(aai, "$(P):ENUM:CHOICES") { + field(FTVL, "STRING") + field(NELM, "64") + field(INP , {const:["ZERO", "ONE"]}) + info(Q:group, { + "$(P):ENUM":{ + +id:"epics:nt/NTEnum:1.0", + "value.choices":{+type:"plain", +channel:"VAL"} + } + }) +} diff --git a/iocBoot/iocimagedemo/st.cmd b/iocBoot/iocimagedemo/st.cmd index 0233983..3fbb80d 100755 --- a/iocBoot/iocimagedemo/st.cmd +++ b/iocBoot/iocimagedemo/st.cmd @@ -2,5 +2,6 @@ dbLoadRecords("image.db","N=TST:image1") dbLoadRecords("table.db","N=TST:table1") +dbLoadRecords("ntenum.db","P=TST:enum1") iocInit()