Files
2026-04-29 10:02:15 +02:00

304 lines
7.0 KiB
Plaintext

##############################################################################33
record(ao, "EIB:running")
{
field(DESC, "running")
field(DTYP, "Soft Channel")
field(VAL, "0")
}
record(longout, "EIB:AKTION")
{
field(DESC, "Some Aktions")
field(DTYP, "EIB lo")
field(OUT , "@AKTION")
field(EGU, "" )
}
record(longout, "EIB:STOP_REF_CHECK")
{
field(DESC, "Some Aktions")
field(DTYP, "EIB lo")
field(OUT , "@STOP_REF_CHECK")
field(EGU, "" )
}
record(longin, "EIB:CONNECTED")
{
field(DESC, "EIB connected")
field(SCAN, "Event")
field(EVNT, "81")
field(PINI, "1")
field(EGU, "")
field(DTYP, "EIB li")
field(INP, "@CONNECTED")
}
record(longin, "EIB:connect")
{
field(DESC, "Enable/disable reconnect task")
field(SCAN, "Event")
field(EVNT, "81")
field(PINI, "1")
field(DTYP, "EIB li")
field(INP, "@CONNECT")
}
record(mbbi,"EIB:connectS")
{
field(DTYP,"Soft Channel")
field(INP, "EIB:connect CPP")
field(ZRST, "Suspended")
field(ONST, "Active")
}
record(stringin, "EIB:HOSTNAME")
{
field(SCAN, "Event")
field(EVNT, "81")
field(PINI, "1")
field(DESC, "Name of EIB")
field(DTYP, "EIB si")
field(INP, "@HOSTNAME")
}
record(stringin, "EIB:IP")
{
field(SCAN, "Event")
field(EVNT, "81")
field(PINI, "1")
field(DESC, "IPaddress of EIB")
field(DTYP, "EIB si")
field(INP, "@IP")
}
record(mbbo, "EIB:CDBG")
{
field(DESC, "debug connect")
field(SCAN, "Passive")
field(DTYP, "EIB mbbo")
field(OUT, "@cdbg")
field(ZRST, "off")
field(ONST, "on")
field(PINI, "0")
}
record(longin, "EIB:cdbg")
{
field(DESC, "debug connect")
field(SCAN, "Event")
field(EVNT, "81")
field(PINI, "1")
field(EGU, "")
field(DTYP, "EIB li")
field(INP, "@cdbg")
}
record(mbbo, "EIB:RDBG")
{
field(DESC, "debug reference")
field(SCAN, "Passive")
field(DTYP, "EIB mbbo")
field(OUT, "@rdbg")
field(ZRST, "off")
field(ONST, "on")
field(PINI, "0")
}
record(longin, "EIB:rdbg")
{
field(DESC, "debuc reference")
field(SCAN, "Event")
field(EVNT, "81")
field(PINI, "1")
field(EGU, "")
field(DTYP, "EIB li")
field(INP, "@rdbg")
}
record(mbbo, "EIB:VERBOSE")
{
field(DESC, "debug")
field(SCAN, "Passive")
field(DTYP, "EIB mbbo")
field(OUT, "@verbose")
field(ZRST, "off")
field(ONST, "on")
field(PINI, "0")
}
record(longin, "EIB:verbose")
{
field(DESC, "debug")
field(SCAN, "Event")
field(EVNT, "81")
field(PINI, "1")
field(EGU, "")
field(DTYP, "EIB li")
field(INP, "@verbose")
}
record(stringin, "EIB:errortext0")
{
field(SCAN, "Event")
field(EVNT, "80")
field(DESC, "Fehlerausgabe")
field(DTYP, "EIB si")
field(INP , "@errortext0")
}
record(stringin, "EIB:errortext1")
{
field(SCAN, "Event")
field(EVNT, "80")
field(DESC, "Fehlerausgabe")
field(DTYP, "EIB si")
field(INP , "@errortext1")
}
record(stringin, "EIB:errortext2")
{
field(SCAN, "Event")
field(EVNT, "80")
field(DESC, "Fehlerausgabe")
field(DTYP, "EIB si")
field(INP, "@errortext2")
}
record(longin, "EIB:CLEARERROR")
{
field(EGU, "")
field(DESC, "Clear Error Messages")
field(DTYP, "EIB li")
field(INP, "@CLEARERROR")
}
record(dfanout, "EIB:MUTE_ALL")
{
field(SCAN, "Passive")
field(DESC,"")
field(DOL, "0")
field(OUTA, "EIB:CH_0_VALUE.SCAN")
field(OUTB, "EIB:CH_1_VALUE.SCAN")
field(OUTC, "EIB:CH_2_VALUE.SCAN")
field(OUTD, "EIB:CH_3_VALUE.SCAN")
}
record(dfanout, "EIB:REF_ALL")
{
field(SCAN, "Passive")
field(DESC,"")
field(DOL, "1")
field(OUTA, "EIB:CH_0_DOHOME CPP")
field(OUTB, "EIB:CH_1_DOHOME CPP")
field(OUTC, "EIB:CH_2_DOHOME CPP")
field(OUTD, "EIB:CH_3_DOHOME CPP")
}
record(dfanout, "EIB:REC_ALL")
{
field(SCAN, "Passive")
field(DESC,"")
field(OMSL, "closed_loop")
field(DOL, "1")
field(OUTA, "EIB:CH_0_ADDPOINTS CPP")
field(OUTB, "EIB:CH_1_ADDPOINTS CPP")
field(OUTC, "EIB:CH_2_ADDPOINTS CPP")
field(OUTD, "EIB:CH_3_ADDPOINTS CPP")
}
record(dfanout, "EIB:STOP_ALL")
{
field(SCAN, "Passive")
field(DESC,"")
field(OMSL, "closed_loop")
field(DOL, "0")
field(OUTA, "EIB:CH_0_ADDPOINTS CPP")
field(OUTB, "EIB:CH_1_ADDPOINTS CPP")
field(OUTC, "EIB:CH_2_ADDPOINTS CPP")
field(OUTD, "EIB:CH_3_ADDPOINTS CPP")
}
record(dfanout, "EIB:CLEAR_ALL")
{
field(SCAN, "Passive")
field(DESC,"")
field(OMSL, "closed_loop")
field(DOL, "2")
field(OUTA, "EIB:CH_0_ADDPOINTS CPP")
field(OUTB, "EIB:CH_1_ADDPOINTS CPP")
field(OUTC, "EIB:CH_2_ADDPOINTS CPP")
field(OUTD, "EIB:CH_3_ADDPOINTS CPP")
}
################# For RONs, with 4 channels #####################
#Average over all channels that are contributing, USE=1, else USE=0.
# Soll nur triggern wenn USE = 1 ist.
record(calcout, "EIB:RON_TRIGGER_CH_0")
{
field(SCAN, "Passive")
field(PREC, "0")
field(DOPT, "Use OCAL")
field(OOPT, "When Non-zero")
field(OCAL, "1")
field(CALC, "A")
field(INPA, "EIB:CH_0_USE CPP")
field(OUT , "EIB:CH_0_VALUE.PROC CPP")
field(FLNK, "EIB:RON_TRIGGER_CH_1")
}
record(calcout, "EIB:RON_TRIGGER_CH_1")
{
field(SCAN, "Passive")
field(PREC, "0")
field(DOPT, "Use OCAL")
field(OOPT, "When Non-zero")
field(OCAL, "1")
field(CALC, "A")
field(INPA, "EIB:CH_1_USE CPP")
field(OUT , "EIB:CH_1_VALUE.PROC CPP")
field(FLNK, "EIB:RON_TRIGGER_CH_2")
}
record(calcout, "EIB:RON_TRIGGER_CH_2")
{
field(SCAN, "Passive")
field(PREC, "0")
field(DOPT, "Use OCAL")
field(OOPT, "When Non-zero")
field(OCAL, "1")
field(CALC, "A")
field(INPA, "EIB:CH_2_USE CPP")
field(OUT , "EIB:CH_2_VALUE.PROC CPP")
field(FLNK, "EIB:RON_TRIGGER_CH_3")
}
record(calcout, "EIB:RON_TRIGGER_CH_3")
{
field(SCAN, "Passive")
field(PREC, "0")
field(DOPT, "Use OCAL")
field(OOPT, "When Non-zero")
field(OCAL, "1")
field(CALC, "A")
field(INPA, "EIB:CH_3_USE CPP")
field(OUT , "EIB:CH_3_VALUE.PROC CPP")
field(FLNK, "EIB:RON")
}
record(calc, "EIB:RON")
{
field(EGU, "arcsec")
field(PREC, "6")
field(SCAN, "Passive")
field(CALC, "(A*B+C*D+E*F+G*H)/(B+D+F+H)")
field(INPA, "EIB:CH_0_VALUE")
field(INPB, "EIB:CH_0_USE")
field(INPC, "EIB:CH_1_VALUE")
field(INPD, "EIB:CH_1_USE")
field(INPE, "EIB:CH_2_VALUE")
field(INPF, "EIB:CH_2_USE")
field(INPG, "EIB:CH_3_VALUE")
field(INPH, "EIB:CH_3_USE")
# field(FLNK, "EIB:RON_TRIGGER_CH_0")
}
record(stringout, "EIB:RON_HBN")
{
field(SCAN, "Passive")
field(DTYP, "EIB so")
field(OUT, "@RON_HBN")
}
record(stringin, "EIB:ron_hbn")
{
field(SCAN, "Event")
field(EVNT, "81")
field(DTYP, "EIB si")
field(INP, "@RON_HBN")
}