4
|
1 |
# tv301sf.db Uwe Hoppe Fritz-Haber-Institut der MPG 3/2014
|
|
2 |
#
|
|
3 |
# Record Definition for the Agilent TV 301SF Navigator pumping system.
|
|
4 |
|
|
5 |
record(bo, "$(P)$(R)StartStop") {
|
|
6 |
field(DESC, "Start or Stop Pump")
|
|
7 |
field(DTYP, "stream")
|
|
8 |
field(OUT, "@tv301sf.proto setStartStop(0x80) $(BUS)")
|
|
9 |
field(ZNAM, "Stop")
|
|
10 |
field(ONAM, "Start")
|
|
11 |
}
|
|
12 |
|
|
13 |
record(bo, "$(P)$(R)Remote") {
|
|
14 |
field(DESC, "Set Serial or Remote")
|
|
15 |
field(DTYP, "stream")
|
|
16 |
field(OUT, "@tv301sf.proto setRemote(0x80) $(BUS)")
|
|
17 |
field(ZNAM, "Serial")
|
|
18 |
field(ONAM, "Remote")
|
|
19 |
}
|
|
20 |
|
|
21 |
record(bo, "$(P)$(R)VentValve") {
|
|
22 |
field(DESC, "Set Vent Valve")
|
|
23 |
field(DTYP, "stream")
|
|
24 |
field(OUT, "@tv301sf.proto setVentValve(0x80) $(BUS)")
|
|
25 |
field(ZNAM, "Off (open)")
|
|
26 |
field(ONAM, "On (Closed)")
|
|
27 |
}
|
|
28 |
|
|
29 |
record(bo, "$(P)$(R)VentValveOperation") {
|
|
30 |
field(DESC, "Set Vent Valve Operation")
|
|
31 |
field(DTYP, "stream")
|
|
32 |
field(OUT, "@tv301sf.proto setVentValveOperation(0x80) $(BUS)")
|
|
33 |
field(ZNAM, "Automatic")
|
|
34 |
field(ONAM, "On Command")
|
|
35 |
}
|
|
36 |
|
|
37 |
record(ao, "$(P)$(R)RotFreqSetting") {
|
|
38 |
field(DESC, "Rot. Frequency Setting")
|
|
39 |
field(DTYP, "stream")
|
|
40 |
field(OUT, "@tv301sf.proto setRotFreqSetting(0x80) $(BUS)")
|
|
41 |
field(EGU, "Hz")
|
|
42 |
}
|
|
43 |
|
|
44 |
record(ai, "$(P)$(R)PumpCurrent") {
|
|
45 |
field(DESC, "Get Pump Current")
|
|
46 |
field(DTYP, "stream")
|
|
47 |
field(INP, "@tv301sf.proto getPumpCurrent(0x80) $(BUS)")
|
|
48 |
field(EGU, "mA")
|
|
49 |
field(PINI, "YES")
|
|
50 |
field(FLNK, "$(P)$(R)PumpVoltage")
|
|
51 |
}
|
|
52 |
|
|
53 |
record(ai, "$(P)$(R)PumpVoltage") {
|
|
54 |
field(DESC, "Get Pump Voltage")
|
|
55 |
field(DTYP, "stream")
|
|
56 |
field(INP, "@tv301sf.proto getPumpVoltage(0x80) $(BUS)")
|
|
57 |
field(EGU, "V")
|
|
58 |
field(PINI, "YES")
|
|
59 |
field(FLNK, "$(P)$(R)PumpPower")
|
|
60 |
}
|
|
61 |
|
|
62 |
record(ai, "$(P)$(R)PumpPower") {
|
|
63 |
field(DESC, "Get Pump Power")
|
|
64 |
field(DTYP, "stream")
|
|
65 |
field(INP, "@tv301sf.proto getPumpPower(0x80) $(BUS)")
|
|
66 |
field(EGU, "W")
|
|
67 |
field(PINI, "YES")
|
|
68 |
field(FLNK, "$(P)$(R)DrivingFrequency")
|
|
69 |
}
|
|
70 |
|
|
71 |
record(ai, "$(P)$(R)DrivingFrequency") {
|
|
72 |
field(DESC, "Get Driving Frequency")
|
|
73 |
field(DTYP, "stream")
|
|
74 |
field(INP, "@tv301sf.proto getDrivingFrequency(0x80) $(BUS)")
|
|
75 |
field(EGU, "Hz")
|
|
76 |
field(PINI, "YES")
|
|
77 |
field(FLNK, "$(P)$(R)ErrorCode")
|
|
78 |
}
|
|
79 |
|
|
80 |
record(ai, "$(P)$(R)PumpTemperature") {
|
|
81 |
field(DESC, "Get Pump Temperature")
|
|
82 |
field(DTYP, "stream")
|
|
83 |
field(INP, "@tv301sf.proto getPumpTemperature(0x80) $(BUS)")
|
|
84 |
field(EGU, "DegC")
|
|
85 |
field(PINI, "YES")
|
|
86 |
}
|
|
87 |
|
|
88 |
record(mbbi, "$(P)$(R)PumpStatus") {
|
|
89 |
field(DESC, "Pump Status")
|
|
90 |
field(DTYP, "stream")
|
|
91 |
field(SCAN, "10 second")
|
|
92 |
field(INP, "@tv301sf.proto getPumpStatus(0x80) $(BUS)")
|
|
93 |
field(ZRST, "Stop")
|
|
94 |
field(ZRVL, "0")
|
|
95 |
field(ONST, "Waiting intlk")
|
|
96 |
field(ONVL, "1")
|
|
97 |
field(TWST, "Starting")
|
|
98 |
field(TWVL, "2")
|
|
99 |
field(THST, "Auto-tuning")
|
|
100 |
field(THVL, "3")
|
|
101 |
field(FRST, "Braking")
|
|
102 |
field(FRVL, "4")
|
|
103 |
field(FVST, "Normal")
|
|
104 |
field(FVVL, "5")
|
|
105 |
field(SXST, "Fail")
|
|
106 |
field(SXVL, "6")
|
|
107 |
field(PINI, "YES")
|
|
108 |
field(FLNK, "$(P)$(R)PumpCurrent")
|
|
109 |
}
|
|
110 |
|
|
111 |
record(ai, "$(P)$(R)ErrorCode") {
|
|
112 |
field(DESC, "Pump Error Code")
|
|
113 |
field(DTYP, "stream")
|
|
114 |
field(INP, "@tv301sf.proto getErrorCode(0x80) $(BUS)")
|
|
115 |
field(PINI, "YES")
|
|
116 |
field(FLNK, "$(P)$(R)PumpTemperature")
|
|
117 |
}
|