Files
eib700/db/CHANNEL.template
T

200 lines
4.4 KiB
Plaintext

record(ai, "EIB:CH_$(CH)_VALUE")
{
field(SCAN, "1 second")
field(EGU, "$(UNIT)")
field(DTYP, "EIB ai")
field(INP, "@CH_$(CH)_VALUE")
field(PREC, "3")
}
#............... longin ..................
record(longin, "EIB:CH_$(CH)_HOMED")
{
field(DESC, "channel 0 homed")
field(SCAN, "Event")
field(EVNT, "81")
field(DTYP, "EIB li")
field(INP, "@CH_$(CH)_HOMED")
field(PINI, "1")
}
record(longin, "EIB:CH_$(CH)_STATUS")
{
field(DESC, "channel 0 homed")
field(SCAN, "Event")
field(EVNT, "82")
field(DTYP, "EIB li")
field(INP, "@CH_$(CH)_STATUS")
field(PINI, "1")
}
record(longin, "EIB:CH_$(CH)_lines")
{
field(DESC, "channel 0 homed")
field(SCAN, "Event")
field(EVNT, "81")
field(DTYP, "EIB li")
field(INP, "@CH_$(CH)_lines")
field(PINI, "1")
}
record(longin, "EIB:CH_$(CH)_refmarks")
{
field(DESC, "channel 0 homed")
field(SCAN, "Event")
field(EVNT, "81")
field(DTYP, "EIB li")
field(INP, "@CH_$(CH)_refmarks")
field(PINI, "1")
}
record(mbbi,"EIB:CH_$(CH)_HOMEDS")
{
field(DTYP, "Soft Channel")
field(INP, "EIB:CH_$(CH)_HOMED CPP")
field(ZRST, "NOT HOMED")
field(ONST, "HOMED")
}
record(longin, "EIB:CH_$(CH)_REFACTIVE")
{
field(DESC, "channel 0 homed")
field(SCAN, "Event")
field(EVNT, "81")
field(DTYP, "EIB li")
field(INP, "@CH_$(CH)_REFACTIVE")
field(PINI, "1")
}
record(longin, "EIB:CH_$(CH)_heycomp")
{
field(DESC, "channel 0 homed")
field(SCAN, "Event")
field(EVNT, "81")
field(DTYP, "EIB li")
field(INP, "@CH_$(CH)_HEYCOMP")
field(PINI, "1")
}
record(longin, "EIB:CH_$(CH)_eibcomp")
{
field(DESC, "channel 0 homed")
field(SCAN, "Event")
field(EVNT, "81")
field(DTYP, "EIB li")
field(INP, "@CH_$(CH)_EIBCOMP")
field(PINI, "1")
}
#............... mbbi ..................
record(mbbi,"EIB:CH_$(CH)_REFACTIVES")
{
field(DTYP, "Soft Channel")
field(INP, "EIB:CH_$(CH)_REFACTIVE CPP")
field(ZRST, "")
field(ONST, "WaitforRef")
}
#............... mbbi ..................
record(mbbi,"EIB:CH_$(CH)_eibcomps")
{
field(DTYP, "Soft Channel")
field(INP, "EIB:CH_$(CH)_eibcomp CPP")
field(ZRST, "Off")
field(ONST, "On")
field(TWST, "unknown")
}
#............... mbbo ..................
record(mbbo,"EIB:CH_$(CH)_HEYCOMPS")
{
field(DTYP, "Soft Channel")
field(OUT, "EIB:CH_$(CH)_HEYCOMP CPP")
field(ZRST, "Off")
field(ONST, "On")
# field(FLNK, "EIB:CH_$(CH)_HEYCOMP")
}
#............... longout ..................
record(longout, "EIB:CH_$(CH)_DOHOME")
{
field(DESC, "start homing channel 0")
field(SCAN, "Passive")
field(DTYP, "EIB lo")
field(OUT, "@CH_$(CH)_DOHOME")
}
record(longout, "EIB:CH_$(CH)_STOPREF")
{
field(DESC, "start homing channel 0")
field(SCAN, "Passive")
field(DTYP, "EIB lo")
field(OUT, "@CH_$(CH)_STOPREF")
}
record(longout, "EIB:CH_$(CH)_ADDPOINTS")
{
field(DESC, "channel 0 homed")
field(DTYP, "EIB lo")
field(OUT, "@CH_$(CH)_ADDPOINTS")
field(PINI, "1")
}
record(longout, "EIB:CH_$(CH)_HEYCOMP")
{
field(DESC, "channel 0 homed")
field(DTYP, "EIB lo")
field(OUT, "@CH_$(CH)_HEYCOMP")
field(PINI, "1")
}
#............... string ..................
record(stringin, "EIB:CH_$(CH)_NAME")
{
field(SCAN, "Event")
field(EVNT, "81")
field(PINI, "1")
field(DESC, "Name of Encoder")
field(DTYP, "EIB si")
field(INP, "@CH_$(CH)_NAME")
}
record(stringin, "EIB:CH_$(CH)_HCFNAME")
{
field(SCAN, "Event")
field(EVNT, "81")
field(PINI, "1")
field(DESC, "Name of Correction File")
field(DTYP, "EIB si")
field(INP, "@CH_$(CH)_HCFNAME")
}
#............... waveforms ..................
record(waveform, "EIB:CH_$(CH)_ADC00")
{
field(SCAN, "Passive")
field(DTYP, "EIB wf")
field(INP, "@CH_$(CH)_ADC00")
field(FTVL, "DOUBLE")
field(NELM, "512")
field(PREC, "3")
}
record(waveform, "EIB:CH_$(CH)_ADC90")
{
field(SCAN, "Passive")
field(DTYP, "EIB wf")
field(INP, "@CH_$(CH)_ADC90")
field(FTVL, "DOUBLE")
field(NELM, "512")
field(PREC, "3")
}
record(seq, "EIB:CH_$(CH)_SETSCAN")
{
field(SELM, "All")
field(DOL1, "EIB:CH_$(CH)_ADC00.SCAN CP")
field(LNK1, "EIB:CH_$(CH)_ADC90.SCAN")
}
record(waveform, "EIB:CH_$(CH)_CORRECTION")
{
field(SCAN, "Passive")
field(DTYP, "EIB wf")
field(INP, "@CH_$(CH)_CORRECTION")
field(FTVL, "LONG")
field(NELM, "1024")
field(PREC, "0")
}