tv301sf/db/tv301sf.db
changeset 4 8a2328d953f0
equal deleted inserted replaced
3:1b83de4729dc 4:8a2328d953f0
       
     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 }