--- /dev/null
+record(genSub,"HAD:$(eb):portnr1") {
+ field(DESC,"General Subroutine Record")
+ field(SCAN,"5 second")
+ field(PINI,"NO")
+ field(PHAS,"0")
+ field(EVNT,"0")
+ field(DISV,"1")
+ field(LFLG,"IGNORE")
+ field(EFLG,"ALWAYS")
+ field(SDIS,"0.0000000000000000e+00")
+ field(DISS,"NO_ALARM")
+ field(PRIO,"LOW")
+ field(FLNK,"0.000000000000000e+00")
+ field(SUBL,"0.0000000000000000e+00")
+ field(BRSV,"NO_ALARM")
+ field(INAM,"portnr1_init")
+ field(SNAM,"portnr1_proc")
+ field(FTA,"LONG")
+ field(FTB,"LONG")
+ field(FTC,"LONG")
+ field(FTD,"LONG")
+ field(FTE,"LONG")
+ field(FTF,"LONG")
+ field(FTG,"LONG")
+ field(FTH,"LONG")
+ field(FTI,"LONG")
+ field(FTJ,"LONG")
+ field(FTK,"LONG")
+ field(FTL,"LONG")
+ field(FTM,"LONG")
+ field(FTN,"LONG")
+ field(FTO,"LONG")
+ field(FTP,"LONG")
+ field(FTQ,"LONG")
+ field(FTR,"LONG")
+ field(FTS,"LONG")
+ field(FTT,"LONG")
+ field(FTU,"LONG")
+ field(FTVA,"LONG")
+ field(FTVB,"LONG")
+ field(FTVC,"LONG")
+ field(FTVD,"LONG")
+ field(FTVE,"LONG")
+ field(FTVF,"LONG")
+ field(FTVG,"LONG")
+ field(FTVH,"LONG")
+ field(FTVI,"LONG")
+ field(FTVJ,"LONG")
+ field(FTVK,"LONG")
+ field(FTVL,"LONG")
+ field(FTVM,"LONG")
+ field(FTVN,"LONG")
+ field(FTVO,"LONG")
+ field(FTVP,"LONG")
+ field(FTVQ,"LONG")
+ field(FTVR,"LONG")
+ field(FTVS,"LONG")
+ field(FTVT,"LONG")
+ field(FTVU,"LONG")
+ field(NOA,"50")
+ field(NOB,"50")
+ field(NOC,"50")
+ field(NOD,"50")
+ field(NOE,"50")
+ field(NOF,"50")
+ field(NOG,"50")
+ field(NOH,"50")
+ field(NOI,"50")
+ field(NOJ,"50")
+ field(NOK,"50")
+ field(NOL,"50")
+ field(NOM,"50")
+ field(NON,"50")
+ field(NOO,"50")
+ field(NOP,"50")
+ field(NOQ,"50")
+ field(NOR,"50")
+ field(NOS,"50")
+ field(NOT,"50")
+ field(NOU,"50")
+ field(NOVA,"1")
+ field(NOVB,"1")
+ field(NOVC,"1")
+ field(NOVD,"1")
+ field(NOVE,"1")
+ field(NOVF,"1")
+ field(NOVG,"1")
+ field(NOVH,"1")
+ field(NOVI,"1")
+ field(NOVJ,"1")
+ field(NOVK,"1")
+ field(NOVL,"1")
+ field(NOVM,"1")
+ field(NOVN,"1")
+ field(NOVO,"1")
+ field(NOVP,"1")
+ field(NOVQ,"1")
+ field(NOVR,"1")
+ field(NOVS,"1")
+ field(NOVT,"1")
+ field(NOVU,"1")
+ field(OUTA,"HAD:$(eb):portnr1:0 PP NMS")
+ field(OUTB,"HAD:$(eb):portnr1:1 PP NMS")
+ field(OUTC,"HAD:$(eb):portnr1:2 PP NMS")
+ field(OUTD,"HAD:$(eb):portnr1:3 PP NMS")
+ field(OUTE,"HAD:$(eb):portnr1:4 PP NMS")
+ field(OUTF,"HAD:$(eb):portnr1:5 PP NMS")
+ field(OUTG,"HAD:$(eb):portnr1:6 PP NMS")
+ field(OUTH,"HAD:$(eb):portnr1:7 PP NMS")
+ field(OUTI,"HAD:$(eb):portnr1:8 PP NMS")
+ field(OUTJ,"HAD:$(eb):portnr1:9 PP NMS")
+ field(OUTK,"HAD:$(eb):portnr1:10 PP NMS")
+ field(OUTL,"HAD:$(eb):portnr1:11 PP NMS")
+ field(OUTM,"HAD:$(eb):portnr1:12 PP NMS")
+ field(OUTN,"HAD:$(eb):portnr1:13 PP NMS")
+ field(OUTO,"HAD:$(eb):portnr1:14 PP NMS")
+ field(OUTP,"HAD:$(eb):portnr1:15 PP NMS")
+ field(OUTQ,"HAD:$(eb):portnr1:16 PP NMS")
+ field(OUTR,"HAD:$(eb):portnr1:17 PP NMS")
+ field(OUTS,"HAD:$(eb):portnr1:18 PP NMS")
+ field(OUTT,"HAD:$(eb):portnr1:19 PP NMS")
+ field(OUTU,"HAD:$(eb):portnr1:20 PP NMS")
+}
+
+record(longin,"HAD:$(eb):portnr1:0")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:1")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:2")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:3")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:4")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:5")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:6")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:7")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:8")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:9")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:10")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:11")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:12")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:13")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:14")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:15")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:16")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:17")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:18")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:19")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr1:20")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
--- /dev/null
+record(genSub,"HAD:$(eb):portnr2") {
+ field(DESC,"General Subroutine Record")
+ field(SCAN,"5 second")
+ field(PINI,"NO")
+ field(PHAS,"0")
+ field(EVNT,"0")
+ field(DISV,"1")
+ field(LFLG,"IGNORE")
+ field(EFLG,"ALWAYS")
+ field(SDIS,"0.0000000000000000e+00")
+ field(DISS,"NO_ALARM")
+ field(PRIO,"LOW")
+ field(FLNK,"0.000000000000000e+00")
+ field(SUBL,"0.0000000000000000e+00")
+ field(BRSV,"NO_ALARM")
+ field(INAM,"portnr2_init")
+ field(SNAM,"portnr2_proc")
+ field(FTA,"LONG")
+ field(FTB,"LONG")
+ field(FTC,"LONG")
+ field(FTD,"LONG")
+ field(FTE,"LONG")
+ field(FTF,"LONG")
+ field(FTG,"LONG")
+ field(FTH,"LONG")
+ field(FTI,"LONG")
+ field(FTJ,"LONG")
+ field(FTK,"LONG")
+ field(FTL,"LONG")
+ field(FTM,"LONG")
+ field(FTN,"LONG")
+ field(FTO,"LONG")
+ field(FTP,"LONG")
+ field(FTQ,"LONG")
+ field(FTR,"LONG")
+ field(FTS,"LONG")
+ field(FTT,"LONG")
+ field(FTU,"LONG")
+ field(FTVA,"LONG")
+ field(FTVB,"LONG")
+ field(FTVC,"LONG")
+ field(FTVD,"LONG")
+ field(FTVE,"LONG")
+ field(FTVF,"LONG")
+ field(FTVG,"LONG")
+ field(FTVH,"LONG")
+ field(FTVI,"LONG")
+ field(FTVJ,"LONG")
+ field(FTVK,"LONG")
+ field(FTVL,"LONG")
+ field(FTVM,"LONG")
+ field(FTVN,"LONG")
+ field(FTVO,"LONG")
+ field(FTVP,"LONG")
+ field(FTVQ,"LONG")
+ field(FTVR,"LONG")
+ field(FTVS,"LONG")
+ field(FTVT,"LONG")
+ field(FTVU,"LONG")
+ field(NOA,"50")
+ field(NOB,"50")
+ field(NOC,"50")
+ field(NOD,"50")
+ field(NOE,"50")
+ field(NOF,"50")
+ field(NOG,"50")
+ field(NOH,"50")
+ field(NOI,"50")
+ field(NOJ,"50")
+ field(NOK,"50")
+ field(NOL,"50")
+ field(NOM,"50")
+ field(NON,"50")
+ field(NOO,"50")
+ field(NOP,"50")
+ field(NOQ,"50")
+ field(NOR,"50")
+ field(NOS,"50")
+ field(NOT,"50")
+ field(NOU,"50")
+ field(NOVA,"1")
+ field(NOVB,"1")
+ field(NOVC,"1")
+ field(NOVD,"1")
+ field(NOVE,"1")
+ field(NOVF,"1")
+ field(NOVG,"1")
+ field(NOVH,"1")
+ field(NOVI,"1")
+ field(NOVJ,"1")
+ field(NOVK,"1")
+ field(NOVL,"1")
+ field(NOVM,"1")
+ field(NOVN,"1")
+ field(NOVO,"1")
+ field(NOVP,"1")
+ field(NOVQ,"1")
+ field(NOVR,"1")
+ field(NOVS,"1")
+ field(NOVT,"1")
+ field(NOVU,"1")
+ field(OUTA,"HAD:$(eb):portnr:21 PP NMS")
+ field(OUTB,"HAD:$(eb):portnr:22 PP NMS")
+ field(OUTC,"HAD:$(eb):portnr:23 PP NMS")
+ field(OUTD,"HAD:$(eb):portnr:24 PP NMS")
+ field(OUTE,"HAD:$(eb):portnr:25 PP NMS")
+ field(OUTF,"HAD:$(eb):portnr:26 PP NMS")
+ field(OUTG,"HAD:$(eb):portnr:27 PP NMS")
+ field(OUTH,"HAD:$(eb):portnr:28 PP NMS")
+ field(OUTI,"HAD:$(eb):portnr:29 PP NMS")
+ field(OUTJ,"HAD:$(eb):portnr:30 PP NMS")
+ field(OUTK,"HAD:$(eb):portnr:31 PP NMS")
+ field(OUTL,"HAD:$(eb):portnr:32 PP NMS")
+ field(OUTM,"HAD:$(eb):portnr:33 PP NMS")
+ field(OUTN,"HAD:$(eb):portnr:34 PP NMS")
+ field(OUTO,"HAD:$(eb):portnr:35 PP NMS")
+ field(OUTP,"HAD:$(eb):portnr:36 PP NMS")
+ field(OUTQ,"HAD:$(eb):portnr:37 PP NMS")
+ field(OUTR,"HAD:$(eb):portnr:38 PP NMS")
+ field(OUTS,"HAD:$(eb):portnr:39 PP NMS")
+ field(OUTT,"HAD:$(eb):portnr:40 PP NMS")
+ field(OUTU,"HAD:$(eb):portnr:41 PP NMS")
+}
+
+record(longin,"HAD:$(eb):portnr:21")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:22")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:23")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:24")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:25")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:26")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:27")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:28")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:29")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:30")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:31")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:32")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:33")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:34")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:35")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:36")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:37")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:38")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:39")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:40")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):portnr:41")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
--- /dev/null
+record(genSub,"HAD:$(eb):trignr1") {
+ field(DESC,"General Subroutine Record")
+ field(SCAN,"1 second")
+ field(PINI,"NO")
+ field(PHAS,"0")
+ field(EVNT,"0")
+ field(DISV,"1")
+ field(LFLG,"IGNORE")
+ field(EFLG,"ALWAYS")
+ field(SDIS,"0.0000000000000000e+00")
+ field(DISS,"NO_ALARM")
+ field(PRIO,"LOW")
+ field(FLNK,"0.000000000000000e+00")
+ field(SUBL,"0.0000000000000000e+00")
+ field(BRSV,"NO_ALARM")
+ field(INAM,"trignr1_init")
+ field(SNAM,"trignr1_proc")
+ field(FTA,"LONG")
+ field(FTB,"LONG")
+ field(FTC,"LONG")
+ field(FTD,"LONG")
+ field(FTE,"LONG")
+ field(FTF,"LONG")
+ field(FTG,"LONG")
+ field(FTH,"LONG")
+ field(FTI,"LONG")
+ field(FTJ,"LONG")
+ field(FTK,"LONG")
+ field(FTL,"LONG")
+ field(FTM,"LONG")
+ field(FTN,"LONG")
+ field(FTO,"LONG")
+ field(FTP,"LONG")
+ field(FTQ,"LONG")
+ field(FTR,"LONG")
+ field(FTS,"LONG")
+ field(FTT,"LONG")
+ field(FTU,"LONG")
+ field(FTVA,"LONG")
+ field(FTVB,"LONG")
+ field(FTVC,"LONG")
+ field(FTVD,"LONG")
+ field(FTVE,"LONG")
+ field(FTVF,"LONG")
+ field(FTVG,"LONG")
+ field(FTVH,"LONG")
+ field(FTVI,"LONG")
+ field(FTVJ,"LONG")
+ field(FTVK,"LONG")
+ field(FTVL,"LONG")
+ field(FTVM,"LONG")
+ field(FTVN,"LONG")
+ field(FTVO,"LONG")
+ field(FTVP,"LONG")
+ field(FTVQ,"LONG")
+ field(FTVR,"LONG")
+ field(FTVS,"LONG")
+ field(FTVT,"LONG")
+ field(FTVU,"LONG")
+ field(NOA,"50")
+ field(NOB,"50")
+ field(NOC,"50")
+ field(NOD,"50")
+ field(NOE,"50")
+ field(NOF,"50")
+ field(NOG,"50")
+ field(NOH,"50")
+ field(NOI,"50")
+ field(NOJ,"50")
+ field(NOK,"50")
+ field(NOL,"50")
+ field(NOM,"50")
+ field(NON,"50")
+ field(NOO,"50")
+ field(NOP,"50")
+ field(NOQ,"50")
+ field(NOR,"50")
+ field(NOS,"50")
+ field(NOT,"50")
+ field(NOU,"50")
+ field(NOVA,"1")
+ field(NOVB,"1")
+ field(NOVC,"1")
+ field(NOVD,"1")
+ field(NOVE,"1")
+ field(NOVF,"1")
+ field(NOVG,"1")
+ field(NOVH,"1")
+ field(NOVI,"1")
+ field(NOVJ,"1")
+ field(NOVK,"1")
+ field(NOVL,"1")
+ field(NOVM,"1")
+ field(NOVN,"1")
+ field(NOVO,"1")
+ field(NOVP,"1")
+ field(NOVQ,"1")
+ field(NOVR,"1")
+ field(NOVS,"1")
+ field(NOVT,"1")
+ field(NOVU,"1")
+ field(OUTA,"HAD:$(eb):trignr1:0 PP NMS")
+ field(OUTB,"HAD:$(eb):trignr1:1 PP NMS")
+ field(OUTC,"HAD:$(eb):trignr1:2 PP NMS")
+ field(OUTD,"HAD:$(eb):trignr1:3 PP NMS")
+ field(OUTE,"HAD:$(eb):trignr1:4 PP NMS")
+ field(OUTF,"HAD:$(eb):trignr1:5 PP NMS")
+ field(OUTG,"HAD:$(eb):trignr1:6 PP NMS")
+ field(OUTH,"HAD:$(eb):trignr1:7 PP NMS")
+ field(OUTI,"HAD:$(eb):trignr1:8 PP NMS")
+ field(OUTJ,"HAD:$(eb):trignr1:9 PP NMS")
+ field(OUTK,"HAD:$(eb):trignr1:10 PP NMS")
+ field(OUTL,"HAD:$(eb):trignr1:11 PP NMS")
+ field(OUTM,"HAD:$(eb):trignr1:12 PP NMS")
+ field(OUTN,"HAD:$(eb):trignr1:13 PP NMS")
+ field(OUTO,"HAD:$(eb):trignr1:14 PP NMS")
+ field(OUTP,"HAD:$(eb):trignr1:15 PP NMS")
+ field(OUTQ,"HAD:$(eb):trignr1:16 PP NMS")
+ field(OUTR,"HAD:$(eb):trignr1:17 PP NMS")
+ field(OUTS,"HAD:$(eb):trignr1:18 PP NMS")
+ field(OUTT,"HAD:$(eb):trignr1:19 PP NMS")
+ field(OUTU,"HAD:$(eb):trignr1:20 PP NMS")
+}
+
+record(longin,"HAD:$(eb):trignr1:0")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:1")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:2")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:3")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:4")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:5")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:6")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:7")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:8")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:9")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:10")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:11")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:12")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:13")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:14")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:15")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:16")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:17")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:18")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:19")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr1:20")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
--- /dev/null
+record(genSub,"HAD:$(eb):trignr2") {
+ field(DESC,"General Subroutine Record")
+ field(SCAN,"1 second")
+ field(PINI,"NO")
+ field(PHAS,"0")
+ field(EVNT,"0")
+ field(DISV,"1")
+ field(LFLG,"IGNORE")
+ field(EFLG,"ALWAYS")
+ field(SDIS,"0.0000000000000000e+00")
+ field(DISS,"NO_ALARM")
+ field(PRIO,"LOW")
+ field(FLNK,"0.000000000000000e+00")
+ field(SUBL,"0.0000000000000000e+00")
+ field(BRSV,"NO_ALARM")
+ field(INAM,"trignr2_init")
+ field(SNAM,"trignr2_proc")
+ field(FTA,"LONG")
+ field(FTB,"LONG")
+ field(FTC,"LONG")
+ field(FTD,"LONG")
+ field(FTE,"LONG")
+ field(FTF,"LONG")
+ field(FTG,"LONG")
+ field(FTH,"LONG")
+ field(FTI,"LONG")
+ field(FTJ,"LONG")
+ field(FTK,"LONG")
+ field(FTL,"LONG")
+ field(FTM,"LONG")
+ field(FTN,"LONG")
+ field(FTO,"LONG")
+ field(FTP,"LONG")
+ field(FTQ,"LONG")
+ field(FTR,"LONG")
+ field(FTS,"LONG")
+ field(FTT,"LONG")
+ field(FTU,"LONG")
+ field(FTVA,"LONG")
+ field(FTVB,"LONG")
+ field(FTVC,"LONG")
+ field(FTVD,"LONG")
+ field(FTVE,"LONG")
+ field(FTVF,"LONG")
+ field(FTVG,"LONG")
+ field(FTVH,"LONG")
+ field(FTVI,"LONG")
+ field(FTVJ,"LONG")
+ field(FTVK,"LONG")
+ field(FTVL,"LONG")
+ field(FTVM,"LONG")
+ field(FTVN,"LONG")
+ field(FTVO,"LONG")
+ field(FTVP,"LONG")
+ field(FTVQ,"LONG")
+ field(FTVR,"LONG")
+ field(FTVS,"LONG")
+ field(FTVT,"LONG")
+ field(FTVU,"LONG")
+ field(NOA,"50")
+ field(NOB,"50")
+ field(NOC,"50")
+ field(NOD,"50")
+ field(NOE,"50")
+ field(NOF,"50")
+ field(NOG,"50")
+ field(NOH,"50")
+ field(NOI,"50")
+ field(NOJ,"50")
+ field(NOK,"50")
+ field(NOL,"50")
+ field(NOM,"50")
+ field(NON,"50")
+ field(NOO,"50")
+ field(NOP,"50")
+ field(NOQ,"50")
+ field(NOR,"50")
+ field(NOS,"50")
+ field(NOT,"50")
+ field(NOU,"50")
+ field(NOVA,"1")
+ field(NOVB,"1")
+ field(NOVC,"1")
+ field(NOVD,"1")
+ field(NOVE,"1")
+ field(NOVF,"1")
+ field(NOVG,"1")
+ field(NOVH,"1")
+ field(NOVI,"1")
+ field(NOVJ,"1")
+ field(NOVK,"1")
+ field(NOVL,"1")
+ field(NOVM,"1")
+ field(NOVN,"1")
+ field(NOVO,"1")
+ field(NOVP,"1")
+ field(NOVQ,"1")
+ field(NOVR,"1")
+ field(NOVS,"1")
+ field(NOVT,"1")
+ field(NOVU,"1")
+ field(OUTA,"HAD:$(eb):trignr:21 PP NMS")
+ field(OUTB,"HAD:$(eb):trignr:22 PP NMS")
+ field(OUTC,"HAD:$(eb):trignr:23 PP NMS")
+ field(OUTD,"HAD:$(eb):trignr:24 PP NMS")
+ field(OUTE,"HAD:$(eb):trignr:25 PP NMS")
+ field(OUTF,"HAD:$(eb):trignr:26 PP NMS")
+ field(OUTG,"HAD:$(eb):trignr:27 PP NMS")
+ field(OUTH,"HAD:$(eb):trignr:28 PP NMS")
+ field(OUTI,"HAD:$(eb):trignr:29 PP NMS")
+ field(OUTJ,"HAD:$(eb):trignr:30 PP NMS")
+ field(OUTK,"HAD:$(eb):trignr:31 PP NMS")
+ field(OUTL,"HAD:$(eb):trignr:32 PP NMS")
+ field(OUTM,"HAD:$(eb):trignr:33 PP NMS")
+ field(OUTN,"HAD:$(eb):trignr:34 PP NMS")
+ field(OUTO,"HAD:$(eb):trignr:35 PP NMS")
+ field(OUTP,"HAD:$(eb):trignr:36 PP NMS")
+ field(OUTQ,"HAD:$(eb):trignr:37 PP NMS")
+ field(OUTR,"HAD:$(eb):trignr:38 PP NMS")
+ field(OUTS,"HAD:$(eb):trignr:39 PP NMS")
+ field(OUTT,"HAD:$(eb):trignr:40 PP NMS")
+ field(OUTU,"HAD:$(eb):trignr:41 PP NMS")
+}
+
+record(longin,"HAD:$(eb):trignr:21")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:22")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:23")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:24")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:25")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:26")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:27")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:28")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:29")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:30")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:31")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:32")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:33")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:34")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:35")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:36")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:37")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:38")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:39")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:40")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+
+record(longin,"HAD:$(eb):trignr:41")
+{
+ field(DTYP,"Soft Channel")
+ field(SCAN,"Passive")
+ field(INP,"Constant")
+}
+