record(bi, "$(SYSTEM):isEnabled") { field(DTYP, "stream") field(INP, "@ipc.proto isEnabled $(CONTROLLER)") field(PINI, "YES") field(SCAN, "1 second") field(ZNAM, "OFF") field(ONAM, "ON") } record(bo, "$(SYSTEM):enable") { field(DTYP, "stream") field(OUT, "@ipc.proto enableChannel $(CONTROLLER)") field(PINI, "NO") field(ZNAM, "OFF") field(ONAM, "ON") } record(mbbi, "$(SYSTEM):getStatus") { field(DTYP, "stream") field(INP, "@ipc.proto getStatus $(CONTROLLER)") field(PINI, "YES") field(SCAN, "1 second") field(ZRVL, "0") field(ZRST, "OK") field(ZRSV, "NO_ALARM") field(ONVL, "6") field(ONST, "Fail") field(ONSV, "MAJOR") } record(mbbiDirect, "$(SYSTEM):getError") { field(DTYP, "stream") field(INP, "@ipc.proto getError $(CONTROLLER)") field(PINI, "YES") field(SCAN, "1 second") field(NOBT, "13") field(SHFT, "0") } record(stringin, "$(SYSTEM):getModel") { field(DTYP, "stream") field(INP, "@ipc.proto getModel $(CONTROLLER)") field(PINI, "YES") field(SCAN, "1 second") } record(ai, "$(SYSTEM):getMaxPower") { field(DTYP, "stream") field(INP, "@ipc.proto getMaxPower $(CONTROLLER)") field(PINI, "YES") field(SCAN, "1 second") field(EGU, "W") } record(ao, "$(SYSTEM):setMaxPower") { field(DTYP, "stream") field(OUT, "@ipc.proto setMaxPower $(CONTROLLER)") field(PINI, "NO") field(EGU, "W") field(DRVH, "40") field(DRVL, "10") } record(ai, "$(SYSTEM):getPressure") { field(DTYP, "stream") field(INP, "@ipc.proto getPressure $(CONTROLLER)") field(PINI, "YES") field(SCAN, "1 second") field(EGU, "mBar") field(PREC, "2") } record(ai, "$(SYSTEM):getCurrent") { field(DTYP, "stream") field(INP, "@ipc.proto getCurrent $(CONTROLLER)") field(PINI, "YES") field(SCAN, "1 second") field(EGU, "A") field(PREC, "2") } record(ai, "$(SYSTEM):getVoltage") { field(DTYP, "stream") field(INP, "@ipc.proto getVoltage $(CONTROLLER)") field(PINI, "YES") field(SCAN, "1 second") field(EGU, "V") } record(bi, "$(SYSTEM):getProtectStatus") { field(DTYP, "stream") field(INP, "@ipc.proto getProtectStatus $(CONTROLLER)") field(PINI, "YES") field(SCAN, "1 second") field(ZNAM, "Disabled") field(ONAM, "Enabled") } record(ao, "$(SYSTEM):setProtectStatus") { field(DTYP, "stream") field(OUT, "@ipc.proto setProtectStatus $(CONTROLLER)") field(PINI, "NO") } record(ai, "$(SYSTEM):getPressureSP") { field(DTYP, "stream") field(INP, "@ipc.proto getPressureSP $(CONTROLLER)") field(PINI, "YES") field(SCAN, "1 second") field(EGU, "mBar") field(PREC, "1") } record(ao, "$(SYSTEM):setPressureSP") { field(DTYP, "stream") field(OUT, "@ipc.proto setPressureSP $(CONTROLLER)") field(PINI, "NO") field(EGU, "mBar") field(PREC, "1") } # record(ai, "$(SYSTEM):getVoltageSP") # { # field(DTYP, "stream") # field(INP, "@ipc.proto getVoltageSP $(CONTROLLER)") # field(PINI, "YES") # field(SCAN, "1 second") # field(EGU, "V") # } # # record(ao, "$(SYSTEM):setVoltageSP") # { # field(DTYP, "stream") # field(OUT, "@ipc.proto setVoltageSP $(CONTROLLER)") # field(PINI, "NO") # field(EGU, "V") # } record(ai, "$(SYSTEM):getProtectCurrent") { field(DTYP, "stream") field(INP, "@ipc.proto getProtectCurrent $(CONTROLLER)") field(PINI, "YES") field(SCAN, "1 second") field(EGU, "uA") } record(ao, "$(SYSTEM):setProtectCurrent") { field(DTYP, "stream") field(OUT, "@ipc.proto setProtectCurrent $(CONTROLLER)") field(PINI, "NO") field(EGU, "uA") } record(bi, "$(SYSTEM):getSetpointStatus") { field(DTYP, "stream") field(INP, "@ipc.proto getSetpointStatus $(CONTROLLER)") field(PINI, "YES") field(SCAN, "1 second") field(ZNAM, "OFF") field(ONAM, "ON") }