kstmApp/Db/focusEVC300.db
changeset 4 68a4f654dc00
--- /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