kstmApp/Db/focusEVC300.db
author William
Thu, 05 Jul 2018 08:48:18 +0000
changeset 4 68a4f654dc00
permissions -rw-r--r--
first

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")
}