Skip to content
Snippets Groups Projects
channels.template 871 B
Newer Older
##### Records to set all register channels for given Hybrid
##### and given VMM chip.
##### 
##### The aao record sets the register channel by channel.
##### The bo record sets all channels at once.

# ST register
record(aao, "$(P)$(R)Hyb$(HYB)Vmm$(VMM)ST-S") {
    field(DESC, "Set ST channels array")
    field(DTYP, "asynInt8ArrayOut")
    field(NELM, "64")
    field(FTVL, "CHAR")
    field(OUT,  "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_$(HYB)_$(VMM)_ST")
}

record(bo, "$(P)$(R)Hyb$(HYB)Vmm$(VMM)AllST-S") {
    field(DESC, "Set all ST channels")
    field(VAL,  "0")
}

record(acalcout, "$(P)$(R)Hyb$(HYB)Vmm$(VMM)#AllST-S") {
    field(NELM, "64")
    field(CALC, "A=1?1:0")
    field(OOPT, "On Change")
    field(INPA, "$(P)$(R)Hyb$(HYB)Vmm$(VMM)AllST-S CPP")
    field(INAA, "$(P)$(R)Hyb$(HYB)Vmm$(VMM)ST-S")
    field(OUT,  "$(P)$(R)Hyb$(HYB)Vmm$(VMM)ST-S PP")
}