diff -r ec018606c207 -r 68a4f654dc00 db/focusEVC300.db --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/db/focusEVC300.db Thu Jul 05 08:48:18 2018 +0000 @@ -0,0 +1,186 @@ +record(ai, "$(P):$(R):HV"){ + field(DESC, "measured high voltage") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getFloat(HV) $(PORT)") + field(EGU, "V") + field(SCAN, "1 second") +} + +record(ai, "$(P):$(R):HVmax"){ + field(DESC, "max. measured high voltage") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getFloat(HVmax) $(PORT)") + field(EGU, "V") + field(SCAN, "1 second") +} + +record(ai, "$(P):$(R):Emis"){ + field(DESC, "measured emission current") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getFloat(Emis) $(PORT)") + field(EGU, "mA") + field(SCAN, "1 second") +} + +record(ai, "$(P):$(R):Emismax"){ + field(DESC, "max. measured emission current") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getFloat(Emismax) $(PORT)") + field(EGU, "mA") + field(SCAN, "1 second") +} + +record(ai, "$(P):$(R):Fil"){ + field(DESC, "measured filament current") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getFloat(Fil) $(PORT)") + field(EGU, "A") + field(SCAN, "1 second") +} + +record(ai, "$(P):$(R):Filmax"){ + field(DESC, "max. measured filament current") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getFloat(Filmax) $(PORT)") + field(EGU, "A") + field(SCAN, "1 second") +} + +record(ai, "$(P):$(R):Temp"){ + field(DESC, "measured temperature of thermocouple") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getFloat(Temp) $(PORT)") + field(EGU, "°C") + field(SCAN, "1 second") +} + +record(ai, "$(P):$(R):Flux"){ + field(DESC, "measured flux") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getFloat(Flux) $(PORT)") + field(EGU, "A") + field(SCAN, "1 second") +} + +record(ai, "$(P):$(R):Aux"){ + field(DESC, "measured voltage at AUX-input") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getFloat(Aux) $(PORT)") + field(EGU, "V") + field(SCAN, "1 second") +} + +record(stringin, "$(P):$(R):TMR"){ + field(DESC, "reached timer count-down") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getString(TMR) $(PORT)") + field(SCAN, "1 second") +} + +record(stringin, "$(P):$(R):Clk"){ + field(DESC, "accumulated clock-time") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getString(Clk) $(PORT)") + field(SCAN, "1 second") +} + +record(ai, "$(P):$(R):Exp"){ + field(DESC, "reached exposition count-down") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getFloat(Exp) $(PORT)") + field(SCAN, "1 second") +} + +record(ai, "$(P):$(R):Dep"){ + field(DESC, "accumulated deposition") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getFloat(Dep) $(PORT)") + field(SCAN, "1 second") +} + +record(bi, "$(P):$(R):Timer"){ + field(DESC, "timer status") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getBool(Timer) $(PORT)") + field(ONAM, "ON") + field(ZNAM, "OFF") + field(SCAN, "1 second") +} + +record(bi, "$(P):$(R):Clock"){ + field(DESC, "clock status") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getBool(Clock) $(PORT)") + field(ONAM, "ON") + field(ZNAM, "OFF") + field(SCAN, "1 second") +} + +record(bi, "$(P):$(R):Exposure"){ + field(DESC, "exposition status") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getBool(Exposure) $(PORT)") + field(ONAM, "ON") + field(ZNAM, "OFF") +} + +record(bi, "$(P):$(R):Deposition"){ + field(DESC, "deposition status") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getBool(Deposition) $(PORT)") + field(ONAM, "ON") + field(ZNAM, "OFF") + field(SCAN, "1 second") +} + +record(bi, "$(P):$(R):Automodus"){ + field(DESC, "flux regulation status") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getBool(Automodus) $(PORT)") + field(ONAM, "ON") + field(ZNAM, "OFF") + field(SCAN, "1 second") +} + +record(bi, "$(P):$(R):Fluxmode"){ + field(DESC, "automodus status") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getBool(Fluxmode) $(PORT)") + field(ONAM, "ON") + field(ZNAM, "OFF") + field(SCAN, "1 second") +} + +record(stringin, "$(P):$(R):Shutter"){ + field(DESC, "shutter status") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getString(Shutter) $(PORT)") + field(SCAN, "1 second") +} + +record(bi, "$(P):$(R):Emiscon"){ + field(DESC, "emission or filament; status") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getBool(Emiscon) $(PORT)") + field(ONAM, "off: filament control") + field(ZNAM, "on: emission control") + field(SCAN, "1 second") +} + +record(bi, "$(P):$(R):Interlock"){ + field(DESC, "interlock status") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getBool(Interlock) $(PORT)") + field(ONAM, "ok") + field(ZNAM, "failure") + field(SCAN, "1 second") +} + +record(bi, "$(P):$(R):Supr"){ + field(DESC, "suppressor status") + field(DTYP, "stream") + field(INP, "@focusEVC300.proto getBool(Timer) $(PORT)") + field(ONAM, "ON") + field(ZNAM, "OFF") + field(SCAN, "1 second") +} \ No newline at end of file