--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/kstmApp/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