db/focusEVC300.db
author William
Thu, 05 Jul 2018 08:48:18 +0000
changeset 4 68a4f654dc00
permissions -rw-r--r--
first
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4
William
parents:
diff changeset
     1
record(ai, "$(P):$(R):HV"){
William
parents:
diff changeset
     2
	field(DESC, "measured high voltage")	
William
parents:
diff changeset
     3
	field(DTYP, "stream")
William
parents:
diff changeset
     4
	field(INP, "@focusEVC300.proto getFloat(HV) $(PORT)")
William
parents:
diff changeset
     5
	field(EGU, "V")
William
parents:
diff changeset
     6
        field(SCAN, "1 second")
William
parents:
diff changeset
     7
}
William
parents:
diff changeset
     8
William
parents:
diff changeset
     9
record(ai, "$(P):$(R):HVmax"){
William
parents:
diff changeset
    10
        field(DESC, "max. measured high voltage")
William
parents:
diff changeset
    11
        field(DTYP, "stream")
William
parents:
diff changeset
    12
        field(INP, "@focusEVC300.proto getFloat(HVmax) $(PORT)")
William
parents:
diff changeset
    13
        field(EGU, "V")
William
parents:
diff changeset
    14
        field(SCAN, "1 second")
William
parents:
diff changeset
    15
}
William
parents:
diff changeset
    16
William
parents:
diff changeset
    17
record(ai, "$(P):$(R):Emis"){
William
parents:
diff changeset
    18
        field(DESC, "measured emission current")
William
parents:
diff changeset
    19
        field(DTYP, "stream")
William
parents:
diff changeset
    20
        field(INP, "@focusEVC300.proto getFloat(Emis) $(PORT)")
William
parents:
diff changeset
    21
        field(EGU, "mA")
William
parents:
diff changeset
    22
        field(SCAN, "1 second")        
William
parents:
diff changeset
    23
}
William
parents:
diff changeset
    24
William
parents:
diff changeset
    25
record(ai, "$(P):$(R):Emismax"){
William
parents:
diff changeset
    26
        field(DESC, "max. measured emission current")
William
parents:
diff changeset
    27
        field(DTYP, "stream")
William
parents:
diff changeset
    28
        field(INP, "@focusEVC300.proto getFloat(Emismax) $(PORT)")
William
parents:
diff changeset
    29
        field(EGU, "mA")
William
parents:
diff changeset
    30
        field(SCAN, "1 second")
William
parents:
diff changeset
    31
}
William
parents:
diff changeset
    32
William
parents:
diff changeset
    33
record(ai, "$(P):$(R):Fil"){
William
parents:
diff changeset
    34
        field(DESC, "measured filament current")
William
parents:
diff changeset
    35
        field(DTYP, "stream")
William
parents:
diff changeset
    36
        field(INP, "@focusEVC300.proto getFloat(Fil) $(PORT)")
William
parents:
diff changeset
    37
        field(EGU, "A")
William
parents:
diff changeset
    38
        field(SCAN, "1 second")
William
parents:
diff changeset
    39
}
William
parents:
diff changeset
    40
William
parents:
diff changeset
    41
record(ai, "$(P):$(R):Filmax"){
William
parents:
diff changeset
    42
        field(DESC, "max. measured filament current")
William
parents:
diff changeset
    43
        field(DTYP, "stream")
William
parents:
diff changeset
    44
        field(INP, "@focusEVC300.proto getFloat(Filmax) $(PORT)")
William
parents:
diff changeset
    45
        field(EGU, "A")
William
parents:
diff changeset
    46
        field(SCAN, "1 second")
William
parents:
diff changeset
    47
}
William
parents:
diff changeset
    48
William
parents:
diff changeset
    49
record(ai, "$(P):$(R):Temp"){
William
parents:
diff changeset
    50
        field(DESC, "measured temperature of thermocouple")
William
parents:
diff changeset
    51
        field(DTYP, "stream")
William
parents:
diff changeset
    52
        field(INP, "@focusEVC300.proto getFloat(Temp) $(PORT)")
William
parents:
diff changeset
    53
        field(EGU, "°C")
William
parents:
diff changeset
    54
        field(SCAN, "1 second")
William
parents:
diff changeset
    55
}
William
parents:
diff changeset
    56
William
parents:
diff changeset
    57
record(ai, "$(P):$(R):Flux"){
William
parents:
diff changeset
    58
        field(DESC, "measured flux")
William
parents:
diff changeset
    59
        field(DTYP, "stream")
William
parents:
diff changeset
    60
        field(INP, "@focusEVC300.proto getFloat(Flux) $(PORT)")
William
parents:
diff changeset
    61
        field(EGU, "A")
William
parents:
diff changeset
    62
        field(SCAN, "1 second")
William
parents:
diff changeset
    63
}
William
parents:
diff changeset
    64
William
parents:
diff changeset
    65
record(ai, "$(P):$(R):Aux"){
William
parents:
diff changeset
    66
        field(DESC, "measured voltage at AUX-input")
William
parents:
diff changeset
    67
        field(DTYP, "stream")
William
parents:
diff changeset
    68
        field(INP, "@focusEVC300.proto getFloat(Aux) $(PORT)")
William
parents:
diff changeset
    69
        field(EGU, "V")
William
parents:
diff changeset
    70
        field(SCAN, "1 second")
William
parents:
diff changeset
    71
}
William
parents:
diff changeset
    72
William
parents:
diff changeset
    73
record(stringin, "$(P):$(R):TMR"){
William
parents:
diff changeset
    74
        field(DESC, "reached timer count-down")
William
parents:
diff changeset
    75
        field(DTYP, "stream")
William
parents:
diff changeset
    76
        field(INP, "@focusEVC300.proto getString(TMR) $(PORT)")
William
parents:
diff changeset
    77
        field(SCAN, "1 second")
William
parents:
diff changeset
    78
}
William
parents:
diff changeset
    79
William
parents:
diff changeset
    80
record(stringin, "$(P):$(R):Clk"){
William
parents:
diff changeset
    81
        field(DESC, "accumulated clock-time")
William
parents:
diff changeset
    82
        field(DTYP, "stream")
William
parents:
diff changeset
    83
        field(INP, "@focusEVC300.proto getString(Clk) $(PORT)")
William
parents:
diff changeset
    84
        field(SCAN, "1 second")
William
parents:
diff changeset
    85
}
William
parents:
diff changeset
    86
William
parents:
diff changeset
    87
record(ai, "$(P):$(R):Exp"){
William
parents:
diff changeset
    88
        field(DESC, "reached exposition count-down")
William
parents:
diff changeset
    89
        field(DTYP, "stream")
William
parents:
diff changeset
    90
        field(INP, "@focusEVC300.proto getFloat(Exp) $(PORT)")
William
parents:
diff changeset
    91
        field(SCAN, "1 second")
William
parents:
diff changeset
    92
}
William
parents:
diff changeset
    93
William
parents:
diff changeset
    94
record(ai, "$(P):$(R):Dep"){
William
parents:
diff changeset
    95
        field(DESC, "accumulated deposition")
William
parents:
diff changeset
    96
        field(DTYP, "stream")
William
parents:
diff changeset
    97
        field(INP, "@focusEVC300.proto getFloat(Dep) $(PORT)")
William
parents:
diff changeset
    98
        field(SCAN, "1 second")
William
parents:
diff changeset
    99
}
William
parents:
diff changeset
   100
William
parents:
diff changeset
   101
record(bi, "$(P):$(R):Timer"){
William
parents:
diff changeset
   102
        field(DESC, "timer status")
William
parents:
diff changeset
   103
        field(DTYP, "stream")
William
parents:
diff changeset
   104
        field(INP, "@focusEVC300.proto getBool(Timer) $(PORT)")
William
parents:
diff changeset
   105
        field(ONAM, "ON")
William
parents:
diff changeset
   106
        field(ZNAM, "OFF")
William
parents:
diff changeset
   107
        field(SCAN, "1 second")
William
parents:
diff changeset
   108
}
William
parents:
diff changeset
   109
William
parents:
diff changeset
   110
record(bi, "$(P):$(R):Clock"){
William
parents:
diff changeset
   111
        field(DESC, "clock status")
William
parents:
diff changeset
   112
        field(DTYP, "stream")
William
parents:
diff changeset
   113
        field(INP, "@focusEVC300.proto getBool(Clock) $(PORT)")
William
parents:
diff changeset
   114
        field(ONAM, "ON")
William
parents:
diff changeset
   115
        field(ZNAM, "OFF")
William
parents:
diff changeset
   116
        field(SCAN, "1 second")
William
parents:
diff changeset
   117
}
William
parents:
diff changeset
   118
William
parents:
diff changeset
   119
record(bi, "$(P):$(R):Exposure"){
William
parents:
diff changeset
   120
        field(DESC, "exposition status")
William
parents:
diff changeset
   121
        field(DTYP, "stream")
William
parents:
diff changeset
   122
        field(INP, "@focusEVC300.proto getBool(Exposure) $(PORT)")
William
parents:
diff changeset
   123
        field(ONAM, "ON")
William
parents:
diff changeset
   124
        field(ZNAM, "OFF")
William
parents:
diff changeset
   125
}
William
parents:
diff changeset
   126
William
parents:
diff changeset
   127
record(bi, "$(P):$(R):Deposition"){
William
parents:
diff changeset
   128
        field(DESC, "deposition status")
William
parents:
diff changeset
   129
        field(DTYP, "stream")
William
parents:
diff changeset
   130
        field(INP, "@focusEVC300.proto getBool(Deposition) $(PORT)")
William
parents:
diff changeset
   131
        field(ONAM, "ON")
William
parents:
diff changeset
   132
        field(ZNAM, "OFF")
William
parents:
diff changeset
   133
        field(SCAN, "1 second")
William
parents:
diff changeset
   134
}
William
parents:
diff changeset
   135
William
parents:
diff changeset
   136
record(bi, "$(P):$(R):Automodus"){
William
parents:
diff changeset
   137
        field(DESC, "flux regulation status")
William
parents:
diff changeset
   138
        field(DTYP, "stream")
William
parents:
diff changeset
   139
        field(INP, "@focusEVC300.proto getBool(Automodus) $(PORT)")
William
parents:
diff changeset
   140
        field(ONAM, "ON")
William
parents:
diff changeset
   141
        field(ZNAM, "OFF")
William
parents:
diff changeset
   142
        field(SCAN, "1 second")
William
parents:
diff changeset
   143
}
William
parents:
diff changeset
   144
William
parents:
diff changeset
   145
record(bi, "$(P):$(R):Fluxmode"){
William
parents:
diff changeset
   146
        field(DESC, "automodus status")
William
parents:
diff changeset
   147
        field(DTYP, "stream")
William
parents:
diff changeset
   148
        field(INP, "@focusEVC300.proto getBool(Fluxmode) $(PORT)")
William
parents:
diff changeset
   149
        field(ONAM, "ON")
William
parents:
diff changeset
   150
        field(ZNAM, "OFF")
William
parents:
diff changeset
   151
        field(SCAN, "1 second")
William
parents:
diff changeset
   152
}
William
parents:
diff changeset
   153
William
parents:
diff changeset
   154
record(stringin, "$(P):$(R):Shutter"){
William
parents:
diff changeset
   155
        field(DESC, "shutter status")
William
parents:
diff changeset
   156
        field(DTYP, "stream")
William
parents:
diff changeset
   157
        field(INP, "@focusEVC300.proto getString(Shutter) $(PORT)")
William
parents:
diff changeset
   158
        field(SCAN, "1 second")
William
parents:
diff changeset
   159
}
William
parents:
diff changeset
   160
William
parents:
diff changeset
   161
record(bi, "$(P):$(R):Emiscon"){
William
parents:
diff changeset
   162
        field(DESC, "emission or filament; status")
William
parents:
diff changeset
   163
        field(DTYP, "stream")
William
parents:
diff changeset
   164
        field(INP, "@focusEVC300.proto getBool(Emiscon) $(PORT)")
William
parents:
diff changeset
   165
        field(ONAM, "off: filament control")
William
parents:
diff changeset
   166
        field(ZNAM, "on: emission control")
William
parents:
diff changeset
   167
        field(SCAN, "1 second")
William
parents:
diff changeset
   168
}
William
parents:
diff changeset
   169
William
parents:
diff changeset
   170
record(bi, "$(P):$(R):Interlock"){
William
parents:
diff changeset
   171
        field(DESC, "interlock status")
William
parents:
diff changeset
   172
        field(DTYP, "stream")
William
parents:
diff changeset
   173
        field(INP, "@focusEVC300.proto getBool(Interlock) $(PORT)")
William
parents:
diff changeset
   174
        field(ONAM, "ok")
William
parents:
diff changeset
   175
        field(ZNAM, "failure")
William
parents:
diff changeset
   176
        field(SCAN, "1 second")
William
parents:
diff changeset
   177
}
William
parents:
diff changeset
   178
William
parents:
diff changeset
   179
record(bi, "$(P):$(R):Supr"){
William
parents:
diff changeset
   180
        field(DESC, "suppressor status")
William
parents:
diff changeset
   181
        field(DTYP, "stream")
William
parents:
diff changeset
   182
        field(INP, "@focusEVC300.proto getBool(Timer) $(PORT)")
William
parents:
diff changeset
   183
        field(ONAM, "ON")
William
parents:
diff changeset
   184
        field(ZNAM, "OFF")
William
parents:
diff changeset
   185
        field(SCAN, "1 second")
William
parents:
diff changeset
   186
}