Files
sics/site_ansto/instrument/config/environment/temperature/lakeshore_218.sct
2014-09-10 14:26:16 +10:00

39 lines
935 B
Plaintext

driver lakeshore_218 = {
vendor = lakeshore; device = ls218; protocol = std;
class = NXdetector; simulation_group = detector_simulation;
group = {
data = false;
nxsave = false;
control = false;
readable = 1;
var krdg = {
type = text;
read_command = "KRDG? 0";
value = "0,0,0,0,0,0,0,0";
}
}
group sensor = {
priv = user; mutable = true;
type = float;
readable = 1;
fetch_function = getTemp;
var ch1 = { read_command = '0'; }
var ch2 = { read_command = '1'; }
var ch3 = { read_command = '2'; }
var ch4 = { read_command = '3'; }
var ch5 = { read_command = '4'; }
var ch6 = { read_command = '5'; }
var ch7 = { read_command = '6'; }
var ch8 = { read_command = '7'; }
}
code fetch_function getTemp = {%%
set temps [split "[hval ${tc_root}/krdg]" ","]
sct result [lindex ${temps} ${cmd_str}]
set cmd "@@NOSEND@@"
%%}
}