|
1 menu(waveformPOST) { |
|
2 choice(waveformPOST_Always, "Always") |
|
3 choice(waveformPOST_OnChange, "On Change") |
|
4 } |
|
5 menu(sseqWAIT) { |
|
6 choice(sseqWAIT_NoWait, "NoWait") |
|
7 choice(sseqWAIT_Wait, "Wait") |
|
8 choice(sseqWAIT_Wait1, "After1") |
|
9 choice(sseqWAIT_Wait2, "After2") |
|
10 choice(sseqWAIT_Wait3, "After3") |
|
11 choice(sseqWAIT_Wait4, "After4") |
|
12 choice(sseqWAIT_Wait5, "After5") |
|
13 choice(sseqWAIT_Wait6, "After6") |
|
14 choice(sseqWAIT_Wait7, "After7") |
|
15 choice(sseqWAIT_Wait8, "After8") |
|
16 choice(sseqWAIT_Wait9, "After9") |
|
17 choice(sseqWAIT_Wait10, "AfterA") |
|
18 } |
|
19 menu(calcoutDOPT) { |
|
20 choice(calcoutDOPT_Use_VAL, "Use CALC") |
|
21 choice(calcoutDOPT_Use_OVAL, "Use OCAL") |
|
22 } |
|
23 menu(transformCOPT) { |
|
24 choice(transformCOPT_CONDITIONAL, "Conditional") |
|
25 choice(transformCOPT_ALWAYS, "Always") |
|
26 } |
|
27 menu(acalcoutSIZE) { |
|
28 choice(acalcoutSIZE_NELM, "NELM") |
|
29 choice(acalcoutSIZE_NUSE, "NUSE") |
|
30 } |
|
31 menu(menuFtype) { |
|
32 choice(menuFtypeSTRING, "STRING") |
|
33 choice(menuFtypeCHAR, "CHAR") |
|
34 choice(menuFtypeUCHAR, "UCHAR") |
|
35 choice(menuFtypeSHORT, "SHORT") |
|
36 choice(menuFtypeUSHORT, "USHORT") |
|
37 choice(menuFtypeLONG, "LONG") |
|
38 choice(menuFtypeULONG, "ULONG") |
|
39 choice(menuFtypeFLOAT, "FLOAT") |
|
40 choice(menuFtypeDOUBLE, "DOUBLE") |
|
41 choice(menuFtypeENUM, "ENUM") |
|
42 } |
|
43 menu(menuPini) { |
|
44 choice(menuPiniNO, "NO") |
|
45 choice(menuPiniYES, "YES") |
|
46 choice(menuPiniRUN, "RUN") |
|
47 choice(menuPiniRUNNING, "RUNNING") |
|
48 choice(menuPiniPAUSE, "PAUSE") |
|
49 choice(menuPiniPAUSED, "PAUSED") |
|
50 } |
|
51 menu(menuScan) { |
|
52 choice(menuScanPassive, "Passive") |
|
53 choice(menuScanEvent, "Event") |
|
54 choice(menuScanI_O_Intr, "I/O Intr") |
|
55 choice(menuScan10_second, "10 second") |
|
56 choice(menuScan5_second, "5 second") |
|
57 choice(menuScan2_second, "2 second") |
|
58 choice(menuScan1_second, "1 second") |
|
59 choice(menuScan_5_second, ".5 second") |
|
60 choice(menuScan_2_second, ".2 second") |
|
61 choice(menuScan_1_second, ".1 second") |
|
62 } |
|
63 menu(aSubLFLG) { |
|
64 choice(aSubLFLG_IGNORE, "IGNORE") |
|
65 choice(aSubLFLG_READ, "READ") |
|
66 } |
|
67 menu(swaitINAV) { |
|
68 choice(swaitINAV_PV_OK, "PV OK") |
|
69 choice(swaitINAV_PV_BAD, "PV BAD") |
|
70 choice(swaitINAV_No_PV, "No PV") |
|
71 } |
|
72 menu(swaitINAP) { |
|
73 choice(swaitINAP_No, "No") |
|
74 choice(swaitINAP_Yes, "Yes") |
|
75 } |
|
76 menu(scalcoutINAV) { |
|
77 choice(scalcoutINAV_EXT_NC, "Ext PV NC") |
|
78 choice(scalcoutINAV_EXT, "Ext PV OK") |
|
79 choice(scalcoutINAV_LOC, "Local PV") |
|
80 choice(scalcoutINAV_CON, "Constant") |
|
81 } |
|
82 menu(menuPost) { |
|
83 choice(menuPost_OnChange, "On Change") |
|
84 choice(menuPost_Always, "Always") |
|
85 } |
|
86 menu(menuAlarmStat) { |
|
87 choice(menuAlarmStatNO_ALARM, "NO_ALARM") |
|
88 choice(menuAlarmStatREAD, "READ") |
|
89 choice(menuAlarmStatWRITE, "WRITE") |
|
90 choice(menuAlarmStatHIHI, "HIHI") |
|
91 choice(menuAlarmStatHIGH, "HIGH") |
|
92 choice(menuAlarmStatLOLO, "LOLO") |
|
93 choice(menuAlarmStatLOW, "LOW") |
|
94 choice(menuAlarmStatSTATE, "STATE") |
|
95 choice(menuAlarmStatCOS, "COS") |
|
96 choice(menuAlarmStatCOMM, "COMM") |
|
97 choice(menuAlarmStatTIMEOUT, "TIMEOUT") |
|
98 choice(menuAlarmStatHWLIMIT, "HWLIMIT") |
|
99 choice(menuAlarmStatCALC, "CALC") |
|
100 choice(menuAlarmStatSCAN, "SCAN") |
|
101 choice(menuAlarmStatLINK, "LINK") |
|
102 choice(menuAlarmStatSOFT, "SOFT") |
|
103 choice(menuAlarmStatBAD_SUB, "BAD_SUB") |
|
104 choice(menuAlarmStatUDF, "UDF") |
|
105 choice(menuAlarmStatDISABLE, "DISABLE") |
|
106 choice(menuAlarmStatSIMM, "SIMM") |
|
107 choice(menuAlarmStatREAD_ACCESS, "READ_ACCESS") |
|
108 choice(menuAlarmStatWRITE_ACCESS, "WRITE_ACCESS") |
|
109 } |
|
110 menu(acalcoutINAP) { |
|
111 choice(acalcoutINAP_No, "No PROC on Change") |
|
112 choice(acalcoutINAP_Yes, "PROC on Change") |
|
113 } |
|
114 menu(scalcoutWAIT) { |
|
115 choice(scalcoutWAIT_NoWait, "NoWait") |
|
116 choice(scalcoutWAIT_Wait, "Wait") |
|
117 } |
|
118 menu(acalcoutWAIT) { |
|
119 choice(acalcoutWAIT_NoWait, "NoWait") |
|
120 choice(acalcoutWAIT_Wait, "Wait") |
|
121 } |
|
122 menu(aoOIF) { |
|
123 choice(aoOIF_Full, "Full") |
|
124 choice(aoOIF_Incremental, "Incremental") |
|
125 } |
|
126 menu(calcoutINAV) { |
|
127 choice(calcoutINAV_EXT_NC, "Ext PV NC") |
|
128 choice(calcoutINAV_EXT, "Ext PV OK") |
|
129 choice(calcoutINAV_LOC, "Local PV") |
|
130 choice(calcoutINAV_CON, "Constant") |
|
131 } |
|
132 menu(asynAUTOCONNECT) { |
|
133 choice(asynAUTOCONNECT_noAutoConnect, "noAutoConnect") |
|
134 choice(asynAUTOCONNECT_autoConnect, "autoConnect") |
|
135 } |
|
136 menu(asynFMT) { |
|
137 choice(asynFMT_ASCII, "ASCII") |
|
138 choice(asynFMT_Hybrid, "Hybrid") |
|
139 choice(asynFMT_Binary, "Binary") |
|
140 } |
|
141 menu(seqSELM) { |
|
142 choice(seqSELM_All, "All") |
|
143 choice(seqSELM_Specified, "Specified") |
|
144 choice(seqSELM_Mask, "Mask") |
|
145 } |
|
146 menu(asynCONNECT) { |
|
147 choice(asynCONNECT_Disconnect, "Disconnect") |
|
148 choice(asynCONNECT_Connect, "Connect") |
|
149 } |
|
150 menu(transformIAV) { |
|
151 choice(transformIAV_EXT_NC, "Ext PV NC") |
|
152 choice(transformIAV_EXT, "Ext PV OK") |
|
153 choice(transformIAV_LOC, "Local PV") |
|
154 choice(transformIAV_CON, "Constant") |
|
155 } |
|
156 menu(serialBAUD) { |
|
157 choice(serialBAUD_unknown, "Unknown") |
|
158 choice(serialBAUD_300, "300") |
|
159 choice(serialBAUD_600, "600") |
|
160 choice(serialBAUD_1200, "1200") |
|
161 choice(serialBAUD_2400, "2400") |
|
162 choice(serialBAUD_4800, "4800") |
|
163 choice(serialBAUD_9600, "9600") |
|
164 choice(serialBAUD_19200, "19200") |
|
165 choice(serialBAUD_38400, "38400") |
|
166 choice(serialBAUD_57600, "57600") |
|
167 choice(serialBAUD_115200, "115200") |
|
168 choice(serialBAUD_230400, "230400") |
|
169 choice(serialBAUD_460800, "460800") |
|
170 choice(serialBAUD_576000, "576000") |
|
171 choice(serialBAUD_921600, "921600") |
|
172 choice(serialBAUD_1152000, "1152000") |
|
173 } |
|
174 menu(histogramCMD) { |
|
175 choice(histogramCMD_Read, "Read") |
|
176 choice(histogramCMD_Clear, "Clear") |
|
177 choice(histogramCMD_Start, "Start") |
|
178 choice(histogramCMD_Stop, "Stop") |
|
179 } |
|
180 menu(asynTRACE) { |
|
181 choice(asynTRACE_Off, "Off") |
|
182 choice(asynTRACE_On, "On") |
|
183 } |
|
184 menu(asynEOMREASON) { |
|
185 choice(asynEOMREASONNone, "None") |
|
186 choice(asynEOMREASONCNT, "Count") |
|
187 choice(asynEOMREASONEOS, "Eos") |
|
188 choice(asynEOMREASONCNTEOS, "Count Eos") |
|
189 choice(asynEOMREASONEND, "End") |
|
190 choice(asynEOMREASONCNTEND, "Count End") |
|
191 choice(asynEOMREASONEOSEND, "Eos End") |
|
192 choice(asynEOMREASONCNTEOSEND, "Count Eos End") |
|
193 } |
|
194 menu(menuIvoa) { |
|
195 choice(menuIvoaContinue_normally, "Continue normally") |
|
196 choice(menuIvoaDon_t_drive_outputs, "Don't drive outputs") |
|
197 choice(menuIvoaSet_output_to_IVOV, "Set output to IVOV") |
|
198 } |
|
199 menu(acalcoutDOPT) { |
|
200 choice(acalcoutDOPT_Use_VAL, "Use CALC") |
|
201 choice(acalcoutDOPT_Use_OVAL, "Use OCAL") |
|
202 } |
|
203 menu(stringoutPOST) { |
|
204 choice(stringoutPOST_OnChange, "On Change") |
|
205 choice(stringoutPOST_Always, "Always") |
|
206 } |
|
207 menu(menuAlarmSevr) { |
|
208 choice(menuAlarmSevrNO_ALARM, "NO_ALARM") |
|
209 choice(menuAlarmSevrMINOR, "MINOR") |
|
210 choice(menuAlarmSevrMAJOR, "MAJOR") |
|
211 choice(menuAlarmSevrINVALID, "INVALID") |
|
212 } |
|
213 menu(acalcoutINAV) { |
|
214 choice(acalcoutINAV_EXT_NC, "Ext PV NC") |
|
215 choice(acalcoutINAV_EXT, "Ext PV OK") |
|
216 choice(acalcoutINAV_LOC, "Local PV") |
|
217 choice(acalcoutINAV_CON, "Constant") |
|
218 } |
|
219 menu(menuSimm) { |
|
220 choice(menuSimmNO, "NO") |
|
221 choice(menuSimmYES, "YES") |
|
222 choice(menuSimmRAW, "RAW") |
|
223 } |
|
224 menu(swaitDOPT) { |
|
225 choice(swaitDOPT_Use_VAL, "Use VAL") |
|
226 choice(swaitDOPT_Use_DOL, "Use DOL") |
|
227 } |
|
228 menu(menuConvert) { |
|
229 choice(menuConvertNO_CONVERSION, "NO CONVERSION") |
|
230 choice(menuConvertSLOPE, "SLOPE") |
|
231 choice(menuConvertLINEAR, "LINEAR") |
|
232 choice(menuConverttypeKdegF, "typeKdegF") |
|
233 choice(menuConverttypeKdegC, "typeKdegC") |
|
234 choice(menuConverttypeJdegF, "typeJdegF") |
|
235 choice(menuConverttypeJdegC, "typeJdegC") |
|
236 choice(menuConverttypeEdegF, "typeEdegF(ixe only)") |
|
237 choice(menuConverttypeEdegC, "typeEdegC(ixe only)") |
|
238 choice(menuConverttypeTdegF, "typeTdegF") |
|
239 choice(menuConverttypeTdegC, "typeTdegC") |
|
240 choice(menuConverttypeRdegF, "typeRdegF") |
|
241 choice(menuConverttypeRdegC, "typeRdegC") |
|
242 choice(menuConverttypeSdegF, "typeSdegF") |
|
243 choice(menuConverttypeSdegC, "typeSdegC") |
|
244 } |
|
245 menu(scalcoutOOPT) { |
|
246 choice(scalcoutOOPT_Every_Time, "Every Time") |
|
247 choice(scalcoutOOPT_On_Change, "On Change") |
|
248 choice(scalcoutOOPT_When_Zero, "When Zero") |
|
249 choice(scalcoutOOPT_When_Non_zero, "When Non-zero") |
|
250 choice(scalcoutOOPT_Transition_To_Zero, "Transition To Zero") |
|
251 choice(scalcoutOOPT_Transition_To_Non_zero, "Transition To Non-zero") |
|
252 choice(scalcoutOOPT_Never, "Never") |
|
253 } |
|
254 menu(serialDBIT) { |
|
255 choice(serialDBIT_unknown, "Unknown") |
|
256 choice(serialDBIT_5, "5") |
|
257 choice(serialDBIT_6, "6") |
|
258 choice(serialDBIT_7, "7") |
|
259 choice(serialDBIT_8, "8") |
|
260 } |
|
261 menu(selSELM) { |
|
262 choice(selSELM_Specified, "Specified") |
|
263 choice(selSELM_High_Signal, "High Signal") |
|
264 choice(selSELM_Low_Signal, "Low Signal") |
|
265 choice(selSELM_Median_Signal, "Median Signal") |
|
266 } |
|
267 menu(aaoPOST) { |
|
268 choice(aaoPOST_Always, "Always") |
|
269 choice(aaoPOST_OnChange, "On Change") |
|
270 } |
|
271 menu(serialPRTY) { |
|
272 choice(serialPRTY_unknown, "Unknown") |
|
273 choice(serialPRTY_None, "None") |
|
274 choice(serialPRTY_Even, "Even") |
|
275 choice(serialPRTY_Odd, "Odd") |
|
276 } |
|
277 menu(menuPriority) { |
|
278 choice(menuPriorityLOW, "LOW") |
|
279 choice(menuPriorityMEDIUM, "MEDIUM") |
|
280 choice(menuPriorityHIGH, "HIGH") |
|
281 } |
|
282 menu(serialSBIT) { |
|
283 choice(serialSBIT_unknown, "Unknown") |
|
284 choice(serialSBIT_1, "1") |
|
285 choice(serialSBIT_2, "2") |
|
286 } |
|
287 menu(menuOmsl) { |
|
288 choice(menuOmslsupervisory, "supervisory") |
|
289 choice(menuOmslclosed_loop, "closed_loop") |
|
290 } |
|
291 menu(stringinPOST) { |
|
292 choice(stringinPOST_OnChange, "On Change") |
|
293 choice(stringinPOST_Always, "Always") |
|
294 } |
|
295 menu(dfanoutSELM) { |
|
296 choice(dfanoutSELM_All, "All") |
|
297 choice(dfanoutSELM_Specified, "Specified") |
|
298 choice(dfanoutSELM_Mask, "Mask") |
|
299 } |
|
300 menu(gpibACMD) { |
|
301 choice(gpibACMD_None, "None") |
|
302 choice(gpibACMD_Group_Execute_Trig___GET_, "Group Execute Trig. (GET)") |
|
303 choice(gpibACMD_Go_To_Local__GTL_, "Go To Local (GTL)") |
|
304 choice(gpibACMD_Selected_Dev__Clear__SDC_, "Selected Dev. Clear (SDC)") |
|
305 choice(gpibACMD_Take_Control__TCT_, "Take Control (TCT)") |
|
306 choice(gpibACMD_Serial_Poll, "Serial Poll") |
|
307 } |
|
308 menu(asynTMOD) { |
|
309 choice(asynTMOD_Write_Read, "Write/Read") |
|
310 choice(asynTMOD_Write, "Write") |
|
311 choice(asynTMOD_Read, "Read") |
|
312 choice(asynTMOD_Flush, "Flush") |
|
313 choice(asynTMOD_NoIO, "NoI/O") |
|
314 } |
|
315 menu(transformIVLA) { |
|
316 choice(transformIVLA_IGNORE, "Ignore error") |
|
317 choice(transformIVLA_DO_NOTHING, "Do Nothing") |
|
318 } |
|
319 menu(acalcoutOOPT) { |
|
320 choice(acalcoutOOPT_Every_Time, "Every Time") |
|
321 choice(acalcoutOOPT_On_Change, "On Change") |
|
322 choice(acalcoutOOPT_When_Zero, "When Zero") |
|
323 choice(acalcoutOOPT_When_Non_zero, "When Non-zero") |
|
324 choice(acalcoutOOPT_Transition_To_Zero, "Transition To Zero") |
|
325 choice(acalcoutOOPT_Transition_To_Non_zero, "Transition To Non-zero") |
|
326 choice(acalcoutOOPT_Never, "Never") |
|
327 } |
|
328 menu(asynINTERFACE) { |
|
329 choice(asynINTERFACE_OCTET, "asynOctet") |
|
330 choice(asynINTERFACE_INT32, "asynInt32") |
|
331 choice(asynINTERFACE_UINT32, "asynUInt32Digital") |
|
332 choice(asynINTERFACE_FLOAT64, "asynFloat64") |
|
333 } |
|
334 menu(aaiPOST) { |
|
335 choice(aaiPOST_Always, "Always") |
|
336 choice(aaiPOST_OnChange, "On Change") |
|
337 } |
|
338 menu(scalcoutDOPT) { |
|
339 choice(scalcoutDOPT_Use_VAL, "Use CALC") |
|
340 choice(scalcoutDOPT_Use_OVAL, "Use OCAL") |
|
341 } |
|
342 menu(gpibUCMD) { |
|
343 choice(gpibUCMD_None, "None") |
|
344 choice(gpibUCMD_Device_Clear__DCL_, "Device Clear (DCL)") |
|
345 choice(gpibUCMD_Local_Lockout__LL0_, "Local Lockout (LL0)") |
|
346 choice(gpibUCMD_Serial_Poll_Disable__SPD_, "Serial Poll Disable (SPD)") |
|
347 choice(gpibUCMD_Serial_Poll_Enable__SPE_, "Serial Poll Enable (SPE)") |
|
348 choice(gpibUCMD_Unlisten__UNL_, "Unlisten (UNL)") |
|
349 choice(gpibUCMD_Untalk__UNT_, "Untalk (UNT)") |
|
350 } |
|
351 menu(swaitOOPT) { |
|
352 choice(swaitOOPT_Every_Time, "Every Time") |
|
353 choice(swaitOOPT_On_Change, "On Change") |
|
354 choice(swaitOOPT_When_Zero, "When Zero") |
|
355 choice(swaitOOPT_When_Non_zero, "When Non-zero") |
|
356 choice(swaitOOPT_Transition_To_Zero, "Transition To Zero") |
|
357 choice(swaitOOPT_Transition_To_Non_zero, "Transition To Non-zero") |
|
358 choice(swaitOOPT_Never, "Never") |
|
359 } |
|
360 menu(sseqSELM) { |
|
361 choice(sseqSELM_All, "All") |
|
362 choice(sseqSELM_Specified, "Specified") |
|
363 choice(sseqSELM_Mask, "Mask") |
|
364 } |
|
365 menu(serialMCTL) { |
|
366 choice(serialMCTL_unknown, "Unknown") |
|
367 choice(serialMCTL_CLOCAL, "CLOCAL") |
|
368 choice(serialMCTL_Yes, "YES") |
|
369 } |
|
370 menu(scalcoutINAP) { |
|
371 choice(scalcoutINAP_No, "No PROC on Change") |
|
372 choice(scalcoutINAP_Yes, "PROC on Change") |
|
373 } |
|
374 menu(compressALG) { |
|
375 choice(compressALG_N_to_1_Low_Value, "N to 1 Low Value") |
|
376 choice(compressALG_N_to_1_High_Value, "N to 1 High Value") |
|
377 choice(compressALG_N_to_1_Average, "N to 1 Average") |
|
378 choice(compressALG_Average, "Average") |
|
379 choice(compressALG_Circular_Buffer, "Circular Buffer") |
|
380 choice(compressALG_N_to_1_Median, "N to 1 Median") |
|
381 } |
|
382 menu(serialFCTL) { |
|
383 choice(serialFCTL_unknown, "Unknown") |
|
384 choice(serialFCTL_None, "None") |
|
385 choice(serialFCTL_Hardware, "Hardware") |
|
386 } |
|
387 menu(sseqLNKV) { |
|
388 choice(sseqLNKV_EXT_NC, "Ext PV NC") |
|
389 choice(sseqLNKV_EXT, "Ext PV OK") |
|
390 choice(sseqLNKV_LOC, "Local PV") |
|
391 choice(sseqLNKV_CON, "Constant") |
|
392 } |
|
393 menu(fanoutSELM) { |
|
394 choice(fanoutSELM_All, "All") |
|
395 choice(fanoutSELM_Specified, "Specified") |
|
396 choice(fanoutSELM_Mask, "Mask") |
|
397 } |
|
398 menu(aSubEFLG) { |
|
399 choice(aSubEFLG_NEVER, "NEVER") |
|
400 choice(aSubEFLG_ON_CHANGE, "ON CHANGE") |
|
401 choice(aSubEFLG_ALWAYS, "ALWAYS") |
|
402 } |
|
403 menu(calcoutOOPT) { |
|
404 choice(calcoutOOPT_Every_Time, "Every Time") |
|
405 choice(calcoutOOPT_On_Change, "On Change") |
|
406 choice(calcoutOOPT_When_Zero, "When Zero") |
|
407 choice(calcoutOOPT_When_Non_zero, "When Non-zero") |
|
408 choice(calcoutOOPT_Transition_To_Zero, "Transition To Zero") |
|
409 choice(calcoutOOPT_Transition_To_Non_zero, "Transition To Non-zero") |
|
410 } |
|
411 menu(asynENABLE) { |
|
412 choice(asynENABLE_Disable, "Disable") |
|
413 choice(asynENABLE_Enable, "Enable") |
|
414 } |
|
415 menu(serialIX) { |
|
416 choice(serialIX_unknown, "Unknown") |
|
417 choice(serialIX_No, "No") |
|
418 choice(serialIX_Yes, "Yes") |
|
419 } |
|
420 menu(menuYesNo) { |
|
421 choice(menuYesNoNO, "NO") |
|
422 choice(menuYesNoYES, "YES") |
|
423 } |
|
424 recordtype(sseq) { |
|
425 %#include "epicsTypes.h" |
|
426 %#include "link.h" |
|
427 %#include "epicsMutex.h" |
|
428 %#include "ellLib.h" |
|
429 %#include "epicsTime.h" |
|
430 field(NAME, DBF_STRING) { |
|
431 special(SPC_NOMOD) |
|
432 size(61) |
|
433 prompt("Record Name") |
|
434 } |
|
435 field(DESC, DBF_STRING) { |
|
436 promptgroup(GUI_COMMON) |
|
437 size(41) |
|
438 prompt("Descriptor") |
|
439 } |
|
440 field(ASG, DBF_STRING) { |
|
441 promptgroup(GUI_COMMON) |
|
442 special(SPC_AS) |
|
443 size(29) |
|
444 prompt("Access Security Group") |
|
445 } |
|
446 field(SCAN, DBF_MENU) { |
|
447 promptgroup(GUI_SCAN) |
|
448 special(SPC_SCAN) |
|
449 menu(menuScan) |
|
450 interest(1) |
|
451 prompt("Scan Mechanism") |
|
452 } |
|
453 field(PINI, DBF_MENU) { |
|
454 promptgroup(GUI_SCAN) |
|
455 menu(menuPini) |
|
456 interest(1) |
|
457 prompt("Process at iocInit") |
|
458 } |
|
459 field(PHAS, DBF_SHORT) { |
|
460 promptgroup(GUI_SCAN) |
|
461 special(SPC_SCAN) |
|
462 interest(1) |
|
463 prompt("Scan Phase") |
|
464 } |
|
465 field(EVNT, DBF_STRING) { |
|
466 promptgroup(GUI_SCAN) |
|
467 special(SPC_SCAN) |
|
468 interest(1) |
|
469 size(40) |
|
470 prompt("Event Name") |
|
471 } |
|
472 field(TSE, DBF_SHORT) { |
|
473 promptgroup(GUI_SCAN) |
|
474 interest(1) |
|
475 prompt("Time Stamp Event") |
|
476 } |
|
477 field(TSEL, DBF_INLINK) { |
|
478 promptgroup(GUI_SCAN) |
|
479 interest(1) |
|
480 prompt("Time Stamp Link") |
|
481 } |
|
482 field(DTYP, DBF_DEVICE) { |
|
483 promptgroup(GUI_LINKS) |
|
484 interest(1) |
|
485 prompt("Device Type") |
|
486 } |
|
487 field(DISV, DBF_SHORT) { |
|
488 promptgroup(GUI_SCAN) |
|
489 initial("1") |
|
490 prompt("Disable Value") |
|
491 } |
|
492 field(DISA, DBF_SHORT) { |
|
493 prompt("Disable") |
|
494 } |
|
495 field(SDIS, DBF_INLINK) { |
|
496 promptgroup(GUI_SCAN) |
|
497 interest(1) |
|
498 prompt("Scanning Disable") |
|
499 } |
|
500 field(MLOK, DBF_NOACCESS) { |
|
501 special(SPC_NOMOD) |
|
502 extra("epicsMutexId mlok") |
|
503 interest(4) |
|
504 prompt("Monitor lock") |
|
505 } |
|
506 field(MLIS, DBF_NOACCESS) { |
|
507 special(SPC_NOMOD) |
|
508 extra("ELLLIST mlis") |
|
509 interest(4) |
|
510 prompt("Monitor List") |
|
511 } |
|
512 field(DISP, DBF_UCHAR) { |
|
513 prompt("Disable putField") |
|
514 } |
|
515 field(PROC, DBF_UCHAR) { |
|
516 interest(3) |
|
517 pp(TRUE) |
|
518 prompt("Force Processing") |
|
519 } |
|
520 field(STAT, DBF_MENU) { |
|
521 special(SPC_NOMOD) |
|
522 menu(menuAlarmStat) |
|
523 initial("UDF") |
|
524 prompt("Alarm Status") |
|
525 } |
|
526 field(SEVR, DBF_MENU) { |
|
527 special(SPC_NOMOD) |
|
528 menu(menuAlarmSevr) |
|
529 prompt("Alarm Severity") |
|
530 } |
|
531 field(NSTA, DBF_MENU) { |
|
532 special(SPC_NOMOD) |
|
533 menu(menuAlarmStat) |
|
534 interest(2) |
|
535 prompt("New Alarm Status") |
|
536 } |
|
537 field(NSEV, DBF_MENU) { |
|
538 special(SPC_NOMOD) |
|
539 menu(menuAlarmSevr) |
|
540 interest(2) |
|
541 prompt("New Alarm Severity") |
|
542 } |
|
543 field(ACKS, DBF_MENU) { |
|
544 special(SPC_NOMOD) |
|
545 menu(menuAlarmSevr) |
|
546 interest(2) |
|
547 prompt("Alarm Ack Severity") |
|
548 } |
|
549 field(ACKT, DBF_MENU) { |
|
550 promptgroup(GUI_ALARMS) |
|
551 special(SPC_NOMOD) |
|
552 menu(menuYesNo) |
|
553 initial("YES") |
|
554 interest(2) |
|
555 prompt("Alarm Ack Transient") |
|
556 } |
|
557 field(DISS, DBF_MENU) { |
|
558 promptgroup(GUI_SCAN) |
|
559 menu(menuAlarmSevr) |
|
560 interest(1) |
|
561 prompt("Disable Alarm Sevrty") |
|
562 } |
|
563 field(LCNT, DBF_UCHAR) { |
|
564 special(SPC_NOMOD) |
|
565 interest(2) |
|
566 prompt("Lock Count") |
|
567 } |
|
568 field(PACT, DBF_UCHAR) { |
|
569 special(SPC_NOMOD) |
|
570 interest(1) |
|
571 prompt("Record active") |
|
572 } |
|
573 field(PUTF, DBF_UCHAR) { |
|
574 special(SPC_NOMOD) |
|
575 interest(1) |
|
576 prompt("dbPutField process") |
|
577 } |
|
578 field(RPRO, DBF_UCHAR) { |
|
579 special(SPC_NOMOD) |
|
580 interest(1) |
|
581 prompt("Reprocess ") |
|
582 } |
|
583 field(ASP, DBF_NOACCESS) { |
|
584 special(SPC_NOMOD) |
|
585 extra("struct asgMember *asp") |
|
586 interest(4) |
|
587 prompt("Access Security Pvt") |
|
588 } |
|
589 field(PPN, DBF_NOACCESS) { |
|
590 special(SPC_NOMOD) |
|
591 extra("struct processNotify *ppn") |
|
592 interest(4) |
|
593 prompt("pprocessNotify") |
|
594 } |
|
595 field(PPNR, DBF_NOACCESS) { |
|
596 special(SPC_NOMOD) |
|
597 extra("struct processNotifyRecord *ppnr") |
|
598 interest(4) |
|
599 prompt("pprocessNotifyRecord") |
|
600 } |
|
601 field(SPVT, DBF_NOACCESS) { |
|
602 special(SPC_NOMOD) |
|
603 extra("struct scan_element *spvt") |
|
604 interest(4) |
|
605 prompt("Scan Private") |
|
606 } |
|
607 field(RSET, DBF_NOACCESS) { |
|
608 special(SPC_NOMOD) |
|
609 extra("struct rset *rset") |
|
610 interest(4) |
|
611 prompt("Address of RSET") |
|
612 } |
|
613 field(DSET, DBF_NOACCESS) { |
|
614 special(SPC_NOMOD) |
|
615 extra("struct dset *dset") |
|
616 interest(4) |
|
617 prompt("DSET address") |
|
618 } |
|
619 field(DPVT, DBF_NOACCESS) { |
|
620 special(SPC_NOMOD) |
|
621 extra("void *dpvt") |
|
622 interest(4) |
|
623 prompt("Device Private") |
|
624 } |
|
625 field(RDES, DBF_NOACCESS) { |
|
626 special(SPC_NOMOD) |
|
627 extra("struct dbRecordType *rdes") |
|
628 interest(4) |
|
629 prompt("Address of dbRecordType") |
|
630 } |
|
631 field(LSET, DBF_NOACCESS) { |
|
632 special(SPC_NOMOD) |
|
633 extra("struct lockRecord *lset") |
|
634 interest(4) |
|
635 prompt("Lock Set") |
|
636 } |
|
637 field(PRIO, DBF_MENU) { |
|
638 promptgroup(GUI_SCAN) |
|
639 special(SPC_SCAN) |
|
640 menu(menuPriority) |
|
641 interest(1) |
|
642 prompt("Scheduling Priority") |
|
643 } |
|
644 field(TPRO, DBF_UCHAR) { |
|
645 prompt("Trace Processing") |
|
646 } |
|
647 field(BKPT, DBF_NOACCESS) { |
|
648 special(SPC_NOMOD) |
|
649 extra("char bkpt") |
|
650 interest(1) |
|
651 prompt("Break Point") |
|
652 } |
|
653 field(UDF, DBF_UCHAR) { |
|
654 promptgroup(GUI_COMMON) |
|
655 initial("1") |
|
656 interest(1) |
|
657 pp(TRUE) |
|
658 prompt("Undefined") |
|
659 } |
|
660 field(UDFS, DBF_MENU) { |
|
661 promptgroup(GUI_COMMON) |
|
662 menu(menuAlarmSevr) |
|
663 initial("INVALID") |
|
664 interest(1) |
|
665 prompt("Undefined Alarm Sevrty") |
|
666 } |
|
667 field(TIME, DBF_NOACCESS) { |
|
668 special(SPC_NOMOD) |
|
669 extra("epicsTimeStamp time") |
|
670 interest(2) |
|
671 prompt("Time") |
|
672 } |
|
673 field(FLNK, DBF_FWDLINK) { |
|
674 promptgroup(GUI_LINKS) |
|
675 interest(1) |
|
676 prompt("Forward Process Link") |
|
677 } |
|
678 field(VAL, DBF_LONG) { |
|
679 asl(ASL0) |
|
680 pp(TRUE) |
|
681 prompt("Used to trigger") |
|
682 } |
|
683 field(SELM, DBF_MENU) { |
|
684 promptgroup(GUI_INPUTS) |
|
685 menu(sseqSELM) |
|
686 interest(1) |
|
687 prompt("Select Mechanism") |
|
688 } |
|
689 field(SELN, DBF_USHORT) { |
|
690 initial("1") |
|
691 interest(1) |
|
692 prompt("Link Selection") |
|
693 } |
|
694 field(SELL, DBF_INLINK) { |
|
695 promptgroup(GUI_INPUTS) |
|
696 interest(1) |
|
697 prompt("Link Selection Loc") |
|
698 } |
|
699 field(PREC, DBF_SHORT) { |
|
700 promptgroup(GUI_DISPLAY) |
|
701 interest(1) |
|
702 prompt("Display Precision") |
|
703 } |
|
704 field(DLY1, DBF_DOUBLE) { |
|
705 promptgroup(GUI_SEQ1) |
|
706 special(SPC_MOD) |
|
707 interest(1) |
|
708 prompt("Delay 1") |
|
709 } |
|
710 field(DOL1, DBF_INLINK) { |
|
711 promptgroup(GUI_SEQ1) |
|
712 special(SPC_MOD) |
|
713 interest(1) |
|
714 prompt("Input link1") |
|
715 } |
|
716 field(DO1, DBF_DOUBLE) { |
|
717 promptgroup(GUI_SEQ1) |
|
718 special(SPC_MOD) |
|
719 interest(1) |
|
720 prompt("Constant input 1") |
|
721 } |
|
722 field(LNK1, DBF_OUTLINK) { |
|
723 promptgroup(GUI_SEQ1) |
|
724 special(SPC_MOD) |
|
725 interest(1) |
|
726 prompt("Output Link 1") |
|
727 } |
|
728 field(STR1, DBF_STRING) { |
|
729 promptgroup(GUI_SEQ1) |
|
730 special(SPC_MOD) |
|
731 interest(4) |
|
732 size(40) |
|
733 prompt("String value 1") |
|
734 } |
|
735 field(DT1, DBF_SHORT) { |
|
736 special(SPC_NOMOD) |
|
737 interest(4) |
|
738 prompt("DOL link type") |
|
739 } |
|
740 field(LT1, DBF_SHORT) { |
|
741 special(SPC_NOMOD) |
|
742 interest(4) |
|
743 prompt("LNK link type") |
|
744 } |
|
745 field(WAIT1, DBF_MENU) { |
|
746 promptgroup(GUI_SEQ1) |
|
747 special(SPC_MOD) |
|
748 menu(sseqWAIT) |
|
749 interest(1) |
|
750 prompt("Wait for completion?") |
|
751 } |
|
752 field(WERR1, DBF_SHORT) { |
|
753 special(SPC_NOMOD) |
|
754 interest(1) |
|
755 } |
|
756 field(WTG1, DBF_SHORT) { |
|
757 special(SPC_NOMOD) |
|
758 interest(1) |
|
759 } |
|
760 field(IX1, DBF_SHORT) { |
|
761 special(SPC_NOMOD) |
|
762 initial("0") |
|
763 interest(2) |
|
764 } |
|
765 field(DOL1V, DBF_MENU) { |
|
766 special(SPC_NOMOD) |
|
767 menu(sseqLNKV) |
|
768 initial("1") |
|
769 interest(1) |
|
770 prompt("DOL LINK Status") |
|
771 } |
|
772 field(LNK1V, DBF_MENU) { |
|
773 special(SPC_NOMOD) |
|
774 menu(sseqLNKV) |
|
775 initial("1") |
|
776 interest(1) |
|
777 prompt("LNK LINK Status") |
|
778 } |
|
779 field(DLY2, DBF_DOUBLE) { |
|
780 promptgroup(GUI_SEQ1) |
|
781 special(SPC_MOD) |
|
782 interest(1) |
|
783 prompt("Delay 2") |
|
784 } |
|
785 field(DOL2, DBF_INLINK) { |
|
786 promptgroup(GUI_SEQ1) |
|
787 special(SPC_MOD) |
|
788 interest(1) |
|
789 prompt("Input link 2") |
|
790 } |
|
791 field(DO2, DBF_DOUBLE) { |
|
792 promptgroup(GUI_SEQ1) |
|
793 special(SPC_MOD) |
|
794 interest(1) |
|
795 prompt("Constant input 2") |
|
796 } |
|
797 field(LNK2, DBF_OUTLINK) { |
|
798 promptgroup(GUI_SEQ1) |
|
799 special(SPC_MOD) |
|
800 interest(1) |
|
801 prompt("Output Link 2") |
|
802 } |
|
803 field(STR2, DBF_STRING) { |
|
804 promptgroup(GUI_SEQ1) |
|
805 special(SPC_MOD) |
|
806 interest(4) |
|
807 size(40) |
|
808 prompt("String value 2") |
|
809 } |
|
810 field(DT2, DBF_SHORT) { |
|
811 special(SPC_NOMOD) |
|
812 interest(4) |
|
813 prompt("DOL link type") |
|
814 } |
|
815 field(LT2, DBF_SHORT) { |
|
816 special(SPC_NOMOD) |
|
817 interest(4) |
|
818 prompt("LNK link type") |
|
819 } |
|
820 field(WAIT2, DBF_MENU) { |
|
821 promptgroup(GUI_SEQ1) |
|
822 special(SPC_MOD) |
|
823 menu(sseqWAIT) |
|
824 interest(1) |
|
825 prompt("Wait for completion?") |
|
826 } |
|
827 field(WERR2, DBF_SHORT) { |
|
828 special(SPC_NOMOD) |
|
829 interest(1) |
|
830 } |
|
831 field(WTG2, DBF_SHORT) { |
|
832 special(SPC_NOMOD) |
|
833 interest(1) |
|
834 } |
|
835 field(IX2, DBF_SHORT) { |
|
836 special(SPC_NOMOD) |
|
837 initial("1") |
|
838 interest(2) |
|
839 } |
|
840 field(DOL2V, DBF_MENU) { |
|
841 special(SPC_NOMOD) |
|
842 menu(sseqLNKV) |
|
843 initial("1") |
|
844 interest(1) |
|
845 prompt("DOL LINK Status") |
|
846 } |
|
847 field(LNK2V, DBF_MENU) { |
|
848 special(SPC_NOMOD) |
|
849 menu(sseqLNKV) |
|
850 initial("1") |
|
851 interest(1) |
|
852 prompt("LNK LINK Status") |
|
853 } |
|
854 field(DLY3, DBF_DOUBLE) { |
|
855 promptgroup(GUI_SEQ1) |
|
856 special(SPC_MOD) |
|
857 interest(1) |
|
858 prompt("Delay 3") |
|
859 } |
|
860 field(DOL3, DBF_INLINK) { |
|
861 promptgroup(GUI_SEQ1) |
|
862 special(SPC_MOD) |
|
863 interest(1) |
|
864 prompt("Input link 3") |
|
865 } |
|
866 field(DO3, DBF_DOUBLE) { |
|
867 promptgroup(GUI_SEQ1) |
|
868 special(SPC_MOD) |
|
869 interest(1) |
|
870 prompt("Constant input 3") |
|
871 } |
|
872 field(LNK3, DBF_OUTLINK) { |
|
873 promptgroup(GUI_SEQ1) |
|
874 special(SPC_MOD) |
|
875 interest(1) |
|
876 prompt("Output Link 3") |
|
877 } |
|
878 field(STR3, DBF_STRING) { |
|
879 promptgroup(GUI_SEQ1) |
|
880 special(SPC_MOD) |
|
881 interest(4) |
|
882 size(40) |
|
883 prompt("String value 3") |
|
884 } |
|
885 field(DT3, DBF_SHORT) { |
|
886 special(SPC_NOMOD) |
|
887 interest(4) |
|
888 prompt("DOL link type") |
|
889 } |
|
890 field(LT3, DBF_SHORT) { |
|
891 special(SPC_NOMOD) |
|
892 interest(4) |
|
893 prompt("LNK link type") |
|
894 } |
|
895 field(WAIT3, DBF_MENU) { |
|
896 promptgroup(GUI_SEQ1) |
|
897 special(SPC_MOD) |
|
898 menu(sseqWAIT) |
|
899 interest(1) |
|
900 prompt("Wait for completion?") |
|
901 } |
|
902 field(WERR3, DBF_SHORT) { |
|
903 special(SPC_NOMOD) |
|
904 interest(1) |
|
905 } |
|
906 field(WTG3, DBF_SHORT) { |
|
907 special(SPC_NOMOD) |
|
908 interest(1) |
|
909 } |
|
910 field(IX3, DBF_SHORT) { |
|
911 special(SPC_NOMOD) |
|
912 initial("2") |
|
913 interest(2) |
|
914 } |
|
915 field(DOL3V, DBF_MENU) { |
|
916 special(SPC_NOMOD) |
|
917 menu(sseqLNKV) |
|
918 initial("1") |
|
919 interest(1) |
|
920 prompt("DOL LINK Status") |
|
921 } |
|
922 field(LNK3V, DBF_MENU) { |
|
923 special(SPC_NOMOD) |
|
924 menu(sseqLNKV) |
|
925 initial("1") |
|
926 interest(1) |
|
927 prompt("LNK LINK Status") |
|
928 } |
|
929 field(DLY4, DBF_DOUBLE) { |
|
930 promptgroup(GUI_SEQ2) |
|
931 special(SPC_MOD) |
|
932 interest(1) |
|
933 prompt("Delay 4") |
|
934 } |
|
935 field(DOL4, DBF_INLINK) { |
|
936 promptgroup(GUI_SEQ2) |
|
937 special(SPC_MOD) |
|
938 interest(1) |
|
939 prompt("Input link 4") |
|
940 } |
|
941 field(DO4, DBF_DOUBLE) { |
|
942 promptgroup(GUI_SEQ1) |
|
943 special(SPC_MOD) |
|
944 interest(1) |
|
945 prompt("Constant input 4") |
|
946 } |
|
947 field(LNK4, DBF_OUTLINK) { |
|
948 promptgroup(GUI_SEQ2) |
|
949 special(SPC_MOD) |
|
950 interest(1) |
|
951 prompt("Output Link 4") |
|
952 } |
|
953 field(STR4, DBF_STRING) { |
|
954 promptgroup(GUI_SEQ1) |
|
955 special(SPC_MOD) |
|
956 interest(4) |
|
957 size(40) |
|
958 prompt("String value 4") |
|
959 } |
|
960 field(DT4, DBF_SHORT) { |
|
961 special(SPC_NOMOD) |
|
962 interest(4) |
|
963 prompt("DOL link type") |
|
964 } |
|
965 field(LT4, DBF_SHORT) { |
|
966 special(SPC_NOMOD) |
|
967 interest(4) |
|
968 prompt("LNK link type") |
|
969 } |
|
970 field(WAIT4, DBF_MENU) { |
|
971 promptgroup(GUI_SEQ1) |
|
972 special(SPC_MOD) |
|
973 menu(sseqWAIT) |
|
974 interest(1) |
|
975 prompt("Wait for completion?") |
|
976 } |
|
977 field(WERR4, DBF_SHORT) { |
|
978 special(SPC_NOMOD) |
|
979 interest(1) |
|
980 } |
|
981 field(WTG4, DBF_SHORT) { |
|
982 special(SPC_NOMOD) |
|
983 interest(1) |
|
984 } |
|
985 field(IX4, DBF_SHORT) { |
|
986 special(SPC_NOMOD) |
|
987 initial("3") |
|
988 interest(2) |
|
989 } |
|
990 field(DOL4V, DBF_MENU) { |
|
991 special(SPC_NOMOD) |
|
992 menu(sseqLNKV) |
|
993 initial("1") |
|
994 interest(1) |
|
995 prompt("DOL LINK Status") |
|
996 } |
|
997 field(LNK4V, DBF_MENU) { |
|
998 special(SPC_NOMOD) |
|
999 menu(sseqLNKV) |
|
1000 initial("1") |
|
1001 interest(1) |
|
1002 prompt("LNK LINK Status") |
|
1003 } |
|
1004 field(DLY5, DBF_DOUBLE) { |
|
1005 promptgroup(GUI_SEQ2) |
|
1006 special(SPC_MOD) |
|
1007 interest(1) |
|
1008 prompt("Delay 5") |
|
1009 } |
|
1010 field(DOL5, DBF_INLINK) { |
|
1011 promptgroup(GUI_SEQ2) |
|
1012 special(SPC_MOD) |
|
1013 interest(1) |
|
1014 prompt("Input link 5") |
|
1015 } |
|
1016 field(DO5, DBF_DOUBLE) { |
|
1017 promptgroup(GUI_SEQ1) |
|
1018 special(SPC_MOD) |
|
1019 interest(1) |
|
1020 prompt("Constant input 5") |
|
1021 } |
|
1022 field(LNK5, DBF_OUTLINK) { |
|
1023 promptgroup(GUI_SEQ2) |
|
1024 special(SPC_MOD) |
|
1025 interest(1) |
|
1026 prompt("Output Link 5") |
|
1027 } |
|
1028 field(STR5, DBF_STRING) { |
|
1029 promptgroup(GUI_SEQ1) |
|
1030 special(SPC_MOD) |
|
1031 interest(4) |
|
1032 size(40) |
|
1033 prompt("String value 5") |
|
1034 } |
|
1035 field(DT5, DBF_SHORT) { |
|
1036 special(SPC_NOMOD) |
|
1037 interest(4) |
|
1038 prompt("DOL link type") |
|
1039 } |
|
1040 field(LT5, DBF_SHORT) { |
|
1041 special(SPC_NOMOD) |
|
1042 interest(4) |
|
1043 prompt("LNK link type") |
|
1044 } |
|
1045 field(WAIT5, DBF_MENU) { |
|
1046 promptgroup(GUI_SEQ1) |
|
1047 special(SPC_MOD) |
|
1048 menu(sseqWAIT) |
|
1049 interest(1) |
|
1050 prompt("Wait for completion?") |
|
1051 } |
|
1052 field(WERR5, DBF_SHORT) { |
|
1053 special(SPC_NOMOD) |
|
1054 interest(1) |
|
1055 } |
|
1056 field(WTG5, DBF_SHORT) { |
|
1057 special(SPC_NOMOD) |
|
1058 interest(1) |
|
1059 } |
|
1060 field(IX5, DBF_SHORT) { |
|
1061 special(SPC_NOMOD) |
|
1062 initial("4") |
|
1063 interest(2) |
|
1064 } |
|
1065 field(DOL5V, DBF_MENU) { |
|
1066 special(SPC_NOMOD) |
|
1067 menu(sseqLNKV) |
|
1068 initial("1") |
|
1069 interest(1) |
|
1070 prompt("DOL LINK Status") |
|
1071 } |
|
1072 field(LNK5V, DBF_MENU) { |
|
1073 special(SPC_NOMOD) |
|
1074 menu(sseqLNKV) |
|
1075 initial("1") |
|
1076 interest(1) |
|
1077 prompt("LNK LINK Status") |
|
1078 } |
|
1079 field(DLY6, DBF_DOUBLE) { |
|
1080 promptgroup(GUI_SEQ2) |
|
1081 special(SPC_MOD) |
|
1082 interest(1) |
|
1083 prompt("Delay 6") |
|
1084 } |
|
1085 field(DOL6, DBF_INLINK) { |
|
1086 promptgroup(GUI_SEQ2) |
|
1087 special(SPC_MOD) |
|
1088 interest(1) |
|
1089 prompt("Input link 6") |
|
1090 } |
|
1091 field(DO6, DBF_DOUBLE) { |
|
1092 promptgroup(GUI_SEQ1) |
|
1093 special(SPC_MOD) |
|
1094 interest(1) |
|
1095 prompt("Constant input 6") |
|
1096 } |
|
1097 field(LNK6, DBF_OUTLINK) { |
|
1098 promptgroup(GUI_SEQ2) |
|
1099 special(SPC_MOD) |
|
1100 interest(1) |
|
1101 prompt("Output Link 6") |
|
1102 } |
|
1103 field(STR6, DBF_STRING) { |
|
1104 promptgroup(GUI_SEQ1) |
|
1105 special(SPC_MOD) |
|
1106 interest(4) |
|
1107 size(40) |
|
1108 prompt("String value 6") |
|
1109 } |
|
1110 field(DT6, DBF_SHORT) { |
|
1111 special(SPC_NOMOD) |
|
1112 interest(4) |
|
1113 prompt("DOL link type") |
|
1114 } |
|
1115 field(LT6, DBF_SHORT) { |
|
1116 special(SPC_NOMOD) |
|
1117 interest(4) |
|
1118 prompt("LNK link type") |
|
1119 } |
|
1120 field(WAIT6, DBF_MENU) { |
|
1121 promptgroup(GUI_SEQ1) |
|
1122 special(SPC_MOD) |
|
1123 menu(sseqWAIT) |
|
1124 interest(1) |
|
1125 prompt("Wait for completion?") |
|
1126 } |
|
1127 field(WERR6, DBF_SHORT) { |
|
1128 special(SPC_NOMOD) |
|
1129 interest(1) |
|
1130 } |
|
1131 field(WTG6, DBF_SHORT) { |
|
1132 special(SPC_NOMOD) |
|
1133 interest(1) |
|
1134 } |
|
1135 field(IX6, DBF_SHORT) { |
|
1136 special(SPC_NOMOD) |
|
1137 initial("5") |
|
1138 interest(2) |
|
1139 } |
|
1140 field(DOL6V, DBF_MENU) { |
|
1141 special(SPC_NOMOD) |
|
1142 menu(sseqLNKV) |
|
1143 initial("1") |
|
1144 interest(1) |
|
1145 prompt("DOL LINK Status") |
|
1146 } |
|
1147 field(LNK6V, DBF_MENU) { |
|
1148 special(SPC_NOMOD) |
|
1149 menu(sseqLNKV) |
|
1150 initial("1") |
|
1151 interest(1) |
|
1152 prompt("LNK LINK Status") |
|
1153 } |
|
1154 field(DLY7, DBF_DOUBLE) { |
|
1155 promptgroup(GUI_SEQ3) |
|
1156 special(SPC_MOD) |
|
1157 interest(1) |
|
1158 prompt("Delay 7") |
|
1159 } |
|
1160 field(DOL7, DBF_INLINK) { |
|
1161 promptgroup(GUI_SEQ3) |
|
1162 special(SPC_MOD) |
|
1163 interest(1) |
|
1164 prompt("Input link 7") |
|
1165 } |
|
1166 field(DO7, DBF_DOUBLE) { |
|
1167 promptgroup(GUI_SEQ1) |
|
1168 special(SPC_MOD) |
|
1169 interest(1) |
|
1170 prompt("Constant input 7") |
|
1171 } |
|
1172 field(LNK7, DBF_OUTLINK) { |
|
1173 promptgroup(GUI_SEQ3) |
|
1174 special(SPC_MOD) |
|
1175 interest(1) |
|
1176 prompt("Output Link 7") |
|
1177 } |
|
1178 field(STR7, DBF_STRING) { |
|
1179 promptgroup(GUI_SEQ1) |
|
1180 special(SPC_MOD) |
|
1181 interest(4) |
|
1182 size(40) |
|
1183 prompt("String value 7") |
|
1184 } |
|
1185 field(DT7, DBF_SHORT) { |
|
1186 special(SPC_NOMOD) |
|
1187 interest(4) |
|
1188 prompt("DOL link type") |
|
1189 } |
|
1190 field(LT7, DBF_SHORT) { |
|
1191 special(SPC_NOMOD) |
|
1192 interest(4) |
|
1193 prompt("LNK link type") |
|
1194 } |
|
1195 field(WAIT7, DBF_MENU) { |
|
1196 promptgroup(GUI_SEQ1) |
|
1197 special(SPC_MOD) |
|
1198 menu(sseqWAIT) |
|
1199 interest(1) |
|
1200 prompt("Wait for completion?") |
|
1201 } |
|
1202 field(WERR7, DBF_SHORT) { |
|
1203 special(SPC_NOMOD) |
|
1204 interest(1) |
|
1205 } |
|
1206 field(WTG7, DBF_SHORT) { |
|
1207 special(SPC_NOMOD) |
|
1208 interest(1) |
|
1209 } |
|
1210 field(IX7, DBF_SHORT) { |
|
1211 special(SPC_NOMOD) |
|
1212 initial("6") |
|
1213 interest(2) |
|
1214 } |
|
1215 field(DOL7V, DBF_MENU) { |
|
1216 special(SPC_NOMOD) |
|
1217 menu(sseqLNKV) |
|
1218 initial("1") |
|
1219 interest(1) |
|
1220 prompt("DOL LINK Status") |
|
1221 } |
|
1222 field(LNK7V, DBF_MENU) { |
|
1223 special(SPC_NOMOD) |
|
1224 menu(sseqLNKV) |
|
1225 initial("1") |
|
1226 interest(1) |
|
1227 prompt("LNK LINK Status") |
|
1228 } |
|
1229 field(DLY8, DBF_DOUBLE) { |
|
1230 promptgroup(GUI_SEQ3) |
|
1231 special(SPC_MOD) |
|
1232 interest(1) |
|
1233 prompt("Delay 8") |
|
1234 } |
|
1235 field(DOL8, DBF_INLINK) { |
|
1236 promptgroup(GUI_SEQ3) |
|
1237 special(SPC_MOD) |
|
1238 interest(1) |
|
1239 prompt("Input link 8") |
|
1240 } |
|
1241 field(DO8, DBF_DOUBLE) { |
|
1242 promptgroup(GUI_SEQ1) |
|
1243 special(SPC_MOD) |
|
1244 interest(1) |
|
1245 prompt("Constant input 8") |
|
1246 } |
|
1247 field(LNK8, DBF_OUTLINK) { |
|
1248 promptgroup(GUI_SEQ3) |
|
1249 special(SPC_MOD) |
|
1250 interest(1) |
|
1251 prompt("Output Link 8") |
|
1252 } |
|
1253 field(STR8, DBF_STRING) { |
|
1254 promptgroup(GUI_SEQ1) |
|
1255 special(SPC_MOD) |
|
1256 interest(4) |
|
1257 size(40) |
|
1258 prompt("String value 8") |
|
1259 } |
|
1260 field(DT8, DBF_SHORT) { |
|
1261 special(SPC_NOMOD) |
|
1262 interest(4) |
|
1263 prompt("DOL link type") |
|
1264 } |
|
1265 field(LT8, DBF_SHORT) { |
|
1266 special(SPC_NOMOD) |
|
1267 interest(4) |
|
1268 prompt("LNK link type") |
|
1269 } |
|
1270 field(WAIT8, DBF_MENU) { |
|
1271 promptgroup(GUI_SEQ1) |
|
1272 special(SPC_MOD) |
|
1273 menu(sseqWAIT) |
|
1274 interest(1) |
|
1275 prompt("Wait for completion?") |
|
1276 } |
|
1277 field(WERR8, DBF_SHORT) { |
|
1278 special(SPC_NOMOD) |
|
1279 interest(1) |
|
1280 } |
|
1281 field(WTG8, DBF_SHORT) { |
|
1282 special(SPC_NOMOD) |
|
1283 interest(1) |
|
1284 } |
|
1285 field(IX8, DBF_SHORT) { |
|
1286 special(SPC_NOMOD) |
|
1287 initial("7") |
|
1288 interest(2) |
|
1289 } |
|
1290 field(DOL8V, DBF_MENU) { |
|
1291 special(SPC_NOMOD) |
|
1292 menu(sseqLNKV) |
|
1293 initial("1") |
|
1294 interest(1) |
|
1295 prompt("DOL LINK Status") |
|
1296 } |
|
1297 field(LNK8V, DBF_MENU) { |
|
1298 special(SPC_NOMOD) |
|
1299 menu(sseqLNKV) |
|
1300 initial("1") |
|
1301 interest(1) |
|
1302 prompt("LNK LINK Status") |
|
1303 } |
|
1304 field(DLY9, DBF_DOUBLE) { |
|
1305 promptgroup(GUI_SEQ3) |
|
1306 special(SPC_MOD) |
|
1307 interest(1) |
|
1308 prompt("Delay 9") |
|
1309 } |
|
1310 field(DOL9, DBF_INLINK) { |
|
1311 promptgroup(GUI_SEQ3) |
|
1312 special(SPC_MOD) |
|
1313 interest(1) |
|
1314 prompt("Input link 9") |
|
1315 } |
|
1316 field(DO9, DBF_DOUBLE) { |
|
1317 promptgroup(GUI_SEQ1) |
|
1318 special(SPC_MOD) |
|
1319 interest(1) |
|
1320 prompt("Constant input 9") |
|
1321 } |
|
1322 field(LNK9, DBF_OUTLINK) { |
|
1323 promptgroup(GUI_SEQ3) |
|
1324 special(SPC_MOD) |
|
1325 interest(1) |
|
1326 prompt("Output Link 9") |
|
1327 } |
|
1328 field(STR9, DBF_STRING) { |
|
1329 promptgroup(GUI_SEQ1) |
|
1330 special(SPC_MOD) |
|
1331 interest(4) |
|
1332 size(40) |
|
1333 prompt("String value 9") |
|
1334 } |
|
1335 field(DT9, DBF_SHORT) { |
|
1336 special(SPC_NOMOD) |
|
1337 interest(4) |
|
1338 prompt("DOL link type") |
|
1339 } |
|
1340 field(LT9, DBF_SHORT) { |
|
1341 special(SPC_NOMOD) |
|
1342 interest(4) |
|
1343 prompt("LNK link type") |
|
1344 } |
|
1345 field(WAIT9, DBF_MENU) { |
|
1346 promptgroup(GUI_SEQ1) |
|
1347 special(SPC_MOD) |
|
1348 menu(sseqWAIT) |
|
1349 interest(1) |
|
1350 prompt("Wait for completion?") |
|
1351 } |
|
1352 field(WERR9, DBF_SHORT) { |
|
1353 special(SPC_NOMOD) |
|
1354 interest(1) |
|
1355 } |
|
1356 field(WTG9, DBF_SHORT) { |
|
1357 special(SPC_NOMOD) |
|
1358 interest(1) |
|
1359 } |
|
1360 field(IX9, DBF_SHORT) { |
|
1361 special(SPC_NOMOD) |
|
1362 initial("8") |
|
1363 interest(2) |
|
1364 } |
|
1365 field(DOL9V, DBF_MENU) { |
|
1366 special(SPC_NOMOD) |
|
1367 menu(sseqLNKV) |
|
1368 initial("1") |
|
1369 interest(1) |
|
1370 prompt("DOL LINK Status") |
|
1371 } |
|
1372 field(LNK9V, DBF_MENU) { |
|
1373 special(SPC_NOMOD) |
|
1374 menu(sseqLNKV) |
|
1375 initial("1") |
|
1376 interest(1) |
|
1377 prompt("LNK LINK Status") |
|
1378 } |
|
1379 field(DLYA, DBF_DOUBLE) { |
|
1380 promptgroup(GUI_SEQ3) |
|
1381 special(SPC_MOD) |
|
1382 interest(1) |
|
1383 prompt("Delay 10") |
|
1384 } |
|
1385 field(DOLA, DBF_INLINK) { |
|
1386 promptgroup(GUI_SEQ3) |
|
1387 special(SPC_MOD) |
|
1388 interest(1) |
|
1389 prompt("Input link 10") |
|
1390 } |
|
1391 field(DOA, DBF_DOUBLE) { |
|
1392 promptgroup(GUI_SEQ1) |
|
1393 special(SPC_MOD) |
|
1394 interest(1) |
|
1395 prompt("Constant input 10") |
|
1396 } |
|
1397 field(LNKA, DBF_OUTLINK) { |
|
1398 promptgroup(GUI_SEQ3) |
|
1399 special(SPC_MOD) |
|
1400 interest(1) |
|
1401 prompt("Output Link 10") |
|
1402 } |
|
1403 field(STRA, DBF_STRING) { |
|
1404 promptgroup(GUI_SEQ1) |
|
1405 special(SPC_MOD) |
|
1406 interest(4) |
|
1407 size(40) |
|
1408 prompt("String value A") |
|
1409 } |
|
1410 field(DTA, DBF_SHORT) { |
|
1411 special(SPC_NOMOD) |
|
1412 interest(4) |
|
1413 prompt("DOL link type") |
|
1414 } |
|
1415 field(LTA, DBF_SHORT) { |
|
1416 special(SPC_NOMOD) |
|
1417 interest(4) |
|
1418 prompt("LNK link type") |
|
1419 } |
|
1420 field(WAITA, DBF_MENU) { |
|
1421 promptgroup(GUI_SEQ1) |
|
1422 special(SPC_MOD) |
|
1423 menu(sseqWAIT) |
|
1424 interest(1) |
|
1425 prompt("Wait for completion?") |
|
1426 } |
|
1427 field(WERRA, DBF_SHORT) { |
|
1428 special(SPC_NOMOD) |
|
1429 interest(1) |
|
1430 } |
|
1431 field(WTGA, DBF_SHORT) { |
|
1432 interest(1) |
|
1433 } |
|
1434 field(IXA, DBF_SHORT) { |
|
1435 initial("9") |
|
1436 interest(2) |
|
1437 } |
|
1438 field(DOLAV, DBF_MENU) { |
|
1439 special(SPC_NOMOD) |
|
1440 menu(sseqLNKV) |
|
1441 initial("1") |
|
1442 interest(1) |
|
1443 prompt("DOL LINK Status") |
|
1444 } |
|
1445 field(LNKAV, DBF_MENU) { |
|
1446 special(SPC_NOMOD) |
|
1447 menu(sseqLNKV) |
|
1448 initial("1") |
|
1449 interest(1) |
|
1450 prompt("LNK LINK Status") |
|
1451 } |
|
1452 field(ABORT, DBF_SHORT) { |
|
1453 special(SPC_MOD) |
|
1454 interest(1) |
|
1455 prompt("Abort sequence") |
|
1456 } |
|
1457 field(ABORTING, DBF_SHORT) { |
|
1458 special(SPC_MOD) |
|
1459 interest(1) |
|
1460 prompt("Aborting") |
|
1461 } |
|
1462 field(BUSY, DBF_SHORT) { |
|
1463 special(SPC_NOMOD) |
|
1464 interest(1) |
|
1465 prompt("Sequence active") |
|
1466 } |
|
1467 } |
|
1468 recordtype(calcout) { |
|
1469 %#include "epicsTypes.h" |
|
1470 %#include "link.h" |
|
1471 %#include "epicsMutex.h" |
|
1472 %#include "ellLib.h" |
|
1473 %#include "epicsTime.h" |
|
1474 %#include "dbScan.h" |
|
1475 %#include "postfix.h" |
|
1476 field(NAME, DBF_STRING) { |
|
1477 special(SPC_NOMOD) |
|
1478 size(61) |
|
1479 prompt("Record Name") |
|
1480 } |
|
1481 field(DESC, DBF_STRING) { |
|
1482 promptgroup(GUI_COMMON) |
|
1483 size(41) |
|
1484 prompt("Descriptor") |
|
1485 } |
|
1486 field(ASG, DBF_STRING) { |
|
1487 promptgroup(GUI_COMMON) |
|
1488 special(SPC_AS) |
|
1489 size(29) |
|
1490 prompt("Access Security Group") |
|
1491 } |
|
1492 field(SCAN, DBF_MENU) { |
|
1493 promptgroup(GUI_SCAN) |
|
1494 special(SPC_SCAN) |
|
1495 menu(menuScan) |
|
1496 interest(1) |
|
1497 prompt("Scan Mechanism") |
|
1498 } |
|
1499 field(PINI, DBF_MENU) { |
|
1500 promptgroup(GUI_SCAN) |
|
1501 menu(menuPini) |
|
1502 interest(1) |
|
1503 prompt("Process at iocInit") |
|
1504 } |
|
1505 field(PHAS, DBF_SHORT) { |
|
1506 promptgroup(GUI_SCAN) |
|
1507 special(SPC_SCAN) |
|
1508 interest(1) |
|
1509 prompt("Scan Phase") |
|
1510 } |
|
1511 field(EVNT, DBF_STRING) { |
|
1512 promptgroup(GUI_SCAN) |
|
1513 special(SPC_SCAN) |
|
1514 interest(1) |
|
1515 size(40) |
|
1516 prompt("Event Name") |
|
1517 } |
|
1518 field(TSE, DBF_SHORT) { |
|
1519 promptgroup(GUI_SCAN) |
|
1520 interest(1) |
|
1521 prompt("Time Stamp Event") |
|
1522 } |
|
1523 field(TSEL, DBF_INLINK) { |
|
1524 promptgroup(GUI_SCAN) |
|
1525 interest(1) |
|
1526 prompt("Time Stamp Link") |
|
1527 } |
|
1528 field(DTYP, DBF_DEVICE) { |
|
1529 promptgroup(GUI_LINKS) |
|
1530 interest(1) |
|
1531 prompt("Device Type") |
|
1532 } |
|
1533 field(DISV, DBF_SHORT) { |
|
1534 promptgroup(GUI_SCAN) |
|
1535 initial("1") |
|
1536 prompt("Disable Value") |
|
1537 } |
|
1538 field(DISA, DBF_SHORT) { |
|
1539 prompt("Disable") |
|
1540 } |
|
1541 field(SDIS, DBF_INLINK) { |
|
1542 promptgroup(GUI_SCAN) |
|
1543 interest(1) |
|
1544 prompt("Scanning Disable") |
|
1545 } |
|
1546 field(MLOK, DBF_NOACCESS) { |
|
1547 special(SPC_NOMOD) |
|
1548 extra("epicsMutexId mlok") |
|
1549 interest(4) |
|
1550 prompt("Monitor lock") |
|
1551 } |
|
1552 field(MLIS, DBF_NOACCESS) { |
|
1553 special(SPC_NOMOD) |
|
1554 extra("ELLLIST mlis") |
|
1555 interest(4) |
|
1556 prompt("Monitor List") |
|
1557 } |
|
1558 field(DISP, DBF_UCHAR) { |
|
1559 prompt("Disable putField") |
|
1560 } |
|
1561 field(PROC, DBF_UCHAR) { |
|
1562 interest(3) |
|
1563 pp(TRUE) |
|
1564 prompt("Force Processing") |
|
1565 } |
|
1566 field(STAT, DBF_MENU) { |
|
1567 special(SPC_NOMOD) |
|
1568 menu(menuAlarmStat) |
|
1569 initial("UDF") |
|
1570 prompt("Alarm Status") |
|
1571 } |
|
1572 field(SEVR, DBF_MENU) { |
|
1573 special(SPC_NOMOD) |
|
1574 menu(menuAlarmSevr) |
|
1575 prompt("Alarm Severity") |
|
1576 } |
|
1577 field(NSTA, DBF_MENU) { |
|
1578 special(SPC_NOMOD) |
|
1579 menu(menuAlarmStat) |
|
1580 interest(2) |
|
1581 prompt("New Alarm Status") |
|
1582 } |
|
1583 field(NSEV, DBF_MENU) { |
|
1584 special(SPC_NOMOD) |
|
1585 menu(menuAlarmSevr) |
|
1586 interest(2) |
|
1587 prompt("New Alarm Severity") |
|
1588 } |
|
1589 field(ACKS, DBF_MENU) { |
|
1590 special(SPC_NOMOD) |
|
1591 menu(menuAlarmSevr) |
|
1592 interest(2) |
|
1593 prompt("Alarm Ack Severity") |
|
1594 } |
|
1595 field(ACKT, DBF_MENU) { |
|
1596 promptgroup(GUI_ALARMS) |
|
1597 special(SPC_NOMOD) |
|
1598 menu(menuYesNo) |
|
1599 initial("YES") |
|
1600 interest(2) |
|
1601 prompt("Alarm Ack Transient") |
|
1602 } |
|
1603 field(DISS, DBF_MENU) { |
|
1604 promptgroup(GUI_SCAN) |
|
1605 menu(menuAlarmSevr) |
|
1606 interest(1) |
|
1607 prompt("Disable Alarm Sevrty") |
|
1608 } |
|
1609 field(LCNT, DBF_UCHAR) { |
|
1610 special(SPC_NOMOD) |
|
1611 interest(2) |
|
1612 prompt("Lock Count") |
|
1613 } |
|
1614 field(PACT, DBF_UCHAR) { |
|
1615 special(SPC_NOMOD) |
|
1616 interest(1) |
|
1617 prompt("Record active") |
|
1618 } |
|
1619 field(PUTF, DBF_UCHAR) { |
|
1620 special(SPC_NOMOD) |
|
1621 interest(1) |
|
1622 prompt("dbPutField process") |
|
1623 } |
|
1624 field(RPRO, DBF_UCHAR) { |
|
1625 special(SPC_NOMOD) |
|
1626 interest(1) |
|
1627 prompt("Reprocess ") |
|
1628 } |
|
1629 field(ASP, DBF_NOACCESS) { |
|
1630 special(SPC_NOMOD) |
|
1631 extra("struct asgMember *asp") |
|
1632 interest(4) |
|
1633 prompt("Access Security Pvt") |
|
1634 } |
|
1635 field(PPN, DBF_NOACCESS) { |
|
1636 special(SPC_NOMOD) |
|
1637 extra("struct processNotify *ppn") |
|
1638 interest(4) |
|
1639 prompt("pprocessNotify") |
|
1640 } |
|
1641 field(PPNR, DBF_NOACCESS) { |
|
1642 special(SPC_NOMOD) |
|
1643 extra("struct processNotifyRecord *ppnr") |
|
1644 interest(4) |
|
1645 prompt("pprocessNotifyRecord") |
|
1646 } |
|
1647 field(SPVT, DBF_NOACCESS) { |
|
1648 special(SPC_NOMOD) |
|
1649 extra("struct scan_element *spvt") |
|
1650 interest(4) |
|
1651 prompt("Scan Private") |
|
1652 } |
|
1653 field(RSET, DBF_NOACCESS) { |
|
1654 special(SPC_NOMOD) |
|
1655 extra("struct rset *rset") |
|
1656 interest(4) |
|
1657 prompt("Address of RSET") |
|
1658 } |
|
1659 field(DSET, DBF_NOACCESS) { |
|
1660 special(SPC_NOMOD) |
|
1661 extra("struct dset *dset") |
|
1662 interest(4) |
|
1663 prompt("DSET address") |
|
1664 } |
|
1665 field(DPVT, DBF_NOACCESS) { |
|
1666 special(SPC_NOMOD) |
|
1667 extra("void *dpvt") |
|
1668 interest(4) |
|
1669 prompt("Device Private") |
|
1670 } |
|
1671 field(RDES, DBF_NOACCESS) { |
|
1672 special(SPC_NOMOD) |
|
1673 extra("struct dbRecordType *rdes") |
|
1674 interest(4) |
|
1675 prompt("Address of dbRecordType") |
|
1676 } |
|
1677 field(LSET, DBF_NOACCESS) { |
|
1678 special(SPC_NOMOD) |
|
1679 extra("struct lockRecord *lset") |
|
1680 interest(4) |
|
1681 prompt("Lock Set") |
|
1682 } |
|
1683 field(PRIO, DBF_MENU) { |
|
1684 promptgroup(GUI_SCAN) |
|
1685 special(SPC_SCAN) |
|
1686 menu(menuPriority) |
|
1687 interest(1) |
|
1688 prompt("Scheduling Priority") |
|
1689 } |
|
1690 field(TPRO, DBF_UCHAR) { |
|
1691 prompt("Trace Processing") |
|
1692 } |
|
1693 field(BKPT, DBF_NOACCESS) { |
|
1694 special(SPC_NOMOD) |
|
1695 extra("char bkpt") |
|
1696 interest(1) |
|
1697 prompt("Break Point") |
|
1698 } |
|
1699 field(UDF, DBF_UCHAR) { |
|
1700 promptgroup(GUI_COMMON) |
|
1701 initial("1") |
|
1702 interest(1) |
|
1703 pp(TRUE) |
|
1704 prompt("Undefined") |
|
1705 } |
|
1706 field(UDFS, DBF_MENU) { |
|
1707 promptgroup(GUI_COMMON) |
|
1708 menu(menuAlarmSevr) |
|
1709 initial("INVALID") |
|
1710 interest(1) |
|
1711 prompt("Undefined Alarm Sevrty") |
|
1712 } |
|
1713 field(TIME, DBF_NOACCESS) { |
|
1714 special(SPC_NOMOD) |
|
1715 extra("epicsTimeStamp time") |
|
1716 interest(2) |
|
1717 prompt("Time") |
|
1718 } |
|
1719 field(FLNK, DBF_FWDLINK) { |
|
1720 promptgroup(GUI_LINKS) |
|
1721 interest(1) |
|
1722 prompt("Forward Process Link") |
|
1723 } |
|
1724 field(RPVT, DBF_NOACCESS) { |
|
1725 special(SPC_NOMOD) |
|
1726 extra("struct rpvtStruct *rpvt") |
|
1727 interest(4) |
|
1728 prompt("Record Private") |
|
1729 } |
|
1730 field(VAL, DBF_DOUBLE) { |
|
1731 promptgroup(GUI_OUTPUT) |
|
1732 asl(ASL0) |
|
1733 prompt("Result") |
|
1734 } |
|
1735 field(PVAL, DBF_DOUBLE) { |
|
1736 prompt("Previous Value") |
|
1737 } |
|
1738 field(CALC, DBF_STRING) { |
|
1739 promptgroup(GUI_CALC) |
|
1740 special(SPC_CALC) |
|
1741 initial("0") |
|
1742 pp(TRUE) |
|
1743 size(80) |
|
1744 prompt("Calculation") |
|
1745 } |
|
1746 field(CLCV, DBF_LONG) { |
|
1747 interest(1) |
|
1748 prompt("CALC Valid") |
|
1749 } |
|
1750 field(INPA, DBF_INLINK) { |
|
1751 promptgroup(GUI_CALC) |
|
1752 special(SPC_MOD) |
|
1753 interest(1) |
|
1754 prompt("Input A") |
|
1755 } |
|
1756 field(INPB, DBF_INLINK) { |
|
1757 promptgroup(GUI_CALC) |
|
1758 special(SPC_MOD) |
|
1759 interest(1) |
|
1760 prompt("Input B") |
|
1761 } |
|
1762 field(INPC, DBF_INLINK) { |
|
1763 promptgroup(GUI_CALC) |
|
1764 special(SPC_MOD) |
|
1765 interest(1) |
|
1766 prompt("Input C") |
|
1767 } |
|
1768 field(INPD, DBF_INLINK) { |
|
1769 promptgroup(GUI_CALC) |
|
1770 special(SPC_MOD) |
|
1771 interest(1) |
|
1772 prompt("Input D") |
|
1773 } |
|
1774 field(INPE, DBF_INLINK) { |
|
1775 promptgroup(GUI_CALC) |
|
1776 special(SPC_MOD) |
|
1777 interest(1) |
|
1778 prompt("Input E") |
|
1779 } |
|
1780 field(INPF, DBF_INLINK) { |
|
1781 promptgroup(GUI_CALC) |
|
1782 special(SPC_MOD) |
|
1783 interest(1) |
|
1784 prompt("Input F") |
|
1785 } |
|
1786 field(INPG, DBF_INLINK) { |
|
1787 promptgroup(GUI_CALC) |
|
1788 special(SPC_MOD) |
|
1789 interest(1) |
|
1790 prompt("Input G") |
|
1791 } |
|
1792 field(INPH, DBF_INLINK) { |
|
1793 promptgroup(GUI_CALC) |
|
1794 special(SPC_MOD) |
|
1795 interest(1) |
|
1796 prompt("Input H") |
|
1797 } |
|
1798 field(INPI, DBF_INLINK) { |
|
1799 promptgroup(GUI_CALC) |
|
1800 special(SPC_MOD) |
|
1801 interest(1) |
|
1802 prompt("Input I") |
|
1803 } |
|
1804 field(INPJ, DBF_INLINK) { |
|
1805 promptgroup(GUI_CALC) |
|
1806 special(SPC_MOD) |
|
1807 interest(1) |
|
1808 prompt("Input J") |
|
1809 } |
|
1810 field(INPK, DBF_INLINK) { |
|
1811 promptgroup(GUI_CALC) |
|
1812 special(SPC_MOD) |
|
1813 interest(1) |
|
1814 prompt("Input K") |
|
1815 } |
|
1816 field(INPL, DBF_INLINK) { |
|
1817 promptgroup(GUI_CALC) |
|
1818 special(SPC_MOD) |
|
1819 interest(1) |
|
1820 prompt("Input L") |
|
1821 } |
|
1822 field(OUT, DBF_OUTLINK) { |
|
1823 promptgroup(GUI_OUTPUT) |
|
1824 special(SPC_MOD) |
|
1825 interest(1) |
|
1826 prompt("Output Specification") |
|
1827 } |
|
1828 field(INAV, DBF_MENU) { |
|
1829 special(SPC_NOMOD) |
|
1830 menu(calcoutINAV) |
|
1831 initial("1") |
|
1832 interest(1) |
|
1833 prompt("INPA PV Status") |
|
1834 } |
|
1835 field(INBV, DBF_MENU) { |
|
1836 special(SPC_NOMOD) |
|
1837 menu(calcoutINAV) |
|
1838 initial("1") |
|
1839 interest(1) |
|
1840 prompt("INPB PV Status") |
|
1841 } |
|
1842 field(INCV, DBF_MENU) { |
|
1843 special(SPC_NOMOD) |
|
1844 menu(calcoutINAV) |
|
1845 initial("1") |
|
1846 interest(1) |
|
1847 prompt("INPC PV Status") |
|
1848 } |
|
1849 field(INDV, DBF_MENU) { |
|
1850 special(SPC_NOMOD) |
|
1851 menu(calcoutINAV) |
|
1852 initial("1") |
|
1853 interest(1) |
|
1854 prompt("INPD PV Status") |
|
1855 } |
|
1856 field(INEV, DBF_MENU) { |
|
1857 special(SPC_NOMOD) |
|
1858 menu(calcoutINAV) |
|
1859 initial("1") |
|
1860 interest(1) |
|
1861 prompt("INPE PV Status") |
|
1862 } |
|
1863 field(INFV, DBF_MENU) { |
|
1864 special(SPC_NOMOD) |
|
1865 menu(calcoutINAV) |
|
1866 initial("1") |
|
1867 interest(1) |
|
1868 prompt("INPF PV Status") |
|
1869 } |
|
1870 field(INGV, DBF_MENU) { |
|
1871 special(SPC_NOMOD) |
|
1872 menu(calcoutINAV) |
|
1873 initial("1") |
|
1874 interest(1) |
|
1875 prompt("INPG PV Status") |
|
1876 } |
|
1877 field(INHV, DBF_MENU) { |
|
1878 special(SPC_NOMOD) |
|
1879 menu(calcoutINAV) |
|
1880 initial("1") |
|
1881 interest(1) |
|
1882 prompt("INPH PV Status") |
|
1883 } |
|
1884 field(INIV, DBF_MENU) { |
|
1885 special(SPC_NOMOD) |
|
1886 menu(calcoutINAV) |
|
1887 initial("1") |
|
1888 interest(1) |
|
1889 prompt("INPI PV Status") |
|
1890 } |
|
1891 field(INJV, DBF_MENU) { |
|
1892 special(SPC_NOMOD) |
|
1893 menu(calcoutINAV) |
|
1894 initial("1") |
|
1895 interest(1) |
|
1896 prompt("INPJ PV Status") |
|
1897 } |
|
1898 field(INKV, DBF_MENU) { |
|
1899 special(SPC_NOMOD) |
|
1900 menu(calcoutINAV) |
|
1901 initial("1") |
|
1902 interest(1) |
|
1903 prompt("INPK PV Status") |
|
1904 } |
|
1905 field(INLV, DBF_MENU) { |
|
1906 special(SPC_NOMOD) |
|
1907 menu(calcoutINAV) |
|
1908 initial("1") |
|
1909 interest(1) |
|
1910 prompt("INPL PV Status") |
|
1911 } |
|
1912 field(OUTV, DBF_MENU) { |
|
1913 special(SPC_NOMOD) |
|
1914 menu(calcoutINAV) |
|
1915 interest(1) |
|
1916 prompt("OUT PV Status") |
|
1917 } |
|
1918 field(OOPT, DBF_MENU) { |
|
1919 promptgroup(GUI_CALC) |
|
1920 menu(calcoutOOPT) |
|
1921 interest(1) |
|
1922 prompt("Output Execute Opt") |
|
1923 } |
|
1924 field(ODLY, DBF_DOUBLE) { |
|
1925 promptgroup(GUI_ALARMS) |
|
1926 asl(ASL0) |
|
1927 interest(1) |
|
1928 prompt("Output Execute Delay") |
|
1929 } |
|
1930 field(DLYA, DBF_USHORT) { |
|
1931 special(SPC_NOMOD) |
|
1932 asl(ASL0) |
|
1933 prompt("Output Delay Active") |
|
1934 } |
|
1935 field(DOPT, DBF_MENU) { |
|
1936 promptgroup(GUI_CALC) |
|
1937 menu(calcoutDOPT) |
|
1938 interest(1) |
|
1939 prompt("Output Data Opt") |
|
1940 } |
|
1941 field(OCAL, DBF_STRING) { |
|
1942 promptgroup(GUI_CALC) |
|
1943 special(SPC_CALC) |
|
1944 initial("0") |
|
1945 pp(TRUE) |
|
1946 size(80) |
|
1947 prompt("Output Calculation") |
|
1948 } |
|
1949 field(OCLV, DBF_LONG) { |
|
1950 interest(1) |
|
1951 prompt("OCAL Valid") |
|
1952 } |
|
1953 field(OEVT, DBF_STRING) { |
|
1954 promptgroup(GUI_CLOCK) |
|
1955 special(SPC_MOD) |
|
1956 asl(ASL0) |
|
1957 size(40) |
|
1958 prompt("Event To Issue") |
|
1959 } |
|
1960 field(EPVT, DBF_NOACCESS) { |
|
1961 special(SPC_NOMOD) |
|
1962 extra("EVENTPVT epvt") |
|
1963 interest(4) |
|
1964 prompt("Event private") |
|
1965 } |
|
1966 field(IVOA, DBF_MENU) { |
|
1967 promptgroup(GUI_OUTPUT) |
|
1968 menu(menuIvoa) |
|
1969 interest(2) |
|
1970 prompt("INVALID output action") |
|
1971 } |
|
1972 field(IVOV, DBF_DOUBLE) { |
|
1973 promptgroup(GUI_OUTPUT) |
|
1974 interest(2) |
|
1975 prompt("INVALID output value") |
|
1976 } |
|
1977 field(EGU, DBF_STRING) { |
|
1978 prop(YES) |
|
1979 promptgroup(GUI_DISPLAY) |
|
1980 interest(1) |
|
1981 size(16) |
|
1982 prompt("Units Name") |
|
1983 } |
|
1984 field(PREC, DBF_SHORT) { |
|
1985 prop(YES) |
|
1986 promptgroup(GUI_DISPLAY) |
|
1987 interest(1) |
|
1988 prompt("Display Precision") |
|
1989 } |
|
1990 field(HOPR, DBF_DOUBLE) { |
|
1991 prop(YES) |
|
1992 promptgroup(GUI_DISPLAY) |
|
1993 interest(1) |
|
1994 prompt("High Operating Rng") |
|
1995 } |
|
1996 field(LOPR, DBF_DOUBLE) { |
|
1997 prop(YES) |
|
1998 promptgroup(GUI_DISPLAY) |
|
1999 interest(1) |
|
2000 prompt("Low Operating Range") |
|
2001 } |
|
2002 field(HIHI, DBF_DOUBLE) { |
|
2003 prop(YES) |
|
2004 promptgroup(GUI_ALARMS) |
|
2005 interest(1) |
|
2006 pp(TRUE) |
|
2007 prompt("Hihi Alarm Limit") |
|
2008 } |
|
2009 field(LOLO, DBF_DOUBLE) { |
|
2010 prop(YES) |
|
2011 promptgroup(GUI_ALARMS) |
|
2012 interest(1) |
|
2013 pp(TRUE) |
|
2014 prompt("Lolo Alarm Limit") |
|
2015 } |
|
2016 field(HIGH, DBF_DOUBLE) { |
|
2017 prop(YES) |
|
2018 promptgroup(GUI_ALARMS) |
|
2019 interest(1) |
|
2020 pp(TRUE) |
|
2021 prompt("High Alarm Limit") |
|
2022 } |
|
2023 field(LOW, DBF_DOUBLE) { |
|
2024 prop(YES) |
|
2025 promptgroup(GUI_ALARMS) |
|
2026 interest(1) |
|
2027 pp(TRUE) |
|
2028 prompt("Low Alarm Limit") |
|
2029 } |
|
2030 field(HHSV, DBF_MENU) { |
|
2031 prop(YES) |
|
2032 promptgroup(GUI_ALARMS) |
|
2033 menu(menuAlarmSevr) |
|
2034 interest(1) |
|
2035 pp(TRUE) |
|
2036 prompt("Hihi Severity") |
|
2037 } |
|
2038 field(LLSV, DBF_MENU) { |
|
2039 prop(YES) |
|
2040 promptgroup(GUI_ALARMS) |
|
2041 menu(menuAlarmSevr) |
|
2042 interest(1) |
|
2043 pp(TRUE) |
|
2044 prompt("Lolo Severity") |
|
2045 } |
|
2046 field(HSV, DBF_MENU) { |
|
2047 prop(YES) |
|
2048 promptgroup(GUI_ALARMS) |
|
2049 menu(menuAlarmSevr) |
|
2050 interest(1) |
|
2051 pp(TRUE) |
|
2052 prompt("High Severity") |
|
2053 } |
|
2054 field(LSV, DBF_MENU) { |
|
2055 prop(YES) |
|
2056 promptgroup(GUI_ALARMS) |
|
2057 menu(menuAlarmSevr) |
|
2058 interest(1) |
|
2059 pp(TRUE) |
|
2060 prompt("Low Severity") |
|
2061 } |
|
2062 field(HYST, DBF_DOUBLE) { |
|
2063 promptgroup(GUI_ALARMS) |
|
2064 interest(1) |
|
2065 prompt("Alarm Deadband") |
|
2066 } |
|
2067 field(ADEL, DBF_DOUBLE) { |
|
2068 promptgroup(GUI_DISPLAY) |
|
2069 interest(1) |
|
2070 prompt("Archive Deadband") |
|
2071 } |
|
2072 field(MDEL, DBF_DOUBLE) { |
|
2073 promptgroup(GUI_DISPLAY) |
|
2074 interest(1) |
|
2075 prompt("Monitor Deadband") |
|
2076 } |
|
2077 field(A, DBF_DOUBLE) { |
|
2078 pp(TRUE) |
|
2079 prompt("Value of Input A") |
|
2080 } |
|
2081 field(B, DBF_DOUBLE) { |
|
2082 pp(TRUE) |
|
2083 prompt("Value of Input B") |
|
2084 } |
|
2085 field(C, DBF_DOUBLE) { |
|
2086 pp(TRUE) |
|
2087 prompt("Value of Input C") |
|
2088 } |
|
2089 field(D, DBF_DOUBLE) { |
|
2090 pp(TRUE) |
|
2091 prompt("Value of Input D") |
|
2092 } |
|
2093 field(E, DBF_DOUBLE) { |
|
2094 pp(TRUE) |
|
2095 prompt("Value of Input E") |
|
2096 } |
|
2097 field(F, DBF_DOUBLE) { |
|
2098 pp(TRUE) |
|
2099 prompt("Value of Input F") |
|
2100 } |
|
2101 field(G, DBF_DOUBLE) { |
|
2102 pp(TRUE) |
|
2103 prompt("Value of Input G") |
|
2104 } |
|
2105 field(H, DBF_DOUBLE) { |
|
2106 pp(TRUE) |
|
2107 prompt("Value of Input H") |
|
2108 } |
|
2109 field(I, DBF_DOUBLE) { |
|
2110 pp(TRUE) |
|
2111 prompt("Value of Input I") |
|
2112 } |
|
2113 field(J, DBF_DOUBLE) { |
|
2114 pp(TRUE) |
|
2115 prompt("Value of Input J") |
|
2116 } |
|
2117 field(K, DBF_DOUBLE) { |
|
2118 pp(TRUE) |
|
2119 prompt("Value of Input K") |
|
2120 } |
|
2121 field(L, DBF_DOUBLE) { |
|
2122 pp(TRUE) |
|
2123 prompt("Value of Input L") |
|
2124 } |
|
2125 field(OVAL, DBF_DOUBLE) { |
|
2126 asl(ASL0) |
|
2127 prompt("Output Value") |
|
2128 } |
|
2129 field(LA, DBF_DOUBLE) { |
|
2130 special(SPC_NOMOD) |
|
2131 interest(3) |
|
2132 prompt("Prev Value of A") |
|
2133 } |
|
2134 field(LB, DBF_DOUBLE) { |
|
2135 special(SPC_NOMOD) |
|
2136 interest(3) |
|
2137 prompt("Prev Value of B") |
|
2138 } |
|
2139 field(LC, DBF_DOUBLE) { |
|
2140 special(SPC_NOMOD) |
|
2141 interest(3) |
|
2142 prompt("Prev Value of C") |
|
2143 } |
|
2144 field(LD, DBF_DOUBLE) { |
|
2145 special(SPC_NOMOD) |
|
2146 interest(3) |
|
2147 prompt("Prev Value of D") |
|
2148 } |
|
2149 field(LE, DBF_DOUBLE) { |
|
2150 special(SPC_NOMOD) |
|
2151 interest(3) |
|
2152 prompt("Prev Value of E") |
|
2153 } |
|
2154 field(LF, DBF_DOUBLE) { |
|
2155 special(SPC_NOMOD) |
|
2156 interest(3) |
|
2157 prompt("Prev Value of F") |
|
2158 } |
|
2159 field(LG, DBF_DOUBLE) { |
|
2160 special(SPC_NOMOD) |
|
2161 interest(3) |
|
2162 prompt("Prev Value of G") |
|
2163 } |
|
2164 field(LH, DBF_DOUBLE) { |
|
2165 special(SPC_NOMOD) |
|
2166 interest(3) |
|
2167 prompt("Prev Value of H") |
|
2168 } |
|
2169 field(LI, DBF_DOUBLE) { |
|
2170 special(SPC_NOMOD) |
|
2171 interest(3) |
|
2172 prompt("Prev Value of I") |
|
2173 } |
|
2174 field(LJ, DBF_DOUBLE) { |
|
2175 special(SPC_NOMOD) |
|
2176 interest(3) |
|
2177 prompt("Prev Value of J") |
|
2178 } |
|
2179 field(LK, DBF_DOUBLE) { |
|
2180 special(SPC_NOMOD) |
|
2181 interest(3) |
|
2182 prompt("Prev Value of K") |
|
2183 } |
|
2184 field(LL, DBF_DOUBLE) { |
|
2185 special(SPC_NOMOD) |
|
2186 interest(3) |
|
2187 prompt("Prev Value of L") |
|
2188 } |
|
2189 field(POVL, DBF_DOUBLE) { |
|
2190 asl(ASL0) |
|
2191 prompt("Prev Value of OVAL") |
|
2192 } |
|
2193 field(LALM, DBF_DOUBLE) { |
|
2194 special(SPC_NOMOD) |
|
2195 interest(3) |
|
2196 prompt("Last Value Alarmed") |
|
2197 } |
|
2198 field(ALST, DBF_DOUBLE) { |
|
2199 special(SPC_NOMOD) |
|
2200 interest(3) |
|
2201 prompt("Last Value Archived") |
|
2202 } |
|
2203 field(MLST, DBF_DOUBLE) { |
|
2204 special(SPC_NOMOD) |
|
2205 interest(3) |
|
2206 prompt("Last Val Monitored") |
|
2207 } |
|
2208 field(RPCL, DBF_NOACCESS) { |
|
2209 special(SPC_NOMOD) |
|
2210 extra("char rpcl[INFIX_TO_POSTFIX_SIZE(80)]") |
|
2211 interest(4) |
|
2212 prompt("Reverse Polish Calc") |
|
2213 } |
|
2214 field(ORPC, DBF_NOACCESS) { |
|
2215 special(SPC_NOMOD) |
|
2216 extra("char orpc[INFIX_TO_POSTFIX_SIZE(80)]") |
|
2217 interest(4) |
|
2218 prompt("Reverse Polish OCalc") |
|
2219 } |
|
2220 } |
|
2221 device(calcout, CONSTANT, devCalcoutSoft, "Soft Channel") |
|
2222 device(calcout, CONSTANT, devCalcoutSoftCallback, "Async Soft Channel") |
|
2223 device(calcout, INST_IO, devcalcoutStream, "stream") |
|
2224 recordtype(state) { |
|
2225 %#include "epicsTypes.h" |
|
2226 %#include "link.h" |
|
2227 %#include "epicsMutex.h" |
|
2228 %#include "ellLib.h" |
|
2229 %#include "epicsTime.h" |
|
2230 field(NAME, DBF_STRING) { |
|
2231 special(SPC_NOMOD) |
|
2232 size(61) |
|
2233 prompt("Record Name") |
|
2234 } |
|
2235 field(DESC, DBF_STRING) { |
|
2236 promptgroup(GUI_COMMON) |
|
2237 size(41) |
|
2238 prompt("Descriptor") |
|
2239 } |
|
2240 field(ASG, DBF_STRING) { |
|
2241 promptgroup(GUI_COMMON) |
|
2242 special(SPC_AS) |
|
2243 size(29) |
|
2244 prompt("Access Security Group") |
|
2245 } |
|
2246 field(SCAN, DBF_MENU) { |
|
2247 promptgroup(GUI_SCAN) |
|
2248 special(SPC_SCAN) |
|
2249 menu(menuScan) |
|
2250 interest(1) |
|
2251 prompt("Scan Mechanism") |
|
2252 } |
|
2253 field(PINI, DBF_MENU) { |
|
2254 promptgroup(GUI_SCAN) |
|
2255 menu(menuPini) |
|
2256 interest(1) |
|
2257 prompt("Process at iocInit") |
|
2258 } |
|
2259 field(PHAS, DBF_SHORT) { |
|
2260 promptgroup(GUI_SCAN) |
|
2261 special(SPC_SCAN) |
|
2262 interest(1) |
|
2263 prompt("Scan Phase") |
|
2264 } |
|
2265 field(EVNT, DBF_STRING) { |
|
2266 promptgroup(GUI_SCAN) |
|
2267 special(SPC_SCAN) |
|
2268 interest(1) |
|
2269 size(40) |
|
2270 prompt("Event Name") |
|
2271 } |
|
2272 field(TSE, DBF_SHORT) { |
|
2273 promptgroup(GUI_SCAN) |
|
2274 interest(1) |
|
2275 prompt("Time Stamp Event") |
|
2276 } |
|
2277 field(TSEL, DBF_INLINK) { |
|
2278 promptgroup(GUI_SCAN) |
|
2279 interest(1) |
|
2280 prompt("Time Stamp Link") |
|
2281 } |
|
2282 field(DTYP, DBF_DEVICE) { |
|
2283 promptgroup(GUI_LINKS) |
|
2284 interest(1) |
|
2285 prompt("Device Type") |
|
2286 } |
|
2287 field(DISV, DBF_SHORT) { |
|
2288 promptgroup(GUI_SCAN) |
|
2289 initial("1") |
|
2290 prompt("Disable Value") |
|
2291 } |
|
2292 field(DISA, DBF_SHORT) { |
|
2293 prompt("Disable") |
|
2294 } |
|
2295 field(SDIS, DBF_INLINK) { |
|
2296 promptgroup(GUI_SCAN) |
|
2297 interest(1) |
|
2298 prompt("Scanning Disable") |
|
2299 } |
|
2300 field(MLOK, DBF_NOACCESS) { |
|
2301 special(SPC_NOMOD) |
|
2302 extra("epicsMutexId mlok") |
|
2303 interest(4) |
|
2304 prompt("Monitor lock") |
|
2305 } |
|
2306 field(MLIS, DBF_NOACCESS) { |
|
2307 special(SPC_NOMOD) |
|
2308 extra("ELLLIST mlis") |
|
2309 interest(4) |
|
2310 prompt("Monitor List") |
|
2311 } |
|
2312 field(DISP, DBF_UCHAR) { |
|
2313 prompt("Disable putField") |
|
2314 } |
|
2315 field(PROC, DBF_UCHAR) { |
|
2316 interest(3) |
|
2317 pp(TRUE) |
|
2318 prompt("Force Processing") |
|
2319 } |
|
2320 field(STAT, DBF_MENU) { |
|
2321 special(SPC_NOMOD) |
|
2322 menu(menuAlarmStat) |
|
2323 initial("UDF") |
|
2324 prompt("Alarm Status") |
|
2325 } |
|
2326 field(SEVR, DBF_MENU) { |
|
2327 special(SPC_NOMOD) |
|
2328 menu(menuAlarmSevr) |
|
2329 prompt("Alarm Severity") |
|
2330 } |
|
2331 field(NSTA, DBF_MENU) { |
|
2332 special(SPC_NOMOD) |
|
2333 menu(menuAlarmStat) |
|
2334 interest(2) |
|
2335 prompt("New Alarm Status") |
|
2336 } |
|
2337 field(NSEV, DBF_MENU) { |
|
2338 special(SPC_NOMOD) |
|
2339 menu(menuAlarmSevr) |
|
2340 interest(2) |
|
2341 prompt("New Alarm Severity") |
|
2342 } |
|
2343 field(ACKS, DBF_MENU) { |
|
2344 special(SPC_NOMOD) |
|
2345 menu(menuAlarmSevr) |
|
2346 interest(2) |
|
2347 prompt("Alarm Ack Severity") |
|
2348 } |
|
2349 field(ACKT, DBF_MENU) { |
|
2350 promptgroup(GUI_ALARMS) |
|
2351 special(SPC_NOMOD) |
|
2352 menu(menuYesNo) |
|
2353 initial("YES") |
|
2354 interest(2) |
|
2355 prompt("Alarm Ack Transient") |
|
2356 } |
|
2357 field(DISS, DBF_MENU) { |
|
2358 promptgroup(GUI_SCAN) |
|
2359 menu(menuAlarmSevr) |
|
2360 interest(1) |
|
2361 prompt("Disable Alarm Sevrty") |
|
2362 } |
|
2363 field(LCNT, DBF_UCHAR) { |
|
2364 special(SPC_NOMOD) |
|
2365 interest(2) |
|
2366 prompt("Lock Count") |
|
2367 } |
|
2368 field(PACT, DBF_UCHAR) { |
|
2369 special(SPC_NOMOD) |
|
2370 interest(1) |
|
2371 prompt("Record active") |
|
2372 } |
|
2373 field(PUTF, DBF_UCHAR) { |
|
2374 special(SPC_NOMOD) |
|
2375 interest(1) |
|
2376 prompt("dbPutField process") |
|
2377 } |
|
2378 field(RPRO, DBF_UCHAR) { |
|
2379 special(SPC_NOMOD) |
|
2380 interest(1) |
|
2381 prompt("Reprocess ") |
|
2382 } |
|
2383 field(ASP, DBF_NOACCESS) { |
|
2384 special(SPC_NOMOD) |
|
2385 extra("struct asgMember *asp") |
|
2386 interest(4) |
|
2387 prompt("Access Security Pvt") |
|
2388 } |
|
2389 field(PPN, DBF_NOACCESS) { |
|
2390 special(SPC_NOMOD) |
|
2391 extra("struct processNotify *ppn") |
|
2392 interest(4) |
|
2393 prompt("pprocessNotify") |
|
2394 } |
|
2395 field(PPNR, DBF_NOACCESS) { |
|
2396 special(SPC_NOMOD) |
|
2397 extra("struct processNotifyRecord *ppnr") |
|
2398 interest(4) |
|
2399 prompt("pprocessNotifyRecord") |
|
2400 } |
|
2401 field(SPVT, DBF_NOACCESS) { |
|
2402 special(SPC_NOMOD) |
|
2403 extra("struct scan_element *spvt") |
|
2404 interest(4) |
|
2405 prompt("Scan Private") |
|
2406 } |
|
2407 field(RSET, DBF_NOACCESS) { |
|
2408 special(SPC_NOMOD) |
|
2409 extra("struct rset *rset") |
|
2410 interest(4) |
|
2411 prompt("Address of RSET") |
|
2412 } |
|
2413 field(DSET, DBF_NOACCESS) { |
|
2414 special(SPC_NOMOD) |
|
2415 extra("struct dset *dset") |
|
2416 interest(4) |
|
2417 prompt("DSET address") |
|
2418 } |
|
2419 field(DPVT, DBF_NOACCESS) { |
|
2420 special(SPC_NOMOD) |
|
2421 extra("void *dpvt") |
|
2422 interest(4) |
|
2423 prompt("Device Private") |
|
2424 } |
|
2425 field(RDES, DBF_NOACCESS) { |
|
2426 special(SPC_NOMOD) |
|
2427 extra("struct dbRecordType *rdes") |
|
2428 interest(4) |
|
2429 prompt("Address of dbRecordType") |
|
2430 } |
|
2431 field(LSET, DBF_NOACCESS) { |
|
2432 special(SPC_NOMOD) |
|
2433 extra("struct lockRecord *lset") |
|
2434 interest(4) |
|
2435 prompt("Lock Set") |
|
2436 } |
|
2437 field(PRIO, DBF_MENU) { |
|
2438 promptgroup(GUI_SCAN) |
|
2439 special(SPC_SCAN) |
|
2440 menu(menuPriority) |
|
2441 interest(1) |
|
2442 prompt("Scheduling Priority") |
|
2443 } |
|
2444 field(TPRO, DBF_UCHAR) { |
|
2445 prompt("Trace Processing") |
|
2446 } |
|
2447 field(BKPT, DBF_NOACCESS) { |
|
2448 special(SPC_NOMOD) |
|
2449 extra("char bkpt") |
|
2450 interest(1) |
|
2451 prompt("Break Point") |
|
2452 } |
|
2453 field(UDF, DBF_UCHAR) { |
|
2454 promptgroup(GUI_COMMON) |
|
2455 initial("1") |
|
2456 interest(1) |
|
2457 pp(TRUE) |
|
2458 prompt("Undefined") |
|
2459 } |
|
2460 field(UDFS, DBF_MENU) { |
|
2461 promptgroup(GUI_COMMON) |
|
2462 menu(menuAlarmSevr) |
|
2463 initial("INVALID") |
|
2464 interest(1) |
|
2465 prompt("Undefined Alarm Sevrty") |
|
2466 } |
|
2467 field(TIME, DBF_NOACCESS) { |
|
2468 special(SPC_NOMOD) |
|
2469 extra("epicsTimeStamp time") |
|
2470 interest(2) |
|
2471 prompt("Time") |
|
2472 } |
|
2473 field(FLNK, DBF_FWDLINK) { |
|
2474 promptgroup(GUI_LINKS) |
|
2475 interest(1) |
|
2476 prompt("Forward Process Link") |
|
2477 } |
|
2478 field(VAL, DBF_STRING) { |
|
2479 promptgroup(GUI_DISPLAY) |
|
2480 asl(ASL0) |
|
2481 pp(TRUE) |
|
2482 size(20) |
|
2483 prompt("Value") |
|
2484 } |
|
2485 field(OVAL, DBF_STRING) { |
|
2486 special(SPC_NOMOD) |
|
2487 interest(3) |
|
2488 size(20) |
|
2489 prompt("Prev Value") |
|
2490 } |
|
2491 } |
|
2492 recordtype(histogram) { |
|
2493 %#include "epicsTypes.h" |
|
2494 %#include "link.h" |
|
2495 %#include "epicsMutex.h" |
|
2496 %#include "ellLib.h" |
|
2497 %#include "epicsTime.h" |
|
2498 field(NAME, DBF_STRING) { |
|
2499 special(SPC_NOMOD) |
|
2500 size(61) |
|
2501 prompt("Record Name") |
|
2502 } |
|
2503 field(DESC, DBF_STRING) { |
|
2504 promptgroup(GUI_COMMON) |
|
2505 size(41) |
|
2506 prompt("Descriptor") |
|
2507 } |
|
2508 field(ASG, DBF_STRING) { |
|
2509 promptgroup(GUI_COMMON) |
|
2510 special(SPC_AS) |
|
2511 size(29) |
|
2512 prompt("Access Security Group") |
|
2513 } |
|
2514 field(SCAN, DBF_MENU) { |
|
2515 promptgroup(GUI_SCAN) |
|
2516 special(SPC_SCAN) |
|
2517 menu(menuScan) |
|
2518 interest(1) |
|
2519 prompt("Scan Mechanism") |
|
2520 } |
|
2521 field(PINI, DBF_MENU) { |
|
2522 promptgroup(GUI_SCAN) |
|
2523 menu(menuPini) |
|
2524 interest(1) |
|
2525 prompt("Process at iocInit") |
|
2526 } |
|
2527 field(PHAS, DBF_SHORT) { |
|
2528 promptgroup(GUI_SCAN) |
|
2529 special(SPC_SCAN) |
|
2530 interest(1) |
|
2531 prompt("Scan Phase") |
|
2532 } |
|
2533 field(EVNT, DBF_STRING) { |
|
2534 promptgroup(GUI_SCAN) |
|
2535 special(SPC_SCAN) |
|
2536 interest(1) |
|
2537 size(40) |
|
2538 prompt("Event Name") |
|
2539 } |
|
2540 field(TSE, DBF_SHORT) { |
|
2541 promptgroup(GUI_SCAN) |
|
2542 interest(1) |
|
2543 prompt("Time Stamp Event") |
|
2544 } |
|
2545 field(TSEL, DBF_INLINK) { |
|
2546 promptgroup(GUI_SCAN) |
|
2547 interest(1) |
|
2548 prompt("Time Stamp Link") |
|
2549 } |
|
2550 field(DTYP, DBF_DEVICE) { |
|
2551 promptgroup(GUI_LINKS) |
|
2552 interest(1) |
|
2553 prompt("Device Type") |
|
2554 } |
|
2555 field(DISV, DBF_SHORT) { |
|
2556 promptgroup(GUI_SCAN) |
|
2557 initial("1") |
|
2558 prompt("Disable Value") |
|
2559 } |
|
2560 field(DISA, DBF_SHORT) { |
|
2561 prompt("Disable") |
|
2562 } |
|
2563 field(SDIS, DBF_INLINK) { |
|
2564 promptgroup(GUI_SCAN) |
|
2565 interest(1) |
|
2566 prompt("Scanning Disable") |
|
2567 } |
|
2568 field(MLOK, DBF_NOACCESS) { |
|
2569 special(SPC_NOMOD) |
|
2570 extra("epicsMutexId mlok") |
|
2571 interest(4) |
|
2572 prompt("Monitor lock") |
|
2573 } |
|
2574 field(MLIS, DBF_NOACCESS) { |
|
2575 special(SPC_NOMOD) |
|
2576 extra("ELLLIST mlis") |
|
2577 interest(4) |
|
2578 prompt("Monitor List") |
|
2579 } |
|
2580 field(DISP, DBF_UCHAR) { |
|
2581 prompt("Disable putField") |
|
2582 } |
|
2583 field(PROC, DBF_UCHAR) { |
|
2584 interest(3) |
|
2585 pp(TRUE) |
|
2586 prompt("Force Processing") |
|
2587 } |
|
2588 field(STAT, DBF_MENU) { |
|
2589 special(SPC_NOMOD) |
|
2590 menu(menuAlarmStat) |
|
2591 initial("UDF") |
|
2592 prompt("Alarm Status") |
|
2593 } |
|
2594 field(SEVR, DBF_MENU) { |
|
2595 special(SPC_NOMOD) |
|
2596 menu(menuAlarmSevr) |
|
2597 prompt("Alarm Severity") |
|
2598 } |
|
2599 field(NSTA, DBF_MENU) { |
|
2600 special(SPC_NOMOD) |
|
2601 menu(menuAlarmStat) |
|
2602 interest(2) |
|
2603 prompt("New Alarm Status") |
|
2604 } |
|
2605 field(NSEV, DBF_MENU) { |
|
2606 special(SPC_NOMOD) |
|
2607 menu(menuAlarmSevr) |
|
2608 interest(2) |
|
2609 prompt("New Alarm Severity") |
|
2610 } |
|
2611 field(ACKS, DBF_MENU) { |
|
2612 special(SPC_NOMOD) |
|
2613 menu(menuAlarmSevr) |
|
2614 interest(2) |
|
2615 prompt("Alarm Ack Severity") |
|
2616 } |
|
2617 field(ACKT, DBF_MENU) { |
|
2618 promptgroup(GUI_ALARMS) |
|
2619 special(SPC_NOMOD) |
|
2620 menu(menuYesNo) |
|
2621 initial("YES") |
|
2622 interest(2) |
|
2623 prompt("Alarm Ack Transient") |
|
2624 } |
|
2625 field(DISS, DBF_MENU) { |
|
2626 promptgroup(GUI_SCAN) |
|
2627 menu(menuAlarmSevr) |
|
2628 interest(1) |
|
2629 prompt("Disable Alarm Sevrty") |
|
2630 } |
|
2631 field(LCNT, DBF_UCHAR) { |
|
2632 special(SPC_NOMOD) |
|
2633 interest(2) |
|
2634 prompt("Lock Count") |
|
2635 } |
|
2636 field(PACT, DBF_UCHAR) { |
|
2637 special(SPC_NOMOD) |
|
2638 interest(1) |
|
2639 prompt("Record active") |
|
2640 } |
|
2641 field(PUTF, DBF_UCHAR) { |
|
2642 special(SPC_NOMOD) |
|
2643 interest(1) |
|
2644 prompt("dbPutField process") |
|
2645 } |
|
2646 field(RPRO, DBF_UCHAR) { |
|
2647 special(SPC_NOMOD) |
|
2648 interest(1) |
|
2649 prompt("Reprocess ") |
|
2650 } |
|
2651 field(ASP, DBF_NOACCESS) { |
|
2652 special(SPC_NOMOD) |
|
2653 extra("struct asgMember *asp") |
|
2654 interest(4) |
|
2655 prompt("Access Security Pvt") |
|
2656 } |
|
2657 field(PPN, DBF_NOACCESS) { |
|
2658 special(SPC_NOMOD) |
|
2659 extra("struct processNotify *ppn") |
|
2660 interest(4) |
|
2661 prompt("pprocessNotify") |
|
2662 } |
|
2663 field(PPNR, DBF_NOACCESS) { |
|
2664 special(SPC_NOMOD) |
|
2665 extra("struct processNotifyRecord *ppnr") |
|
2666 interest(4) |
|
2667 prompt("pprocessNotifyRecord") |
|
2668 } |
|
2669 field(SPVT, DBF_NOACCESS) { |
|
2670 special(SPC_NOMOD) |
|
2671 extra("struct scan_element *spvt") |
|
2672 interest(4) |
|
2673 prompt("Scan Private") |
|
2674 } |
|
2675 field(RSET, DBF_NOACCESS) { |
|
2676 special(SPC_NOMOD) |
|
2677 extra("struct rset *rset") |
|
2678 interest(4) |
|
2679 prompt("Address of RSET") |
|
2680 } |
|
2681 field(DSET, DBF_NOACCESS) { |
|
2682 special(SPC_NOMOD) |
|
2683 extra("struct dset *dset") |
|
2684 interest(4) |
|
2685 prompt("DSET address") |
|
2686 } |
|
2687 field(DPVT, DBF_NOACCESS) { |
|
2688 special(SPC_NOMOD) |
|
2689 extra("void *dpvt") |
|
2690 interest(4) |
|
2691 prompt("Device Private") |
|
2692 } |
|
2693 field(RDES, DBF_NOACCESS) { |
|
2694 special(SPC_NOMOD) |
|
2695 extra("struct dbRecordType *rdes") |
|
2696 interest(4) |
|
2697 prompt("Address of dbRecordType") |
|
2698 } |
|
2699 field(LSET, DBF_NOACCESS) { |
|
2700 special(SPC_NOMOD) |
|
2701 extra("struct lockRecord *lset") |
|
2702 interest(4) |
|
2703 prompt("Lock Set") |
|
2704 } |
|
2705 field(PRIO, DBF_MENU) { |
|
2706 promptgroup(GUI_SCAN) |
|
2707 special(SPC_SCAN) |
|
2708 menu(menuPriority) |
|
2709 interest(1) |
|
2710 prompt("Scheduling Priority") |
|
2711 } |
|
2712 field(TPRO, DBF_UCHAR) { |
|
2713 prompt("Trace Processing") |
|
2714 } |
|
2715 field(BKPT, DBF_NOACCESS) { |
|
2716 special(SPC_NOMOD) |
|
2717 extra("char bkpt") |
|
2718 interest(1) |
|
2719 prompt("Break Point") |
|
2720 } |
|
2721 field(UDF, DBF_UCHAR) { |
|
2722 promptgroup(GUI_COMMON) |
|
2723 initial("1") |
|
2724 interest(1) |
|
2725 pp(TRUE) |
|
2726 prompt("Undefined") |
|
2727 } |
|
2728 field(UDFS, DBF_MENU) { |
|
2729 promptgroup(GUI_COMMON) |
|
2730 menu(menuAlarmSevr) |
|
2731 initial("INVALID") |
|
2732 interest(1) |
|
2733 prompt("Undefined Alarm Sevrty") |
|
2734 } |
|
2735 field(TIME, DBF_NOACCESS) { |
|
2736 special(SPC_NOMOD) |
|
2737 extra("epicsTimeStamp time") |
|
2738 interest(2) |
|
2739 prompt("Time") |
|
2740 } |
|
2741 field(FLNK, DBF_FWDLINK) { |
|
2742 promptgroup(GUI_LINKS) |
|
2743 interest(1) |
|
2744 prompt("Forward Process Link") |
|
2745 } |
|
2746 field(VAL, DBF_NOACCESS) { |
|
2747 special(SPC_DBADDR) |
|
2748 asl(ASL0) |
|
2749 extra("void * val") |
|
2750 prompt("Value") |
|
2751 } |
|
2752 field(NELM, DBF_USHORT) { |
|
2753 promptgroup(GUI_HIST) |
|
2754 special(SPC_NOMOD) |
|
2755 initial("1") |
|
2756 interest(1) |
|
2757 prompt("Num of Array Elements") |
|
2758 } |
|
2759 field(CSTA, DBF_SHORT) { |
|
2760 special(SPC_NOMOD) |
|
2761 initial("1") |
|
2762 interest(1) |
|
2763 prompt("Collection Status") |
|
2764 } |
|
2765 field(CMD, DBF_MENU) { |
|
2766 special(SPC_CALC) |
|
2767 asl(ASL0) |
|
2768 menu(histogramCMD) |
|
2769 interest(1) |
|
2770 prompt("Collection Control") |
|
2771 } |
|
2772 field(ULIM, DBF_DOUBLE) { |
|
2773 prop(YES) |
|
2774 promptgroup(GUI_HIST) |
|
2775 special(SPC_RESET) |
|
2776 interest(1) |
|
2777 prompt("Upper Signal Limit") |
|
2778 } |
|
2779 field(LLIM, DBF_DOUBLE) { |
|
2780 prop(YES) |
|
2781 promptgroup(GUI_HIST) |
|
2782 special(SPC_RESET) |
|
2783 interest(1) |
|
2784 prompt("Lower Signal Limit ") |
|
2785 } |
|
2786 field(WDTH, DBF_DOUBLE) { |
|
2787 special(SPC_NOMOD) |
|
2788 interest(3) |
|
2789 prompt("Element Width") |
|
2790 } |
|
2791 field(SGNL, DBF_DOUBLE) { |
|
2792 special(SPC_MOD) |
|
2793 prompt("Signal Value") |
|
2794 } |
|
2795 field(PREC, DBF_SHORT) { |
|
2796 prop(YES) |
|
2797 promptgroup(GUI_DISPLAY) |
|
2798 interest(1) |
|
2799 prompt("Display Precision") |
|
2800 } |
|
2801 field(SVL, DBF_INLINK) { |
|
2802 promptgroup(GUI_INPUTS) |
|
2803 interest(1) |
|
2804 prompt("Signal Value Location") |
|
2805 } |
|
2806 field(BPTR, DBF_NOACCESS) { |
|
2807 special(SPC_NOMOD) |
|
2808 extra("epicsUInt32 *bptr") |
|
2809 interest(4) |
|
2810 prompt("Buffer Pointer") |
|
2811 } |
|
2812 field(WDOG, DBF_NOACCESS) { |
|
2813 special(SPC_NOMOD) |
|
2814 extra("void * wdog") |
|
2815 interest(4) |
|
2816 prompt("Watchdog callback") |
|
2817 } |
|
2818 field(MDEL, DBF_SHORT) { |
|
2819 promptgroup(GUI_HIST) |
|
2820 interest(1) |
|
2821 prompt("Monitor Count Deadband") |
|
2822 } |
|
2823 field(MCNT, DBF_SHORT) { |
|
2824 special(SPC_NOMOD) |
|
2825 interest(3) |
|
2826 prompt("Counts Since Monitor") |
|
2827 } |
|
2828 field(SDEL, DBF_DOUBLE) { |
|
2829 promptgroup(GUI_HIST) |
|
2830 special(SPC_RESET) |
|
2831 interest(1) |
|
2832 prompt("Monitor Seconds Dband") |
|
2833 } |
|
2834 field(SIOL, DBF_INLINK) { |
|
2835 promptgroup(GUI_INPUTS) |
|
2836 interest(1) |
|
2837 prompt("Sim Input Specifctn") |
|
2838 } |
|
2839 field(SVAL, DBF_DOUBLE) { |
|
2840 prompt("Simulation Value") |
|
2841 } |
|
2842 field(SIML, DBF_INLINK) { |
|
2843 promptgroup(GUI_INPUTS) |
|
2844 interest(1) |
|
2845 prompt("Sim Mode Location") |
|
2846 } |
|
2847 field(SIMM, DBF_MENU) { |
|
2848 menu(menuYesNo) |
|
2849 interest(1) |
|
2850 prompt("Simulation Mode") |
|
2851 } |
|
2852 field(SIMS, DBF_MENU) { |
|
2853 promptgroup(GUI_INPUTS) |
|
2854 menu(menuAlarmSevr) |
|
2855 interest(2) |
|
2856 prompt("Sim mode Alarm Svrty") |
|
2857 } |
|
2858 field(HOPR, DBF_ULONG) { |
|
2859 prop(YES) |
|
2860 promptgroup(GUI_DISPLAY) |
|
2861 interest(1) |
|
2862 prompt("High Operating Range") |
|
2863 } |
|
2864 field(LOPR, DBF_ULONG) { |
|
2865 prop(YES) |
|
2866 promptgroup(GUI_DISPLAY) |
|
2867 interest(1) |
|
2868 prompt("Low Operating Range") |
|
2869 } |
|
2870 } |
|
2871 device(histogram, CONSTANT, devHistogramSoft, "Soft Channel") |
|
2872 recordtype(lsi) { |
|
2873 %#include "epicsTypes.h" |
|
2874 %#include "link.h" |
|
2875 %#include "epicsMutex.h" |
|
2876 %#include "ellLib.h" |
|
2877 %#include "epicsTime.h" |
|
2878 %#include "devSup.h" |
|
2879 % |
|
2880 %/* Declare Device Support Entry Table */ |
|
2881 %typedef struct lsidset { |
|
2882 % long number; |
|
2883 % DEVSUPFUN report; |
|
2884 % DEVSUPFUN init; |
|
2885 % DEVSUPFUN init_record; |
|
2886 % DEVSUPFUN get_ioint_info; |
|
2887 % DEVSUPFUN read_string; |
|
2888 %} lsidset; |
|
2889 % |
|
2890 field(NAME, DBF_STRING) { |
|
2891 special(SPC_NOMOD) |
|
2892 size(61) |
|
2893 prompt("Record Name") |
|
2894 } |
|
2895 field(DESC, DBF_STRING) { |
|
2896 promptgroup(GUI_COMMON) |
|
2897 size(41) |
|
2898 prompt("Descriptor") |
|
2899 } |
|
2900 field(ASG, DBF_STRING) { |
|
2901 promptgroup(GUI_COMMON) |
|
2902 special(SPC_AS) |
|
2903 size(29) |
|
2904 prompt("Access Security Group") |
|
2905 } |
|
2906 field(SCAN, DBF_MENU) { |
|
2907 promptgroup(GUI_SCAN) |
|
2908 special(SPC_SCAN) |
|
2909 menu(menuScan) |
|
2910 interest(1) |
|
2911 prompt("Scan Mechanism") |
|
2912 } |
|
2913 field(PINI, DBF_MENU) { |
|
2914 promptgroup(GUI_SCAN) |
|
2915 menu(menuPini) |
|
2916 interest(1) |
|
2917 prompt("Process at iocInit") |
|
2918 } |
|
2919 field(PHAS, DBF_SHORT) { |
|
2920 promptgroup(GUI_SCAN) |
|
2921 special(SPC_SCAN) |
|
2922 interest(1) |
|
2923 prompt("Scan Phase") |
|
2924 } |
|
2925 field(EVNT, DBF_STRING) { |
|
2926 promptgroup(GUI_SCAN) |
|
2927 special(SPC_SCAN) |
|
2928 interest(1) |
|
2929 size(40) |
|
2930 prompt("Event Name") |
|
2931 } |
|
2932 field(TSE, DBF_SHORT) { |
|
2933 promptgroup(GUI_SCAN) |
|
2934 interest(1) |
|
2935 prompt("Time Stamp Event") |
|
2936 } |
|
2937 field(TSEL, DBF_INLINK) { |
|
2938 promptgroup(GUI_SCAN) |
|
2939 interest(1) |
|
2940 prompt("Time Stamp Link") |
|
2941 } |
|
2942 field(DTYP, DBF_DEVICE) { |
|
2943 promptgroup(GUI_LINKS) |
|
2944 interest(1) |
|
2945 prompt("Device Type") |
|
2946 } |
|
2947 field(DISV, DBF_SHORT) { |
|
2948 promptgroup(GUI_SCAN) |
|
2949 initial("1") |
|
2950 prompt("Disable Value") |
|
2951 } |
|
2952 field(DISA, DBF_SHORT) { |
|
2953 prompt("Disable") |
|
2954 } |
|
2955 field(SDIS, DBF_INLINK) { |
|
2956 promptgroup(GUI_SCAN) |
|
2957 interest(1) |
|
2958 prompt("Scanning Disable") |
|
2959 } |
|
2960 field(MLOK, DBF_NOACCESS) { |
|
2961 special(SPC_NOMOD) |
|
2962 extra("epicsMutexId mlok") |
|
2963 interest(4) |
|
2964 prompt("Monitor lock") |
|
2965 } |
|
2966 field(MLIS, DBF_NOACCESS) { |
|
2967 special(SPC_NOMOD) |
|
2968 extra("ELLLIST mlis") |
|
2969 interest(4) |
|
2970 prompt("Monitor List") |
|
2971 } |
|
2972 field(DISP, DBF_UCHAR) { |
|
2973 prompt("Disable putField") |
|
2974 } |
|
2975 field(PROC, DBF_UCHAR) { |
|
2976 interest(3) |
|
2977 pp(TRUE) |
|
2978 prompt("Force Processing") |
|
2979 } |
|
2980 field(STAT, DBF_MENU) { |
|
2981 special(SPC_NOMOD) |
|
2982 menu(menuAlarmStat) |
|
2983 initial("UDF") |
|
2984 prompt("Alarm Status") |
|
2985 } |
|
2986 field(SEVR, DBF_MENU) { |
|
2987 special(SPC_NOMOD) |
|
2988 menu(menuAlarmSevr) |
|
2989 prompt("Alarm Severity") |
|
2990 } |
|
2991 field(NSTA, DBF_MENU) { |
|
2992 special(SPC_NOMOD) |
|
2993 menu(menuAlarmStat) |
|
2994 interest(2) |
|
2995 prompt("New Alarm Status") |
|
2996 } |
|
2997 field(NSEV, DBF_MENU) { |
|
2998 special(SPC_NOMOD) |
|
2999 menu(menuAlarmSevr) |
|
3000 interest(2) |
|
3001 prompt("New Alarm Severity") |
|
3002 } |
|
3003 field(ACKS, DBF_MENU) { |
|
3004 special(SPC_NOMOD) |
|
3005 menu(menuAlarmSevr) |
|
3006 interest(2) |
|
3007 prompt("Alarm Ack Severity") |
|
3008 } |
|
3009 field(ACKT, DBF_MENU) { |
|
3010 promptgroup(GUI_ALARMS) |
|
3011 special(SPC_NOMOD) |
|
3012 menu(menuYesNo) |
|
3013 initial("YES") |
|
3014 interest(2) |
|
3015 prompt("Alarm Ack Transient") |
|
3016 } |
|
3017 field(DISS, DBF_MENU) { |
|
3018 promptgroup(GUI_SCAN) |
|
3019 menu(menuAlarmSevr) |
|
3020 interest(1) |
|
3021 prompt("Disable Alarm Sevrty") |
|
3022 } |
|
3023 field(LCNT, DBF_UCHAR) { |
|
3024 special(SPC_NOMOD) |
|
3025 interest(2) |
|
3026 prompt("Lock Count") |
|
3027 } |
|
3028 field(PACT, DBF_UCHAR) { |
|
3029 special(SPC_NOMOD) |
|
3030 interest(1) |
|
3031 prompt("Record active") |
|
3032 } |
|
3033 field(PUTF, DBF_UCHAR) { |
|
3034 special(SPC_NOMOD) |
|
3035 interest(1) |
|
3036 prompt("dbPutField process") |
|
3037 } |
|
3038 field(RPRO, DBF_UCHAR) { |
|
3039 special(SPC_NOMOD) |
|
3040 interest(1) |
|
3041 prompt("Reprocess ") |
|
3042 } |
|
3043 field(ASP, DBF_NOACCESS) { |
|
3044 special(SPC_NOMOD) |
|
3045 extra("struct asgMember *asp") |
|
3046 interest(4) |
|
3047 prompt("Access Security Pvt") |
|
3048 } |
|
3049 field(PPN, DBF_NOACCESS) { |
|
3050 special(SPC_NOMOD) |
|
3051 extra("struct processNotify *ppn") |
|
3052 interest(4) |
|
3053 prompt("pprocessNotify") |
|
3054 } |
|
3055 field(PPNR, DBF_NOACCESS) { |
|
3056 special(SPC_NOMOD) |
|
3057 extra("struct processNotifyRecord *ppnr") |
|
3058 interest(4) |
|
3059 prompt("pprocessNotifyRecord") |
|
3060 } |
|
3061 field(SPVT, DBF_NOACCESS) { |
|
3062 special(SPC_NOMOD) |
|
3063 extra("struct scan_element *spvt") |
|
3064 interest(4) |
|
3065 prompt("Scan Private") |
|
3066 } |
|
3067 field(RSET, DBF_NOACCESS) { |
|
3068 special(SPC_NOMOD) |
|
3069 extra("struct rset *rset") |
|
3070 interest(4) |
|
3071 prompt("Address of RSET") |
|
3072 } |
|
3073 field(DSET, DBF_NOACCESS) { |
|
3074 special(SPC_NOMOD) |
|
3075 extra("struct dset *dset") |
|
3076 interest(4) |
|
3077 prompt("DSET address") |
|
3078 } |
|
3079 field(DPVT, DBF_NOACCESS) { |
|
3080 special(SPC_NOMOD) |
|
3081 extra("void *dpvt") |
|
3082 interest(4) |
|
3083 prompt("Device Private") |
|
3084 } |
|
3085 field(RDES, DBF_NOACCESS) { |
|
3086 special(SPC_NOMOD) |
|
3087 extra("struct dbRecordType *rdes") |
|
3088 interest(4) |
|
3089 prompt("Address of dbRecordType") |
|
3090 } |
|
3091 field(LSET, DBF_NOACCESS) { |
|
3092 special(SPC_NOMOD) |
|
3093 extra("struct lockRecord *lset") |
|
3094 interest(4) |
|
3095 prompt("Lock Set") |
|
3096 } |
|
3097 field(PRIO, DBF_MENU) { |
|
3098 promptgroup(GUI_SCAN) |
|
3099 special(SPC_SCAN) |
|
3100 menu(menuPriority) |
|
3101 interest(1) |
|
3102 prompt("Scheduling Priority") |
|
3103 } |
|
3104 field(TPRO, DBF_UCHAR) { |
|
3105 prompt("Trace Processing") |
|
3106 } |
|
3107 field(BKPT, DBF_NOACCESS) { |
|
3108 special(SPC_NOMOD) |
|
3109 extra("char bkpt") |
|
3110 interest(1) |
|
3111 prompt("Break Point") |
|
3112 } |
|
3113 field(UDF, DBF_UCHAR) { |
|
3114 promptgroup(GUI_COMMON) |
|
3115 initial("1") |
|
3116 interest(1) |
|
3117 pp(TRUE) |
|
3118 prompt("Undefined") |
|
3119 } |
|
3120 field(UDFS, DBF_MENU) { |
|
3121 promptgroup(GUI_COMMON) |
|
3122 menu(menuAlarmSevr) |
|
3123 initial("INVALID") |
|
3124 interest(1) |
|
3125 prompt("Undefined Alarm Sevrty") |
|
3126 } |
|
3127 field(TIME, DBF_NOACCESS) { |
|
3128 special(SPC_NOMOD) |
|
3129 extra("epicsTimeStamp time") |
|
3130 interest(2) |
|
3131 prompt("Time") |
|
3132 } |
|
3133 field(FLNK, DBF_FWDLINK) { |
|
3134 promptgroup(GUI_LINKS) |
|
3135 interest(1) |
|
3136 prompt("Forward Process Link") |
|
3137 } |
|
3138 field(VAL, DBF_NOACCESS) { |
|
3139 special(SPC_DBADDR) |
|
3140 asl(ASL0) |
|
3141 extra("char *val") |
|
3142 pp(TRUE) |
|
3143 prompt("Current Value") |
|
3144 } |
|
3145 field(OVAL, DBF_NOACCESS) { |
|
3146 special(SPC_DBADDR) |
|
3147 extra("char *oval") |
|
3148 interest(3) |
|
3149 prompt("Old Value") |
|
3150 } |
|
3151 field(SIZV, DBF_USHORT) { |
|
3152 promptgroup(GUI_OUTPUT) |
|
3153 special(SPC_NOMOD) |
|
3154 initial("41") |
|
3155 interest(1) |
|
3156 prompt("Size of buffers") |
|
3157 } |
|
3158 field(LEN, DBF_ULONG) { |
|
3159 special(SPC_NOMOD) |
|
3160 prompt("Length of VAL") |
|
3161 } |
|
3162 field(OLEN, DBF_ULONG) { |
|
3163 special(SPC_NOMOD) |
|
3164 prompt("Length of OVAL") |
|
3165 } |
|
3166 field(INP, DBF_INLINK) { |
|
3167 promptgroup(GUI_INPUTS) |
|
3168 interest(1) |
|
3169 prompt("Input Specification") |
|
3170 } |
|
3171 field(MPST, DBF_MENU) { |
|
3172 promptgroup(GUI_DISPLAY) |
|
3173 menu(menuPost) |
|
3174 interest(1) |
|
3175 prompt("Post Value Monitors") |
|
3176 } |
|
3177 field(APST, DBF_MENU) { |
|
3178 promptgroup(GUI_DISPLAY) |
|
3179 menu(menuPost) |
|
3180 interest(1) |
|
3181 prompt("Post Archive Monitors") |
|
3182 } |
|
3183 field(SIML, DBF_INLINK) { |
|
3184 promptgroup(GUI_INPUTS) |
|
3185 interest(2) |
|
3186 prompt("Simulation Mode Link") |
|
3187 } |
|
3188 field(SIMM, DBF_MENU) { |
|
3189 menu(menuYesNo) |
|
3190 interest(2) |
|
3191 prompt("Simulation Mode") |
|
3192 } |
|
3193 field(SIMS, DBF_MENU) { |
|
3194 promptgroup(GUI_INPUTS) |
|
3195 menu(menuAlarmSevr) |
|
3196 interest(2) |
|
3197 prompt("Simulation Mode Severity") |
|
3198 } |
|
3199 field(SIOL, DBF_INLINK) { |
|
3200 promptgroup(GUI_INPUTS) |
|
3201 interest(2) |
|
3202 prompt("Sim Input Specifctn") |
|
3203 } |
|
3204 } |
|
3205 device(lsi, CONSTANT, devLsiSoft, "Soft Channel") |
|
3206 recordtype(seq) { |
|
3207 %#include "epicsTypes.h" |
|
3208 %#include "link.h" |
|
3209 %#include "epicsMutex.h" |
|
3210 %#include "ellLib.h" |
|
3211 %#include "epicsTime.h" |
|
3212 field(NAME, DBF_STRING) { |
|
3213 special(SPC_NOMOD) |
|
3214 size(61) |
|
3215 prompt("Record Name") |
|
3216 } |
|
3217 field(DESC, DBF_STRING) { |
|
3218 promptgroup(GUI_COMMON) |
|
3219 size(41) |
|
3220 prompt("Descriptor") |
|
3221 } |
|
3222 field(ASG, DBF_STRING) { |
|
3223 promptgroup(GUI_COMMON) |
|
3224 special(SPC_AS) |
|
3225 size(29) |
|
3226 prompt("Access Security Group") |
|
3227 } |
|
3228 field(SCAN, DBF_MENU) { |
|
3229 promptgroup(GUI_SCAN) |
|
3230 special(SPC_SCAN) |
|
3231 menu(menuScan) |
|
3232 interest(1) |
|
3233 prompt("Scan Mechanism") |
|
3234 } |
|
3235 field(PINI, DBF_MENU) { |
|
3236 promptgroup(GUI_SCAN) |
|
3237 menu(menuPini) |
|
3238 interest(1) |
|
3239 prompt("Process at iocInit") |
|
3240 } |
|
3241 field(PHAS, DBF_SHORT) { |
|
3242 promptgroup(GUI_SCAN) |
|
3243 special(SPC_SCAN) |
|
3244 interest(1) |
|
3245 prompt("Scan Phase") |
|
3246 } |
|
3247 field(EVNT, DBF_STRING) { |
|
3248 promptgroup(GUI_SCAN) |
|
3249 special(SPC_SCAN) |
|
3250 interest(1) |
|
3251 size(40) |
|
3252 prompt("Event Name") |
|
3253 } |
|
3254 field(TSE, DBF_SHORT) { |
|
3255 promptgroup(GUI_SCAN) |
|
3256 interest(1) |
|
3257 prompt("Time Stamp Event") |
|
3258 } |
|
3259 field(TSEL, DBF_INLINK) { |
|
3260 promptgroup(GUI_SCAN) |
|
3261 interest(1) |
|
3262 prompt("Time Stamp Link") |
|
3263 } |
|
3264 field(DTYP, DBF_DEVICE) { |
|
3265 promptgroup(GUI_LINKS) |
|
3266 interest(1) |
|
3267 prompt("Device Type") |
|
3268 } |
|
3269 field(DISV, DBF_SHORT) { |
|
3270 promptgroup(GUI_SCAN) |
|
3271 initial("1") |
|
3272 prompt("Disable Value") |
|
3273 } |
|
3274 field(DISA, DBF_SHORT) { |
|
3275 prompt("Disable") |
|
3276 } |
|
3277 field(SDIS, DBF_INLINK) { |
|
3278 promptgroup(GUI_SCAN) |
|
3279 interest(1) |
|
3280 prompt("Scanning Disable") |
|
3281 } |
|
3282 field(MLOK, DBF_NOACCESS) { |
|
3283 special(SPC_NOMOD) |
|
3284 extra("epicsMutexId mlok") |
|
3285 interest(4) |
|
3286 prompt("Monitor lock") |
|
3287 } |
|
3288 field(MLIS, DBF_NOACCESS) { |
|
3289 special(SPC_NOMOD) |
|
3290 extra("ELLLIST mlis") |
|
3291 interest(4) |
|
3292 prompt("Monitor List") |
|
3293 } |
|
3294 field(DISP, DBF_UCHAR) { |
|
3295 prompt("Disable putField") |
|
3296 } |
|
3297 field(PROC, DBF_UCHAR) { |
|
3298 interest(3) |
|
3299 pp(TRUE) |
|
3300 prompt("Force Processing") |
|
3301 } |
|
3302 field(STAT, DBF_MENU) { |
|
3303 special(SPC_NOMOD) |
|
3304 menu(menuAlarmStat) |
|
3305 initial("UDF") |
|
3306 prompt("Alarm Status") |
|
3307 } |
|
3308 field(SEVR, DBF_MENU) { |
|
3309 special(SPC_NOMOD) |
|
3310 menu(menuAlarmSevr) |
|
3311 prompt("Alarm Severity") |
|
3312 } |
|
3313 field(NSTA, DBF_MENU) { |
|
3314 special(SPC_NOMOD) |
|
3315 menu(menuAlarmStat) |
|
3316 interest(2) |
|
3317 prompt("New Alarm Status") |
|
3318 } |
|
3319 field(NSEV, DBF_MENU) { |
|
3320 special(SPC_NOMOD) |
|
3321 menu(menuAlarmSevr) |
|
3322 interest(2) |
|
3323 prompt("New Alarm Severity") |
|
3324 } |
|
3325 field(ACKS, DBF_MENU) { |
|
3326 special(SPC_NOMOD) |
|
3327 menu(menuAlarmSevr) |
|
3328 interest(2) |
|
3329 prompt("Alarm Ack Severity") |
|
3330 } |
|
3331 field(ACKT, DBF_MENU) { |
|
3332 promptgroup(GUI_ALARMS) |
|
3333 special(SPC_NOMOD) |
|
3334 menu(menuYesNo) |
|
3335 initial("YES") |
|
3336 interest(2) |
|
3337 prompt("Alarm Ack Transient") |
|
3338 } |
|
3339 field(DISS, DBF_MENU) { |
|
3340 promptgroup(GUI_SCAN) |
|
3341 menu(menuAlarmSevr) |
|
3342 interest(1) |
|
3343 prompt("Disable Alarm Sevrty") |
|
3344 } |
|
3345 field(LCNT, DBF_UCHAR) { |
|
3346 special(SPC_NOMOD) |
|
3347 interest(2) |
|
3348 prompt("Lock Count") |
|
3349 } |
|
3350 field(PACT, DBF_UCHAR) { |
|
3351 special(SPC_NOMOD) |
|
3352 interest(1) |
|
3353 prompt("Record active") |
|
3354 } |
|
3355 field(PUTF, DBF_UCHAR) { |
|
3356 special(SPC_NOMOD) |
|
3357 interest(1) |
|
3358 prompt("dbPutField process") |
|
3359 } |
|
3360 field(RPRO, DBF_UCHAR) { |
|
3361 special(SPC_NOMOD) |
|
3362 interest(1) |
|
3363 prompt("Reprocess ") |
|
3364 } |
|
3365 field(ASP, DBF_NOACCESS) { |
|
3366 special(SPC_NOMOD) |
|
3367 extra("struct asgMember *asp") |
|
3368 interest(4) |
|
3369 prompt("Access Security Pvt") |
|
3370 } |
|
3371 field(PPN, DBF_NOACCESS) { |
|
3372 special(SPC_NOMOD) |
|
3373 extra("struct processNotify *ppn") |
|
3374 interest(4) |
|
3375 prompt("pprocessNotify") |
|
3376 } |
|
3377 field(PPNR, DBF_NOACCESS) { |
|
3378 special(SPC_NOMOD) |
|
3379 extra("struct processNotifyRecord *ppnr") |
|
3380 interest(4) |
|
3381 prompt("pprocessNotifyRecord") |
|
3382 } |
|
3383 field(SPVT, DBF_NOACCESS) { |
|
3384 special(SPC_NOMOD) |
|
3385 extra("struct scan_element *spvt") |
|
3386 interest(4) |
|
3387 prompt("Scan Private") |
|
3388 } |
|
3389 field(RSET, DBF_NOACCESS) { |
|
3390 special(SPC_NOMOD) |
|
3391 extra("struct rset *rset") |
|
3392 interest(4) |
|
3393 prompt("Address of RSET") |
|
3394 } |
|
3395 field(DSET, DBF_NOACCESS) { |
|
3396 special(SPC_NOMOD) |
|
3397 extra("struct dset *dset") |
|
3398 interest(4) |
|
3399 prompt("DSET address") |
|
3400 } |
|
3401 field(DPVT, DBF_NOACCESS) { |
|
3402 special(SPC_NOMOD) |
|
3403 extra("void *dpvt") |
|
3404 interest(4) |
|
3405 prompt("Device Private") |
|
3406 } |
|
3407 field(RDES, DBF_NOACCESS) { |
|
3408 special(SPC_NOMOD) |
|
3409 extra("struct dbRecordType *rdes") |
|
3410 interest(4) |
|
3411 prompt("Address of dbRecordType") |
|
3412 } |
|
3413 field(LSET, DBF_NOACCESS) { |
|
3414 special(SPC_NOMOD) |
|
3415 extra("struct lockRecord *lset") |
|
3416 interest(4) |
|
3417 prompt("Lock Set") |
|
3418 } |
|
3419 field(PRIO, DBF_MENU) { |
|
3420 promptgroup(GUI_SCAN) |
|
3421 special(SPC_SCAN) |
|
3422 menu(menuPriority) |
|
3423 interest(1) |
|
3424 prompt("Scheduling Priority") |
|
3425 } |
|
3426 field(TPRO, DBF_UCHAR) { |
|
3427 prompt("Trace Processing") |
|
3428 } |
|
3429 field(BKPT, DBF_NOACCESS) { |
|
3430 special(SPC_NOMOD) |
|
3431 extra("char bkpt") |
|
3432 interest(1) |
|
3433 prompt("Break Point") |
|
3434 } |
|
3435 field(UDF, DBF_UCHAR) { |
|
3436 promptgroup(GUI_COMMON) |
|
3437 initial("1") |
|
3438 interest(1) |
|
3439 pp(TRUE) |
|
3440 prompt("Undefined") |
|
3441 } |
|
3442 field(UDFS, DBF_MENU) { |
|
3443 promptgroup(GUI_COMMON) |
|
3444 menu(menuAlarmSevr) |
|
3445 initial("INVALID") |
|
3446 interest(1) |
|
3447 prompt("Undefined Alarm Sevrty") |
|
3448 } |
|
3449 field(TIME, DBF_NOACCESS) { |
|
3450 special(SPC_NOMOD) |
|
3451 extra("epicsTimeStamp time") |
|
3452 interest(2) |
|
3453 prompt("Time") |
|
3454 } |
|
3455 field(FLNK, DBF_FWDLINK) { |
|
3456 promptgroup(GUI_LINKS) |
|
3457 interest(1) |
|
3458 prompt("Forward Process Link") |
|
3459 } |
|
3460 field(VAL, DBF_LONG) { |
|
3461 asl(ASL0) |
|
3462 pp(TRUE) |
|
3463 prompt("Used to trigger") |
|
3464 } |
|
3465 field(SELM, DBF_MENU) { |
|
3466 promptgroup(GUI_INPUTS) |
|
3467 menu(seqSELM) |
|
3468 interest(1) |
|
3469 prompt("Select Mechanism") |
|
3470 } |
|
3471 field(SELN, DBF_USHORT) { |
|
3472 initial("1") |
|
3473 interest(1) |
|
3474 prompt("Link Selection") |
|
3475 } |
|
3476 field(SELL, DBF_INLINK) { |
|
3477 promptgroup(GUI_INPUTS) |
|
3478 interest(1) |
|
3479 prompt("Link Selection Loc") |
|
3480 } |
|
3481 field(OFFS, DBF_SHORT) { |
|
3482 initial("0") |
|
3483 interest(1) |
|
3484 prompt("Offset for Specified") |
|
3485 } |
|
3486 field(SHFT, DBF_SHORT) { |
|
3487 initial("-1") |
|
3488 interest(1) |
|
3489 prompt("Shift for Mask mode") |
|
3490 } |
|
3491 field(OLDN, DBF_USHORT) { |
|
3492 interest(4) |
|
3493 prompt("Old Selection") |
|
3494 } |
|
3495 field(PREC, DBF_SHORT) { |
|
3496 promptgroup(GUI_DISPLAY) |
|
3497 interest(1) |
|
3498 prompt("Display Precision") |
|
3499 } |
|
3500 field(DLY0, DBF_DOUBLE) { |
|
3501 promptgroup(GUI_SEQ1) |
|
3502 interest(1) |
|
3503 prompt("Delay 0") |
|
3504 } |
|
3505 field(DOL0, DBF_INLINK) { |
|
3506 promptgroup(GUI_SEQ1) |
|
3507 interest(1) |
|
3508 prompt("Input link 0") |
|
3509 } |
|
3510 field(DO0, DBF_DOUBLE) { |
|
3511 interest(1) |
|
3512 prompt("Value 0") |
|
3513 } |
|
3514 field(LNK0, DBF_OUTLINK) { |
|
3515 promptgroup(GUI_SEQ1) |
|
3516 interest(1) |
|
3517 prompt("Output Link 0") |
|
3518 } |
|
3519 field(DLY1, DBF_DOUBLE) { |
|
3520 promptgroup(GUI_SEQ1) |
|
3521 interest(1) |
|
3522 prompt("Delay 1") |
|
3523 } |
|
3524 field(DOL1, DBF_INLINK) { |
|
3525 promptgroup(GUI_SEQ1) |
|
3526 interest(1) |
|
3527 prompt("Input link1") |
|
3528 } |
|
3529 field(DO1, DBF_DOUBLE) { |
|
3530 interest(1) |
|
3531 prompt("Value 1") |
|
3532 } |
|
3533 field(LNK1, DBF_OUTLINK) { |
|
3534 promptgroup(GUI_SEQ1) |
|
3535 interest(1) |
|
3536 prompt("Output Link 1") |
|
3537 } |
|
3538 field(DLY2, DBF_DOUBLE) { |
|
3539 promptgroup(GUI_SEQ1) |
|
3540 interest(1) |
|
3541 prompt("Delay 2") |
|
3542 } |
|
3543 field(DOL2, DBF_INLINK) { |
|
3544 promptgroup(GUI_SEQ1) |
|
3545 interest(1) |
|
3546 prompt("Input link 2") |
|
3547 } |
|
3548 field(DO2, DBF_DOUBLE) { |
|
3549 interest(1) |
|
3550 prompt("Value 2") |
|
3551 } |
|
3552 field(LNK2, DBF_OUTLINK) { |
|
3553 promptgroup(GUI_SEQ1) |
|
3554 interest(1) |
|
3555 prompt("Output Link 2") |
|
3556 } |
|
3557 field(DLY3, DBF_DOUBLE) { |
|
3558 promptgroup(GUI_SEQ1) |
|
3559 interest(1) |
|
3560 prompt("Delay 3") |
|
3561 } |
|
3562 field(DOL3, DBF_INLINK) { |
|
3563 promptgroup(GUI_SEQ1) |
|
3564 interest(1) |
|
3565 prompt("Input link 3") |
|
3566 } |
|
3567 field(DO3, DBF_DOUBLE) { |
|
3568 interest(1) |
|
3569 prompt("Value 3") |
|
3570 } |
|
3571 field(LNK3, DBF_OUTLINK) { |
|
3572 promptgroup(GUI_SEQ1) |
|
3573 interest(1) |
|
3574 prompt("Output Link 3") |
|
3575 } |
|
3576 field(DLY4, DBF_DOUBLE) { |
|
3577 promptgroup(GUI_SEQ2) |
|
3578 interest(1) |
|
3579 prompt("Delay 4") |
|
3580 } |
|
3581 field(DOL4, DBF_INLINK) { |
|
3582 promptgroup(GUI_SEQ2) |
|
3583 interest(1) |
|
3584 prompt("Input link 4") |
|
3585 } |
|
3586 field(DO4, DBF_DOUBLE) { |
|
3587 interest(1) |
|
3588 prompt("Value 4") |
|
3589 } |
|
3590 field(LNK4, DBF_OUTLINK) { |
|
3591 promptgroup(GUI_SEQ2) |
|
3592 interest(1) |
|
3593 prompt("Output Link 4") |
|
3594 } |
|
3595 field(DLY5, DBF_DOUBLE) { |
|
3596 promptgroup(GUI_SEQ2) |
|
3597 interest(1) |
|
3598 prompt("Delay 5") |
|
3599 } |
|
3600 field(DOL5, DBF_INLINK) { |
|
3601 promptgroup(GUI_SEQ2) |
|
3602 interest(1) |
|
3603 prompt("Input link 5") |
|
3604 } |
|
3605 field(DO5, DBF_DOUBLE) { |
|
3606 interest(1) |
|
3607 prompt("Value 5") |
|
3608 } |
|
3609 field(LNK5, DBF_OUTLINK) { |
|
3610 promptgroup(GUI_SEQ2) |
|
3611 interest(1) |
|
3612 prompt("Output Link 5") |
|
3613 } |
|
3614 field(DLY6, DBF_DOUBLE) { |
|
3615 promptgroup(GUI_SEQ2) |
|
3616 interest(1) |
|
3617 prompt("Delay 6") |
|
3618 } |
|
3619 field(DOL6, DBF_INLINK) { |
|
3620 promptgroup(GUI_SEQ2) |
|
3621 interest(1) |
|
3622 prompt("Input link 6") |
|
3623 } |
|
3624 field(DO6, DBF_DOUBLE) { |
|
3625 interest(1) |
|
3626 prompt("Value 6") |
|
3627 } |
|
3628 field(LNK6, DBF_OUTLINK) { |
|
3629 promptgroup(GUI_SEQ2) |
|
3630 interest(1) |
|
3631 prompt("Output Link 6") |
|
3632 } |
|
3633 field(DLY7, DBF_DOUBLE) { |
|
3634 promptgroup(GUI_SEQ3) |
|
3635 interest(1) |
|
3636 prompt("Delay 7") |
|
3637 } |
|
3638 field(DOL7, DBF_INLINK) { |
|
3639 promptgroup(GUI_SEQ3) |
|
3640 interest(1) |
|
3641 prompt("Input link 7") |
|
3642 } |
|
3643 field(DO7, DBF_DOUBLE) { |
|
3644 interest(1) |
|
3645 prompt("Value 7") |
|
3646 } |
|
3647 field(LNK7, DBF_OUTLINK) { |
|
3648 promptgroup(GUI_SEQ3) |
|
3649 interest(1) |
|
3650 prompt("Output Link 7") |
|
3651 } |
|
3652 field(DLY8, DBF_DOUBLE) { |
|
3653 promptgroup(GUI_SEQ3) |
|
3654 interest(1) |
|
3655 prompt("Delay 8") |
|
3656 } |
|
3657 field(DOL8, DBF_INLINK) { |
|
3658 promptgroup(GUI_SEQ3) |
|
3659 interest(1) |
|
3660 prompt("Input link 8") |
|
3661 } |
|
3662 field(DO8, DBF_DOUBLE) { |
|
3663 interest(1) |
|
3664 prompt("Value 8") |
|
3665 } |
|
3666 field(LNK8, DBF_OUTLINK) { |
|
3667 promptgroup(GUI_SEQ3) |
|
3668 interest(1) |
|
3669 prompt("Output Link 8") |
|
3670 } |
|
3671 field(DLY9, DBF_DOUBLE) { |
|
3672 promptgroup(GUI_SEQ3) |
|
3673 interest(1) |
|
3674 prompt("Delay 9") |
|
3675 } |
|
3676 field(DOL9, DBF_INLINK) { |
|
3677 promptgroup(GUI_SEQ3) |
|
3678 interest(1) |
|
3679 prompt("Input link 9") |
|
3680 } |
|
3681 field(DO9, DBF_DOUBLE) { |
|
3682 interest(1) |
|
3683 prompt("Value 9") |
|
3684 } |
|
3685 field(LNK9, DBF_OUTLINK) { |
|
3686 promptgroup(GUI_SEQ3) |
|
3687 interest(1) |
|
3688 prompt("Output Link 9") |
|
3689 } |
|
3690 field(DLYA, DBF_DOUBLE) { |
|
3691 promptgroup(GUI_SEQ3) |
|
3692 interest(1) |
|
3693 prompt("Delay 10") |
|
3694 } |
|
3695 field(DOLA, DBF_INLINK) { |
|
3696 promptgroup(GUI_SEQ3) |
|
3697 interest(1) |
|
3698 prompt("Input link 10") |
|
3699 } |
|
3700 field(DOA, DBF_DOUBLE) { |
|
3701 interest(1) |
|
3702 prompt("Value 10") |
|
3703 } |
|
3704 field(LNKA, DBF_OUTLINK) { |
|
3705 promptgroup(GUI_SEQ3) |
|
3706 interest(1) |
|
3707 prompt("Output Link 10") |
|
3708 } |
|
3709 field(DLYB, DBF_DOUBLE) { |
|
3710 promptgroup(GUI_SEQ3) |
|
3711 interest(1) |
|
3712 prompt("Delay 11") |
|
3713 } |
|
3714 field(DOLB, DBF_INLINK) { |
|
3715 promptgroup(GUI_SEQ3) |
|
3716 interest(1) |
|
3717 prompt("Input link 11") |
|
3718 } |
|
3719 field(DOB, DBF_DOUBLE) { |
|
3720 interest(1) |
|
3721 prompt("Value 11") |
|
3722 } |
|
3723 field(LNKB, DBF_OUTLINK) { |
|
3724 promptgroup(GUI_SEQ3) |
|
3725 interest(1) |
|
3726 prompt("Output Link 11") |
|
3727 } |
|
3728 field(DLYC, DBF_DOUBLE) { |
|
3729 promptgroup(GUI_SEQ3) |
|
3730 interest(1) |
|
3731 prompt("Delay 12") |
|
3732 } |
|
3733 field(DOLC, DBF_INLINK) { |
|
3734 promptgroup(GUI_SEQ3) |
|
3735 interest(1) |
|
3736 prompt("Input link 12") |
|
3737 } |
|
3738 field(DOC, DBF_DOUBLE) { |
|
3739 interest(1) |
|
3740 prompt("Value 12") |
|
3741 } |
|
3742 field(LNKC, DBF_OUTLINK) { |
|
3743 promptgroup(GUI_SEQ3) |
|
3744 interest(1) |
|
3745 prompt("Output Link 12") |
|
3746 } |
|
3747 field(DLYD, DBF_DOUBLE) { |
|
3748 promptgroup(GUI_SEQ3) |
|
3749 interest(1) |
|
3750 prompt("Delay 13") |
|
3751 } |
|
3752 field(DOLD, DBF_INLINK) { |
|
3753 promptgroup(GUI_SEQ3) |
|
3754 interest(1) |
|
3755 prompt("Input link 13") |
|
3756 } |
|
3757 field(DOD, DBF_DOUBLE) { |
|
3758 interest(1) |
|
3759 prompt("Value 13") |
|
3760 } |
|
3761 field(LNKD, DBF_OUTLINK) { |
|
3762 promptgroup(GUI_SEQ3) |
|
3763 interest(1) |
|
3764 prompt("Output Link 13") |
|
3765 } |
|
3766 field(DLYE, DBF_DOUBLE) { |
|
3767 promptgroup(GUI_SEQ3) |
|
3768 interest(1) |
|
3769 prompt("Delay 14") |
|
3770 } |
|
3771 field(DOLE, DBF_INLINK) { |
|
3772 promptgroup(GUI_SEQ3) |
|
3773 interest(1) |
|
3774 prompt("Input link 14") |
|
3775 } |
|
3776 field(DOE, DBF_DOUBLE) { |
|
3777 interest(1) |
|
3778 prompt("Value 14") |
|
3779 } |
|
3780 field(LNKE, DBF_OUTLINK) { |
|
3781 promptgroup(GUI_SEQ3) |
|
3782 interest(1) |
|
3783 prompt("Output Link 14") |
|
3784 } |
|
3785 field(DLYF, DBF_DOUBLE) { |
|
3786 promptgroup(GUI_SEQ3) |
|
3787 interest(1) |
|
3788 prompt("Delay 15") |
|
3789 } |
|
3790 field(DOLF, DBF_INLINK) { |
|
3791 promptgroup(GUI_SEQ3) |
|
3792 interest(1) |
|
3793 prompt("Input link 15") |
|
3794 } |
|
3795 field(DOF, DBF_DOUBLE) { |
|
3796 interest(1) |
|
3797 prompt("Value 15") |
|
3798 } |
|
3799 field(LNKF, DBF_OUTLINK) { |
|
3800 promptgroup(GUI_SEQ3) |
|
3801 interest(1) |
|
3802 prompt("Output Link 15") |
|
3803 } |
|
3804 } |
|
3805 recordtype(stringout) { |
|
3806 %#include "epicsTypes.h" |
|
3807 %#include "link.h" |
|
3808 %#include "epicsMutex.h" |
|
3809 %#include "ellLib.h" |
|
3810 %#include "epicsTime.h" |
|
3811 field(NAME, DBF_STRING) { |
|
3812 special(SPC_NOMOD) |
|
3813 size(61) |
|
3814 prompt("Record Name") |
|
3815 } |
|
3816 field(DESC, DBF_STRING) { |
|
3817 promptgroup(GUI_COMMON) |
|
3818 size(41) |
|
3819 prompt("Descriptor") |
|
3820 } |
|
3821 field(ASG, DBF_STRING) { |
|
3822 promptgroup(GUI_COMMON) |
|
3823 special(SPC_AS) |
|
3824 size(29) |
|
3825 prompt("Access Security Group") |
|
3826 } |
|
3827 field(SCAN, DBF_MENU) { |
|
3828 promptgroup(GUI_SCAN) |
|
3829 special(SPC_SCAN) |
|
3830 menu(menuScan) |
|
3831 interest(1) |
|
3832 prompt("Scan Mechanism") |
|
3833 } |
|
3834 field(PINI, DBF_MENU) { |
|
3835 promptgroup(GUI_SCAN) |
|
3836 menu(menuPini) |
|
3837 interest(1) |
|
3838 prompt("Process at iocInit") |
|
3839 } |
|
3840 field(PHAS, DBF_SHORT) { |
|
3841 promptgroup(GUI_SCAN) |
|
3842 special(SPC_SCAN) |
|
3843 interest(1) |
|
3844 prompt("Scan Phase") |
|
3845 } |
|
3846 field(EVNT, DBF_STRING) { |
|
3847 promptgroup(GUI_SCAN) |
|
3848 special(SPC_SCAN) |
|
3849 interest(1) |
|
3850 size(40) |
|
3851 prompt("Event Name") |
|
3852 } |
|
3853 field(TSE, DBF_SHORT) { |
|
3854 promptgroup(GUI_SCAN) |
|
3855 interest(1) |
|
3856 prompt("Time Stamp Event") |
|
3857 } |
|
3858 field(TSEL, DBF_INLINK) { |
|
3859 promptgroup(GUI_SCAN) |
|
3860 interest(1) |
|
3861 prompt("Time Stamp Link") |
|
3862 } |
|
3863 field(DTYP, DBF_DEVICE) { |
|
3864 promptgroup(GUI_LINKS) |
|
3865 interest(1) |
|
3866 prompt("Device Type") |
|
3867 } |
|
3868 field(DISV, DBF_SHORT) { |
|
3869 promptgroup(GUI_SCAN) |
|
3870 initial("1") |
|
3871 prompt("Disable Value") |
|
3872 } |
|
3873 field(DISA, DBF_SHORT) { |
|
3874 prompt("Disable") |
|
3875 } |
|
3876 field(SDIS, DBF_INLINK) { |
|
3877 promptgroup(GUI_SCAN) |
|
3878 interest(1) |
|
3879 prompt("Scanning Disable") |
|
3880 } |
|
3881 field(MLOK, DBF_NOACCESS) { |
|
3882 special(SPC_NOMOD) |
|
3883 extra("epicsMutexId mlok") |
|
3884 interest(4) |
|
3885 prompt("Monitor lock") |
|
3886 } |
|
3887 field(MLIS, DBF_NOACCESS) { |
|
3888 special(SPC_NOMOD) |
|
3889 extra("ELLLIST mlis") |
|
3890 interest(4) |
|
3891 prompt("Monitor List") |
|
3892 } |
|
3893 field(DISP, DBF_UCHAR) { |
|
3894 prompt("Disable putField") |
|
3895 } |
|
3896 field(PROC, DBF_UCHAR) { |
|
3897 interest(3) |
|
3898 pp(TRUE) |
|
3899 prompt("Force Processing") |
|
3900 } |
|
3901 field(STAT, DBF_MENU) { |
|
3902 special(SPC_NOMOD) |
|
3903 menu(menuAlarmStat) |
|
3904 initial("UDF") |
|
3905 prompt("Alarm Status") |
|
3906 } |
|
3907 field(SEVR, DBF_MENU) { |
|
3908 special(SPC_NOMOD) |
|
3909 menu(menuAlarmSevr) |
|
3910 prompt("Alarm Severity") |
|
3911 } |
|
3912 field(NSTA, DBF_MENU) { |
|
3913 special(SPC_NOMOD) |
|
3914 menu(menuAlarmStat) |
|
3915 interest(2) |
|
3916 prompt("New Alarm Status") |
|
3917 } |
|
3918 field(NSEV, DBF_MENU) { |
|
3919 special(SPC_NOMOD) |
|
3920 menu(menuAlarmSevr) |
|
3921 interest(2) |
|
3922 prompt("New Alarm Severity") |
|
3923 } |
|
3924 field(ACKS, DBF_MENU) { |
|
3925 special(SPC_NOMOD) |
|
3926 menu(menuAlarmSevr) |
|
3927 interest(2) |
|
3928 prompt("Alarm Ack Severity") |
|
3929 } |
|
3930 field(ACKT, DBF_MENU) { |
|
3931 promptgroup(GUI_ALARMS) |
|
3932 special(SPC_NOMOD) |
|
3933 menu(menuYesNo) |
|
3934 initial("YES") |
|
3935 interest(2) |
|
3936 prompt("Alarm Ack Transient") |
|
3937 } |
|
3938 field(DISS, DBF_MENU) { |
|
3939 promptgroup(GUI_SCAN) |
|
3940 menu(menuAlarmSevr) |
|
3941 interest(1) |
|
3942 prompt("Disable Alarm Sevrty") |
|
3943 } |
|
3944 field(LCNT, DBF_UCHAR) { |
|
3945 special(SPC_NOMOD) |
|
3946 interest(2) |
|
3947 prompt("Lock Count") |
|
3948 } |
|
3949 field(PACT, DBF_UCHAR) { |
|
3950 special(SPC_NOMOD) |
|
3951 interest(1) |
|
3952 prompt("Record active") |
|
3953 } |
|
3954 field(PUTF, DBF_UCHAR) { |
|
3955 special(SPC_NOMOD) |
|
3956 interest(1) |
|
3957 prompt("dbPutField process") |
|
3958 } |
|
3959 field(RPRO, DBF_UCHAR) { |
|
3960 special(SPC_NOMOD) |
|
3961 interest(1) |
|
3962 prompt("Reprocess ") |
|
3963 } |
|
3964 field(ASP, DBF_NOACCESS) { |
|
3965 special(SPC_NOMOD) |
|
3966 extra("struct asgMember *asp") |
|
3967 interest(4) |
|
3968 prompt("Access Security Pvt") |
|
3969 } |
|
3970 field(PPN, DBF_NOACCESS) { |
|
3971 special(SPC_NOMOD) |
|
3972 extra("struct processNotify *ppn") |
|
3973 interest(4) |
|
3974 prompt("pprocessNotify") |
|
3975 } |
|
3976 field(PPNR, DBF_NOACCESS) { |
|
3977 special(SPC_NOMOD) |
|
3978 extra("struct processNotifyRecord *ppnr") |
|
3979 interest(4) |
|
3980 prompt("pprocessNotifyRecord") |
|
3981 } |
|
3982 field(SPVT, DBF_NOACCESS) { |
|
3983 special(SPC_NOMOD) |
|
3984 extra("struct scan_element *spvt") |
|
3985 interest(4) |
|
3986 prompt("Scan Private") |
|
3987 } |
|
3988 field(RSET, DBF_NOACCESS) { |
|
3989 special(SPC_NOMOD) |
|
3990 extra("struct rset *rset") |
|
3991 interest(4) |
|
3992 prompt("Address of RSET") |
|
3993 } |
|
3994 field(DSET, DBF_NOACCESS) { |
|
3995 special(SPC_NOMOD) |
|
3996 extra("struct dset *dset") |
|
3997 interest(4) |
|
3998 prompt("DSET address") |
|
3999 } |
|
4000 field(DPVT, DBF_NOACCESS) { |
|
4001 special(SPC_NOMOD) |
|
4002 extra("void *dpvt") |
|
4003 interest(4) |
|
4004 prompt("Device Private") |
|
4005 } |
|
4006 field(RDES, DBF_NOACCESS) { |
|
4007 special(SPC_NOMOD) |
|
4008 extra("struct dbRecordType *rdes") |
|
4009 interest(4) |
|
4010 prompt("Address of dbRecordType") |
|
4011 } |
|
4012 field(LSET, DBF_NOACCESS) { |
|
4013 special(SPC_NOMOD) |
|
4014 extra("struct lockRecord *lset") |
|
4015 interest(4) |
|
4016 prompt("Lock Set") |
|
4017 } |
|
4018 field(PRIO, DBF_MENU) { |
|
4019 promptgroup(GUI_SCAN) |
|
4020 special(SPC_SCAN) |
|
4021 menu(menuPriority) |
|
4022 interest(1) |
|
4023 prompt("Scheduling Priority") |
|
4024 } |
|
4025 field(TPRO, DBF_UCHAR) { |
|
4026 prompt("Trace Processing") |
|
4027 } |
|
4028 field(BKPT, DBF_NOACCESS) { |
|
4029 special(SPC_NOMOD) |
|
4030 extra("char bkpt") |
|
4031 interest(1) |
|
4032 prompt("Break Point") |
|
4033 } |
|
4034 field(UDF, DBF_UCHAR) { |
|
4035 promptgroup(GUI_COMMON) |
|
4036 initial("1") |
|
4037 interest(1) |
|
4038 pp(TRUE) |
|
4039 prompt("Undefined") |
|
4040 } |
|
4041 field(UDFS, DBF_MENU) { |
|
4042 promptgroup(GUI_COMMON) |
|
4043 menu(menuAlarmSevr) |
|
4044 initial("INVALID") |
|
4045 interest(1) |
|
4046 prompt("Undefined Alarm Sevrty") |
|
4047 } |
|
4048 field(TIME, DBF_NOACCESS) { |
|
4049 special(SPC_NOMOD) |
|
4050 extra("epicsTimeStamp time") |
|
4051 interest(2) |
|
4052 prompt("Time") |
|
4053 } |
|
4054 field(FLNK, DBF_FWDLINK) { |
|
4055 promptgroup(GUI_LINKS) |
|
4056 interest(1) |
|
4057 prompt("Forward Process Link") |
|
4058 } |
|
4059 field(VAL, DBF_STRING) { |
|
4060 promptgroup(GUI_OUTPUT) |
|
4061 asl(ASL0) |
|
4062 pp(TRUE) |
|
4063 size(40) |
|
4064 prompt("Current Value") |
|
4065 } |
|
4066 field(OVAL, DBF_STRING) { |
|
4067 special(SPC_NOMOD) |
|
4068 interest(3) |
|
4069 size(40) |
|
4070 prompt("Previous Value") |
|
4071 } |
|
4072 field(DOL, DBF_INLINK) { |
|
4073 promptgroup(GUI_OUTPUT) |
|
4074 interest(1) |
|
4075 prompt("Desired Output Loc") |
|
4076 } |
|
4077 field(OMSL, DBF_MENU) { |
|
4078 promptgroup(GUI_OUTPUT) |
|
4079 menu(menuOmsl) |
|
4080 interest(1) |
|
4081 prompt("Output Mode Select") |
|
4082 } |
|
4083 field(OUT, DBF_OUTLINK) { |
|
4084 promptgroup(GUI_OUTPUT) |
|
4085 interest(1) |
|
4086 prompt("Output Specification") |
|
4087 } |
|
4088 field(MPST, DBF_MENU) { |
|
4089 promptgroup(GUI_DISPLAY) |
|
4090 menu(stringoutPOST) |
|
4091 interest(1) |
|
4092 prompt("Post Value Monitors") |
|
4093 } |
|
4094 field(APST, DBF_MENU) { |
|
4095 promptgroup(GUI_DISPLAY) |
|
4096 menu(stringoutPOST) |
|
4097 interest(1) |
|
4098 prompt("Post Archive Monitors") |
|
4099 } |
|
4100 field(SIOL, DBF_OUTLINK) { |
|
4101 promptgroup(GUI_INPUTS) |
|
4102 interest(1) |
|
4103 prompt("Sim Output Specifctn") |
|
4104 } |
|
4105 field(SIML, DBF_INLINK) { |
|
4106 promptgroup(GUI_INPUTS) |
|
4107 interest(1) |
|
4108 prompt("Sim Mode Location") |
|
4109 } |
|
4110 field(SIMM, DBF_MENU) { |
|
4111 menu(menuYesNo) |
|
4112 interest(1) |
|
4113 prompt("Simulation Mode") |
|
4114 } |
|
4115 field(SIMS, DBF_MENU) { |
|
4116 promptgroup(GUI_INPUTS) |
|
4117 menu(menuAlarmSevr) |
|
4118 interest(2) |
|
4119 prompt("Sim mode Alarm Svrty") |
|
4120 } |
|
4121 field(IVOA, DBF_MENU) { |
|
4122 promptgroup(GUI_OUTPUT) |
|
4123 menu(menuIvoa) |
|
4124 interest(2) |
|
4125 prompt("INVALID output action") |
|
4126 } |
|
4127 field(IVOV, DBF_STRING) { |
|
4128 promptgroup(GUI_OUTPUT) |
|
4129 interest(2) |
|
4130 size(40) |
|
4131 prompt("INVALID output value") |
|
4132 } |
|
4133 } |
|
4134 device(stringout, CONSTANT, devSoSoft, "Soft Channel") |
|
4135 device(stringout, CONSTANT, devSoSoftCallback, "Async Soft Channel") |
|
4136 device(stringout, INST_IO, devSoStdio, "stdio") |
|
4137 device(stringout, INST_IO, asynSoOctetWrite, "asynOctetWrite") |
|
4138 device(stringout, INST_IO, devstringoutStream, "stream") |
|
4139 recordtype(aai) { |
|
4140 %#include "epicsTypes.h" |
|
4141 %#include "link.h" |
|
4142 %#include "epicsMutex.h" |
|
4143 %#include "ellLib.h" |
|
4144 %#include "epicsTime.h" |
|
4145 field(NAME, DBF_STRING) { |
|
4146 special(SPC_NOMOD) |
|
4147 size(61) |
|
4148 prompt("Record Name") |
|
4149 } |
|
4150 field(DESC, DBF_STRING) { |
|
4151 promptgroup(GUI_COMMON) |
|
4152 size(41) |
|
4153 prompt("Descriptor") |
|
4154 } |
|
4155 field(ASG, DBF_STRING) { |
|
4156 promptgroup(GUI_COMMON) |
|
4157 special(SPC_AS) |
|
4158 size(29) |
|
4159 prompt("Access Security Group") |
|
4160 } |
|
4161 field(SCAN, DBF_MENU) { |
|
4162 promptgroup(GUI_SCAN) |
|
4163 special(SPC_SCAN) |
|
4164 menu(menuScan) |
|
4165 interest(1) |
|
4166 prompt("Scan Mechanism") |
|
4167 } |
|
4168 field(PINI, DBF_MENU) { |
|
4169 promptgroup(GUI_SCAN) |
|
4170 menu(menuPini) |
|
4171 interest(1) |
|
4172 prompt("Process at iocInit") |
|
4173 } |
|
4174 field(PHAS, DBF_SHORT) { |
|
4175 promptgroup(GUI_SCAN) |
|
4176 special(SPC_SCAN) |
|
4177 interest(1) |
|
4178 prompt("Scan Phase") |
|
4179 } |
|
4180 field(EVNT, DBF_STRING) { |
|
4181 promptgroup(GUI_SCAN) |
|
4182 special(SPC_SCAN) |
|
4183 interest(1) |
|
4184 size(40) |
|
4185 prompt("Event Name") |
|
4186 } |
|
4187 field(TSE, DBF_SHORT) { |
|
4188 promptgroup(GUI_SCAN) |
|
4189 interest(1) |
|
4190 prompt("Time Stamp Event") |
|
4191 } |
|
4192 field(TSEL, DBF_INLINK) { |
|
4193 promptgroup(GUI_SCAN) |
|
4194 interest(1) |
|
4195 prompt("Time Stamp Link") |
|
4196 } |
|
4197 field(DTYP, DBF_DEVICE) { |
|
4198 promptgroup(GUI_LINKS) |
|
4199 interest(1) |
|
4200 prompt("Device Type") |
|
4201 } |
|
4202 field(DISV, DBF_SHORT) { |
|
4203 promptgroup(GUI_SCAN) |
|
4204 initial("1") |
|
4205 prompt("Disable Value") |
|
4206 } |
|
4207 field(DISA, DBF_SHORT) { |
|
4208 prompt("Disable") |
|
4209 } |
|
4210 field(SDIS, DBF_INLINK) { |
|
4211 promptgroup(GUI_SCAN) |
|
4212 interest(1) |
|
4213 prompt("Scanning Disable") |
|
4214 } |
|
4215 field(MLOK, DBF_NOACCESS) { |
|
4216 special(SPC_NOMOD) |
|
4217 extra("epicsMutexId mlok") |
|
4218 interest(4) |
|
4219 prompt("Monitor lock") |
|
4220 } |
|
4221 field(MLIS, DBF_NOACCESS) { |
|
4222 special(SPC_NOMOD) |
|
4223 extra("ELLLIST mlis") |
|
4224 interest(4) |
|
4225 prompt("Monitor List") |
|
4226 } |
|
4227 field(DISP, DBF_UCHAR) { |
|
4228 prompt("Disable putField") |
|
4229 } |
|
4230 field(PROC, DBF_UCHAR) { |
|
4231 interest(3) |
|
4232 pp(TRUE) |
|
4233 prompt("Force Processing") |
|
4234 } |
|
4235 field(STAT, DBF_MENU) { |
|
4236 special(SPC_NOMOD) |
|
4237 menu(menuAlarmStat) |
|
4238 initial("UDF") |
|
4239 prompt("Alarm Status") |
|
4240 } |
|
4241 field(SEVR, DBF_MENU) { |
|
4242 special(SPC_NOMOD) |
|
4243 menu(menuAlarmSevr) |
|
4244 prompt("Alarm Severity") |
|
4245 } |
|
4246 field(NSTA, DBF_MENU) { |
|
4247 special(SPC_NOMOD) |
|
4248 menu(menuAlarmStat) |
|
4249 interest(2) |
|
4250 prompt("New Alarm Status") |
|
4251 } |
|
4252 field(NSEV, DBF_MENU) { |
|
4253 special(SPC_NOMOD) |
|
4254 menu(menuAlarmSevr) |
|
4255 interest(2) |
|
4256 prompt("New Alarm Severity") |
|
4257 } |
|
4258 field(ACKS, DBF_MENU) { |
|
4259 special(SPC_NOMOD) |
|
4260 menu(menuAlarmSevr) |
|
4261 interest(2) |
|
4262 prompt("Alarm Ack Severity") |
|
4263 } |
|
4264 field(ACKT, DBF_MENU) { |
|
4265 promptgroup(GUI_ALARMS) |
|
4266 special(SPC_NOMOD) |
|
4267 menu(menuYesNo) |
|
4268 initial("YES") |
|
4269 interest(2) |
|
4270 prompt("Alarm Ack Transient") |
|
4271 } |
|
4272 field(DISS, DBF_MENU) { |
|
4273 promptgroup(GUI_SCAN) |
|
4274 menu(menuAlarmSevr) |
|
4275 interest(1) |
|
4276 prompt("Disable Alarm Sevrty") |
|
4277 } |
|
4278 field(LCNT, DBF_UCHAR) { |
|
4279 special(SPC_NOMOD) |
|
4280 interest(2) |
|
4281 prompt("Lock Count") |
|
4282 } |
|
4283 field(PACT, DBF_UCHAR) { |
|
4284 special(SPC_NOMOD) |
|
4285 interest(1) |
|
4286 prompt("Record active") |
|
4287 } |
|
4288 field(PUTF, DBF_UCHAR) { |
|
4289 special(SPC_NOMOD) |
|
4290 interest(1) |
|
4291 prompt("dbPutField process") |
|
4292 } |
|
4293 field(RPRO, DBF_UCHAR) { |
|
4294 special(SPC_NOMOD) |
|
4295 interest(1) |
|
4296 prompt("Reprocess ") |
|
4297 } |
|
4298 field(ASP, DBF_NOACCESS) { |
|
4299 special(SPC_NOMOD) |
|
4300 extra("struct asgMember *asp") |
|
4301 interest(4) |
|
4302 prompt("Access Security Pvt") |
|
4303 } |
|
4304 field(PPN, DBF_NOACCESS) { |
|
4305 special(SPC_NOMOD) |
|
4306 extra("struct processNotify *ppn") |
|
4307 interest(4) |
|
4308 prompt("pprocessNotify") |
|
4309 } |
|
4310 field(PPNR, DBF_NOACCESS) { |
|
4311 special(SPC_NOMOD) |
|
4312 extra("struct processNotifyRecord *ppnr") |
|
4313 interest(4) |
|
4314 prompt("pprocessNotifyRecord") |
|
4315 } |
|
4316 field(SPVT, DBF_NOACCESS) { |
|
4317 special(SPC_NOMOD) |
|
4318 extra("struct scan_element *spvt") |
|
4319 interest(4) |
|
4320 prompt("Scan Private") |
|
4321 } |
|
4322 field(RSET, DBF_NOACCESS) { |
|
4323 special(SPC_NOMOD) |
|
4324 extra("struct rset *rset") |
|
4325 interest(4) |
|
4326 prompt("Address of RSET") |
|
4327 } |
|
4328 field(DSET, DBF_NOACCESS) { |
|
4329 special(SPC_NOMOD) |
|
4330 extra("struct dset *dset") |
|
4331 interest(4) |
|
4332 prompt("DSET address") |
|
4333 } |
|
4334 field(DPVT, DBF_NOACCESS) { |
|
4335 special(SPC_NOMOD) |
|
4336 extra("void *dpvt") |
|
4337 interest(4) |
|
4338 prompt("Device Private") |
|
4339 } |
|
4340 field(RDES, DBF_NOACCESS) { |
|
4341 special(SPC_NOMOD) |
|
4342 extra("struct dbRecordType *rdes") |
|
4343 interest(4) |
|
4344 prompt("Address of dbRecordType") |
|
4345 } |
|
4346 field(LSET, DBF_NOACCESS) { |
|
4347 special(SPC_NOMOD) |
|
4348 extra("struct lockRecord *lset") |
|
4349 interest(4) |
|
4350 prompt("Lock Set") |
|
4351 } |
|
4352 field(PRIO, DBF_MENU) { |
|
4353 promptgroup(GUI_SCAN) |
|
4354 special(SPC_SCAN) |
|
4355 menu(menuPriority) |
|
4356 interest(1) |
|
4357 prompt("Scheduling Priority") |
|
4358 } |
|
4359 field(TPRO, DBF_UCHAR) { |
|
4360 prompt("Trace Processing") |
|
4361 } |
|
4362 field(BKPT, DBF_NOACCESS) { |
|
4363 special(SPC_NOMOD) |
|
4364 extra("char bkpt") |
|
4365 interest(1) |
|
4366 prompt("Break Point") |
|
4367 } |
|
4368 field(UDF, DBF_UCHAR) { |
|
4369 promptgroup(GUI_COMMON) |
|
4370 initial("1") |
|
4371 interest(1) |
|
4372 pp(TRUE) |
|
4373 prompt("Undefined") |
|
4374 } |
|
4375 field(UDFS, DBF_MENU) { |
|
4376 promptgroup(GUI_COMMON) |
|
4377 menu(menuAlarmSevr) |
|
4378 initial("INVALID") |
|
4379 interest(1) |
|
4380 prompt("Undefined Alarm Sevrty") |
|
4381 } |
|
4382 field(TIME, DBF_NOACCESS) { |
|
4383 special(SPC_NOMOD) |
|
4384 extra("epicsTimeStamp time") |
|
4385 interest(2) |
|
4386 prompt("Time") |
|
4387 } |
|
4388 field(FLNK, DBF_FWDLINK) { |
|
4389 promptgroup(GUI_LINKS) |
|
4390 interest(1) |
|
4391 prompt("Forward Process Link") |
|
4392 } |
|
4393 field(VAL, DBF_NOACCESS) { |
|
4394 special(SPC_DBADDR) |
|
4395 asl(ASL0) |
|
4396 extra("void * val") |
|
4397 pp(TRUE) |
|
4398 prompt("Value") |
|
4399 } |
|
4400 field(PREC, DBF_SHORT) { |
|
4401 prop(YES) |
|
4402 promptgroup(GUI_ALARMS) |
|
4403 interest(1) |
|
4404 prompt("Display Precision") |
|
4405 } |
|
4406 field(INP, DBF_INLINK) { |
|
4407 promptgroup(GUI_BITS1) |
|
4408 interest(1) |
|
4409 prompt("Input Specification") |
|
4410 } |
|
4411 field(EGU, DBF_STRING) { |
|
4412 prop(YES) |
|
4413 promptgroup(GUI_BITS2) |
|
4414 interest(1) |
|
4415 size(16) |
|
4416 prompt("Engineering Units Name") |
|
4417 } |
|
4418 field(HOPR, DBF_DOUBLE) { |
|
4419 prop(YES) |
|
4420 promptgroup(GUI_CALC) |
|
4421 interest(1) |
|
4422 prompt("High Operating Range") |
|
4423 } |
|
4424 field(LOPR, DBF_DOUBLE) { |
|
4425 prop(YES) |
|
4426 promptgroup(GUI_CLOCK) |
|
4427 interest(1) |
|
4428 prompt("Low Operating Range") |
|
4429 } |
|
4430 field(NELM, DBF_ULONG) { |
|
4431 promptgroup(GUI_COMPRESS) |
|
4432 special(SPC_NOMOD) |
|
4433 initial("1") |
|
4434 interest(1) |
|
4435 prompt("Number of Elements") |
|
4436 } |
|
4437 field(FTVL, DBF_MENU) { |
|
4438 promptgroup(GUI_CONVERT) |
|
4439 special(SPC_NOMOD) |
|
4440 menu(menuFtype) |
|
4441 interest(1) |
|
4442 prompt("Field Type of Value") |
|
4443 } |
|
4444 field(NORD, DBF_ULONG) { |
|
4445 special(SPC_NOMOD) |
|
4446 prompt("Number elements read") |
|
4447 } |
|
4448 field(BPTR, DBF_NOACCESS) { |
|
4449 special(SPC_NOMOD) |
|
4450 extra("void * bptr") |
|
4451 interest(4) |
|
4452 prompt("Buffer Pointer") |
|
4453 } |
|
4454 field(SIML, DBF_INLINK) { |
|
4455 promptgroup(GUI_HIST) |
|
4456 interest(1) |
|
4457 prompt("Sim Mode Location") |
|
4458 } |
|
4459 field(SIMM, DBF_MENU) { |
|
4460 menu(menuYesNo) |
|
4461 interest(1) |
|
4462 prompt("Simulation Mode") |
|
4463 } |
|
4464 field(SIMS, DBF_MENU) { |
|
4465 promptgroup(GUI_INPUTS) |
|
4466 menu(menuAlarmSevr) |
|
4467 interest(2) |
|
4468 prompt("Sim mode Alarm Svrty") |
|
4469 } |
|
4470 field(SIOL, DBF_INLINK) { |
|
4471 promptgroup(GUI_INPUTS) |
|
4472 interest(1) |
|
4473 prompt("Sim Input Specifctn") |
|
4474 } |
|
4475 field(MPST, DBF_MENU) { |
|
4476 promptgroup(GUI_DISPLAY) |
|
4477 menu(aaiPOST) |
|
4478 interest(1) |
|
4479 prompt("Post Value Monitors") |
|
4480 } |
|
4481 field(APST, DBF_MENU) { |
|
4482 promptgroup(GUI_DISPLAY) |
|
4483 menu(aaiPOST) |
|
4484 interest(1) |
|
4485 prompt("Post Archive Monitors") |
|
4486 } |
|
4487 field(HASH, DBF_ULONG) { |
|
4488 interest(3) |
|
4489 prompt("Hash of OnChange data.") |
|
4490 } |
|
4491 } |
|
4492 device(aai, CONSTANT, devAaiSoft, "Soft Channel") |
|
4493 device(aai, INST_IO, devaaiStream, "stream") |
|
4494 recordtype(permissive) { |
|
4495 %#include "epicsTypes.h" |
|
4496 %#include "link.h" |
|
4497 %#include "epicsMutex.h" |
|
4498 %#include "ellLib.h" |
|
4499 %#include "epicsTime.h" |
|
4500 field(NAME, DBF_STRING) { |
|
4501 special(SPC_NOMOD) |
|
4502 size(61) |
|
4503 prompt("Record Name") |
|
4504 } |
|
4505 field(DESC, DBF_STRING) { |
|
4506 promptgroup(GUI_COMMON) |
|
4507 size(41) |
|
4508 prompt("Descriptor") |
|
4509 } |
|
4510 field(ASG, DBF_STRING) { |
|
4511 promptgroup(GUI_COMMON) |
|
4512 special(SPC_AS) |
|
4513 size(29) |
|
4514 prompt("Access Security Group") |
|
4515 } |
|
4516 field(SCAN, DBF_MENU) { |
|
4517 promptgroup(GUI_SCAN) |
|
4518 special(SPC_SCAN) |
|
4519 menu(menuScan) |
|
4520 interest(1) |
|
4521 prompt("Scan Mechanism") |
|
4522 } |
|
4523 field(PINI, DBF_MENU) { |
|
4524 promptgroup(GUI_SCAN) |
|
4525 menu(menuPini) |
|
4526 interest(1) |
|
4527 prompt("Process at iocInit") |
|
4528 } |
|
4529 field(PHAS, DBF_SHORT) { |
|
4530 promptgroup(GUI_SCAN) |
|
4531 special(SPC_SCAN) |
|
4532 interest(1) |
|
4533 prompt("Scan Phase") |
|
4534 } |
|
4535 field(EVNT, DBF_STRING) { |
|
4536 promptgroup(GUI_SCAN) |
|
4537 special(SPC_SCAN) |
|
4538 interest(1) |
|
4539 size(40) |
|
4540 prompt("Event Name") |
|
4541 } |
|
4542 field(TSE, DBF_SHORT) { |
|
4543 promptgroup(GUI_SCAN) |
|
4544 interest(1) |
|
4545 prompt("Time Stamp Event") |
|
4546 } |
|
4547 field(TSEL, DBF_INLINK) { |
|
4548 promptgroup(GUI_SCAN) |
|
4549 interest(1) |
|
4550 prompt("Time Stamp Link") |
|
4551 } |
|
4552 field(DTYP, DBF_DEVICE) { |
|
4553 promptgroup(GUI_LINKS) |
|
4554 interest(1) |
|
4555 prompt("Device Type") |
|
4556 } |
|
4557 field(DISV, DBF_SHORT) { |
|
4558 promptgroup(GUI_SCAN) |
|
4559 initial("1") |
|
4560 prompt("Disable Value") |
|
4561 } |
|
4562 field(DISA, DBF_SHORT) { |
|
4563 prompt("Disable") |
|
4564 } |
|
4565 field(SDIS, DBF_INLINK) { |
|
4566 promptgroup(GUI_SCAN) |
|
4567 interest(1) |
|
4568 prompt("Scanning Disable") |
|
4569 } |
|
4570 field(MLOK, DBF_NOACCESS) { |
|
4571 special(SPC_NOMOD) |
|
4572 extra("epicsMutexId mlok") |
|
4573 interest(4) |
|
4574 prompt("Monitor lock") |
|
4575 } |
|
4576 field(MLIS, DBF_NOACCESS) { |
|
4577 special(SPC_NOMOD) |
|
4578 extra("ELLLIST mlis") |
|
4579 interest(4) |
|
4580 prompt("Monitor List") |
|
4581 } |
|
4582 field(DISP, DBF_UCHAR) { |
|
4583 prompt("Disable putField") |
|
4584 } |
|
4585 field(PROC, DBF_UCHAR) { |
|
4586 interest(3) |
|
4587 pp(TRUE) |
|
4588 prompt("Force Processing") |
|
4589 } |
|
4590 field(STAT, DBF_MENU) { |
|
4591 special(SPC_NOMOD) |
|
4592 menu(menuAlarmStat) |
|
4593 initial("UDF") |
|
4594 prompt("Alarm Status") |
|
4595 } |
|
4596 field(SEVR, DBF_MENU) { |
|
4597 special(SPC_NOMOD) |
|
4598 menu(menuAlarmSevr) |
|
4599 prompt("Alarm Severity") |
|
4600 } |
|
4601 field(NSTA, DBF_MENU) { |
|
4602 special(SPC_NOMOD) |
|
4603 menu(menuAlarmStat) |
|
4604 interest(2) |
|
4605 prompt("New Alarm Status") |
|
4606 } |
|
4607 field(NSEV, DBF_MENU) { |
|
4608 special(SPC_NOMOD) |
|
4609 menu(menuAlarmSevr) |
|
4610 interest(2) |
|
4611 prompt("New Alarm Severity") |
|
4612 } |
|
4613 field(ACKS, DBF_MENU) { |
|
4614 special(SPC_NOMOD) |
|
4615 menu(menuAlarmSevr) |
|
4616 interest(2) |
|
4617 prompt("Alarm Ack Severity") |
|
4618 } |
|
4619 field(ACKT, DBF_MENU) { |
|
4620 promptgroup(GUI_ALARMS) |
|
4621 special(SPC_NOMOD) |
|
4622 menu(menuYesNo) |
|
4623 initial("YES") |
|
4624 interest(2) |
|
4625 prompt("Alarm Ack Transient") |
|
4626 } |
|
4627 field(DISS, DBF_MENU) { |
|
4628 promptgroup(GUI_SCAN) |
|
4629 menu(menuAlarmSevr) |
|
4630 interest(1) |
|
4631 prompt("Disable Alarm Sevrty") |
|
4632 } |
|
4633 field(LCNT, DBF_UCHAR) { |
|
4634 special(SPC_NOMOD) |
|
4635 interest(2) |
|
4636 prompt("Lock Count") |
|
4637 } |
|
4638 field(PACT, DBF_UCHAR) { |
|
4639 special(SPC_NOMOD) |
|
4640 interest(1) |
|
4641 prompt("Record active") |
|
4642 } |
|
4643 field(PUTF, DBF_UCHAR) { |
|
4644 special(SPC_NOMOD) |
|
4645 interest(1) |
|
4646 prompt("dbPutField process") |
|
4647 } |
|
4648 field(RPRO, DBF_UCHAR) { |
|
4649 special(SPC_NOMOD) |
|
4650 interest(1) |
|
4651 prompt("Reprocess ") |
|
4652 } |
|
4653 field(ASP, DBF_NOACCESS) { |
|
4654 special(SPC_NOMOD) |
|
4655 extra("struct asgMember *asp") |
|
4656 interest(4) |
|
4657 prompt("Access Security Pvt") |
|
4658 } |
|
4659 field(PPN, DBF_NOACCESS) { |
|
4660 special(SPC_NOMOD) |
|
4661 extra("struct processNotify *ppn") |
|
4662 interest(4) |
|
4663 prompt("pprocessNotify") |
|
4664 } |
|
4665 field(PPNR, DBF_NOACCESS) { |
|
4666 special(SPC_NOMOD) |
|
4667 extra("struct processNotifyRecord *ppnr") |
|
4668 interest(4) |
|
4669 prompt("pprocessNotifyRecord") |
|
4670 } |
|
4671 field(SPVT, DBF_NOACCESS) { |
|
4672 special(SPC_NOMOD) |
|
4673 extra("struct scan_element *spvt") |
|
4674 interest(4) |
|
4675 prompt("Scan Private") |
|
4676 } |
|
4677 field(RSET, DBF_NOACCESS) { |
|
4678 special(SPC_NOMOD) |
|
4679 extra("struct rset *rset") |
|
4680 interest(4) |
|
4681 prompt("Address of RSET") |
|
4682 } |
|
4683 field(DSET, DBF_NOACCESS) { |
|
4684 special(SPC_NOMOD) |
|
4685 extra("struct dset *dset") |
|
4686 interest(4) |
|
4687 prompt("DSET address") |
|
4688 } |
|
4689 field(DPVT, DBF_NOACCESS) { |
|
4690 special(SPC_NOMOD) |
|
4691 extra("void *dpvt") |
|
4692 interest(4) |
|
4693 prompt("Device Private") |
|
4694 } |
|
4695 field(RDES, DBF_NOACCESS) { |
|
4696 special(SPC_NOMOD) |
|
4697 extra("struct dbRecordType *rdes") |
|
4698 interest(4) |
|
4699 prompt("Address of dbRecordType") |
|
4700 } |
|
4701 field(LSET, DBF_NOACCESS) { |
|
4702 special(SPC_NOMOD) |
|
4703 extra("struct lockRecord *lset") |
|
4704 interest(4) |
|
4705 prompt("Lock Set") |
|
4706 } |
|
4707 field(PRIO, DBF_MENU) { |
|
4708 promptgroup(GUI_SCAN) |
|
4709 special(SPC_SCAN) |
|
4710 menu(menuPriority) |
|
4711 interest(1) |
|
4712 prompt("Scheduling Priority") |
|
4713 } |
|
4714 field(TPRO, DBF_UCHAR) { |
|
4715 prompt("Trace Processing") |
|
4716 } |
|
4717 field(BKPT, DBF_NOACCESS) { |
|
4718 special(SPC_NOMOD) |
|
4719 extra("char bkpt") |
|
4720 interest(1) |
|
4721 prompt("Break Point") |
|
4722 } |
|
4723 field(UDF, DBF_UCHAR) { |
|
4724 promptgroup(GUI_COMMON) |
|
4725 initial("1") |
|
4726 interest(1) |
|
4727 pp(TRUE) |
|
4728 prompt("Undefined") |
|
4729 } |
|
4730 field(UDFS, DBF_MENU) { |
|
4731 promptgroup(GUI_COMMON) |
|
4732 menu(menuAlarmSevr) |
|
4733 initial("INVALID") |
|
4734 interest(1) |
|
4735 prompt("Undefined Alarm Sevrty") |
|
4736 } |
|
4737 field(TIME, DBF_NOACCESS) { |
|
4738 special(SPC_NOMOD) |
|
4739 extra("epicsTimeStamp time") |
|
4740 interest(2) |
|
4741 prompt("Time") |
|
4742 } |
|
4743 field(FLNK, DBF_FWDLINK) { |
|
4744 promptgroup(GUI_LINKS) |
|
4745 interest(1) |
|
4746 prompt("Forward Process Link") |
|
4747 } |
|
4748 field(LABL, DBF_STRING) { |
|
4749 promptgroup(GUI_DISPLAY) |
|
4750 interest(1) |
|
4751 pp(TRUE) |
|
4752 size(20) |
|
4753 prompt("Button Label") |
|
4754 } |
|
4755 field(VAL, DBF_USHORT) { |
|
4756 asl(ASL0) |
|
4757 pp(TRUE) |
|
4758 prompt("Status") |
|
4759 } |
|
4760 field(OVAL, DBF_USHORT) { |
|
4761 special(SPC_NOMOD) |
|
4762 interest(3) |
|
4763 prompt("Old Status") |
|
4764 } |
|
4765 field(WFLG, DBF_USHORT) { |
|
4766 pp(TRUE) |
|
4767 prompt("Wait Flag") |
|
4768 } |
|
4769 field(OFLG, DBF_USHORT) { |
|
4770 special(SPC_NOMOD) |
|
4771 interest(3) |
|
4772 prompt("Old Flag") |
|
4773 } |
|
4774 } |
|
4775 recordtype(bo) { |
|
4776 %#include "epicsTypes.h" |
|
4777 %#include "link.h" |
|
4778 %#include "epicsMutex.h" |
|
4779 %#include "ellLib.h" |
|
4780 %#include "epicsTime.h" |
|
4781 field(NAME, DBF_STRING) { |
|
4782 special(SPC_NOMOD) |
|
4783 size(61) |
|
4784 prompt("Record Name") |
|
4785 } |
|
4786 field(DESC, DBF_STRING) { |
|
4787 promptgroup(GUI_COMMON) |
|
4788 size(41) |
|
4789 prompt("Descriptor") |
|
4790 } |
|
4791 field(ASG, DBF_STRING) { |
|
4792 promptgroup(GUI_COMMON) |
|
4793 special(SPC_AS) |
|
4794 size(29) |
|
4795 prompt("Access Security Group") |
|
4796 } |
|
4797 field(SCAN, DBF_MENU) { |
|
4798 promptgroup(GUI_SCAN) |
|
4799 special(SPC_SCAN) |
|
4800 menu(menuScan) |
|
4801 interest(1) |
|
4802 prompt("Scan Mechanism") |
|
4803 } |
|
4804 field(PINI, DBF_MENU) { |
|
4805 promptgroup(GUI_SCAN) |
|
4806 menu(menuPini) |
|
4807 interest(1) |
|
4808 prompt("Process at iocInit") |
|
4809 } |
|
4810 field(PHAS, DBF_SHORT) { |
|
4811 promptgroup(GUI_SCAN) |
|
4812 special(SPC_SCAN) |
|
4813 interest(1) |
|
4814 prompt("Scan Phase") |
|
4815 } |
|
4816 field(EVNT, DBF_STRING) { |
|
4817 promptgroup(GUI_SCAN) |
|
4818 special(SPC_SCAN) |
|
4819 interest(1) |
|
4820 size(40) |
|
4821 prompt("Event Name") |
|
4822 } |
|
4823 field(TSE, DBF_SHORT) { |
|
4824 promptgroup(GUI_SCAN) |
|
4825 interest(1) |
|
4826 prompt("Time Stamp Event") |
|
4827 } |
|
4828 field(TSEL, DBF_INLINK) { |
|
4829 promptgroup(GUI_SCAN) |
|
4830 interest(1) |
|
4831 prompt("Time Stamp Link") |
|
4832 } |
|
4833 field(DTYP, DBF_DEVICE) { |
|
4834 promptgroup(GUI_LINKS) |
|
4835 interest(1) |
|
4836 prompt("Device Type") |
|
4837 } |
|
4838 field(DISV, DBF_SHORT) { |
|
4839 promptgroup(GUI_SCAN) |
|
4840 initial("1") |
|
4841 prompt("Disable Value") |
|
4842 } |
|
4843 field(DISA, DBF_SHORT) { |
|
4844 prompt("Disable") |
|
4845 } |
|
4846 field(SDIS, DBF_INLINK) { |
|
4847 promptgroup(GUI_SCAN) |
|
4848 interest(1) |
|
4849 prompt("Scanning Disable") |
|
4850 } |
|
4851 field(MLOK, DBF_NOACCESS) { |
|
4852 special(SPC_NOMOD) |
|
4853 extra("epicsMutexId mlok") |
|
4854 interest(4) |
|
4855 prompt("Monitor lock") |
|
4856 } |
|
4857 field(MLIS, DBF_NOACCESS) { |
|
4858 special(SPC_NOMOD) |
|
4859 extra("ELLLIST mlis") |
|
4860 interest(4) |
|
4861 prompt("Monitor List") |
|
4862 } |
|
4863 field(DISP, DBF_UCHAR) { |
|
4864 prompt("Disable putField") |
|
4865 } |
|
4866 field(PROC, DBF_UCHAR) { |
|
4867 interest(3) |
|
4868 pp(TRUE) |
|
4869 prompt("Force Processing") |
|
4870 } |
|
4871 field(STAT, DBF_MENU) { |
|
4872 special(SPC_NOMOD) |
|
4873 menu(menuAlarmStat) |
|
4874 initial("UDF") |
|
4875 prompt("Alarm Status") |
|
4876 } |
|
4877 field(SEVR, DBF_MENU) { |
|
4878 special(SPC_NOMOD) |
|
4879 menu(menuAlarmSevr) |
|
4880 prompt("Alarm Severity") |
|
4881 } |
|
4882 field(NSTA, DBF_MENU) { |
|
4883 special(SPC_NOMOD) |
|
4884 menu(menuAlarmStat) |
|
4885 interest(2) |
|
4886 prompt("New Alarm Status") |
|
4887 } |
|
4888 field(NSEV, DBF_MENU) { |
|
4889 special(SPC_NOMOD) |
|
4890 menu(menuAlarmSevr) |
|
4891 interest(2) |
|
4892 prompt("New Alarm Severity") |
|
4893 } |
|
4894 field(ACKS, DBF_MENU) { |
|
4895 special(SPC_NOMOD) |
|
4896 menu(menuAlarmSevr) |
|
4897 interest(2) |
|
4898 prompt("Alarm Ack Severity") |
|
4899 } |
|
4900 field(ACKT, DBF_MENU) { |
|
4901 promptgroup(GUI_ALARMS) |
|
4902 special(SPC_NOMOD) |
|
4903 menu(menuYesNo) |
|
4904 initial("YES") |
|
4905 interest(2) |
|
4906 prompt("Alarm Ack Transient") |
|
4907 } |
|
4908 field(DISS, DBF_MENU) { |
|
4909 promptgroup(GUI_SCAN) |
|
4910 menu(menuAlarmSevr) |
|
4911 interest(1) |
|
4912 prompt("Disable Alarm Sevrty") |
|
4913 } |
|
4914 field(LCNT, DBF_UCHAR) { |
|
4915 special(SPC_NOMOD) |
|
4916 interest(2) |
|
4917 prompt("Lock Count") |
|
4918 } |
|
4919 field(PACT, DBF_UCHAR) { |
|
4920 special(SPC_NOMOD) |
|
4921 interest(1) |
|
4922 prompt("Record active") |
|
4923 } |
|
4924 field(PUTF, DBF_UCHAR) { |
|
4925 special(SPC_NOMOD) |
|
4926 interest(1) |
|
4927 prompt("dbPutField process") |
|
4928 } |
|
4929 field(RPRO, DBF_UCHAR) { |
|
4930 special(SPC_NOMOD) |
|
4931 interest(1) |
|
4932 prompt("Reprocess ") |
|
4933 } |
|
4934 field(ASP, DBF_NOACCESS) { |
|
4935 special(SPC_NOMOD) |
|
4936 extra("struct asgMember *asp") |
|
4937 interest(4) |
|
4938 prompt("Access Security Pvt") |
|
4939 } |
|
4940 field(PPN, DBF_NOACCESS) { |
|
4941 special(SPC_NOMOD) |
|
4942 extra("struct processNotify *ppn") |
|
4943 interest(4) |
|
4944 prompt("pprocessNotify") |
|
4945 } |
|
4946 field(PPNR, DBF_NOACCESS) { |
|
4947 special(SPC_NOMOD) |
|
4948 extra("struct processNotifyRecord *ppnr") |
|
4949 interest(4) |
|
4950 prompt("pprocessNotifyRecord") |
|
4951 } |
|
4952 field(SPVT, DBF_NOACCESS) { |
|
4953 special(SPC_NOMOD) |
|
4954 extra("struct scan_element *spvt") |
|
4955 interest(4) |
|
4956 prompt("Scan Private") |
|
4957 } |
|
4958 field(RSET, DBF_NOACCESS) { |
|
4959 special(SPC_NOMOD) |
|
4960 extra("struct rset *rset") |
|
4961 interest(4) |
|
4962 prompt("Address of RSET") |
|
4963 } |
|
4964 field(DSET, DBF_NOACCESS) { |
|
4965 special(SPC_NOMOD) |
|
4966 extra("struct dset *dset") |
|
4967 interest(4) |
|
4968 prompt("DSET address") |
|
4969 } |
|
4970 field(DPVT, DBF_NOACCESS) { |
|
4971 special(SPC_NOMOD) |
|
4972 extra("void *dpvt") |
|
4973 interest(4) |
|
4974 prompt("Device Private") |
|
4975 } |
|
4976 field(RDES, DBF_NOACCESS) { |
|
4977 special(SPC_NOMOD) |
|
4978 extra("struct dbRecordType *rdes") |
|
4979 interest(4) |
|
4980 prompt("Address of dbRecordType") |
|
4981 } |
|
4982 field(LSET, DBF_NOACCESS) { |
|
4983 special(SPC_NOMOD) |
|
4984 extra("struct lockRecord *lset") |
|
4985 interest(4) |
|
4986 prompt("Lock Set") |
|
4987 } |
|
4988 field(PRIO, DBF_MENU) { |
|
4989 promptgroup(GUI_SCAN) |
|
4990 special(SPC_SCAN) |
|
4991 menu(menuPriority) |
|
4992 interest(1) |
|
4993 prompt("Scheduling Priority") |
|
4994 } |
|
4995 field(TPRO, DBF_UCHAR) { |
|
4996 prompt("Trace Processing") |
|
4997 } |
|
4998 field(BKPT, DBF_NOACCESS) { |
|
4999 special(SPC_NOMOD) |
|
5000 extra("char bkpt") |
|
5001 interest(1) |
|
5002 prompt("Break Point") |
|
5003 } |
|
5004 field(UDF, DBF_UCHAR) { |
|
5005 promptgroup(GUI_COMMON) |
|
5006 initial("1") |
|
5007 interest(1) |
|
5008 pp(TRUE) |
|
5009 prompt("Undefined") |
|
5010 } |
|
5011 field(UDFS, DBF_MENU) { |
|
5012 promptgroup(GUI_COMMON) |
|
5013 menu(menuAlarmSevr) |
|
5014 initial("INVALID") |
|
5015 interest(1) |
|
5016 prompt("Undefined Alarm Sevrty") |
|
5017 } |
|
5018 field(TIME, DBF_NOACCESS) { |
|
5019 special(SPC_NOMOD) |
|
5020 extra("epicsTimeStamp time") |
|
5021 interest(2) |
|
5022 prompt("Time") |
|
5023 } |
|
5024 field(FLNK, DBF_FWDLINK) { |
|
5025 promptgroup(GUI_LINKS) |
|
5026 interest(1) |
|
5027 prompt("Forward Process Link") |
|
5028 } |
|
5029 field(VAL, DBF_ENUM) { |
|
5030 promptgroup(GUI_OUTPUT) |
|
5031 asl(ASL0) |
|
5032 pp(TRUE) |
|
5033 prompt("Current Value") |
|
5034 } |
|
5035 field(OMSL, DBF_MENU) { |
|
5036 promptgroup(GUI_OUTPUT) |
|
5037 menu(menuOmsl) |
|
5038 interest(1) |
|
5039 prompt("Output Mode Select") |
|
5040 } |
|
5041 field(DOL, DBF_INLINK) { |
|
5042 promptgroup(GUI_OUTPUT) |
|
5043 interest(1) |
|
5044 prompt("Desired Output Loc") |
|
5045 } |
|
5046 field(OUT, DBF_OUTLINK) { |
|
5047 promptgroup(GUI_OUTPUT) |
|
5048 interest(1) |
|
5049 prompt("Output Specification") |
|
5050 } |
|
5051 field(HIGH, DBF_DOUBLE) { |
|
5052 promptgroup(GUI_OUTPUT) |
|
5053 interest(1) |
|
5054 prompt("Seconds to Hold High") |
|
5055 } |
|
5056 field(ZNAM, DBF_STRING) { |
|
5057 prop(YES) |
|
5058 promptgroup(GUI_DISPLAY) |
|
5059 interest(1) |
|
5060 pp(TRUE) |
|
5061 size(26) |
|
5062 prompt("Zero Name") |
|
5063 } |
|
5064 field(ONAM, DBF_STRING) { |
|
5065 prop(YES) |
|
5066 promptgroup(GUI_DISPLAY) |
|
5067 interest(1) |
|
5068 pp(TRUE) |
|
5069 size(26) |
|
5070 prompt("One Name") |
|
5071 } |
|
5072 field(RVAL, DBF_ULONG) { |
|
5073 pp(TRUE) |
|
5074 prompt("Raw Value") |
|
5075 } |
|
5076 field(ORAW, DBF_ULONG) { |
|
5077 special(SPC_NOMOD) |
|
5078 interest(3) |
|
5079 prompt("prev Raw Value") |
|
5080 } |
|
5081 field(MASK, DBF_ULONG) { |
|
5082 special(SPC_NOMOD) |
|
5083 interest(1) |
|
5084 prompt("Hardware Mask") |
|
5085 } |
|
5086 field(RPVT, DBF_NOACCESS) { |
|
5087 special(SPC_NOMOD) |
|
5088 extra("void * rpvt") |
|
5089 interest(4) |
|
5090 prompt("Record Private") |
|
5091 } |
|
5092 field(WDPT, DBF_NOACCESS) { |
|
5093 special(SPC_NOMOD) |
|
5094 extra("void * wdpt") |
|
5095 interest(4) |
|
5096 prompt("Watch Dog Timer ID") |
|
5097 } |
|
5098 field(ZSV, DBF_MENU) { |
|
5099 promptgroup(GUI_ALARMS) |
|
5100 menu(menuAlarmSevr) |
|
5101 interest(1) |
|
5102 pp(TRUE) |
|
5103 prompt("Zero Error Severity") |
|
5104 } |
|
5105 field(OSV, DBF_MENU) { |
|
5106 promptgroup(GUI_ALARMS) |
|
5107 menu(menuAlarmSevr) |
|
5108 interest(1) |
|
5109 pp(TRUE) |
|
5110 prompt("One Error Severity") |
|
5111 } |
|
5112 field(COSV, DBF_MENU) { |
|
5113 promptgroup(GUI_ALARMS) |
|
5114 menu(menuAlarmSevr) |
|
5115 interest(1) |
|
5116 pp(TRUE) |
|
5117 prompt("Change of State Sevr") |
|
5118 } |
|
5119 field(RBV, DBF_ULONG) { |
|
5120 special(SPC_NOMOD) |
|
5121 prompt("Readback Value") |
|
5122 } |
|
5123 field(ORBV, DBF_ULONG) { |
|
5124 special(SPC_NOMOD) |
|
5125 interest(3) |
|
5126 prompt("Prev Readback Value") |
|
5127 } |
|
5128 field(MLST, DBF_USHORT) { |
|
5129 special(SPC_NOMOD) |
|
5130 interest(3) |
|
5131 prompt("Last Value Monitored") |
|
5132 } |
|
5133 field(LALM, DBF_USHORT) { |
|
5134 special(SPC_NOMOD) |
|
5135 interest(3) |
|
5136 prompt("Last Value Alarmed") |
|
5137 } |
|
5138 field(SIOL, DBF_OUTLINK) { |
|
5139 promptgroup(GUI_INPUTS) |
|
5140 interest(1) |
|
5141 prompt("Sim Output Specifctn") |
|
5142 } |
|
5143 field(SIML, DBF_INLINK) { |
|
5144 promptgroup(GUI_INPUTS) |
|
5145 interest(1) |
|
5146 prompt("Sim Mode Location") |
|
5147 } |
|
5148 field(SIMM, DBF_MENU) { |
|
5149 menu(menuYesNo) |
|
5150 interest(1) |
|
5151 prompt("Simulation Mode") |
|
5152 } |
|
5153 field(SIMS, DBF_MENU) { |
|
5154 promptgroup(GUI_INPUTS) |
|
5155 menu(menuAlarmSevr) |
|
5156 interest(2) |
|
5157 prompt("Sim mode Alarm Svrty") |
|
5158 } |
|
5159 field(IVOA, DBF_MENU) { |
|
5160 promptgroup(GUI_OUTPUT) |
|
5161 menu(menuIvoa) |
|
5162 interest(2) |
|
5163 prompt("INVALID outpt action") |
|
5164 } |
|
5165 field(IVOV, DBF_USHORT) { |
|
5166 promptgroup(GUI_OUTPUT) |
|
5167 interest(2) |
|
5168 prompt("INVALID output value") |
|
5169 } |
|
5170 } |
|
5171 device(bo, CONSTANT, devBoSoft, "Soft Channel") |
|
5172 device(bo, CONSTANT, devBoSoftRaw, "Raw Soft Channel") |
|
5173 device(bo, CONSTANT, devBoSoftCallback, "Async Soft Channel") |
|
5174 device(bo, INST_IO, devBoGeneralTime, "General Time") |
|
5175 device(bo, INST_IO, devBoDbState, "Db State") |
|
5176 device(bo, INST_IO, asynBoInt32, "asynInt32") |
|
5177 device(bo, INST_IO, asynBoUInt32Digital, "asynUInt32Digital") |
|
5178 device(bo, INST_IO, devboStream, "stream") |
|
5179 recordtype(dfanout) { |
|
5180 %#include "epicsTypes.h" |
|
5181 %#include "link.h" |
|
5182 %#include "epicsMutex.h" |
|
5183 %#include "ellLib.h" |
|
5184 %#include "epicsTime.h" |
|
5185 field(NAME, DBF_STRING) { |
|
5186 special(SPC_NOMOD) |
|
5187 size(61) |
|
5188 prompt("Record Name") |
|
5189 } |
|
5190 field(DESC, DBF_STRING) { |
|
5191 promptgroup(GUI_COMMON) |
|
5192 size(41) |
|
5193 prompt("Descriptor") |
|
5194 } |
|
5195 field(ASG, DBF_STRING) { |
|
5196 promptgroup(GUI_COMMON) |
|
5197 special(SPC_AS) |
|
5198 size(29) |
|
5199 prompt("Access Security Group") |
|
5200 } |
|
5201 field(SCAN, DBF_MENU) { |
|
5202 promptgroup(GUI_SCAN) |
|
5203 special(SPC_SCAN) |
|
5204 menu(menuScan) |
|
5205 interest(1) |
|
5206 prompt("Scan Mechanism") |
|
5207 } |
|
5208 field(PINI, DBF_MENU) { |
|
5209 promptgroup(GUI_SCAN) |
|
5210 menu(menuPini) |
|
5211 interest(1) |
|
5212 prompt("Process at iocInit") |
|
5213 } |
|
5214 field(PHAS, DBF_SHORT) { |
|
5215 promptgroup(GUI_SCAN) |
|
5216 special(SPC_SCAN) |
|
5217 interest(1) |
|
5218 prompt("Scan Phase") |
|
5219 } |
|
5220 field(EVNT, DBF_STRING) { |
|
5221 promptgroup(GUI_SCAN) |
|
5222 special(SPC_SCAN) |
|
5223 interest(1) |
|
5224 size(40) |
|
5225 prompt("Event Name") |
|
5226 } |
|
5227 field(TSE, DBF_SHORT) { |
|
5228 promptgroup(GUI_SCAN) |
|
5229 interest(1) |
|
5230 prompt("Time Stamp Event") |
|
5231 } |
|
5232 field(TSEL, DBF_INLINK) { |
|
5233 promptgroup(GUI_SCAN) |
|
5234 interest(1) |
|
5235 prompt("Time Stamp Link") |
|
5236 } |
|
5237 field(DTYP, DBF_DEVICE) { |
|
5238 promptgroup(GUI_LINKS) |
|
5239 interest(1) |
|
5240 prompt("Device Type") |
|
5241 } |
|
5242 field(DISV, DBF_SHORT) { |
|
5243 promptgroup(GUI_SCAN) |
|
5244 initial("1") |
|
5245 prompt("Disable Value") |
|
5246 } |
|
5247 field(DISA, DBF_SHORT) { |
|
5248 prompt("Disable") |
|
5249 } |
|
5250 field(SDIS, DBF_INLINK) { |
|
5251 promptgroup(GUI_SCAN) |
|
5252 interest(1) |
|
5253 prompt("Scanning Disable") |
|
5254 } |
|
5255 field(MLOK, DBF_NOACCESS) { |
|
5256 special(SPC_NOMOD) |
|
5257 extra("epicsMutexId mlok") |
|
5258 interest(4) |
|
5259 prompt("Monitor lock") |
|
5260 } |
|
5261 field(MLIS, DBF_NOACCESS) { |
|
5262 special(SPC_NOMOD) |
|
5263 extra("ELLLIST mlis") |
|
5264 interest(4) |
|
5265 prompt("Monitor List") |
|
5266 } |
|
5267 field(DISP, DBF_UCHAR) { |
|
5268 prompt("Disable putField") |
|
5269 } |
|
5270 field(PROC, DBF_UCHAR) { |
|
5271 interest(3) |
|
5272 pp(TRUE) |
|
5273 prompt("Force Processing") |
|
5274 } |
|
5275 field(STAT, DBF_MENU) { |
|
5276 special(SPC_NOMOD) |
|
5277 menu(menuAlarmStat) |
|
5278 initial("UDF") |
|
5279 prompt("Alarm Status") |
|
5280 } |
|
5281 field(SEVR, DBF_MENU) { |
|
5282 special(SPC_NOMOD) |
|
5283 menu(menuAlarmSevr) |
|
5284 prompt("Alarm Severity") |
|
5285 } |
|
5286 field(NSTA, DBF_MENU) { |
|
5287 special(SPC_NOMOD) |
|
5288 menu(menuAlarmStat) |
|
5289 interest(2) |
|
5290 prompt("New Alarm Status") |
|
5291 } |
|
5292 field(NSEV, DBF_MENU) { |
|
5293 special(SPC_NOMOD) |
|
5294 menu(menuAlarmSevr) |
|
5295 interest(2) |
|
5296 prompt("New Alarm Severity") |
|
5297 } |
|
5298 field(ACKS, DBF_MENU) { |
|
5299 special(SPC_NOMOD) |
|
5300 menu(menuAlarmSevr) |
|
5301 interest(2) |
|
5302 prompt("Alarm Ack Severity") |
|
5303 } |
|
5304 field(ACKT, DBF_MENU) { |
|
5305 promptgroup(GUI_ALARMS) |
|
5306 special(SPC_NOMOD) |
|
5307 menu(menuYesNo) |
|
5308 initial("YES") |
|
5309 interest(2) |
|
5310 prompt("Alarm Ack Transient") |
|
5311 } |
|
5312 field(DISS, DBF_MENU) { |
|
5313 promptgroup(GUI_SCAN) |
|
5314 menu(menuAlarmSevr) |
|
5315 interest(1) |
|
5316 prompt("Disable Alarm Sevrty") |
|
5317 } |
|
5318 field(LCNT, DBF_UCHAR) { |
|
5319 special(SPC_NOMOD) |
|
5320 interest(2) |
|
5321 prompt("Lock Count") |
|
5322 } |
|
5323 field(PACT, DBF_UCHAR) { |
|
5324 special(SPC_NOMOD) |
|
5325 interest(1) |
|
5326 prompt("Record active") |
|
5327 } |
|
5328 field(PUTF, DBF_UCHAR) { |
|
5329 special(SPC_NOMOD) |
|
5330 interest(1) |
|
5331 prompt("dbPutField process") |
|
5332 } |
|
5333 field(RPRO, DBF_UCHAR) { |
|
5334 special(SPC_NOMOD) |
|
5335 interest(1) |
|
5336 prompt("Reprocess ") |
|
5337 } |
|
5338 field(ASP, DBF_NOACCESS) { |
|
5339 special(SPC_NOMOD) |
|
5340 extra("struct asgMember *asp") |
|
5341 interest(4) |
|
5342 prompt("Access Security Pvt") |
|
5343 } |
|
5344 field(PPN, DBF_NOACCESS) { |
|
5345 special(SPC_NOMOD) |
|
5346 extra("struct processNotify *ppn") |
|
5347 interest(4) |
|
5348 prompt("pprocessNotify") |
|
5349 } |
|
5350 field(PPNR, DBF_NOACCESS) { |
|
5351 special(SPC_NOMOD) |
|
5352 extra("struct processNotifyRecord *ppnr") |
|
5353 interest(4) |
|
5354 prompt("pprocessNotifyRecord") |
|
5355 } |
|
5356 field(SPVT, DBF_NOACCESS) { |
|
5357 special(SPC_NOMOD) |
|
5358 extra("struct scan_element *spvt") |
|
5359 interest(4) |
|
5360 prompt("Scan Private") |
|
5361 } |
|
5362 field(RSET, DBF_NOACCESS) { |
|
5363 special(SPC_NOMOD) |
|
5364 extra("struct rset *rset") |
|
5365 interest(4) |
|
5366 prompt("Address of RSET") |
|
5367 } |
|
5368 field(DSET, DBF_NOACCESS) { |
|
5369 special(SPC_NOMOD) |
|
5370 extra("struct dset *dset") |
|
5371 interest(4) |
|
5372 prompt("DSET address") |
|
5373 } |
|
5374 field(DPVT, DBF_NOACCESS) { |
|
5375 special(SPC_NOMOD) |
|
5376 extra("void *dpvt") |
|
5377 interest(4) |
|
5378 prompt("Device Private") |
|
5379 } |
|
5380 field(RDES, DBF_NOACCESS) { |
|
5381 special(SPC_NOMOD) |
|
5382 extra("struct dbRecordType *rdes") |
|
5383 interest(4) |
|
5384 prompt("Address of dbRecordType") |
|
5385 } |
|
5386 field(LSET, DBF_NOACCESS) { |
|
5387 special(SPC_NOMOD) |
|
5388 extra("struct lockRecord *lset") |
|
5389 interest(4) |
|
5390 prompt("Lock Set") |
|
5391 } |
|
5392 field(PRIO, DBF_MENU) { |
|
5393 promptgroup(GUI_SCAN) |
|
5394 special(SPC_SCAN) |
|
5395 menu(menuPriority) |
|
5396 interest(1) |
|
5397 prompt("Scheduling Priority") |
|
5398 } |
|
5399 field(TPRO, DBF_UCHAR) { |
|
5400 prompt("Trace Processing") |
|
5401 } |
|
5402 field(BKPT, DBF_NOACCESS) { |
|
5403 special(SPC_NOMOD) |
|
5404 extra("char bkpt") |
|
5405 interest(1) |
|
5406 prompt("Break Point") |
|
5407 } |
|
5408 field(UDF, DBF_UCHAR) { |
|
5409 promptgroup(GUI_COMMON) |
|
5410 initial("1") |
|
5411 interest(1) |
|
5412 pp(TRUE) |
|
5413 prompt("Undefined") |
|
5414 } |
|
5415 field(UDFS, DBF_MENU) { |
|
5416 promptgroup(GUI_COMMON) |
|
5417 menu(menuAlarmSevr) |
|
5418 initial("INVALID") |
|
5419 interest(1) |
|
5420 prompt("Undefined Alarm Sevrty") |
|
5421 } |
|
5422 field(TIME, DBF_NOACCESS) { |
|
5423 special(SPC_NOMOD) |
|
5424 extra("epicsTimeStamp time") |
|
5425 interest(2) |
|
5426 prompt("Time") |
|
5427 } |
|
5428 field(FLNK, DBF_FWDLINK) { |
|
5429 promptgroup(GUI_LINKS) |
|
5430 interest(1) |
|
5431 prompt("Forward Process Link") |
|
5432 } |
|
5433 field(VAL, DBF_DOUBLE) { |
|
5434 asl(ASL0) |
|
5435 pp(TRUE) |
|
5436 prompt("Desired Output") |
|
5437 } |
|
5438 field(SELM, DBF_MENU) { |
|
5439 promptgroup(GUI_LINKS) |
|
5440 menu(dfanoutSELM) |
|
5441 interest(1) |
|
5442 prompt("Select Mechanism") |
|
5443 } |
|
5444 field(SELN, DBF_USHORT) { |
|
5445 initial("1") |
|
5446 interest(1) |
|
5447 prompt("Link Selection") |
|
5448 } |
|
5449 field(SELL, DBF_INLINK) { |
|
5450 promptgroup(GUI_LINKS) |
|
5451 interest(1) |
|
5452 prompt("Link Selection Loc") |
|
5453 } |
|
5454 field(OUTA, DBF_OUTLINK) { |
|
5455 promptgroup(GUI_OUTPUT) |
|
5456 interest(1) |
|
5457 prompt("Output Spec A") |
|
5458 } |
|
5459 field(OUTB, DBF_OUTLINK) { |
|
5460 promptgroup(GUI_OUTPUT) |
|
5461 interest(1) |
|
5462 prompt("Output Spec B") |
|
5463 } |
|
5464 field(OUTC, DBF_OUTLINK) { |
|
5465 promptgroup(GUI_OUTPUT) |
|
5466 interest(1) |
|
5467 prompt("Output Spec C") |
|
5468 } |
|
5469 field(OUTD, DBF_OUTLINK) { |
|
5470 promptgroup(GUI_OUTPUT) |
|
5471 interest(1) |
|
5472 prompt("Output Spec D") |
|
5473 } |
|
5474 field(OUTE, DBF_OUTLINK) { |
|
5475 promptgroup(GUI_OUTPUT) |
|
5476 interest(1) |
|
5477 prompt("Output Spec E") |
|
5478 } |
|
5479 field(OUTF, DBF_OUTLINK) { |
|
5480 promptgroup(GUI_OUTPUT) |
|
5481 interest(1) |
|
5482 prompt("Output Spec F") |
|
5483 } |
|
5484 field(OUTG, DBF_OUTLINK) { |
|
5485 promptgroup(GUI_OUTPUT) |
|
5486 interest(1) |
|
5487 prompt("Output Spec G") |
|
5488 } |
|
5489 field(OUTH, DBF_OUTLINK) { |
|
5490 promptgroup(GUI_OUTPUT) |
|
5491 interest(1) |
|
5492 prompt("Output Spec H") |
|
5493 } |
|
5494 field(DOL, DBF_INLINK) { |
|
5495 promptgroup(GUI_INPUTS) |
|
5496 interest(1) |
|
5497 prompt("Desired Output Loc") |
|
5498 } |
|
5499 field(OMSL, DBF_MENU) { |
|
5500 promptgroup(GUI_OUTPUT) |
|
5501 menu(menuOmsl) |
|
5502 interest(1) |
|
5503 prompt("Output Mode Select") |
|
5504 } |
|
5505 field(EGU, DBF_STRING) { |
|
5506 prop(YES) |
|
5507 promptgroup(GUI_DISPLAY) |
|
5508 interest(1) |
|
5509 size(16) |
|
5510 prompt("Units name") |
|
5511 } |
|
5512 field(PREC, DBF_SHORT) { |
|
5513 prop(YES) |
|
5514 promptgroup(GUI_DISPLAY) |
|
5515 interest(1) |
|
5516 prompt("Display Precision") |
|
5517 } |
|
5518 field(HOPR, DBF_DOUBLE) { |
|
5519 prop(YES) |
|
5520 promptgroup(GUI_DISPLAY) |
|
5521 interest(1) |
|
5522 prompt("High Operating Range") |
|
5523 } |
|
5524 field(LOPR, DBF_DOUBLE) { |
|
5525 prop(YES) |
|
5526 promptgroup(GUI_DISPLAY) |
|
5527 interest(1) |
|
5528 prompt("Low Operating Range") |
|
5529 } |
|
5530 field(HIHI, DBF_DOUBLE) { |
|
5531 prop(YES) |
|
5532 promptgroup(GUI_ALARMS) |
|
5533 interest(1) |
|
5534 pp(TRUE) |
|
5535 prompt("Hihi Alarm Limit") |
|
5536 } |
|
5537 field(LOLO, DBF_DOUBLE) { |
|
5538 prop(YES) |
|
5539 promptgroup(GUI_ALARMS) |
|
5540 interest(1) |
|
5541 pp(TRUE) |
|
5542 prompt("Lolo Alarm Limit") |
|
5543 } |
|
5544 field(HIGH, DBF_DOUBLE) { |
|
5545 prop(YES) |
|
5546 promptgroup(GUI_ALARMS) |
|
5547 interest(1) |
|
5548 pp(TRUE) |
|
5549 prompt("High Alarm Limit") |
|
5550 } |
|
5551 field(LOW, DBF_DOUBLE) { |
|
5552 prop(YES) |
|
5553 promptgroup(GUI_ALARMS) |
|
5554 interest(1) |
|
5555 pp(TRUE) |
|
5556 prompt("Low Alarm Limit") |
|
5557 } |
|
5558 field(HHSV, DBF_MENU) { |
|
5559 prop(YES) |
|
5560 promptgroup(GUI_ALARMS) |
|
5561 menu(menuAlarmSevr) |
|
5562 interest(1) |
|
5563 pp(TRUE) |
|
5564 prompt("Hihi Severity") |
|
5565 } |
|
5566 field(LLSV, DBF_MENU) { |
|
5567 prop(YES) |
|
5568 promptgroup(GUI_ALARMS) |
|
5569 menu(menuAlarmSevr) |
|
5570 interest(1) |
|
5571 pp(TRUE) |
|
5572 prompt("Lolo Severity") |
|
5573 } |
|
5574 field(HSV, DBF_MENU) { |
|
5575 prop(YES) |
|
5576 promptgroup(GUI_ALARMS) |
|
5577 menu(menuAlarmSevr) |
|
5578 interest(1) |
|
5579 pp(TRUE) |
|
5580 prompt("High Severity") |
|
5581 } |
|
5582 field(LSV, DBF_MENU) { |
|
5583 prop(YES) |
|
5584 promptgroup(GUI_ALARMS) |
|
5585 menu(menuAlarmSevr) |
|
5586 interest(1) |
|
5587 pp(TRUE) |
|
5588 prompt("Low Severity") |
|
5589 } |
|
5590 field(HYST, DBF_DOUBLE) { |
|
5591 promptgroup(GUI_ALARMS) |
|
5592 interest(1) |
|
5593 prompt("Alarm Deadband") |
|
5594 } |
|
5595 field(ADEL, DBF_DOUBLE) { |
|
5596 promptgroup(GUI_DISPLAY) |
|
5597 interest(1) |
|
5598 prompt("Archive Deadband") |
|
5599 } |
|
5600 field(MDEL, DBF_DOUBLE) { |
|
5601 promptgroup(GUI_DISPLAY) |
|
5602 interest(1) |
|
5603 prompt("Monitor Deadband") |
|
5604 } |
|
5605 field(LALM, DBF_DOUBLE) { |
|
5606 special(SPC_NOMOD) |
|
5607 interest(3) |
|
5608 prompt("Last Value Alarmed") |
|
5609 } |
|
5610 field(ALST, DBF_DOUBLE) { |
|
5611 special(SPC_NOMOD) |
|
5612 interest(3) |
|
5613 prompt("Last Value Archived") |
|
5614 } |
|
5615 field(MLST, DBF_DOUBLE) { |
|
5616 special(SPC_NOMOD) |
|
5617 interest(3) |
|
5618 prompt("Last Val Monitored") |
|
5619 } |
|
5620 } |
|
5621 recordtype(mbbi) { |
|
5622 %#include "epicsTypes.h" |
|
5623 %#include "link.h" |
|
5624 %#include "epicsMutex.h" |
|
5625 %#include "ellLib.h" |
|
5626 %#include "epicsTime.h" |
|
5627 field(NAME, DBF_STRING) { |
|
5628 special(SPC_NOMOD) |
|
5629 size(61) |
|
5630 prompt("Record Name") |
|
5631 } |
|
5632 field(DESC, DBF_STRING) { |
|
5633 promptgroup(GUI_COMMON) |
|
5634 size(41) |
|
5635 prompt("Descriptor") |
|
5636 } |
|
5637 field(ASG, DBF_STRING) { |
|
5638 promptgroup(GUI_COMMON) |
|
5639 special(SPC_AS) |
|
5640 size(29) |
|
5641 prompt("Access Security Group") |
|
5642 } |
|
5643 field(SCAN, DBF_MENU) { |
|
5644 promptgroup(GUI_SCAN) |
|
5645 special(SPC_SCAN) |
|
5646 menu(menuScan) |
|
5647 interest(1) |
|
5648 prompt("Scan Mechanism") |
|
5649 } |
|
5650 field(PINI, DBF_MENU) { |
|
5651 promptgroup(GUI_SCAN) |
|
5652 menu(menuPini) |
|
5653 interest(1) |
|
5654 prompt("Process at iocInit") |
|
5655 } |
|
5656 field(PHAS, DBF_SHORT) { |
|
5657 promptgroup(GUI_SCAN) |
|
5658 special(SPC_SCAN) |
|
5659 interest(1) |
|
5660 prompt("Scan Phase") |
|
5661 } |
|
5662 field(EVNT, DBF_STRING) { |
|
5663 promptgroup(GUI_SCAN) |
|
5664 special(SPC_SCAN) |
|
5665 interest(1) |
|
5666 size(40) |
|
5667 prompt("Event Name") |
|
5668 } |
|
5669 field(TSE, DBF_SHORT) { |
|
5670 promptgroup(GUI_SCAN) |
|
5671 interest(1) |
|
5672 prompt("Time Stamp Event") |
|
5673 } |
|
5674 field(TSEL, DBF_INLINK) { |
|
5675 promptgroup(GUI_SCAN) |
|
5676 interest(1) |
|
5677 prompt("Time Stamp Link") |
|
5678 } |
|
5679 field(DTYP, DBF_DEVICE) { |
|
5680 promptgroup(GUI_LINKS) |
|
5681 interest(1) |
|
5682 prompt("Device Type") |
|
5683 } |
|
5684 field(DISV, DBF_SHORT) { |
|
5685 promptgroup(GUI_SCAN) |
|
5686 initial("1") |
|
5687 prompt("Disable Value") |
|
5688 } |
|
5689 field(DISA, DBF_SHORT) { |
|
5690 prompt("Disable") |
|
5691 } |
|
5692 field(SDIS, DBF_INLINK) { |
|
5693 promptgroup(GUI_SCAN) |
|
5694 interest(1) |
|
5695 prompt("Scanning Disable") |
|
5696 } |
|
5697 field(MLOK, DBF_NOACCESS) { |
|
5698 special(SPC_NOMOD) |
|
5699 extra("epicsMutexId mlok") |
|
5700 interest(4) |
|
5701 prompt("Monitor lock") |
|
5702 } |
|
5703 field(MLIS, DBF_NOACCESS) { |
|
5704 special(SPC_NOMOD) |
|
5705 extra("ELLLIST mlis") |
|
5706 interest(4) |
|
5707 prompt("Monitor List") |
|
5708 } |
|
5709 field(DISP, DBF_UCHAR) { |
|
5710 prompt("Disable putField") |
|
5711 } |
|
5712 field(PROC, DBF_UCHAR) { |
|
5713 interest(3) |
|
5714 pp(TRUE) |
|
5715 prompt("Force Processing") |
|
5716 } |
|
5717 field(STAT, DBF_MENU) { |
|
5718 special(SPC_NOMOD) |
|
5719 menu(menuAlarmStat) |
|
5720 initial("UDF") |
|
5721 prompt("Alarm Status") |
|
5722 } |
|
5723 field(SEVR, DBF_MENU) { |
|
5724 special(SPC_NOMOD) |
|
5725 menu(menuAlarmSevr) |
|
5726 prompt("Alarm Severity") |
|
5727 } |
|
5728 field(NSTA, DBF_MENU) { |
|
5729 special(SPC_NOMOD) |
|
5730 menu(menuAlarmStat) |
|
5731 interest(2) |
|
5732 prompt("New Alarm Status") |
|
5733 } |
|
5734 field(NSEV, DBF_MENU) { |
|
5735 special(SPC_NOMOD) |
|
5736 menu(menuAlarmSevr) |
|
5737 interest(2) |
|
5738 prompt("New Alarm Severity") |
|
5739 } |
|
5740 field(ACKS, DBF_MENU) { |
|
5741 special(SPC_NOMOD) |
|
5742 menu(menuAlarmSevr) |
|
5743 interest(2) |
|
5744 prompt("Alarm Ack Severity") |
|
5745 } |
|
5746 field(ACKT, DBF_MENU) { |
|
5747 promptgroup(GUI_ALARMS) |
|
5748 special(SPC_NOMOD) |
|
5749 menu(menuYesNo) |
|
5750 initial("YES") |
|
5751 interest(2) |
|
5752 prompt("Alarm Ack Transient") |
|
5753 } |
|
5754 field(DISS, DBF_MENU) { |
|
5755 promptgroup(GUI_SCAN) |
|
5756 menu(menuAlarmSevr) |
|
5757 interest(1) |
|
5758 prompt("Disable Alarm Sevrty") |
|
5759 } |
|
5760 field(LCNT, DBF_UCHAR) { |
|
5761 special(SPC_NOMOD) |
|
5762 interest(2) |
|
5763 prompt("Lock Count") |
|
5764 } |
|
5765 field(PACT, DBF_UCHAR) { |
|
5766 special(SPC_NOMOD) |
|
5767 interest(1) |
|
5768 prompt("Record active") |
|
5769 } |
|
5770 field(PUTF, DBF_UCHAR) { |
|
5771 special(SPC_NOMOD) |
|
5772 interest(1) |
|
5773 prompt("dbPutField process") |
|
5774 } |
|
5775 field(RPRO, DBF_UCHAR) { |
|
5776 special(SPC_NOMOD) |
|
5777 interest(1) |
|
5778 prompt("Reprocess ") |
|
5779 } |
|
5780 field(ASP, DBF_NOACCESS) { |
|
5781 special(SPC_NOMOD) |
|
5782 extra("struct asgMember *asp") |
|
5783 interest(4) |
|
5784 prompt("Access Security Pvt") |
|
5785 } |
|
5786 field(PPN, DBF_NOACCESS) { |
|
5787 special(SPC_NOMOD) |
|
5788 extra("struct processNotify *ppn") |
|
5789 interest(4) |
|
5790 prompt("pprocessNotify") |
|
5791 } |
|
5792 field(PPNR, DBF_NOACCESS) { |
|
5793 special(SPC_NOMOD) |
|
5794 extra("struct processNotifyRecord *ppnr") |
|
5795 interest(4) |
|
5796 prompt("pprocessNotifyRecord") |
|
5797 } |
|
5798 field(SPVT, DBF_NOACCESS) { |
|
5799 special(SPC_NOMOD) |
|
5800 extra("struct scan_element *spvt") |
|
5801 interest(4) |
|
5802 prompt("Scan Private") |
|
5803 } |
|
5804 field(RSET, DBF_NOACCESS) { |
|
5805 special(SPC_NOMOD) |
|
5806 extra("struct rset *rset") |
|
5807 interest(4) |
|
5808 prompt("Address of RSET") |
|
5809 } |
|
5810 field(DSET, DBF_NOACCESS) { |
|
5811 special(SPC_NOMOD) |
|
5812 extra("struct dset *dset") |
|
5813 interest(4) |
|
5814 prompt("DSET address") |
|
5815 } |
|
5816 field(DPVT, DBF_NOACCESS) { |
|
5817 special(SPC_NOMOD) |
|
5818 extra("void *dpvt") |
|
5819 interest(4) |
|
5820 prompt("Device Private") |
|
5821 } |
|
5822 field(RDES, DBF_NOACCESS) { |
|
5823 special(SPC_NOMOD) |
|
5824 extra("struct dbRecordType *rdes") |
|
5825 interest(4) |
|
5826 prompt("Address of dbRecordType") |
|
5827 } |
|
5828 field(LSET, DBF_NOACCESS) { |
|
5829 special(SPC_NOMOD) |
|
5830 extra("struct lockRecord *lset") |
|
5831 interest(4) |
|
5832 prompt("Lock Set") |
|
5833 } |
|
5834 field(PRIO, DBF_MENU) { |
|
5835 promptgroup(GUI_SCAN) |
|
5836 special(SPC_SCAN) |
|
5837 menu(menuPriority) |
|
5838 interest(1) |
|
5839 prompt("Scheduling Priority") |
|
5840 } |
|
5841 field(TPRO, DBF_UCHAR) { |
|
5842 prompt("Trace Processing") |
|
5843 } |
|
5844 field(BKPT, DBF_NOACCESS) { |
|
5845 special(SPC_NOMOD) |
|
5846 extra("char bkpt") |
|
5847 interest(1) |
|
5848 prompt("Break Point") |
|
5849 } |
|
5850 field(UDF, DBF_UCHAR) { |
|
5851 promptgroup(GUI_COMMON) |
|
5852 initial("1") |
|
5853 interest(1) |
|
5854 pp(TRUE) |
|
5855 prompt("Undefined") |
|
5856 } |
|
5857 field(UDFS, DBF_MENU) { |
|
5858 promptgroup(GUI_COMMON) |
|
5859 menu(menuAlarmSevr) |
|
5860 initial("INVALID") |
|
5861 interest(1) |
|
5862 prompt("Undefined Alarm Sevrty") |
|
5863 } |
|
5864 field(TIME, DBF_NOACCESS) { |
|
5865 special(SPC_NOMOD) |
|
5866 extra("epicsTimeStamp time") |
|
5867 interest(2) |
|
5868 prompt("Time") |
|
5869 } |
|
5870 field(FLNK, DBF_FWDLINK) { |
|
5871 promptgroup(GUI_LINKS) |
|
5872 interest(1) |
|
5873 prompt("Forward Process Link") |
|
5874 } |
|
5875 field(VAL, DBF_ENUM) { |
|
5876 promptgroup(GUI_INPUTS) |
|
5877 asl(ASL0) |
|
5878 pp(TRUE) |
|
5879 prompt("Current Value") |
|
5880 } |
|
5881 field(NOBT, DBF_SHORT) { |
|
5882 promptgroup(GUI_MBB) |
|
5883 special(SPC_NOMOD) |
|
5884 interest(1) |
|
5885 prompt("Number of Bits") |
|
5886 } |
|
5887 field(INP, DBF_INLINK) { |
|
5888 promptgroup(GUI_MBB) |
|
5889 interest(1) |
|
5890 prompt("Input Specification") |
|
5891 } |
|
5892 field(ZRVL, DBF_ULONG) { |
|
5893 base(HEX) |
|
5894 promptgroup(GUI_BITS1) |
|
5895 special(SPC_MOD) |
|
5896 interest(1) |
|
5897 pp(TRUE) |
|
5898 prompt("Zero Value") |
|
5899 } |
|
5900 field(ONVL, DBF_ULONG) { |
|
5901 base(HEX) |
|
5902 promptgroup(GUI_BITS1) |
|
5903 special(SPC_MOD) |
|
5904 interest(1) |
|
5905 pp(TRUE) |
|
5906 prompt("One Value") |
|
5907 } |
|
5908 field(TWVL, DBF_ULONG) { |
|
5909 base(HEX) |
|
5910 promptgroup(GUI_BITS1) |
|
5911 special(SPC_MOD) |
|
5912 interest(1) |
|
5913 pp(TRUE) |
|
5914 prompt("Two Value") |
|
5915 } |
|
5916 field(THVL, DBF_ULONG) { |
|
5917 base(HEX) |
|
5918 promptgroup(GUI_BITS1) |
|
5919 special(SPC_MOD) |
|
5920 interest(1) |
|
5921 pp(TRUE) |
|
5922 prompt("Three Value") |
|
5923 } |
|
5924 field(FRVL, DBF_ULONG) { |
|
5925 base(HEX) |
|
5926 promptgroup(GUI_BITS1) |
|
5927 special(SPC_MOD) |
|
5928 interest(1) |
|
5929 pp(TRUE) |
|
5930 prompt("Four Value") |
|
5931 } |
|
5932 field(FVVL, DBF_ULONG) { |
|
5933 base(HEX) |
|
5934 promptgroup(GUI_BITS1) |
|
5935 special(SPC_MOD) |
|
5936 interest(1) |
|
5937 pp(TRUE) |
|
5938 prompt("Five Value") |
|
5939 } |
|
5940 field(SXVL, DBF_ULONG) { |
|
5941 base(HEX) |
|
5942 promptgroup(GUI_BITS1) |
|
5943 special(SPC_MOD) |
|
5944 interest(1) |
|
5945 pp(TRUE) |
|
5946 prompt("Six Value") |
|
5947 } |
|
5948 field(SVVL, DBF_ULONG) { |
|
5949 base(HEX) |
|
5950 promptgroup(GUI_BITS1) |
|
5951 special(SPC_MOD) |
|
5952 interest(1) |
|
5953 pp(TRUE) |
|
5954 prompt("Seven Value") |
|
5955 } |
|
5956 field(EIVL, DBF_ULONG) { |
|
5957 base(HEX) |
|
5958 promptgroup(GUI_BITS2) |
|
5959 special(SPC_MOD) |
|
5960 interest(1) |
|
5961 pp(TRUE) |
|
5962 prompt("Eight Value") |
|
5963 } |
|
5964 field(NIVL, DBF_ULONG) { |
|
5965 base(HEX) |
|
5966 promptgroup(GUI_BITS2) |
|
5967 special(SPC_MOD) |
|
5968 interest(1) |
|
5969 pp(TRUE) |
|
5970 prompt("Nine Value") |
|
5971 } |
|
5972 field(TEVL, DBF_ULONG) { |
|
5973 base(HEX) |
|
5974 promptgroup(GUI_BITS2) |
|
5975 special(SPC_MOD) |
|
5976 interest(1) |
|
5977 pp(TRUE) |
|
5978 prompt("Ten Value") |
|
5979 } |
|
5980 field(ELVL, DBF_ULONG) { |
|
5981 base(HEX) |
|
5982 promptgroup(GUI_BITS2) |
|
5983 special(SPC_MOD) |
|
5984 interest(1) |
|
5985 pp(TRUE) |
|
5986 prompt("Eleven Value") |
|
5987 } |
|
5988 field(TVVL, DBF_ULONG) { |
|
5989 base(HEX) |
|
5990 promptgroup(GUI_BITS2) |
|
5991 special(SPC_MOD) |
|
5992 interest(1) |
|
5993 pp(TRUE) |
|
5994 prompt("Twelve Value") |
|
5995 } |
|
5996 field(TTVL, DBF_ULONG) { |
|
5997 base(HEX) |
|
5998 promptgroup(GUI_BITS2) |
|
5999 special(SPC_MOD) |
|
6000 interest(1) |
|
6001 pp(TRUE) |
|
6002 prompt("Thirteen Value") |
|
6003 } |
|
6004 field(FTVL, DBF_ULONG) { |
|
6005 base(HEX) |
|
6006 promptgroup(GUI_BITS2) |
|
6007 special(SPC_MOD) |
|
6008 interest(1) |
|
6009 pp(TRUE) |
|
6010 prompt("Fourteen Value") |
|
6011 } |
|
6012 field(FFVL, DBF_ULONG) { |
|
6013 base(HEX) |
|
6014 promptgroup(GUI_BITS2) |
|
6015 special(SPC_MOD) |
|
6016 interest(1) |
|
6017 pp(TRUE) |
|
6018 prompt("Fifteen Value") |
|
6019 } |
|
6020 field(ZRST, DBF_STRING) { |
|
6021 promptgroup(GUI_BITS1) |
|
6022 special(SPC_MOD) |
|
6023 interest(1) |
|
6024 pp(TRUE) |
|
6025 size(26) |
|
6026 prompt("Zero String") |
|
6027 } |
|
6028 field(ONST, DBF_STRING) { |
|
6029 promptgroup(GUI_BITS1) |
|
6030 special(SPC_MOD) |
|
6031 interest(1) |
|
6032 pp(TRUE) |
|
6033 size(26) |
|
6034 prompt("One String") |
|
6035 } |
|
6036 field(TWST, DBF_STRING) { |
|
6037 promptgroup(GUI_BITS1) |
|
6038 special(SPC_MOD) |
|
6039 interest(1) |
|
6040 pp(TRUE) |
|
6041 size(26) |
|
6042 prompt("Two String") |
|
6043 } |
|
6044 field(THST, DBF_STRING) { |
|
6045 promptgroup(GUI_BITS1) |
|
6046 special(SPC_MOD) |
|
6047 interest(1) |
|
6048 pp(TRUE) |
|
6049 size(26) |
|
6050 prompt("Three String") |
|
6051 } |
|
6052 field(FRST, DBF_STRING) { |
|
6053 promptgroup(GUI_BITS1) |
|
6054 special(SPC_MOD) |
|
6055 interest(1) |
|
6056 pp(TRUE) |
|
6057 size(26) |
|
6058 prompt("Four String") |
|
6059 } |
|
6060 field(FVST, DBF_STRING) { |
|
6061 promptgroup(GUI_BITS1) |
|
6062 special(SPC_MOD) |
|
6063 interest(1) |
|
6064 pp(TRUE) |
|
6065 size(26) |
|
6066 prompt("Five String") |
|
6067 } |
|
6068 field(SXST, DBF_STRING) { |
|
6069 promptgroup(GUI_BITS1) |
|
6070 special(SPC_MOD) |
|
6071 interest(1) |
|
6072 pp(TRUE) |
|
6073 size(26) |
|
6074 prompt("Six String") |
|
6075 } |
|
6076 field(SVST, DBF_STRING) { |
|
6077 promptgroup(GUI_BITS1) |
|
6078 special(SPC_MOD) |
|
6079 interest(1) |
|
6080 pp(TRUE) |
|
6081 size(26) |
|
6082 prompt("Seven String") |
|
6083 } |
|
6084 field(EIST, DBF_STRING) { |
|
6085 promptgroup(GUI_BITS2) |
|
6086 special(SPC_MOD) |
|
6087 interest(1) |
|
6088 pp(TRUE) |
|
6089 size(26) |
|
6090 prompt("Eight String") |
|
6091 } |
|
6092 field(NIST, DBF_STRING) { |
|
6093 promptgroup(GUI_BITS2) |
|
6094 special(SPC_MOD) |
|
6095 interest(1) |
|
6096 pp(TRUE) |
|
6097 size(26) |
|
6098 prompt("Nine String") |
|
6099 } |
|
6100 field(TEST, DBF_STRING) { |
|
6101 promptgroup(GUI_BITS2) |
|
6102 special(SPC_MOD) |
|
6103 interest(1) |
|
6104 pp(TRUE) |
|
6105 size(26) |
|
6106 prompt("Ten String") |
|
6107 } |
|
6108 field(ELST, DBF_STRING) { |
|
6109 promptgroup(GUI_BITS2) |
|
6110 special(SPC_MOD) |
|
6111 interest(1) |
|
6112 pp(TRUE) |
|
6113 size(26) |
|
6114 prompt("Eleven String") |
|
6115 } |
|
6116 field(TVST, DBF_STRING) { |
|
6117 promptgroup(GUI_BITS2) |
|
6118 special(SPC_MOD) |
|
6119 interest(1) |
|
6120 pp(TRUE) |
|
6121 size(26) |
|
6122 prompt("Twelve String") |
|
6123 } |
|
6124 field(TTST, DBF_STRING) { |
|
6125 promptgroup(GUI_BITS2) |
|
6126 special(SPC_MOD) |
|
6127 interest(1) |
|
6128 pp(TRUE) |
|
6129 size(26) |
|
6130 prompt("Thirteen String") |
|
6131 } |
|
6132 field(FTST, DBF_STRING) { |
|
6133 promptgroup(GUI_BITS2) |
|
6134 special(SPC_MOD) |
|
6135 interest(1) |
|
6136 pp(TRUE) |
|
6137 size(26) |
|
6138 prompt("Fourteen String") |
|
6139 } |
|
6140 field(FFST, DBF_STRING) { |
|
6141 promptgroup(GUI_BITS2) |
|
6142 special(SPC_MOD) |
|
6143 interest(1) |
|
6144 pp(TRUE) |
|
6145 size(26) |
|
6146 prompt("Fifteen String") |
|
6147 } |
|
6148 field(ZRSV, DBF_MENU) { |
|
6149 promptgroup(GUI_BITS1) |
|
6150 menu(menuAlarmSevr) |
|
6151 interest(1) |
|
6152 pp(TRUE) |
|
6153 prompt("State Zero Severity") |
|
6154 } |
|
6155 field(ONSV, DBF_MENU) { |
|
6156 promptgroup(GUI_BITS1) |
|
6157 menu(menuAlarmSevr) |
|
6158 interest(1) |
|
6159 pp(TRUE) |
|
6160 prompt("State One Severity") |
|
6161 } |
|
6162 field(TWSV, DBF_MENU) { |
|
6163 promptgroup(GUI_BITS1) |
|
6164 menu(menuAlarmSevr) |
|
6165 interest(1) |
|
6166 pp(TRUE) |
|
6167 prompt("State Two Severity") |
|
6168 } |
|
6169 field(THSV, DBF_MENU) { |
|
6170 promptgroup(GUI_BITS1) |
|
6171 menu(menuAlarmSevr) |
|
6172 interest(1) |
|
6173 pp(TRUE) |
|
6174 prompt("State Three Severity") |
|
6175 } |
|
6176 field(FRSV, DBF_MENU) { |
|
6177 promptgroup(GUI_BITS1) |
|
6178 menu(menuAlarmSevr) |
|
6179 interest(1) |
|
6180 pp(TRUE) |
|
6181 prompt("State Four Severity") |
|
6182 } |
|
6183 field(FVSV, DBF_MENU) { |
|
6184 promptgroup(GUI_BITS1) |
|
6185 menu(menuAlarmSevr) |
|
6186 interest(1) |
|
6187 pp(TRUE) |
|
6188 prompt("State Five Severity") |
|
6189 } |
|
6190 field(SXSV, DBF_MENU) { |
|
6191 promptgroup(GUI_BITS1) |
|
6192 menu(menuAlarmSevr) |
|
6193 interest(1) |
|
6194 pp(TRUE) |
|
6195 prompt("State Six Severity") |
|
6196 } |
|
6197 field(SVSV, DBF_MENU) { |
|
6198 promptgroup(GUI_BITS1) |
|
6199 menu(menuAlarmSevr) |
|
6200 interest(1) |
|
6201 pp(TRUE) |
|
6202 prompt("State Seven Severity") |
|
6203 } |
|
6204 field(EISV, DBF_MENU) { |
|
6205 promptgroup(GUI_BITS2) |
|
6206 menu(menuAlarmSevr) |
|
6207 interest(1) |
|
6208 pp(TRUE) |
|
6209 prompt("State Eight Severity") |
|
6210 } |
|
6211 field(NISV, DBF_MENU) { |
|
6212 promptgroup(GUI_BITS2) |
|
6213 menu(menuAlarmSevr) |
|
6214 interest(1) |
|
6215 pp(TRUE) |
|
6216 prompt("State Nine Severity") |
|
6217 } |
|
6218 field(TESV, DBF_MENU) { |
|
6219 promptgroup(GUI_BITS2) |
|
6220 menu(menuAlarmSevr) |
|
6221 interest(1) |
|
6222 pp(TRUE) |
|
6223 prompt("State Ten Severity") |
|
6224 } |
|
6225 field(ELSV, DBF_MENU) { |
|
6226 promptgroup(GUI_BITS2) |
|
6227 menu(menuAlarmSevr) |
|
6228 interest(1) |
|
6229 pp(TRUE) |
|
6230 prompt("State Eleven Severity") |
|
6231 } |
|
6232 field(TVSV, DBF_MENU) { |
|
6233 promptgroup(GUI_BITS2) |
|
6234 menu(menuAlarmSevr) |
|
6235 interest(1) |
|
6236 pp(TRUE) |
|
6237 prompt("State Twelve Severity") |
|
6238 } |
|
6239 field(TTSV, DBF_MENU) { |
|
6240 promptgroup(GUI_BITS2) |
|
6241 menu(menuAlarmSevr) |
|
6242 interest(1) |
|
6243 pp(TRUE) |
|
6244 prompt("State Thirteen Sevr") |
|
6245 } |
|
6246 field(FTSV, DBF_MENU) { |
|
6247 promptgroup(GUI_BITS2) |
|
6248 menu(menuAlarmSevr) |
|
6249 interest(1) |
|
6250 pp(TRUE) |
|
6251 prompt("State Fourteen Sevr") |
|
6252 } |
|
6253 field(FFSV, DBF_MENU) { |
|
6254 promptgroup(GUI_BITS2) |
|
6255 menu(menuAlarmSevr) |
|
6256 interest(1) |
|
6257 pp(TRUE) |
|
6258 prompt("State Fifteen Severity") |
|
6259 } |
|
6260 field(AFTC, DBF_DOUBLE) { |
|
6261 promptgroup(GUI_ALARMS) |
|
6262 interest(1) |
|
6263 prompt("Alarm Filter Time Constant") |
|
6264 } |
|
6265 field(AFVL, DBF_DOUBLE) { |
|
6266 special(SPC_NOMOD) |
|
6267 interest(3) |
|
6268 prompt("Alarm Filter Value") |
|
6269 } |
|
6270 field(UNSV, DBF_MENU) { |
|
6271 promptgroup(GUI_MBB) |
|
6272 menu(menuAlarmSevr) |
|
6273 interest(1) |
|
6274 pp(TRUE) |
|
6275 prompt("Unknown State Severity") |
|
6276 } |
|
6277 field(COSV, DBF_MENU) { |
|
6278 promptgroup(GUI_MBB) |
|
6279 menu(menuAlarmSevr) |
|
6280 interest(1) |
|
6281 pp(TRUE) |
|
6282 prompt("Change of State Svr") |
|
6283 } |
|
6284 field(RVAL, DBF_ULONG) { |
|
6285 pp(TRUE) |
|
6286 prompt("Raw Value") |
|
6287 } |
|
6288 field(ORAW, DBF_ULONG) { |
|
6289 special(SPC_NOMOD) |
|
6290 interest(3) |
|
6291 prompt("Prev Raw Value") |
|
6292 } |
|
6293 field(MASK, DBF_ULONG) { |
|
6294 special(SPC_NOMOD) |
|
6295 interest(1) |
|
6296 prompt("Hardware Mask") |
|
6297 } |
|
6298 field(MLST, DBF_USHORT) { |
|
6299 special(SPC_NOMOD) |
|
6300 interest(3) |
|
6301 prompt("Last Value Monitored") |
|
6302 } |
|
6303 field(LALM, DBF_USHORT) { |
|
6304 special(SPC_NOMOD) |
|
6305 interest(3) |
|
6306 prompt("Last Value Alarmed") |
|
6307 } |
|
6308 field(SDEF, DBF_SHORT) { |
|
6309 special(SPC_NOMOD) |
|
6310 interest(3) |
|
6311 prompt("States Defined") |
|
6312 } |
|
6313 field(SHFT, DBF_USHORT) { |
|
6314 promptgroup(GUI_MBB) |
|
6315 interest(1) |
|
6316 prompt("Shift") |
|
6317 } |
|
6318 field(SIOL, DBF_INLINK) { |
|
6319 promptgroup(GUI_MBB) |
|
6320 interest(1) |
|
6321 prompt("Sim Input Specifctn") |
|
6322 } |
|
6323 field(SVAL, DBF_ULONG) { |
|
6324 prompt("Simulation Value") |
|
6325 } |
|
6326 field(SIML, DBF_INLINK) { |
|
6327 promptgroup(GUI_MBB) |
|
6328 interest(1) |
|
6329 prompt("Sim Mode Location") |
|
6330 } |
|
6331 field(SIMM, DBF_MENU) { |
|
6332 menu(menuSimm) |
|
6333 interest(1) |
|
6334 prompt("Simulation Mode") |
|
6335 } |
|
6336 field(SIMS, DBF_MENU) { |
|
6337 promptgroup(GUI_MBB) |
|
6338 menu(menuAlarmSevr) |
|
6339 interest(2) |
|
6340 prompt("Sim mode Alarm Svrty") |
|
6341 } |
|
6342 } |
|
6343 device(mbbi, CONSTANT, devMbbiSoft, "Soft Channel") |
|
6344 device(mbbi, CONSTANT, devMbbiSoftRaw, "Raw Soft Channel") |
|
6345 device(mbbi, CONSTANT, devMbbiSoftCallback, "Async Soft Channel") |
|
6346 device(mbbi, INST_IO, asynMbbiInt32, "asynInt32") |
|
6347 device(mbbi, INST_IO, asynMbbiUInt32Digital, "asynUInt32Digital") |
|
6348 device(mbbi, INST_IO, devmbbiStream, "stream") |
|
6349 recordtype(event) { |
|
6350 %#include "epicsTypes.h" |
|
6351 %#include "link.h" |
|
6352 %#include "epicsMutex.h" |
|
6353 %#include "ellLib.h" |
|
6354 %#include "epicsTime.h" |
|
6355 %#include "dbScan.h" |
|
6356 field(NAME, DBF_STRING) { |
|
6357 special(SPC_NOMOD) |
|
6358 size(61) |
|
6359 prompt("Record Name") |
|
6360 } |
|
6361 field(DESC, DBF_STRING) { |
|
6362 promptgroup(GUI_COMMON) |
|
6363 size(41) |
|
6364 prompt("Descriptor") |
|
6365 } |
|
6366 field(ASG, DBF_STRING) { |
|
6367 promptgroup(GUI_COMMON) |
|
6368 special(SPC_AS) |
|
6369 size(29) |
|
6370 prompt("Access Security Group") |
|
6371 } |
|
6372 field(SCAN, DBF_MENU) { |
|
6373 promptgroup(GUI_SCAN) |
|
6374 special(SPC_SCAN) |
|
6375 menu(menuScan) |
|
6376 interest(1) |
|
6377 prompt("Scan Mechanism") |
|
6378 } |
|
6379 field(PINI, DBF_MENU) { |
|
6380 promptgroup(GUI_SCAN) |
|
6381 menu(menuPini) |
|
6382 interest(1) |
|
6383 prompt("Process at iocInit") |
|
6384 } |
|
6385 field(PHAS, DBF_SHORT) { |
|
6386 promptgroup(GUI_SCAN) |
|
6387 special(SPC_SCAN) |
|
6388 interest(1) |
|
6389 prompt("Scan Phase") |
|
6390 } |
|
6391 field(EVNT, DBF_STRING) { |
|
6392 promptgroup(GUI_SCAN) |
|
6393 special(SPC_SCAN) |
|
6394 interest(1) |
|
6395 size(40) |
|
6396 prompt("Event Name") |
|
6397 } |
|
6398 field(TSE, DBF_SHORT) { |
|
6399 promptgroup(GUI_SCAN) |
|
6400 interest(1) |
|
6401 prompt("Time Stamp Event") |
|
6402 } |
|
6403 field(TSEL, DBF_INLINK) { |
|
6404 promptgroup(GUI_SCAN) |
|
6405 interest(1) |
|
6406 prompt("Time Stamp Link") |
|
6407 } |
|
6408 field(DTYP, DBF_DEVICE) { |
|
6409 promptgroup(GUI_LINKS) |
|
6410 interest(1) |
|
6411 prompt("Device Type") |
|
6412 } |
|
6413 field(DISV, DBF_SHORT) { |
|
6414 promptgroup(GUI_SCAN) |
|
6415 initial("1") |
|
6416 prompt("Disable Value") |
|
6417 } |
|
6418 field(DISA, DBF_SHORT) { |
|
6419 prompt("Disable") |
|
6420 } |
|
6421 field(SDIS, DBF_INLINK) { |
|
6422 promptgroup(GUI_SCAN) |
|
6423 interest(1) |
|
6424 prompt("Scanning Disable") |
|
6425 } |
|
6426 field(MLOK, DBF_NOACCESS) { |
|
6427 special(SPC_NOMOD) |
|
6428 extra("epicsMutexId mlok") |
|
6429 interest(4) |
|
6430 prompt("Monitor lock") |
|
6431 } |
|
6432 field(MLIS, DBF_NOACCESS) { |
|
6433 special(SPC_NOMOD) |
|
6434 extra("ELLLIST mlis") |
|
6435 interest(4) |
|
6436 prompt("Monitor List") |
|
6437 } |
|
6438 field(DISP, DBF_UCHAR) { |
|
6439 prompt("Disable putField") |
|
6440 } |
|
6441 field(PROC, DBF_UCHAR) { |
|
6442 interest(3) |
|
6443 pp(TRUE) |
|
6444 prompt("Force Processing") |
|
6445 } |
|
6446 field(STAT, DBF_MENU) { |
|
6447 special(SPC_NOMOD) |
|
6448 menu(menuAlarmStat) |
|
6449 initial("UDF") |
|
6450 prompt("Alarm Status") |
|
6451 } |
|
6452 field(SEVR, DBF_MENU) { |
|
6453 special(SPC_NOMOD) |
|
6454 menu(menuAlarmSevr) |
|
6455 prompt("Alarm Severity") |
|
6456 } |
|
6457 field(NSTA, DBF_MENU) { |
|
6458 special(SPC_NOMOD) |
|
6459 menu(menuAlarmStat) |
|
6460 interest(2) |
|
6461 prompt("New Alarm Status") |
|
6462 } |
|
6463 field(NSEV, DBF_MENU) { |
|
6464 special(SPC_NOMOD) |
|
6465 menu(menuAlarmSevr) |
|
6466 interest(2) |
|
6467 prompt("New Alarm Severity") |
|
6468 } |
|
6469 field(ACKS, DBF_MENU) { |
|
6470 special(SPC_NOMOD) |
|
6471 menu(menuAlarmSevr) |
|
6472 interest(2) |
|
6473 prompt("Alarm Ack Severity") |
|
6474 } |
|
6475 field(ACKT, DBF_MENU) { |
|
6476 promptgroup(GUI_ALARMS) |
|
6477 special(SPC_NOMOD) |
|
6478 menu(menuYesNo) |
|
6479 initial("YES") |
|
6480 interest(2) |
|
6481 prompt("Alarm Ack Transient") |
|
6482 } |
|
6483 field(DISS, DBF_MENU) { |
|
6484 promptgroup(GUI_SCAN) |
|
6485 menu(menuAlarmSevr) |
|
6486 interest(1) |
|
6487 prompt("Disable Alarm Sevrty") |
|
6488 } |
|
6489 field(LCNT, DBF_UCHAR) { |
|
6490 special(SPC_NOMOD) |
|
6491 interest(2) |
|
6492 prompt("Lock Count") |
|
6493 } |
|
6494 field(PACT, DBF_UCHAR) { |
|
6495 special(SPC_NOMOD) |
|
6496 interest(1) |
|
6497 prompt("Record active") |
|
6498 } |
|
6499 field(PUTF, DBF_UCHAR) { |
|
6500 special(SPC_NOMOD) |
|
6501 interest(1) |
|
6502 prompt("dbPutField process") |
|
6503 } |
|
6504 field(RPRO, DBF_UCHAR) { |
|
6505 special(SPC_NOMOD) |
|
6506 interest(1) |
|
6507 prompt("Reprocess ") |
|
6508 } |
|
6509 field(ASP, DBF_NOACCESS) { |
|
6510 special(SPC_NOMOD) |
|
6511 extra("struct asgMember *asp") |
|
6512 interest(4) |
|
6513 prompt("Access Security Pvt") |
|
6514 } |
|
6515 field(PPN, DBF_NOACCESS) { |
|
6516 special(SPC_NOMOD) |
|
6517 extra("struct processNotify *ppn") |
|
6518 interest(4) |
|
6519 prompt("pprocessNotify") |
|
6520 } |
|
6521 field(PPNR, DBF_NOACCESS) { |
|
6522 special(SPC_NOMOD) |
|
6523 extra("struct processNotifyRecord *ppnr") |
|
6524 interest(4) |
|
6525 prompt("pprocessNotifyRecord") |
|
6526 } |
|
6527 field(SPVT, DBF_NOACCESS) { |
|
6528 special(SPC_NOMOD) |
|
6529 extra("struct scan_element *spvt") |
|
6530 interest(4) |
|
6531 prompt("Scan Private") |
|
6532 } |
|
6533 field(RSET, DBF_NOACCESS) { |
|
6534 special(SPC_NOMOD) |
|
6535 extra("struct rset *rset") |
|
6536 interest(4) |
|
6537 prompt("Address of RSET") |
|
6538 } |
|
6539 field(DSET, DBF_NOACCESS) { |
|
6540 special(SPC_NOMOD) |
|
6541 extra("struct dset *dset") |
|
6542 interest(4) |
|
6543 prompt("DSET address") |
|
6544 } |
|
6545 field(DPVT, DBF_NOACCESS) { |
|
6546 special(SPC_NOMOD) |
|
6547 extra("void *dpvt") |
|
6548 interest(4) |
|
6549 prompt("Device Private") |
|
6550 } |
|
6551 field(RDES, DBF_NOACCESS) { |
|
6552 special(SPC_NOMOD) |
|
6553 extra("struct dbRecordType *rdes") |
|
6554 interest(4) |
|
6555 prompt("Address of dbRecordType") |
|
6556 } |
|
6557 field(LSET, DBF_NOACCESS) { |
|
6558 special(SPC_NOMOD) |
|
6559 extra("struct lockRecord *lset") |
|
6560 interest(4) |
|
6561 prompt("Lock Set") |
|
6562 } |
|
6563 field(PRIO, DBF_MENU) { |
|
6564 promptgroup(GUI_SCAN) |
|
6565 special(SPC_SCAN) |
|
6566 menu(menuPriority) |
|
6567 interest(1) |
|
6568 prompt("Scheduling Priority") |
|
6569 } |
|
6570 field(TPRO, DBF_UCHAR) { |
|
6571 prompt("Trace Processing") |
|
6572 } |
|
6573 field(BKPT, DBF_NOACCESS) { |
|
6574 special(SPC_NOMOD) |
|
6575 extra("char bkpt") |
|
6576 interest(1) |
|
6577 prompt("Break Point") |
|
6578 } |
|
6579 field(UDF, DBF_UCHAR) { |
|
6580 promptgroup(GUI_COMMON) |
|
6581 initial("1") |
|
6582 interest(1) |
|
6583 pp(TRUE) |
|
6584 prompt("Undefined") |
|
6585 } |
|
6586 field(UDFS, DBF_MENU) { |
|
6587 promptgroup(GUI_COMMON) |
|
6588 menu(menuAlarmSevr) |
|
6589 initial("INVALID") |
|
6590 interest(1) |
|
6591 prompt("Undefined Alarm Sevrty") |
|
6592 } |
|
6593 field(TIME, DBF_NOACCESS) { |
|
6594 special(SPC_NOMOD) |
|
6595 extra("epicsTimeStamp time") |
|
6596 interest(2) |
|
6597 prompt("Time") |
|
6598 } |
|
6599 field(FLNK, DBF_FWDLINK) { |
|
6600 promptgroup(GUI_LINKS) |
|
6601 interest(1) |
|
6602 prompt("Forward Process Link") |
|
6603 } |
|
6604 field(VAL, DBF_STRING) { |
|
6605 promptgroup(GUI_INPUTS) |
|
6606 special(SPC_MOD) |
|
6607 asl(ASL0) |
|
6608 size(40) |
|
6609 prompt("Event Name To Post") |
|
6610 } |
|
6611 field(EPVT, DBF_NOACCESS) { |
|
6612 special(SPC_NOMOD) |
|
6613 extra("EVENTPVT epvt") |
|
6614 interest(4) |
|
6615 prompt("Event private") |
|
6616 } |
|
6617 field(INP, DBF_INLINK) { |
|
6618 promptgroup(GUI_INPUTS) |
|
6619 interest(1) |
|
6620 prompt("Input Specification") |
|
6621 } |
|
6622 field(SIOL, DBF_INLINK) { |
|
6623 promptgroup(GUI_INPUTS) |
|
6624 interest(1) |
|
6625 prompt("Sim Input Specifctn") |
|
6626 } |
|
6627 field(SVAL, DBF_STRING) { |
|
6628 size(40) |
|
6629 prompt("Simulation Value") |
|
6630 } |
|
6631 field(SIML, DBF_INLINK) { |
|
6632 promptgroup(GUI_INPUTS) |
|
6633 interest(1) |
|
6634 prompt("Sim Mode Location") |
|
6635 } |
|
6636 field(SIMM, DBF_MENU) { |
|
6637 menu(menuYesNo) |
|
6638 interest(1) |
|
6639 prompt("Simulation Mode") |
|
6640 } |
|
6641 field(SIMS, DBF_MENU) { |
|
6642 promptgroup(GUI_INPUTS) |
|
6643 menu(menuAlarmSevr) |
|
6644 interest(2) |
|
6645 prompt("Sim mode Alarm Svrty") |
|
6646 } |
|
6647 } |
|
6648 device(event, CONSTANT, devEventSoft, "Soft Channel") |
|
6649 recordtype(compress) { |
|
6650 %#include "epicsTypes.h" |
|
6651 %#include "link.h" |
|
6652 %#include "epicsMutex.h" |
|
6653 %#include "ellLib.h" |
|
6654 %#include "epicsTime.h" |
|
6655 field(NAME, DBF_STRING) { |
|
6656 special(SPC_NOMOD) |
|
6657 size(61) |
|
6658 prompt("Record Name") |
|
6659 } |
|
6660 field(DESC, DBF_STRING) { |
|
6661 promptgroup(GUI_COMMON) |
|
6662 size(41) |
|
6663 prompt("Descriptor") |
|
6664 } |
|
6665 field(ASG, DBF_STRING) { |
|
6666 promptgroup(GUI_COMMON) |
|
6667 special(SPC_AS) |
|
6668 size(29) |
|
6669 prompt("Access Security Group") |
|
6670 } |
|
6671 field(SCAN, DBF_MENU) { |
|
6672 promptgroup(GUI_SCAN) |
|
6673 special(SPC_SCAN) |
|
6674 menu(menuScan) |
|
6675 interest(1) |
|
6676 prompt("Scan Mechanism") |
|
6677 } |
|
6678 field(PINI, DBF_MENU) { |
|
6679 promptgroup(GUI_SCAN) |
|
6680 menu(menuPini) |
|
6681 interest(1) |
|
6682 prompt("Process at iocInit") |
|
6683 } |
|
6684 field(PHAS, DBF_SHORT) { |
|
6685 promptgroup(GUI_SCAN) |
|
6686 special(SPC_SCAN) |
|
6687 interest(1) |
|
6688 prompt("Scan Phase") |
|
6689 } |
|
6690 field(EVNT, DBF_STRING) { |
|
6691 promptgroup(GUI_SCAN) |
|
6692 special(SPC_SCAN) |
|
6693 interest(1) |
|
6694 size(40) |
|
6695 prompt("Event Name") |
|
6696 } |
|
6697 field(TSE, DBF_SHORT) { |
|
6698 promptgroup(GUI_SCAN) |
|
6699 interest(1) |
|
6700 prompt("Time Stamp Event") |
|
6701 } |
|
6702 field(TSEL, DBF_INLINK) { |
|
6703 promptgroup(GUI_SCAN) |
|
6704 interest(1) |
|
6705 prompt("Time Stamp Link") |
|
6706 } |
|
6707 field(DTYP, DBF_DEVICE) { |
|
6708 promptgroup(GUI_LINKS) |
|
6709 interest(1) |
|
6710 prompt("Device Type") |
|
6711 } |
|
6712 field(DISV, DBF_SHORT) { |
|
6713 promptgroup(GUI_SCAN) |
|
6714 initial("1") |
|
6715 prompt("Disable Value") |
|
6716 } |
|
6717 field(DISA, DBF_SHORT) { |
|
6718 prompt("Disable") |
|
6719 } |
|
6720 field(SDIS, DBF_INLINK) { |
|
6721 promptgroup(GUI_SCAN) |
|
6722 interest(1) |
|
6723 prompt("Scanning Disable") |
|
6724 } |
|
6725 field(MLOK, DBF_NOACCESS) { |
|
6726 special(SPC_NOMOD) |
|
6727 extra("epicsMutexId mlok") |
|
6728 interest(4) |
|
6729 prompt("Monitor lock") |
|
6730 } |
|
6731 field(MLIS, DBF_NOACCESS) { |
|
6732 special(SPC_NOMOD) |
|
6733 extra("ELLLIST mlis") |
|
6734 interest(4) |
|
6735 prompt("Monitor List") |
|
6736 } |
|
6737 field(DISP, DBF_UCHAR) { |
|
6738 prompt("Disable putField") |
|
6739 } |
|
6740 field(PROC, DBF_UCHAR) { |
|
6741 interest(3) |
|
6742 pp(TRUE) |
|
6743 prompt("Force Processing") |
|
6744 } |
|
6745 field(STAT, DBF_MENU) { |
|
6746 special(SPC_NOMOD) |
|
6747 menu(menuAlarmStat) |
|
6748 initial("UDF") |
|
6749 prompt("Alarm Status") |
|
6750 } |
|
6751 field(SEVR, DBF_MENU) { |
|
6752 special(SPC_NOMOD) |
|
6753 menu(menuAlarmSevr) |
|
6754 prompt("Alarm Severity") |
|
6755 } |
|
6756 field(NSTA, DBF_MENU) { |
|
6757 special(SPC_NOMOD) |
|
6758 menu(menuAlarmStat) |
|
6759 interest(2) |
|
6760 prompt("New Alarm Status") |
|
6761 } |
|
6762 field(NSEV, DBF_MENU) { |
|
6763 special(SPC_NOMOD) |
|
6764 menu(menuAlarmSevr) |
|
6765 interest(2) |
|
6766 prompt("New Alarm Severity") |
|
6767 } |
|
6768 field(ACKS, DBF_MENU) { |
|
6769 special(SPC_NOMOD) |
|
6770 menu(menuAlarmSevr) |
|
6771 interest(2) |
|
6772 prompt("Alarm Ack Severity") |
|
6773 } |
|
6774 field(ACKT, DBF_MENU) { |
|
6775 promptgroup(GUI_ALARMS) |
|
6776 special(SPC_NOMOD) |
|
6777 menu(menuYesNo) |
|
6778 initial("YES") |
|
6779 interest(2) |
|
6780 prompt("Alarm Ack Transient") |
|
6781 } |
|
6782 field(DISS, DBF_MENU) { |
|
6783 promptgroup(GUI_SCAN) |
|
6784 menu(menuAlarmSevr) |
|
6785 interest(1) |
|
6786 prompt("Disable Alarm Sevrty") |
|
6787 } |
|
6788 field(LCNT, DBF_UCHAR) { |
|
6789 special(SPC_NOMOD) |
|
6790 interest(2) |
|
6791 prompt("Lock Count") |
|
6792 } |
|
6793 field(PACT, DBF_UCHAR) { |
|
6794 special(SPC_NOMOD) |
|
6795 interest(1) |
|
6796 prompt("Record active") |
|
6797 } |
|
6798 field(PUTF, DBF_UCHAR) { |
|
6799 special(SPC_NOMOD) |
|
6800 interest(1) |
|
6801 prompt("dbPutField process") |
|
6802 } |
|
6803 field(RPRO, DBF_UCHAR) { |
|
6804 special(SPC_NOMOD) |
|
6805 interest(1) |
|
6806 prompt("Reprocess ") |
|
6807 } |
|
6808 field(ASP, DBF_NOACCESS) { |
|
6809 special(SPC_NOMOD) |
|
6810 extra("struct asgMember *asp") |
|
6811 interest(4) |
|
6812 prompt("Access Security Pvt") |
|
6813 } |
|
6814 field(PPN, DBF_NOACCESS) { |
|
6815 special(SPC_NOMOD) |
|
6816 extra("struct processNotify *ppn") |
|
6817 interest(4) |
|
6818 prompt("pprocessNotify") |
|
6819 } |
|
6820 field(PPNR, DBF_NOACCESS) { |
|
6821 special(SPC_NOMOD) |
|
6822 extra("struct processNotifyRecord *ppnr") |
|
6823 interest(4) |
|
6824 prompt("pprocessNotifyRecord") |
|
6825 } |
|
6826 field(SPVT, DBF_NOACCESS) { |
|
6827 special(SPC_NOMOD) |
|
6828 extra("struct scan_element *spvt") |
|
6829 interest(4) |
|
6830 prompt("Scan Private") |
|
6831 } |
|
6832 field(RSET, DBF_NOACCESS) { |
|
6833 special(SPC_NOMOD) |
|
6834 extra("struct rset *rset") |
|
6835 interest(4) |
|
6836 prompt("Address of RSET") |
|
6837 } |
|
6838 field(DSET, DBF_NOACCESS) { |
|
6839 special(SPC_NOMOD) |
|
6840 extra("struct dset *dset") |
|
6841 interest(4) |
|
6842 prompt("DSET address") |
|
6843 } |
|
6844 field(DPVT, DBF_NOACCESS) { |
|
6845 special(SPC_NOMOD) |
|
6846 extra("void *dpvt") |
|
6847 interest(4) |
|
6848 prompt("Device Private") |
|
6849 } |
|
6850 field(RDES, DBF_NOACCESS) { |
|
6851 special(SPC_NOMOD) |
|
6852 extra("struct dbRecordType *rdes") |
|
6853 interest(4) |
|
6854 prompt("Address of dbRecordType") |
|
6855 } |
|
6856 field(LSET, DBF_NOACCESS) { |
|
6857 special(SPC_NOMOD) |
|
6858 extra("struct lockRecord *lset") |
|
6859 interest(4) |
|
6860 prompt("Lock Set") |
|
6861 } |
|
6862 field(PRIO, DBF_MENU) { |
|
6863 promptgroup(GUI_SCAN) |
|
6864 special(SPC_SCAN) |
|
6865 menu(menuPriority) |
|
6866 interest(1) |
|
6867 prompt("Scheduling Priority") |
|
6868 } |
|
6869 field(TPRO, DBF_UCHAR) { |
|
6870 prompt("Trace Processing") |
|
6871 } |
|
6872 field(BKPT, DBF_NOACCESS) { |
|
6873 special(SPC_NOMOD) |
|
6874 extra("char bkpt") |
|
6875 interest(1) |
|
6876 prompt("Break Point") |
|
6877 } |
|
6878 field(UDF, DBF_UCHAR) { |
|
6879 promptgroup(GUI_COMMON) |
|
6880 initial("1") |
|
6881 interest(1) |
|
6882 pp(TRUE) |
|
6883 prompt("Undefined") |
|
6884 } |
|
6885 field(UDFS, DBF_MENU) { |
|
6886 promptgroup(GUI_COMMON) |
|
6887 menu(menuAlarmSevr) |
|
6888 initial("INVALID") |
|
6889 interest(1) |
|
6890 prompt("Undefined Alarm Sevrty") |
|
6891 } |
|
6892 field(TIME, DBF_NOACCESS) { |
|
6893 special(SPC_NOMOD) |
|
6894 extra("epicsTimeStamp time") |
|
6895 interest(2) |
|
6896 prompt("Time") |
|
6897 } |
|
6898 field(FLNK, DBF_FWDLINK) { |
|
6899 promptgroup(GUI_LINKS) |
|
6900 interest(1) |
|
6901 prompt("Forward Process Link") |
|
6902 } |
|
6903 field(VAL, DBF_NOACCESS) { |
|
6904 special(SPC_DBADDR) |
|
6905 asl(ASL0) |
|
6906 extra("void * val") |
|
6907 pp(TRUE) |
|
6908 prompt("Value") |
|
6909 } |
|
6910 field(INP, DBF_INLINK) { |
|
6911 promptgroup(GUI_COMPRESS) |
|
6912 interest(1) |
|
6913 prompt("Input Specification") |
|
6914 } |
|
6915 field(RES, DBF_SHORT) { |
|
6916 special(SPC_RESET) |
|
6917 asl(ASL0) |
|
6918 interest(3) |
|
6919 prompt("Reset") |
|
6920 } |
|
6921 field(ALG, DBF_MENU) { |
|
6922 promptgroup(GUI_ALARMS) |
|
6923 special(SPC_RESET) |
|
6924 menu(compressALG) |
|
6925 interest(1) |
|
6926 prompt("Compression Algorithm") |
|
6927 } |
|
6928 field(NSAM, DBF_ULONG) { |
|
6929 promptgroup(GUI_COMPRESS) |
|
6930 special(SPC_NOMOD) |
|
6931 initial("1") |
|
6932 interest(1) |
|
6933 prompt("Number of Values") |
|
6934 } |
|
6935 field(N, DBF_ULONG) { |
|
6936 promptgroup(GUI_COMPRESS) |
|
6937 special(SPC_RESET) |
|
6938 initial("1") |
|
6939 interest(1) |
|
6940 prompt("N to 1 Compression") |
|
6941 } |
|
6942 field(IHIL, DBF_DOUBLE) { |
|
6943 promptgroup(GUI_COMPRESS) |
|
6944 interest(1) |
|
6945 prompt("Init High Interest Lim") |
|
6946 } |
|
6947 field(ILIL, DBF_DOUBLE) { |
|
6948 promptgroup(GUI_COMPRESS) |
|
6949 interest(1) |
|
6950 prompt("Init Low Interest Lim") |
|
6951 } |
|
6952 field(HOPR, DBF_DOUBLE) { |
|
6953 prop(YES) |
|
6954 promptgroup(GUI_DISPLAY) |
|
6955 interest(1) |
|
6956 prompt("High Operating Range") |
|
6957 } |
|
6958 field(LOPR, DBF_DOUBLE) { |
|
6959 prop(YES) |
|
6960 promptgroup(GUI_DISPLAY) |
|
6961 interest(1) |
|
6962 prompt("Low Operating Range") |
|
6963 } |
|
6964 field(PREC, DBF_SHORT) { |
|
6965 prop(YES) |
|
6966 promptgroup(GUI_DISPLAY) |
|
6967 interest(1) |
|
6968 prompt("Display Precision") |
|
6969 } |
|
6970 field(EGU, DBF_STRING) { |
|
6971 prop(YES) |
|
6972 promptgroup(GUI_DISPLAY) |
|
6973 interest(1) |
|
6974 size(16) |
|
6975 prompt("EngineeringUnits") |
|
6976 } |
|
6977 field(OFF, DBF_ULONG) { |
|
6978 special(SPC_NOMOD) |
|
6979 prompt("Offset") |
|
6980 } |
|
6981 field(NUSE, DBF_ULONG) { |
|
6982 special(SPC_NOMOD) |
|
6983 prompt("Number Used") |
|
6984 } |
|
6985 field(OUSE, DBF_ULONG) { |
|
6986 special(SPC_NOMOD) |
|
6987 prompt("Old Number Used") |
|
6988 } |
|
6989 field(BPTR, DBF_NOACCESS) { |
|
6990 special(SPC_NOMOD) |
|
6991 extra("double *bptr") |
|
6992 interest(4) |
|
6993 prompt("Buffer Pointer") |
|
6994 } |
|
6995 field(SPTR, DBF_NOACCESS) { |
|
6996 special(SPC_NOMOD) |
|
6997 extra("double *sptr") |
|
6998 interest(4) |
|
6999 prompt("Summing Buffer Ptr") |
|
7000 } |
|
7001 field(WPTR, DBF_NOACCESS) { |
|
7002 special(SPC_NOMOD) |
|
7003 extra("double *wptr") |
|
7004 interest(4) |
|
7005 prompt("Working Buffer Ptr") |
|
7006 } |
|
7007 field(INPN, DBF_LONG) { |
|
7008 special(SPC_NOMOD) |
|
7009 interest(4) |
|
7010 prompt("Number of elements in Working Buffer") |
|
7011 } |
|
7012 field(CVB, DBF_DOUBLE) { |
|
7013 special(SPC_NOMOD) |
|
7014 interest(3) |
|
7015 prompt("Compress Value Buffer") |
|
7016 } |
|
7017 field(INX, DBF_ULONG) { |
|
7018 special(SPC_NOMOD) |
|
7019 interest(3) |
|
7020 prompt("Compressed Array Inx") |
|
7021 } |
|
7022 } |
|
7023 recordtype(mbbo) { |
|
7024 %#include "epicsTypes.h" |
|
7025 %#include "link.h" |
|
7026 %#include "epicsMutex.h" |
|
7027 %#include "ellLib.h" |
|
7028 %#include "epicsTime.h" |
|
7029 field(NAME, DBF_STRING) { |
|
7030 special(SPC_NOMOD) |
|
7031 size(61) |
|
7032 prompt("Record Name") |
|
7033 } |
|
7034 field(DESC, DBF_STRING) { |
|
7035 promptgroup(GUI_COMMON) |
|
7036 size(41) |
|
7037 prompt("Descriptor") |
|
7038 } |
|
7039 field(ASG, DBF_STRING) { |
|
7040 promptgroup(GUI_COMMON) |
|
7041 special(SPC_AS) |
|
7042 size(29) |
|
7043 prompt("Access Security Group") |
|
7044 } |
|
7045 field(SCAN, DBF_MENU) { |
|
7046 promptgroup(GUI_SCAN) |
|
7047 special(SPC_SCAN) |
|
7048 menu(menuScan) |
|
7049 interest(1) |
|
7050 prompt("Scan Mechanism") |
|
7051 } |
|
7052 field(PINI, DBF_MENU) { |
|
7053 promptgroup(GUI_SCAN) |
|
7054 menu(menuPini) |
|
7055 interest(1) |
|
7056 prompt("Process at iocInit") |
|
7057 } |
|
7058 field(PHAS, DBF_SHORT) { |
|
7059 promptgroup(GUI_SCAN) |
|
7060 special(SPC_SCAN) |
|
7061 interest(1) |
|
7062 prompt("Scan Phase") |
|
7063 } |
|
7064 field(EVNT, DBF_STRING) { |
|
7065 promptgroup(GUI_SCAN) |
|
7066 special(SPC_SCAN) |
|
7067 interest(1) |
|
7068 size(40) |
|
7069 prompt("Event Name") |
|
7070 } |
|
7071 field(TSE, DBF_SHORT) { |
|
7072 promptgroup(GUI_SCAN) |
|
7073 interest(1) |
|
7074 prompt("Time Stamp Event") |
|
7075 } |
|
7076 field(TSEL, DBF_INLINK) { |
|
7077 promptgroup(GUI_SCAN) |
|
7078 interest(1) |
|
7079 prompt("Time Stamp Link") |
|
7080 } |
|
7081 field(DTYP, DBF_DEVICE) { |
|
7082 promptgroup(GUI_LINKS) |
|
7083 interest(1) |
|
7084 prompt("Device Type") |
|
7085 } |
|
7086 field(DISV, DBF_SHORT) { |
|
7087 promptgroup(GUI_SCAN) |
|
7088 initial("1") |
|
7089 prompt("Disable Value") |
|
7090 } |
|
7091 field(DISA, DBF_SHORT) { |
|
7092 prompt("Disable") |
|
7093 } |
|
7094 field(SDIS, DBF_INLINK) { |
|
7095 promptgroup(GUI_SCAN) |
|
7096 interest(1) |
|
7097 prompt("Scanning Disable") |
|
7098 } |
|
7099 field(MLOK, DBF_NOACCESS) { |
|
7100 special(SPC_NOMOD) |
|
7101 extra("epicsMutexId mlok") |
|
7102 interest(4) |
|
7103 prompt("Monitor lock") |
|
7104 } |
|
7105 field(MLIS, DBF_NOACCESS) { |
|
7106 special(SPC_NOMOD) |
|
7107 extra("ELLLIST mlis") |
|
7108 interest(4) |
|
7109 prompt("Monitor List") |
|
7110 } |
|
7111 field(DISP, DBF_UCHAR) { |
|
7112 prompt("Disable putField") |
|
7113 } |
|
7114 field(PROC, DBF_UCHAR) { |
|
7115 interest(3) |
|
7116 pp(TRUE) |
|
7117 prompt("Force Processing") |
|
7118 } |
|
7119 field(STAT, DBF_MENU) { |
|
7120 special(SPC_NOMOD) |
|
7121 menu(menuAlarmStat) |
|
7122 initial("UDF") |
|
7123 prompt("Alarm Status") |
|
7124 } |
|
7125 field(SEVR, DBF_MENU) { |
|
7126 special(SPC_NOMOD) |
|
7127 menu(menuAlarmSevr) |
|
7128 prompt("Alarm Severity") |
|
7129 } |
|
7130 field(NSTA, DBF_MENU) { |
|
7131 special(SPC_NOMOD) |
|
7132 menu(menuAlarmStat) |
|
7133 interest(2) |
|
7134 prompt("New Alarm Status") |
|
7135 } |
|
7136 field(NSEV, DBF_MENU) { |
|
7137 special(SPC_NOMOD) |
|
7138 menu(menuAlarmSevr) |
|
7139 interest(2) |
|
7140 prompt("New Alarm Severity") |
|
7141 } |
|
7142 field(ACKS, DBF_MENU) { |
|
7143 special(SPC_NOMOD) |
|
7144 menu(menuAlarmSevr) |
|
7145 interest(2) |
|
7146 prompt("Alarm Ack Severity") |
|
7147 } |
|
7148 field(ACKT, DBF_MENU) { |
|
7149 promptgroup(GUI_ALARMS) |
|
7150 special(SPC_NOMOD) |
|
7151 menu(menuYesNo) |
|
7152 initial("YES") |
|
7153 interest(2) |
|
7154 prompt("Alarm Ack Transient") |
|
7155 } |
|
7156 field(DISS, DBF_MENU) { |
|
7157 promptgroup(GUI_SCAN) |
|
7158 menu(menuAlarmSevr) |
|
7159 interest(1) |
|
7160 prompt("Disable Alarm Sevrty") |
|
7161 } |
|
7162 field(LCNT, DBF_UCHAR) { |
|
7163 special(SPC_NOMOD) |
|
7164 interest(2) |
|
7165 prompt("Lock Count") |
|
7166 } |
|
7167 field(PACT, DBF_UCHAR) { |
|
7168 special(SPC_NOMOD) |
|
7169 interest(1) |
|
7170 prompt("Record active") |
|
7171 } |
|
7172 field(PUTF, DBF_UCHAR) { |
|
7173 special(SPC_NOMOD) |
|
7174 interest(1) |
|
7175 prompt("dbPutField process") |
|
7176 } |
|
7177 field(RPRO, DBF_UCHAR) { |
|
7178 special(SPC_NOMOD) |
|
7179 interest(1) |
|
7180 prompt("Reprocess ") |
|
7181 } |
|
7182 field(ASP, DBF_NOACCESS) { |
|
7183 special(SPC_NOMOD) |
|
7184 extra("struct asgMember *asp") |
|
7185 interest(4) |
|
7186 prompt("Access Security Pvt") |
|
7187 } |
|
7188 field(PPN, DBF_NOACCESS) { |
|
7189 special(SPC_NOMOD) |
|
7190 extra("struct processNotify *ppn") |
|
7191 interest(4) |
|
7192 prompt("pprocessNotify") |
|
7193 } |
|
7194 field(PPNR, DBF_NOACCESS) { |
|
7195 special(SPC_NOMOD) |
|
7196 extra("struct processNotifyRecord *ppnr") |
|
7197 interest(4) |
|
7198 prompt("pprocessNotifyRecord") |
|
7199 } |
|
7200 field(SPVT, DBF_NOACCESS) { |
|
7201 special(SPC_NOMOD) |
|
7202 extra("struct scan_element *spvt") |
|
7203 interest(4) |
|
7204 prompt("Scan Private") |
|
7205 } |
|
7206 field(RSET, DBF_NOACCESS) { |
|
7207 special(SPC_NOMOD) |
|
7208 extra("struct rset *rset") |
|
7209 interest(4) |
|
7210 prompt("Address of RSET") |
|
7211 } |
|
7212 field(DSET, DBF_NOACCESS) { |
|
7213 special(SPC_NOMOD) |
|
7214 extra("struct dset *dset") |
|
7215 interest(4) |
|
7216 prompt("DSET address") |
|
7217 } |
|
7218 field(DPVT, DBF_NOACCESS) { |
|
7219 special(SPC_NOMOD) |
|
7220 extra("void *dpvt") |
|
7221 interest(4) |
|
7222 prompt("Device Private") |
|
7223 } |
|
7224 field(RDES, DBF_NOACCESS) { |
|
7225 special(SPC_NOMOD) |
|
7226 extra("struct dbRecordType *rdes") |
|
7227 interest(4) |
|
7228 prompt("Address of dbRecordType") |
|
7229 } |
|
7230 field(LSET, DBF_NOACCESS) { |
|
7231 special(SPC_NOMOD) |
|
7232 extra("struct lockRecord *lset") |
|
7233 interest(4) |
|
7234 prompt("Lock Set") |
|
7235 } |
|
7236 field(PRIO, DBF_MENU) { |
|
7237 promptgroup(GUI_SCAN) |
|
7238 special(SPC_SCAN) |
|
7239 menu(menuPriority) |
|
7240 interest(1) |
|
7241 prompt("Scheduling Priority") |
|
7242 } |
|
7243 field(TPRO, DBF_UCHAR) { |
|
7244 prompt("Trace Processing") |
|
7245 } |
|
7246 field(BKPT, DBF_NOACCESS) { |
|
7247 special(SPC_NOMOD) |
|
7248 extra("char bkpt") |
|
7249 interest(1) |
|
7250 prompt("Break Point") |
|
7251 } |
|
7252 field(UDF, DBF_UCHAR) { |
|
7253 promptgroup(GUI_COMMON) |
|
7254 initial("1") |
|
7255 interest(1) |
|
7256 pp(TRUE) |
|
7257 prompt("Undefined") |
|
7258 } |
|
7259 field(UDFS, DBF_MENU) { |
|
7260 promptgroup(GUI_COMMON) |
|
7261 menu(menuAlarmSevr) |
|
7262 initial("INVALID") |
|
7263 interest(1) |
|
7264 prompt("Undefined Alarm Sevrty") |
|
7265 } |
|
7266 field(TIME, DBF_NOACCESS) { |
|
7267 special(SPC_NOMOD) |
|
7268 extra("epicsTimeStamp time") |
|
7269 interest(2) |
|
7270 prompt("Time") |
|
7271 } |
|
7272 field(FLNK, DBF_FWDLINK) { |
|
7273 promptgroup(GUI_LINKS) |
|
7274 interest(1) |
|
7275 prompt("Forward Process Link") |
|
7276 } |
|
7277 field(VAL, DBF_ENUM) { |
|
7278 promptgroup(GUI_OUTPUT) |
|
7279 special(SPC_DBADDR) |
|
7280 asl(ASL0) |
|
7281 pp(TRUE) |
|
7282 prompt("Desired Value") |
|
7283 } |
|
7284 field(DOL, DBF_INLINK) { |
|
7285 promptgroup(GUI_MBB) |
|
7286 interest(1) |
|
7287 prompt("Desired Output Loc") |
|
7288 } |
|
7289 field(OMSL, DBF_MENU) { |
|
7290 promptgroup(GUI_MBB) |
|
7291 menu(menuOmsl) |
|
7292 interest(1) |
|
7293 prompt("Output Mode Select") |
|
7294 } |
|
7295 field(NOBT, DBF_SHORT) { |
|
7296 promptgroup(GUI_MBB) |
|
7297 special(SPC_NOMOD) |
|
7298 interest(1) |
|
7299 prompt("Number of Bits") |
|
7300 } |
|
7301 field(OUT, DBF_OUTLINK) { |
|
7302 promptgroup(GUI_MBB) |
|
7303 interest(1) |
|
7304 prompt("Output Specification") |
|
7305 } |
|
7306 field(ZRVL, DBF_ULONG) { |
|
7307 base(HEX) |
|
7308 promptgroup(GUI_BITS1) |
|
7309 special(SPC_MOD) |
|
7310 interest(1) |
|
7311 pp(TRUE) |
|
7312 prompt("Zero Value") |
|
7313 } |
|
7314 field(ONVL, DBF_ULONG) { |
|
7315 base(HEX) |
|
7316 promptgroup(GUI_BITS1) |
|
7317 special(SPC_MOD) |
|
7318 interest(1) |
|
7319 pp(TRUE) |
|
7320 prompt("One Value") |
|
7321 } |
|
7322 field(TWVL, DBF_ULONG) { |
|
7323 base(HEX) |
|
7324 promptgroup(GUI_BITS1) |
|
7325 special(SPC_MOD) |
|
7326 interest(1) |
|
7327 pp(TRUE) |
|
7328 prompt("Two Value") |
|
7329 } |
|
7330 field(THVL, DBF_ULONG) { |
|
7331 base(HEX) |
|
7332 promptgroup(GUI_BITS1) |
|
7333 special(SPC_MOD) |
|
7334 interest(1) |
|
7335 pp(TRUE) |
|
7336 prompt("Three Value") |
|
7337 } |
|
7338 field(FRVL, DBF_ULONG) { |
|
7339 base(HEX) |
|
7340 promptgroup(GUI_BITS1) |
|
7341 special(SPC_MOD) |
|
7342 interest(1) |
|
7343 pp(TRUE) |
|
7344 prompt("Four Value") |
|
7345 } |
|
7346 field(FVVL, DBF_ULONG) { |
|
7347 base(HEX) |
|
7348 promptgroup(GUI_BITS1) |
|
7349 special(SPC_MOD) |
|
7350 interest(1) |
|
7351 pp(TRUE) |
|
7352 prompt("Five Value") |
|
7353 } |
|
7354 field(SXVL, DBF_ULONG) { |
|
7355 base(HEX) |
|
7356 promptgroup(GUI_BITS1) |
|
7357 special(SPC_MOD) |
|
7358 interest(1) |
|
7359 pp(TRUE) |
|
7360 prompt("Six Value") |
|
7361 } |
|
7362 field(SVVL, DBF_ULONG) { |
|
7363 base(HEX) |
|
7364 promptgroup(GUI_BITS1) |
|
7365 special(SPC_MOD) |
|
7366 interest(1) |
|
7367 pp(TRUE) |
|
7368 prompt("Seven Value") |
|
7369 } |
|
7370 field(EIVL, DBF_ULONG) { |
|
7371 base(HEX) |
|
7372 promptgroup(GUI_BITS2) |
|
7373 special(SPC_MOD) |
|
7374 interest(1) |
|
7375 pp(TRUE) |
|
7376 prompt("Eight Value") |
|
7377 } |
|
7378 field(NIVL, DBF_ULONG) { |
|
7379 base(HEX) |
|
7380 promptgroup(GUI_BITS2) |
|
7381 special(SPC_MOD) |
|
7382 interest(1) |
|
7383 pp(TRUE) |
|
7384 prompt("Nine Value") |
|
7385 } |
|
7386 field(TEVL, DBF_ULONG) { |
|
7387 base(HEX) |
|
7388 promptgroup(GUI_BITS2) |
|
7389 special(SPC_MOD) |
|
7390 interest(1) |
|
7391 pp(TRUE) |
|
7392 prompt("Ten Value") |
|
7393 } |
|
7394 field(ELVL, DBF_ULONG) { |
|
7395 base(HEX) |
|
7396 promptgroup(GUI_BITS2) |
|
7397 special(SPC_MOD) |
|
7398 interest(1) |
|
7399 pp(TRUE) |
|
7400 prompt("Eleven Value") |
|
7401 } |
|
7402 field(TVVL, DBF_ULONG) { |
|
7403 base(HEX) |
|
7404 promptgroup(GUI_BITS2) |
|
7405 special(SPC_MOD) |
|
7406 interest(1) |
|
7407 pp(TRUE) |
|
7408 prompt("Twelve Value") |
|
7409 } |
|
7410 field(TTVL, DBF_ULONG) { |
|
7411 base(HEX) |
|
7412 promptgroup(GUI_BITS2) |
|
7413 special(SPC_MOD) |
|
7414 interest(1) |
|
7415 pp(TRUE) |
|
7416 prompt("Thirteen Value") |
|
7417 } |
|
7418 field(FTVL, DBF_ULONG) { |
|
7419 base(HEX) |
|
7420 promptgroup(GUI_BITS2) |
|
7421 special(SPC_MOD) |
|
7422 interest(1) |
|
7423 pp(TRUE) |
|
7424 prompt("Fourteen Value") |
|
7425 } |
|
7426 field(FFVL, DBF_ULONG) { |
|
7427 base(HEX) |
|
7428 promptgroup(GUI_BITS2) |
|
7429 special(SPC_MOD) |
|
7430 interest(1) |
|
7431 pp(TRUE) |
|
7432 prompt("Fifteen Value") |
|
7433 } |
|
7434 field(ZRST, DBF_STRING) { |
|
7435 promptgroup(GUI_BITS1) |
|
7436 special(SPC_MOD) |
|
7437 interest(1) |
|
7438 pp(TRUE) |
|
7439 size(26) |
|
7440 prompt("Zero String") |
|
7441 } |
|
7442 field(ONST, DBF_STRING) { |
|
7443 promptgroup(GUI_BITS1) |
|
7444 special(SPC_MOD) |
|
7445 interest(1) |
|
7446 pp(TRUE) |
|
7447 size(26) |
|
7448 prompt("One String") |
|
7449 } |
|
7450 field(TWST, DBF_STRING) { |
|
7451 promptgroup(GUI_BITS1) |
|
7452 special(SPC_MOD) |
|
7453 interest(1) |
|
7454 pp(TRUE) |
|
7455 size(26) |
|
7456 prompt("Two String") |
|
7457 } |
|
7458 field(THST, DBF_STRING) { |
|
7459 promptgroup(GUI_BITS1) |
|
7460 special(SPC_MOD) |
|
7461 interest(1) |
|
7462 pp(TRUE) |
|
7463 size(26) |
|
7464 prompt("Three String") |
|
7465 } |
|
7466 field(FRST, DBF_STRING) { |
|
7467 promptgroup(GUI_BITS1) |
|
7468 special(SPC_MOD) |
|
7469 interest(1) |
|
7470 pp(TRUE) |
|
7471 size(26) |
|
7472 prompt("Four String") |
|
7473 } |
|
7474 field(FVST, DBF_STRING) { |
|
7475 promptgroup(GUI_BITS1) |
|
7476 special(SPC_MOD) |
|
7477 interest(1) |
|
7478 pp(TRUE) |
|
7479 size(26) |
|
7480 prompt("Five String") |
|
7481 } |
|
7482 field(SXST, DBF_STRING) { |
|
7483 promptgroup(GUI_BITS1) |
|
7484 special(SPC_MOD) |
|
7485 interest(1) |
|
7486 pp(TRUE) |
|
7487 size(26) |
|
7488 prompt("Six String") |
|
7489 } |
|
7490 field(SVST, DBF_STRING) { |
|
7491 promptgroup(GUI_BITS1) |
|
7492 special(SPC_MOD) |
|
7493 interest(1) |
|
7494 pp(TRUE) |
|
7495 size(26) |
|
7496 prompt("Seven String") |
|
7497 } |
|
7498 field(EIST, DBF_STRING) { |
|
7499 promptgroup(GUI_BITS2) |
|
7500 special(SPC_MOD) |
|
7501 interest(1) |
|
7502 pp(TRUE) |
|
7503 size(26) |
|
7504 prompt("Eight String") |
|
7505 } |
|
7506 field(NIST, DBF_STRING) { |
|
7507 promptgroup(GUI_BITS2) |
|
7508 special(SPC_MOD) |
|
7509 interest(1) |
|
7510 pp(TRUE) |
|
7511 size(26) |
|
7512 prompt("Nine String") |
|
7513 } |
|
7514 field(TEST, DBF_STRING) { |
|
7515 promptgroup(GUI_BITS2) |
|
7516 special(SPC_MOD) |
|
7517 interest(1) |
|
7518 pp(TRUE) |
|
7519 size(26) |
|
7520 prompt("Ten String") |
|
7521 } |
|
7522 field(ELST, DBF_STRING) { |
|
7523 promptgroup(GUI_BITS2) |
|
7524 special(SPC_MOD) |
|
7525 interest(1) |
|
7526 pp(TRUE) |
|
7527 size(26) |
|
7528 prompt("Eleven String") |
|
7529 } |
|
7530 field(TVST, DBF_STRING) { |
|
7531 promptgroup(GUI_BITS2) |
|
7532 special(SPC_MOD) |
|
7533 interest(1) |
|
7534 pp(TRUE) |
|
7535 size(26) |
|
7536 prompt("Twelve String") |
|
7537 } |
|
7538 field(TTST, DBF_STRING) { |
|
7539 promptgroup(GUI_BITS2) |
|
7540 special(SPC_MOD) |
|
7541 interest(1) |
|
7542 pp(TRUE) |
|
7543 size(26) |
|
7544 prompt("Thirteen String") |
|
7545 } |
|
7546 field(FTST, DBF_STRING) { |
|
7547 promptgroup(GUI_BITS2) |
|
7548 special(SPC_MOD) |
|
7549 interest(1) |
|
7550 pp(TRUE) |
|
7551 size(26) |
|
7552 prompt("Fourteen String") |
|
7553 } |
|
7554 field(FFST, DBF_STRING) { |
|
7555 promptgroup(GUI_BITS2) |
|
7556 special(SPC_MOD) |
|
7557 interest(1) |
|
7558 pp(TRUE) |
|
7559 size(26) |
|
7560 prompt("Fifteen String") |
|
7561 } |
|
7562 field(ZRSV, DBF_MENU) { |
|
7563 promptgroup(GUI_BITS1) |
|
7564 menu(menuAlarmSevr) |
|
7565 interest(1) |
|
7566 pp(TRUE) |
|
7567 prompt("State Zero Severity") |
|
7568 } |
|
7569 field(ONSV, DBF_MENU) { |
|
7570 promptgroup(GUI_BITS1) |
|
7571 menu(menuAlarmSevr) |
|
7572 interest(1) |
|
7573 pp(TRUE) |
|
7574 prompt("State One Severity") |
|
7575 } |
|
7576 field(TWSV, DBF_MENU) { |
|
7577 promptgroup(GUI_BITS1) |
|
7578 menu(menuAlarmSevr) |
|
7579 interest(1) |
|
7580 pp(TRUE) |
|
7581 prompt("State Two Severity") |
|
7582 } |
|
7583 field(THSV, DBF_MENU) { |
|
7584 promptgroup(GUI_BITS1) |
|
7585 menu(menuAlarmSevr) |
|
7586 interest(1) |
|
7587 pp(TRUE) |
|
7588 prompt("State Three Severity") |
|
7589 } |
|
7590 field(FRSV, DBF_MENU) { |
|
7591 promptgroup(GUI_BITS1) |
|
7592 menu(menuAlarmSevr) |
|
7593 interest(1) |
|
7594 pp(TRUE) |
|
7595 prompt("State Four Severity") |
|
7596 } |
|
7597 field(FVSV, DBF_MENU) { |
|
7598 promptgroup(GUI_BITS1) |
|
7599 menu(menuAlarmSevr) |
|
7600 interest(1) |
|
7601 pp(TRUE) |
|
7602 prompt("State Five Severity") |
|
7603 } |
|
7604 field(SXSV, DBF_MENU) { |
|
7605 promptgroup(GUI_BITS1) |
|
7606 menu(menuAlarmSevr) |
|
7607 interest(1) |
|
7608 pp(TRUE) |
|
7609 prompt("State Six Severity") |
|
7610 } |
|
7611 field(SVSV, DBF_MENU) { |
|
7612 promptgroup(GUI_BITS1) |
|
7613 menu(menuAlarmSevr) |
|
7614 interest(1) |
|
7615 pp(TRUE) |
|
7616 prompt("State Seven Severity") |
|
7617 } |
|
7618 field(EISV, DBF_MENU) { |
|
7619 promptgroup(GUI_BITS2) |
|
7620 menu(menuAlarmSevr) |
|
7621 interest(1) |
|
7622 pp(TRUE) |
|
7623 prompt("State Eight Severity") |
|
7624 } |
|
7625 field(NISV, DBF_MENU) { |
|
7626 promptgroup(GUI_BITS2) |
|
7627 menu(menuAlarmSevr) |
|
7628 interest(1) |
|
7629 pp(TRUE) |
|
7630 prompt("State Nine Severity") |
|
7631 } |
|
7632 field(TESV, DBF_MENU) { |
|
7633 promptgroup(GUI_BITS2) |
|
7634 menu(menuAlarmSevr) |
|
7635 interest(1) |
|
7636 pp(TRUE) |
|
7637 prompt("State Ten Severity") |
|
7638 } |
|
7639 field(ELSV, DBF_MENU) { |
|
7640 promptgroup(GUI_BITS2) |
|
7641 menu(menuAlarmSevr) |
|
7642 interest(1) |
|
7643 pp(TRUE) |
|
7644 prompt("State Eleven Severity") |
|
7645 } |
|
7646 field(TVSV, DBF_MENU) { |
|
7647 promptgroup(GUI_BITS2) |
|
7648 menu(menuAlarmSevr) |
|
7649 interest(1) |
|
7650 pp(TRUE) |
|
7651 prompt("State Twelve Severity") |
|
7652 } |
|
7653 field(TTSV, DBF_MENU) { |
|
7654 promptgroup(GUI_BITS2) |
|
7655 menu(menuAlarmSevr) |
|
7656 interest(1) |
|
7657 pp(TRUE) |
|
7658 prompt("State Thirteen Sevr") |
|
7659 } |
|
7660 field(FTSV, DBF_MENU) { |
|
7661 promptgroup(GUI_BITS2) |
|
7662 menu(menuAlarmSevr) |
|
7663 interest(1) |
|
7664 pp(TRUE) |
|
7665 prompt("State Fourteen Sevr") |
|
7666 } |
|
7667 field(FFSV, DBF_MENU) { |
|
7668 promptgroup(GUI_BITS2) |
|
7669 menu(menuAlarmSevr) |
|
7670 interest(1) |
|
7671 pp(TRUE) |
|
7672 prompt("State Fifteen Sevr") |
|
7673 } |
|
7674 field(UNSV, DBF_MENU) { |
|
7675 promptgroup(GUI_MBB) |
|
7676 menu(menuAlarmSevr) |
|
7677 interest(1) |
|
7678 pp(TRUE) |
|
7679 prompt("Unknown State Sevr") |
|
7680 } |
|
7681 field(COSV, DBF_MENU) { |
|
7682 promptgroup(GUI_MBB) |
|
7683 menu(menuAlarmSevr) |
|
7684 interest(1) |
|
7685 pp(TRUE) |
|
7686 prompt("Change of State Sevr") |
|
7687 } |
|
7688 field(RVAL, DBF_ULONG) { |
|
7689 pp(TRUE) |
|
7690 prompt("Raw Value") |
|
7691 } |
|
7692 field(ORAW, DBF_ULONG) { |
|
7693 special(SPC_NOMOD) |
|
7694 interest(3) |
|
7695 prompt("Prev Raw Value") |
|
7696 } |
|
7697 field(RBV, DBF_ULONG) { |
|
7698 special(SPC_NOMOD) |
|
7699 prompt("Readback Value") |
|
7700 } |
|
7701 field(ORBV, DBF_ULONG) { |
|
7702 special(SPC_NOMOD) |
|
7703 interest(3) |
|
7704 prompt("Prev Readback Value") |
|
7705 } |
|
7706 field(MASK, DBF_ULONG) { |
|
7707 special(SPC_NOMOD) |
|
7708 interest(1) |
|
7709 prompt("Hardware Mask") |
|
7710 } |
|
7711 field(MLST, DBF_USHORT) { |
|
7712 special(SPC_NOMOD) |
|
7713 interest(3) |
|
7714 prompt("Last Value Monitored") |
|
7715 } |
|
7716 field(LALM, DBF_USHORT) { |
|
7717 special(SPC_NOMOD) |
|
7718 interest(3) |
|
7719 prompt("Last Value Alarmed") |
|
7720 } |
|
7721 field(SDEF, DBF_SHORT) { |
|
7722 special(SPC_NOMOD) |
|
7723 interest(3) |
|
7724 prompt("States Defined") |
|
7725 } |
|
7726 field(SHFT, DBF_USHORT) { |
|
7727 promptgroup(GUI_MBB) |
|
7728 interest(1) |
|
7729 prompt("Shift") |
|
7730 } |
|
7731 field(SIOL, DBF_OUTLINK) { |
|
7732 promptgroup(GUI_MBB) |
|
7733 interest(1) |
|
7734 prompt("Sim Output Specifctn") |
|
7735 } |
|
7736 field(SIML, DBF_INLINK) { |
|
7737 promptgroup(GUI_MBB) |
|
7738 interest(1) |
|
7739 prompt("Sim Mode Location") |
|
7740 } |
|
7741 field(SIMM, DBF_MENU) { |
|
7742 menu(menuYesNo) |
|
7743 interest(1) |
|
7744 prompt("Simulation Mode") |
|
7745 } |
|
7746 field(SIMS, DBF_MENU) { |
|
7747 promptgroup(GUI_MBB) |
|
7748 menu(menuAlarmSevr) |
|
7749 interest(2) |
|
7750 prompt("Sim mode Alarm Svrty") |
|
7751 } |
|
7752 field(IVOA, DBF_MENU) { |
|
7753 promptgroup(GUI_MBB) |
|
7754 menu(menuIvoa) |
|
7755 interest(2) |
|
7756 prompt("INVALID outpt action") |
|
7757 } |
|
7758 field(IVOV, DBF_USHORT) { |
|
7759 promptgroup(GUI_MBB) |
|
7760 interest(2) |
|
7761 prompt("INVALID output value") |
|
7762 } |
|
7763 } |
|
7764 device(mbbo, CONSTANT, devMbboSoft, "Soft Channel") |
|
7765 device(mbbo, CONSTANT, devMbboSoftRaw, "Raw Soft Channel") |
|
7766 device(mbbo, CONSTANT, devMbboSoftCallback, "Async Soft Channel") |
|
7767 device(mbbo, INST_IO, asynMbboInt32, "asynInt32") |
|
7768 device(mbbo, INST_IO, asynMbboUInt32Digital, "asynUInt32Digital") |
|
7769 device(mbbo, INST_IO, devmbboStream, "stream") |
|
7770 recordtype(ao) { |
|
7771 %#include "epicsTypes.h" |
|
7772 %#include "link.h" |
|
7773 %#include "epicsMutex.h" |
|
7774 %#include "ellLib.h" |
|
7775 %#include "epicsTime.h" |
|
7776 field(NAME, DBF_STRING) { |
|
7777 special(SPC_NOMOD) |
|
7778 size(61) |
|
7779 prompt("Record Name") |
|
7780 } |
|
7781 field(DESC, DBF_STRING) { |
|
7782 promptgroup(GUI_COMMON) |
|
7783 size(41) |
|
7784 prompt("Descriptor") |
|
7785 } |
|
7786 field(ASG, DBF_STRING) { |
|
7787 promptgroup(GUI_COMMON) |
|
7788 special(SPC_AS) |
|
7789 size(29) |
|
7790 prompt("Access Security Group") |
|
7791 } |
|
7792 field(SCAN, DBF_MENU) { |
|
7793 promptgroup(GUI_SCAN) |
|
7794 special(SPC_SCAN) |
|
7795 menu(menuScan) |
|
7796 interest(1) |
|
7797 prompt("Scan Mechanism") |
|
7798 } |
|
7799 field(PINI, DBF_MENU) { |
|
7800 promptgroup(GUI_SCAN) |
|
7801 menu(menuPini) |
|
7802 interest(1) |
|
7803 prompt("Process at iocInit") |
|
7804 } |
|
7805 field(PHAS, DBF_SHORT) { |
|
7806 promptgroup(GUI_SCAN) |
|
7807 special(SPC_SCAN) |
|
7808 interest(1) |
|
7809 prompt("Scan Phase") |
|
7810 } |
|
7811 field(EVNT, DBF_STRING) { |
|
7812 promptgroup(GUI_SCAN) |
|
7813 special(SPC_SCAN) |
|
7814 interest(1) |
|
7815 size(40) |
|
7816 prompt("Event Name") |
|
7817 } |
|
7818 field(TSE, DBF_SHORT) { |
|
7819 promptgroup(GUI_SCAN) |
|
7820 interest(1) |
|
7821 prompt("Time Stamp Event") |
|
7822 } |
|
7823 field(TSEL, DBF_INLINK) { |
|
7824 promptgroup(GUI_SCAN) |
|
7825 interest(1) |
|
7826 prompt("Time Stamp Link") |
|
7827 } |
|
7828 field(DTYP, DBF_DEVICE) { |
|
7829 promptgroup(GUI_LINKS) |
|
7830 interest(1) |
|
7831 prompt("Device Type") |
|
7832 } |
|
7833 field(DISV, DBF_SHORT) { |
|
7834 promptgroup(GUI_SCAN) |
|
7835 initial("1") |
|
7836 prompt("Disable Value") |
|
7837 } |
|
7838 field(DISA, DBF_SHORT) { |
|
7839 prompt("Disable") |
|
7840 } |
|
7841 field(SDIS, DBF_INLINK) { |
|
7842 promptgroup(GUI_SCAN) |
|
7843 interest(1) |
|
7844 prompt("Scanning Disable") |
|
7845 } |
|
7846 field(MLOK, DBF_NOACCESS) { |
|
7847 special(SPC_NOMOD) |
|
7848 extra("epicsMutexId mlok") |
|
7849 interest(4) |
|
7850 prompt("Monitor lock") |
|
7851 } |
|
7852 field(MLIS, DBF_NOACCESS) { |
|
7853 special(SPC_NOMOD) |
|
7854 extra("ELLLIST mlis") |
|
7855 interest(4) |
|
7856 prompt("Monitor List") |
|
7857 } |
|
7858 field(DISP, DBF_UCHAR) { |
|
7859 prompt("Disable putField") |
|
7860 } |
|
7861 field(PROC, DBF_UCHAR) { |
|
7862 interest(3) |
|
7863 pp(TRUE) |
|
7864 prompt("Force Processing") |
|
7865 } |
|
7866 field(STAT, DBF_MENU) { |
|
7867 special(SPC_NOMOD) |
|
7868 menu(menuAlarmStat) |
|
7869 initial("UDF") |
|
7870 prompt("Alarm Status") |
|
7871 } |
|
7872 field(SEVR, DBF_MENU) { |
|
7873 special(SPC_NOMOD) |
|
7874 menu(menuAlarmSevr) |
|
7875 prompt("Alarm Severity") |
|
7876 } |
|
7877 field(NSTA, DBF_MENU) { |
|
7878 special(SPC_NOMOD) |
|
7879 menu(menuAlarmStat) |
|
7880 interest(2) |
|
7881 prompt("New Alarm Status") |
|
7882 } |
|
7883 field(NSEV, DBF_MENU) { |
|
7884 special(SPC_NOMOD) |
|
7885 menu(menuAlarmSevr) |
|
7886 interest(2) |
|
7887 prompt("New Alarm Severity") |
|
7888 } |
|
7889 field(ACKS, DBF_MENU) { |
|
7890 special(SPC_NOMOD) |
|
7891 menu(menuAlarmSevr) |
|
7892 interest(2) |
|
7893 prompt("Alarm Ack Severity") |
|
7894 } |
|
7895 field(ACKT, DBF_MENU) { |
|
7896 promptgroup(GUI_ALARMS) |
|
7897 special(SPC_NOMOD) |
|
7898 menu(menuYesNo) |
|
7899 initial("YES") |
|
7900 interest(2) |
|
7901 prompt("Alarm Ack Transient") |
|
7902 } |
|
7903 field(DISS, DBF_MENU) { |
|
7904 promptgroup(GUI_SCAN) |
|
7905 menu(menuAlarmSevr) |
|
7906 interest(1) |
|
7907 prompt("Disable Alarm Sevrty") |
|
7908 } |
|
7909 field(LCNT, DBF_UCHAR) { |
|
7910 special(SPC_NOMOD) |
|
7911 interest(2) |
|
7912 prompt("Lock Count") |
|
7913 } |
|
7914 field(PACT, DBF_UCHAR) { |
|
7915 special(SPC_NOMOD) |
|
7916 interest(1) |
|
7917 prompt("Record active") |
|
7918 } |
|
7919 field(PUTF, DBF_UCHAR) { |
|
7920 special(SPC_NOMOD) |
|
7921 interest(1) |
|
7922 prompt("dbPutField process") |
|
7923 } |
|
7924 field(RPRO, DBF_UCHAR) { |
|
7925 special(SPC_NOMOD) |
|
7926 interest(1) |
|
7927 prompt("Reprocess ") |
|
7928 } |
|
7929 field(ASP, DBF_NOACCESS) { |
|
7930 special(SPC_NOMOD) |
|
7931 extra("struct asgMember *asp") |
|
7932 interest(4) |
|
7933 prompt("Access Security Pvt") |
|
7934 } |
|
7935 field(PPN, DBF_NOACCESS) { |
|
7936 special(SPC_NOMOD) |
|
7937 extra("struct processNotify *ppn") |
|
7938 interest(4) |
|
7939 prompt("pprocessNotify") |
|
7940 } |
|
7941 field(PPNR, DBF_NOACCESS) { |
|
7942 special(SPC_NOMOD) |
|
7943 extra("struct processNotifyRecord *ppnr") |
|
7944 interest(4) |
|
7945 prompt("pprocessNotifyRecord") |
|
7946 } |
|
7947 field(SPVT, DBF_NOACCESS) { |
|
7948 special(SPC_NOMOD) |
|
7949 extra("struct scan_element *spvt") |
|
7950 interest(4) |
|
7951 prompt("Scan Private") |
|
7952 } |
|
7953 field(RSET, DBF_NOACCESS) { |
|
7954 special(SPC_NOMOD) |
|
7955 extra("struct rset *rset") |
|
7956 interest(4) |
|
7957 prompt("Address of RSET") |
|
7958 } |
|
7959 field(DSET, DBF_NOACCESS) { |
|
7960 special(SPC_NOMOD) |
|
7961 extra("struct dset *dset") |
|
7962 interest(4) |
|
7963 prompt("DSET address") |
|
7964 } |
|
7965 field(DPVT, DBF_NOACCESS) { |
|
7966 special(SPC_NOMOD) |
|
7967 extra("void *dpvt") |
|
7968 interest(4) |
|
7969 prompt("Device Private") |
|
7970 } |
|
7971 field(RDES, DBF_NOACCESS) { |
|
7972 special(SPC_NOMOD) |
|
7973 extra("struct dbRecordType *rdes") |
|
7974 interest(4) |
|
7975 prompt("Address of dbRecordType") |
|
7976 } |
|
7977 field(LSET, DBF_NOACCESS) { |
|
7978 special(SPC_NOMOD) |
|
7979 extra("struct lockRecord *lset") |
|
7980 interest(4) |
|
7981 prompt("Lock Set") |
|
7982 } |
|
7983 field(PRIO, DBF_MENU) { |
|
7984 promptgroup(GUI_SCAN) |
|
7985 special(SPC_SCAN) |
|
7986 menu(menuPriority) |
|
7987 interest(1) |
|
7988 prompt("Scheduling Priority") |
|
7989 } |
|
7990 field(TPRO, DBF_UCHAR) { |
|
7991 prompt("Trace Processing") |
|
7992 } |
|
7993 field(BKPT, DBF_NOACCESS) { |
|
7994 special(SPC_NOMOD) |
|
7995 extra("char bkpt") |
|
7996 interest(1) |
|
7997 prompt("Break Point") |
|
7998 } |
|
7999 field(UDF, DBF_UCHAR) { |
|
8000 promptgroup(GUI_COMMON) |
|
8001 initial("1") |
|
8002 interest(1) |
|
8003 pp(TRUE) |
|
8004 prompt("Undefined") |
|
8005 } |
|
8006 field(UDFS, DBF_MENU) { |
|
8007 promptgroup(GUI_COMMON) |
|
8008 menu(menuAlarmSevr) |
|
8009 initial("INVALID") |
|
8010 interest(1) |
|
8011 prompt("Undefined Alarm Sevrty") |
|
8012 } |
|
8013 field(TIME, DBF_NOACCESS) { |
|
8014 special(SPC_NOMOD) |
|
8015 extra("epicsTimeStamp time") |
|
8016 interest(2) |
|
8017 prompt("Time") |
|
8018 } |
|
8019 field(FLNK, DBF_FWDLINK) { |
|
8020 promptgroup(GUI_LINKS) |
|
8021 interest(1) |
|
8022 prompt("Forward Process Link") |
|
8023 } |
|
8024 field(VAL, DBF_DOUBLE) { |
|
8025 promptgroup(GUI_OUTPUT) |
|
8026 asl(ASL0) |
|
8027 pp(TRUE) |
|
8028 prompt("Desired Output") |
|
8029 } |
|
8030 field(OVAL, DBF_DOUBLE) { |
|
8031 prompt("Output Value") |
|
8032 } |
|
8033 field(OUT, DBF_OUTLINK) { |
|
8034 promptgroup(GUI_OUTPUT) |
|
8035 interest(1) |
|
8036 prompt("Output Specification") |
|
8037 } |
|
8038 field(OROC, DBF_DOUBLE) { |
|
8039 promptgroup(GUI_OUTPUT) |
|
8040 interest(1) |
|
8041 prompt("Output Rate of Change") |
|
8042 } |
|
8043 field(DOL, DBF_INLINK) { |
|
8044 promptgroup(GUI_OUTPUT) |
|
8045 interest(1) |
|
8046 prompt("Desired Output Loc") |
|
8047 } |
|
8048 field(OMSL, DBF_MENU) { |
|
8049 promptgroup(GUI_OUTPUT) |
|
8050 menu(menuOmsl) |
|
8051 interest(1) |
|
8052 prompt("Output Mode Select") |
|
8053 } |
|
8054 field(OIF, DBF_MENU) { |
|
8055 promptgroup(GUI_OUTPUT) |
|
8056 menu(aoOIF) |
|
8057 interest(1) |
|
8058 prompt("Out Full/Incremental") |
|
8059 } |
|
8060 field(PREC, DBF_SHORT) { |
|
8061 prop(YES) |
|
8062 promptgroup(GUI_DISPLAY) |
|
8063 interest(1) |
|
8064 prompt("Display Precision") |
|
8065 } |
|
8066 field(LINR, DBF_MENU) { |
|
8067 promptgroup(GUI_CONVERT) |
|
8068 special(SPC_LINCONV) |
|
8069 menu(menuConvert) |
|
8070 interest(1) |
|
8071 pp(TRUE) |
|
8072 prompt("Linearization") |
|
8073 } |
|
8074 field(EGUF, DBF_DOUBLE) { |
|
8075 promptgroup(GUI_CONVERT) |
|
8076 special(SPC_LINCONV) |
|
8077 interest(1) |
|
8078 pp(TRUE) |
|
8079 prompt("Eng Units Full") |
|
8080 } |
|
8081 field(EGUL, DBF_DOUBLE) { |
|
8082 promptgroup(GUI_CONVERT) |
|
8083 special(SPC_LINCONV) |
|
8084 interest(1) |
|
8085 pp(TRUE) |
|
8086 prompt("Eng Units Low") |
|
8087 } |
|
8088 field(EGU, DBF_STRING) { |
|
8089 prop(YES) |
|
8090 promptgroup(GUI_DISPLAY) |
|
8091 interest(1) |
|
8092 size(16) |
|
8093 prompt("Engineering Units") |
|
8094 } |
|
8095 field(ROFF, DBF_ULONG) { |
|
8096 interest(2) |
|
8097 pp(TRUE) |
|
8098 prompt("Raw Offset") |
|
8099 } |
|
8100 field(EOFF, DBF_DOUBLE) { |
|
8101 promptgroup(GUI_CONVERT) |
|
8102 interest(2) |
|
8103 pp(TRUE) |
|
8104 prompt("EGU to Raw Offset") |
|
8105 } |
|
8106 field(ESLO, DBF_DOUBLE) { |
|
8107 promptgroup(GUI_CONVERT) |
|
8108 initial("1") |
|
8109 interest(2) |
|
8110 pp(TRUE) |
|
8111 prompt("EGU to Raw Slope") |
|
8112 } |
|
8113 field(DRVH, DBF_DOUBLE) { |
|
8114 prop(YES) |
|
8115 promptgroup(GUI_OUTPUT) |
|
8116 interest(1) |
|
8117 pp(TRUE) |
|
8118 prompt("Drive High Limit") |
|
8119 } |
|
8120 field(DRVL, DBF_DOUBLE) { |
|
8121 prop(YES) |
|
8122 promptgroup(GUI_OUTPUT) |
|
8123 interest(1) |
|
8124 pp(TRUE) |
|
8125 prompt("Drive Low Limit") |
|
8126 } |
|
8127 field(HOPR, DBF_DOUBLE) { |
|
8128 prop(YES) |
|
8129 promptgroup(GUI_DISPLAY) |
|
8130 interest(1) |
|
8131 prompt("High Operating Range") |
|
8132 } |
|
8133 field(LOPR, DBF_DOUBLE) { |
|
8134 prop(YES) |
|
8135 promptgroup(GUI_DISPLAY) |
|
8136 interest(1) |
|
8137 prompt("Low Operating Range") |
|
8138 } |
|
8139 field(AOFF, DBF_DOUBLE) { |
|
8140 promptgroup(GUI_CONVERT) |
|
8141 interest(1) |
|
8142 pp(TRUE) |
|
8143 prompt("Adjustment Offset") |
|
8144 } |
|
8145 field(ASLO, DBF_DOUBLE) { |
|
8146 promptgroup(GUI_CONVERT) |
|
8147 interest(1) |
|
8148 pp(TRUE) |
|
8149 prompt("Adjustment Slope") |
|
8150 } |
|
8151 field(HIHI, DBF_DOUBLE) { |
|
8152 prop(YES) |
|
8153 promptgroup(GUI_ALARMS) |
|
8154 interest(1) |
|
8155 pp(TRUE) |
|
8156 prompt("Hihi Alarm Limit") |
|
8157 } |
|
8158 field(LOLO, DBF_DOUBLE) { |
|
8159 prop(YES) |
|
8160 promptgroup(GUI_ALARMS) |
|
8161 interest(1) |
|
8162 pp(TRUE) |
|
8163 prompt("Lolo Alarm Limit") |
|
8164 } |
|
8165 field(HIGH, DBF_DOUBLE) { |
|
8166 prop(YES) |
|
8167 promptgroup(GUI_ALARMS) |
|
8168 interest(1) |
|
8169 pp(TRUE) |
|
8170 prompt("High Alarm Limit") |
|
8171 } |
|
8172 field(LOW, DBF_DOUBLE) { |
|
8173 prop(YES) |
|
8174 promptgroup(GUI_ALARMS) |
|
8175 interest(1) |
|
8176 pp(TRUE) |
|
8177 prompt("Low Alarm Limit") |
|
8178 } |
|
8179 field(HHSV, DBF_MENU) { |
|
8180 prop(YES) |
|
8181 promptgroup(GUI_ALARMS) |
|
8182 menu(menuAlarmSevr) |
|
8183 interest(1) |
|
8184 pp(TRUE) |
|
8185 prompt("Hihi Severity") |
|
8186 } |
|
8187 field(LLSV, DBF_MENU) { |
|
8188 prop(YES) |
|
8189 promptgroup(GUI_ALARMS) |
|
8190 menu(menuAlarmSevr) |
|
8191 interest(1) |
|
8192 pp(TRUE) |
|
8193 prompt("Lolo Severity") |
|
8194 } |
|
8195 field(HSV, DBF_MENU) { |
|
8196 prop(YES) |
|
8197 promptgroup(GUI_ALARMS) |
|
8198 menu(menuAlarmSevr) |
|
8199 interest(1) |
|
8200 pp(TRUE) |
|
8201 prompt("High Severity") |
|
8202 } |
|
8203 field(LSV, DBF_MENU) { |
|
8204 prop(YES) |
|
8205 promptgroup(GUI_ALARMS) |
|
8206 menu(menuAlarmSevr) |
|
8207 interest(1) |
|
8208 pp(TRUE) |
|
8209 prompt("Low Severity") |
|
8210 } |
|
8211 field(HYST, DBF_DOUBLE) { |
|
8212 promptgroup(GUI_ALARMS) |
|
8213 interest(1) |
|
8214 prompt("Alarm Deadband") |
|
8215 } |
|
8216 field(ADEL, DBF_DOUBLE) { |
|
8217 promptgroup(GUI_DISPLAY) |
|
8218 interest(1) |
|
8219 prompt("Archive Deadband") |
|
8220 } |
|
8221 field(MDEL, DBF_DOUBLE) { |
|
8222 promptgroup(GUI_DISPLAY) |
|
8223 interest(1) |
|
8224 prompt("Monitor Deadband") |
|
8225 } |
|
8226 field(RVAL, DBF_LONG) { |
|
8227 pp(TRUE) |
|
8228 prompt("Current Raw Value") |
|
8229 } |
|
8230 field(ORAW, DBF_LONG) { |
|
8231 special(SPC_NOMOD) |
|
8232 interest(3) |
|
8233 prompt("Previous Raw Value") |
|
8234 } |
|
8235 field(RBV, DBF_LONG) { |
|
8236 special(SPC_NOMOD) |
|
8237 prompt("Readback Value") |
|
8238 } |
|
8239 field(ORBV, DBF_LONG) { |
|
8240 special(SPC_NOMOD) |
|
8241 interest(3) |
|
8242 prompt("Prev Readback Value") |
|
8243 } |
|
8244 field(PVAL, DBF_DOUBLE) { |
|
8245 special(SPC_NOMOD) |
|
8246 interest(3) |
|
8247 prompt("Previous value") |
|
8248 } |
|
8249 field(LALM, DBF_DOUBLE) { |
|
8250 special(SPC_NOMOD) |
|
8251 interest(3) |
|
8252 prompt("Last Value Alarmed") |
|
8253 } |
|
8254 field(ALST, DBF_DOUBLE) { |
|
8255 special(SPC_NOMOD) |
|
8256 interest(3) |
|
8257 prompt("Last Value Archived") |
|
8258 } |
|
8259 field(MLST, DBF_DOUBLE) { |
|
8260 special(SPC_NOMOD) |
|
8261 interest(3) |
|
8262 prompt("Last Val Monitored") |
|
8263 } |
|
8264 field(PBRK, DBF_NOACCESS) { |
|
8265 special(SPC_NOMOD) |
|
8266 extra("void * pbrk") |
|
8267 interest(4) |
|
8268 prompt("Ptrto brkTable") |
|
8269 } |
|
8270 field(INIT, DBF_SHORT) { |
|
8271 special(SPC_NOMOD) |
|
8272 interest(3) |
|
8273 prompt("Initialized?") |
|
8274 } |
|
8275 field(LBRK, DBF_SHORT) { |
|
8276 special(SPC_NOMOD) |
|
8277 interest(3) |
|
8278 prompt("LastBreak Point") |
|
8279 } |
|
8280 field(SIOL, DBF_OUTLINK) { |
|
8281 promptgroup(GUI_INPUTS) |
|
8282 interest(1) |
|
8283 prompt("Sim Output Specifctn") |
|
8284 } |
|
8285 field(SIML, DBF_INLINK) { |
|
8286 promptgroup(GUI_INPUTS) |
|
8287 interest(1) |
|
8288 prompt("Sim Mode Location") |
|
8289 } |
|
8290 field(SIMM, DBF_MENU) { |
|
8291 menu(menuYesNo) |
|
8292 interest(1) |
|
8293 prompt("Simulation Mode") |
|
8294 } |
|
8295 field(SIMS, DBF_MENU) { |
|
8296 promptgroup(GUI_INPUTS) |
|
8297 menu(menuAlarmSevr) |
|
8298 interest(2) |
|
8299 prompt("Sim mode Alarm Svrty") |
|
8300 } |
|
8301 field(IVOA, DBF_MENU) { |
|
8302 promptgroup(GUI_OUTPUT) |
|
8303 menu(menuIvoa) |
|
8304 interest(2) |
|
8305 prompt("INVALID output action") |
|
8306 } |
|
8307 field(IVOV, DBF_DOUBLE) { |
|
8308 promptgroup(GUI_OUTPUT) |
|
8309 interest(2) |
|
8310 prompt("INVALID output value") |
|
8311 } |
|
8312 field(OMOD, DBF_UCHAR) { |
|
8313 special(SPC_NOMOD) |
|
8314 prompt("Was OVAL modified?") |
|
8315 } |
|
8316 } |
|
8317 device(ao, CONSTANT, devAoSoft, "Soft Channel") |
|
8318 device(ao, CONSTANT, devAoSoftRaw, "Raw Soft Channel") |
|
8319 device(ao, CONSTANT, devAoSoftCallback, "Async Soft Channel") |
|
8320 device(ao, INST_IO, asynAoInt32, "asynInt32") |
|
8321 device(ao, INST_IO, asynAoFloat64, "asynFloat64") |
|
8322 device(ao, INST_IO, devaoStream, "stream") |
|
8323 recordtype(aao) { |
|
8324 %#include "epicsTypes.h" |
|
8325 %#include "link.h" |
|
8326 %#include "epicsMutex.h" |
|
8327 %#include "ellLib.h" |
|
8328 %#include "epicsTime.h" |
|
8329 field(NAME, DBF_STRING) { |
|
8330 special(SPC_NOMOD) |
|
8331 size(61) |
|
8332 prompt("Record Name") |
|
8333 } |
|
8334 field(DESC, DBF_STRING) { |
|
8335 promptgroup(GUI_COMMON) |
|
8336 size(41) |
|
8337 prompt("Descriptor") |
|
8338 } |
|
8339 field(ASG, DBF_STRING) { |
|
8340 promptgroup(GUI_COMMON) |
|
8341 special(SPC_AS) |
|
8342 size(29) |
|
8343 prompt("Access Security Group") |
|
8344 } |
|
8345 field(SCAN, DBF_MENU) { |
|
8346 promptgroup(GUI_SCAN) |
|
8347 special(SPC_SCAN) |
|
8348 menu(menuScan) |
|
8349 interest(1) |
|
8350 prompt("Scan Mechanism") |
|
8351 } |
|
8352 field(PINI, DBF_MENU) { |
|
8353 promptgroup(GUI_SCAN) |
|
8354 menu(menuPini) |
|
8355 interest(1) |
|
8356 prompt("Process at iocInit") |
|
8357 } |
|
8358 field(PHAS, DBF_SHORT) { |
|
8359 promptgroup(GUI_SCAN) |
|
8360 special(SPC_SCAN) |
|
8361 interest(1) |
|
8362 prompt("Scan Phase") |
|
8363 } |
|
8364 field(EVNT, DBF_STRING) { |
|
8365 promptgroup(GUI_SCAN) |
|
8366 special(SPC_SCAN) |
|
8367 interest(1) |
|
8368 size(40) |
|
8369 prompt("Event Name") |
|
8370 } |
|
8371 field(TSE, DBF_SHORT) { |
|
8372 promptgroup(GUI_SCAN) |
|
8373 interest(1) |
|
8374 prompt("Time Stamp Event") |
|
8375 } |
|
8376 field(TSEL, DBF_INLINK) { |
|
8377 promptgroup(GUI_SCAN) |
|
8378 interest(1) |
|
8379 prompt("Time Stamp Link") |
|
8380 } |
|
8381 field(DTYP, DBF_DEVICE) { |
|
8382 promptgroup(GUI_LINKS) |
|
8383 interest(1) |
|
8384 prompt("Device Type") |
|
8385 } |
|
8386 field(DISV, DBF_SHORT) { |
|
8387 promptgroup(GUI_SCAN) |
|
8388 initial("1") |
|
8389 prompt("Disable Value") |
|
8390 } |
|
8391 field(DISA, DBF_SHORT) { |
|
8392 prompt("Disable") |
|
8393 } |
|
8394 field(SDIS, DBF_INLINK) { |
|
8395 promptgroup(GUI_SCAN) |
|
8396 interest(1) |
|
8397 prompt("Scanning Disable") |
|
8398 } |
|
8399 field(MLOK, DBF_NOACCESS) { |
|
8400 special(SPC_NOMOD) |
|
8401 extra("epicsMutexId mlok") |
|
8402 interest(4) |
|
8403 prompt("Monitor lock") |
|
8404 } |
|
8405 field(MLIS, DBF_NOACCESS) { |
|
8406 special(SPC_NOMOD) |
|
8407 extra("ELLLIST mlis") |
|
8408 interest(4) |
|
8409 prompt("Monitor List") |
|
8410 } |
|
8411 field(DISP, DBF_UCHAR) { |
|
8412 prompt("Disable putField") |
|
8413 } |
|
8414 field(PROC, DBF_UCHAR) { |
|
8415 interest(3) |
|
8416 pp(TRUE) |
|
8417 prompt("Force Processing") |
|
8418 } |
|
8419 field(STAT, DBF_MENU) { |
|
8420 special(SPC_NOMOD) |
|
8421 menu(menuAlarmStat) |
|
8422 initial("UDF") |
|
8423 prompt("Alarm Status") |
|
8424 } |
|
8425 field(SEVR, DBF_MENU) { |
|
8426 special(SPC_NOMOD) |
|
8427 menu(menuAlarmSevr) |
|
8428 prompt("Alarm Severity") |
|
8429 } |
|
8430 field(NSTA, DBF_MENU) { |
|
8431 special(SPC_NOMOD) |
|
8432 menu(menuAlarmStat) |
|
8433 interest(2) |
|
8434 prompt("New Alarm Status") |
|
8435 } |
|
8436 field(NSEV, DBF_MENU) { |
|
8437 special(SPC_NOMOD) |
|
8438 menu(menuAlarmSevr) |
|
8439 interest(2) |
|
8440 prompt("New Alarm Severity") |
|
8441 } |
|
8442 field(ACKS, DBF_MENU) { |
|
8443 special(SPC_NOMOD) |
|
8444 menu(menuAlarmSevr) |
|
8445 interest(2) |
|
8446 prompt("Alarm Ack Severity") |
|
8447 } |
|
8448 field(ACKT, DBF_MENU) { |
|
8449 promptgroup(GUI_ALARMS) |
|
8450 special(SPC_NOMOD) |
|
8451 menu(menuYesNo) |
|
8452 initial("YES") |
|
8453 interest(2) |
|
8454 prompt("Alarm Ack Transient") |
|
8455 } |
|
8456 field(DISS, DBF_MENU) { |
|
8457 promptgroup(GUI_SCAN) |
|
8458 menu(menuAlarmSevr) |
|
8459 interest(1) |
|
8460 prompt("Disable Alarm Sevrty") |
|
8461 } |
|
8462 field(LCNT, DBF_UCHAR) { |
|
8463 special(SPC_NOMOD) |
|
8464 interest(2) |
|
8465 prompt("Lock Count") |
|
8466 } |
|
8467 field(PACT, DBF_UCHAR) { |
|
8468 special(SPC_NOMOD) |
|
8469 interest(1) |
|
8470 prompt("Record active") |
|
8471 } |
|
8472 field(PUTF, DBF_UCHAR) { |
|
8473 special(SPC_NOMOD) |
|
8474 interest(1) |
|
8475 prompt("dbPutField process") |
|
8476 } |
|
8477 field(RPRO, DBF_UCHAR) { |
|
8478 special(SPC_NOMOD) |
|
8479 interest(1) |
|
8480 prompt("Reprocess ") |
|
8481 } |
|
8482 field(ASP, DBF_NOACCESS) { |
|
8483 special(SPC_NOMOD) |
|
8484 extra("struct asgMember *asp") |
|
8485 interest(4) |
|
8486 prompt("Access Security Pvt") |
|
8487 } |
|
8488 field(PPN, DBF_NOACCESS) { |
|
8489 special(SPC_NOMOD) |
|
8490 extra("struct processNotify *ppn") |
|
8491 interest(4) |
|
8492 prompt("pprocessNotify") |
|
8493 } |
|
8494 field(PPNR, DBF_NOACCESS) { |
|
8495 special(SPC_NOMOD) |
|
8496 extra("struct processNotifyRecord *ppnr") |
|
8497 interest(4) |
|
8498 prompt("pprocessNotifyRecord") |
|
8499 } |
|
8500 field(SPVT, DBF_NOACCESS) { |
|
8501 special(SPC_NOMOD) |
|
8502 extra("struct scan_element *spvt") |
|
8503 interest(4) |
|
8504 prompt("Scan Private") |
|
8505 } |
|
8506 field(RSET, DBF_NOACCESS) { |
|
8507 special(SPC_NOMOD) |
|
8508 extra("struct rset *rset") |
|
8509 interest(4) |
|
8510 prompt("Address of RSET") |
|
8511 } |
|
8512 field(DSET, DBF_NOACCESS) { |
|
8513 special(SPC_NOMOD) |
|
8514 extra("struct dset *dset") |
|
8515 interest(4) |
|
8516 prompt("DSET address") |
|
8517 } |
|
8518 field(DPVT, DBF_NOACCESS) { |
|
8519 special(SPC_NOMOD) |
|
8520 extra("void *dpvt") |
|
8521 interest(4) |
|
8522 prompt("Device Private") |
|
8523 } |
|
8524 field(RDES, DBF_NOACCESS) { |
|
8525 special(SPC_NOMOD) |
|
8526 extra("struct dbRecordType *rdes") |
|
8527 interest(4) |
|
8528 prompt("Address of dbRecordType") |
|
8529 } |
|
8530 field(LSET, DBF_NOACCESS) { |
|
8531 special(SPC_NOMOD) |
|
8532 extra("struct lockRecord *lset") |
|
8533 interest(4) |
|
8534 prompt("Lock Set") |
|
8535 } |
|
8536 field(PRIO, DBF_MENU) { |
|
8537 promptgroup(GUI_SCAN) |
|
8538 special(SPC_SCAN) |
|
8539 menu(menuPriority) |
|
8540 interest(1) |
|
8541 prompt("Scheduling Priority") |
|
8542 } |
|
8543 field(TPRO, DBF_UCHAR) { |
|
8544 prompt("Trace Processing") |
|
8545 } |
|
8546 field(BKPT, DBF_NOACCESS) { |
|
8547 special(SPC_NOMOD) |
|
8548 extra("char bkpt") |
|
8549 interest(1) |
|
8550 prompt("Break Point") |
|
8551 } |
|
8552 field(UDF, DBF_UCHAR) { |
|
8553 promptgroup(GUI_COMMON) |
|
8554 initial("1") |
|
8555 interest(1) |
|
8556 pp(TRUE) |
|
8557 prompt("Undefined") |
|
8558 } |
|
8559 field(UDFS, DBF_MENU) { |
|
8560 promptgroup(GUI_COMMON) |
|
8561 menu(menuAlarmSevr) |
|
8562 initial("INVALID") |
|
8563 interest(1) |
|
8564 prompt("Undefined Alarm Sevrty") |
|
8565 } |
|
8566 field(TIME, DBF_NOACCESS) { |
|
8567 special(SPC_NOMOD) |
|
8568 extra("epicsTimeStamp time") |
|
8569 interest(2) |
|
8570 prompt("Time") |
|
8571 } |
|
8572 field(FLNK, DBF_FWDLINK) { |
|
8573 promptgroup(GUI_LINKS) |
|
8574 interest(1) |
|
8575 prompt("Forward Process Link") |
|
8576 } |
|
8577 field(VAL, DBF_NOACCESS) { |
|
8578 special(SPC_DBADDR) |
|
8579 asl(ASL0) |
|
8580 extra("void * val") |
|
8581 pp(TRUE) |
|
8582 prompt("Value") |
|
8583 } |
|
8584 field(PREC, DBF_SHORT) { |
|
8585 prop(YES) |
|
8586 promptgroup(GUI_ALARMS) |
|
8587 interest(1) |
|
8588 prompt("Display Precision") |
|
8589 } |
|
8590 field(OUT, DBF_OUTLINK) { |
|
8591 promptgroup(GUI_BITS1) |
|
8592 interest(1) |
|
8593 prompt("Output Specification") |
|
8594 } |
|
8595 field(EGU, DBF_STRING) { |
|
8596 prop(YES) |
|
8597 promptgroup(GUI_BITS2) |
|
8598 interest(1) |
|
8599 size(16) |
|
8600 prompt("Engineering Units Name") |
|
8601 } |
|
8602 field(HOPR, DBF_DOUBLE) { |
|
8603 prop(YES) |
|
8604 promptgroup(GUI_CALC) |
|
8605 interest(1) |
|
8606 prompt("High Operating Range") |
|
8607 } |
|
8608 field(LOPR, DBF_DOUBLE) { |
|
8609 prop(YES) |
|
8610 promptgroup(GUI_CLOCK) |
|
8611 interest(1) |
|
8612 prompt("Low Operating Range") |
|
8613 } |
|
8614 field(NELM, DBF_ULONG) { |
|
8615 promptgroup(GUI_COMPRESS) |
|
8616 special(SPC_NOMOD) |
|
8617 initial("1") |
|
8618 interest(1) |
|
8619 prompt("Number of Elements") |
|
8620 } |
|
8621 field(FTVL, DBF_MENU) { |
|
8622 promptgroup(GUI_CONVERT) |
|
8623 special(SPC_NOMOD) |
|
8624 menu(menuFtype) |
|
8625 interest(1) |
|
8626 prompt("Field Type of Value") |
|
8627 } |
|
8628 field(NORD, DBF_ULONG) { |
|
8629 special(SPC_NOMOD) |
|
8630 prompt("Number elements read") |
|
8631 } |
|
8632 field(BPTR, DBF_NOACCESS) { |
|
8633 special(SPC_NOMOD) |
|
8634 extra("void * bptr") |
|
8635 interest(4) |
|
8636 prompt("Buffer Pointer") |
|
8637 } |
|
8638 field(SIML, DBF_INLINK) { |
|
8639 promptgroup(GUI_HIST) |
|
8640 interest(1) |
|
8641 prompt("Sim Mode Location") |
|
8642 } |
|
8643 field(SIMM, DBF_MENU) { |
|
8644 menu(menuYesNo) |
|
8645 interest(1) |
|
8646 prompt("Simulation Mode") |
|
8647 } |
|
8648 field(SIMS, DBF_MENU) { |
|
8649 promptgroup(GUI_INPUTS) |
|
8650 menu(menuAlarmSevr) |
|
8651 interest(2) |
|
8652 prompt("Sim mode Alarm Svrty") |
|
8653 } |
|
8654 field(SIOL, DBF_OUTLINK) { |
|
8655 promptgroup(GUI_INPUTS) |
|
8656 interest(1) |
|
8657 prompt("Sim Output Specifctn") |
|
8658 } |
|
8659 field(MPST, DBF_MENU) { |
|
8660 promptgroup(GUI_DISPLAY) |
|
8661 menu(aaoPOST) |
|
8662 interest(1) |
|
8663 prompt("Post Value Monitors") |
|
8664 } |
|
8665 field(APST, DBF_MENU) { |
|
8666 promptgroup(GUI_DISPLAY) |
|
8667 menu(aaoPOST) |
|
8668 interest(1) |
|
8669 prompt("Post Archive Monitors") |
|
8670 } |
|
8671 field(HASH, DBF_ULONG) { |
|
8672 interest(3) |
|
8673 prompt("Hash of OnChange data.") |
|
8674 } |
|
8675 } |
|
8676 device(aao, CONSTANT, devAaoSoft, "Soft Channel") |
|
8677 device(aao, INST_IO, devaaoStream, "stream") |
|
8678 recordtype(mbbiDirect) { |
|
8679 %#include "epicsTypes.h" |
|
8680 %#include "link.h" |
|
8681 %#include "epicsMutex.h" |
|
8682 %#include "ellLib.h" |
|
8683 %#include "epicsTime.h" |
|
8684 field(NAME, DBF_STRING) { |
|
8685 special(SPC_NOMOD) |
|
8686 size(61) |
|
8687 prompt("Record Name") |
|
8688 } |
|
8689 field(DESC, DBF_STRING) { |
|
8690 promptgroup(GUI_COMMON) |
|
8691 size(41) |
|
8692 prompt("Descriptor") |
|
8693 } |
|
8694 field(ASG, DBF_STRING) { |
|
8695 promptgroup(GUI_COMMON) |
|
8696 special(SPC_AS) |
|
8697 size(29) |
|
8698 prompt("Access Security Group") |
|
8699 } |
|
8700 field(SCAN, DBF_MENU) { |
|
8701 promptgroup(GUI_SCAN) |
|
8702 special(SPC_SCAN) |
|
8703 menu(menuScan) |
|
8704 interest(1) |
|
8705 prompt("Scan Mechanism") |
|
8706 } |
|
8707 field(PINI, DBF_MENU) { |
|
8708 promptgroup(GUI_SCAN) |
|
8709 menu(menuPini) |
|
8710 interest(1) |
|
8711 prompt("Process at iocInit") |
|
8712 } |
|
8713 field(PHAS, DBF_SHORT) { |
|
8714 promptgroup(GUI_SCAN) |
|
8715 special(SPC_SCAN) |
|
8716 interest(1) |
|
8717 prompt("Scan Phase") |
|
8718 } |
|
8719 field(EVNT, DBF_STRING) { |
|
8720 promptgroup(GUI_SCAN) |
|
8721 special(SPC_SCAN) |
|
8722 interest(1) |
|
8723 size(40) |
|
8724 prompt("Event Name") |
|
8725 } |
|
8726 field(TSE, DBF_SHORT) { |
|
8727 promptgroup(GUI_SCAN) |
|
8728 interest(1) |
|
8729 prompt("Time Stamp Event") |
|
8730 } |
|
8731 field(TSEL, DBF_INLINK) { |
|
8732 promptgroup(GUI_SCAN) |
|
8733 interest(1) |
|
8734 prompt("Time Stamp Link") |
|
8735 } |
|
8736 field(DTYP, DBF_DEVICE) { |
|
8737 promptgroup(GUI_LINKS) |
|
8738 interest(1) |
|
8739 prompt("Device Type") |
|
8740 } |
|
8741 field(DISV, DBF_SHORT) { |
|
8742 promptgroup(GUI_SCAN) |
|
8743 initial("1") |
|
8744 prompt("Disable Value") |
|
8745 } |
|
8746 field(DISA, DBF_SHORT) { |
|
8747 prompt("Disable") |
|
8748 } |
|
8749 field(SDIS, DBF_INLINK) { |
|
8750 promptgroup(GUI_SCAN) |
|
8751 interest(1) |
|
8752 prompt("Scanning Disable") |
|
8753 } |
|
8754 field(MLOK, DBF_NOACCESS) { |
|
8755 special(SPC_NOMOD) |
|
8756 extra("epicsMutexId mlok") |
|
8757 interest(4) |
|
8758 prompt("Monitor lock") |
|
8759 } |
|
8760 field(MLIS, DBF_NOACCESS) { |
|
8761 special(SPC_NOMOD) |
|
8762 extra("ELLLIST mlis") |
|
8763 interest(4) |
|
8764 prompt("Monitor List") |
|
8765 } |
|
8766 field(DISP, DBF_UCHAR) { |
|
8767 prompt("Disable putField") |
|
8768 } |
|
8769 field(PROC, DBF_UCHAR) { |
|
8770 interest(3) |
|
8771 pp(TRUE) |
|
8772 prompt("Force Processing") |
|
8773 } |
|
8774 field(STAT, DBF_MENU) { |
|
8775 special(SPC_NOMOD) |
|
8776 menu(menuAlarmStat) |
|
8777 initial("UDF") |
|
8778 prompt("Alarm Status") |
|
8779 } |
|
8780 field(SEVR, DBF_MENU) { |
|
8781 special(SPC_NOMOD) |
|
8782 menu(menuAlarmSevr) |
|
8783 prompt("Alarm Severity") |
|
8784 } |
|
8785 field(NSTA, DBF_MENU) { |
|
8786 special(SPC_NOMOD) |
|
8787 menu(menuAlarmStat) |
|
8788 interest(2) |
|
8789 prompt("New Alarm Status") |
|
8790 } |
|
8791 field(NSEV, DBF_MENU) { |
|
8792 special(SPC_NOMOD) |
|
8793 menu(menuAlarmSevr) |
|
8794 interest(2) |
|
8795 prompt("New Alarm Severity") |
|
8796 } |
|
8797 field(ACKS, DBF_MENU) { |
|
8798 special(SPC_NOMOD) |
|
8799 menu(menuAlarmSevr) |
|
8800 interest(2) |
|
8801 prompt("Alarm Ack Severity") |
|
8802 } |
|
8803 field(ACKT, DBF_MENU) { |
|
8804 promptgroup(GUI_ALARMS) |
|
8805 special(SPC_NOMOD) |
|
8806 menu(menuYesNo) |
|
8807 initial("YES") |
|
8808 interest(2) |
|
8809 prompt("Alarm Ack Transient") |
|
8810 } |
|
8811 field(DISS, DBF_MENU) { |
|
8812 promptgroup(GUI_SCAN) |
|
8813 menu(menuAlarmSevr) |
|
8814 interest(1) |
|
8815 prompt("Disable Alarm Sevrty") |
|
8816 } |
|
8817 field(LCNT, DBF_UCHAR) { |
|
8818 special(SPC_NOMOD) |
|
8819 interest(2) |
|
8820 prompt("Lock Count") |
|
8821 } |
|
8822 field(PACT, DBF_UCHAR) { |
|
8823 special(SPC_NOMOD) |
|
8824 interest(1) |
|
8825 prompt("Record active") |
|
8826 } |
|
8827 field(PUTF, DBF_UCHAR) { |
|
8828 special(SPC_NOMOD) |
|
8829 interest(1) |
|
8830 prompt("dbPutField process") |
|
8831 } |
|
8832 field(RPRO, DBF_UCHAR) { |
|
8833 special(SPC_NOMOD) |
|
8834 interest(1) |
|
8835 prompt("Reprocess ") |
|
8836 } |
|
8837 field(ASP, DBF_NOACCESS) { |
|
8838 special(SPC_NOMOD) |
|
8839 extra("struct asgMember *asp") |
|
8840 interest(4) |
|
8841 prompt("Access Security Pvt") |
|
8842 } |
|
8843 field(PPN, DBF_NOACCESS) { |
|
8844 special(SPC_NOMOD) |
|
8845 extra("struct processNotify *ppn") |
|
8846 interest(4) |
|
8847 prompt("pprocessNotify") |
|
8848 } |
|
8849 field(PPNR, DBF_NOACCESS) { |
|
8850 special(SPC_NOMOD) |
|
8851 extra("struct processNotifyRecord *ppnr") |
|
8852 interest(4) |
|
8853 prompt("pprocessNotifyRecord") |
|
8854 } |
|
8855 field(SPVT, DBF_NOACCESS) { |
|
8856 special(SPC_NOMOD) |
|
8857 extra("struct scan_element *spvt") |
|
8858 interest(4) |
|
8859 prompt("Scan Private") |
|
8860 } |
|
8861 field(RSET, DBF_NOACCESS) { |
|
8862 special(SPC_NOMOD) |
|
8863 extra("struct rset *rset") |
|
8864 interest(4) |
|
8865 prompt("Address of RSET") |
|
8866 } |
|
8867 field(DSET, DBF_NOACCESS) { |
|
8868 special(SPC_NOMOD) |
|
8869 extra("struct dset *dset") |
|
8870 interest(4) |
|
8871 prompt("DSET address") |
|
8872 } |
|
8873 field(DPVT, DBF_NOACCESS) { |
|
8874 special(SPC_NOMOD) |
|
8875 extra("void *dpvt") |
|
8876 interest(4) |
|
8877 prompt("Device Private") |
|
8878 } |
|
8879 field(RDES, DBF_NOACCESS) { |
|
8880 special(SPC_NOMOD) |
|
8881 extra("struct dbRecordType *rdes") |
|
8882 interest(4) |
|
8883 prompt("Address of dbRecordType") |
|
8884 } |
|
8885 field(LSET, DBF_NOACCESS) { |
|
8886 special(SPC_NOMOD) |
|
8887 extra("struct lockRecord *lset") |
|
8888 interest(4) |
|
8889 prompt("Lock Set") |
|
8890 } |
|
8891 field(PRIO, DBF_MENU) { |
|
8892 promptgroup(GUI_SCAN) |
|
8893 special(SPC_SCAN) |
|
8894 menu(menuPriority) |
|
8895 interest(1) |
|
8896 prompt("Scheduling Priority") |
|
8897 } |
|
8898 field(TPRO, DBF_UCHAR) { |
|
8899 prompt("Trace Processing") |
|
8900 } |
|
8901 field(BKPT, DBF_NOACCESS) { |
|
8902 special(SPC_NOMOD) |
|
8903 extra("char bkpt") |
|
8904 interest(1) |
|
8905 prompt("Break Point") |
|
8906 } |
|
8907 field(UDF, DBF_UCHAR) { |
|
8908 promptgroup(GUI_COMMON) |
|
8909 initial("1") |
|
8910 interest(1) |
|
8911 pp(TRUE) |
|
8912 prompt("Undefined") |
|
8913 } |
|
8914 field(UDFS, DBF_MENU) { |
|
8915 promptgroup(GUI_COMMON) |
|
8916 menu(menuAlarmSevr) |
|
8917 initial("INVALID") |
|
8918 interest(1) |
|
8919 prompt("Undefined Alarm Sevrty") |
|
8920 } |
|
8921 field(TIME, DBF_NOACCESS) { |
|
8922 special(SPC_NOMOD) |
|
8923 extra("epicsTimeStamp time") |
|
8924 interest(2) |
|
8925 prompt("Time") |
|
8926 } |
|
8927 field(FLNK, DBF_FWDLINK) { |
|
8928 promptgroup(GUI_LINKS) |
|
8929 interest(1) |
|
8930 prompt("Forward Process Link") |
|
8931 } |
|
8932 field(VAL, DBF_USHORT) { |
|
8933 promptgroup(GUI_INPUTS) |
|
8934 asl(ASL0) |
|
8935 pp(TRUE) |
|
8936 prompt("Current Value") |
|
8937 } |
|
8938 field(NOBT, DBF_SHORT) { |
|
8939 promptgroup(GUI_MBB) |
|
8940 special(SPC_NOMOD) |
|
8941 interest(1) |
|
8942 prompt("Number of Bits") |
|
8943 } |
|
8944 field(INP, DBF_INLINK) { |
|
8945 promptgroup(GUI_MBB) |
|
8946 interest(1) |
|
8947 prompt("Input Specification") |
|
8948 } |
|
8949 field(RVAL, DBF_ULONG) { |
|
8950 pp(TRUE) |
|
8951 prompt("Raw Value") |
|
8952 } |
|
8953 field(ORAW, DBF_ULONG) { |
|
8954 special(SPC_NOMOD) |
|
8955 interest(3) |
|
8956 prompt("Prev Raw Value") |
|
8957 } |
|
8958 field(MASK, DBF_ULONG) { |
|
8959 special(SPC_NOMOD) |
|
8960 interest(1) |
|
8961 prompt("Hardware Mask") |
|
8962 } |
|
8963 field(MLST, DBF_USHORT) { |
|
8964 special(SPC_NOMOD) |
|
8965 interest(3) |
|
8966 prompt("Last Value Monitored") |
|
8967 } |
|
8968 field(SHFT, DBF_USHORT) { |
|
8969 promptgroup(GUI_MBB) |
|
8970 interest(1) |
|
8971 prompt("Shift") |
|
8972 } |
|
8973 field(SIOL, DBF_INLINK) { |
|
8974 promptgroup(GUI_MBB) |
|
8975 interest(1) |
|
8976 prompt("Sim Input Specifctn") |
|
8977 } |
|
8978 field(SVAL, DBF_ULONG) { |
|
8979 prompt("Simulation Value") |
|
8980 } |
|
8981 field(SIML, DBF_INLINK) { |
|
8982 promptgroup(GUI_MBB) |
|
8983 interest(1) |
|
8984 prompt("Sim Mode Location") |
|
8985 } |
|
8986 field(SIMM, DBF_MENU) { |
|
8987 menu(menuSimm) |
|
8988 interest(1) |
|
8989 prompt("Simulation Mode") |
|
8990 } |
|
8991 field(SIMS, DBF_MENU) { |
|
8992 promptgroup(GUI_MBB) |
|
8993 menu(menuAlarmSevr) |
|
8994 interest(2) |
|
8995 prompt("Sim mode Alarm Svrty") |
|
8996 } |
|
8997 field(B0, DBF_UCHAR) { |
|
8998 interest(1) |
|
8999 pp(TRUE) |
|
9000 prompt("Bit 0") |
|
9001 } |
|
9002 field(B1, DBF_UCHAR) { |
|
9003 interest(1) |
|
9004 pp(TRUE) |
|
9005 prompt("Bit 1") |
|
9006 } |
|
9007 field(B2, DBF_UCHAR) { |
|
9008 interest(1) |
|
9009 pp(TRUE) |
|
9010 prompt("Bit 2") |
|
9011 } |
|
9012 field(B3, DBF_UCHAR) { |
|
9013 interest(1) |
|
9014 pp(TRUE) |
|
9015 prompt("Bit 3") |
|
9016 } |
|
9017 field(B4, DBF_UCHAR) { |
|
9018 interest(1) |
|
9019 pp(TRUE) |
|
9020 prompt("Bit 4") |
|
9021 } |
|
9022 field(B5, DBF_UCHAR) { |
|
9023 interest(1) |
|
9024 pp(TRUE) |
|
9025 prompt("Bit 5") |
|
9026 } |
|
9027 field(B6, DBF_UCHAR) { |
|
9028 interest(1) |
|
9029 pp(TRUE) |
|
9030 prompt("Bit 6") |
|
9031 } |
|
9032 field(B7, DBF_UCHAR) { |
|
9033 interest(1) |
|
9034 pp(TRUE) |
|
9035 prompt("Bit 7") |
|
9036 } |
|
9037 field(B8, DBF_UCHAR) { |
|
9038 interest(1) |
|
9039 pp(TRUE) |
|
9040 prompt("Bit 8") |
|
9041 } |
|
9042 field(B9, DBF_UCHAR) { |
|
9043 interest(1) |
|
9044 pp(TRUE) |
|
9045 prompt("Bit 9") |
|
9046 } |
|
9047 field(BA, DBF_UCHAR) { |
|
9048 interest(1) |
|
9049 pp(TRUE) |
|
9050 prompt("Bit A") |
|
9051 } |
|
9052 field(BB, DBF_UCHAR) { |
|
9053 interest(1) |
|
9054 pp(TRUE) |
|
9055 prompt("Bit B") |
|
9056 } |
|
9057 field(BC, DBF_UCHAR) { |
|
9058 interest(1) |
|
9059 pp(TRUE) |
|
9060 prompt("Bit C") |
|
9061 } |
|
9062 field(BD, DBF_UCHAR) { |
|
9063 interest(1) |
|
9064 pp(TRUE) |
|
9065 prompt("Bit D") |
|
9066 } |
|
9067 field(BE, DBF_UCHAR) { |
|
9068 interest(1) |
|
9069 pp(TRUE) |
|
9070 prompt("Bit E") |
|
9071 } |
|
9072 field(BF, DBF_UCHAR) { |
|
9073 interest(1) |
|
9074 pp(TRUE) |
|
9075 prompt("Bit F") |
|
9076 } |
|
9077 } |
|
9078 device(mbbiDirect, CONSTANT, devMbbiDirectSoft, "Soft Channel") |
|
9079 device(mbbiDirect, CONSTANT, devMbbiDirectSoftRaw, "Raw Soft Channel") |
|
9080 device(mbbiDirect, CONSTANT, devMbbiDirectSoftCallback, "Async Soft Channel") |
|
9081 device(mbbiDirect, INST_IO, asynMbbiDirectUInt32Digital, "asynUInt32Digital") |
|
9082 device(mbbiDirect, INST_IO, devmbbiDirectStream, "stream") |
|
9083 recordtype(asyn) { |
|
9084 %#include "epicsTypes.h" |
|
9085 %#include "link.h" |
|
9086 %#include "epicsMutex.h" |
|
9087 %#include "ellLib.h" |
|
9088 %#include "epicsTime.h" |
|
9089 field(NAME, DBF_STRING) { |
|
9090 special(SPC_NOMOD) |
|
9091 size(61) |
|
9092 prompt("Record Name") |
|
9093 } |
|
9094 field(DESC, DBF_STRING) { |
|
9095 promptgroup(GUI_COMMON) |
|
9096 size(41) |
|
9097 prompt("Descriptor") |
|
9098 } |
|
9099 field(ASG, DBF_STRING) { |
|
9100 promptgroup(GUI_COMMON) |
|
9101 special(SPC_AS) |
|
9102 size(29) |
|
9103 prompt("Access Security Group") |
|
9104 } |
|
9105 field(SCAN, DBF_MENU) { |
|
9106 promptgroup(GUI_SCAN) |
|
9107 special(SPC_SCAN) |
|
9108 menu(menuScan) |
|
9109 interest(1) |
|
9110 prompt("Scan Mechanism") |
|
9111 } |
|
9112 field(PINI, DBF_MENU) { |
|
9113 promptgroup(GUI_SCAN) |
|
9114 menu(menuPini) |
|
9115 interest(1) |
|
9116 prompt("Process at iocInit") |
|
9117 } |
|
9118 field(PHAS, DBF_SHORT) { |
|
9119 promptgroup(GUI_SCAN) |
|
9120 special(SPC_SCAN) |
|
9121 interest(1) |
|
9122 prompt("Scan Phase") |
|
9123 } |
|
9124 field(EVNT, DBF_STRING) { |
|
9125 promptgroup(GUI_SCAN) |
|
9126 special(SPC_SCAN) |
|
9127 interest(1) |
|
9128 size(40) |
|
9129 prompt("Event Name") |
|
9130 } |
|
9131 field(TSE, DBF_SHORT) { |
|
9132 promptgroup(GUI_SCAN) |
|
9133 interest(1) |
|
9134 prompt("Time Stamp Event") |
|
9135 } |
|
9136 field(TSEL, DBF_INLINK) { |
|
9137 promptgroup(GUI_SCAN) |
|
9138 interest(1) |
|
9139 prompt("Time Stamp Link") |
|
9140 } |
|
9141 field(DTYP, DBF_DEVICE) { |
|
9142 promptgroup(GUI_LINKS) |
|
9143 interest(1) |
|
9144 prompt("Device Type") |
|
9145 } |
|
9146 field(DISV, DBF_SHORT) { |
|
9147 promptgroup(GUI_SCAN) |
|
9148 initial("1") |
|
9149 prompt("Disable Value") |
|
9150 } |
|
9151 field(DISA, DBF_SHORT) { |
|
9152 prompt("Disable") |
|
9153 } |
|
9154 field(SDIS, DBF_INLINK) { |
|
9155 promptgroup(GUI_SCAN) |
|
9156 interest(1) |
|
9157 prompt("Scanning Disable") |
|
9158 } |
|
9159 field(MLOK, DBF_NOACCESS) { |
|
9160 special(SPC_NOMOD) |
|
9161 extra("epicsMutexId mlok") |
|
9162 interest(4) |
|
9163 prompt("Monitor lock") |
|
9164 } |
|
9165 field(MLIS, DBF_NOACCESS) { |
|
9166 special(SPC_NOMOD) |
|
9167 extra("ELLLIST mlis") |
|
9168 interest(4) |
|
9169 prompt("Monitor List") |
|
9170 } |
|
9171 field(DISP, DBF_UCHAR) { |
|
9172 prompt("Disable putField") |
|
9173 } |
|
9174 field(PROC, DBF_UCHAR) { |
|
9175 interest(3) |
|
9176 pp(TRUE) |
|
9177 prompt("Force Processing") |
|
9178 } |
|
9179 field(STAT, DBF_MENU) { |
|
9180 special(SPC_NOMOD) |
|
9181 menu(menuAlarmStat) |
|
9182 initial("UDF") |
|
9183 prompt("Alarm Status") |
|
9184 } |
|
9185 field(SEVR, DBF_MENU) { |
|
9186 special(SPC_NOMOD) |
|
9187 menu(menuAlarmSevr) |
|
9188 prompt("Alarm Severity") |
|
9189 } |
|
9190 field(NSTA, DBF_MENU) { |
|
9191 special(SPC_NOMOD) |
|
9192 menu(menuAlarmStat) |
|
9193 interest(2) |
|
9194 prompt("New Alarm Status") |
|
9195 } |
|
9196 field(NSEV, DBF_MENU) { |
|
9197 special(SPC_NOMOD) |
|
9198 menu(menuAlarmSevr) |
|
9199 interest(2) |
|
9200 prompt("New Alarm Severity") |
|
9201 } |
|
9202 field(ACKS, DBF_MENU) { |
|
9203 special(SPC_NOMOD) |
|
9204 menu(menuAlarmSevr) |
|
9205 interest(2) |
|
9206 prompt("Alarm Ack Severity") |
|
9207 } |
|
9208 field(ACKT, DBF_MENU) { |
|
9209 promptgroup(GUI_ALARMS) |
|
9210 special(SPC_NOMOD) |
|
9211 menu(menuYesNo) |
|
9212 initial("YES") |
|
9213 interest(2) |
|
9214 prompt("Alarm Ack Transient") |
|
9215 } |
|
9216 field(DISS, DBF_MENU) { |
|
9217 promptgroup(GUI_SCAN) |
|
9218 menu(menuAlarmSevr) |
|
9219 interest(1) |
|
9220 prompt("Disable Alarm Sevrty") |
|
9221 } |
|
9222 field(LCNT, DBF_UCHAR) { |
|
9223 special(SPC_NOMOD) |
|
9224 interest(2) |
|
9225 prompt("Lock Count") |
|
9226 } |
|
9227 field(PACT, DBF_UCHAR) { |
|
9228 special(SPC_NOMOD) |
|
9229 interest(1) |
|
9230 prompt("Record active") |
|
9231 } |
|
9232 field(PUTF, DBF_UCHAR) { |
|
9233 special(SPC_NOMOD) |
|
9234 interest(1) |
|
9235 prompt("dbPutField process") |
|
9236 } |
|
9237 field(RPRO, DBF_UCHAR) { |
|
9238 special(SPC_NOMOD) |
|
9239 interest(1) |
|
9240 prompt("Reprocess ") |
|
9241 } |
|
9242 field(ASP, DBF_NOACCESS) { |
|
9243 special(SPC_NOMOD) |
|
9244 extra("struct asgMember *asp") |
|
9245 interest(4) |
|
9246 prompt("Access Security Pvt") |
|
9247 } |
|
9248 field(PPN, DBF_NOACCESS) { |
|
9249 special(SPC_NOMOD) |
|
9250 extra("struct processNotify *ppn") |
|
9251 interest(4) |
|
9252 prompt("pprocessNotify") |
|
9253 } |
|
9254 field(PPNR, DBF_NOACCESS) { |
|
9255 special(SPC_NOMOD) |
|
9256 extra("struct processNotifyRecord *ppnr") |
|
9257 interest(4) |
|
9258 prompt("pprocessNotifyRecord") |
|
9259 } |
|
9260 field(SPVT, DBF_NOACCESS) { |
|
9261 special(SPC_NOMOD) |
|
9262 extra("struct scan_element *spvt") |
|
9263 interest(4) |
|
9264 prompt("Scan Private") |
|
9265 } |
|
9266 field(RSET, DBF_NOACCESS) { |
|
9267 special(SPC_NOMOD) |
|
9268 extra("struct rset *rset") |
|
9269 interest(4) |
|
9270 prompt("Address of RSET") |
|
9271 } |
|
9272 field(DSET, DBF_NOACCESS) { |
|
9273 special(SPC_NOMOD) |
|
9274 extra("struct dset *dset") |
|
9275 interest(4) |
|
9276 prompt("DSET address") |
|
9277 } |
|
9278 field(DPVT, DBF_NOACCESS) { |
|
9279 special(SPC_NOMOD) |
|
9280 extra("void *dpvt") |
|
9281 interest(4) |
|
9282 prompt("Device Private") |
|
9283 } |
|
9284 field(RDES, DBF_NOACCESS) { |
|
9285 special(SPC_NOMOD) |
|
9286 extra("struct dbRecordType *rdes") |
|
9287 interest(4) |
|
9288 prompt("Address of dbRecordType") |
|
9289 } |
|
9290 field(LSET, DBF_NOACCESS) { |
|
9291 special(SPC_NOMOD) |
|
9292 extra("struct lockRecord *lset") |
|
9293 interest(4) |
|
9294 prompt("Lock Set") |
|
9295 } |
|
9296 field(PRIO, DBF_MENU) { |
|
9297 promptgroup(GUI_SCAN) |
|
9298 special(SPC_SCAN) |
|
9299 menu(menuPriority) |
|
9300 interest(1) |
|
9301 prompt("Scheduling Priority") |
|
9302 } |
|
9303 field(TPRO, DBF_UCHAR) { |
|
9304 prompt("Trace Processing") |
|
9305 } |
|
9306 field(BKPT, DBF_NOACCESS) { |
|
9307 special(SPC_NOMOD) |
|
9308 extra("char bkpt") |
|
9309 interest(1) |
|
9310 prompt("Break Point") |
|
9311 } |
|
9312 field(UDF, DBF_UCHAR) { |
|
9313 promptgroup(GUI_COMMON) |
|
9314 initial("1") |
|
9315 interest(1) |
|
9316 pp(TRUE) |
|
9317 prompt("Undefined") |
|
9318 } |
|
9319 field(UDFS, DBF_MENU) { |
|
9320 promptgroup(GUI_COMMON) |
|
9321 menu(menuAlarmSevr) |
|
9322 initial("INVALID") |
|
9323 interest(1) |
|
9324 prompt("Undefined Alarm Sevrty") |
|
9325 } |
|
9326 field(TIME, DBF_NOACCESS) { |
|
9327 special(SPC_NOMOD) |
|
9328 extra("epicsTimeStamp time") |
|
9329 interest(2) |
|
9330 prompt("Time") |
|
9331 } |
|
9332 field(FLNK, DBF_FWDLINK) { |
|
9333 promptgroup(GUI_LINKS) |
|
9334 interest(1) |
|
9335 prompt("Forward Process Link") |
|
9336 } |
|
9337 field(VAL, DBF_LONG) { |
|
9338 asl(ASL0) |
|
9339 interest(4) |
|
9340 prompt("Value field (unused)") |
|
9341 } |
|
9342 field(PORT, DBF_STRING) { |
|
9343 promptgroup(GUI_INPUTS) |
|
9344 special(SPC_MOD) |
|
9345 initial("") |
|
9346 interest(1) |
|
9347 size(40) |
|
9348 prompt("asyn port") |
|
9349 } |
|
9350 field(ADDR, DBF_LONG) { |
|
9351 promptgroup(GUI_INPUTS) |
|
9352 special(SPC_MOD) |
|
9353 initial("0") |
|
9354 interest(1) |
|
9355 prompt("asyn address") |
|
9356 } |
|
9357 field(PCNCT, DBF_MENU) { |
|
9358 special(SPC_MOD) |
|
9359 menu(asynCONNECT) |
|
9360 interest(2) |
|
9361 prompt("Port Connect/Disconnect") |
|
9362 } |
|
9363 field(DRVINFO, DBF_STRING) { |
|
9364 promptgroup(GUI_INPUTS) |
|
9365 special(SPC_MOD) |
|
9366 initial("") |
|
9367 interest(2) |
|
9368 size(40) |
|
9369 prompt("Driver info string") |
|
9370 } |
|
9371 field(REASON, DBF_LONG) { |
|
9372 special(SPC_MOD) |
|
9373 interest(2) |
|
9374 prompt("asynUser->reason") |
|
9375 } |
|
9376 field(TMOD, DBF_MENU) { |
|
9377 promptgroup(GUI_INPUTS) |
|
9378 menu(asynTMOD) |
|
9379 interest(1) |
|
9380 prompt("Transaction mode") |
|
9381 } |
|
9382 field(TMOT, DBF_DOUBLE) { |
|
9383 promptgroup(GUI_INPUTS) |
|
9384 initial("1.0") |
|
9385 interest(1) |
|
9386 prompt("Timeout (sec)") |
|
9387 } |
|
9388 field(IFACE, DBF_MENU) { |
|
9389 promptgroup(GUI_INPUTS) |
|
9390 special(SPC_MOD) |
|
9391 menu(asynINTERFACE) |
|
9392 interest(2) |
|
9393 prompt("Interface") |
|
9394 } |
|
9395 field(OCTETIV, DBF_LONG) { |
|
9396 interest(2) |
|
9397 prompt("asynOctet is valid") |
|
9398 } |
|
9399 field(OPTIONIV, DBF_LONG) { |
|
9400 interest(2) |
|
9401 prompt("asynOption is valid") |
|
9402 } |
|
9403 field(GPIBIV, DBF_LONG) { |
|
9404 interest(2) |
|
9405 prompt("asynGPIB is valid") |
|
9406 } |
|
9407 field(I32IV, DBF_LONG) { |
|
9408 interest(2) |
|
9409 prompt("asynInt32 is valid") |
|
9410 } |
|
9411 field(UI32IV, DBF_LONG) { |
|
9412 interest(2) |
|
9413 prompt("asynUInt32Digital is valid") |
|
9414 } |
|
9415 field(F64IV, DBF_LONG) { |
|
9416 interest(2) |
|
9417 prompt("asynFloat64 is valid") |
|
9418 } |
|
9419 field(AOUT, DBF_STRING) { |
|
9420 promptgroup(GUI_OUTPUT) |
|
9421 interest(1) |
|
9422 pp(TRUE) |
|
9423 size(40) |
|
9424 prompt("Output (command) string") |
|
9425 } |
|
9426 field(OEOS, DBF_STRING) { |
|
9427 promptgroup(GUI_OUTPUT) |
|
9428 special(SPC_MOD) |
|
9429 interest(1) |
|
9430 size(40) |
|
9431 prompt("Output delimiter") |
|
9432 } |
|
9433 field(BOUT, DBF_CHAR) { |
|
9434 special(SPC_DBADDR) |
|
9435 interest(1) |
|
9436 pp(TRUE) |
|
9437 prompt("Output binary data") |
|
9438 } |
|
9439 field(OPTR, DBF_NOACCESS) { |
|
9440 special(SPC_NOMOD) |
|
9441 extra("void *optr") |
|
9442 interest(4) |
|
9443 prompt("Output buffer pointer") |
|
9444 } |
|
9445 field(OMAX, DBF_LONG) { |
|
9446 promptgroup(GUI_OUTPUT) |
|
9447 special(SPC_NOMOD) |
|
9448 initial("80") |
|
9449 interest(1) |
|
9450 prompt("Max. size of output array") |
|
9451 } |
|
9452 field(NOWT, DBF_LONG) { |
|
9453 promptgroup(GUI_OUTPUT) |
|
9454 initial("80") |
|
9455 interest(1) |
|
9456 prompt("Number of bytes to write") |
|
9457 } |
|
9458 field(NAWT, DBF_LONG) { |
|
9459 interest(1) |
|
9460 prompt("Number of bytes actually written") |
|
9461 } |
|
9462 field(OFMT, DBF_MENU) { |
|
9463 promptgroup(GUI_OUTPUT) |
|
9464 menu(asynFMT) |
|
9465 interest(1) |
|
9466 prompt("Output format") |
|
9467 } |
|
9468 field(AINP, DBF_STRING) { |
|
9469 special(SPC_NOMOD) |
|
9470 interest(1) |
|
9471 size(40) |
|
9472 prompt("Input (response) string") |
|
9473 } |
|
9474 field(TINP, DBF_STRING) { |
|
9475 special(SPC_NOMOD) |
|
9476 asl(ASL0) |
|
9477 interest(1) |
|
9478 size(40) |
|
9479 prompt("Translated input string") |
|
9480 } |
|
9481 field(IEOS, DBF_STRING) { |
|
9482 promptgroup(GUI_INPUTS) |
|
9483 special(SPC_MOD) |
|
9484 interest(1) |
|
9485 size(40) |
|
9486 prompt("Input Delimiter") |
|
9487 } |
|
9488 field(BINP, DBF_CHAR) { |
|
9489 special(SPC_DBADDR) |
|
9490 asl(ASL0) |
|
9491 prompt("Input binary data") |
|
9492 } |
|
9493 field(IPTR, DBF_NOACCESS) { |
|
9494 special(SPC_NOMOD) |
|
9495 extra("void *iptr") |
|
9496 interest(4) |
|
9497 size(4) |
|
9498 prompt("Input buffer pointer") |
|
9499 } |
|
9500 field(IMAX, DBF_LONG) { |
|
9501 promptgroup(GUI_INPUTS) |
|
9502 special(SPC_NOMOD) |
|
9503 initial("80") |
|
9504 interest(1) |
|
9505 prompt("Max. size of input array") |
|
9506 } |
|
9507 field(NRRD, DBF_LONG) { |
|
9508 promptgroup(GUI_INPUTS) |
|
9509 interest(1) |
|
9510 prompt("Number of bytes to read") |
|
9511 } |
|
9512 field(NORD, DBF_LONG) { |
|
9513 special(SPC_NOMOD) |
|
9514 interest(1) |
|
9515 prompt("Number of bytes read") |
|
9516 } |
|
9517 field(IFMT, DBF_MENU) { |
|
9518 promptgroup(GUI_INPUTS) |
|
9519 menu(asynFMT) |
|
9520 interest(1) |
|
9521 prompt("Input format") |
|
9522 } |
|
9523 field(EOMR, DBF_MENU) { |
|
9524 special(SPC_NOMOD) |
|
9525 menu(asynEOMREASON) |
|
9526 interest(1) |
|
9527 prompt("EOM reason") |
|
9528 } |
|
9529 field(I32INP, DBF_LONG) { |
|
9530 special(SPC_NOMOD) |
|
9531 interest(2) |
|
9532 prompt("asynInt32 input") |
|
9533 } |
|
9534 field(I32OUT, DBF_LONG) { |
|
9535 promptgroup(GUI_OUTPUT) |
|
9536 interest(2) |
|
9537 pp(TRUE) |
|
9538 prompt("asynInt32 output") |
|
9539 } |
|
9540 field(UI32INP, DBF_ULONG) { |
|
9541 special(SPC_NOMOD) |
|
9542 interest(2) |
|
9543 prompt("asynUInt32Digital input") |
|
9544 } |
|
9545 field(UI32OUT, DBF_ULONG) { |
|
9546 promptgroup(GUI_OUTPUT) |
|
9547 interest(2) |
|
9548 pp(TRUE) |
|
9549 prompt("asynUInt32Digital output") |
|
9550 } |
|
9551 field(UI32MASK, DBF_ULONG) { |
|
9552 promptgroup(GUI_OUTPUT) |
|
9553 special(SPC_MOD) |
|
9554 interest(2) |
|
9555 initial("0xffffffff") |
|
9556 prompt("asynUInt32Digital mask") |
|
9557 } |
|
9558 field(F64INP, DBF_DOUBLE) { |
|
9559 special(SPC_NOMOD) |
|
9560 interest(2) |
|
9561 prompt("asynFloat64 input") |
|
9562 } |
|
9563 field(F64OUT, DBF_DOUBLE) { |
|
9564 promptgroup(GUI_OUTPUT) |
|
9565 interest(2) |
|
9566 pp(TRUE) |
|
9567 prompt("asynFloat64 output") |
|
9568 } |
|
9569 field(BAUD, DBF_MENU) { |
|
9570 promptgroup(GUI_INPUTS) |
|
9571 special(SPC_MOD) |
|
9572 menu(serialBAUD) |
|
9573 interest(2) |
|
9574 prompt("Baud rate") |
|
9575 } |
|
9576 field(LBAUD, DBF_LONG) { |
|
9577 promptgroup(GUI_INPUTS) |
|
9578 special(SPC_MOD) |
|
9579 interest(2) |
|
9580 prompt("Baud rate") |
|
9581 } |
|
9582 field(PRTY, DBF_MENU) { |
|
9583 promptgroup(GUI_INPUTS) |
|
9584 special(SPC_MOD) |
|
9585 menu(serialPRTY) |
|
9586 interest(2) |
|
9587 prompt("Parity") |
|
9588 } |
|
9589 field(DBIT, DBF_MENU) { |
|
9590 promptgroup(GUI_INPUTS) |
|
9591 special(SPC_MOD) |
|
9592 menu(serialDBIT) |
|
9593 interest(2) |
|
9594 prompt("Data bits") |
|
9595 } |
|
9596 field(SBIT, DBF_MENU) { |
|
9597 promptgroup(GUI_INPUTS) |
|
9598 special(SPC_MOD) |
|
9599 menu(serialSBIT) |
|
9600 interest(2) |
|
9601 prompt("Stop bits") |
|
9602 } |
|
9603 field(MCTL, DBF_MENU) { |
|
9604 promptgroup(GUI_INPUTS) |
|
9605 special(SPC_MOD) |
|
9606 menu(serialMCTL) |
|
9607 interest(2) |
|
9608 prompt("Modem control") |
|
9609 } |
|
9610 field(FCTL, DBF_MENU) { |
|
9611 promptgroup(GUI_INPUTS) |
|
9612 special(SPC_MOD) |
|
9613 menu(serialFCTL) |
|
9614 interest(2) |
|
9615 prompt("Flow control") |
|
9616 } |
|
9617 field(IXON, DBF_MENU) { |
|
9618 promptgroup(GUI_INPUTS) |
|
9619 special(SPC_MOD) |
|
9620 menu(serialIX) |
|
9621 interest(2) |
|
9622 prompt("Output XON/XOFF") |
|
9623 } |
|
9624 field(IXOFF, DBF_MENU) { |
|
9625 promptgroup(GUI_INPUTS) |
|
9626 special(SPC_MOD) |
|
9627 menu(serialIX) |
|
9628 interest(2) |
|
9629 prompt("Input XON/XOFF") |
|
9630 } |
|
9631 field(IXANY, DBF_MENU) { |
|
9632 promptgroup(GUI_INPUTS) |
|
9633 special(SPC_MOD) |
|
9634 menu(serialIX) |
|
9635 interest(2) |
|
9636 prompt("XON=any character") |
|
9637 } |
|
9638 field(UCMD, DBF_MENU) { |
|
9639 promptgroup(GUI_OUTPUT) |
|
9640 menu(gpibUCMD) |
|
9641 interest(2) |
|
9642 pp(TRUE) |
|
9643 prompt("Universal command") |
|
9644 } |
|
9645 field(ACMD, DBF_MENU) { |
|
9646 promptgroup(GUI_OUTPUT) |
|
9647 menu(gpibACMD) |
|
9648 interest(2) |
|
9649 pp(TRUE) |
|
9650 prompt("Addressed command") |
|
9651 } |
|
9652 field(SPR, DBF_UCHAR) { |
|
9653 special(SPC_NOMOD) |
|
9654 interest(2) |
|
9655 prompt("Serial poll response") |
|
9656 } |
|
9657 field(TMSK, DBF_LONG) { |
|
9658 promptgroup(GUI_DISPLAY) |
|
9659 special(SPC_MOD) |
|
9660 interest(1) |
|
9661 prompt("Trace mask") |
|
9662 } |
|
9663 field(TB0, DBF_MENU) { |
|
9664 promptgroup(GUI_DISPLAY) |
|
9665 special(SPC_MOD) |
|
9666 menu(asynTRACE) |
|
9667 interest(1) |
|
9668 prompt("Trace error") |
|
9669 } |
|
9670 field(TB1, DBF_MENU) { |
|
9671 promptgroup(GUI_DISPLAY) |
|
9672 special(SPC_MOD) |
|
9673 menu(asynTRACE) |
|
9674 interest(1) |
|
9675 prompt("Trace IO device") |
|
9676 } |
|
9677 field(TB2, DBF_MENU) { |
|
9678 promptgroup(GUI_DISPLAY) |
|
9679 special(SPC_MOD) |
|
9680 menu(asynTRACE) |
|
9681 interest(1) |
|
9682 prompt("Trace IO filter") |
|
9683 } |
|
9684 field(TB3, DBF_MENU) { |
|
9685 promptgroup(GUI_DISPLAY) |
|
9686 special(SPC_MOD) |
|
9687 menu(asynTRACE) |
|
9688 interest(1) |
|
9689 prompt("Trace IO driver") |
|
9690 } |
|
9691 field(TB4, DBF_MENU) { |
|
9692 promptgroup(GUI_DISPLAY) |
|
9693 special(SPC_MOD) |
|
9694 menu(asynTRACE) |
|
9695 interest(1) |
|
9696 prompt("Trace flow") |
|
9697 } |
|
9698 field(TB5, DBF_MENU) { |
|
9699 promptgroup(GUI_DISPLAY) |
|
9700 special(SPC_MOD) |
|
9701 menu(asynTRACE) |
|
9702 interest(1) |
|
9703 prompt("Trace warning") |
|
9704 } |
|
9705 field(TIOM, DBF_LONG) { |
|
9706 promptgroup(GUI_DISPLAY) |
|
9707 special(SPC_MOD) |
|
9708 interest(1) |
|
9709 prompt("Trace I/O mask") |
|
9710 } |
|
9711 field(TIB0, DBF_MENU) { |
|
9712 promptgroup(GUI_DISPLAY) |
|
9713 special(SPC_MOD) |
|
9714 menu(asynTRACE) |
|
9715 interest(1) |
|
9716 prompt("Trace IO ASCII") |
|
9717 } |
|
9718 field(TIB1, DBF_MENU) { |
|
9719 promptgroup(GUI_DISPLAY) |
|
9720 special(SPC_MOD) |
|
9721 menu(asynTRACE) |
|
9722 interest(1) |
|
9723 prompt("Trace IO escape") |
|
9724 } |
|
9725 field(TIB2, DBF_MENU) { |
|
9726 promptgroup(GUI_DISPLAY) |
|
9727 special(SPC_MOD) |
|
9728 menu(asynTRACE) |
|
9729 interest(1) |
|
9730 prompt("Trace IO hex") |
|
9731 } |
|
9732 field(TINM, DBF_LONG) { |
|
9733 promptgroup(GUI_DISPLAY) |
|
9734 special(SPC_MOD) |
|
9735 interest(1) |
|
9736 prompt("Trace Info mask") |
|
9737 } |
|
9738 field(TINB0, DBF_MENU) { |
|
9739 promptgroup(GUI_DISPLAY) |
|
9740 special(SPC_MOD) |
|
9741 menu(asynTRACE) |
|
9742 interest(1) |
|
9743 prompt("Trace Info Time") |
|
9744 } |
|
9745 field(TINB1, DBF_MENU) { |
|
9746 promptgroup(GUI_DISPLAY) |
|
9747 special(SPC_MOD) |
|
9748 menu(asynTRACE) |
|
9749 interest(1) |
|
9750 prompt("Trace Info Port") |
|
9751 } |
|
9752 field(TINB2, DBF_MENU) { |
|
9753 promptgroup(GUI_DISPLAY) |
|
9754 special(SPC_MOD) |
|
9755 menu(asynTRACE) |
|
9756 interest(1) |
|
9757 prompt("Trace Info Source") |
|
9758 } |
|
9759 field(TINB3, DBF_MENU) { |
|
9760 promptgroup(GUI_DISPLAY) |
|
9761 special(SPC_MOD) |
|
9762 menu(asynTRACE) |
|
9763 interest(1) |
|
9764 prompt("Trace Info Thread") |
|
9765 } |
|
9766 field(TSIZ, DBF_LONG) { |
|
9767 promptgroup(GUI_DISPLAY) |
|
9768 special(SPC_MOD) |
|
9769 interest(1) |
|
9770 prompt("Trace IO truncate size") |
|
9771 } |
|
9772 field(TFIL, DBF_STRING) { |
|
9773 promptgroup(GUI_DISPLAY) |
|
9774 special(SPC_MOD) |
|
9775 interest(1) |
|
9776 size(40) |
|
9777 prompt("Trace IO file") |
|
9778 } |
|
9779 field(AUCT, DBF_MENU) { |
|
9780 promptgroup(GUI_INPUTS) |
|
9781 special(SPC_MOD) |
|
9782 menu(asynAUTOCONNECT) |
|
9783 interest(1) |
|
9784 prompt("Autoconnect") |
|
9785 } |
|
9786 field(CNCT, DBF_MENU) { |
|
9787 promptgroup(GUI_INPUTS) |
|
9788 special(SPC_MOD) |
|
9789 menu(asynCONNECT) |
|
9790 interest(1) |
|
9791 prompt("Connect/Disconnect") |
|
9792 } |
|
9793 field(ENBL, DBF_MENU) { |
|
9794 promptgroup(GUI_INPUTS) |
|
9795 special(SPC_MOD) |
|
9796 menu(asynENABLE) |
|
9797 interest(1) |
|
9798 prompt("Enable/Disable") |
|
9799 } |
|
9800 field(ERRS, DBF_NOACCESS) { |
|
9801 special(SPC_DBADDR) |
|
9802 extra("char *errs") |
|
9803 interest(4) |
|
9804 prompt("Error string") |
|
9805 } |
|
9806 field(AQR, DBF_UCHAR) { |
|
9807 special(SPC_MOD) |
|
9808 interest(4) |
|
9809 prompt("Abort queueRequest") |
|
9810 } |
|
9811 } |
|
9812 device(asyn, INST_IO, asynRecordDevice, "asynRecordDevice") |
|
9813 recordtype(waveform) { |
|
9814 %#include "epicsTypes.h" |
|
9815 %#include "link.h" |
|
9816 %#include "epicsMutex.h" |
|
9817 %#include "ellLib.h" |
|
9818 %#include "epicsTime.h" |
|
9819 field(NAME, DBF_STRING) { |
|
9820 special(SPC_NOMOD) |
|
9821 size(61) |
|
9822 prompt("Record Name") |
|
9823 } |
|
9824 field(DESC, DBF_STRING) { |
|
9825 promptgroup(GUI_COMMON) |
|
9826 size(41) |
|
9827 prompt("Descriptor") |
|
9828 } |
|
9829 field(ASG, DBF_STRING) { |
|
9830 promptgroup(GUI_COMMON) |
|
9831 special(SPC_AS) |
|
9832 size(29) |
|
9833 prompt("Access Security Group") |
|
9834 } |
|
9835 field(SCAN, DBF_MENU) { |
|
9836 promptgroup(GUI_SCAN) |
|
9837 special(SPC_SCAN) |
|
9838 menu(menuScan) |
|
9839 interest(1) |
|
9840 prompt("Scan Mechanism") |
|
9841 } |
|
9842 field(PINI, DBF_MENU) { |
|
9843 promptgroup(GUI_SCAN) |
|
9844 menu(menuPini) |
|
9845 interest(1) |
|
9846 prompt("Process at iocInit") |
|
9847 } |
|
9848 field(PHAS, DBF_SHORT) { |
|
9849 promptgroup(GUI_SCAN) |
|
9850 special(SPC_SCAN) |
|
9851 interest(1) |
|
9852 prompt("Scan Phase") |
|
9853 } |
|
9854 field(EVNT, DBF_STRING) { |
|
9855 promptgroup(GUI_SCAN) |
|
9856 special(SPC_SCAN) |
|
9857 interest(1) |
|
9858 size(40) |
|
9859 prompt("Event Name") |
|
9860 } |
|
9861 field(TSE, DBF_SHORT) { |
|
9862 promptgroup(GUI_SCAN) |
|
9863 interest(1) |
|
9864 prompt("Time Stamp Event") |
|
9865 } |
|
9866 field(TSEL, DBF_INLINK) { |
|
9867 promptgroup(GUI_SCAN) |
|
9868 interest(1) |
|
9869 prompt("Time Stamp Link") |
|
9870 } |
|
9871 field(DTYP, DBF_DEVICE) { |
|
9872 promptgroup(GUI_LINKS) |
|
9873 interest(1) |
|
9874 prompt("Device Type") |
|
9875 } |
|
9876 field(DISV, DBF_SHORT) { |
|
9877 promptgroup(GUI_SCAN) |
|
9878 initial("1") |
|
9879 prompt("Disable Value") |
|
9880 } |
|
9881 field(DISA, DBF_SHORT) { |
|
9882 prompt("Disable") |
|
9883 } |
|
9884 field(SDIS, DBF_INLINK) { |
|
9885 promptgroup(GUI_SCAN) |
|
9886 interest(1) |
|
9887 prompt("Scanning Disable") |
|
9888 } |
|
9889 field(MLOK, DBF_NOACCESS) { |
|
9890 special(SPC_NOMOD) |
|
9891 extra("epicsMutexId mlok") |
|
9892 interest(4) |
|
9893 prompt("Monitor lock") |
|
9894 } |
|
9895 field(MLIS, DBF_NOACCESS) { |
|
9896 special(SPC_NOMOD) |
|
9897 extra("ELLLIST mlis") |
|
9898 interest(4) |
|
9899 prompt("Monitor List") |
|
9900 } |
|
9901 field(DISP, DBF_UCHAR) { |
|
9902 prompt("Disable putField") |
|
9903 } |
|
9904 field(PROC, DBF_UCHAR) { |
|
9905 interest(3) |
|
9906 pp(TRUE) |
|
9907 prompt("Force Processing") |
|
9908 } |
|
9909 field(STAT, DBF_MENU) { |
|
9910 special(SPC_NOMOD) |
|
9911 menu(menuAlarmStat) |
|
9912 initial("UDF") |
|
9913 prompt("Alarm Status") |
|
9914 } |
|
9915 field(SEVR, DBF_MENU) { |
|
9916 special(SPC_NOMOD) |
|
9917 menu(menuAlarmSevr) |
|
9918 prompt("Alarm Severity") |
|
9919 } |
|
9920 field(NSTA, DBF_MENU) { |
|
9921 special(SPC_NOMOD) |
|
9922 menu(menuAlarmStat) |
|
9923 interest(2) |
|
9924 prompt("New Alarm Status") |
|
9925 } |
|
9926 field(NSEV, DBF_MENU) { |
|
9927 special(SPC_NOMOD) |
|
9928 menu(menuAlarmSevr) |
|
9929 interest(2) |
|
9930 prompt("New Alarm Severity") |
|
9931 } |
|
9932 field(ACKS, DBF_MENU) { |
|
9933 special(SPC_NOMOD) |
|
9934 menu(menuAlarmSevr) |
|
9935 interest(2) |
|
9936 prompt("Alarm Ack Severity") |
|
9937 } |
|
9938 field(ACKT, DBF_MENU) { |
|
9939 promptgroup(GUI_ALARMS) |
|
9940 special(SPC_NOMOD) |
|
9941 menu(menuYesNo) |
|
9942 initial("YES") |
|
9943 interest(2) |
|
9944 prompt("Alarm Ack Transient") |
|
9945 } |
|
9946 field(DISS, DBF_MENU) { |
|
9947 promptgroup(GUI_SCAN) |
|
9948 menu(menuAlarmSevr) |
|
9949 interest(1) |
|
9950 prompt("Disable Alarm Sevrty") |
|
9951 } |
|
9952 field(LCNT, DBF_UCHAR) { |
|
9953 special(SPC_NOMOD) |
|
9954 interest(2) |
|
9955 prompt("Lock Count") |
|
9956 } |
|
9957 field(PACT, DBF_UCHAR) { |
|
9958 special(SPC_NOMOD) |
|
9959 interest(1) |
|
9960 prompt("Record active") |
|
9961 } |
|
9962 field(PUTF, DBF_UCHAR) { |
|
9963 special(SPC_NOMOD) |
|
9964 interest(1) |
|
9965 prompt("dbPutField process") |
|
9966 } |
|
9967 field(RPRO, DBF_UCHAR) { |
|
9968 special(SPC_NOMOD) |
|
9969 interest(1) |
|
9970 prompt("Reprocess ") |
|
9971 } |
|
9972 field(ASP, DBF_NOACCESS) { |
|
9973 special(SPC_NOMOD) |
|
9974 extra("struct asgMember *asp") |
|
9975 interest(4) |
|
9976 prompt("Access Security Pvt") |
|
9977 } |
|
9978 field(PPN, DBF_NOACCESS) { |
|
9979 special(SPC_NOMOD) |
|
9980 extra("struct processNotify *ppn") |
|
9981 interest(4) |
|
9982 prompt("pprocessNotify") |
|
9983 } |
|
9984 field(PPNR, DBF_NOACCESS) { |
|
9985 special(SPC_NOMOD) |
|
9986 extra("struct processNotifyRecord *ppnr") |
|
9987 interest(4) |
|
9988 prompt("pprocessNotifyRecord") |
|
9989 } |
|
9990 field(SPVT, DBF_NOACCESS) { |
|
9991 special(SPC_NOMOD) |
|
9992 extra("struct scan_element *spvt") |
|
9993 interest(4) |
|
9994 prompt("Scan Private") |
|
9995 } |
|
9996 field(RSET, DBF_NOACCESS) { |
|
9997 special(SPC_NOMOD) |
|
9998 extra("struct rset *rset") |
|
9999 interest(4) |
|
10000 prompt("Address of RSET") |
|
10001 } |
|
10002 field(DSET, DBF_NOACCESS) { |
|
10003 special(SPC_NOMOD) |
|
10004 extra("struct dset *dset") |
|
10005 interest(4) |
|
10006 prompt("DSET address") |
|
10007 } |
|
10008 field(DPVT, DBF_NOACCESS) { |
|
10009 special(SPC_NOMOD) |
|
10010 extra("void *dpvt") |
|
10011 interest(4) |
|
10012 prompt("Device Private") |
|
10013 } |
|
10014 field(RDES, DBF_NOACCESS) { |
|
10015 special(SPC_NOMOD) |
|
10016 extra("struct dbRecordType *rdes") |
|
10017 interest(4) |
|
10018 prompt("Address of dbRecordType") |
|
10019 } |
|
10020 field(LSET, DBF_NOACCESS) { |
|
10021 special(SPC_NOMOD) |
|
10022 extra("struct lockRecord *lset") |
|
10023 interest(4) |
|
10024 prompt("Lock Set") |
|
10025 } |
|
10026 field(PRIO, DBF_MENU) { |
|
10027 promptgroup(GUI_SCAN) |
|
10028 special(SPC_SCAN) |
|
10029 menu(menuPriority) |
|
10030 interest(1) |
|
10031 prompt("Scheduling Priority") |
|
10032 } |
|
10033 field(TPRO, DBF_UCHAR) { |
|
10034 prompt("Trace Processing") |
|
10035 } |
|
10036 field(BKPT, DBF_NOACCESS) { |
|
10037 special(SPC_NOMOD) |
|
10038 extra("char bkpt") |
|
10039 interest(1) |
|
10040 prompt("Break Point") |
|
10041 } |
|
10042 field(UDF, DBF_UCHAR) { |
|
10043 promptgroup(GUI_COMMON) |
|
10044 initial("1") |
|
10045 interest(1) |
|
10046 pp(TRUE) |
|
10047 prompt("Undefined") |
|
10048 } |
|
10049 field(UDFS, DBF_MENU) { |
|
10050 promptgroup(GUI_COMMON) |
|
10051 menu(menuAlarmSevr) |
|
10052 initial("INVALID") |
|
10053 interest(1) |
|
10054 prompt("Undefined Alarm Sevrty") |
|
10055 } |
|
10056 field(TIME, DBF_NOACCESS) { |
|
10057 special(SPC_NOMOD) |
|
10058 extra("epicsTimeStamp time") |
|
10059 interest(2) |
|
10060 prompt("Time") |
|
10061 } |
|
10062 field(FLNK, DBF_FWDLINK) { |
|
10063 promptgroup(GUI_LINKS) |
|
10064 interest(1) |
|
10065 prompt("Forward Process Link") |
|
10066 } |
|
10067 field(VAL, DBF_NOACCESS) { |
|
10068 special(SPC_DBADDR) |
|
10069 asl(ASL0) |
|
10070 extra("void * val") |
|
10071 pp(TRUE) |
|
10072 prompt("Value") |
|
10073 } |
|
10074 field(RARM, DBF_SHORT) { |
|
10075 promptgroup(GUI_WAVE) |
|
10076 interest(1) |
|
10077 pp(TRUE) |
|
10078 prompt("Rearm the waveform") |
|
10079 } |
|
10080 field(PREC, DBF_SHORT) { |
|
10081 prop(YES) |
|
10082 promptgroup(GUI_DISPLAY) |
|
10083 interest(1) |
|
10084 prompt("Display Precision") |
|
10085 } |
|
10086 field(INP, DBF_INLINK) { |
|
10087 promptgroup(GUI_INPUTS) |
|
10088 interest(1) |
|
10089 prompt("Input Specification") |
|
10090 } |
|
10091 field(EGU, DBF_STRING) { |
|
10092 prop(YES) |
|
10093 promptgroup(GUI_DISPLAY) |
|
10094 interest(1) |
|
10095 size(16) |
|
10096 prompt("Engineering Units Name") |
|
10097 } |
|
10098 field(HOPR, DBF_DOUBLE) { |
|
10099 prop(YES) |
|
10100 promptgroup(GUI_DISPLAY) |
|
10101 interest(1) |
|
10102 prompt("High Operating Range") |
|
10103 } |
|
10104 field(LOPR, DBF_DOUBLE) { |
|
10105 prop(YES) |
|
10106 promptgroup(GUI_DISPLAY) |
|
10107 interest(1) |
|
10108 prompt("Low Operating Range") |
|
10109 } |
|
10110 field(NELM, DBF_ULONG) { |
|
10111 promptgroup(GUI_WAVE) |
|
10112 special(SPC_NOMOD) |
|
10113 initial("1") |
|
10114 interest(1) |
|
10115 prompt("Number of Elements") |
|
10116 } |
|
10117 field(FTVL, DBF_MENU) { |
|
10118 promptgroup(GUI_WAVE) |
|
10119 special(SPC_NOMOD) |
|
10120 menu(menuFtype) |
|
10121 interest(1) |
|
10122 prompt("Field Type of Value") |
|
10123 } |
|
10124 field(BUSY, DBF_SHORT) { |
|
10125 special(SPC_NOMOD) |
|
10126 prompt("Busy Indicator") |
|
10127 } |
|
10128 field(NORD, DBF_ULONG) { |
|
10129 special(SPC_NOMOD) |
|
10130 prompt("Number elements read") |
|
10131 } |
|
10132 field(BPTR, DBF_NOACCESS) { |
|
10133 special(SPC_NOMOD) |
|
10134 extra("void * bptr") |
|
10135 interest(4) |
|
10136 prompt("Buffer Pointer") |
|
10137 } |
|
10138 field(SIOL, DBF_INLINK) { |
|
10139 promptgroup(GUI_INPUTS) |
|
10140 interest(1) |
|
10141 prompt("Sim Input Specifctn") |
|
10142 } |
|
10143 field(SIML, DBF_INLINK) { |
|
10144 promptgroup(GUI_INPUTS) |
|
10145 interest(1) |
|
10146 prompt("Sim Mode Location") |
|
10147 } |
|
10148 field(SIMM, DBF_MENU) { |
|
10149 menu(menuYesNo) |
|
10150 interest(1) |
|
10151 prompt("Simulation Mode") |
|
10152 } |
|
10153 field(SIMS, DBF_MENU) { |
|
10154 promptgroup(GUI_INPUTS) |
|
10155 menu(menuAlarmSevr) |
|
10156 interest(2) |
|
10157 prompt("Sim mode Alarm Svrty") |
|
10158 } |
|
10159 field(MPST, DBF_MENU) { |
|
10160 promptgroup(GUI_DISPLAY) |
|
10161 menu(waveformPOST) |
|
10162 interest(1) |
|
10163 prompt("Post Value Monitors") |
|
10164 } |
|
10165 field(APST, DBF_MENU) { |
|
10166 promptgroup(GUI_DISPLAY) |
|
10167 menu(waveformPOST) |
|
10168 interest(1) |
|
10169 prompt("Post Archive Monitors") |
|
10170 } |
|
10171 field(HASH, DBF_ULONG) { |
|
10172 interest(3) |
|
10173 prompt("Hash of OnChange data.") |
|
10174 } |
|
10175 } |
|
10176 device(waveform, CONSTANT, devWfSoft, "Soft Channel") |
|
10177 device(waveform, INST_IO, asynWfOctetCmdResponse, "asynOctetCmdResponse") |
|
10178 device(waveform, INST_IO, asynWfOctetWriteRead, "asynOctetWriteRead") |
|
10179 device(waveform, INST_IO, asynWfOctetRead, "asynOctetRead") |
|
10180 device(waveform, INST_IO, asynWfOctetWrite, "asynOctetWrite") |
|
10181 device(waveform, INST_IO, asynInt8ArrayWfIn, "asynInt8ArrayIn") |
|
10182 device(waveform, INST_IO, asynInt8ArrayWfOut, "asynInt8ArrayOut") |
|
10183 device(waveform, INST_IO, asynInt16ArrayWfIn, "asynInt16ArrayIn") |
|
10184 device(waveform, INST_IO, asynInt16ArrayWfOut, "asynInt16ArrayOut") |
|
10185 device(waveform, INST_IO, asynInt32ArrayWfIn, "asynInt32ArrayIn") |
|
10186 device(waveform, INST_IO, asynInt32ArrayWfOut, "asynInt32ArrayOut") |
|
10187 device(waveform, INST_IO, asynInt32TimeSeries, "asynInt32TimeSeries") |
|
10188 device(waveform, INST_IO, asynFloat32ArrayWfIn, "asynFloat32ArrayIn") |
|
10189 device(waveform, INST_IO, asynFloat32ArrayWfOut, "asynFloat32ArrayOut") |
|
10190 device(waveform, INST_IO, asynFloat64ArrayWfIn, "asynFloat64ArrayIn") |
|
10191 device(waveform, INST_IO, asynFloat64ArrayWfOut, "asynFloat64ArrayOut") |
|
10192 device(waveform, INST_IO, asynFloat64TimeSeries, "asynFloat64TimeSeries") |
|
10193 device(waveform, INST_IO, devwaveformStream, "stream") |
|
10194 recordtype(fanout) { |
|
10195 %#include "epicsTypes.h" |
|
10196 %#include "link.h" |
|
10197 %#include "epicsMutex.h" |
|
10198 %#include "ellLib.h" |
|
10199 %#include "epicsTime.h" |
|
10200 field(NAME, DBF_STRING) { |
|
10201 special(SPC_NOMOD) |
|
10202 size(61) |
|
10203 prompt("Record Name") |
|
10204 } |
|
10205 field(DESC, DBF_STRING) { |
|
10206 promptgroup(GUI_COMMON) |
|
10207 size(41) |
|
10208 prompt("Descriptor") |
|
10209 } |
|
10210 field(ASG, DBF_STRING) { |
|
10211 promptgroup(GUI_COMMON) |
|
10212 special(SPC_AS) |
|
10213 size(29) |
|
10214 prompt("Access Security Group") |
|
10215 } |
|
10216 field(SCAN, DBF_MENU) { |
|
10217 promptgroup(GUI_SCAN) |
|
10218 special(SPC_SCAN) |
|
10219 menu(menuScan) |
|
10220 interest(1) |
|
10221 prompt("Scan Mechanism") |
|
10222 } |
|
10223 field(PINI, DBF_MENU) { |
|
10224 promptgroup(GUI_SCAN) |
|
10225 menu(menuPini) |
|
10226 interest(1) |
|
10227 prompt("Process at iocInit") |
|
10228 } |
|
10229 field(PHAS, DBF_SHORT) { |
|
10230 promptgroup(GUI_SCAN) |
|
10231 special(SPC_SCAN) |
|
10232 interest(1) |
|
10233 prompt("Scan Phase") |
|
10234 } |
|
10235 field(EVNT, DBF_STRING) { |
|
10236 promptgroup(GUI_SCAN) |
|
10237 special(SPC_SCAN) |
|
10238 interest(1) |
|
10239 size(40) |
|
10240 prompt("Event Name") |
|
10241 } |
|
10242 field(TSE, DBF_SHORT) { |
|
10243 promptgroup(GUI_SCAN) |
|
10244 interest(1) |
|
10245 prompt("Time Stamp Event") |
|
10246 } |
|
10247 field(TSEL, DBF_INLINK) { |
|
10248 promptgroup(GUI_SCAN) |
|
10249 interest(1) |
|
10250 prompt("Time Stamp Link") |
|
10251 } |
|
10252 field(DTYP, DBF_DEVICE) { |
|
10253 promptgroup(GUI_LINKS) |
|
10254 interest(1) |
|
10255 prompt("Device Type") |
|
10256 } |
|
10257 field(DISV, DBF_SHORT) { |
|
10258 promptgroup(GUI_SCAN) |
|
10259 initial("1") |
|
10260 prompt("Disable Value") |
|
10261 } |
|
10262 field(DISA, DBF_SHORT) { |
|
10263 prompt("Disable") |
|
10264 } |
|
10265 field(SDIS, DBF_INLINK) { |
|
10266 promptgroup(GUI_SCAN) |
|
10267 interest(1) |
|
10268 prompt("Scanning Disable") |
|
10269 } |
|
10270 field(MLOK, DBF_NOACCESS) { |
|
10271 special(SPC_NOMOD) |
|
10272 extra("epicsMutexId mlok") |
|
10273 interest(4) |
|
10274 prompt("Monitor lock") |
|
10275 } |
|
10276 field(MLIS, DBF_NOACCESS) { |
|
10277 special(SPC_NOMOD) |
|
10278 extra("ELLLIST mlis") |
|
10279 interest(4) |
|
10280 prompt("Monitor List") |
|
10281 } |
|
10282 field(DISP, DBF_UCHAR) { |
|
10283 prompt("Disable putField") |
|
10284 } |
|
10285 field(PROC, DBF_UCHAR) { |
|
10286 interest(3) |
|
10287 pp(TRUE) |
|
10288 prompt("Force Processing") |
|
10289 } |
|
10290 field(STAT, DBF_MENU) { |
|
10291 special(SPC_NOMOD) |
|
10292 menu(menuAlarmStat) |
|
10293 initial("UDF") |
|
10294 prompt("Alarm Status") |
|
10295 } |
|
10296 field(SEVR, DBF_MENU) { |
|
10297 special(SPC_NOMOD) |
|
10298 menu(menuAlarmSevr) |
|
10299 prompt("Alarm Severity") |
|
10300 } |
|
10301 field(NSTA, DBF_MENU) { |
|
10302 special(SPC_NOMOD) |
|
10303 menu(menuAlarmStat) |
|
10304 interest(2) |
|
10305 prompt("New Alarm Status") |
|
10306 } |
|
10307 field(NSEV, DBF_MENU) { |
|
10308 special(SPC_NOMOD) |
|
10309 menu(menuAlarmSevr) |
|
10310 interest(2) |
|
10311 prompt("New Alarm Severity") |
|
10312 } |
|
10313 field(ACKS, DBF_MENU) { |
|
10314 special(SPC_NOMOD) |
|
10315 menu(menuAlarmSevr) |
|
10316 interest(2) |
|
10317 prompt("Alarm Ack Severity") |
|
10318 } |
|
10319 field(ACKT, DBF_MENU) { |
|
10320 promptgroup(GUI_ALARMS) |
|
10321 special(SPC_NOMOD) |
|
10322 menu(menuYesNo) |
|
10323 initial("YES") |
|
10324 interest(2) |
|
10325 prompt("Alarm Ack Transient") |
|
10326 } |
|
10327 field(DISS, DBF_MENU) { |
|
10328 promptgroup(GUI_SCAN) |
|
10329 menu(menuAlarmSevr) |
|
10330 interest(1) |
|
10331 prompt("Disable Alarm Sevrty") |
|
10332 } |
|
10333 field(LCNT, DBF_UCHAR) { |
|
10334 special(SPC_NOMOD) |
|
10335 interest(2) |
|
10336 prompt("Lock Count") |
|
10337 } |
|
10338 field(PACT, DBF_UCHAR) { |
|
10339 special(SPC_NOMOD) |
|
10340 interest(1) |
|
10341 prompt("Record active") |
|
10342 } |
|
10343 field(PUTF, DBF_UCHAR) { |
|
10344 special(SPC_NOMOD) |
|
10345 interest(1) |
|
10346 prompt("dbPutField process") |
|
10347 } |
|
10348 field(RPRO, DBF_UCHAR) { |
|
10349 special(SPC_NOMOD) |
|
10350 interest(1) |
|
10351 prompt("Reprocess ") |
|
10352 } |
|
10353 field(ASP, DBF_NOACCESS) { |
|
10354 special(SPC_NOMOD) |
|
10355 extra("struct asgMember *asp") |
|
10356 interest(4) |
|
10357 prompt("Access Security Pvt") |
|
10358 } |
|
10359 field(PPN, DBF_NOACCESS) { |
|
10360 special(SPC_NOMOD) |
|
10361 extra("struct processNotify *ppn") |
|
10362 interest(4) |
|
10363 prompt("pprocessNotify") |
|
10364 } |
|
10365 field(PPNR, DBF_NOACCESS) { |
|
10366 special(SPC_NOMOD) |
|
10367 extra("struct processNotifyRecord *ppnr") |
|
10368 interest(4) |
|
10369 prompt("pprocessNotifyRecord") |
|
10370 } |
|
10371 field(SPVT, DBF_NOACCESS) { |
|
10372 special(SPC_NOMOD) |
|
10373 extra("struct scan_element *spvt") |
|
10374 interest(4) |
|
10375 prompt("Scan Private") |
|
10376 } |
|
10377 field(RSET, DBF_NOACCESS) { |
|
10378 special(SPC_NOMOD) |
|
10379 extra("struct rset *rset") |
|
10380 interest(4) |
|
10381 prompt("Address of RSET") |
|
10382 } |
|
10383 field(DSET, DBF_NOACCESS) { |
|
10384 special(SPC_NOMOD) |
|
10385 extra("struct dset *dset") |
|
10386 interest(4) |
|
10387 prompt("DSET address") |
|
10388 } |
|
10389 field(DPVT, DBF_NOACCESS) { |
|
10390 special(SPC_NOMOD) |
|
10391 extra("void *dpvt") |
|
10392 interest(4) |
|
10393 prompt("Device Private") |
|
10394 } |
|
10395 field(RDES, DBF_NOACCESS) { |
|
10396 special(SPC_NOMOD) |
|
10397 extra("struct dbRecordType *rdes") |
|
10398 interest(4) |
|
10399 prompt("Address of dbRecordType") |
|
10400 } |
|
10401 field(LSET, DBF_NOACCESS) { |
|
10402 special(SPC_NOMOD) |
|
10403 extra("struct lockRecord *lset") |
|
10404 interest(4) |
|
10405 prompt("Lock Set") |
|
10406 } |
|
10407 field(PRIO, DBF_MENU) { |
|
10408 promptgroup(GUI_SCAN) |
|
10409 special(SPC_SCAN) |
|
10410 menu(menuPriority) |
|
10411 interest(1) |
|
10412 prompt("Scheduling Priority") |
|
10413 } |
|
10414 field(TPRO, DBF_UCHAR) { |
|
10415 prompt("Trace Processing") |
|
10416 } |
|
10417 field(BKPT, DBF_NOACCESS) { |
|
10418 special(SPC_NOMOD) |
|
10419 extra("char bkpt") |
|
10420 interest(1) |
|
10421 prompt("Break Point") |
|
10422 } |
|
10423 field(UDF, DBF_UCHAR) { |
|
10424 promptgroup(GUI_COMMON) |
|
10425 initial("1") |
|
10426 interest(1) |
|
10427 pp(TRUE) |
|
10428 prompt("Undefined") |
|
10429 } |
|
10430 field(UDFS, DBF_MENU) { |
|
10431 promptgroup(GUI_COMMON) |
|
10432 menu(menuAlarmSevr) |
|
10433 initial("INVALID") |
|
10434 interest(1) |
|
10435 prompt("Undefined Alarm Sevrty") |
|
10436 } |
|
10437 field(TIME, DBF_NOACCESS) { |
|
10438 special(SPC_NOMOD) |
|
10439 extra("epicsTimeStamp time") |
|
10440 interest(2) |
|
10441 prompt("Time") |
|
10442 } |
|
10443 field(FLNK, DBF_FWDLINK) { |
|
10444 promptgroup(GUI_LINKS) |
|
10445 interest(1) |
|
10446 prompt("Forward Process Link") |
|
10447 } |
|
10448 field(VAL, DBF_LONG) { |
|
10449 asl(ASL0) |
|
10450 pp(TRUE) |
|
10451 prompt("Used to trigger") |
|
10452 } |
|
10453 field(SELM, DBF_MENU) { |
|
10454 promptgroup(GUI_LINKS) |
|
10455 menu(fanoutSELM) |
|
10456 interest(1) |
|
10457 prompt("Select Mechanism") |
|
10458 } |
|
10459 field(SELN, DBF_USHORT) { |
|
10460 initial("1") |
|
10461 interest(1) |
|
10462 prompt("Link Selection") |
|
10463 } |
|
10464 field(SELL, DBF_INLINK) { |
|
10465 promptgroup(GUI_LINKS) |
|
10466 interest(1) |
|
10467 prompt("Link Selection Loc") |
|
10468 } |
|
10469 field(OFFS, DBF_SHORT) { |
|
10470 initial("0") |
|
10471 interest(1) |
|
10472 prompt("Offset for Specified") |
|
10473 } |
|
10474 field(SHFT, DBF_SHORT) { |
|
10475 initial("-1") |
|
10476 interest(1) |
|
10477 prompt("Shift for Mask mode") |
|
10478 } |
|
10479 field(LNK0, DBF_FWDLINK) { |
|
10480 promptgroup(GUI_LINKS) |
|
10481 interest(1) |
|
10482 prompt("Forward Link 0") |
|
10483 } |
|
10484 field(LNK1, DBF_FWDLINK) { |
|
10485 promptgroup(GUI_LINKS) |
|
10486 interest(1) |
|
10487 prompt("Forward Link 1") |
|
10488 } |
|
10489 field(LNK2, DBF_FWDLINK) { |
|
10490 promptgroup(GUI_LINKS) |
|
10491 interest(1) |
|
10492 prompt("Forward Link 2") |
|
10493 } |
|
10494 field(LNK3, DBF_FWDLINK) { |
|
10495 promptgroup(GUI_LINKS) |
|
10496 interest(1) |
|
10497 prompt("Forward Link 3") |
|
10498 } |
|
10499 field(LNK4, DBF_FWDLINK) { |
|
10500 promptgroup(GUI_LINKS) |
|
10501 interest(1) |
|
10502 prompt("Forward Link 4") |
|
10503 } |
|
10504 field(LNK5, DBF_FWDLINK) { |
|
10505 promptgroup(GUI_LINKS) |
|
10506 interest(1) |
|
10507 prompt("Forward Link 5") |
|
10508 } |
|
10509 field(LNK6, DBF_FWDLINK) { |
|
10510 promptgroup(GUI_LINKS) |
|
10511 interest(1) |
|
10512 prompt("Forward Link 6") |
|
10513 } |
|
10514 field(LNK7, DBF_FWDLINK) { |
|
10515 promptgroup(GUI_LINKS) |
|
10516 interest(1) |
|
10517 prompt("Forward Link 7") |
|
10518 } |
|
10519 field(LNK8, DBF_FWDLINK) { |
|
10520 promptgroup(GUI_LINKS) |
|
10521 interest(1) |
|
10522 prompt("Forward Link 8") |
|
10523 } |
|
10524 field(LNK9, DBF_FWDLINK) { |
|
10525 promptgroup(GUI_LINKS) |
|
10526 interest(1) |
|
10527 prompt("Forward Link 9") |
|
10528 } |
|
10529 field(LNKA, DBF_FWDLINK) { |
|
10530 promptgroup(GUI_LINKS) |
|
10531 interest(1) |
|
10532 prompt("Forward Link 10") |
|
10533 } |
|
10534 field(LNKB, DBF_FWDLINK) { |
|
10535 promptgroup(GUI_LINKS) |
|
10536 interest(1) |
|
10537 prompt("Forward Link 11") |
|
10538 } |
|
10539 field(LNKC, DBF_FWDLINK) { |
|
10540 promptgroup(GUI_LINKS) |
|
10541 interest(1) |
|
10542 prompt("Forward Link 12") |
|
10543 } |
|
10544 field(LNKD, DBF_FWDLINK) { |
|
10545 promptgroup(GUI_LINKS) |
|
10546 interest(1) |
|
10547 prompt("Forward Link 13") |
|
10548 } |
|
10549 field(LNKE, DBF_FWDLINK) { |
|
10550 promptgroup(GUI_LINKS) |
|
10551 interest(1) |
|
10552 prompt("Forward Link 14") |
|
10553 } |
|
10554 field(LNKF, DBF_FWDLINK) { |
|
10555 promptgroup(GUI_LINKS) |
|
10556 interest(1) |
|
10557 prompt("Forward Link 15") |
|
10558 } |
|
10559 } |
|
10560 recordtype(longin) { |
|
10561 %#include "epicsTypes.h" |
|
10562 %#include "link.h" |
|
10563 %#include "epicsMutex.h" |
|
10564 %#include "ellLib.h" |
|
10565 %#include "epicsTime.h" |
|
10566 field(NAME, DBF_STRING) { |
|
10567 special(SPC_NOMOD) |
|
10568 size(61) |
|
10569 prompt("Record Name") |
|
10570 } |
|
10571 field(DESC, DBF_STRING) { |
|
10572 promptgroup(GUI_COMMON) |
|
10573 size(41) |
|
10574 prompt("Descriptor") |
|
10575 } |
|
10576 field(ASG, DBF_STRING) { |
|
10577 promptgroup(GUI_COMMON) |
|
10578 special(SPC_AS) |
|
10579 size(29) |
|
10580 prompt("Access Security Group") |
|
10581 } |
|
10582 field(SCAN, DBF_MENU) { |
|
10583 promptgroup(GUI_SCAN) |
|
10584 special(SPC_SCAN) |
|
10585 menu(menuScan) |
|
10586 interest(1) |
|
10587 prompt("Scan Mechanism") |
|
10588 } |
|
10589 field(PINI, DBF_MENU) { |
|
10590 promptgroup(GUI_SCAN) |
|
10591 menu(menuPini) |
|
10592 interest(1) |
|
10593 prompt("Process at iocInit") |
|
10594 } |
|
10595 field(PHAS, DBF_SHORT) { |
|
10596 promptgroup(GUI_SCAN) |
|
10597 special(SPC_SCAN) |
|
10598 interest(1) |
|
10599 prompt("Scan Phase") |
|
10600 } |
|
10601 field(EVNT, DBF_STRING) { |
|
10602 promptgroup(GUI_SCAN) |
|
10603 special(SPC_SCAN) |
|
10604 interest(1) |
|
10605 size(40) |
|
10606 prompt("Event Name") |
|
10607 } |
|
10608 field(TSE, DBF_SHORT) { |
|
10609 promptgroup(GUI_SCAN) |
|
10610 interest(1) |
|
10611 prompt("Time Stamp Event") |
|
10612 } |
|
10613 field(TSEL, DBF_INLINK) { |
|
10614 promptgroup(GUI_SCAN) |
|
10615 interest(1) |
|
10616 prompt("Time Stamp Link") |
|
10617 } |
|
10618 field(DTYP, DBF_DEVICE) { |
|
10619 promptgroup(GUI_LINKS) |
|
10620 interest(1) |
|
10621 prompt("Device Type") |
|
10622 } |
|
10623 field(DISV, DBF_SHORT) { |
|
10624 promptgroup(GUI_SCAN) |
|
10625 initial("1") |
|
10626 prompt("Disable Value") |
|
10627 } |
|
10628 field(DISA, DBF_SHORT) { |
|
10629 prompt("Disable") |
|
10630 } |
|
10631 field(SDIS, DBF_INLINK) { |
|
10632 promptgroup(GUI_SCAN) |
|
10633 interest(1) |
|
10634 prompt("Scanning Disable") |
|
10635 } |
|
10636 field(MLOK, DBF_NOACCESS) { |
|
10637 special(SPC_NOMOD) |
|
10638 extra("epicsMutexId mlok") |
|
10639 interest(4) |
|
10640 prompt("Monitor lock") |
|
10641 } |
|
10642 field(MLIS, DBF_NOACCESS) { |
|
10643 special(SPC_NOMOD) |
|
10644 extra("ELLLIST mlis") |
|
10645 interest(4) |
|
10646 prompt("Monitor List") |
|
10647 } |
|
10648 field(DISP, DBF_UCHAR) { |
|
10649 prompt("Disable putField") |
|
10650 } |
|
10651 field(PROC, DBF_UCHAR) { |
|
10652 interest(3) |
|
10653 pp(TRUE) |
|
10654 prompt("Force Processing") |
|
10655 } |
|
10656 field(STAT, DBF_MENU) { |
|
10657 special(SPC_NOMOD) |
|
10658 menu(menuAlarmStat) |
|
10659 initial("UDF") |
|
10660 prompt("Alarm Status") |
|
10661 } |
|
10662 field(SEVR, DBF_MENU) { |
|
10663 special(SPC_NOMOD) |
|
10664 menu(menuAlarmSevr) |
|
10665 prompt("Alarm Severity") |
|
10666 } |
|
10667 field(NSTA, DBF_MENU) { |
|
10668 special(SPC_NOMOD) |
|
10669 menu(menuAlarmStat) |
|
10670 interest(2) |
|
10671 prompt("New Alarm Status") |
|
10672 } |
|
10673 field(NSEV, DBF_MENU) { |
|
10674 special(SPC_NOMOD) |
|
10675 menu(menuAlarmSevr) |
|
10676 interest(2) |
|
10677 prompt("New Alarm Severity") |
|
10678 } |
|
10679 field(ACKS, DBF_MENU) { |
|
10680 special(SPC_NOMOD) |
|
10681 menu(menuAlarmSevr) |
|
10682 interest(2) |
|
10683 prompt("Alarm Ack Severity") |
|
10684 } |
|
10685 field(ACKT, DBF_MENU) { |
|
10686 promptgroup(GUI_ALARMS) |
|
10687 special(SPC_NOMOD) |
|
10688 menu(menuYesNo) |
|
10689 initial("YES") |
|
10690 interest(2) |
|
10691 prompt("Alarm Ack Transient") |
|
10692 } |
|
10693 field(DISS, DBF_MENU) { |
|
10694 promptgroup(GUI_SCAN) |
|
10695 menu(menuAlarmSevr) |
|
10696 interest(1) |
|
10697 prompt("Disable Alarm Sevrty") |
|
10698 } |
|
10699 field(LCNT, DBF_UCHAR) { |
|
10700 special(SPC_NOMOD) |
|
10701 interest(2) |
|
10702 prompt("Lock Count") |
|
10703 } |
|
10704 field(PACT, DBF_UCHAR) { |
|
10705 special(SPC_NOMOD) |
|
10706 interest(1) |
|
10707 prompt("Record active") |
|
10708 } |
|
10709 field(PUTF, DBF_UCHAR) { |
|
10710 special(SPC_NOMOD) |
|
10711 interest(1) |
|
10712 prompt("dbPutField process") |
|
10713 } |
|
10714 field(RPRO, DBF_UCHAR) { |
|
10715 special(SPC_NOMOD) |
|
10716 interest(1) |
|
10717 prompt("Reprocess ") |
|
10718 } |
|
10719 field(ASP, DBF_NOACCESS) { |
|
10720 special(SPC_NOMOD) |
|
10721 extra("struct asgMember *asp") |
|
10722 interest(4) |
|
10723 prompt("Access Security Pvt") |
|
10724 } |
|
10725 field(PPN, DBF_NOACCESS) { |
|
10726 special(SPC_NOMOD) |
|
10727 extra("struct processNotify *ppn") |
|
10728 interest(4) |
|
10729 prompt("pprocessNotify") |
|
10730 } |
|
10731 field(PPNR, DBF_NOACCESS) { |
|
10732 special(SPC_NOMOD) |
|
10733 extra("struct processNotifyRecord *ppnr") |
|
10734 interest(4) |
|
10735 prompt("pprocessNotifyRecord") |
|
10736 } |
|
10737 field(SPVT, DBF_NOACCESS) { |
|
10738 special(SPC_NOMOD) |
|
10739 extra("struct scan_element *spvt") |
|
10740 interest(4) |
|
10741 prompt("Scan Private") |
|
10742 } |
|
10743 field(RSET, DBF_NOACCESS) { |
|
10744 special(SPC_NOMOD) |
|
10745 extra("struct rset *rset") |
|
10746 interest(4) |
|
10747 prompt("Address of RSET") |
|
10748 } |
|
10749 field(DSET, DBF_NOACCESS) { |
|
10750 special(SPC_NOMOD) |
|
10751 extra("struct dset *dset") |
|
10752 interest(4) |
|
10753 prompt("DSET address") |
|
10754 } |
|
10755 field(DPVT, DBF_NOACCESS) { |
|
10756 special(SPC_NOMOD) |
|
10757 extra("void *dpvt") |
|
10758 interest(4) |
|
10759 prompt("Device Private") |
|
10760 } |
|
10761 field(RDES, DBF_NOACCESS) { |
|
10762 special(SPC_NOMOD) |
|
10763 extra("struct dbRecordType *rdes") |
|
10764 interest(4) |
|
10765 prompt("Address of dbRecordType") |
|
10766 } |
|
10767 field(LSET, DBF_NOACCESS) { |
|
10768 special(SPC_NOMOD) |
|
10769 extra("struct lockRecord *lset") |
|
10770 interest(4) |
|
10771 prompt("Lock Set") |
|
10772 } |
|
10773 field(PRIO, DBF_MENU) { |
|
10774 promptgroup(GUI_SCAN) |
|
10775 special(SPC_SCAN) |
|
10776 menu(menuPriority) |
|
10777 interest(1) |
|
10778 prompt("Scheduling Priority") |
|
10779 } |
|
10780 field(TPRO, DBF_UCHAR) { |
|
10781 prompt("Trace Processing") |
|
10782 } |
|
10783 field(BKPT, DBF_NOACCESS) { |
|
10784 special(SPC_NOMOD) |
|
10785 extra("char bkpt") |
|
10786 interest(1) |
|
10787 prompt("Break Point") |
|
10788 } |
|
10789 field(UDF, DBF_UCHAR) { |
|
10790 promptgroup(GUI_COMMON) |
|
10791 initial("1") |
|
10792 interest(1) |
|
10793 pp(TRUE) |
|
10794 prompt("Undefined") |
|
10795 } |
|
10796 field(UDFS, DBF_MENU) { |
|
10797 promptgroup(GUI_COMMON) |
|
10798 menu(menuAlarmSevr) |
|
10799 initial("INVALID") |
|
10800 interest(1) |
|
10801 prompt("Undefined Alarm Sevrty") |
|
10802 } |
|
10803 field(TIME, DBF_NOACCESS) { |
|
10804 special(SPC_NOMOD) |
|
10805 extra("epicsTimeStamp time") |
|
10806 interest(2) |
|
10807 prompt("Time") |
|
10808 } |
|
10809 field(FLNK, DBF_FWDLINK) { |
|
10810 promptgroup(GUI_LINKS) |
|
10811 interest(1) |
|
10812 prompt("Forward Process Link") |
|
10813 } |
|
10814 field(VAL, DBF_LONG) { |
|
10815 promptgroup(GUI_INPUTS) |
|
10816 asl(ASL0) |
|
10817 pp(TRUE) |
|
10818 prompt("Current value") |
|
10819 } |
|
10820 field(INP, DBF_INLINK) { |
|
10821 promptgroup(GUI_INPUTS) |
|
10822 interest(1) |
|
10823 prompt("Input Specification") |
|
10824 } |
|
10825 field(EGU, DBF_STRING) { |
|
10826 prop(YES) |
|
10827 promptgroup(GUI_DISPLAY) |
|
10828 interest(1) |
|
10829 size(16) |
|
10830 prompt("Units name") |
|
10831 } |
|
10832 field(HOPR, DBF_LONG) { |
|
10833 prop(YES) |
|
10834 promptgroup(GUI_DISPLAY) |
|
10835 interest(1) |
|
10836 prompt("High Operating Range") |
|
10837 } |
|
10838 field(LOPR, DBF_LONG) { |
|
10839 prop(YES) |
|
10840 promptgroup(GUI_DISPLAY) |
|
10841 interest(1) |
|
10842 prompt("Low Operating Range") |
|
10843 } |
|
10844 field(HIHI, DBF_LONG) { |
|
10845 prop(YES) |
|
10846 promptgroup(GUI_ALARMS) |
|
10847 interest(1) |
|
10848 pp(TRUE) |
|
10849 prompt("Hihi Alarm Limit") |
|
10850 } |
|
10851 field(LOLO, DBF_LONG) { |
|
10852 prop(YES) |
|
10853 promptgroup(GUI_ALARMS) |
|
10854 interest(1) |
|
10855 pp(TRUE) |
|
10856 prompt("Lolo Alarm Limit") |
|
10857 } |
|
10858 field(HIGH, DBF_LONG) { |
|
10859 prop(YES) |
|
10860 promptgroup(GUI_ALARMS) |
|
10861 interest(1) |
|
10862 pp(TRUE) |
|
10863 prompt("High Alarm Limit") |
|
10864 } |
|
10865 field(LOW, DBF_LONG) { |
|
10866 prop(YES) |
|
10867 promptgroup(GUI_ALARMS) |
|
10868 interest(1) |
|
10869 pp(TRUE) |
|
10870 prompt("Low Alarm Limit") |
|
10871 } |
|
10872 field(HHSV, DBF_MENU) { |
|
10873 promptgroup(GUI_ALARMS) |
|
10874 menu(menuAlarmSevr) |
|
10875 interest(1) |
|
10876 pp(TRUE) |
|
10877 prompt("Hihi Severity") |
|
10878 } |
|
10879 field(LLSV, DBF_MENU) { |
|
10880 promptgroup(GUI_ALARMS) |
|
10881 menu(menuAlarmSevr) |
|
10882 interest(1) |
|
10883 pp(TRUE) |
|
10884 prompt("Lolo Severity") |
|
10885 } |
|
10886 field(HSV, DBF_MENU) { |
|
10887 promptgroup(GUI_ALARMS) |
|
10888 menu(menuAlarmSevr) |
|
10889 interest(1) |
|
10890 pp(TRUE) |
|
10891 prompt("High Severity") |
|
10892 } |
|
10893 field(LSV, DBF_MENU) { |
|
10894 promptgroup(GUI_ALARMS) |
|
10895 menu(menuAlarmSevr) |
|
10896 interest(1) |
|
10897 pp(TRUE) |
|
10898 prompt("Low Severity") |
|
10899 } |
|
10900 field(HYST, DBF_LONG) { |
|
10901 promptgroup(GUI_ALARMS) |
|
10902 interest(1) |
|
10903 prompt("Alarm Deadband") |
|
10904 } |
|
10905 field(AFTC, DBF_DOUBLE) { |
|
10906 promptgroup(GUI_ALARMS) |
|
10907 interest(1) |
|
10908 prompt("Alarm Filter Time Constant") |
|
10909 } |
|
10910 field(AFVL, DBF_DOUBLE) { |
|
10911 special(SPC_NOMOD) |
|
10912 interest(3) |
|
10913 prompt("Alarm Filter Value") |
|
10914 } |
|
10915 field(ADEL, DBF_LONG) { |
|
10916 promptgroup(GUI_DISPLAY) |
|
10917 interest(1) |
|
10918 prompt("Archive Deadband") |
|
10919 } |
|
10920 field(MDEL, DBF_LONG) { |
|
10921 promptgroup(GUI_DISPLAY) |
|
10922 interest(1) |
|
10923 prompt("Monitor Deadband") |
|
10924 } |
|
10925 field(LALM, DBF_LONG) { |
|
10926 special(SPC_NOMOD) |
|
10927 interest(3) |
|
10928 prompt("Last Value Alarmed") |
|
10929 } |
|
10930 field(ALST, DBF_LONG) { |
|
10931 special(SPC_NOMOD) |
|
10932 interest(3) |
|
10933 prompt("Last Value Archived") |
|
10934 } |
|
10935 field(MLST, DBF_LONG) { |
|
10936 special(SPC_NOMOD) |
|
10937 interest(3) |
|
10938 prompt("Last Val Monitored") |
|
10939 } |
|
10940 field(SIOL, DBF_INLINK) { |
|
10941 promptgroup(GUI_INPUTS) |
|
10942 interest(1) |
|
10943 prompt("Sim Input Specifctn") |
|
10944 } |
|
10945 field(SVAL, DBF_LONG) { |
|
10946 prompt("Simulation Value") |
|
10947 } |
|
10948 field(SIML, DBF_INLINK) { |
|
10949 promptgroup(GUI_INPUTS) |
|
10950 interest(1) |
|
10951 prompt("Sim Mode Location") |
|
10952 } |
|
10953 field(SIMM, DBF_MENU) { |
|
10954 menu(menuYesNo) |
|
10955 interest(1) |
|
10956 prompt("Simulation Mode") |
|
10957 } |
|
10958 field(SIMS, DBF_MENU) { |
|
10959 promptgroup(GUI_INPUTS) |
|
10960 menu(menuAlarmSevr) |
|
10961 interest(2) |
|
10962 prompt("Sim mode Alarm Svrty") |
|
10963 } |
|
10964 } |
|
10965 device(longin, CONSTANT, devLiSoft, "Soft Channel") |
|
10966 device(longin, CONSTANT, devLiSoftCallback, "Async Soft Channel") |
|
10967 device(longin, INST_IO, devLiGeneralTime, "General Time") |
|
10968 device(longin, INST_IO, asynLiInt32, "asynInt32") |
|
10969 device(longin, INST_IO, asynLiUInt32Digital, "asynUInt32Digital") |
|
10970 device(longin, INST_IO, devlonginStream, "stream") |
|
10971 recordtype(printf) { |
|
10972 %#include "epicsTypes.h" |
|
10973 %#include "link.h" |
|
10974 %#include "epicsMutex.h" |
|
10975 %#include "ellLib.h" |
|
10976 %#include "epicsTime.h" |
|
10977 %#include "devSup.h" |
|
10978 % |
|
10979 %/* Declare Device Support Entry Table */ |
|
10980 %typedef struct printfdset { |
|
10981 % long number; |
|
10982 % DEVSUPFUN report; |
|
10983 % DEVSUPFUN init; |
|
10984 % DEVSUPFUN init_record; |
|
10985 % DEVSUPFUN get_ioint_info; |
|
10986 % DEVSUPFUN write_string; |
|
10987 %} printfdset; |
|
10988 % |
|
10989 %/* Number of INPx fields defined */ |
|
10990 %#define PRINTF_NLINKS 10 |
|
10991 field(NAME, DBF_STRING) { |
|
10992 special(SPC_NOMOD) |
|
10993 size(61) |
|
10994 prompt("Record Name") |
|
10995 } |
|
10996 field(DESC, DBF_STRING) { |
|
10997 promptgroup(GUI_COMMON) |
|
10998 size(41) |
|
10999 prompt("Descriptor") |
|
11000 } |
|
11001 field(ASG, DBF_STRING) { |
|
11002 promptgroup(GUI_COMMON) |
|
11003 special(SPC_AS) |
|
11004 size(29) |
|
11005 prompt("Access Security Group") |
|
11006 } |
|
11007 field(SCAN, DBF_MENU) { |
|
11008 promptgroup(GUI_SCAN) |
|
11009 special(SPC_SCAN) |
|
11010 menu(menuScan) |
|
11011 interest(1) |
|
11012 prompt("Scan Mechanism") |
|
11013 } |
|
11014 field(PINI, DBF_MENU) { |
|
11015 promptgroup(GUI_SCAN) |
|
11016 menu(menuPini) |
|
11017 interest(1) |
|
11018 prompt("Process at iocInit") |
|
11019 } |
|
11020 field(PHAS, DBF_SHORT) { |
|
11021 promptgroup(GUI_SCAN) |
|
11022 special(SPC_SCAN) |
|
11023 interest(1) |
|
11024 prompt("Scan Phase") |
|
11025 } |
|
11026 field(EVNT, DBF_STRING) { |
|
11027 promptgroup(GUI_SCAN) |
|
11028 special(SPC_SCAN) |
|
11029 interest(1) |
|
11030 size(40) |
|
11031 prompt("Event Name") |
|
11032 } |
|
11033 field(TSE, DBF_SHORT) { |
|
11034 promptgroup(GUI_SCAN) |
|
11035 interest(1) |
|
11036 prompt("Time Stamp Event") |
|
11037 } |
|
11038 field(TSEL, DBF_INLINK) { |
|
11039 promptgroup(GUI_SCAN) |
|
11040 interest(1) |
|
11041 prompt("Time Stamp Link") |
|
11042 } |
|
11043 field(DTYP, DBF_DEVICE) { |
|
11044 promptgroup(GUI_LINKS) |
|
11045 interest(1) |
|
11046 prompt("Device Type") |
|
11047 } |
|
11048 field(DISV, DBF_SHORT) { |
|
11049 promptgroup(GUI_SCAN) |
|
11050 initial("1") |
|
11051 prompt("Disable Value") |
|
11052 } |
|
11053 field(DISA, DBF_SHORT) { |
|
11054 prompt("Disable") |
|
11055 } |
|
11056 field(SDIS, DBF_INLINK) { |
|
11057 promptgroup(GUI_SCAN) |
|
11058 interest(1) |
|
11059 prompt("Scanning Disable") |
|
11060 } |
|
11061 field(MLOK, DBF_NOACCESS) { |
|
11062 special(SPC_NOMOD) |
|
11063 extra("epicsMutexId mlok") |
|
11064 interest(4) |
|
11065 prompt("Monitor lock") |
|
11066 } |
|
11067 field(MLIS, DBF_NOACCESS) { |
|
11068 special(SPC_NOMOD) |
|
11069 extra("ELLLIST mlis") |
|
11070 interest(4) |
|
11071 prompt("Monitor List") |
|
11072 } |
|
11073 field(DISP, DBF_UCHAR) { |
|
11074 prompt("Disable putField") |
|
11075 } |
|
11076 field(PROC, DBF_UCHAR) { |
|
11077 interest(3) |
|
11078 pp(TRUE) |
|
11079 prompt("Force Processing") |
|
11080 } |
|
11081 field(STAT, DBF_MENU) { |
|
11082 special(SPC_NOMOD) |
|
11083 menu(menuAlarmStat) |
|
11084 initial("UDF") |
|
11085 prompt("Alarm Status") |
|
11086 } |
|
11087 field(SEVR, DBF_MENU) { |
|
11088 special(SPC_NOMOD) |
|
11089 menu(menuAlarmSevr) |
|
11090 prompt("Alarm Severity") |
|
11091 } |
|
11092 field(NSTA, DBF_MENU) { |
|
11093 special(SPC_NOMOD) |
|
11094 menu(menuAlarmStat) |
|
11095 interest(2) |
|
11096 prompt("New Alarm Status") |
|
11097 } |
|
11098 field(NSEV, DBF_MENU) { |
|
11099 special(SPC_NOMOD) |
|
11100 menu(menuAlarmSevr) |
|
11101 interest(2) |
|
11102 prompt("New Alarm Severity") |
|
11103 } |
|
11104 field(ACKS, DBF_MENU) { |
|
11105 special(SPC_NOMOD) |
|
11106 menu(menuAlarmSevr) |
|
11107 interest(2) |
|
11108 prompt("Alarm Ack Severity") |
|
11109 } |
|
11110 field(ACKT, DBF_MENU) { |
|
11111 promptgroup(GUI_ALARMS) |
|
11112 special(SPC_NOMOD) |
|
11113 menu(menuYesNo) |
|
11114 initial("YES") |
|
11115 interest(2) |
|
11116 prompt("Alarm Ack Transient") |
|
11117 } |
|
11118 field(DISS, DBF_MENU) { |
|
11119 promptgroup(GUI_SCAN) |
|
11120 menu(menuAlarmSevr) |
|
11121 interest(1) |
|
11122 prompt("Disable Alarm Sevrty") |
|
11123 } |
|
11124 field(LCNT, DBF_UCHAR) { |
|
11125 special(SPC_NOMOD) |
|
11126 interest(2) |
|
11127 prompt("Lock Count") |
|
11128 } |
|
11129 field(PACT, DBF_UCHAR) { |
|
11130 special(SPC_NOMOD) |
|
11131 interest(1) |
|
11132 prompt("Record active") |
|
11133 } |
|
11134 field(PUTF, DBF_UCHAR) { |
|
11135 special(SPC_NOMOD) |
|
11136 interest(1) |
|
11137 prompt("dbPutField process") |
|
11138 } |
|
11139 field(RPRO, DBF_UCHAR) { |
|
11140 special(SPC_NOMOD) |
|
11141 interest(1) |
|
11142 prompt("Reprocess ") |
|
11143 } |
|
11144 field(ASP, DBF_NOACCESS) { |
|
11145 special(SPC_NOMOD) |
|
11146 extra("struct asgMember *asp") |
|
11147 interest(4) |
|
11148 prompt("Access Security Pvt") |
|
11149 } |
|
11150 field(PPN, DBF_NOACCESS) { |
|
11151 special(SPC_NOMOD) |
|
11152 extra("struct processNotify *ppn") |
|
11153 interest(4) |
|
11154 prompt("pprocessNotify") |
|
11155 } |
|
11156 field(PPNR, DBF_NOACCESS) { |
|
11157 special(SPC_NOMOD) |
|
11158 extra("struct processNotifyRecord *ppnr") |
|
11159 interest(4) |
|
11160 prompt("pprocessNotifyRecord") |
|
11161 } |
|
11162 field(SPVT, DBF_NOACCESS) { |
|
11163 special(SPC_NOMOD) |
|
11164 extra("struct scan_element *spvt") |
|
11165 interest(4) |
|
11166 prompt("Scan Private") |
|
11167 } |
|
11168 field(RSET, DBF_NOACCESS) { |
|
11169 special(SPC_NOMOD) |
|
11170 extra("struct rset *rset") |
|
11171 interest(4) |
|
11172 prompt("Address of RSET") |
|
11173 } |
|
11174 field(DSET, DBF_NOACCESS) { |
|
11175 special(SPC_NOMOD) |
|
11176 extra("struct dset *dset") |
|
11177 interest(4) |
|
11178 prompt("DSET address") |
|
11179 } |
|
11180 field(DPVT, DBF_NOACCESS) { |
|
11181 special(SPC_NOMOD) |
|
11182 extra("void *dpvt") |
|
11183 interest(4) |
|
11184 prompt("Device Private") |
|
11185 } |
|
11186 field(RDES, DBF_NOACCESS) { |
|
11187 special(SPC_NOMOD) |
|
11188 extra("struct dbRecordType *rdes") |
|
11189 interest(4) |
|
11190 prompt("Address of dbRecordType") |
|
11191 } |
|
11192 field(LSET, DBF_NOACCESS) { |
|
11193 special(SPC_NOMOD) |
|
11194 extra("struct lockRecord *lset") |
|
11195 interest(4) |
|
11196 prompt("Lock Set") |
|
11197 } |
|
11198 field(PRIO, DBF_MENU) { |
|
11199 promptgroup(GUI_SCAN) |
|
11200 special(SPC_SCAN) |
|
11201 menu(menuPriority) |
|
11202 interest(1) |
|
11203 prompt("Scheduling Priority") |
|
11204 } |
|
11205 field(TPRO, DBF_UCHAR) { |
|
11206 prompt("Trace Processing") |
|
11207 } |
|
11208 field(BKPT, DBF_NOACCESS) { |
|
11209 special(SPC_NOMOD) |
|
11210 extra("char bkpt") |
|
11211 interest(1) |
|
11212 prompt("Break Point") |
|
11213 } |
|
11214 field(UDF, DBF_UCHAR) { |
|
11215 promptgroup(GUI_COMMON) |
|
11216 initial("1") |
|
11217 interest(1) |
|
11218 pp(TRUE) |
|
11219 prompt("Undefined") |
|
11220 } |
|
11221 field(UDFS, DBF_MENU) { |
|
11222 promptgroup(GUI_COMMON) |
|
11223 menu(menuAlarmSevr) |
|
11224 initial("INVALID") |
|
11225 interest(1) |
|
11226 prompt("Undefined Alarm Sevrty") |
|
11227 } |
|
11228 field(TIME, DBF_NOACCESS) { |
|
11229 special(SPC_NOMOD) |
|
11230 extra("epicsTimeStamp time") |
|
11231 interest(2) |
|
11232 prompt("Time") |
|
11233 } |
|
11234 field(FLNK, DBF_FWDLINK) { |
|
11235 promptgroup(GUI_LINKS) |
|
11236 interest(1) |
|
11237 prompt("Forward Process Link") |
|
11238 } |
|
11239 field(VAL, DBF_NOACCESS) { |
|
11240 special(SPC_DBADDR) |
|
11241 asl(ASL0) |
|
11242 extra("char *val") |
|
11243 pp(TRUE) |
|
11244 prompt("Result") |
|
11245 } |
|
11246 field(SIZV, DBF_USHORT) { |
|
11247 promptgroup(GUI_OUTPUT) |
|
11248 special(SPC_NOMOD) |
|
11249 initial("41") |
|
11250 interest(1) |
|
11251 prompt("Size of VAL buffer") |
|
11252 } |
|
11253 field(LEN, DBF_ULONG) { |
|
11254 special(SPC_NOMOD) |
|
11255 prompt("Length of VAL") |
|
11256 } |
|
11257 field(OUT, DBF_OUTLINK) { |
|
11258 promptgroup(GUI_OUTPUT) |
|
11259 interest(1) |
|
11260 prompt("Output Specification") |
|
11261 } |
|
11262 field(FMT, DBF_STRING) { |
|
11263 promptgroup(GUI_CALC) |
|
11264 pp(TRUE) |
|
11265 size(81) |
|
11266 prompt("Format String") |
|
11267 } |
|
11268 field(IVLS, DBF_STRING) { |
|
11269 promptgroup(GUI_CALC) |
|
11270 initial("LNK") |
|
11271 size(16) |
|
11272 prompt("Invalid Link String") |
|
11273 } |
|
11274 field(INP0, DBF_INLINK) { |
|
11275 promptgroup(GUI_INPUTS) |
|
11276 interest(1) |
|
11277 prompt("Input 0") |
|
11278 } |
|
11279 field(INP1, DBF_INLINK) { |
|
11280 promptgroup(GUI_INPUTS) |
|
11281 interest(1) |
|
11282 prompt("Input 1") |
|
11283 } |
|
11284 field(INP2, DBF_INLINK) { |
|
11285 promptgroup(GUI_INPUTS) |
|
11286 interest(1) |
|
11287 prompt("Input 2") |
|
11288 } |
|
11289 field(INP3, DBF_INLINK) { |
|
11290 promptgroup(GUI_INPUTS) |
|
11291 interest(1) |
|
11292 prompt("Input 3") |
|
11293 } |
|
11294 field(INP4, DBF_INLINK) { |
|
11295 promptgroup(GUI_INPUTS) |
|
11296 interest(1) |
|
11297 prompt("Input 4") |
|
11298 } |
|
11299 field(INP5, DBF_INLINK) { |
|
11300 promptgroup(GUI_INPUTS) |
|
11301 interest(1) |
|
11302 prompt("Input 5") |
|
11303 } |
|
11304 field(INP6, DBF_INLINK) { |
|
11305 promptgroup(GUI_INPUTS) |
|
11306 interest(1) |
|
11307 prompt("Input 6") |
|
11308 } |
|
11309 field(INP7, DBF_INLINK) { |
|
11310 promptgroup(GUI_INPUTS) |
|
11311 interest(1) |
|
11312 prompt("Input 7") |
|
11313 } |
|
11314 field(INP8, DBF_INLINK) { |
|
11315 promptgroup(GUI_INPUTS) |
|
11316 interest(1) |
|
11317 prompt("Input 8") |
|
11318 } |
|
11319 field(INP9, DBF_INLINK) { |
|
11320 promptgroup(GUI_INPUTS) |
|
11321 interest(1) |
|
11322 prompt("Input 9") |
|
11323 } |
|
11324 } |
|
11325 device(printf, CONSTANT, devPrintfSoft, "Soft Channel") |
|
11326 device(printf, CONSTANT, devPrintfSoftCallback, "Async Soft Channel") |
|
11327 device(printf, INST_IO, devPrintfStdio, "stdio") |
|
11328 recordtype(sel) { |
|
11329 %#include "epicsTypes.h" |
|
11330 %#include "link.h" |
|
11331 %#include "epicsMutex.h" |
|
11332 %#include "ellLib.h" |
|
11333 %#include "epicsTime.h" |
|
11334 field(NAME, DBF_STRING) { |
|
11335 special(SPC_NOMOD) |
|
11336 size(61) |
|
11337 prompt("Record Name") |
|
11338 } |
|
11339 field(DESC, DBF_STRING) { |
|
11340 promptgroup(GUI_COMMON) |
|
11341 size(41) |
|
11342 prompt("Descriptor") |
|
11343 } |
|
11344 field(ASG, DBF_STRING) { |
|
11345 promptgroup(GUI_COMMON) |
|
11346 special(SPC_AS) |
|
11347 size(29) |
|
11348 prompt("Access Security Group") |
|
11349 } |
|
11350 field(SCAN, DBF_MENU) { |
|
11351 promptgroup(GUI_SCAN) |
|
11352 special(SPC_SCAN) |
|
11353 menu(menuScan) |
|
11354 interest(1) |
|
11355 prompt("Scan Mechanism") |
|
11356 } |
|
11357 field(PINI, DBF_MENU) { |
|
11358 promptgroup(GUI_SCAN) |
|
11359 menu(menuPini) |
|
11360 interest(1) |
|
11361 prompt("Process at iocInit") |
|
11362 } |
|
11363 field(PHAS, DBF_SHORT) { |
|
11364 promptgroup(GUI_SCAN) |
|
11365 special(SPC_SCAN) |
|
11366 interest(1) |
|
11367 prompt("Scan Phase") |
|
11368 } |
|
11369 field(EVNT, DBF_STRING) { |
|
11370 promptgroup(GUI_SCAN) |
|
11371 special(SPC_SCAN) |
|
11372 interest(1) |
|
11373 size(40) |
|
11374 prompt("Event Name") |
|
11375 } |
|
11376 field(TSE, DBF_SHORT) { |
|
11377 promptgroup(GUI_SCAN) |
|
11378 interest(1) |
|
11379 prompt("Time Stamp Event") |
|
11380 } |
|
11381 field(TSEL, DBF_INLINK) { |
|
11382 promptgroup(GUI_SCAN) |
|
11383 interest(1) |
|
11384 prompt("Time Stamp Link") |
|
11385 } |
|
11386 field(DTYP, DBF_DEVICE) { |
|
11387 promptgroup(GUI_LINKS) |
|
11388 interest(1) |
|
11389 prompt("Device Type") |
|
11390 } |
|
11391 field(DISV, DBF_SHORT) { |
|
11392 promptgroup(GUI_SCAN) |
|
11393 initial("1") |
|
11394 prompt("Disable Value") |
|
11395 } |
|
11396 field(DISA, DBF_SHORT) { |
|
11397 prompt("Disable") |
|
11398 } |
|
11399 field(SDIS, DBF_INLINK) { |
|
11400 promptgroup(GUI_SCAN) |
|
11401 interest(1) |
|
11402 prompt("Scanning Disable") |
|
11403 } |
|
11404 field(MLOK, DBF_NOACCESS) { |
|
11405 special(SPC_NOMOD) |
|
11406 extra("epicsMutexId mlok") |
|
11407 interest(4) |
|
11408 prompt("Monitor lock") |
|
11409 } |
|
11410 field(MLIS, DBF_NOACCESS) { |
|
11411 special(SPC_NOMOD) |
|
11412 extra("ELLLIST mlis") |
|
11413 interest(4) |
|
11414 prompt("Monitor List") |
|
11415 } |
|
11416 field(DISP, DBF_UCHAR) { |
|
11417 prompt("Disable putField") |
|
11418 } |
|
11419 field(PROC, DBF_UCHAR) { |
|
11420 interest(3) |
|
11421 pp(TRUE) |
|
11422 prompt("Force Processing") |
|
11423 } |
|
11424 field(STAT, DBF_MENU) { |
|
11425 special(SPC_NOMOD) |
|
11426 menu(menuAlarmStat) |
|
11427 initial("UDF") |
|
11428 prompt("Alarm Status") |
|
11429 } |
|
11430 field(SEVR, DBF_MENU) { |
|
11431 special(SPC_NOMOD) |
|
11432 menu(menuAlarmSevr) |
|
11433 prompt("Alarm Severity") |
|
11434 } |
|
11435 field(NSTA, DBF_MENU) { |
|
11436 special(SPC_NOMOD) |
|
11437 menu(menuAlarmStat) |
|
11438 interest(2) |
|
11439 prompt("New Alarm Status") |
|
11440 } |
|
11441 field(NSEV, DBF_MENU) { |
|
11442 special(SPC_NOMOD) |
|
11443 menu(menuAlarmSevr) |
|
11444 interest(2) |
|
11445 prompt("New Alarm Severity") |
|
11446 } |
|
11447 field(ACKS, DBF_MENU) { |
|
11448 special(SPC_NOMOD) |
|
11449 menu(menuAlarmSevr) |
|
11450 interest(2) |
|
11451 prompt("Alarm Ack Severity") |
|
11452 } |
|
11453 field(ACKT, DBF_MENU) { |
|
11454 promptgroup(GUI_ALARMS) |
|
11455 special(SPC_NOMOD) |
|
11456 menu(menuYesNo) |
|
11457 initial("YES") |
|
11458 interest(2) |
|
11459 prompt("Alarm Ack Transient") |
|
11460 } |
|
11461 field(DISS, DBF_MENU) { |
|
11462 promptgroup(GUI_SCAN) |
|
11463 menu(menuAlarmSevr) |
|
11464 interest(1) |
|
11465 prompt("Disable Alarm Sevrty") |
|
11466 } |
|
11467 field(LCNT, DBF_UCHAR) { |
|
11468 special(SPC_NOMOD) |
|
11469 interest(2) |
|
11470 prompt("Lock Count") |
|
11471 } |
|
11472 field(PACT, DBF_UCHAR) { |
|
11473 special(SPC_NOMOD) |
|
11474 interest(1) |
|
11475 prompt("Record active") |
|
11476 } |
|
11477 field(PUTF, DBF_UCHAR) { |
|
11478 special(SPC_NOMOD) |
|
11479 interest(1) |
|
11480 prompt("dbPutField process") |
|
11481 } |
|
11482 field(RPRO, DBF_UCHAR) { |
|
11483 special(SPC_NOMOD) |
|
11484 interest(1) |
|
11485 prompt("Reprocess ") |
|
11486 } |
|
11487 field(ASP, DBF_NOACCESS) { |
|
11488 special(SPC_NOMOD) |
|
11489 extra("struct asgMember *asp") |
|
11490 interest(4) |
|
11491 prompt("Access Security Pvt") |
|
11492 } |
|
11493 field(PPN, DBF_NOACCESS) { |
|
11494 special(SPC_NOMOD) |
|
11495 extra("struct processNotify *ppn") |
|
11496 interest(4) |
|
11497 prompt("pprocessNotify") |
|
11498 } |
|
11499 field(PPNR, DBF_NOACCESS) { |
|
11500 special(SPC_NOMOD) |
|
11501 extra("struct processNotifyRecord *ppnr") |
|
11502 interest(4) |
|
11503 prompt("pprocessNotifyRecord") |
|
11504 } |
|
11505 field(SPVT, DBF_NOACCESS) { |
|
11506 special(SPC_NOMOD) |
|
11507 extra("struct scan_element *spvt") |
|
11508 interest(4) |
|
11509 prompt("Scan Private") |
|
11510 } |
|
11511 field(RSET, DBF_NOACCESS) { |
|
11512 special(SPC_NOMOD) |
|
11513 extra("struct rset *rset") |
|
11514 interest(4) |
|
11515 prompt("Address of RSET") |
|
11516 } |
|
11517 field(DSET, DBF_NOACCESS) { |
|
11518 special(SPC_NOMOD) |
|
11519 extra("struct dset *dset") |
|
11520 interest(4) |
|
11521 prompt("DSET address") |
|
11522 } |
|
11523 field(DPVT, DBF_NOACCESS) { |
|
11524 special(SPC_NOMOD) |
|
11525 extra("void *dpvt") |
|
11526 interest(4) |
|
11527 prompt("Device Private") |
|
11528 } |
|
11529 field(RDES, DBF_NOACCESS) { |
|
11530 special(SPC_NOMOD) |
|
11531 extra("struct dbRecordType *rdes") |
|
11532 interest(4) |
|
11533 prompt("Address of dbRecordType") |
|
11534 } |
|
11535 field(LSET, DBF_NOACCESS) { |
|
11536 special(SPC_NOMOD) |
|
11537 extra("struct lockRecord *lset") |
|
11538 interest(4) |
|
11539 prompt("Lock Set") |
|
11540 } |
|
11541 field(PRIO, DBF_MENU) { |
|
11542 promptgroup(GUI_SCAN) |
|
11543 special(SPC_SCAN) |
|
11544 menu(menuPriority) |
|
11545 interest(1) |
|
11546 prompt("Scheduling Priority") |
|
11547 } |
|
11548 field(TPRO, DBF_UCHAR) { |
|
11549 prompt("Trace Processing") |
|
11550 } |
|
11551 field(BKPT, DBF_NOACCESS) { |
|
11552 special(SPC_NOMOD) |
|
11553 extra("char bkpt") |
|
11554 interest(1) |
|
11555 prompt("Break Point") |
|
11556 } |
|
11557 field(UDF, DBF_UCHAR) { |
|
11558 promptgroup(GUI_COMMON) |
|
11559 initial("1") |
|
11560 interest(1) |
|
11561 pp(TRUE) |
|
11562 prompt("Undefined") |
|
11563 } |
|
11564 field(UDFS, DBF_MENU) { |
|
11565 promptgroup(GUI_COMMON) |
|
11566 menu(menuAlarmSevr) |
|
11567 initial("INVALID") |
|
11568 interest(1) |
|
11569 prompt("Undefined Alarm Sevrty") |
|
11570 } |
|
11571 field(TIME, DBF_NOACCESS) { |
|
11572 special(SPC_NOMOD) |
|
11573 extra("epicsTimeStamp time") |
|
11574 interest(2) |
|
11575 prompt("Time") |
|
11576 } |
|
11577 field(FLNK, DBF_FWDLINK) { |
|
11578 promptgroup(GUI_LINKS) |
|
11579 interest(1) |
|
11580 prompt("Forward Process Link") |
|
11581 } |
|
11582 field(VAL, DBF_DOUBLE) { |
|
11583 special(SPC_NOMOD) |
|
11584 asl(ASL0) |
|
11585 prompt("Result") |
|
11586 } |
|
11587 field(SELM, DBF_MENU) { |
|
11588 promptgroup(GUI_INPUTS) |
|
11589 menu(selSELM) |
|
11590 prompt("Select Mechanism") |
|
11591 } |
|
11592 field(SELN, DBF_USHORT) { |
|
11593 prompt("Index value") |
|
11594 } |
|
11595 field(PREC, DBF_SHORT) { |
|
11596 promptgroup(GUI_DISPLAY) |
|
11597 interest(1) |
|
11598 prompt("Display Precision") |
|
11599 } |
|
11600 field(NVL, DBF_INLINK) { |
|
11601 promptgroup(GUI_INPUTS) |
|
11602 interest(1) |
|
11603 prompt("Index Value Location") |
|
11604 } |
|
11605 field(INPA, DBF_INLINK) { |
|
11606 promptgroup(GUI_SELECT) |
|
11607 interest(1) |
|
11608 prompt("Input A") |
|
11609 } |
|
11610 field(INPB, DBF_INLINK) { |
|
11611 promptgroup(GUI_SELECT) |
|
11612 interest(1) |
|
11613 prompt("Input B") |
|
11614 } |
|
11615 field(INPC, DBF_INLINK) { |
|
11616 promptgroup(GUI_SELECT) |
|
11617 interest(1) |
|
11618 prompt("Input C") |
|
11619 } |
|
11620 field(INPD, DBF_INLINK) { |
|
11621 promptgroup(GUI_SELECT) |
|
11622 interest(1) |
|
11623 prompt("Input D") |
|
11624 } |
|
11625 field(INPE, DBF_INLINK) { |
|
11626 promptgroup(GUI_SELECT) |
|
11627 interest(1) |
|
11628 prompt("Input E") |
|
11629 } |
|
11630 field(INPF, DBF_INLINK) { |
|
11631 promptgroup(GUI_SELECT) |
|
11632 interest(1) |
|
11633 prompt("Input F") |
|
11634 } |
|
11635 field(INPG, DBF_INLINK) { |
|
11636 promptgroup(GUI_SELECT) |
|
11637 interest(1) |
|
11638 prompt("Input G") |
|
11639 } |
|
11640 field(INPH, DBF_INLINK) { |
|
11641 promptgroup(GUI_SELECT) |
|
11642 interest(1) |
|
11643 prompt("Input H") |
|
11644 } |
|
11645 field(INPI, DBF_INLINK) { |
|
11646 promptgroup(GUI_SELECT) |
|
11647 interest(1) |
|
11648 prompt("Input I") |
|
11649 } |
|
11650 field(INPJ, DBF_INLINK) { |
|
11651 promptgroup(GUI_SELECT) |
|
11652 interest(1) |
|
11653 prompt("Input J") |
|
11654 } |
|
11655 field(INPK, DBF_INLINK) { |
|
11656 promptgroup(GUI_SELECT) |
|
11657 interest(1) |
|
11658 prompt("Input K") |
|
11659 } |
|
11660 field(INPL, DBF_INLINK) { |
|
11661 promptgroup(GUI_SELECT) |
|
11662 interest(1) |
|
11663 prompt("Input L") |
|
11664 } |
|
11665 field(EGU, DBF_STRING) { |
|
11666 prop(YES) |
|
11667 promptgroup(GUI_DISPLAY) |
|
11668 interest(1) |
|
11669 size(16) |
|
11670 prompt("Units Name") |
|
11671 } |
|
11672 field(HOPR, DBF_DOUBLE) { |
|
11673 prop(YES) |
|
11674 promptgroup(GUI_DISPLAY) |
|
11675 interest(1) |
|
11676 prompt("High Operating Rng") |
|
11677 } |
|
11678 field(LOPR, DBF_DOUBLE) { |
|
11679 prop(YES) |
|
11680 promptgroup(GUI_DISPLAY) |
|
11681 interest(1) |
|
11682 prompt("Low Operating Range") |
|
11683 } |
|
11684 field(HIHI, DBF_DOUBLE) { |
|
11685 prop(YES) |
|
11686 promptgroup(GUI_ALARMS) |
|
11687 interest(1) |
|
11688 pp(TRUE) |
|
11689 prompt("Hihi Alarm Limit") |
|
11690 } |
|
11691 field(LOLO, DBF_DOUBLE) { |
|
11692 prop(YES) |
|
11693 promptgroup(GUI_ALARMS) |
|
11694 interest(1) |
|
11695 pp(TRUE) |
|
11696 prompt("Lolo Alarm Limit") |
|
11697 } |
|
11698 field(HIGH, DBF_DOUBLE) { |
|
11699 prop(YES) |
|
11700 promptgroup(GUI_ALARMS) |
|
11701 interest(1) |
|
11702 pp(TRUE) |
|
11703 prompt("High Alarm Limit") |
|
11704 } |
|
11705 field(LOW, DBF_DOUBLE) { |
|
11706 prop(YES) |
|
11707 promptgroup(GUI_ALARMS) |
|
11708 interest(1) |
|
11709 pp(TRUE) |
|
11710 prompt("Low Alarm Limit") |
|
11711 } |
|
11712 field(HHSV, DBF_MENU) { |
|
11713 prop(YES) |
|
11714 promptgroup(GUI_ALARMS) |
|
11715 menu(menuAlarmSevr) |
|
11716 interest(1) |
|
11717 pp(TRUE) |
|
11718 prompt("Hihi Severity") |
|
11719 } |
|
11720 field(LLSV, DBF_MENU) { |
|
11721 prop(YES) |
|
11722 promptgroup(GUI_ALARMS) |
|
11723 menu(menuAlarmSevr) |
|
11724 interest(1) |
|
11725 pp(TRUE) |
|
11726 prompt("Lolo Severity") |
|
11727 } |
|
11728 field(HSV, DBF_MENU) { |
|
11729 prop(YES) |
|
11730 promptgroup(GUI_ALARMS) |
|
11731 menu(menuAlarmSevr) |
|
11732 interest(1) |
|
11733 pp(TRUE) |
|
11734 prompt("High Severity") |
|
11735 } |
|
11736 field(LSV, DBF_MENU) { |
|
11737 prop(YES) |
|
11738 promptgroup(GUI_ALARMS) |
|
11739 menu(menuAlarmSevr) |
|
11740 interest(1) |
|
11741 pp(TRUE) |
|
11742 prompt("Low Severity") |
|
11743 } |
|
11744 field(HYST, DBF_DOUBLE) { |
|
11745 promptgroup(GUI_ALARMS) |
|
11746 interest(1) |
|
11747 prompt("Alarm Deadband") |
|
11748 } |
|
11749 field(ADEL, DBF_DOUBLE) { |
|
11750 promptgroup(GUI_DISPLAY) |
|
11751 interest(1) |
|
11752 prompt("Archive Deadband") |
|
11753 } |
|
11754 field(MDEL, DBF_DOUBLE) { |
|
11755 promptgroup(GUI_DISPLAY) |
|
11756 interest(1) |
|
11757 prompt("Monitor Deadband") |
|
11758 } |
|
11759 field(A, DBF_DOUBLE) { |
|
11760 pp(TRUE) |
|
11761 prompt("Value of Input A") |
|
11762 } |
|
11763 field(B, DBF_DOUBLE) { |
|
11764 pp(TRUE) |
|
11765 prompt("Value of Input B") |
|
11766 } |
|
11767 field(C, DBF_DOUBLE) { |
|
11768 pp(TRUE) |
|
11769 prompt("Value of Input C") |
|
11770 } |
|
11771 field(D, DBF_DOUBLE) { |
|
11772 pp(TRUE) |
|
11773 prompt("Value of Input D") |
|
11774 } |
|
11775 field(E, DBF_DOUBLE) { |
|
11776 pp(TRUE) |
|
11777 prompt("Value of Input E") |
|
11778 } |
|
11779 field(F, DBF_DOUBLE) { |
|
11780 pp(TRUE) |
|
11781 prompt("Value of Input F") |
|
11782 } |
|
11783 field(G, DBF_DOUBLE) { |
|
11784 pp(TRUE) |
|
11785 prompt("Value of Input G") |
|
11786 } |
|
11787 field(H, DBF_DOUBLE) { |
|
11788 pp(TRUE) |
|
11789 prompt("Value of Input H") |
|
11790 } |
|
11791 field(I, DBF_DOUBLE) { |
|
11792 pp(TRUE) |
|
11793 prompt("Value of Input I") |
|
11794 } |
|
11795 field(J, DBF_DOUBLE) { |
|
11796 pp(TRUE) |
|
11797 prompt("Value of Input J") |
|
11798 } |
|
11799 field(K, DBF_DOUBLE) { |
|
11800 pp(TRUE) |
|
11801 prompt("Value of Input K") |
|
11802 } |
|
11803 field(L, DBF_DOUBLE) { |
|
11804 pp(TRUE) |
|
11805 prompt("Value of Input L") |
|
11806 } |
|
11807 field(LA, DBF_DOUBLE) { |
|
11808 special(SPC_NOMOD) |
|
11809 interest(3) |
|
11810 prompt("Prev Value of A") |
|
11811 } |
|
11812 field(LB, DBF_DOUBLE) { |
|
11813 special(SPC_NOMOD) |
|
11814 interest(3) |
|
11815 prompt("Prev Value of B") |
|
11816 } |
|
11817 field(LC, DBF_DOUBLE) { |
|
11818 special(SPC_NOMOD) |
|
11819 interest(3) |
|
11820 prompt("Prev Value of C") |
|
11821 } |
|
11822 field(LD, DBF_DOUBLE) { |
|
11823 special(SPC_NOMOD) |
|
11824 interest(3) |
|
11825 prompt("Prev Value of D") |
|
11826 } |
|
11827 field(LE, DBF_DOUBLE) { |
|
11828 special(SPC_NOMOD) |
|
11829 interest(3) |
|
11830 prompt("Prev Value of E") |
|
11831 } |
|
11832 field(LF, DBF_DOUBLE) { |
|
11833 special(SPC_NOMOD) |
|
11834 interest(3) |
|
11835 prompt("Prev Value of F") |
|
11836 } |
|
11837 field(LG, DBF_DOUBLE) { |
|
11838 special(SPC_NOMOD) |
|
11839 interest(3) |
|
11840 prompt("Prev Value of G") |
|
11841 } |
|
11842 field(LH, DBF_DOUBLE) { |
|
11843 special(SPC_NOMOD) |
|
11844 interest(3) |
|
11845 prompt("Prev Value of H") |
|
11846 } |
|
11847 field(LI, DBF_DOUBLE) { |
|
11848 special(SPC_NOMOD) |
|
11849 interest(3) |
|
11850 prompt("Prev Value of I") |
|
11851 } |
|
11852 field(LJ, DBF_DOUBLE) { |
|
11853 special(SPC_NOMOD) |
|
11854 interest(3) |
|
11855 prompt("Prev Value of J") |
|
11856 } |
|
11857 field(LK, DBF_DOUBLE) { |
|
11858 special(SPC_NOMOD) |
|
11859 interest(3) |
|
11860 prompt("Prev Value of K") |
|
11861 } |
|
11862 field(LL, DBF_DOUBLE) { |
|
11863 special(SPC_NOMOD) |
|
11864 interest(3) |
|
11865 prompt("Prev Value of L") |
|
11866 } |
|
11867 field(LALM, DBF_DOUBLE) { |
|
11868 special(SPC_NOMOD) |
|
11869 interest(3) |
|
11870 prompt("Last Value Alarmed") |
|
11871 } |
|
11872 field(ALST, DBF_DOUBLE) { |
|
11873 special(SPC_NOMOD) |
|
11874 interest(3) |
|
11875 prompt("Last Value Archived") |
|
11876 } |
|
11877 field(MLST, DBF_DOUBLE) { |
|
11878 special(SPC_NOMOD) |
|
11879 interest(3) |
|
11880 prompt("Last Val Monitored") |
|
11881 } |
|
11882 field(NLST, DBF_USHORT) { |
|
11883 special(SPC_NOMOD) |
|
11884 interest(3) |
|
11885 prompt("Last Index Monitored") |
|
11886 } |
|
11887 } |
|
11888 recordtype(swait) { |
|
11889 %#include "epicsTypes.h" |
|
11890 %#include "link.h" |
|
11891 %#include "epicsMutex.h" |
|
11892 %#include "ellLib.h" |
|
11893 %#include "epicsTime.h" |
|
11894 field(NAME, DBF_STRING) { |
|
11895 special(SPC_NOMOD) |
|
11896 size(61) |
|
11897 prompt("Record Name") |
|
11898 } |
|
11899 field(DESC, DBF_STRING) { |
|
11900 promptgroup(GUI_COMMON) |
|
11901 size(41) |
|
11902 prompt("Descriptor") |
|
11903 } |
|
11904 field(ASG, DBF_STRING) { |
|
11905 promptgroup(GUI_COMMON) |
|
11906 special(SPC_AS) |
|
11907 size(29) |
|
11908 prompt("Access Security Group") |
|
11909 } |
|
11910 field(SCAN, DBF_MENU) { |
|
11911 promptgroup(GUI_SCAN) |
|
11912 special(SPC_SCAN) |
|
11913 menu(menuScan) |
|
11914 interest(1) |
|
11915 prompt("Scan Mechanism") |
|
11916 } |
|
11917 field(PINI, DBF_MENU) { |
|
11918 promptgroup(GUI_SCAN) |
|
11919 menu(menuPini) |
|
11920 interest(1) |
|
11921 prompt("Process at iocInit") |
|
11922 } |
|
11923 field(PHAS, DBF_SHORT) { |
|
11924 promptgroup(GUI_SCAN) |
|
11925 special(SPC_SCAN) |
|
11926 interest(1) |
|
11927 prompt("Scan Phase") |
|
11928 } |
|
11929 field(EVNT, DBF_STRING) { |
|
11930 promptgroup(GUI_SCAN) |
|
11931 special(SPC_SCAN) |
|
11932 interest(1) |
|
11933 size(40) |
|
11934 prompt("Event Name") |
|
11935 } |
|
11936 field(TSE, DBF_SHORT) { |
|
11937 promptgroup(GUI_SCAN) |
|
11938 interest(1) |
|
11939 prompt("Time Stamp Event") |
|
11940 } |
|
11941 field(TSEL, DBF_INLINK) { |
|
11942 promptgroup(GUI_SCAN) |
|
11943 interest(1) |
|
11944 prompt("Time Stamp Link") |
|
11945 } |
|
11946 field(DTYP, DBF_DEVICE) { |
|
11947 promptgroup(GUI_LINKS) |
|
11948 interest(1) |
|
11949 prompt("Device Type") |
|
11950 } |
|
11951 field(DISV, DBF_SHORT) { |
|
11952 promptgroup(GUI_SCAN) |
|
11953 initial("1") |
|
11954 prompt("Disable Value") |
|
11955 } |
|
11956 field(DISA, DBF_SHORT) { |
|
11957 prompt("Disable") |
|
11958 } |
|
11959 field(SDIS, DBF_INLINK) { |
|
11960 promptgroup(GUI_SCAN) |
|
11961 interest(1) |
|
11962 prompt("Scanning Disable") |
|
11963 } |
|
11964 field(MLOK, DBF_NOACCESS) { |
|
11965 special(SPC_NOMOD) |
|
11966 extra("epicsMutexId mlok") |
|
11967 interest(4) |
|
11968 prompt("Monitor lock") |
|
11969 } |
|
11970 field(MLIS, DBF_NOACCESS) { |
|
11971 special(SPC_NOMOD) |
|
11972 extra("ELLLIST mlis") |
|
11973 interest(4) |
|
11974 prompt("Monitor List") |
|
11975 } |
|
11976 field(DISP, DBF_UCHAR) { |
|
11977 prompt("Disable putField") |
|
11978 } |
|
11979 field(PROC, DBF_UCHAR) { |
|
11980 interest(3) |
|
11981 pp(TRUE) |
|
11982 prompt("Force Processing") |
|
11983 } |
|
11984 field(STAT, DBF_MENU) { |
|
11985 special(SPC_NOMOD) |
|
11986 menu(menuAlarmStat) |
|
11987 initial("UDF") |
|
11988 prompt("Alarm Status") |
|
11989 } |
|
11990 field(SEVR, DBF_MENU) { |
|
11991 special(SPC_NOMOD) |
|
11992 menu(menuAlarmSevr) |
|
11993 prompt("Alarm Severity") |
|
11994 } |
|
11995 field(NSTA, DBF_MENU) { |
|
11996 special(SPC_NOMOD) |
|
11997 menu(menuAlarmStat) |
|
11998 interest(2) |
|
11999 prompt("New Alarm Status") |
|
12000 } |
|
12001 field(NSEV, DBF_MENU) { |
|
12002 special(SPC_NOMOD) |
|
12003 menu(menuAlarmSevr) |
|
12004 interest(2) |
|
12005 prompt("New Alarm Severity") |
|
12006 } |
|
12007 field(ACKS, DBF_MENU) { |
|
12008 special(SPC_NOMOD) |
|
12009 menu(menuAlarmSevr) |
|
12010 interest(2) |
|
12011 prompt("Alarm Ack Severity") |
|
12012 } |
|
12013 field(ACKT, DBF_MENU) { |
|
12014 promptgroup(GUI_ALARMS) |
|
12015 special(SPC_NOMOD) |
|
12016 menu(menuYesNo) |
|
12017 initial("YES") |
|
12018 interest(2) |
|
12019 prompt("Alarm Ack Transient") |
|
12020 } |
|
12021 field(DISS, DBF_MENU) { |
|
12022 promptgroup(GUI_SCAN) |
|
12023 menu(menuAlarmSevr) |
|
12024 interest(1) |
|
12025 prompt("Disable Alarm Sevrty") |
|
12026 } |
|
12027 field(LCNT, DBF_UCHAR) { |
|
12028 special(SPC_NOMOD) |
|
12029 interest(2) |
|
12030 prompt("Lock Count") |
|
12031 } |
|
12032 field(PACT, DBF_UCHAR) { |
|
12033 special(SPC_NOMOD) |
|
12034 interest(1) |
|
12035 prompt("Record active") |
|
12036 } |
|
12037 field(PUTF, DBF_UCHAR) { |
|
12038 special(SPC_NOMOD) |
|
12039 interest(1) |
|
12040 prompt("dbPutField process") |
|
12041 } |
|
12042 field(RPRO, DBF_UCHAR) { |
|
12043 special(SPC_NOMOD) |
|
12044 interest(1) |
|
12045 prompt("Reprocess ") |
|
12046 } |
|
12047 field(ASP, DBF_NOACCESS) { |
|
12048 special(SPC_NOMOD) |
|
12049 extra("struct asgMember *asp") |
|
12050 interest(4) |
|
12051 prompt("Access Security Pvt") |
|
12052 } |
|
12053 field(PPN, DBF_NOACCESS) { |
|
12054 special(SPC_NOMOD) |
|
12055 extra("struct processNotify *ppn") |
|
12056 interest(4) |
|
12057 prompt("pprocessNotify") |
|
12058 } |
|
12059 field(PPNR, DBF_NOACCESS) { |
|
12060 special(SPC_NOMOD) |
|
12061 extra("struct processNotifyRecord *ppnr") |
|
12062 interest(4) |
|
12063 prompt("pprocessNotifyRecord") |
|
12064 } |
|
12065 field(SPVT, DBF_NOACCESS) { |
|
12066 special(SPC_NOMOD) |
|
12067 extra("struct scan_element *spvt") |
|
12068 interest(4) |
|
12069 prompt("Scan Private") |
|
12070 } |
|
12071 field(RSET, DBF_NOACCESS) { |
|
12072 special(SPC_NOMOD) |
|
12073 extra("struct rset *rset") |
|
12074 interest(4) |
|
12075 prompt("Address of RSET") |
|
12076 } |
|
12077 field(DSET, DBF_NOACCESS) { |
|
12078 special(SPC_NOMOD) |
|
12079 extra("struct dset *dset") |
|
12080 interest(4) |
|
12081 prompt("DSET address") |
|
12082 } |
|
12083 field(DPVT, DBF_NOACCESS) { |
|
12084 special(SPC_NOMOD) |
|
12085 extra("void *dpvt") |
|
12086 interest(4) |
|
12087 prompt("Device Private") |
|
12088 } |
|
12089 field(RDES, DBF_NOACCESS) { |
|
12090 special(SPC_NOMOD) |
|
12091 extra("struct dbRecordType *rdes") |
|
12092 interest(4) |
|
12093 prompt("Address of dbRecordType") |
|
12094 } |
|
12095 field(LSET, DBF_NOACCESS) { |
|
12096 special(SPC_NOMOD) |
|
12097 extra("struct lockRecord *lset") |
|
12098 interest(4) |
|
12099 prompt("Lock Set") |
|
12100 } |
|
12101 field(PRIO, DBF_MENU) { |
|
12102 promptgroup(GUI_SCAN) |
|
12103 special(SPC_SCAN) |
|
12104 menu(menuPriority) |
|
12105 interest(1) |
|
12106 prompt("Scheduling Priority") |
|
12107 } |
|
12108 field(TPRO, DBF_UCHAR) { |
|
12109 prompt("Trace Processing") |
|
12110 } |
|
12111 field(BKPT, DBF_NOACCESS) { |
|
12112 special(SPC_NOMOD) |
|
12113 extra("char bkpt") |
|
12114 interest(1) |
|
12115 prompt("Break Point") |
|
12116 } |
|
12117 field(UDF, DBF_UCHAR) { |
|
12118 promptgroup(GUI_COMMON) |
|
12119 initial("1") |
|
12120 interest(1) |
|
12121 pp(TRUE) |
|
12122 prompt("Undefined") |
|
12123 } |
|
12124 field(UDFS, DBF_MENU) { |
|
12125 promptgroup(GUI_COMMON) |
|
12126 menu(menuAlarmSevr) |
|
12127 initial("INVALID") |
|
12128 interest(1) |
|
12129 prompt("Undefined Alarm Sevrty") |
|
12130 } |
|
12131 field(TIME, DBF_NOACCESS) { |
|
12132 special(SPC_NOMOD) |
|
12133 extra("epicsTimeStamp time") |
|
12134 interest(2) |
|
12135 prompt("Time") |
|
12136 } |
|
12137 field(FLNK, DBF_FWDLINK) { |
|
12138 promptgroup(GUI_LINKS) |
|
12139 interest(1) |
|
12140 prompt("Forward Process Link") |
|
12141 } |
|
12142 field(VERS, DBF_FLOAT) { |
|
12143 special(SPC_NOMOD) |
|
12144 initial("1") |
|
12145 prompt("Code Version") |
|
12146 } |
|
12147 field(HOPR, DBF_FLOAT) { |
|
12148 promptgroup(GUI_ALARMS) |
|
12149 asl(ASL0) |
|
12150 interest(1) |
|
12151 prompt("High Operating Range") |
|
12152 } |
|
12153 field(LOPR, DBF_FLOAT) { |
|
12154 promptgroup(GUI_BITS1) |
|
12155 asl(ASL0) |
|
12156 interest(1) |
|
12157 prompt("Low Operating Range") |
|
12158 } |
|
12159 field(INIT, DBF_SHORT) { |
|
12160 special(SPC_NOMOD) |
|
12161 interest(3) |
|
12162 prompt("Initialized?") |
|
12163 } |
|
12164 field(CBST, DBF_NOACCESS) { |
|
12165 special(SPC_NOMOD) |
|
12166 extra("void * cbst") |
|
12167 interest(4) |
|
12168 size(4) |
|
12169 prompt("Pointer to cbStruct") |
|
12170 } |
|
12171 field(INAN, DBF_STRING) { |
|
12172 promptgroup(GUI_CALC) |
|
12173 special(SPC_MOD) |
|
12174 asl(ASL0) |
|
12175 interest(1) |
|
12176 size(40) |
|
12177 prompt("INPA PV Name") |
|
12178 } |
|
12179 field(INBN, DBF_STRING) { |
|
12180 promptgroup(GUI_CALC) |
|
12181 special(SPC_MOD) |
|
12182 asl(ASL0) |
|
12183 interest(1) |
|
12184 size(40) |
|
12185 prompt("INPB PV Name") |
|
12186 } |
|
12187 field(INCN, DBF_STRING) { |
|
12188 promptgroup(GUI_CALC) |
|
12189 special(SPC_MOD) |
|
12190 asl(ASL0) |
|
12191 interest(1) |
|
12192 size(40) |
|
12193 prompt("INPC PV Name") |
|
12194 } |
|
12195 field(INDN, DBF_STRING) { |
|
12196 promptgroup(GUI_CALC) |
|
12197 special(SPC_MOD) |
|
12198 asl(ASL0) |
|
12199 interest(1) |
|
12200 size(40) |
|
12201 prompt("INPD PV Name") |
|
12202 } |
|
12203 field(INEN, DBF_STRING) { |
|
12204 promptgroup(GUI_CALC) |
|
12205 special(SPC_MOD) |
|
12206 asl(ASL0) |
|
12207 interest(1) |
|
12208 size(40) |
|
12209 prompt("INPE PV Name") |
|
12210 } |
|
12211 field(INFN, DBF_STRING) { |
|
12212 promptgroup(GUI_CALC) |
|
12213 special(SPC_MOD) |
|
12214 asl(ASL0) |
|
12215 interest(1) |
|
12216 size(40) |
|
12217 prompt("INPF PV Name") |
|
12218 } |
|
12219 field(INGN, DBF_STRING) { |
|
12220 promptgroup(GUI_CALC) |
|
12221 special(SPC_MOD) |
|
12222 asl(ASL0) |
|
12223 interest(1) |
|
12224 size(40) |
|
12225 prompt("INPG PV Name") |
|
12226 } |
|
12227 field(INHN, DBF_STRING) { |
|
12228 promptgroup(GUI_CALC) |
|
12229 special(SPC_MOD) |
|
12230 asl(ASL0) |
|
12231 interest(1) |
|
12232 size(40) |
|
12233 prompt("INPH PV Name") |
|
12234 } |
|
12235 field(ININ, DBF_STRING) { |
|
12236 promptgroup(GUI_CALC) |
|
12237 special(SPC_MOD) |
|
12238 asl(ASL0) |
|
12239 interest(1) |
|
12240 size(40) |
|
12241 prompt("INPI PV Name") |
|
12242 } |
|
12243 field(INJN, DBF_STRING) { |
|
12244 promptgroup(GUI_CALC) |
|
12245 special(SPC_MOD) |
|
12246 asl(ASL0) |
|
12247 interest(1) |
|
12248 size(40) |
|
12249 prompt("INPJ PV Name") |
|
12250 } |
|
12251 field(INKN, DBF_STRING) { |
|
12252 promptgroup(GUI_CALC) |
|
12253 special(SPC_MOD) |
|
12254 asl(ASL0) |
|
12255 interest(1) |
|
12256 size(40) |
|
12257 prompt("INPK PV Name") |
|
12258 } |
|
12259 field(INLN, DBF_STRING) { |
|
12260 promptgroup(GUI_CALC) |
|
12261 special(SPC_MOD) |
|
12262 asl(ASL0) |
|
12263 interest(1) |
|
12264 size(40) |
|
12265 prompt("INPL PV Name") |
|
12266 } |
|
12267 field(DOLN, DBF_STRING) { |
|
12268 promptgroup(GUI_CALC) |
|
12269 special(SPC_MOD) |
|
12270 asl(ASL0) |
|
12271 interest(1) |
|
12272 size(40) |
|
12273 prompt("DOL PV Name") |
|
12274 } |
|
12275 field(OUTN, DBF_STRING) { |
|
12276 promptgroup(GUI_CALC) |
|
12277 special(SPC_MOD) |
|
12278 asl(ASL0) |
|
12279 interest(1) |
|
12280 size(40) |
|
12281 prompt("OUT PV Name") |
|
12282 } |
|
12283 field(INAV, DBF_MENU) { |
|
12284 special(SPC_NOMOD) |
|
12285 menu(swaitINAV) |
|
12286 interest(1) |
|
12287 prompt("INPA PV Status") |
|
12288 } |
|
12289 field(INBV, DBF_MENU) { |
|
12290 special(SPC_NOMOD) |
|
12291 menu(swaitINAV) |
|
12292 interest(1) |
|
12293 prompt("INPB PV Status") |
|
12294 } |
|
12295 field(INCV, DBF_MENU) { |
|
12296 special(SPC_NOMOD) |
|
12297 menu(swaitINAV) |
|
12298 interest(1) |
|
12299 prompt("INPC PV Status") |
|
12300 } |
|
12301 field(INDV, DBF_MENU) { |
|
12302 special(SPC_NOMOD) |
|
12303 menu(swaitINAV) |
|
12304 interest(1) |
|
12305 prompt("INPD PV Status") |
|
12306 } |
|
12307 field(INEV, DBF_MENU) { |
|
12308 special(SPC_NOMOD) |
|
12309 menu(swaitINAV) |
|
12310 interest(1) |
|
12311 prompt("INPE PV Status") |
|
12312 } |
|
12313 field(INFV, DBF_MENU) { |
|
12314 special(SPC_NOMOD) |
|
12315 menu(swaitINAV) |
|
12316 interest(1) |
|
12317 prompt("INPF PV Status") |
|
12318 } |
|
12319 field(INGV, DBF_MENU) { |
|
12320 special(SPC_NOMOD) |
|
12321 menu(swaitINAV) |
|
12322 interest(1) |
|
12323 prompt("INPG PV Status") |
|
12324 } |
|
12325 field(INHV, DBF_MENU) { |
|
12326 special(SPC_NOMOD) |
|
12327 menu(swaitINAV) |
|
12328 interest(1) |
|
12329 prompt("INPH PV Status") |
|
12330 } |
|
12331 field(INIV, DBF_MENU) { |
|
12332 special(SPC_NOMOD) |
|
12333 menu(swaitINAV) |
|
12334 interest(1) |
|
12335 prompt("INPI PV Status") |
|
12336 } |
|
12337 field(INJV, DBF_MENU) { |
|
12338 special(SPC_NOMOD) |
|
12339 menu(swaitINAV) |
|
12340 interest(1) |
|
12341 prompt("INPJ PV Status") |
|
12342 } |
|
12343 field(INKV, DBF_MENU) { |
|
12344 special(SPC_NOMOD) |
|
12345 menu(swaitINAV) |
|
12346 interest(1) |
|
12347 prompt("INPK PV Status") |
|
12348 } |
|
12349 field(INLV, DBF_MENU) { |
|
12350 special(SPC_NOMOD) |
|
12351 menu(swaitINAV) |
|
12352 interest(1) |
|
12353 prompt("INPL PV Status") |
|
12354 } |
|
12355 field(DOLV, DBF_MENU) { |
|
12356 special(SPC_NOMOD) |
|
12357 menu(swaitINAV) |
|
12358 interest(1) |
|
12359 prompt("DOL PV Status") |
|
12360 } |
|
12361 field(OUTV, DBF_MENU) { |
|
12362 special(SPC_NOMOD) |
|
12363 menu(swaitINAV) |
|
12364 interest(1) |
|
12365 prompt("OUT PV Status") |
|
12366 } |
|
12367 field(A, DBF_DOUBLE) { |
|
12368 pp(TRUE) |
|
12369 prompt("Value of Input A") |
|
12370 } |
|
12371 field(B, DBF_DOUBLE) { |
|
12372 pp(TRUE) |
|
12373 prompt("Value of Input B") |
|
12374 } |
|
12375 field(C, DBF_DOUBLE) { |
|
12376 pp(TRUE) |
|
12377 prompt("Value of Input C") |
|
12378 } |
|
12379 field(D, DBF_DOUBLE) { |
|
12380 pp(TRUE) |
|
12381 prompt("Value of Input D") |
|
12382 } |
|
12383 field(E, DBF_DOUBLE) { |
|
12384 pp(TRUE) |
|
12385 prompt("Value of Input E") |
|
12386 } |
|
12387 field(F, DBF_DOUBLE) { |
|
12388 pp(TRUE) |
|
12389 prompt("Value of Input F") |
|
12390 } |
|
12391 field(G, DBF_DOUBLE) { |
|
12392 pp(TRUE) |
|
12393 prompt("Value of Input G") |
|
12394 } |
|
12395 field(H, DBF_DOUBLE) { |
|
12396 pp(TRUE) |
|
12397 prompt("Value of Input H") |
|
12398 } |
|
12399 field(I, DBF_DOUBLE) { |
|
12400 pp(TRUE) |
|
12401 prompt("Value of Input I") |
|
12402 } |
|
12403 field(J, DBF_DOUBLE) { |
|
12404 pp(TRUE) |
|
12405 prompt("Value of Input J") |
|
12406 } |
|
12407 field(K, DBF_DOUBLE) { |
|
12408 pp(TRUE) |
|
12409 prompt("Value of Input K") |
|
12410 } |
|
12411 field(L, DBF_DOUBLE) { |
|
12412 pp(TRUE) |
|
12413 prompt("Value of Input L") |
|
12414 } |
|
12415 field(LA, DBF_DOUBLE) { |
|
12416 prompt("Last Val of Input A") |
|
12417 } |
|
12418 field(LB, DBF_DOUBLE) { |
|
12419 prompt("Last Val of Input B") |
|
12420 } |
|
12421 field(LC, DBF_DOUBLE) { |
|
12422 prompt("Last Val of Input C") |
|
12423 } |
|
12424 field(LD, DBF_DOUBLE) { |
|
12425 prompt("Last Val of Input D") |
|
12426 } |
|
12427 field(LE, DBF_DOUBLE) { |
|
12428 prompt("Last Val of Input E") |
|
12429 } |
|
12430 field(LF, DBF_DOUBLE) { |
|
12431 prompt("Last Val of Input F") |
|
12432 } |
|
12433 field(LG, DBF_DOUBLE) { |
|
12434 prompt("Last Val of Input G") |
|
12435 } |
|
12436 field(LH, DBF_DOUBLE) { |
|
12437 prompt("Last Val of Input H") |
|
12438 } |
|
12439 field(LI, DBF_DOUBLE) { |
|
12440 prompt("Last Val of Input I") |
|
12441 } |
|
12442 field(LJ, DBF_DOUBLE) { |
|
12443 prompt("Last Val of Input J") |
|
12444 } |
|
12445 field(LK, DBF_DOUBLE) { |
|
12446 prompt("Last Val of Input K") |
|
12447 } |
|
12448 field(LL, DBF_DOUBLE) { |
|
12449 prompt("Last Val of Input L") |
|
12450 } |
|
12451 field(INAP, DBF_MENU) { |
|
12452 promptgroup(GUI_CALC) |
|
12453 menu(swaitINAP) |
|
12454 initial("Yes") |
|
12455 interest(1) |
|
12456 prompt("INPA causes I/O INTR") |
|
12457 } |
|
12458 field(INBP, DBF_MENU) { |
|
12459 promptgroup(GUI_CALC) |
|
12460 menu(swaitINAP) |
|
12461 initial("Yes") |
|
12462 interest(1) |
|
12463 prompt("INPB causes I/O INTR") |
|
12464 } |
|
12465 field(INCP, DBF_MENU) { |
|
12466 promptgroup(GUI_CALC) |
|
12467 menu(swaitINAP) |
|
12468 initial("Yes") |
|
12469 interest(1) |
|
12470 prompt("INPC causes I/O INTR") |
|
12471 } |
|
12472 field(INDP, DBF_MENU) { |
|
12473 promptgroup(GUI_CALC) |
|
12474 menu(swaitINAP) |
|
12475 initial("Yes") |
|
12476 interest(1) |
|
12477 prompt("INPD causes I/O INTR") |
|
12478 } |
|
12479 field(INEP, DBF_MENU) { |
|
12480 promptgroup(GUI_CALC) |
|
12481 menu(swaitINAP) |
|
12482 initial("Yes") |
|
12483 interest(1) |
|
12484 prompt("INPE causes I/O INTR") |
|
12485 } |
|
12486 field(INFP, DBF_MENU) { |
|
12487 promptgroup(GUI_CALC) |
|
12488 menu(swaitINAP) |
|
12489 initial("Yes") |
|
12490 interest(1) |
|
12491 prompt("INPF causes I/O INTR") |
|
12492 } |
|
12493 field(INGP, DBF_MENU) { |
|
12494 promptgroup(GUI_CALC) |
|
12495 menu(swaitINAP) |
|
12496 initial("Yes") |
|
12497 interest(1) |
|
12498 prompt("INPG causes I/O INTR") |
|
12499 } |
|
12500 field(INHP, DBF_MENU) { |
|
12501 promptgroup(GUI_CALC) |
|
12502 menu(swaitINAP) |
|
12503 initial("Yes") |
|
12504 interest(1) |
|
12505 prompt("INPH causes I/O INTR") |
|
12506 } |
|
12507 field(INIP, DBF_MENU) { |
|
12508 promptgroup(GUI_CALC) |
|
12509 menu(swaitINAP) |
|
12510 initial("Yes") |
|
12511 interest(1) |
|
12512 prompt("INPI causes I/O INTR") |
|
12513 } |
|
12514 field(INJP, DBF_MENU) { |
|
12515 promptgroup(GUI_CALC) |
|
12516 menu(swaitINAP) |
|
12517 initial("Yes") |
|
12518 interest(1) |
|
12519 prompt("INPJ causes I/O INTR") |
|
12520 } |
|
12521 field(INKP, DBF_MENU) { |
|
12522 promptgroup(GUI_CALC) |
|
12523 menu(swaitINAP) |
|
12524 initial("Yes") |
|
12525 interest(1) |
|
12526 prompt("INPK causes I/O INTR") |
|
12527 } |
|
12528 field(INLP, DBF_MENU) { |
|
12529 promptgroup(GUI_CALC) |
|
12530 menu(swaitINAP) |
|
12531 initial("Yes") |
|
12532 interest(1) |
|
12533 prompt("INPL causes I/O INTR") |
|
12534 } |
|
12535 field(CALC, DBF_STRING) { |
|
12536 promptgroup(GUI_CLOCK) |
|
12537 special(SPC_CALC) |
|
12538 asl(ASL0) |
|
12539 initial("0") |
|
12540 size(36) |
|
12541 prompt("Calculation") |
|
12542 } |
|
12543 field(RPCL, DBF_NOACCESS) { |
|
12544 special(SPC_NOMOD) |
|
12545 extra("char rpcl[184]") |
|
12546 interest(4) |
|
12547 size(184) |
|
12548 prompt("Reverse Polish Calc") |
|
12549 } |
|
12550 field(CLCV, DBF_LONG) { |
|
12551 interest(1) |
|
12552 prompt("CALC Valid") |
|
12553 } |
|
12554 field(VAL, DBF_DOUBLE) { |
|
12555 prompt("Value Field") |
|
12556 } |
|
12557 field(OVAL, DBF_DOUBLE) { |
|
12558 prompt("Old Value") |
|
12559 } |
|
12560 field(PREC, DBF_SHORT) { |
|
12561 promptgroup(GUI_COMMON) |
|
12562 interest(1) |
|
12563 prompt("Display Precision") |
|
12564 } |
|
12565 field(OOPT, DBF_MENU) { |
|
12566 promptgroup(GUI_CALC) |
|
12567 menu(swaitOOPT) |
|
12568 interest(1) |
|
12569 prompt("Output Execute Opt") |
|
12570 } |
|
12571 field(ODLY, DBF_FLOAT) { |
|
12572 promptgroup(GUI_ALARMS) |
|
12573 asl(ASL0) |
|
12574 interest(1) |
|
12575 prompt("Output Execute Delay") |
|
12576 } |
|
12577 field(DOPT, DBF_MENU) { |
|
12578 promptgroup(GUI_CALC) |
|
12579 menu(swaitDOPT) |
|
12580 interest(1) |
|
12581 prompt("Output Data Option") |
|
12582 } |
|
12583 field(DOLD, DBF_DOUBLE) { |
|
12584 promptgroup(GUI_CLOCK) |
|
12585 asl(ASL0) |
|
12586 interest(1) |
|
12587 prompt("Desired Output Data") |
|
12588 } |
|
12589 field(OEVT, DBF_USHORT) { |
|
12590 promptgroup(GUI_CLOCK) |
|
12591 asl(ASL0) |
|
12592 prompt("Event To Issue") |
|
12593 } |
|
12594 field(ADEL, DBF_DOUBLE) { |
|
12595 promptgroup(GUI_CLOCK) |
|
12596 interest(1) |
|
12597 prompt("Archive Deadband") |
|
12598 } |
|
12599 field(MDEL, DBF_DOUBLE) { |
|
12600 promptgroup(GUI_CLOCK) |
|
12601 interest(1) |
|
12602 prompt("Monitor Deadband") |
|
12603 } |
|
12604 field(ALST, DBF_DOUBLE) { |
|
12605 special(SPC_NOMOD) |
|
12606 interest(3) |
|
12607 prompt("Last Value Archived") |
|
12608 } |
|
12609 field(MLST, DBF_DOUBLE) { |
|
12610 special(SPC_NOMOD) |
|
12611 interest(3) |
|
12612 prompt("Last Val Monitored") |
|
12613 } |
|
12614 field(SIOL, DBF_INLINK) { |
|
12615 promptgroup(GUI_PULSE) |
|
12616 interest(1) |
|
12617 prompt("Sim Input Specifctn") |
|
12618 } |
|
12619 field(SVAL, DBF_DOUBLE) { |
|
12620 prompt("Simulation Value") |
|
12621 } |
|
12622 field(SIML, DBF_INLINK) { |
|
12623 promptgroup(GUI_PULSE) |
|
12624 interest(1) |
|
12625 prompt("Sim Mode Location") |
|
12626 } |
|
12627 field(SIMM, DBF_MENU) { |
|
12628 menu(menuYesNo) |
|
12629 interest(1) |
|
12630 prompt("Simulation Mode") |
|
12631 } |
|
12632 field(SIMS, DBF_MENU) { |
|
12633 promptgroup(GUI_SELECT) |
|
12634 menu(menuAlarmSevr) |
|
12635 interest(2) |
|
12636 prompt("Sim mode Alarm Svrty") |
|
12637 } |
|
12638 } |
|
12639 device(swait, CONSTANT, devSWaitIoEvent, "Soft Channel") |
|
12640 recordtype(bi) { |
|
12641 %#include "epicsTypes.h" |
|
12642 %#include "link.h" |
|
12643 %#include "epicsMutex.h" |
|
12644 %#include "ellLib.h" |
|
12645 %#include "epicsTime.h" |
|
12646 field(NAME, DBF_STRING) { |
|
12647 special(SPC_NOMOD) |
|
12648 size(61) |
|
12649 prompt("Record Name") |
|
12650 } |
|
12651 field(DESC, DBF_STRING) { |
|
12652 promptgroup(GUI_COMMON) |
|
12653 size(41) |
|
12654 prompt("Descriptor") |
|
12655 } |
|
12656 field(ASG, DBF_STRING) { |
|
12657 promptgroup(GUI_COMMON) |
|
12658 special(SPC_AS) |
|
12659 size(29) |
|
12660 prompt("Access Security Group") |
|
12661 } |
|
12662 field(SCAN, DBF_MENU) { |
|
12663 promptgroup(GUI_SCAN) |
|
12664 special(SPC_SCAN) |
|
12665 menu(menuScan) |
|
12666 interest(1) |
|
12667 prompt("Scan Mechanism") |
|
12668 } |
|
12669 field(PINI, DBF_MENU) { |
|
12670 promptgroup(GUI_SCAN) |
|
12671 menu(menuPini) |
|
12672 interest(1) |
|
12673 prompt("Process at iocInit") |
|
12674 } |
|
12675 field(PHAS, DBF_SHORT) { |
|
12676 promptgroup(GUI_SCAN) |
|
12677 special(SPC_SCAN) |
|
12678 interest(1) |
|
12679 prompt("Scan Phase") |
|
12680 } |
|
12681 field(EVNT, DBF_STRING) { |
|
12682 promptgroup(GUI_SCAN) |
|
12683 special(SPC_SCAN) |
|
12684 interest(1) |
|
12685 size(40) |
|
12686 prompt("Event Name") |
|
12687 } |
|
12688 field(TSE, DBF_SHORT) { |
|
12689 promptgroup(GUI_SCAN) |
|
12690 interest(1) |
|
12691 prompt("Time Stamp Event") |
|
12692 } |
|
12693 field(TSEL, DBF_INLINK) { |
|
12694 promptgroup(GUI_SCAN) |
|
12695 interest(1) |
|
12696 prompt("Time Stamp Link") |
|
12697 } |
|
12698 field(DTYP, DBF_DEVICE) { |
|
12699 promptgroup(GUI_LINKS) |
|
12700 interest(1) |
|
12701 prompt("Device Type") |
|
12702 } |
|
12703 field(DISV, DBF_SHORT) { |
|
12704 promptgroup(GUI_SCAN) |
|
12705 initial("1") |
|
12706 prompt("Disable Value") |
|
12707 } |
|
12708 field(DISA, DBF_SHORT) { |
|
12709 prompt("Disable") |
|
12710 } |
|
12711 field(SDIS, DBF_INLINK) { |
|
12712 promptgroup(GUI_SCAN) |
|
12713 interest(1) |
|
12714 prompt("Scanning Disable") |
|
12715 } |
|
12716 field(MLOK, DBF_NOACCESS) { |
|
12717 special(SPC_NOMOD) |
|
12718 extra("epicsMutexId mlok") |
|
12719 interest(4) |
|
12720 prompt("Monitor lock") |
|
12721 } |
|
12722 field(MLIS, DBF_NOACCESS) { |
|
12723 special(SPC_NOMOD) |
|
12724 extra("ELLLIST mlis") |
|
12725 interest(4) |
|
12726 prompt("Monitor List") |
|
12727 } |
|
12728 field(DISP, DBF_UCHAR) { |
|
12729 prompt("Disable putField") |
|
12730 } |
|
12731 field(PROC, DBF_UCHAR) { |
|
12732 interest(3) |
|
12733 pp(TRUE) |
|
12734 prompt("Force Processing") |
|
12735 } |
|
12736 field(STAT, DBF_MENU) { |
|
12737 special(SPC_NOMOD) |
|
12738 menu(menuAlarmStat) |
|
12739 initial("UDF") |
|
12740 prompt("Alarm Status") |
|
12741 } |
|
12742 field(SEVR, DBF_MENU) { |
|
12743 special(SPC_NOMOD) |
|
12744 menu(menuAlarmSevr) |
|
12745 prompt("Alarm Severity") |
|
12746 } |
|
12747 field(NSTA, DBF_MENU) { |
|
12748 special(SPC_NOMOD) |
|
12749 menu(menuAlarmStat) |
|
12750 interest(2) |
|
12751 prompt("New Alarm Status") |
|
12752 } |
|
12753 field(NSEV, DBF_MENU) { |
|
12754 special(SPC_NOMOD) |
|
12755 menu(menuAlarmSevr) |
|
12756 interest(2) |
|
12757 prompt("New Alarm Severity") |
|
12758 } |
|
12759 field(ACKS, DBF_MENU) { |
|
12760 special(SPC_NOMOD) |
|
12761 menu(menuAlarmSevr) |
|
12762 interest(2) |
|
12763 prompt("Alarm Ack Severity") |
|
12764 } |
|
12765 field(ACKT, DBF_MENU) { |
|
12766 promptgroup(GUI_ALARMS) |
|
12767 special(SPC_NOMOD) |
|
12768 menu(menuYesNo) |
|
12769 initial("YES") |
|
12770 interest(2) |
|
12771 prompt("Alarm Ack Transient") |
|
12772 } |
|
12773 field(DISS, DBF_MENU) { |
|
12774 promptgroup(GUI_SCAN) |
|
12775 menu(menuAlarmSevr) |
|
12776 interest(1) |
|
12777 prompt("Disable Alarm Sevrty") |
|
12778 } |
|
12779 field(LCNT, DBF_UCHAR) { |
|
12780 special(SPC_NOMOD) |
|
12781 interest(2) |
|
12782 prompt("Lock Count") |
|
12783 } |
|
12784 field(PACT, DBF_UCHAR) { |
|
12785 special(SPC_NOMOD) |
|
12786 interest(1) |
|
12787 prompt("Record active") |
|
12788 } |
|
12789 field(PUTF, DBF_UCHAR) { |
|
12790 special(SPC_NOMOD) |
|
12791 interest(1) |
|
12792 prompt("dbPutField process") |
|
12793 } |
|
12794 field(RPRO, DBF_UCHAR) { |
|
12795 special(SPC_NOMOD) |
|
12796 interest(1) |
|
12797 prompt("Reprocess ") |
|
12798 } |
|
12799 field(ASP, DBF_NOACCESS) { |
|
12800 special(SPC_NOMOD) |
|
12801 extra("struct asgMember *asp") |
|
12802 interest(4) |
|
12803 prompt("Access Security Pvt") |
|
12804 } |
|
12805 field(PPN, DBF_NOACCESS) { |
|
12806 special(SPC_NOMOD) |
|
12807 extra("struct processNotify *ppn") |
|
12808 interest(4) |
|
12809 prompt("pprocessNotify") |
|
12810 } |
|
12811 field(PPNR, DBF_NOACCESS) { |
|
12812 special(SPC_NOMOD) |
|
12813 extra("struct processNotifyRecord *ppnr") |
|
12814 interest(4) |
|
12815 prompt("pprocessNotifyRecord") |
|
12816 } |
|
12817 field(SPVT, DBF_NOACCESS) { |
|
12818 special(SPC_NOMOD) |
|
12819 extra("struct scan_element *spvt") |
|
12820 interest(4) |
|
12821 prompt("Scan Private") |
|
12822 } |
|
12823 field(RSET, DBF_NOACCESS) { |
|
12824 special(SPC_NOMOD) |
|
12825 extra("struct rset *rset") |
|
12826 interest(4) |
|
12827 prompt("Address of RSET") |
|
12828 } |
|
12829 field(DSET, DBF_NOACCESS) { |
|
12830 special(SPC_NOMOD) |
|
12831 extra("struct dset *dset") |
|
12832 interest(4) |
|
12833 prompt("DSET address") |
|
12834 } |
|
12835 field(DPVT, DBF_NOACCESS) { |
|
12836 special(SPC_NOMOD) |
|
12837 extra("void *dpvt") |
|
12838 interest(4) |
|
12839 prompt("Device Private") |
|
12840 } |
|
12841 field(RDES, DBF_NOACCESS) { |
|
12842 special(SPC_NOMOD) |
|
12843 extra("struct dbRecordType *rdes") |
|
12844 interest(4) |
|
12845 prompt("Address of dbRecordType") |
|
12846 } |
|
12847 field(LSET, DBF_NOACCESS) { |
|
12848 special(SPC_NOMOD) |
|
12849 extra("struct lockRecord *lset") |
|
12850 interest(4) |
|
12851 prompt("Lock Set") |
|
12852 } |
|
12853 field(PRIO, DBF_MENU) { |
|
12854 promptgroup(GUI_SCAN) |
|
12855 special(SPC_SCAN) |
|
12856 menu(menuPriority) |
|
12857 interest(1) |
|
12858 prompt("Scheduling Priority") |
|
12859 } |
|
12860 field(TPRO, DBF_UCHAR) { |
|
12861 prompt("Trace Processing") |
|
12862 } |
|
12863 field(BKPT, DBF_NOACCESS) { |
|
12864 special(SPC_NOMOD) |
|
12865 extra("char bkpt") |
|
12866 interest(1) |
|
12867 prompt("Break Point") |
|
12868 } |
|
12869 field(UDF, DBF_UCHAR) { |
|
12870 promptgroup(GUI_COMMON) |
|
12871 initial("1") |
|
12872 interest(1) |
|
12873 pp(TRUE) |
|
12874 prompt("Undefined") |
|
12875 } |
|
12876 field(UDFS, DBF_MENU) { |
|
12877 promptgroup(GUI_COMMON) |
|
12878 menu(menuAlarmSevr) |
|
12879 initial("INVALID") |
|
12880 interest(1) |
|
12881 prompt("Undefined Alarm Sevrty") |
|
12882 } |
|
12883 field(TIME, DBF_NOACCESS) { |
|
12884 special(SPC_NOMOD) |
|
12885 extra("epicsTimeStamp time") |
|
12886 interest(2) |
|
12887 prompt("Time") |
|
12888 } |
|
12889 field(FLNK, DBF_FWDLINK) { |
|
12890 promptgroup(GUI_LINKS) |
|
12891 interest(1) |
|
12892 prompt("Forward Process Link") |
|
12893 } |
|
12894 field(INP, DBF_INLINK) { |
|
12895 promptgroup(GUI_INPUTS) |
|
12896 interest(1) |
|
12897 prompt("Input Specification") |
|
12898 } |
|
12899 field(VAL, DBF_ENUM) { |
|
12900 promptgroup(GUI_INPUTS) |
|
12901 asl(ASL0) |
|
12902 pp(TRUE) |
|
12903 prompt("Current Value") |
|
12904 } |
|
12905 field(ZSV, DBF_MENU) { |
|
12906 promptgroup(GUI_ALARMS) |
|
12907 menu(menuAlarmSevr) |
|
12908 interest(1) |
|
12909 pp(TRUE) |
|
12910 prompt("Zero Error Severity") |
|
12911 } |
|
12912 field(OSV, DBF_MENU) { |
|
12913 promptgroup(GUI_BITS1) |
|
12914 menu(menuAlarmSevr) |
|
12915 interest(1) |
|
12916 pp(TRUE) |
|
12917 prompt("One Error Severity") |
|
12918 } |
|
12919 field(COSV, DBF_MENU) { |
|
12920 promptgroup(GUI_BITS2) |
|
12921 menu(menuAlarmSevr) |
|
12922 interest(1) |
|
12923 pp(TRUE) |
|
12924 prompt("Change of State Svr") |
|
12925 } |
|
12926 field(ZNAM, DBF_STRING) { |
|
12927 prop(YES) |
|
12928 promptgroup(GUI_CALC) |
|
12929 interest(1) |
|
12930 pp(TRUE) |
|
12931 size(26) |
|
12932 prompt("Zero Name") |
|
12933 } |
|
12934 field(ONAM, DBF_STRING) { |
|
12935 prop(YES) |
|
12936 promptgroup(GUI_CLOCK) |
|
12937 interest(1) |
|
12938 pp(TRUE) |
|
12939 size(26) |
|
12940 prompt("One Name") |
|
12941 } |
|
12942 field(RVAL, DBF_ULONG) { |
|
12943 pp(TRUE) |
|
12944 prompt("Raw Value") |
|
12945 } |
|
12946 field(ORAW, DBF_ULONG) { |
|
12947 special(SPC_NOMOD) |
|
12948 interest(3) |
|
12949 prompt("prev Raw Value") |
|
12950 } |
|
12951 field(MASK, DBF_ULONG) { |
|
12952 special(SPC_NOMOD) |
|
12953 interest(1) |
|
12954 prompt("Hardware Mask") |
|
12955 } |
|
12956 field(LALM, DBF_USHORT) { |
|
12957 special(SPC_NOMOD) |
|
12958 interest(3) |
|
12959 prompt("Last Value Alarmed") |
|
12960 } |
|
12961 field(MLST, DBF_USHORT) { |
|
12962 special(SPC_NOMOD) |
|
12963 interest(3) |
|
12964 prompt("Last Value Monitored") |
|
12965 } |
|
12966 field(SIOL, DBF_INLINK) { |
|
12967 promptgroup(GUI_INPUTS) |
|
12968 interest(1) |
|
12969 prompt("Sim Input Specifctn") |
|
12970 } |
|
12971 field(SVAL, DBF_ULONG) { |
|
12972 prompt("Simulation Value") |
|
12973 } |
|
12974 field(SIML, DBF_INLINK) { |
|
12975 promptgroup(GUI_INPUTS) |
|
12976 interest(1) |
|
12977 prompt("Sim Mode Location") |
|
12978 } |
|
12979 field(SIMM, DBF_MENU) { |
|
12980 menu(menuSimm) |
|
12981 interest(1) |
|
12982 prompt("Simulation Mode") |
|
12983 } |
|
12984 field(SIMS, DBF_MENU) { |
|
12985 promptgroup(GUI_INPUTS) |
|
12986 menu(menuAlarmSevr) |
|
12987 interest(2) |
|
12988 prompt("Sim mode Alarm Svrty") |
|
12989 } |
|
12990 } |
|
12991 device(bi, CONSTANT, devBiSoft, "Soft Channel") |
|
12992 device(bi, CONSTANT, devBiSoftRaw, "Raw Soft Channel") |
|
12993 device(bi, CONSTANT, devBiSoftCallback, "Async Soft Channel") |
|
12994 device(bi, INST_IO, devBiDbState, "Db State") |
|
12995 device(bi, INST_IO, asynBiInt32, "asynInt32") |
|
12996 device(bi, INST_IO, asynBiUInt32Digital, "asynUInt32Digital") |
|
12997 device(bi, INST_IO, devbiStream, "stream") |
|
12998 recordtype(lso) { |
|
12999 %#include "epicsTypes.h" |
|
13000 %#include "link.h" |
|
13001 %#include "epicsMutex.h" |
|
13002 %#include "ellLib.h" |
|
13003 %#include "epicsTime.h" |
|
13004 %#include "devSup.h" |
|
13005 % |
|
13006 %/* Declare Device Support Entry Table */ |
|
13007 %typedef struct lsodset { |
|
13008 % long number; |
|
13009 % DEVSUPFUN report; |
|
13010 % DEVSUPFUN init; |
|
13011 % DEVSUPFUN init_record; |
|
13012 % DEVSUPFUN get_ioint_info; |
|
13013 % DEVSUPFUN write_string; |
|
13014 %} lsodset; |
|
13015 % |
|
13016 field(NAME, DBF_STRING) { |
|
13017 special(SPC_NOMOD) |
|
13018 size(61) |
|
13019 prompt("Record Name") |
|
13020 } |
|
13021 field(DESC, DBF_STRING) { |
|
13022 promptgroup(GUI_COMMON) |
|
13023 size(41) |
|
13024 prompt("Descriptor") |
|
13025 } |
|
13026 field(ASG, DBF_STRING) { |
|
13027 promptgroup(GUI_COMMON) |
|
13028 special(SPC_AS) |
|
13029 size(29) |
|
13030 prompt("Access Security Group") |
|
13031 } |
|
13032 field(SCAN, DBF_MENU) { |
|
13033 promptgroup(GUI_SCAN) |
|
13034 special(SPC_SCAN) |
|
13035 menu(menuScan) |
|
13036 interest(1) |
|
13037 prompt("Scan Mechanism") |
|
13038 } |
|
13039 field(PINI, DBF_MENU) { |
|
13040 promptgroup(GUI_SCAN) |
|
13041 menu(menuPini) |
|
13042 interest(1) |
|
13043 prompt("Process at iocInit") |
|
13044 } |
|
13045 field(PHAS, DBF_SHORT) { |
|
13046 promptgroup(GUI_SCAN) |
|
13047 special(SPC_SCAN) |
|
13048 interest(1) |
|
13049 prompt("Scan Phase") |
|
13050 } |
|
13051 field(EVNT, DBF_STRING) { |
|
13052 promptgroup(GUI_SCAN) |
|
13053 special(SPC_SCAN) |
|
13054 interest(1) |
|
13055 size(40) |
|
13056 prompt("Event Name") |
|
13057 } |
|
13058 field(TSE, DBF_SHORT) { |
|
13059 promptgroup(GUI_SCAN) |
|
13060 interest(1) |
|
13061 prompt("Time Stamp Event") |
|
13062 } |
|
13063 field(TSEL, DBF_INLINK) { |
|
13064 promptgroup(GUI_SCAN) |
|
13065 interest(1) |
|
13066 prompt("Time Stamp Link") |
|
13067 } |
|
13068 field(DTYP, DBF_DEVICE) { |
|
13069 promptgroup(GUI_LINKS) |
|
13070 interest(1) |
|
13071 prompt("Device Type") |
|
13072 } |
|
13073 field(DISV, DBF_SHORT) { |
|
13074 promptgroup(GUI_SCAN) |
|
13075 initial("1") |
|
13076 prompt("Disable Value") |
|
13077 } |
|
13078 field(DISA, DBF_SHORT) { |
|
13079 prompt("Disable") |
|
13080 } |
|
13081 field(SDIS, DBF_INLINK) { |
|
13082 promptgroup(GUI_SCAN) |
|
13083 interest(1) |
|
13084 prompt("Scanning Disable") |
|
13085 } |
|
13086 field(MLOK, DBF_NOACCESS) { |
|
13087 special(SPC_NOMOD) |
|
13088 extra("epicsMutexId mlok") |
|
13089 interest(4) |
|
13090 prompt("Monitor lock") |
|
13091 } |
|
13092 field(MLIS, DBF_NOACCESS) { |
|
13093 special(SPC_NOMOD) |
|
13094 extra("ELLLIST mlis") |
|
13095 interest(4) |
|
13096 prompt("Monitor List") |
|
13097 } |
|
13098 field(DISP, DBF_UCHAR) { |
|
13099 prompt("Disable putField") |
|
13100 } |
|
13101 field(PROC, DBF_UCHAR) { |
|
13102 interest(3) |
|
13103 pp(TRUE) |
|
13104 prompt("Force Processing") |
|
13105 } |
|
13106 field(STAT, DBF_MENU) { |
|
13107 special(SPC_NOMOD) |
|
13108 menu(menuAlarmStat) |
|
13109 initial("UDF") |
|
13110 prompt("Alarm Status") |
|
13111 } |
|
13112 field(SEVR, DBF_MENU) { |
|
13113 special(SPC_NOMOD) |
|
13114 menu(menuAlarmSevr) |
|
13115 prompt("Alarm Severity") |
|
13116 } |
|
13117 field(NSTA, DBF_MENU) { |
|
13118 special(SPC_NOMOD) |
|
13119 menu(menuAlarmStat) |
|
13120 interest(2) |
|
13121 prompt("New Alarm Status") |
|
13122 } |
|
13123 field(NSEV, DBF_MENU) { |
|
13124 special(SPC_NOMOD) |
|
13125 menu(menuAlarmSevr) |
|
13126 interest(2) |
|
13127 prompt("New Alarm Severity") |
|
13128 } |
|
13129 field(ACKS, DBF_MENU) { |
|
13130 special(SPC_NOMOD) |
|
13131 menu(menuAlarmSevr) |
|
13132 interest(2) |
|
13133 prompt("Alarm Ack Severity") |
|
13134 } |
|
13135 field(ACKT, DBF_MENU) { |
|
13136 promptgroup(GUI_ALARMS) |
|
13137 special(SPC_NOMOD) |
|
13138 menu(menuYesNo) |
|
13139 initial("YES") |
|
13140 interest(2) |
|
13141 prompt("Alarm Ack Transient") |
|
13142 } |
|
13143 field(DISS, DBF_MENU) { |
|
13144 promptgroup(GUI_SCAN) |
|
13145 menu(menuAlarmSevr) |
|
13146 interest(1) |
|
13147 prompt("Disable Alarm Sevrty") |
|
13148 } |
|
13149 field(LCNT, DBF_UCHAR) { |
|
13150 special(SPC_NOMOD) |
|
13151 interest(2) |
|
13152 prompt("Lock Count") |
|
13153 } |
|
13154 field(PACT, DBF_UCHAR) { |
|
13155 special(SPC_NOMOD) |
|
13156 interest(1) |
|
13157 prompt("Record active") |
|
13158 } |
|
13159 field(PUTF, DBF_UCHAR) { |
|
13160 special(SPC_NOMOD) |
|
13161 interest(1) |
|
13162 prompt("dbPutField process") |
|
13163 } |
|
13164 field(RPRO, DBF_UCHAR) { |
|
13165 special(SPC_NOMOD) |
|
13166 interest(1) |
|
13167 prompt("Reprocess ") |
|
13168 } |
|
13169 field(ASP, DBF_NOACCESS) { |
|
13170 special(SPC_NOMOD) |
|
13171 extra("struct asgMember *asp") |
|
13172 interest(4) |
|
13173 prompt("Access Security Pvt") |
|
13174 } |
|
13175 field(PPN, DBF_NOACCESS) { |
|
13176 special(SPC_NOMOD) |
|
13177 extra("struct processNotify *ppn") |
|
13178 interest(4) |
|
13179 prompt("pprocessNotify") |
|
13180 } |
|
13181 field(PPNR, DBF_NOACCESS) { |
|
13182 special(SPC_NOMOD) |
|
13183 extra("struct processNotifyRecord *ppnr") |
|
13184 interest(4) |
|
13185 prompt("pprocessNotifyRecord") |
|
13186 } |
|
13187 field(SPVT, DBF_NOACCESS) { |
|
13188 special(SPC_NOMOD) |
|
13189 extra("struct scan_element *spvt") |
|
13190 interest(4) |
|
13191 prompt("Scan Private") |
|
13192 } |
|
13193 field(RSET, DBF_NOACCESS) { |
|
13194 special(SPC_NOMOD) |
|
13195 extra("struct rset *rset") |
|
13196 interest(4) |
|
13197 prompt("Address of RSET") |
|
13198 } |
|
13199 field(DSET, DBF_NOACCESS) { |
|
13200 special(SPC_NOMOD) |
|
13201 extra("struct dset *dset") |
|
13202 interest(4) |
|
13203 prompt("DSET address") |
|
13204 } |
|
13205 field(DPVT, DBF_NOACCESS) { |
|
13206 special(SPC_NOMOD) |
|
13207 extra("void *dpvt") |
|
13208 interest(4) |
|
13209 prompt("Device Private") |
|
13210 } |
|
13211 field(RDES, DBF_NOACCESS) { |
|
13212 special(SPC_NOMOD) |
|
13213 extra("struct dbRecordType *rdes") |
|
13214 interest(4) |
|
13215 prompt("Address of dbRecordType") |
|
13216 } |
|
13217 field(LSET, DBF_NOACCESS) { |
|
13218 special(SPC_NOMOD) |
|
13219 extra("struct lockRecord *lset") |
|
13220 interest(4) |
|
13221 prompt("Lock Set") |
|
13222 } |
|
13223 field(PRIO, DBF_MENU) { |
|
13224 promptgroup(GUI_SCAN) |
|
13225 special(SPC_SCAN) |
|
13226 menu(menuPriority) |
|
13227 interest(1) |
|
13228 prompt("Scheduling Priority") |
|
13229 } |
|
13230 field(TPRO, DBF_UCHAR) { |
|
13231 prompt("Trace Processing") |
|
13232 } |
|
13233 field(BKPT, DBF_NOACCESS) { |
|
13234 special(SPC_NOMOD) |
|
13235 extra("char bkpt") |
|
13236 interest(1) |
|
13237 prompt("Break Point") |
|
13238 } |
|
13239 field(UDF, DBF_UCHAR) { |
|
13240 promptgroup(GUI_COMMON) |
|
13241 initial("1") |
|
13242 interest(1) |
|
13243 pp(TRUE) |
|
13244 prompt("Undefined") |
|
13245 } |
|
13246 field(UDFS, DBF_MENU) { |
|
13247 promptgroup(GUI_COMMON) |
|
13248 menu(menuAlarmSevr) |
|
13249 initial("INVALID") |
|
13250 interest(1) |
|
13251 prompt("Undefined Alarm Sevrty") |
|
13252 } |
|
13253 field(TIME, DBF_NOACCESS) { |
|
13254 special(SPC_NOMOD) |
|
13255 extra("epicsTimeStamp time") |
|
13256 interest(2) |
|
13257 prompt("Time") |
|
13258 } |
|
13259 field(FLNK, DBF_FWDLINK) { |
|
13260 promptgroup(GUI_LINKS) |
|
13261 interest(1) |
|
13262 prompt("Forward Process Link") |
|
13263 } |
|
13264 field(VAL, DBF_NOACCESS) { |
|
13265 special(SPC_DBADDR) |
|
13266 asl(ASL0) |
|
13267 extra("char *val") |
|
13268 pp(TRUE) |
|
13269 prompt("Current Value") |
|
13270 } |
|
13271 field(OVAL, DBF_NOACCESS) { |
|
13272 special(SPC_DBADDR) |
|
13273 extra("char *oval") |
|
13274 interest(3) |
|
13275 prompt("Previous Value") |
|
13276 } |
|
13277 field(SIZV, DBF_USHORT) { |
|
13278 promptgroup(GUI_OUTPUT) |
|
13279 special(SPC_NOMOD) |
|
13280 initial("41") |
|
13281 interest(1) |
|
13282 prompt("Size of buffers") |
|
13283 } |
|
13284 field(LEN, DBF_ULONG) { |
|
13285 special(SPC_NOMOD) |
|
13286 prompt("Length of VAL") |
|
13287 } |
|
13288 field(OLEN, DBF_ULONG) { |
|
13289 special(SPC_NOMOD) |
|
13290 interest(3) |
|
13291 prompt("Length of OVAL") |
|
13292 } |
|
13293 field(DOL, DBF_INLINK) { |
|
13294 promptgroup(GUI_OUTPUT) |
|
13295 interest(1) |
|
13296 prompt("Desired Output Link") |
|
13297 } |
|
13298 field(IVOA, DBF_MENU) { |
|
13299 promptgroup(GUI_OUTPUT) |
|
13300 menu(menuIvoa) |
|
13301 interest(2) |
|
13302 prompt("INVALID Output Action") |
|
13303 } |
|
13304 field(IVOV, DBF_STRING) { |
|
13305 promptgroup(GUI_OUTPUT) |
|
13306 interest(2) |
|
13307 size(40) |
|
13308 prompt("INVALID Output Value") |
|
13309 } |
|
13310 field(OMSL, DBF_MENU) { |
|
13311 promptgroup(GUI_OUTPUT) |
|
13312 menu(menuOmsl) |
|
13313 interest(1) |
|
13314 prompt("Output Mode Select") |
|
13315 } |
|
13316 field(OUT, DBF_OUTLINK) { |
|
13317 promptgroup(GUI_OUTPUT) |
|
13318 interest(1) |
|
13319 prompt("Output Specification") |
|
13320 } |
|
13321 field(MPST, DBF_MENU) { |
|
13322 promptgroup(GUI_DISPLAY) |
|
13323 menu(menuPost) |
|
13324 interest(1) |
|
13325 prompt("Post Value Monitors") |
|
13326 } |
|
13327 field(APST, DBF_MENU) { |
|
13328 promptgroup(GUI_DISPLAY) |
|
13329 menu(menuPost) |
|
13330 interest(1) |
|
13331 prompt("Post Archive Monitors") |
|
13332 } |
|
13333 field(SIML, DBF_INLINK) { |
|
13334 promptgroup(GUI_INPUTS) |
|
13335 interest(1) |
|
13336 prompt("Sim Mode link") |
|
13337 } |
|
13338 field(SIMM, DBF_MENU) { |
|
13339 menu(menuYesNo) |
|
13340 interest(1) |
|
13341 prompt("Simulation Mode") |
|
13342 } |
|
13343 field(SIMS, DBF_MENU) { |
|
13344 promptgroup(GUI_INPUTS) |
|
13345 menu(menuAlarmSevr) |
|
13346 interest(2) |
|
13347 prompt("Sim mode Alarm Svrty") |
|
13348 } |
|
13349 field(SIOL, DBF_OUTLINK) { |
|
13350 promptgroup(GUI_INPUTS) |
|
13351 interest(1) |
|
13352 prompt("Sim Output Specifctn") |
|
13353 } |
|
13354 } |
|
13355 device(lso, CONSTANT, devLsoSoft, "Soft Channel") |
|
13356 device(lso, CONSTANT, devLsoSoftCallback, "Async Soft Channel") |
|
13357 device(lso, INST_IO, devLsoStdio, "stdio") |
|
13358 recordtype(subArray) { |
|
13359 %#include "epicsTypes.h" |
|
13360 %#include "link.h" |
|
13361 %#include "epicsMutex.h" |
|
13362 %#include "ellLib.h" |
|
13363 %#include "epicsTime.h" |
|
13364 field(NAME, DBF_STRING) { |
|
13365 special(SPC_NOMOD) |
|
13366 size(61) |
|
13367 prompt("Record Name") |
|
13368 } |
|
13369 field(DESC, DBF_STRING) { |
|
13370 promptgroup(GUI_COMMON) |
|
13371 size(41) |
|
13372 prompt("Descriptor") |
|
13373 } |
|
13374 field(ASG, DBF_STRING) { |
|
13375 promptgroup(GUI_COMMON) |
|
13376 special(SPC_AS) |
|
13377 size(29) |
|
13378 prompt("Access Security Group") |
|
13379 } |
|
13380 field(SCAN, DBF_MENU) { |
|
13381 promptgroup(GUI_SCAN) |
|
13382 special(SPC_SCAN) |
|
13383 menu(menuScan) |
|
13384 interest(1) |
|
13385 prompt("Scan Mechanism") |
|
13386 } |
|
13387 field(PINI, DBF_MENU) { |
|
13388 promptgroup(GUI_SCAN) |
|
13389 menu(menuPini) |
|
13390 interest(1) |
|
13391 prompt("Process at iocInit") |
|
13392 } |
|
13393 field(PHAS, DBF_SHORT) { |
|
13394 promptgroup(GUI_SCAN) |
|
13395 special(SPC_SCAN) |
|
13396 interest(1) |
|
13397 prompt("Scan Phase") |
|
13398 } |
|
13399 field(EVNT, DBF_STRING) { |
|
13400 promptgroup(GUI_SCAN) |
|
13401 special(SPC_SCAN) |
|
13402 interest(1) |
|
13403 size(40) |
|
13404 prompt("Event Name") |
|
13405 } |
|
13406 field(TSE, DBF_SHORT) { |
|
13407 promptgroup(GUI_SCAN) |
|
13408 interest(1) |
|
13409 prompt("Time Stamp Event") |
|
13410 } |
|
13411 field(TSEL, DBF_INLINK) { |
|
13412 promptgroup(GUI_SCAN) |
|
13413 interest(1) |
|
13414 prompt("Time Stamp Link") |
|
13415 } |
|
13416 field(DTYP, DBF_DEVICE) { |
|
13417 promptgroup(GUI_LINKS) |
|
13418 interest(1) |
|
13419 prompt("Device Type") |
|
13420 } |
|
13421 field(DISV, DBF_SHORT) { |
|
13422 promptgroup(GUI_SCAN) |
|
13423 initial("1") |
|
13424 prompt("Disable Value") |
|
13425 } |
|
13426 field(DISA, DBF_SHORT) { |
|
13427 prompt("Disable") |
|
13428 } |
|
13429 field(SDIS, DBF_INLINK) { |
|
13430 promptgroup(GUI_SCAN) |
|
13431 interest(1) |
|
13432 prompt("Scanning Disable") |
|
13433 } |
|
13434 field(MLOK, DBF_NOACCESS) { |
|
13435 special(SPC_NOMOD) |
|
13436 extra("epicsMutexId mlok") |
|
13437 interest(4) |
|
13438 prompt("Monitor lock") |
|
13439 } |
|
13440 field(MLIS, DBF_NOACCESS) { |
|
13441 special(SPC_NOMOD) |
|
13442 extra("ELLLIST mlis") |
|
13443 interest(4) |
|
13444 prompt("Monitor List") |
|
13445 } |
|
13446 field(DISP, DBF_UCHAR) { |
|
13447 prompt("Disable putField") |
|
13448 } |
|
13449 field(PROC, DBF_UCHAR) { |
|
13450 interest(3) |
|
13451 pp(TRUE) |
|
13452 prompt("Force Processing") |
|
13453 } |
|
13454 field(STAT, DBF_MENU) { |
|
13455 special(SPC_NOMOD) |
|
13456 menu(menuAlarmStat) |
|
13457 initial("UDF") |
|
13458 prompt("Alarm Status") |
|
13459 } |
|
13460 field(SEVR, DBF_MENU) { |
|
13461 special(SPC_NOMOD) |
|
13462 menu(menuAlarmSevr) |
|
13463 prompt("Alarm Severity") |
|
13464 } |
|
13465 field(NSTA, DBF_MENU) { |
|
13466 special(SPC_NOMOD) |
|
13467 menu(menuAlarmStat) |
|
13468 interest(2) |
|
13469 prompt("New Alarm Status") |
|
13470 } |
|
13471 field(NSEV, DBF_MENU) { |
|
13472 special(SPC_NOMOD) |
|
13473 menu(menuAlarmSevr) |
|
13474 interest(2) |
|
13475 prompt("New Alarm Severity") |
|
13476 } |
|
13477 field(ACKS, DBF_MENU) { |
|
13478 special(SPC_NOMOD) |
|
13479 menu(menuAlarmSevr) |
|
13480 interest(2) |
|
13481 prompt("Alarm Ack Severity") |
|
13482 } |
|
13483 field(ACKT, DBF_MENU) { |
|
13484 promptgroup(GUI_ALARMS) |
|
13485 special(SPC_NOMOD) |
|
13486 menu(menuYesNo) |
|
13487 initial("YES") |
|
13488 interest(2) |
|
13489 prompt("Alarm Ack Transient") |
|
13490 } |
|
13491 field(DISS, DBF_MENU) { |
|
13492 promptgroup(GUI_SCAN) |
|
13493 menu(menuAlarmSevr) |
|
13494 interest(1) |
|
13495 prompt("Disable Alarm Sevrty") |
|
13496 } |
|
13497 field(LCNT, DBF_UCHAR) { |
|
13498 special(SPC_NOMOD) |
|
13499 interest(2) |
|
13500 prompt("Lock Count") |
|
13501 } |
|
13502 field(PACT, DBF_UCHAR) { |
|
13503 special(SPC_NOMOD) |
|
13504 interest(1) |
|
13505 prompt("Record active") |
|
13506 } |
|
13507 field(PUTF, DBF_UCHAR) { |
|
13508 special(SPC_NOMOD) |
|
13509 interest(1) |
|
13510 prompt("dbPutField process") |
|
13511 } |
|
13512 field(RPRO, DBF_UCHAR) { |
|
13513 special(SPC_NOMOD) |
|
13514 interest(1) |
|
13515 prompt("Reprocess ") |
|
13516 } |
|
13517 field(ASP, DBF_NOACCESS) { |
|
13518 special(SPC_NOMOD) |
|
13519 extra("struct asgMember *asp") |
|
13520 interest(4) |
|
13521 prompt("Access Security Pvt") |
|
13522 } |
|
13523 field(PPN, DBF_NOACCESS) { |
|
13524 special(SPC_NOMOD) |
|
13525 extra("struct processNotify *ppn") |
|
13526 interest(4) |
|
13527 prompt("pprocessNotify") |
|
13528 } |
|
13529 field(PPNR, DBF_NOACCESS) { |
|
13530 special(SPC_NOMOD) |
|
13531 extra("struct processNotifyRecord *ppnr") |
|
13532 interest(4) |
|
13533 prompt("pprocessNotifyRecord") |
|
13534 } |
|
13535 field(SPVT, DBF_NOACCESS) { |
|
13536 special(SPC_NOMOD) |
|
13537 extra("struct scan_element *spvt") |
|
13538 interest(4) |
|
13539 prompt("Scan Private") |
|
13540 } |
|
13541 field(RSET, DBF_NOACCESS) { |
|
13542 special(SPC_NOMOD) |
|
13543 extra("struct rset *rset") |
|
13544 interest(4) |
|
13545 prompt("Address of RSET") |
|
13546 } |
|
13547 field(DSET, DBF_NOACCESS) { |
|
13548 special(SPC_NOMOD) |
|
13549 extra("struct dset *dset") |
|
13550 interest(4) |
|
13551 prompt("DSET address") |
|
13552 } |
|
13553 field(DPVT, DBF_NOACCESS) { |
|
13554 special(SPC_NOMOD) |
|
13555 extra("void *dpvt") |
|
13556 interest(4) |
|
13557 prompt("Device Private") |
|
13558 } |
|
13559 field(RDES, DBF_NOACCESS) { |
|
13560 special(SPC_NOMOD) |
|
13561 extra("struct dbRecordType *rdes") |
|
13562 interest(4) |
|
13563 prompt("Address of dbRecordType") |
|
13564 } |
|
13565 field(LSET, DBF_NOACCESS) { |
|
13566 special(SPC_NOMOD) |
|
13567 extra("struct lockRecord *lset") |
|
13568 interest(4) |
|
13569 prompt("Lock Set") |
|
13570 } |
|
13571 field(PRIO, DBF_MENU) { |
|
13572 promptgroup(GUI_SCAN) |
|
13573 special(SPC_SCAN) |
|
13574 menu(menuPriority) |
|
13575 interest(1) |
|
13576 prompt("Scheduling Priority") |
|
13577 } |
|
13578 field(TPRO, DBF_UCHAR) { |
|
13579 prompt("Trace Processing") |
|
13580 } |
|
13581 field(BKPT, DBF_NOACCESS) { |
|
13582 special(SPC_NOMOD) |
|
13583 extra("char bkpt") |
|
13584 interest(1) |
|
13585 prompt("Break Point") |
|
13586 } |
|
13587 field(UDF, DBF_UCHAR) { |
|
13588 promptgroup(GUI_COMMON) |
|
13589 initial("1") |
|
13590 interest(1) |
|
13591 pp(TRUE) |
|
13592 prompt("Undefined") |
|
13593 } |
|
13594 field(UDFS, DBF_MENU) { |
|
13595 promptgroup(GUI_COMMON) |
|
13596 menu(menuAlarmSevr) |
|
13597 initial("INVALID") |
|
13598 interest(1) |
|
13599 prompt("Undefined Alarm Sevrty") |
|
13600 } |
|
13601 field(TIME, DBF_NOACCESS) { |
|
13602 special(SPC_NOMOD) |
|
13603 extra("epicsTimeStamp time") |
|
13604 interest(2) |
|
13605 prompt("Time") |
|
13606 } |
|
13607 field(FLNK, DBF_FWDLINK) { |
|
13608 promptgroup(GUI_LINKS) |
|
13609 interest(1) |
|
13610 prompt("Forward Process Link") |
|
13611 } |
|
13612 field(VAL, DBF_NOACCESS) { |
|
13613 special(SPC_DBADDR) |
|
13614 asl(ASL0) |
|
13615 extra("void * val") |
|
13616 pp(TRUE) |
|
13617 prompt("Value") |
|
13618 } |
|
13619 field(PREC, DBF_SHORT) { |
|
13620 prop(YES) |
|
13621 promptgroup(GUI_COMMON) |
|
13622 interest(1) |
|
13623 prompt("Display Precision") |
|
13624 } |
|
13625 field(FTVL, DBF_MENU) { |
|
13626 promptgroup(GUI_ALARMS) |
|
13627 special(SPC_NOMOD) |
|
13628 menu(menuFtype) |
|
13629 interest(1) |
|
13630 prompt("Field Type of Value") |
|
13631 } |
|
13632 field(INP, DBF_INLINK) { |
|
13633 promptgroup(GUI_BITS1) |
|
13634 interest(1) |
|
13635 prompt("Input Specification") |
|
13636 } |
|
13637 field(EGU, DBF_STRING) { |
|
13638 prop(YES) |
|
13639 promptgroup(GUI_BITS2) |
|
13640 interest(1) |
|
13641 size(16) |
|
13642 prompt("Engineering Units Name") |
|
13643 } |
|
13644 field(HOPR, DBF_DOUBLE) { |
|
13645 prop(YES) |
|
13646 promptgroup(GUI_CALC) |
|
13647 interest(1) |
|
13648 prompt("High Operating Range") |
|
13649 } |
|
13650 field(LOPR, DBF_DOUBLE) { |
|
13651 prop(YES) |
|
13652 promptgroup(GUI_CLOCK) |
|
13653 interest(1) |
|
13654 prompt("Low Operating Range") |
|
13655 } |
|
13656 field(MALM, DBF_ULONG) { |
|
13657 promptgroup(GUI_CLOCK) |
|
13658 special(SPC_NOMOD) |
|
13659 initial("1") |
|
13660 interest(1) |
|
13661 prompt("Maximum Elements ") |
|
13662 } |
|
13663 field(NELM, DBF_ULONG) { |
|
13664 promptgroup(GUI_COMPRESS) |
|
13665 initial("1") |
|
13666 pp(TRUE) |
|
13667 prompt("Number of Elements") |
|
13668 } |
|
13669 field(INDX, DBF_ULONG) { |
|
13670 promptgroup(GUI_CONVERT) |
|
13671 pp(TRUE) |
|
13672 prompt("Substring Index") |
|
13673 } |
|
13674 field(BUSY, DBF_SHORT) { |
|
13675 special(SPC_NOMOD) |
|
13676 prompt("Busy Indicator") |
|
13677 } |
|
13678 field(NORD, DBF_LONG) { |
|
13679 special(SPC_NOMOD) |
|
13680 prompt("Number elements read") |
|
13681 } |
|
13682 field(BPTR, DBF_NOACCESS) { |
|
13683 special(SPC_NOMOD) |
|
13684 extra("void * bptr") |
|
13685 interest(4) |
|
13686 prompt("Buffer Pointer") |
|
13687 } |
|
13688 } |
|
13689 device(subArray, CONSTANT, devSASoft, "Soft Channel") |
|
13690 recordtype(transform) { |
|
13691 %#include "epicsTypes.h" |
|
13692 %#include "link.h" |
|
13693 %#include "epicsMutex.h" |
|
13694 %#include "ellLib.h" |
|
13695 %#include "epicsTime.h" |
|
13696 field(NAME, DBF_STRING) { |
|
13697 special(SPC_NOMOD) |
|
13698 size(61) |
|
13699 prompt("Record Name") |
|
13700 } |
|
13701 field(DESC, DBF_STRING) { |
|
13702 promptgroup(GUI_COMMON) |
|
13703 size(41) |
|
13704 prompt("Descriptor") |
|
13705 } |
|
13706 field(ASG, DBF_STRING) { |
|
13707 promptgroup(GUI_COMMON) |
|
13708 special(SPC_AS) |
|
13709 size(29) |
|
13710 prompt("Access Security Group") |
|
13711 } |
|
13712 field(SCAN, DBF_MENU) { |
|
13713 promptgroup(GUI_SCAN) |
|
13714 special(SPC_SCAN) |
|
13715 menu(menuScan) |
|
13716 interest(1) |
|
13717 prompt("Scan Mechanism") |
|
13718 } |
|
13719 field(PINI, DBF_MENU) { |
|
13720 promptgroup(GUI_SCAN) |
|
13721 menu(menuPini) |
|
13722 interest(1) |
|
13723 prompt("Process at iocInit") |
|
13724 } |
|
13725 field(PHAS, DBF_SHORT) { |
|
13726 promptgroup(GUI_SCAN) |
|
13727 special(SPC_SCAN) |
|
13728 interest(1) |
|
13729 prompt("Scan Phase") |
|
13730 } |
|
13731 field(EVNT, DBF_STRING) { |
|
13732 promptgroup(GUI_SCAN) |
|
13733 special(SPC_SCAN) |
|
13734 interest(1) |
|
13735 size(40) |
|
13736 prompt("Event Name") |
|
13737 } |
|
13738 field(TSE, DBF_SHORT) { |
|
13739 promptgroup(GUI_SCAN) |
|
13740 interest(1) |
|
13741 prompt("Time Stamp Event") |
|
13742 } |
|
13743 field(TSEL, DBF_INLINK) { |
|
13744 promptgroup(GUI_SCAN) |
|
13745 interest(1) |
|
13746 prompt("Time Stamp Link") |
|
13747 } |
|
13748 field(DTYP, DBF_DEVICE) { |
|
13749 promptgroup(GUI_LINKS) |
|
13750 interest(1) |
|
13751 prompt("Device Type") |
|
13752 } |
|
13753 field(DISV, DBF_SHORT) { |
|
13754 promptgroup(GUI_SCAN) |
|
13755 initial("1") |
|
13756 prompt("Disable Value") |
|
13757 } |
|
13758 field(DISA, DBF_SHORT) { |
|
13759 prompt("Disable") |
|
13760 } |
|
13761 field(SDIS, DBF_INLINK) { |
|
13762 promptgroup(GUI_SCAN) |
|
13763 interest(1) |
|
13764 prompt("Scanning Disable") |
|
13765 } |
|
13766 field(MLOK, DBF_NOACCESS) { |
|
13767 special(SPC_NOMOD) |
|
13768 extra("epicsMutexId mlok") |
|
13769 interest(4) |
|
13770 prompt("Monitor lock") |
|
13771 } |
|
13772 field(MLIS, DBF_NOACCESS) { |
|
13773 special(SPC_NOMOD) |
|
13774 extra("ELLLIST mlis") |
|
13775 interest(4) |
|
13776 prompt("Monitor List") |
|
13777 } |
|
13778 field(DISP, DBF_UCHAR) { |
|
13779 prompt("Disable putField") |
|
13780 } |
|
13781 field(PROC, DBF_UCHAR) { |
|
13782 interest(3) |
|
13783 pp(TRUE) |
|
13784 prompt("Force Processing") |
|
13785 } |
|
13786 field(STAT, DBF_MENU) { |
|
13787 special(SPC_NOMOD) |
|
13788 menu(menuAlarmStat) |
|
13789 initial("UDF") |
|
13790 prompt("Alarm Status") |
|
13791 } |
|
13792 field(SEVR, DBF_MENU) { |
|
13793 special(SPC_NOMOD) |
|
13794 menu(menuAlarmSevr) |
|
13795 prompt("Alarm Severity") |
|
13796 } |
|
13797 field(NSTA, DBF_MENU) { |
|
13798 special(SPC_NOMOD) |
|
13799 menu(menuAlarmStat) |
|
13800 interest(2) |
|
13801 prompt("New Alarm Status") |
|
13802 } |
|
13803 field(NSEV, DBF_MENU) { |
|
13804 special(SPC_NOMOD) |
|
13805 menu(menuAlarmSevr) |
|
13806 interest(2) |
|
13807 prompt("New Alarm Severity") |
|
13808 } |
|
13809 field(ACKS, DBF_MENU) { |
|
13810 special(SPC_NOMOD) |
|
13811 menu(menuAlarmSevr) |
|
13812 interest(2) |
|
13813 prompt("Alarm Ack Severity") |
|
13814 } |
|
13815 field(ACKT, DBF_MENU) { |
|
13816 promptgroup(GUI_ALARMS) |
|
13817 special(SPC_NOMOD) |
|
13818 menu(menuYesNo) |
|
13819 initial("YES") |
|
13820 interest(2) |
|
13821 prompt("Alarm Ack Transient") |
|
13822 } |
|
13823 field(DISS, DBF_MENU) { |
|
13824 promptgroup(GUI_SCAN) |
|
13825 menu(menuAlarmSevr) |
|
13826 interest(1) |
|
13827 prompt("Disable Alarm Sevrty") |
|
13828 } |
|
13829 field(LCNT, DBF_UCHAR) { |
|
13830 special(SPC_NOMOD) |
|
13831 interest(2) |
|
13832 prompt("Lock Count") |
|
13833 } |
|
13834 field(PACT, DBF_UCHAR) { |
|
13835 special(SPC_NOMOD) |
|
13836 interest(1) |
|
13837 prompt("Record active") |
|
13838 } |
|
13839 field(PUTF, DBF_UCHAR) { |
|
13840 special(SPC_NOMOD) |
|
13841 interest(1) |
|
13842 prompt("dbPutField process") |
|
13843 } |
|
13844 field(RPRO, DBF_UCHAR) { |
|
13845 special(SPC_NOMOD) |
|
13846 interest(1) |
|
13847 prompt("Reprocess ") |
|
13848 } |
|
13849 field(ASP, DBF_NOACCESS) { |
|
13850 special(SPC_NOMOD) |
|
13851 extra("struct asgMember *asp") |
|
13852 interest(4) |
|
13853 prompt("Access Security Pvt") |
|
13854 } |
|
13855 field(PPN, DBF_NOACCESS) { |
|
13856 special(SPC_NOMOD) |
|
13857 extra("struct processNotify *ppn") |
|
13858 interest(4) |
|
13859 prompt("pprocessNotify") |
|
13860 } |
|
13861 field(PPNR, DBF_NOACCESS) { |
|
13862 special(SPC_NOMOD) |
|
13863 extra("struct processNotifyRecord *ppnr") |
|
13864 interest(4) |
|
13865 prompt("pprocessNotifyRecord") |
|
13866 } |
|
13867 field(SPVT, DBF_NOACCESS) { |
|
13868 special(SPC_NOMOD) |
|
13869 extra("struct scan_element *spvt") |
|
13870 interest(4) |
|
13871 prompt("Scan Private") |
|
13872 } |
|
13873 field(RSET, DBF_NOACCESS) { |
|
13874 special(SPC_NOMOD) |
|
13875 extra("struct rset *rset") |
|
13876 interest(4) |
|
13877 prompt("Address of RSET") |
|
13878 } |
|
13879 field(DSET, DBF_NOACCESS) { |
|
13880 special(SPC_NOMOD) |
|
13881 extra("struct dset *dset") |
|
13882 interest(4) |
|
13883 prompt("DSET address") |
|
13884 } |
|
13885 field(DPVT, DBF_NOACCESS) { |
|
13886 special(SPC_NOMOD) |
|
13887 extra("void *dpvt") |
|
13888 interest(4) |
|
13889 prompt("Device Private") |
|
13890 } |
|
13891 field(RDES, DBF_NOACCESS) { |
|
13892 special(SPC_NOMOD) |
|
13893 extra("struct dbRecordType *rdes") |
|
13894 interest(4) |
|
13895 prompt("Address of dbRecordType") |
|
13896 } |
|
13897 field(LSET, DBF_NOACCESS) { |
|
13898 special(SPC_NOMOD) |
|
13899 extra("struct lockRecord *lset") |
|
13900 interest(4) |
|
13901 prompt("Lock Set") |
|
13902 } |
|
13903 field(PRIO, DBF_MENU) { |
|
13904 promptgroup(GUI_SCAN) |
|
13905 special(SPC_SCAN) |
|
13906 menu(menuPriority) |
|
13907 interest(1) |
|
13908 prompt("Scheduling Priority") |
|
13909 } |
|
13910 field(TPRO, DBF_UCHAR) { |
|
13911 prompt("Trace Processing") |
|
13912 } |
|
13913 field(BKPT, DBF_NOACCESS) { |
|
13914 special(SPC_NOMOD) |
|
13915 extra("char bkpt") |
|
13916 interest(1) |
|
13917 prompt("Break Point") |
|
13918 } |
|
13919 field(UDF, DBF_UCHAR) { |
|
13920 promptgroup(GUI_COMMON) |
|
13921 initial("1") |
|
13922 interest(1) |
|
13923 pp(TRUE) |
|
13924 prompt("Undefined") |
|
13925 } |
|
13926 field(UDFS, DBF_MENU) { |
|
13927 promptgroup(GUI_COMMON) |
|
13928 menu(menuAlarmSevr) |
|
13929 initial("INVALID") |
|
13930 interest(1) |
|
13931 prompt("Undefined Alarm Sevrty") |
|
13932 } |
|
13933 field(TIME, DBF_NOACCESS) { |
|
13934 special(SPC_NOMOD) |
|
13935 extra("epicsTimeStamp time") |
|
13936 interest(2) |
|
13937 prompt("Time") |
|
13938 } |
|
13939 field(FLNK, DBF_FWDLINK) { |
|
13940 promptgroup(GUI_LINKS) |
|
13941 interest(1) |
|
13942 prompt("Forward Process Link") |
|
13943 } |
|
13944 field(VERS, DBF_FLOAT) { |
|
13945 special(SPC_NOMOD) |
|
13946 initial("1") |
|
13947 prompt("Code Version") |
|
13948 } |
|
13949 field(RPVT, DBF_NOACCESS) { |
|
13950 special(SPC_NOMOD) |
|
13951 extra("void * rpvt") |
|
13952 interest(4) |
|
13953 size(4) |
|
13954 prompt("Record Private") |
|
13955 } |
|
13956 field(IVLA, DBF_MENU) { |
|
13957 promptgroup(GUI_COMMON) |
|
13958 menu(transformIVLA) |
|
13959 initial("0") |
|
13960 interest(1) |
|
13961 prompt("Invalid link action") |
|
13962 } |
|
13963 field(COPT, DBF_MENU) { |
|
13964 promptgroup(GUI_COMMON) |
|
13965 menu(transformCOPT) |
|
13966 initial("Conditional") |
|
13967 interest(1) |
|
13968 prompt("Calc option") |
|
13969 } |
|
13970 field(VAL, DBF_DOUBLE) { |
|
13971 prompt("Result") |
|
13972 } |
|
13973 field(CLCA, DBF_STRING) { |
|
13974 promptgroup(GUI_COMMON) |
|
13975 special(SPC_MOD) |
|
13976 size(120) |
|
13977 prompt("Calculation A") |
|
13978 } |
|
13979 field(CLCB, DBF_STRING) { |
|
13980 promptgroup(GUI_COMMON) |
|
13981 special(SPC_MOD) |
|
13982 size(120) |
|
13983 prompt("Calculation B") |
|
13984 } |
|
13985 field(CLCC, DBF_STRING) { |
|
13986 promptgroup(GUI_COMMON) |
|
13987 special(SPC_MOD) |
|
13988 size(120) |
|
13989 prompt("Calculation C") |
|
13990 } |
|
13991 field(CLCD, DBF_STRING) { |
|
13992 promptgroup(GUI_COMMON) |
|
13993 special(SPC_MOD) |
|
13994 size(120) |
|
13995 prompt("Calculation D") |
|
13996 } |
|
13997 field(CLCE, DBF_STRING) { |
|
13998 promptgroup(GUI_COMMON) |
|
13999 special(SPC_MOD) |
|
14000 size(120) |
|
14001 prompt("Calculation E") |
|
14002 } |
|
14003 field(CLCF, DBF_STRING) { |
|
14004 promptgroup(GUI_COMMON) |
|
14005 special(SPC_MOD) |
|
14006 size(120) |
|
14007 prompt("Calculation F") |
|
14008 } |
|
14009 field(CLCG, DBF_STRING) { |
|
14010 promptgroup(GUI_COMMON) |
|
14011 special(SPC_MOD) |
|
14012 size(120) |
|
14013 prompt("Calculation G") |
|
14014 } |
|
14015 field(CLCH, DBF_STRING) { |
|
14016 promptgroup(GUI_COMMON) |
|
14017 special(SPC_MOD) |
|
14018 size(120) |
|
14019 prompt("Calculation H") |
|
14020 } |
|
14021 field(CLCI, DBF_STRING) { |
|
14022 promptgroup(GUI_COMMON) |
|
14023 special(SPC_MOD) |
|
14024 size(120) |
|
14025 prompt("Calculation I") |
|
14026 } |
|
14027 field(CLCJ, DBF_STRING) { |
|
14028 promptgroup(GUI_COMMON) |
|
14029 special(SPC_MOD) |
|
14030 size(120) |
|
14031 prompt("Calculation J") |
|
14032 } |
|
14033 field(CLCK, DBF_STRING) { |
|
14034 promptgroup(GUI_COMMON) |
|
14035 special(SPC_MOD) |
|
14036 size(120) |
|
14037 prompt("Calculation K") |
|
14038 } |
|
14039 field(CLCL, DBF_STRING) { |
|
14040 promptgroup(GUI_COMMON) |
|
14041 special(SPC_MOD) |
|
14042 size(120) |
|
14043 prompt("Calculation L") |
|
14044 } |
|
14045 field(CLCM, DBF_STRING) { |
|
14046 promptgroup(GUI_COMMON) |
|
14047 special(SPC_MOD) |
|
14048 size(120) |
|
14049 prompt("Calculation M") |
|
14050 } |
|
14051 field(CLCN, DBF_STRING) { |
|
14052 promptgroup(GUI_COMMON) |
|
14053 special(SPC_MOD) |
|
14054 size(120) |
|
14055 prompt("Calculation N") |
|
14056 } |
|
14057 field(CLCO, DBF_STRING) { |
|
14058 promptgroup(GUI_COMMON) |
|
14059 special(SPC_MOD) |
|
14060 size(120) |
|
14061 prompt("Calculation O") |
|
14062 } |
|
14063 field(CLCP, DBF_STRING) { |
|
14064 promptgroup(GUI_COMMON) |
|
14065 special(SPC_MOD) |
|
14066 size(120) |
|
14067 prompt("Calculation P") |
|
14068 } |
|
14069 field(CAV, DBF_LONG) { |
|
14070 interest(1) |
|
14071 prompt("CALC Invalid") |
|
14072 } |
|
14073 field(CBV, DBF_LONG) { |
|
14074 interest(1) |
|
14075 prompt("CALC Invalid") |
|
14076 } |
|
14077 field(CCV, DBF_LONG) { |
|
14078 interest(1) |
|
14079 prompt("CALC Invalid") |
|
14080 } |
|
14081 field(CDV, DBF_LONG) { |
|
14082 interest(1) |
|
14083 prompt("CALC Invalid") |
|
14084 } |
|
14085 field(CEV, DBF_LONG) { |
|
14086 interest(1) |
|
14087 prompt("CALC Invalid") |
|
14088 } |
|
14089 field(CFV, DBF_LONG) { |
|
14090 interest(1) |
|
14091 prompt("CALC Invalid") |
|
14092 } |
|
14093 field(CGV, DBF_LONG) { |
|
14094 interest(1) |
|
14095 prompt("CALC Invalid") |
|
14096 } |
|
14097 field(CHV, DBF_LONG) { |
|
14098 interest(1) |
|
14099 prompt("CALC Invalid") |
|
14100 } |
|
14101 field(CIV, DBF_LONG) { |
|
14102 interest(1) |
|
14103 prompt("CALC Invalid") |
|
14104 } |
|
14105 field(CJV, DBF_LONG) { |
|
14106 interest(1) |
|
14107 prompt("CALC Invalid") |
|
14108 } |
|
14109 field(CKV, DBF_LONG) { |
|
14110 interest(1) |
|
14111 prompt("CALC Invalid") |
|
14112 } |
|
14113 field(CLV, DBF_LONG) { |
|
14114 interest(1) |
|
14115 prompt("CALC Invalid") |
|
14116 } |
|
14117 field(CMV, DBF_LONG) { |
|
14118 interest(1) |
|
14119 prompt("CALC Invalid") |
|
14120 } |
|
14121 field(CNV, DBF_LONG) { |
|
14122 interest(1) |
|
14123 prompt("CALC Invalid") |
|
14124 } |
|
14125 field(COV, DBF_LONG) { |
|
14126 interest(1) |
|
14127 prompt("CALC Invalid") |
|
14128 } |
|
14129 field(CPV, DBF_LONG) { |
|
14130 interest(1) |
|
14131 prompt("CALC Invalid") |
|
14132 } |
|
14133 field(INPA, DBF_INLINK) { |
|
14134 promptgroup(GUI_COMMON) |
|
14135 special(SPC_MOD) |
|
14136 interest(1) |
|
14137 prompt("Input A") |
|
14138 } |
|
14139 field(INPB, DBF_INLINK) { |
|
14140 promptgroup(GUI_COMMON) |
|
14141 special(SPC_MOD) |
|
14142 interest(1) |
|
14143 prompt("Input B") |
|
14144 } |
|
14145 field(INPC, DBF_INLINK) { |
|
14146 promptgroup(GUI_COMMON) |
|
14147 special(SPC_MOD) |
|
14148 interest(1) |
|
14149 prompt("Input C") |
|
14150 } |
|
14151 field(INPD, DBF_INLINK) { |
|
14152 promptgroup(GUI_COMMON) |
|
14153 special(SPC_MOD) |
|
14154 interest(1) |
|
14155 prompt("Input D") |
|
14156 } |
|
14157 field(INPE, DBF_INLINK) { |
|
14158 promptgroup(GUI_COMMON) |
|
14159 special(SPC_MOD) |
|
14160 interest(1) |
|
14161 prompt("Input E") |
|
14162 } |
|
14163 field(INPF, DBF_INLINK) { |
|
14164 promptgroup(GUI_COMMON) |
|
14165 special(SPC_MOD) |
|
14166 interest(1) |
|
14167 prompt("Input F") |
|
14168 } |
|
14169 field(INPG, DBF_INLINK) { |
|
14170 promptgroup(GUI_COMMON) |
|
14171 special(SPC_MOD) |
|
14172 interest(1) |
|
14173 prompt("Input G") |
|
14174 } |
|
14175 field(INPH, DBF_INLINK) { |
|
14176 promptgroup(GUI_COMMON) |
|
14177 special(SPC_MOD) |
|
14178 interest(1) |
|
14179 prompt("Input H") |
|
14180 } |
|
14181 field(INPI, DBF_INLINK) { |
|
14182 promptgroup(GUI_COMMON) |
|
14183 special(SPC_MOD) |
|
14184 interest(1) |
|
14185 prompt("Input I") |
|
14186 } |
|
14187 field(INPJ, DBF_INLINK) { |
|
14188 promptgroup(GUI_COMMON) |
|
14189 special(SPC_MOD) |
|
14190 interest(1) |
|
14191 prompt("Input J") |
|
14192 } |
|
14193 field(INPK, DBF_INLINK) { |
|
14194 promptgroup(GUI_COMMON) |
|
14195 special(SPC_MOD) |
|
14196 interest(1) |
|
14197 prompt("Input K") |
|
14198 } |
|
14199 field(INPL, DBF_INLINK) { |
|
14200 promptgroup(GUI_COMMON) |
|
14201 special(SPC_MOD) |
|
14202 interest(1) |
|
14203 prompt("Input L") |
|
14204 } |
|
14205 field(INPM, DBF_INLINK) { |
|
14206 promptgroup(GUI_COMMON) |
|
14207 special(SPC_MOD) |
|
14208 interest(1) |
|
14209 prompt("Input M") |
|
14210 } |
|
14211 field(INPN, DBF_INLINK) { |
|
14212 promptgroup(GUI_COMMON) |
|
14213 special(SPC_MOD) |
|
14214 interest(1) |
|
14215 prompt("Input N") |
|
14216 } |
|
14217 field(INPO, DBF_INLINK) { |
|
14218 promptgroup(GUI_COMMON) |
|
14219 special(SPC_MOD) |
|
14220 interest(1) |
|
14221 prompt("Input O") |
|
14222 } |
|
14223 field(INPP, DBF_INLINK) { |
|
14224 promptgroup(GUI_COMMON) |
|
14225 special(SPC_MOD) |
|
14226 interest(1) |
|
14227 prompt("Input P") |
|
14228 } |
|
14229 field(OUTA, DBF_OUTLINK) { |
|
14230 promptgroup(GUI_COMMON) |
|
14231 special(SPC_MOD) |
|
14232 interest(1) |
|
14233 prompt("Output A") |
|
14234 } |
|
14235 field(OUTB, DBF_OUTLINK) { |
|
14236 promptgroup(GUI_COMMON) |
|
14237 special(SPC_MOD) |
|
14238 interest(1) |
|
14239 prompt("Output B") |
|
14240 } |
|
14241 field(OUTC, DBF_OUTLINK) { |
|
14242 promptgroup(GUI_COMMON) |
|
14243 special(SPC_MOD) |
|
14244 interest(1) |
|
14245 prompt("Output C") |
|
14246 } |
|
14247 field(OUTD, DBF_OUTLINK) { |
|
14248 promptgroup(GUI_COMMON) |
|
14249 special(SPC_MOD) |
|
14250 interest(1) |
|
14251 prompt("Output D") |
|
14252 } |
|
14253 field(OUTE, DBF_OUTLINK) { |
|
14254 promptgroup(GUI_COMMON) |
|
14255 special(SPC_MOD) |
|
14256 interest(1) |
|
14257 prompt("Output E") |
|
14258 } |
|
14259 field(OUTF, DBF_OUTLINK) { |
|
14260 promptgroup(GUI_COMMON) |
|
14261 special(SPC_MOD) |
|
14262 interest(1) |
|
14263 prompt("Output F") |
|
14264 } |
|
14265 field(OUTG, DBF_OUTLINK) { |
|
14266 promptgroup(GUI_COMMON) |
|
14267 special(SPC_MOD) |
|
14268 interest(1) |
|
14269 prompt("Output G") |
|
14270 } |
|
14271 field(OUTH, DBF_OUTLINK) { |
|
14272 promptgroup(GUI_COMMON) |
|
14273 special(SPC_MOD) |
|
14274 interest(1) |
|
14275 prompt("Output H") |
|
14276 } |
|
14277 field(OUTI, DBF_OUTLINK) { |
|
14278 promptgroup(GUI_COMMON) |
|
14279 special(SPC_MOD) |
|
14280 interest(1) |
|
14281 prompt("Output I") |
|
14282 } |
|
14283 field(OUTJ, DBF_OUTLINK) { |
|
14284 promptgroup(GUI_COMMON) |
|
14285 special(SPC_MOD) |
|
14286 interest(1) |
|
14287 prompt("Output J") |
|
14288 } |
|
14289 field(OUTK, DBF_OUTLINK) { |
|
14290 promptgroup(GUI_COMMON) |
|
14291 special(SPC_MOD) |
|
14292 interest(1) |
|
14293 prompt("Output K") |
|
14294 } |
|
14295 field(OUTL, DBF_OUTLINK) { |
|
14296 promptgroup(GUI_COMMON) |
|
14297 special(SPC_MOD) |
|
14298 interest(1) |
|
14299 prompt("Output L") |
|
14300 } |
|
14301 field(OUTM, DBF_OUTLINK) { |
|
14302 promptgroup(GUI_COMMON) |
|
14303 special(SPC_MOD) |
|
14304 interest(1) |
|
14305 prompt("Output M") |
|
14306 } |
|
14307 field(OUTN, DBF_OUTLINK) { |
|
14308 promptgroup(GUI_COMMON) |
|
14309 special(SPC_MOD) |
|
14310 interest(1) |
|
14311 prompt("Output N") |
|
14312 } |
|
14313 field(OUTO, DBF_OUTLINK) { |
|
14314 promptgroup(GUI_COMMON) |
|
14315 special(SPC_MOD) |
|
14316 interest(1) |
|
14317 prompt("Output O") |
|
14318 } |
|
14319 field(OUTP, DBF_OUTLINK) { |
|
14320 promptgroup(GUI_COMMON) |
|
14321 special(SPC_MOD) |
|
14322 interest(1) |
|
14323 prompt("Output P") |
|
14324 } |
|
14325 field(EGU, DBF_STRING) { |
|
14326 promptgroup(GUI_COMMON) |
|
14327 interest(1) |
|
14328 size(16) |
|
14329 prompt("Units Name") |
|
14330 } |
|
14331 field(PREC, DBF_SHORT) { |
|
14332 promptgroup(GUI_COMMON) |
|
14333 interest(1) |
|
14334 prompt("Display Precision") |
|
14335 } |
|
14336 field(A, DBF_DOUBLE) { |
|
14337 promptgroup(GUI_COMMON) |
|
14338 special(SPC_MOD) |
|
14339 pp(TRUE) |
|
14340 prompt("Value of A") |
|
14341 } |
|
14342 field(B, DBF_DOUBLE) { |
|
14343 promptgroup(GUI_COMMON) |
|
14344 special(SPC_MOD) |
|
14345 pp(TRUE) |
|
14346 prompt("Value of B") |
|
14347 } |
|
14348 field(C, DBF_DOUBLE) { |
|
14349 promptgroup(GUI_COMMON) |
|
14350 special(SPC_MOD) |
|
14351 pp(TRUE) |
|
14352 prompt("Value of C") |
|
14353 } |
|
14354 field(D, DBF_DOUBLE) { |
|
14355 promptgroup(GUI_COMMON) |
|
14356 special(SPC_MOD) |
|
14357 pp(TRUE) |
|
14358 prompt("Value of D") |
|
14359 } |
|
14360 field(E, DBF_DOUBLE) { |
|
14361 promptgroup(GUI_COMMON) |
|
14362 special(SPC_MOD) |
|
14363 pp(TRUE) |
|
14364 prompt("Value of E") |
|
14365 } |
|
14366 field(F, DBF_DOUBLE) { |
|
14367 promptgroup(GUI_COMMON) |
|
14368 special(SPC_MOD) |
|
14369 pp(TRUE) |
|
14370 prompt("Value of F") |
|
14371 } |
|
14372 field(G, DBF_DOUBLE) { |
|
14373 promptgroup(GUI_COMMON) |
|
14374 special(SPC_MOD) |
|
14375 pp(TRUE) |
|
14376 prompt("Value of G") |
|
14377 } |
|
14378 field(H, DBF_DOUBLE) { |
|
14379 promptgroup(GUI_COMMON) |
|
14380 special(SPC_MOD) |
|
14381 pp(TRUE) |
|
14382 prompt("Value of H") |
|
14383 } |
|
14384 field(I, DBF_DOUBLE) { |
|
14385 promptgroup(GUI_COMMON) |
|
14386 special(SPC_MOD) |
|
14387 pp(TRUE) |
|
14388 prompt("Value of I") |
|
14389 } |
|
14390 field(J, DBF_DOUBLE) { |
|
14391 promptgroup(GUI_COMMON) |
|
14392 special(SPC_MOD) |
|
14393 pp(TRUE) |
|
14394 prompt("Value of J") |
|
14395 } |
|
14396 field(K, DBF_DOUBLE) { |
|
14397 promptgroup(GUI_COMMON) |
|
14398 special(SPC_MOD) |
|
14399 pp(TRUE) |
|
14400 prompt("Value of K") |
|
14401 } |
|
14402 field(L, DBF_DOUBLE) { |
|
14403 promptgroup(GUI_COMMON) |
|
14404 special(SPC_MOD) |
|
14405 pp(TRUE) |
|
14406 prompt("Value of L") |
|
14407 } |
|
14408 field(M, DBF_DOUBLE) { |
|
14409 promptgroup(GUI_COMMON) |
|
14410 special(SPC_MOD) |
|
14411 pp(TRUE) |
|
14412 prompt("Value of M") |
|
14413 } |
|
14414 field(N, DBF_DOUBLE) { |
|
14415 promptgroup(GUI_COMMON) |
|
14416 special(SPC_MOD) |
|
14417 pp(TRUE) |
|
14418 prompt("Value of N") |
|
14419 } |
|
14420 field(O, DBF_DOUBLE) { |
|
14421 promptgroup(GUI_COMMON) |
|
14422 special(SPC_MOD) |
|
14423 pp(TRUE) |
|
14424 prompt("Value of O") |
|
14425 } |
|
14426 field(P, DBF_DOUBLE) { |
|
14427 promptgroup(GUI_COMMON) |
|
14428 special(SPC_MOD) |
|
14429 pp(TRUE) |
|
14430 prompt("Value of P") |
|
14431 } |
|
14432 field(LA, DBF_DOUBLE) { |
|
14433 special(SPC_NOMOD) |
|
14434 interest(3) |
|
14435 prompt("Prev Value of A") |
|
14436 } |
|
14437 field(LB, DBF_DOUBLE) { |
|
14438 special(SPC_NOMOD) |
|
14439 interest(3) |
|
14440 prompt("Prev Value of B") |
|
14441 } |
|
14442 field(LC, DBF_DOUBLE) { |
|
14443 special(SPC_NOMOD) |
|
14444 interest(3) |
|
14445 prompt("Prev Value of C") |
|
14446 } |
|
14447 field(LD, DBF_DOUBLE) { |
|
14448 special(SPC_NOMOD) |
|
14449 interest(3) |
|
14450 prompt("Prev Value of D") |
|
14451 } |
|
14452 field(LE, DBF_DOUBLE) { |
|
14453 special(SPC_NOMOD) |
|
14454 interest(3) |
|
14455 prompt("Prev Value of E") |
|
14456 } |
|
14457 field(LF, DBF_DOUBLE) { |
|
14458 special(SPC_NOMOD) |
|
14459 interest(3) |
|
14460 prompt("Prev Value of F") |
|
14461 } |
|
14462 field(LG, DBF_DOUBLE) { |
|
14463 special(SPC_NOMOD) |
|
14464 interest(3) |
|
14465 prompt("Prev Value of G") |
|
14466 } |
|
14467 field(LH, DBF_DOUBLE) { |
|
14468 special(SPC_NOMOD) |
|
14469 interest(3) |
|
14470 prompt("Prev Value of H") |
|
14471 } |
|
14472 field(LI, DBF_DOUBLE) { |
|
14473 special(SPC_NOMOD) |
|
14474 interest(3) |
|
14475 prompt("Prev Value of I") |
|
14476 } |
|
14477 field(LJ, DBF_DOUBLE) { |
|
14478 special(SPC_NOMOD) |
|
14479 interest(3) |
|
14480 prompt("Prev Value of J") |
|
14481 } |
|
14482 field(LK, DBF_DOUBLE) { |
|
14483 special(SPC_NOMOD) |
|
14484 interest(3) |
|
14485 prompt("Prev Value of K") |
|
14486 } |
|
14487 field(LL, DBF_DOUBLE) { |
|
14488 special(SPC_NOMOD) |
|
14489 interest(3) |
|
14490 prompt("Prev Value of L") |
|
14491 } |
|
14492 field(LM, DBF_DOUBLE) { |
|
14493 special(SPC_NOMOD) |
|
14494 interest(3) |
|
14495 prompt("Prev Value of M") |
|
14496 } |
|
14497 field(LN, DBF_DOUBLE) { |
|
14498 special(SPC_NOMOD) |
|
14499 interest(3) |
|
14500 prompt("Prev Value of N") |
|
14501 } |
|
14502 field(LO, DBF_DOUBLE) { |
|
14503 special(SPC_NOMOD) |
|
14504 interest(3) |
|
14505 prompt("Prev Value of O") |
|
14506 } |
|
14507 field(LP, DBF_DOUBLE) { |
|
14508 special(SPC_NOMOD) |
|
14509 interest(3) |
|
14510 prompt("Prev Value of P") |
|
14511 } |
|
14512 field(RPCA, DBF_NOACCESS) { |
|
14513 special(SPC_NOMOD) |
|
14514 extra("unsigned char rpca[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14515 interest(4) |
|
14516 prompt("Postfix Calc A") |
|
14517 } |
|
14518 field(RPCB, DBF_NOACCESS) { |
|
14519 special(SPC_NOMOD) |
|
14520 extra("unsigned char rpcb[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14521 interest(4) |
|
14522 prompt("Postfix Calc B") |
|
14523 } |
|
14524 field(RPCC, DBF_NOACCESS) { |
|
14525 special(SPC_NOMOD) |
|
14526 extra("unsigned char rpcc[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14527 interest(4) |
|
14528 prompt("Postfix Calc C") |
|
14529 } |
|
14530 field(RPCD, DBF_NOACCESS) { |
|
14531 special(SPC_NOMOD) |
|
14532 extra("unsigned char rpcd[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14533 interest(4) |
|
14534 prompt("Postfix Calc D") |
|
14535 } |
|
14536 field(RPCE, DBF_NOACCESS) { |
|
14537 special(SPC_NOMOD) |
|
14538 extra("unsigned char rpce[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14539 interest(4) |
|
14540 prompt("Postfix Calc E") |
|
14541 } |
|
14542 field(RPCF, DBF_NOACCESS) { |
|
14543 special(SPC_NOMOD) |
|
14544 extra("unsigned char rpcf[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14545 interest(4) |
|
14546 prompt("Postfix Calc F") |
|
14547 } |
|
14548 field(RPCG, DBF_NOACCESS) { |
|
14549 special(SPC_NOMOD) |
|
14550 extra("unsigned char rpcg[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14551 interest(4) |
|
14552 prompt("Postfix Calc G") |
|
14553 } |
|
14554 field(RPCH, DBF_NOACCESS) { |
|
14555 special(SPC_NOMOD) |
|
14556 extra("unsigned char rpch[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14557 interest(4) |
|
14558 prompt("Postfix Calc H") |
|
14559 } |
|
14560 field(RPCI, DBF_NOACCESS) { |
|
14561 special(SPC_NOMOD) |
|
14562 extra("unsigned char rpci[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14563 interest(4) |
|
14564 prompt("Postfix Calc I") |
|
14565 } |
|
14566 field(RPCJ, DBF_NOACCESS) { |
|
14567 special(SPC_NOMOD) |
|
14568 extra("unsigned char rpcj[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14569 interest(4) |
|
14570 prompt("Postfix Calc J") |
|
14571 } |
|
14572 field(RPCK, DBF_NOACCESS) { |
|
14573 special(SPC_NOMOD) |
|
14574 extra("unsigned char rpck[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14575 interest(4) |
|
14576 prompt("Postfix Calc K") |
|
14577 } |
|
14578 field(RPCL, DBF_NOACCESS) { |
|
14579 special(SPC_NOMOD) |
|
14580 extra("unsigned char rpcl[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14581 interest(4) |
|
14582 prompt("Postfix Calc L") |
|
14583 } |
|
14584 field(RPCM, DBF_NOACCESS) { |
|
14585 special(SPC_NOMOD) |
|
14586 extra("unsigned char rpcm[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14587 interest(4) |
|
14588 prompt("Postfix Calc M") |
|
14589 } |
|
14590 field(RPCN, DBF_NOACCESS) { |
|
14591 special(SPC_NOMOD) |
|
14592 extra("unsigned char rpcn[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14593 interest(4) |
|
14594 prompt("Postfix Calc N") |
|
14595 } |
|
14596 field(RPCO, DBF_NOACCESS) { |
|
14597 special(SPC_NOMOD) |
|
14598 extra("unsigned char rpco[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14599 interest(4) |
|
14600 prompt("Postfix Calc O") |
|
14601 } |
|
14602 field(RPCP, DBF_NOACCESS) { |
|
14603 special(SPC_NOMOD) |
|
14604 extra("unsigned char rpcp[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14605 interest(4) |
|
14606 prompt("Postfix Calc P") |
|
14607 } |
|
14608 field(CMTA, DBF_STRING) { |
|
14609 promptgroup(GUI_COMMON) |
|
14610 size(39) |
|
14611 prompt("Comment A") |
|
14612 } |
|
14613 field(CMTB, DBF_STRING) { |
|
14614 promptgroup(GUI_COMMON) |
|
14615 size(39) |
|
14616 prompt("Comment B") |
|
14617 } |
|
14618 field(CMTC, DBF_STRING) { |
|
14619 promptgroup(GUI_COMMON) |
|
14620 size(39) |
|
14621 prompt("Comment C") |
|
14622 } |
|
14623 field(CMTD, DBF_STRING) { |
|
14624 promptgroup(GUI_COMMON) |
|
14625 size(39) |
|
14626 prompt("Comment D") |
|
14627 } |
|
14628 field(CMTE, DBF_STRING) { |
|
14629 promptgroup(GUI_COMMON) |
|
14630 size(39) |
|
14631 prompt("Comment E") |
|
14632 } |
|
14633 field(CMTF, DBF_STRING) { |
|
14634 promptgroup(GUI_COMMON) |
|
14635 size(39) |
|
14636 prompt("Comment F") |
|
14637 } |
|
14638 field(CMTG, DBF_STRING) { |
|
14639 promptgroup(GUI_COMMON) |
|
14640 size(39) |
|
14641 prompt("Comment G") |
|
14642 } |
|
14643 field(CMTH, DBF_STRING) { |
|
14644 promptgroup(GUI_COMMON) |
|
14645 size(39) |
|
14646 prompt("Comment H") |
|
14647 } |
|
14648 field(CMTI, DBF_STRING) { |
|
14649 promptgroup(GUI_COMMON) |
|
14650 size(39) |
|
14651 prompt("Comment I") |
|
14652 } |
|
14653 field(CMTJ, DBF_STRING) { |
|
14654 promptgroup(GUI_COMMON) |
|
14655 size(39) |
|
14656 prompt("Comment J") |
|
14657 } |
|
14658 field(CMTK, DBF_STRING) { |
|
14659 promptgroup(GUI_COMMON) |
|
14660 size(39) |
|
14661 prompt("Comment K") |
|
14662 } |
|
14663 field(CMTL, DBF_STRING) { |
|
14664 promptgroup(GUI_COMMON) |
|
14665 size(39) |
|
14666 prompt("Comment L") |
|
14667 } |
|
14668 field(CMTM, DBF_STRING) { |
|
14669 promptgroup(GUI_COMMON) |
|
14670 size(39) |
|
14671 prompt("Comment M") |
|
14672 } |
|
14673 field(CMTN, DBF_STRING) { |
|
14674 promptgroup(GUI_COMMON) |
|
14675 size(39) |
|
14676 prompt("Comment N") |
|
14677 } |
|
14678 field(CMTO, DBF_STRING) { |
|
14679 promptgroup(GUI_COMMON) |
|
14680 size(39) |
|
14681 prompt("Comment O") |
|
14682 } |
|
14683 field(CMTP, DBF_STRING) { |
|
14684 promptgroup(GUI_COMMON) |
|
14685 size(39) |
|
14686 prompt("Comment P") |
|
14687 } |
|
14688 field(MAP, DBF_SHORT) { |
|
14689 promptgroup(GUI_COMMON) |
|
14690 interest(3) |
|
14691 prompt("Input bitmap") |
|
14692 } |
|
14693 field(IAV, DBF_MENU) { |
|
14694 special(SPC_NOMOD) |
|
14695 menu(transformIAV) |
|
14696 initial("1") |
|
14697 interest(1) |
|
14698 prompt("Input link valid") |
|
14699 } |
|
14700 field(IBV, DBF_MENU) { |
|
14701 special(SPC_NOMOD) |
|
14702 menu(transformIAV) |
|
14703 initial("1") |
|
14704 interest(1) |
|
14705 prompt("Input link valid") |
|
14706 } |
|
14707 field(ICV, DBF_MENU) { |
|
14708 special(SPC_NOMOD) |
|
14709 menu(transformIAV) |
|
14710 initial("1") |
|
14711 interest(1) |
|
14712 prompt("Input link valid") |
|
14713 } |
|
14714 field(IDV, DBF_MENU) { |
|
14715 special(SPC_NOMOD) |
|
14716 menu(transformIAV) |
|
14717 initial("1") |
|
14718 interest(1) |
|
14719 prompt("Input link valid") |
|
14720 } |
|
14721 field(IEV, DBF_MENU) { |
|
14722 special(SPC_NOMOD) |
|
14723 menu(transformIAV) |
|
14724 initial("1") |
|
14725 interest(1) |
|
14726 prompt("Input link valid") |
|
14727 } |
|
14728 field(IFV, DBF_MENU) { |
|
14729 special(SPC_NOMOD) |
|
14730 menu(transformIAV) |
|
14731 initial("1") |
|
14732 interest(1) |
|
14733 prompt("Input link valid") |
|
14734 } |
|
14735 field(IGV, DBF_MENU) { |
|
14736 special(SPC_NOMOD) |
|
14737 menu(transformIAV) |
|
14738 initial("1") |
|
14739 interest(1) |
|
14740 prompt("Input link valid") |
|
14741 } |
|
14742 field(IHV, DBF_MENU) { |
|
14743 special(SPC_NOMOD) |
|
14744 menu(transformIAV) |
|
14745 initial("1") |
|
14746 interest(1) |
|
14747 prompt("Input link valid") |
|
14748 } |
|
14749 field(IIV, DBF_MENU) { |
|
14750 special(SPC_NOMOD) |
|
14751 menu(transformIAV) |
|
14752 initial("1") |
|
14753 interest(1) |
|
14754 prompt("Input link valid") |
|
14755 } |
|
14756 field(IJV, DBF_MENU) { |
|
14757 special(SPC_NOMOD) |
|
14758 menu(transformIAV) |
|
14759 initial("1") |
|
14760 interest(1) |
|
14761 prompt("Input link valid") |
|
14762 } |
|
14763 field(IKV, DBF_MENU) { |
|
14764 special(SPC_NOMOD) |
|
14765 menu(transformIAV) |
|
14766 initial("1") |
|
14767 interest(1) |
|
14768 prompt("Input link valid") |
|
14769 } |
|
14770 field(ILV, DBF_MENU) { |
|
14771 special(SPC_NOMOD) |
|
14772 menu(transformIAV) |
|
14773 initial("1") |
|
14774 interest(1) |
|
14775 prompt("Input link valid") |
|
14776 } |
|
14777 field(IMV, DBF_MENU) { |
|
14778 special(SPC_NOMOD) |
|
14779 menu(transformIAV) |
|
14780 initial("1") |
|
14781 interest(1) |
|
14782 prompt("Input link valid") |
|
14783 } |
|
14784 field(INV, DBF_MENU) { |
|
14785 special(SPC_NOMOD) |
|
14786 menu(transformIAV) |
|
14787 initial("1") |
|
14788 interest(1) |
|
14789 prompt("Input link valid") |
|
14790 } |
|
14791 field(IOV, DBF_MENU) { |
|
14792 special(SPC_NOMOD) |
|
14793 menu(transformIAV) |
|
14794 initial("1") |
|
14795 interest(1) |
|
14796 prompt("Input link valid") |
|
14797 } |
|
14798 field(IPV, DBF_MENU) { |
|
14799 special(SPC_NOMOD) |
|
14800 menu(transformIAV) |
|
14801 initial("1") |
|
14802 interest(1) |
|
14803 prompt("Input link valid") |
|
14804 } |
|
14805 field(OAV, DBF_MENU) { |
|
14806 special(SPC_NOMOD) |
|
14807 menu(transformIAV) |
|
14808 initial("1") |
|
14809 interest(1) |
|
14810 prompt("Output link valid") |
|
14811 } |
|
14812 field(OBV, DBF_MENU) { |
|
14813 special(SPC_NOMOD) |
|
14814 menu(transformIAV) |
|
14815 initial("1") |
|
14816 interest(1) |
|
14817 prompt("Output link valid") |
|
14818 } |
|
14819 field(OCV, DBF_MENU) { |
|
14820 special(SPC_NOMOD) |
|
14821 menu(transformIAV) |
|
14822 initial("1") |
|
14823 interest(1) |
|
14824 prompt("Output link valid") |
|
14825 } |
|
14826 field(ODV, DBF_MENU) { |
|
14827 special(SPC_NOMOD) |
|
14828 menu(transformIAV) |
|
14829 initial("1") |
|
14830 interest(1) |
|
14831 prompt("Output link valid") |
|
14832 } |
|
14833 field(OEV, DBF_MENU) { |
|
14834 special(SPC_NOMOD) |
|
14835 menu(transformIAV) |
|
14836 initial("1") |
|
14837 interest(1) |
|
14838 prompt("Output link valid") |
|
14839 } |
|
14840 field(OFV, DBF_MENU) { |
|
14841 special(SPC_NOMOD) |
|
14842 menu(transformIAV) |
|
14843 initial("1") |
|
14844 interest(1) |
|
14845 prompt("Output link valid") |
|
14846 } |
|
14847 field(OGV, DBF_MENU) { |
|
14848 special(SPC_NOMOD) |
|
14849 menu(transformIAV) |
|
14850 initial("1") |
|
14851 interest(1) |
|
14852 prompt("Output link valid") |
|
14853 } |
|
14854 field(OHV, DBF_MENU) { |
|
14855 special(SPC_NOMOD) |
|
14856 menu(transformIAV) |
|
14857 initial("1") |
|
14858 interest(1) |
|
14859 prompt("Output link valid") |
|
14860 } |
|
14861 field(OIV, DBF_MENU) { |
|
14862 special(SPC_NOMOD) |
|
14863 menu(transformIAV) |
|
14864 initial("1") |
|
14865 interest(1) |
|
14866 prompt("Output link valid") |
|
14867 } |
|
14868 field(OJV, DBF_MENU) { |
|
14869 special(SPC_NOMOD) |
|
14870 menu(transformIAV) |
|
14871 initial("1") |
|
14872 interest(1) |
|
14873 prompt("Output link valid") |
|
14874 } |
|
14875 field(OKV, DBF_MENU) { |
|
14876 special(SPC_NOMOD) |
|
14877 menu(transformIAV) |
|
14878 initial("1") |
|
14879 interest(1) |
|
14880 prompt("Output link valid") |
|
14881 } |
|
14882 field(OLV, DBF_MENU) { |
|
14883 special(SPC_NOMOD) |
|
14884 menu(transformIAV) |
|
14885 initial("1") |
|
14886 interest(1) |
|
14887 prompt("Output link valid") |
|
14888 } |
|
14889 field(OMV, DBF_MENU) { |
|
14890 special(SPC_NOMOD) |
|
14891 menu(transformIAV) |
|
14892 initial("1") |
|
14893 interest(1) |
|
14894 prompt("Output link valid") |
|
14895 } |
|
14896 field(ONV, DBF_MENU) { |
|
14897 special(SPC_NOMOD) |
|
14898 menu(transformIAV) |
|
14899 initial("1") |
|
14900 interest(1) |
|
14901 prompt("Output link valid") |
|
14902 } |
|
14903 field(OOV, DBF_MENU) { |
|
14904 special(SPC_NOMOD) |
|
14905 menu(transformIAV) |
|
14906 initial("1") |
|
14907 interest(1) |
|
14908 prompt("Output link valid") |
|
14909 } |
|
14910 field(OPV, DBF_MENU) { |
|
14911 special(SPC_NOMOD) |
|
14912 menu(transformIAV) |
|
14913 initial("1") |
|
14914 interest(1) |
|
14915 prompt("Output link valid") |
|
14916 } |
|
14917 } |
|
14918 recordtype(calc) { |
|
14919 %#include "epicsTypes.h" |
|
14920 %#include "link.h" |
|
14921 %#include "epicsMutex.h" |
|
14922 %#include "ellLib.h" |
|
14923 %#include "epicsTime.h" |
|
14924 %#include "postfix.h" |
|
14925 field(NAME, DBF_STRING) { |
|
14926 special(SPC_NOMOD) |
|
14927 size(61) |
|
14928 prompt("Record Name") |
|
14929 } |
|
14930 field(DESC, DBF_STRING) { |
|
14931 promptgroup(GUI_COMMON) |
|
14932 size(41) |
|
14933 prompt("Descriptor") |
|
14934 } |
|
14935 field(ASG, DBF_STRING) { |
|
14936 promptgroup(GUI_COMMON) |
|
14937 special(SPC_AS) |
|
14938 size(29) |
|
14939 prompt("Access Security Group") |
|
14940 } |
|
14941 field(SCAN, DBF_MENU) { |
|
14942 promptgroup(GUI_SCAN) |
|
14943 special(SPC_SCAN) |
|
14944 menu(menuScan) |
|
14945 interest(1) |
|
14946 prompt("Scan Mechanism") |
|
14947 } |
|
14948 field(PINI, DBF_MENU) { |
|
14949 promptgroup(GUI_SCAN) |
|
14950 menu(menuPini) |
|
14951 interest(1) |
|
14952 prompt("Process at iocInit") |
|
14953 } |
|
14954 field(PHAS, DBF_SHORT) { |
|
14955 promptgroup(GUI_SCAN) |
|
14956 special(SPC_SCAN) |
|
14957 interest(1) |
|
14958 prompt("Scan Phase") |
|
14959 } |
|
14960 field(EVNT, DBF_STRING) { |
|
14961 promptgroup(GUI_SCAN) |
|
14962 special(SPC_SCAN) |
|
14963 interest(1) |
|
14964 size(40) |
|
14965 prompt("Event Name") |
|
14966 } |
|
14967 field(TSE, DBF_SHORT) { |
|
14968 promptgroup(GUI_SCAN) |
|
14969 interest(1) |
|
14970 prompt("Time Stamp Event") |
|
14971 } |
|
14972 field(TSEL, DBF_INLINK) { |
|
14973 promptgroup(GUI_SCAN) |
|
14974 interest(1) |
|
14975 prompt("Time Stamp Link") |
|
14976 } |
|
14977 field(DTYP, DBF_DEVICE) { |
|
14978 promptgroup(GUI_LINKS) |
|
14979 interest(1) |
|
14980 prompt("Device Type") |
|
14981 } |
|
14982 field(DISV, DBF_SHORT) { |
|
14983 promptgroup(GUI_SCAN) |
|
14984 initial("1") |
|
14985 prompt("Disable Value") |
|
14986 } |
|
14987 field(DISA, DBF_SHORT) { |
|
14988 prompt("Disable") |
|
14989 } |
|
14990 field(SDIS, DBF_INLINK) { |
|
14991 promptgroup(GUI_SCAN) |
|
14992 interest(1) |
|
14993 prompt("Scanning Disable") |
|
14994 } |
|
14995 field(MLOK, DBF_NOACCESS) { |
|
14996 special(SPC_NOMOD) |
|
14997 extra("epicsMutexId mlok") |
|
14998 interest(4) |
|
14999 prompt("Monitor lock") |
|
15000 } |
|
15001 field(MLIS, DBF_NOACCESS) { |
|
15002 special(SPC_NOMOD) |
|
15003 extra("ELLLIST mlis") |
|
15004 interest(4) |
|
15005 prompt("Monitor List") |
|
15006 } |
|
15007 field(DISP, DBF_UCHAR) { |
|
15008 prompt("Disable putField") |
|
15009 } |
|
15010 field(PROC, DBF_UCHAR) { |
|
15011 interest(3) |
|
15012 pp(TRUE) |
|
15013 prompt("Force Processing") |
|
15014 } |
|
15015 field(STAT, DBF_MENU) { |
|
15016 special(SPC_NOMOD) |
|
15017 menu(menuAlarmStat) |
|
15018 initial("UDF") |
|
15019 prompt("Alarm Status") |
|
15020 } |
|
15021 field(SEVR, DBF_MENU) { |
|
15022 special(SPC_NOMOD) |
|
15023 menu(menuAlarmSevr) |
|
15024 prompt("Alarm Severity") |
|
15025 } |
|
15026 field(NSTA, DBF_MENU) { |
|
15027 special(SPC_NOMOD) |
|
15028 menu(menuAlarmStat) |
|
15029 interest(2) |
|
15030 prompt("New Alarm Status") |
|
15031 } |
|
15032 field(NSEV, DBF_MENU) { |
|
15033 special(SPC_NOMOD) |
|
15034 menu(menuAlarmSevr) |
|
15035 interest(2) |
|
15036 prompt("New Alarm Severity") |
|
15037 } |
|
15038 field(ACKS, DBF_MENU) { |
|
15039 special(SPC_NOMOD) |
|
15040 menu(menuAlarmSevr) |
|
15041 interest(2) |
|
15042 prompt("Alarm Ack Severity") |
|
15043 } |
|
15044 field(ACKT, DBF_MENU) { |
|
15045 promptgroup(GUI_ALARMS) |
|
15046 special(SPC_NOMOD) |
|
15047 menu(menuYesNo) |
|
15048 initial("YES") |
|
15049 interest(2) |
|
15050 prompt("Alarm Ack Transient") |
|
15051 } |
|
15052 field(DISS, DBF_MENU) { |
|
15053 promptgroup(GUI_SCAN) |
|
15054 menu(menuAlarmSevr) |
|
15055 interest(1) |
|
15056 prompt("Disable Alarm Sevrty") |
|
15057 } |
|
15058 field(LCNT, DBF_UCHAR) { |
|
15059 special(SPC_NOMOD) |
|
15060 interest(2) |
|
15061 prompt("Lock Count") |
|
15062 } |
|
15063 field(PACT, DBF_UCHAR) { |
|
15064 special(SPC_NOMOD) |
|
15065 interest(1) |
|
15066 prompt("Record active") |
|
15067 } |
|
15068 field(PUTF, DBF_UCHAR) { |
|
15069 special(SPC_NOMOD) |
|
15070 interest(1) |
|
15071 prompt("dbPutField process") |
|
15072 } |
|
15073 field(RPRO, DBF_UCHAR) { |
|
15074 special(SPC_NOMOD) |
|
15075 interest(1) |
|
15076 prompt("Reprocess ") |
|
15077 } |
|
15078 field(ASP, DBF_NOACCESS) { |
|
15079 special(SPC_NOMOD) |
|
15080 extra("struct asgMember *asp") |
|
15081 interest(4) |
|
15082 prompt("Access Security Pvt") |
|
15083 } |
|
15084 field(PPN, DBF_NOACCESS) { |
|
15085 special(SPC_NOMOD) |
|
15086 extra("struct processNotify *ppn") |
|
15087 interest(4) |
|
15088 prompt("pprocessNotify") |
|
15089 } |
|
15090 field(PPNR, DBF_NOACCESS) { |
|
15091 special(SPC_NOMOD) |
|
15092 extra("struct processNotifyRecord *ppnr") |
|
15093 interest(4) |
|
15094 prompt("pprocessNotifyRecord") |
|
15095 } |
|
15096 field(SPVT, DBF_NOACCESS) { |
|
15097 special(SPC_NOMOD) |
|
15098 extra("struct scan_element *spvt") |
|
15099 interest(4) |
|
15100 prompt("Scan Private") |
|
15101 } |
|
15102 field(RSET, DBF_NOACCESS) { |
|
15103 special(SPC_NOMOD) |
|
15104 extra("struct rset *rset") |
|
15105 interest(4) |
|
15106 prompt("Address of RSET") |
|
15107 } |
|
15108 field(DSET, DBF_NOACCESS) { |
|
15109 special(SPC_NOMOD) |
|
15110 extra("struct dset *dset") |
|
15111 interest(4) |
|
15112 prompt("DSET address") |
|
15113 } |
|
15114 field(DPVT, DBF_NOACCESS) { |
|
15115 special(SPC_NOMOD) |
|
15116 extra("void *dpvt") |
|
15117 interest(4) |
|
15118 prompt("Device Private") |
|
15119 } |
|
15120 field(RDES, DBF_NOACCESS) { |
|
15121 special(SPC_NOMOD) |
|
15122 extra("struct dbRecordType *rdes") |
|
15123 interest(4) |
|
15124 prompt("Address of dbRecordType") |
|
15125 } |
|
15126 field(LSET, DBF_NOACCESS) { |
|
15127 special(SPC_NOMOD) |
|
15128 extra("struct lockRecord *lset") |
|
15129 interest(4) |
|
15130 prompt("Lock Set") |
|
15131 } |
|
15132 field(PRIO, DBF_MENU) { |
|
15133 promptgroup(GUI_SCAN) |
|
15134 special(SPC_SCAN) |
|
15135 menu(menuPriority) |
|
15136 interest(1) |
|
15137 prompt("Scheduling Priority") |
|
15138 } |
|
15139 field(TPRO, DBF_UCHAR) { |
|
15140 prompt("Trace Processing") |
|
15141 } |
|
15142 field(BKPT, DBF_NOACCESS) { |
|
15143 special(SPC_NOMOD) |
|
15144 extra("char bkpt") |
|
15145 interest(1) |
|
15146 prompt("Break Point") |
|
15147 } |
|
15148 field(UDF, DBF_UCHAR) { |
|
15149 promptgroup(GUI_COMMON) |
|
15150 initial("1") |
|
15151 interest(1) |
|
15152 pp(TRUE) |
|
15153 prompt("Undefined") |
|
15154 } |
|
15155 field(UDFS, DBF_MENU) { |
|
15156 promptgroup(GUI_COMMON) |
|
15157 menu(menuAlarmSevr) |
|
15158 initial("INVALID") |
|
15159 interest(1) |
|
15160 prompt("Undefined Alarm Sevrty") |
|
15161 } |
|
15162 field(TIME, DBF_NOACCESS) { |
|
15163 special(SPC_NOMOD) |
|
15164 extra("epicsTimeStamp time") |
|
15165 interest(2) |
|
15166 prompt("Time") |
|
15167 } |
|
15168 field(FLNK, DBF_FWDLINK) { |
|
15169 promptgroup(GUI_LINKS) |
|
15170 interest(1) |
|
15171 prompt("Forward Process Link") |
|
15172 } |
|
15173 field(VAL, DBF_DOUBLE) { |
|
15174 asl(ASL0) |
|
15175 prompt("Result") |
|
15176 } |
|
15177 field(CALC, DBF_STRING) { |
|
15178 promptgroup(GUI_CALC) |
|
15179 special(SPC_CALC) |
|
15180 initial("0") |
|
15181 pp(TRUE) |
|
15182 size(80) |
|
15183 prompt("Calculation") |
|
15184 } |
|
15185 field(INPA, DBF_INLINK) { |
|
15186 promptgroup(GUI_CALC) |
|
15187 interest(1) |
|
15188 prompt("Input A") |
|
15189 } |
|
15190 field(INPB, DBF_INLINK) { |
|
15191 promptgroup(GUI_CALC) |
|
15192 interest(1) |
|
15193 prompt("Input B") |
|
15194 } |
|
15195 field(INPC, DBF_INLINK) { |
|
15196 promptgroup(GUI_CALC) |
|
15197 interest(1) |
|
15198 prompt("Input C") |
|
15199 } |
|
15200 field(INPD, DBF_INLINK) { |
|
15201 promptgroup(GUI_CALC) |
|
15202 interest(1) |
|
15203 prompt("Input D") |
|
15204 } |
|
15205 field(INPE, DBF_INLINK) { |
|
15206 promptgroup(GUI_CALC) |
|
15207 interest(1) |
|
15208 prompt("Input E") |
|
15209 } |
|
15210 field(INPF, DBF_INLINK) { |
|
15211 promptgroup(GUI_CALC) |
|
15212 interest(1) |
|
15213 prompt("Input F") |
|
15214 } |
|
15215 field(INPG, DBF_INLINK) { |
|
15216 promptgroup(GUI_CALC) |
|
15217 interest(1) |
|
15218 prompt("Input G") |
|
15219 } |
|
15220 field(INPH, DBF_INLINK) { |
|
15221 promptgroup(GUI_CALC) |
|
15222 interest(1) |
|
15223 prompt("Input H") |
|
15224 } |
|
15225 field(INPI, DBF_INLINK) { |
|
15226 promptgroup(GUI_CALC) |
|
15227 interest(1) |
|
15228 prompt("Input I") |
|
15229 } |
|
15230 field(INPJ, DBF_INLINK) { |
|
15231 promptgroup(GUI_CALC) |
|
15232 interest(1) |
|
15233 prompt("Input J") |
|
15234 } |
|
15235 field(INPK, DBF_INLINK) { |
|
15236 promptgroup(GUI_CALC) |
|
15237 interest(1) |
|
15238 prompt("Input K") |
|
15239 } |
|
15240 field(INPL, DBF_INLINK) { |
|
15241 promptgroup(GUI_CALC) |
|
15242 interest(1) |
|
15243 prompt("Input L") |
|
15244 } |
|
15245 field(EGU, DBF_STRING) { |
|
15246 prop(YES) |
|
15247 promptgroup(GUI_DISPLAY) |
|
15248 interest(1) |
|
15249 size(16) |
|
15250 prompt("Units Name") |
|
15251 } |
|
15252 field(PREC, DBF_SHORT) { |
|
15253 prop(YES) |
|
15254 promptgroup(GUI_DISPLAY) |
|
15255 interest(1) |
|
15256 prompt("Display Precision") |
|
15257 } |
|
15258 field(HOPR, DBF_DOUBLE) { |
|
15259 prop(YES) |
|
15260 promptgroup(GUI_DISPLAY) |
|
15261 interest(1) |
|
15262 prompt("High Operating Rng") |
|
15263 } |
|
15264 field(LOPR, DBF_DOUBLE) { |
|
15265 prop(YES) |
|
15266 promptgroup(GUI_DISPLAY) |
|
15267 interest(1) |
|
15268 prompt("Low Operating Range") |
|
15269 } |
|
15270 field(HIHI, DBF_DOUBLE) { |
|
15271 prop(YES) |
|
15272 promptgroup(GUI_ALARMS) |
|
15273 interest(1) |
|
15274 pp(TRUE) |
|
15275 prompt("Hihi Alarm Limit") |
|
15276 } |
|
15277 field(LOLO, DBF_DOUBLE) { |
|
15278 prop(YES) |
|
15279 promptgroup(GUI_ALARMS) |
|
15280 interest(1) |
|
15281 pp(TRUE) |
|
15282 prompt("Lolo Alarm Limit") |
|
15283 } |
|
15284 field(HIGH, DBF_DOUBLE) { |
|
15285 prop(YES) |
|
15286 promptgroup(GUI_ALARMS) |
|
15287 interest(1) |
|
15288 pp(TRUE) |
|
15289 prompt("High Alarm Limit") |
|
15290 } |
|
15291 field(LOW, DBF_DOUBLE) { |
|
15292 prop(YES) |
|
15293 promptgroup(GUI_ALARMS) |
|
15294 interest(1) |
|
15295 pp(TRUE) |
|
15296 prompt("Low Alarm Limit") |
|
15297 } |
|
15298 field(HHSV, DBF_MENU) { |
|
15299 prop(YES) |
|
15300 promptgroup(GUI_ALARMS) |
|
15301 menu(menuAlarmSevr) |
|
15302 interest(1) |
|
15303 pp(TRUE) |
|
15304 prompt("Hihi Severity") |
|
15305 } |
|
15306 field(LLSV, DBF_MENU) { |
|
15307 prop(YES) |
|
15308 promptgroup(GUI_ALARMS) |
|
15309 menu(menuAlarmSevr) |
|
15310 interest(1) |
|
15311 pp(TRUE) |
|
15312 prompt("Lolo Severity") |
|
15313 } |
|
15314 field(HSV, DBF_MENU) { |
|
15315 prop(YES) |
|
15316 promptgroup(GUI_ALARMS) |
|
15317 menu(menuAlarmSevr) |
|
15318 interest(1) |
|
15319 pp(TRUE) |
|
15320 prompt("High Severity") |
|
15321 } |
|
15322 field(LSV, DBF_MENU) { |
|
15323 prop(YES) |
|
15324 promptgroup(GUI_ALARMS) |
|
15325 menu(menuAlarmSevr) |
|
15326 interest(1) |
|
15327 pp(TRUE) |
|
15328 prompt("Low Severity") |
|
15329 } |
|
15330 field(AFTC, DBF_DOUBLE) { |
|
15331 promptgroup(GUI_ALARMS) |
|
15332 interest(1) |
|
15333 prompt("Alarm Filter Time Constant") |
|
15334 } |
|
15335 field(AFVL, DBF_DOUBLE) { |
|
15336 special(SPC_NOMOD) |
|
15337 interest(3) |
|
15338 prompt("Alarm Filter Value") |
|
15339 } |
|
15340 field(HYST, DBF_DOUBLE) { |
|
15341 promptgroup(GUI_ALARMS) |
|
15342 interest(1) |
|
15343 prompt("Alarm Deadband") |
|
15344 } |
|
15345 field(ADEL, DBF_DOUBLE) { |
|
15346 promptgroup(GUI_DISPLAY) |
|
15347 interest(1) |
|
15348 prompt("Archive Deadband") |
|
15349 } |
|
15350 field(MDEL, DBF_DOUBLE) { |
|
15351 promptgroup(GUI_DISPLAY) |
|
15352 interest(1) |
|
15353 prompt("Monitor Deadband") |
|
15354 } |
|
15355 field(A, DBF_DOUBLE) { |
|
15356 pp(TRUE) |
|
15357 prompt("Value of Input A") |
|
15358 } |
|
15359 field(B, DBF_DOUBLE) { |
|
15360 pp(TRUE) |
|
15361 prompt("Value of Input B") |
|
15362 } |
|
15363 field(C, DBF_DOUBLE) { |
|
15364 pp(TRUE) |
|
15365 prompt("Value of Input C") |
|
15366 } |
|
15367 field(D, DBF_DOUBLE) { |
|
15368 pp(TRUE) |
|
15369 prompt("Value of Input D") |
|
15370 } |
|
15371 field(E, DBF_DOUBLE) { |
|
15372 pp(TRUE) |
|
15373 prompt("Value of Input E") |
|
15374 } |
|
15375 field(F, DBF_DOUBLE) { |
|
15376 pp(TRUE) |
|
15377 prompt("Value of Input F") |
|
15378 } |
|
15379 field(G, DBF_DOUBLE) { |
|
15380 pp(TRUE) |
|
15381 prompt("Value of Input G") |
|
15382 } |
|
15383 field(H, DBF_DOUBLE) { |
|
15384 pp(TRUE) |
|
15385 prompt("Value of Input H") |
|
15386 } |
|
15387 field(I, DBF_DOUBLE) { |
|
15388 pp(TRUE) |
|
15389 prompt("Value of Input I") |
|
15390 } |
|
15391 field(J, DBF_DOUBLE) { |
|
15392 pp(TRUE) |
|
15393 prompt("Value of Input J") |
|
15394 } |
|
15395 field(K, DBF_DOUBLE) { |
|
15396 pp(TRUE) |
|
15397 prompt("Value of Input K") |
|
15398 } |
|
15399 field(L, DBF_DOUBLE) { |
|
15400 pp(TRUE) |
|
15401 prompt("Value of Input L") |
|
15402 } |
|
15403 field(LA, DBF_DOUBLE) { |
|
15404 special(SPC_NOMOD) |
|
15405 interest(3) |
|
15406 prompt("Prev Value of A") |
|
15407 } |
|
15408 field(LB, DBF_DOUBLE) { |
|
15409 special(SPC_NOMOD) |
|
15410 interest(3) |
|
15411 prompt("Prev Value of B") |
|
15412 } |
|
15413 field(LC, DBF_DOUBLE) { |
|
15414 special(SPC_NOMOD) |
|
15415 interest(3) |
|
15416 prompt("Prev Value of C") |
|
15417 } |
|
15418 field(LD, DBF_DOUBLE) { |
|
15419 special(SPC_NOMOD) |
|
15420 interest(3) |
|
15421 prompt("Prev Value of D") |
|
15422 } |
|
15423 field(LE, DBF_DOUBLE) { |
|
15424 special(SPC_NOMOD) |
|
15425 interest(3) |
|
15426 prompt("Prev Value of E") |
|
15427 } |
|
15428 field(LF, DBF_DOUBLE) { |
|
15429 special(SPC_NOMOD) |
|
15430 interest(3) |
|
15431 prompt("Prev Value of F") |
|
15432 } |
|
15433 field(LG, DBF_DOUBLE) { |
|
15434 special(SPC_NOMOD) |
|
15435 interest(3) |
|
15436 prompt("Prev Value of G") |
|
15437 } |
|
15438 field(LH, DBF_DOUBLE) { |
|
15439 special(SPC_NOMOD) |
|
15440 interest(3) |
|
15441 prompt("Prev Value of H") |
|
15442 } |
|
15443 field(LI, DBF_DOUBLE) { |
|
15444 special(SPC_NOMOD) |
|
15445 interest(3) |
|
15446 prompt("Prev Value of I") |
|
15447 } |
|
15448 field(LJ, DBF_DOUBLE) { |
|
15449 special(SPC_NOMOD) |
|
15450 interest(3) |
|
15451 prompt("Prev Value of J") |
|
15452 } |
|
15453 field(LK, DBF_DOUBLE) { |
|
15454 special(SPC_NOMOD) |
|
15455 interest(3) |
|
15456 prompt("Prev Value of K") |
|
15457 } |
|
15458 field(LL, DBF_DOUBLE) { |
|
15459 special(SPC_NOMOD) |
|
15460 interest(3) |
|
15461 prompt("Prev Value of L") |
|
15462 } |
|
15463 field(LALM, DBF_DOUBLE) { |
|
15464 special(SPC_NOMOD) |
|
15465 interest(3) |
|
15466 prompt("Last Value Alarmed") |
|
15467 } |
|
15468 field(ALST, DBF_DOUBLE) { |
|
15469 special(SPC_NOMOD) |
|
15470 interest(3) |
|
15471 prompt("Last Value Archived") |
|
15472 } |
|
15473 field(MLST, DBF_DOUBLE) { |
|
15474 special(SPC_NOMOD) |
|
15475 interest(3) |
|
15476 prompt("Last Val Monitored") |
|
15477 } |
|
15478 field(RPCL, DBF_NOACCESS) { |
|
15479 special(SPC_NOMOD) |
|
15480 extra("char rpcl[INFIX_TO_POSTFIX_SIZE(80)]") |
|
15481 interest(4) |
|
15482 prompt("Reverse Polish Calc") |
|
15483 } |
|
15484 } |
|
15485 recordtype(mbboDirect) { |
|
15486 %#include "epicsTypes.h" |
|
15487 %#include "link.h" |
|
15488 %#include "epicsMutex.h" |
|
15489 %#include "ellLib.h" |
|
15490 %#include "epicsTime.h" |
|
15491 field(NAME, DBF_STRING) { |
|
15492 special(SPC_NOMOD) |
|
15493 size(61) |
|
15494 prompt("Record Name") |
|
15495 } |
|
15496 field(DESC, DBF_STRING) { |
|
15497 promptgroup(GUI_COMMON) |
|
15498 size(41) |
|
15499 prompt("Descriptor") |
|
15500 } |
|
15501 field(ASG, DBF_STRING) { |
|
15502 promptgroup(GUI_COMMON) |
|
15503 special(SPC_AS) |
|
15504 size(29) |
|
15505 prompt("Access Security Group") |
|
15506 } |
|
15507 field(SCAN, DBF_MENU) { |
|
15508 promptgroup(GUI_SCAN) |
|
15509 special(SPC_SCAN) |
|
15510 menu(menuScan) |
|
15511 interest(1) |
|
15512 prompt("Scan Mechanism") |
|
15513 } |
|
15514 field(PINI, DBF_MENU) { |
|
15515 promptgroup(GUI_SCAN) |
|
15516 menu(menuPini) |
|
15517 interest(1) |
|
15518 prompt("Process at iocInit") |
|
15519 } |
|
15520 field(PHAS, DBF_SHORT) { |
|
15521 promptgroup(GUI_SCAN) |
|
15522 special(SPC_SCAN) |
|
15523 interest(1) |
|
15524 prompt("Scan Phase") |
|
15525 } |
|
15526 field(EVNT, DBF_STRING) { |
|
15527 promptgroup(GUI_SCAN) |
|
15528 special(SPC_SCAN) |
|
15529 interest(1) |
|
15530 size(40) |
|
15531 prompt("Event Name") |
|
15532 } |
|
15533 field(TSE, DBF_SHORT) { |
|
15534 promptgroup(GUI_SCAN) |
|
15535 interest(1) |
|
15536 prompt("Time Stamp Event") |
|
15537 } |
|
15538 field(TSEL, DBF_INLINK) { |
|
15539 promptgroup(GUI_SCAN) |
|
15540 interest(1) |
|
15541 prompt("Time Stamp Link") |
|
15542 } |
|
15543 field(DTYP, DBF_DEVICE) { |
|
15544 promptgroup(GUI_LINKS) |
|
15545 interest(1) |
|
15546 prompt("Device Type") |
|
15547 } |
|
15548 field(DISV, DBF_SHORT) { |
|
15549 promptgroup(GUI_SCAN) |
|
15550 initial("1") |
|
15551 prompt("Disable Value") |
|
15552 } |
|
15553 field(DISA, DBF_SHORT) { |
|
15554 prompt("Disable") |
|
15555 } |
|
15556 field(SDIS, DBF_INLINK) { |
|
15557 promptgroup(GUI_SCAN) |
|
15558 interest(1) |
|
15559 prompt("Scanning Disable") |
|
15560 } |
|
15561 field(MLOK, DBF_NOACCESS) { |
|
15562 special(SPC_NOMOD) |
|
15563 extra("epicsMutexId mlok") |
|
15564 interest(4) |
|
15565 prompt("Monitor lock") |
|
15566 } |
|
15567 field(MLIS, DBF_NOACCESS) { |
|
15568 special(SPC_NOMOD) |
|
15569 extra("ELLLIST mlis") |
|
15570 interest(4) |
|
15571 prompt("Monitor List") |
|
15572 } |
|
15573 field(DISP, DBF_UCHAR) { |
|
15574 prompt("Disable putField") |
|
15575 } |
|
15576 field(PROC, DBF_UCHAR) { |
|
15577 interest(3) |
|
15578 pp(TRUE) |
|
15579 prompt("Force Processing") |
|
15580 } |
|
15581 field(STAT, DBF_MENU) { |
|
15582 special(SPC_NOMOD) |
|
15583 menu(menuAlarmStat) |
|
15584 initial("UDF") |
|
15585 prompt("Alarm Status") |
|
15586 } |
|
15587 field(SEVR, DBF_MENU) { |
|
15588 special(SPC_NOMOD) |
|
15589 menu(menuAlarmSevr) |
|
15590 prompt("Alarm Severity") |
|
15591 } |
|
15592 field(NSTA, DBF_MENU) { |
|
15593 special(SPC_NOMOD) |
|
15594 menu(menuAlarmStat) |
|
15595 interest(2) |
|
15596 prompt("New Alarm Status") |
|
15597 } |
|
15598 field(NSEV, DBF_MENU) { |
|
15599 special(SPC_NOMOD) |
|
15600 menu(menuAlarmSevr) |
|
15601 interest(2) |
|
15602 prompt("New Alarm Severity") |
|
15603 } |
|
15604 field(ACKS, DBF_MENU) { |
|
15605 special(SPC_NOMOD) |
|
15606 menu(menuAlarmSevr) |
|
15607 interest(2) |
|
15608 prompt("Alarm Ack Severity") |
|
15609 } |
|
15610 field(ACKT, DBF_MENU) { |
|
15611 promptgroup(GUI_ALARMS) |
|
15612 special(SPC_NOMOD) |
|
15613 menu(menuYesNo) |
|
15614 initial("YES") |
|
15615 interest(2) |
|
15616 prompt("Alarm Ack Transient") |
|
15617 } |
|
15618 field(DISS, DBF_MENU) { |
|
15619 promptgroup(GUI_SCAN) |
|
15620 menu(menuAlarmSevr) |
|
15621 interest(1) |
|
15622 prompt("Disable Alarm Sevrty") |
|
15623 } |
|
15624 field(LCNT, DBF_UCHAR) { |
|
15625 special(SPC_NOMOD) |
|
15626 interest(2) |
|
15627 prompt("Lock Count") |
|
15628 } |
|
15629 field(PACT, DBF_UCHAR) { |
|
15630 special(SPC_NOMOD) |
|
15631 interest(1) |
|
15632 prompt("Record active") |
|
15633 } |
|
15634 field(PUTF, DBF_UCHAR) { |
|
15635 special(SPC_NOMOD) |
|
15636 interest(1) |
|
15637 prompt("dbPutField process") |
|
15638 } |
|
15639 field(RPRO, DBF_UCHAR) { |
|
15640 special(SPC_NOMOD) |
|
15641 interest(1) |
|
15642 prompt("Reprocess ") |
|
15643 } |
|
15644 field(ASP, DBF_NOACCESS) { |
|
15645 special(SPC_NOMOD) |
|
15646 extra("struct asgMember *asp") |
|
15647 interest(4) |
|
15648 prompt("Access Security Pvt") |
|
15649 } |
|
15650 field(PPN, DBF_NOACCESS) { |
|
15651 special(SPC_NOMOD) |
|
15652 extra("struct processNotify *ppn") |
|
15653 interest(4) |
|
15654 prompt("pprocessNotify") |
|
15655 } |
|
15656 field(PPNR, DBF_NOACCESS) { |
|
15657 special(SPC_NOMOD) |
|
15658 extra("struct processNotifyRecord *ppnr") |
|
15659 interest(4) |
|
15660 prompt("pprocessNotifyRecord") |
|
15661 } |
|
15662 field(SPVT, DBF_NOACCESS) { |
|
15663 special(SPC_NOMOD) |
|
15664 extra("struct scan_element *spvt") |
|
15665 interest(4) |
|
15666 prompt("Scan Private") |
|
15667 } |
|
15668 field(RSET, DBF_NOACCESS) { |
|
15669 special(SPC_NOMOD) |
|
15670 extra("struct rset *rset") |
|
15671 interest(4) |
|
15672 prompt("Address of RSET") |
|
15673 } |
|
15674 field(DSET, DBF_NOACCESS) { |
|
15675 special(SPC_NOMOD) |
|
15676 extra("struct dset *dset") |
|
15677 interest(4) |
|
15678 prompt("DSET address") |
|
15679 } |
|
15680 field(DPVT, DBF_NOACCESS) { |
|
15681 special(SPC_NOMOD) |
|
15682 extra("void *dpvt") |
|
15683 interest(4) |
|
15684 prompt("Device Private") |
|
15685 } |
|
15686 field(RDES, DBF_NOACCESS) { |
|
15687 special(SPC_NOMOD) |
|
15688 extra("struct dbRecordType *rdes") |
|
15689 interest(4) |
|
15690 prompt("Address of dbRecordType") |
|
15691 } |
|
15692 field(LSET, DBF_NOACCESS) { |
|
15693 special(SPC_NOMOD) |
|
15694 extra("struct lockRecord *lset") |
|
15695 interest(4) |
|
15696 prompt("Lock Set") |
|
15697 } |
|
15698 field(PRIO, DBF_MENU) { |
|
15699 promptgroup(GUI_SCAN) |
|
15700 special(SPC_SCAN) |
|
15701 menu(menuPriority) |
|
15702 interest(1) |
|
15703 prompt("Scheduling Priority") |
|
15704 } |
|
15705 field(TPRO, DBF_UCHAR) { |
|
15706 prompt("Trace Processing") |
|
15707 } |
|
15708 field(BKPT, DBF_NOACCESS) { |
|
15709 special(SPC_NOMOD) |
|
15710 extra("char bkpt") |
|
15711 interest(1) |
|
15712 prompt("Break Point") |
|
15713 } |
|
15714 field(UDF, DBF_UCHAR) { |
|
15715 promptgroup(GUI_COMMON) |
|
15716 initial("1") |
|
15717 interest(1) |
|
15718 pp(TRUE) |
|
15719 prompt("Undefined") |
|
15720 } |
|
15721 field(UDFS, DBF_MENU) { |
|
15722 promptgroup(GUI_COMMON) |
|
15723 menu(menuAlarmSevr) |
|
15724 initial("INVALID") |
|
15725 interest(1) |
|
15726 prompt("Undefined Alarm Sevrty") |
|
15727 } |
|
15728 field(TIME, DBF_NOACCESS) { |
|
15729 special(SPC_NOMOD) |
|
15730 extra("epicsTimeStamp time") |
|
15731 interest(2) |
|
15732 prompt("Time") |
|
15733 } |
|
15734 field(FLNK, DBF_FWDLINK) { |
|
15735 promptgroup(GUI_LINKS) |
|
15736 interest(1) |
|
15737 prompt("Forward Process Link") |
|
15738 } |
|
15739 field(VAL, DBF_USHORT) { |
|
15740 promptgroup(GUI_OUTPUT) |
|
15741 asl(ASL0) |
|
15742 pp(TRUE) |
|
15743 prompt("Word") |
|
15744 } |
|
15745 field(OMSL, DBF_MENU) { |
|
15746 promptgroup(GUI_MBB) |
|
15747 special(SPC_RESET) |
|
15748 menu(menuOmsl) |
|
15749 interest(1) |
|
15750 pp(TRUE) |
|
15751 prompt("Output Mode Select") |
|
15752 } |
|
15753 field(NOBT, DBF_SHORT) { |
|
15754 promptgroup(GUI_MBB) |
|
15755 special(SPC_NOMOD) |
|
15756 interest(1) |
|
15757 prompt("Number of Bits") |
|
15758 } |
|
15759 field(DOL, DBF_INLINK) { |
|
15760 promptgroup(GUI_MBB) |
|
15761 interest(1) |
|
15762 prompt("Desired Output Loc") |
|
15763 } |
|
15764 field(OUT, DBF_OUTLINK) { |
|
15765 promptgroup(GUI_MBB) |
|
15766 interest(1) |
|
15767 prompt("Output Specification") |
|
15768 } |
|
15769 field(B0, DBF_UCHAR) { |
|
15770 promptgroup(GUI_BITS1) |
|
15771 special(SPC_MOD) |
|
15772 interest(1) |
|
15773 pp(TRUE) |
|
15774 prompt("Bit 0") |
|
15775 } |
|
15776 field(B1, DBF_UCHAR) { |
|
15777 promptgroup(GUI_BITS1) |
|
15778 special(SPC_MOD) |
|
15779 interest(1) |
|
15780 pp(TRUE) |
|
15781 prompt("Bit 1") |
|
15782 } |
|
15783 field(B2, DBF_UCHAR) { |
|
15784 promptgroup(GUI_BITS1) |
|
15785 special(SPC_MOD) |
|
15786 interest(1) |
|
15787 pp(TRUE) |
|
15788 prompt("Bit 2") |
|
15789 } |
|
15790 field(B3, DBF_UCHAR) { |
|
15791 promptgroup(GUI_BITS1) |
|
15792 special(SPC_MOD) |
|
15793 interest(1) |
|
15794 pp(TRUE) |
|
15795 prompt("Bit 3") |
|
15796 } |
|
15797 field(B4, DBF_UCHAR) { |
|
15798 promptgroup(GUI_BITS1) |
|
15799 special(SPC_MOD) |
|
15800 interest(1) |
|
15801 pp(TRUE) |
|
15802 prompt("Bit 4") |
|
15803 } |
|
15804 field(B5, DBF_UCHAR) { |
|
15805 promptgroup(GUI_BITS1) |
|
15806 special(SPC_MOD) |
|
15807 interest(1) |
|
15808 pp(TRUE) |
|
15809 prompt("Bit 5") |
|
15810 } |
|
15811 field(B6, DBF_UCHAR) { |
|
15812 promptgroup(GUI_BITS1) |
|
15813 special(SPC_MOD) |
|
15814 interest(1) |
|
15815 pp(TRUE) |
|
15816 prompt("Bit 6") |
|
15817 } |
|
15818 field(B7, DBF_UCHAR) { |
|
15819 promptgroup(GUI_BITS1) |
|
15820 special(SPC_MOD) |
|
15821 interest(1) |
|
15822 pp(TRUE) |
|
15823 prompt("Bit 7") |
|
15824 } |
|
15825 field(B8, DBF_UCHAR) { |
|
15826 promptgroup(GUI_BITS2) |
|
15827 special(SPC_MOD) |
|
15828 interest(1) |
|
15829 pp(TRUE) |
|
15830 prompt("Bit 8") |
|
15831 } |
|
15832 field(B9, DBF_UCHAR) { |
|
15833 promptgroup(GUI_BITS2) |
|
15834 special(SPC_MOD) |
|
15835 interest(1) |
|
15836 pp(TRUE) |
|
15837 prompt("Bit 9") |
|
15838 } |
|
15839 field(BA, DBF_UCHAR) { |
|
15840 promptgroup(GUI_BITS2) |
|
15841 special(SPC_MOD) |
|
15842 interest(1) |
|
15843 pp(TRUE) |
|
15844 prompt("Bit 10") |
|
15845 } |
|
15846 field(BB, DBF_UCHAR) { |
|
15847 promptgroup(GUI_BITS2) |
|
15848 special(SPC_MOD) |
|
15849 interest(1) |
|
15850 pp(TRUE) |
|
15851 prompt("Bit 11") |
|
15852 } |
|
15853 field(BC, DBF_UCHAR) { |
|
15854 promptgroup(GUI_BITS2) |
|
15855 special(SPC_MOD) |
|
15856 interest(1) |
|
15857 pp(TRUE) |
|
15858 prompt("Bit 12") |
|
15859 } |
|
15860 field(BD, DBF_UCHAR) { |
|
15861 promptgroup(GUI_BITS2) |
|
15862 special(SPC_MOD) |
|
15863 interest(1) |
|
15864 pp(TRUE) |
|
15865 prompt("Bit 13") |
|
15866 } |
|
15867 field(BE, DBF_UCHAR) { |
|
15868 promptgroup(GUI_BITS2) |
|
15869 special(SPC_MOD) |
|
15870 interest(1) |
|
15871 pp(TRUE) |
|
15872 prompt("Bit 14") |
|
15873 } |
|
15874 field(BF, DBF_UCHAR) { |
|
15875 promptgroup(GUI_BITS2) |
|
15876 special(SPC_MOD) |
|
15877 interest(1) |
|
15878 pp(TRUE) |
|
15879 prompt("Bit 15") |
|
15880 } |
|
15881 field(RVAL, DBF_ULONG) { |
|
15882 special(SPC_NOMOD) |
|
15883 pp(TRUE) |
|
15884 prompt("Raw Value") |
|
15885 } |
|
15886 field(ORAW, DBF_ULONG) { |
|
15887 special(SPC_NOMOD) |
|
15888 interest(3) |
|
15889 prompt("Prev Raw Value") |
|
15890 } |
|
15891 field(RBV, DBF_ULONG) { |
|
15892 special(SPC_NOMOD) |
|
15893 prompt("Readback Value") |
|
15894 } |
|
15895 field(ORBV, DBF_ULONG) { |
|
15896 special(SPC_NOMOD) |
|
15897 interest(3) |
|
15898 prompt("Prev Readback Value") |
|
15899 } |
|
15900 field(MASK, DBF_ULONG) { |
|
15901 special(SPC_NOMOD) |
|
15902 interest(1) |
|
15903 prompt("Hardware Mask") |
|
15904 } |
|
15905 field(MLST, DBF_ULONG) { |
|
15906 special(SPC_NOMOD) |
|
15907 interest(3) |
|
15908 prompt("Last Value Monitored") |
|
15909 } |
|
15910 field(SHFT, DBF_ULONG) { |
|
15911 promptgroup(GUI_MBB) |
|
15912 interest(1) |
|
15913 prompt("Shift") |
|
15914 } |
|
15915 field(SIOL, DBF_OUTLINK) { |
|
15916 promptgroup(GUI_MBB) |
|
15917 interest(1) |
|
15918 prompt("Sim Output Specifctn") |
|
15919 } |
|
15920 field(SIML, DBF_INLINK) { |
|
15921 promptgroup(GUI_MBB) |
|
15922 interest(1) |
|
15923 prompt("Sim Mode Location") |
|
15924 } |
|
15925 field(SIMM, DBF_MENU) { |
|
15926 menu(menuYesNo) |
|
15927 interest(1) |
|
15928 prompt("Simulation Mode") |
|
15929 } |
|
15930 field(SIMS, DBF_MENU) { |
|
15931 promptgroup(GUI_MBB) |
|
15932 menu(menuAlarmSevr) |
|
15933 interest(2) |
|
15934 prompt("Sim mode Alarm Svrty") |
|
15935 } |
|
15936 field(IVOA, DBF_MENU) { |
|
15937 promptgroup(GUI_MBB) |
|
15938 menu(menuIvoa) |
|
15939 interest(2) |
|
15940 prompt("INVALID outpt action") |
|
15941 } |
|
15942 field(IVOV, DBF_USHORT) { |
|
15943 promptgroup(GUI_MBB) |
|
15944 interest(2) |
|
15945 prompt("INVALID output value") |
|
15946 } |
|
15947 } |
|
15948 device(mbboDirect, CONSTANT, devMbboDirectSoft, "Soft Channel") |
|
15949 device(mbboDirect, CONSTANT, devMbboDirectSoftRaw, "Raw Soft Channel") |
|
15950 device(mbboDirect, CONSTANT, devMbboDirectSoftCallback, "Async Soft Channel") |
|
15951 device(mbboDirect, INST_IO, asynMbboDirectUInt32Digital, "asynUInt32Digital") |
|
15952 device(mbboDirect, INST_IO, devmbboDirectStream, "stream") |
|
15953 recordtype(acalcout) { |
|
15954 %#include "epicsTypes.h" |
|
15955 %#include "link.h" |
|
15956 %#include "epicsMutex.h" |
|
15957 %#include "ellLib.h" |
|
15958 %#include "epicsTime.h" |
|
15959 field(NAME, DBF_STRING) { |
|
15960 special(SPC_NOMOD) |
|
15961 size(61) |
|
15962 prompt("Record Name") |
|
15963 } |
|
15964 field(DESC, DBF_STRING) { |
|
15965 promptgroup(GUI_COMMON) |
|
15966 size(41) |
|
15967 prompt("Descriptor") |
|
15968 } |
|
15969 field(ASG, DBF_STRING) { |
|
15970 promptgroup(GUI_COMMON) |
|
15971 special(SPC_AS) |
|
15972 size(29) |
|
15973 prompt("Access Security Group") |
|
15974 } |
|
15975 field(SCAN, DBF_MENU) { |
|
15976 promptgroup(GUI_SCAN) |
|
15977 special(SPC_SCAN) |
|
15978 menu(menuScan) |
|
15979 interest(1) |
|
15980 prompt("Scan Mechanism") |
|
15981 } |
|
15982 field(PINI, DBF_MENU) { |
|
15983 promptgroup(GUI_SCAN) |
|
15984 menu(menuPini) |
|
15985 interest(1) |
|
15986 prompt("Process at iocInit") |
|
15987 } |
|
15988 field(PHAS, DBF_SHORT) { |
|
15989 promptgroup(GUI_SCAN) |
|
15990 special(SPC_SCAN) |
|
15991 interest(1) |
|
15992 prompt("Scan Phase") |
|
15993 } |
|
15994 field(EVNT, DBF_STRING) { |
|
15995 promptgroup(GUI_SCAN) |
|
15996 special(SPC_SCAN) |
|
15997 interest(1) |
|
15998 size(40) |
|
15999 prompt("Event Name") |
|
16000 } |
|
16001 field(TSE, DBF_SHORT) { |
|
16002 promptgroup(GUI_SCAN) |
|
16003 interest(1) |
|
16004 prompt("Time Stamp Event") |
|
16005 } |
|
16006 field(TSEL, DBF_INLINK) { |
|
16007 promptgroup(GUI_SCAN) |
|
16008 interest(1) |
|
16009 prompt("Time Stamp Link") |
|
16010 } |
|
16011 field(DTYP, DBF_DEVICE) { |
|
16012 promptgroup(GUI_LINKS) |
|
16013 interest(1) |
|
16014 prompt("Device Type") |
|
16015 } |
|
16016 field(DISV, DBF_SHORT) { |
|
16017 promptgroup(GUI_SCAN) |
|
16018 initial("1") |
|
16019 prompt("Disable Value") |
|
16020 } |
|
16021 field(DISA, DBF_SHORT) { |
|
16022 prompt("Disable") |
|
16023 } |
|
16024 field(SDIS, DBF_INLINK) { |
|
16025 promptgroup(GUI_SCAN) |
|
16026 interest(1) |
|
16027 prompt("Scanning Disable") |
|
16028 } |
|
16029 field(MLOK, DBF_NOACCESS) { |
|
16030 special(SPC_NOMOD) |
|
16031 extra("epicsMutexId mlok") |
|
16032 interest(4) |
|
16033 prompt("Monitor lock") |
|
16034 } |
|
16035 field(MLIS, DBF_NOACCESS) { |
|
16036 special(SPC_NOMOD) |
|
16037 extra("ELLLIST mlis") |
|
16038 interest(4) |
|
16039 prompt("Monitor List") |
|
16040 } |
|
16041 field(DISP, DBF_UCHAR) { |
|
16042 prompt("Disable putField") |
|
16043 } |
|
16044 field(PROC, DBF_UCHAR) { |
|
16045 interest(3) |
|
16046 pp(TRUE) |
|
16047 prompt("Force Processing") |
|
16048 } |
|
16049 field(STAT, DBF_MENU) { |
|
16050 special(SPC_NOMOD) |
|
16051 menu(menuAlarmStat) |
|
16052 initial("UDF") |
|
16053 prompt("Alarm Status") |
|
16054 } |
|
16055 field(SEVR, DBF_MENU) { |
|
16056 special(SPC_NOMOD) |
|
16057 menu(menuAlarmSevr) |
|
16058 prompt("Alarm Severity") |
|
16059 } |
|
16060 field(NSTA, DBF_MENU) { |
|
16061 special(SPC_NOMOD) |
|
16062 menu(menuAlarmStat) |
|
16063 interest(2) |
|
16064 prompt("New Alarm Status") |
|
16065 } |
|
16066 field(NSEV, DBF_MENU) { |
|
16067 special(SPC_NOMOD) |
|
16068 menu(menuAlarmSevr) |
|
16069 interest(2) |
|
16070 prompt("New Alarm Severity") |
|
16071 } |
|
16072 field(ACKS, DBF_MENU) { |
|
16073 special(SPC_NOMOD) |
|
16074 menu(menuAlarmSevr) |
|
16075 interest(2) |
|
16076 prompt("Alarm Ack Severity") |
|
16077 } |
|
16078 field(ACKT, DBF_MENU) { |
|
16079 promptgroup(GUI_ALARMS) |
|
16080 special(SPC_NOMOD) |
|
16081 menu(menuYesNo) |
|
16082 initial("YES") |
|
16083 interest(2) |
|
16084 prompt("Alarm Ack Transient") |
|
16085 } |
|
16086 field(DISS, DBF_MENU) { |
|
16087 promptgroup(GUI_SCAN) |
|
16088 menu(menuAlarmSevr) |
|
16089 interest(1) |
|
16090 prompt("Disable Alarm Sevrty") |
|
16091 } |
|
16092 field(LCNT, DBF_UCHAR) { |
|
16093 special(SPC_NOMOD) |
|
16094 interest(2) |
|
16095 prompt("Lock Count") |
|
16096 } |
|
16097 field(PACT, DBF_UCHAR) { |
|
16098 special(SPC_NOMOD) |
|
16099 interest(1) |
|
16100 prompt("Record active") |
|
16101 } |
|
16102 field(PUTF, DBF_UCHAR) { |
|
16103 special(SPC_NOMOD) |
|
16104 interest(1) |
|
16105 prompt("dbPutField process") |
|
16106 } |
|
16107 field(RPRO, DBF_UCHAR) { |
|
16108 special(SPC_NOMOD) |
|
16109 interest(1) |
|
16110 prompt("Reprocess ") |
|
16111 } |
|
16112 field(ASP, DBF_NOACCESS) { |
|
16113 special(SPC_NOMOD) |
|
16114 extra("struct asgMember *asp") |
|
16115 interest(4) |
|
16116 prompt("Access Security Pvt") |
|
16117 } |
|
16118 field(PPN, DBF_NOACCESS) { |
|
16119 special(SPC_NOMOD) |
|
16120 extra("struct processNotify *ppn") |
|
16121 interest(4) |
|
16122 prompt("pprocessNotify") |
|
16123 } |
|
16124 field(PPNR, DBF_NOACCESS) { |
|
16125 special(SPC_NOMOD) |
|
16126 extra("struct processNotifyRecord *ppnr") |
|
16127 interest(4) |
|
16128 prompt("pprocessNotifyRecord") |
|
16129 } |
|
16130 field(SPVT, DBF_NOACCESS) { |
|
16131 special(SPC_NOMOD) |
|
16132 extra("struct scan_element *spvt") |
|
16133 interest(4) |
|
16134 prompt("Scan Private") |
|
16135 } |
|
16136 field(RSET, DBF_NOACCESS) { |
|
16137 special(SPC_NOMOD) |
|
16138 extra("struct rset *rset") |
|
16139 interest(4) |
|
16140 prompt("Address of RSET") |
|
16141 } |
|
16142 field(DSET, DBF_NOACCESS) { |
|
16143 special(SPC_NOMOD) |
|
16144 extra("struct dset *dset") |
|
16145 interest(4) |
|
16146 prompt("DSET address") |
|
16147 } |
|
16148 field(DPVT, DBF_NOACCESS) { |
|
16149 special(SPC_NOMOD) |
|
16150 extra("void *dpvt") |
|
16151 interest(4) |
|
16152 prompt("Device Private") |
|
16153 } |
|
16154 field(RDES, DBF_NOACCESS) { |
|
16155 special(SPC_NOMOD) |
|
16156 extra("struct dbRecordType *rdes") |
|
16157 interest(4) |
|
16158 prompt("Address of dbRecordType") |
|
16159 } |
|
16160 field(LSET, DBF_NOACCESS) { |
|
16161 special(SPC_NOMOD) |
|
16162 extra("struct lockRecord *lset") |
|
16163 interest(4) |
|
16164 prompt("Lock Set") |
|
16165 } |
|
16166 field(PRIO, DBF_MENU) { |
|
16167 promptgroup(GUI_SCAN) |
|
16168 special(SPC_SCAN) |
|
16169 menu(menuPriority) |
|
16170 interest(1) |
|
16171 prompt("Scheduling Priority") |
|
16172 } |
|
16173 field(TPRO, DBF_UCHAR) { |
|
16174 prompt("Trace Processing") |
|
16175 } |
|
16176 field(BKPT, DBF_NOACCESS) { |
|
16177 special(SPC_NOMOD) |
|
16178 extra("char bkpt") |
|
16179 interest(1) |
|
16180 prompt("Break Point") |
|
16181 } |
|
16182 field(UDF, DBF_UCHAR) { |
|
16183 promptgroup(GUI_COMMON) |
|
16184 initial("1") |
|
16185 interest(1) |
|
16186 pp(TRUE) |
|
16187 prompt("Undefined") |
|
16188 } |
|
16189 field(UDFS, DBF_MENU) { |
|
16190 promptgroup(GUI_COMMON) |
|
16191 menu(menuAlarmSevr) |
|
16192 initial("INVALID") |
|
16193 interest(1) |
|
16194 prompt("Undefined Alarm Sevrty") |
|
16195 } |
|
16196 field(TIME, DBF_NOACCESS) { |
|
16197 special(SPC_NOMOD) |
|
16198 extra("epicsTimeStamp time") |
|
16199 interest(2) |
|
16200 prompt("Time") |
|
16201 } |
|
16202 field(FLNK, DBF_FWDLINK) { |
|
16203 promptgroup(GUI_LINKS) |
|
16204 interest(1) |
|
16205 prompt("Forward Process Link") |
|
16206 } |
|
16207 field(VERS, DBF_DOUBLE) { |
|
16208 special(SPC_NOMOD) |
|
16209 initial("1") |
|
16210 prompt("Code Version") |
|
16211 } |
|
16212 field(RPVT, DBF_NOACCESS) { |
|
16213 special(SPC_NOMOD) |
|
16214 extra("void *rpvt") |
|
16215 interest(4) |
|
16216 size(4) |
|
16217 prompt("Record Private") |
|
16218 } |
|
16219 field(VAL, DBF_DOUBLE) { |
|
16220 asl(ASL0) |
|
16221 prompt("Result") |
|
16222 } |
|
16223 field(AVAL, DBF_NOACCESS) { |
|
16224 special(SPC_DBADDR) |
|
16225 asl(ASL0) |
|
16226 extra("double *aval") |
|
16227 pp(TRUE) |
|
16228 prompt("Array Value") |
|
16229 } |
|
16230 field(NELM, DBF_ULONG) { |
|
16231 promptgroup(GUI_WAVE) |
|
16232 special(SPC_NOMOD) |
|
16233 initial("1") |
|
16234 interest(1) |
|
16235 prompt("Number of Elements") |
|
16236 } |
|
16237 field(NUSE, DBF_ULONG) { |
|
16238 promptgroup(GUI_WAVE) |
|
16239 special(SPC_MOD) |
|
16240 initial("0") |
|
16241 interest(1) |
|
16242 pp(TRUE) |
|
16243 prompt("# elem's in use") |
|
16244 } |
|
16245 field(PVAL, DBF_DOUBLE) { |
|
16246 prompt("Previous Value") |
|
16247 } |
|
16248 field(PAVL, DBF_NOACCESS) { |
|
16249 asl(ASL0) |
|
16250 extra("double *pavl") |
|
16251 pp(TRUE) |
|
16252 prompt("Prev. Array Value") |
|
16253 } |
|
16254 field(CALC, DBF_STRING) { |
|
16255 promptgroup(GUI_CALC) |
|
16256 special(SPC_MOD) |
|
16257 pp(TRUE) |
|
16258 size(80) |
|
16259 prompt("Calculation") |
|
16260 } |
|
16261 field(CLCV, DBF_LONG) { |
|
16262 interest(1) |
|
16263 prompt("CALC Valid") |
|
16264 } |
|
16265 field(INPA, DBF_INLINK) { |
|
16266 promptgroup(GUI_CALC) |
|
16267 special(SPC_MOD) |
|
16268 interest(1) |
|
16269 prompt("Input A") |
|
16270 } |
|
16271 field(INPB, DBF_INLINK) { |
|
16272 promptgroup(GUI_CALC) |
|
16273 special(SPC_MOD) |
|
16274 interest(1) |
|
16275 prompt("Input B") |
|
16276 } |
|
16277 field(INPC, DBF_INLINK) { |
|
16278 promptgroup(GUI_CALC) |
|
16279 special(SPC_MOD) |
|
16280 interest(1) |
|
16281 prompt("Input C") |
|
16282 } |
|
16283 field(INPD, DBF_INLINK) { |
|
16284 promptgroup(GUI_CALC) |
|
16285 special(SPC_MOD) |
|
16286 interest(1) |
|
16287 prompt("Input D") |
|
16288 } |
|
16289 field(INPE, DBF_INLINK) { |
|
16290 promptgroup(GUI_CALC) |
|
16291 special(SPC_MOD) |
|
16292 interest(1) |
|
16293 prompt("Input E") |
|
16294 } |
|
16295 field(INPF, DBF_INLINK) { |
|
16296 promptgroup(GUI_CALC) |
|
16297 special(SPC_MOD) |
|
16298 interest(1) |
|
16299 prompt("Input F") |
|
16300 } |
|
16301 field(INPG, DBF_INLINK) { |
|
16302 promptgroup(GUI_CALC) |
|
16303 special(SPC_MOD) |
|
16304 interest(1) |
|
16305 prompt("Input G") |
|
16306 } |
|
16307 field(INPH, DBF_INLINK) { |
|
16308 promptgroup(GUI_CALC) |
|
16309 special(SPC_MOD) |
|
16310 interest(1) |
|
16311 prompt("Input H") |
|
16312 } |
|
16313 field(INPI, DBF_INLINK) { |
|
16314 promptgroup(GUI_CALC) |
|
16315 special(SPC_MOD) |
|
16316 interest(1) |
|
16317 prompt("Input I") |
|
16318 } |
|
16319 field(INPJ, DBF_INLINK) { |
|
16320 promptgroup(GUI_CALC) |
|
16321 special(SPC_MOD) |
|
16322 interest(1) |
|
16323 prompt("Input J") |
|
16324 } |
|
16325 field(INPK, DBF_INLINK) { |
|
16326 promptgroup(GUI_CALC) |
|
16327 special(SPC_MOD) |
|
16328 interest(1) |
|
16329 prompt("Input K") |
|
16330 } |
|
16331 field(INPL, DBF_INLINK) { |
|
16332 promptgroup(GUI_CALC) |
|
16333 special(SPC_MOD) |
|
16334 interest(1) |
|
16335 prompt("Input L") |
|
16336 } |
|
16337 field(INAA, DBF_INLINK) { |
|
16338 promptgroup(GUI_CALC) |
|
16339 special(SPC_MOD) |
|
16340 interest(1) |
|
16341 prompt("Array input AA") |
|
16342 } |
|
16343 field(INBB, DBF_INLINK) { |
|
16344 promptgroup(GUI_CALC) |
|
16345 special(SPC_MOD) |
|
16346 interest(1) |
|
16347 prompt("Array input BB") |
|
16348 } |
|
16349 field(INCC, DBF_INLINK) { |
|
16350 promptgroup(GUI_CALC) |
|
16351 special(SPC_MOD) |
|
16352 interest(1) |
|
16353 prompt("Array input CC") |
|
16354 } |
|
16355 field(INDD, DBF_INLINK) { |
|
16356 promptgroup(GUI_CALC) |
|
16357 special(SPC_MOD) |
|
16358 interest(1) |
|
16359 prompt("Array input DD") |
|
16360 } |
|
16361 field(INEE, DBF_INLINK) { |
|
16362 promptgroup(GUI_CALC) |
|
16363 special(SPC_MOD) |
|
16364 interest(1) |
|
16365 prompt("Array input EE") |
|
16366 } |
|
16367 field(INFF, DBF_INLINK) { |
|
16368 promptgroup(GUI_CALC) |
|
16369 special(SPC_MOD) |
|
16370 interest(1) |
|
16371 prompt("Array input FF") |
|
16372 } |
|
16373 field(INGG, DBF_INLINK) { |
|
16374 promptgroup(GUI_CALC) |
|
16375 special(SPC_MOD) |
|
16376 interest(1) |
|
16377 prompt("Array input GG") |
|
16378 } |
|
16379 field(INHH, DBF_INLINK) { |
|
16380 promptgroup(GUI_CALC) |
|
16381 special(SPC_MOD) |
|
16382 interest(1) |
|
16383 prompt("Array input HH") |
|
16384 } |
|
16385 field(INII, DBF_INLINK) { |
|
16386 promptgroup(GUI_CALC) |
|
16387 special(SPC_MOD) |
|
16388 interest(1) |
|
16389 prompt("Array input II") |
|
16390 } |
|
16391 field(INJJ, DBF_INLINK) { |
|
16392 promptgroup(GUI_CALC) |
|
16393 special(SPC_MOD) |
|
16394 interest(1) |
|
16395 prompt("Array input JJ") |
|
16396 } |
|
16397 field(INKK, DBF_INLINK) { |
|
16398 promptgroup(GUI_CALC) |
|
16399 special(SPC_MOD) |
|
16400 interest(1) |
|
16401 prompt("Array input KK") |
|
16402 } |
|
16403 field(INLL, DBF_INLINK) { |
|
16404 promptgroup(GUI_CALC) |
|
16405 special(SPC_MOD) |
|
16406 interest(1) |
|
16407 prompt("Array input LL") |
|
16408 } |
|
16409 field(OUT, DBF_OUTLINK) { |
|
16410 promptgroup(GUI_OUTPUT) |
|
16411 special(SPC_MOD) |
|
16412 interest(1) |
|
16413 prompt("Output Link") |
|
16414 } |
|
16415 field(INAV, DBF_MENU) { |
|
16416 special(SPC_NOMOD) |
|
16417 menu(acalcoutINAV) |
|
16418 initial("1") |
|
16419 interest(1) |
|
16420 prompt("INPA PV Status") |
|
16421 } |
|
16422 field(INBV, DBF_MENU) { |
|
16423 special(SPC_NOMOD) |
|
16424 menu(acalcoutINAV) |
|
16425 initial("1") |
|
16426 interest(1) |
|
16427 prompt("INPB PV Status") |
|
16428 } |
|
16429 field(INCV, DBF_MENU) { |
|
16430 special(SPC_NOMOD) |
|
16431 menu(acalcoutINAV) |
|
16432 initial("1") |
|
16433 interest(1) |
|
16434 prompt("INPC PV Status") |
|
16435 } |
|
16436 field(INDV, DBF_MENU) { |
|
16437 special(SPC_NOMOD) |
|
16438 menu(acalcoutINAV) |
|
16439 initial("1") |
|
16440 interest(1) |
|
16441 prompt("INPD PV Status") |
|
16442 } |
|
16443 field(INEV, DBF_MENU) { |
|
16444 special(SPC_NOMOD) |
|
16445 menu(acalcoutINAV) |
|
16446 initial("1") |
|
16447 interest(1) |
|
16448 prompt("INPE PV Status") |
|
16449 } |
|
16450 field(INFV, DBF_MENU) { |
|
16451 special(SPC_NOMOD) |
|
16452 menu(acalcoutINAV) |
|
16453 initial("1") |
|
16454 interest(1) |
|
16455 prompt("INPF PV Status") |
|
16456 } |
|
16457 field(INGV, DBF_MENU) { |
|
16458 special(SPC_NOMOD) |
|
16459 menu(acalcoutINAV) |
|
16460 initial("1") |
|
16461 interest(1) |
|
16462 prompt("INPG PV Status") |
|
16463 } |
|
16464 field(INHV, DBF_MENU) { |
|
16465 special(SPC_NOMOD) |
|
16466 menu(acalcoutINAV) |
|
16467 initial("1") |
|
16468 interest(1) |
|
16469 prompt("INPH PV Status") |
|
16470 } |
|
16471 field(INIV, DBF_MENU) { |
|
16472 special(SPC_NOMOD) |
|
16473 menu(acalcoutINAV) |
|
16474 initial("1") |
|
16475 interest(1) |
|
16476 prompt("INPI PV Status") |
|
16477 } |
|
16478 field(INJV, DBF_MENU) { |
|
16479 special(SPC_NOMOD) |
|
16480 menu(acalcoutINAV) |
|
16481 initial("1") |
|
16482 interest(1) |
|
16483 prompt("INPJ PV Status") |
|
16484 } |
|
16485 field(INKV, DBF_MENU) { |
|
16486 special(SPC_NOMOD) |
|
16487 menu(acalcoutINAV) |
|
16488 initial("1") |
|
16489 interest(1) |
|
16490 prompt("INPK PV Status") |
|
16491 } |
|
16492 field(INLV, DBF_MENU) { |
|
16493 special(SPC_NOMOD) |
|
16494 menu(acalcoutINAV) |
|
16495 initial("1") |
|
16496 interest(1) |
|
16497 prompt("INPL PV Status") |
|
16498 } |
|
16499 field(IAAV, DBF_MENU) { |
|
16500 special(SPC_NOMOD) |
|
16501 menu(acalcoutINAV) |
|
16502 initial("1") |
|
16503 interest(1) |
|
16504 prompt("INAA PV Status") |
|
16505 } |
|
16506 field(IBBV, DBF_MENU) { |
|
16507 special(SPC_NOMOD) |
|
16508 menu(acalcoutINAV) |
|
16509 initial("1") |
|
16510 interest(1) |
|
16511 prompt("INBB PV Status") |
|
16512 } |
|
16513 field(ICCV, DBF_MENU) { |
|
16514 special(SPC_NOMOD) |
|
16515 menu(acalcoutINAV) |
|
16516 initial("1") |
|
16517 interest(1) |
|
16518 prompt("INCC PV Status") |
|
16519 } |
|
16520 field(IDDV, DBF_MENU) { |
|
16521 special(SPC_NOMOD) |
|
16522 menu(acalcoutINAV) |
|
16523 initial("1") |
|
16524 interest(1) |
|
16525 prompt("INDD PV Status") |
|
16526 } |
|
16527 field(IEEV, DBF_MENU) { |
|
16528 special(SPC_NOMOD) |
|
16529 menu(acalcoutINAV) |
|
16530 initial("1") |
|
16531 interest(1) |
|
16532 prompt("INEE PV Status") |
|
16533 } |
|
16534 field(IFFV, DBF_MENU) { |
|
16535 special(SPC_NOMOD) |
|
16536 menu(acalcoutINAV) |
|
16537 initial("1") |
|
16538 interest(1) |
|
16539 prompt("INFF PV Status") |
|
16540 } |
|
16541 field(IGGV, DBF_MENU) { |
|
16542 special(SPC_NOMOD) |
|
16543 menu(acalcoutINAV) |
|
16544 initial("1") |
|
16545 interest(1) |
|
16546 prompt("INGG PV Status") |
|
16547 } |
|
16548 field(IHHV, DBF_MENU) { |
|
16549 special(SPC_NOMOD) |
|
16550 menu(acalcoutINAV) |
|
16551 initial("1") |
|
16552 interest(1) |
|
16553 prompt("INHH PV Status") |
|
16554 } |
|
16555 field(IIIV, DBF_MENU) { |
|
16556 special(SPC_NOMOD) |
|
16557 menu(acalcoutINAV) |
|
16558 initial("1") |
|
16559 interest(1) |
|
16560 prompt("INII PV Status") |
|
16561 } |
|
16562 field(IJJV, DBF_MENU) { |
|
16563 special(SPC_NOMOD) |
|
16564 menu(acalcoutINAV) |
|
16565 initial("1") |
|
16566 interest(1) |
|
16567 prompt("INJJ PV Status") |
|
16568 } |
|
16569 field(IKKV, DBF_MENU) { |
|
16570 special(SPC_NOMOD) |
|
16571 menu(acalcoutINAV) |
|
16572 initial("1") |
|
16573 interest(1) |
|
16574 prompt("INKK PV Status") |
|
16575 } |
|
16576 field(ILLV, DBF_MENU) { |
|
16577 special(SPC_NOMOD) |
|
16578 menu(acalcoutINAV) |
|
16579 initial("1") |
|
16580 interest(1) |
|
16581 prompt("INLL PV Status") |
|
16582 } |
|
16583 field(OUTV, DBF_MENU) { |
|
16584 special(SPC_NOMOD) |
|
16585 menu(acalcoutINAV) |
|
16586 interest(1) |
|
16587 prompt("OUT PV Status") |
|
16588 } |
|
16589 field(OOPT, DBF_MENU) { |
|
16590 promptgroup(GUI_CALC) |
|
16591 menu(acalcoutOOPT) |
|
16592 interest(1) |
|
16593 prompt("Output Execute Opt") |
|
16594 } |
|
16595 field(ODLY, DBF_DOUBLE) { |
|
16596 promptgroup(GUI_ALARMS) |
|
16597 asl(ASL0) |
|
16598 interest(1) |
|
16599 prompt("Output Execute Delay") |
|
16600 } |
|
16601 field(WAIT, DBF_MENU) { |
|
16602 menu(acalcoutWAIT) |
|
16603 interest(1) |
|
16604 prompt("Wait for completion?") |
|
16605 } |
|
16606 field(DLYA, DBF_USHORT) { |
|
16607 special(SPC_NOMOD) |
|
16608 asl(ASL0) |
|
16609 prompt("Output Delay Active") |
|
16610 } |
|
16611 field(DOPT, DBF_MENU) { |
|
16612 promptgroup(GUI_CALC) |
|
16613 menu(acalcoutDOPT) |
|
16614 interest(1) |
|
16615 prompt("Output Data Opt") |
|
16616 } |
|
16617 field(OCAL, DBF_STRING) { |
|
16618 promptgroup(GUI_CALC) |
|
16619 special(SPC_MOD) |
|
16620 pp(TRUE) |
|
16621 size(80) |
|
16622 prompt("Output Calculation") |
|
16623 } |
|
16624 field(OCLV, DBF_LONG) { |
|
16625 interest(1) |
|
16626 prompt("OCAL Valid") |
|
16627 } |
|
16628 field(OEVT, DBF_USHORT) { |
|
16629 promptgroup(GUI_CLOCK) |
|
16630 asl(ASL0) |
|
16631 prompt("Event To Issue") |
|
16632 } |
|
16633 field(IVOA, DBF_MENU) { |
|
16634 promptgroup(GUI_OUTPUT) |
|
16635 menu(menuIvoa) |
|
16636 interest(2) |
|
16637 prompt("INVALID output action") |
|
16638 } |
|
16639 field(IVOV, DBF_DOUBLE) { |
|
16640 promptgroup(GUI_OUTPUT) |
|
16641 interest(2) |
|
16642 prompt("INVALID output value") |
|
16643 } |
|
16644 field(EGU, DBF_STRING) { |
|
16645 promptgroup(GUI_DISPLAY) |
|
16646 interest(1) |
|
16647 size(16) |
|
16648 prompt("Units Name") |
|
16649 } |
|
16650 field(PREC, DBF_SHORT) { |
|
16651 promptgroup(GUI_DISPLAY) |
|
16652 interest(1) |
|
16653 prompt("Display Precision") |
|
16654 } |
|
16655 field(HOPR, DBF_DOUBLE) { |
|
16656 promptgroup(GUI_DISPLAY) |
|
16657 interest(1) |
|
16658 prompt("High Operating Rng") |
|
16659 } |
|
16660 field(LOPR, DBF_DOUBLE) { |
|
16661 promptgroup(GUI_DISPLAY) |
|
16662 interest(1) |
|
16663 prompt("Low Operating Range") |
|
16664 } |
|
16665 field(HIHI, DBF_DOUBLE) { |
|
16666 promptgroup(GUI_ALARMS) |
|
16667 interest(1) |
|
16668 pp(TRUE) |
|
16669 prompt("Hihi Alarm Limit") |
|
16670 } |
|
16671 field(LOLO, DBF_DOUBLE) { |
|
16672 promptgroup(GUI_ALARMS) |
|
16673 interest(1) |
|
16674 pp(TRUE) |
|
16675 prompt("Lolo Alarm Limit") |
|
16676 } |
|
16677 field(HIGH, DBF_DOUBLE) { |
|
16678 promptgroup(GUI_ALARMS) |
|
16679 interest(1) |
|
16680 pp(TRUE) |
|
16681 prompt("High Alarm Limit") |
|
16682 } |
|
16683 field(LOW, DBF_DOUBLE) { |
|
16684 promptgroup(GUI_ALARMS) |
|
16685 interest(1) |
|
16686 pp(TRUE) |
|
16687 prompt("Low Alarm Limit") |
|
16688 } |
|
16689 field(HHSV, DBF_MENU) { |
|
16690 promptgroup(GUI_ALARMS) |
|
16691 menu(menuAlarmSevr) |
|
16692 interest(1) |
|
16693 pp(TRUE) |
|
16694 prompt("Hihi Severity") |
|
16695 } |
|
16696 field(LLSV, DBF_MENU) { |
|
16697 promptgroup(GUI_ALARMS) |
|
16698 menu(menuAlarmSevr) |
|
16699 interest(1) |
|
16700 pp(TRUE) |
|
16701 prompt("Lolo Severity") |
|
16702 } |
|
16703 field(HSV, DBF_MENU) { |
|
16704 promptgroup(GUI_ALARMS) |
|
16705 menu(menuAlarmSevr) |
|
16706 interest(1) |
|
16707 pp(TRUE) |
|
16708 prompt("High Severity") |
|
16709 } |
|
16710 field(LSV, DBF_MENU) { |
|
16711 promptgroup(GUI_ALARMS) |
|
16712 menu(menuAlarmSevr) |
|
16713 interest(1) |
|
16714 pp(TRUE) |
|
16715 prompt("Low Severity") |
|
16716 } |
|
16717 field(HYST, DBF_DOUBLE) { |
|
16718 promptgroup(GUI_ALARMS) |
|
16719 interest(1) |
|
16720 prompt("Alarm Deadband") |
|
16721 } |
|
16722 field(ADEL, DBF_DOUBLE) { |
|
16723 promptgroup(GUI_DISPLAY) |
|
16724 interest(1) |
|
16725 prompt("Archive Deadband") |
|
16726 } |
|
16727 field(MDEL, DBF_DOUBLE) { |
|
16728 promptgroup(GUI_DISPLAY) |
|
16729 interest(1) |
|
16730 prompt("Monitor Deadband") |
|
16731 } |
|
16732 field(A, DBF_DOUBLE) { |
|
16733 pp(TRUE) |
|
16734 prompt("Value of Input A") |
|
16735 } |
|
16736 field(B, DBF_DOUBLE) { |
|
16737 pp(TRUE) |
|
16738 prompt("Value of Input B") |
|
16739 } |
|
16740 field(C, DBF_DOUBLE) { |
|
16741 pp(TRUE) |
|
16742 prompt("Value of Input C") |
|
16743 } |
|
16744 field(D, DBF_DOUBLE) { |
|
16745 pp(TRUE) |
|
16746 prompt("Value of Input D") |
|
16747 } |
|
16748 field(E, DBF_DOUBLE) { |
|
16749 pp(TRUE) |
|
16750 prompt("Value of Input E") |
|
16751 } |
|
16752 field(F, DBF_DOUBLE) { |
|
16753 pp(TRUE) |
|
16754 prompt("Value of Input F") |
|
16755 } |
|
16756 field(G, DBF_DOUBLE) { |
|
16757 pp(TRUE) |
|
16758 prompt("Value of Input G") |
|
16759 } |
|
16760 field(H, DBF_DOUBLE) { |
|
16761 pp(TRUE) |
|
16762 prompt("Value of Input H") |
|
16763 } |
|
16764 field(I, DBF_DOUBLE) { |
|
16765 pp(TRUE) |
|
16766 prompt("Value of Input I") |
|
16767 } |
|
16768 field(J, DBF_DOUBLE) { |
|
16769 pp(TRUE) |
|
16770 prompt("Value of Input J") |
|
16771 } |
|
16772 field(K, DBF_DOUBLE) { |
|
16773 pp(TRUE) |
|
16774 prompt("Value of Input K") |
|
16775 } |
|
16776 field(L, DBF_DOUBLE) { |
|
16777 pp(TRUE) |
|
16778 prompt("Value of Input L") |
|
16779 } |
|
16780 field(AA, DBF_NOACCESS) { |
|
16781 special(SPC_DBADDR) |
|
16782 asl(ASL0) |
|
16783 extra("double *aa") |
|
16784 pp(TRUE) |
|
16785 prompt("Value of array input") |
|
16786 } |
|
16787 field(BB, DBF_NOACCESS) { |
|
16788 special(SPC_DBADDR) |
|
16789 asl(ASL0) |
|
16790 extra("double *bb") |
|
16791 pp(TRUE) |
|
16792 prompt("Value of array input") |
|
16793 } |
|
16794 field(CC, DBF_NOACCESS) { |
|
16795 special(SPC_DBADDR) |
|
16796 asl(ASL0) |
|
16797 extra("double *cc") |
|
16798 pp(TRUE) |
|
16799 prompt("Value of array input") |
|
16800 } |
|
16801 field(DD, DBF_NOACCESS) { |
|
16802 special(SPC_DBADDR) |
|
16803 asl(ASL0) |
|
16804 extra("double *dd") |
|
16805 pp(TRUE) |
|
16806 prompt("Value of array input") |
|
16807 } |
|
16808 field(EE, DBF_NOACCESS) { |
|
16809 special(SPC_DBADDR) |
|
16810 asl(ASL0) |
|
16811 extra("double *ee") |
|
16812 pp(TRUE) |
|
16813 prompt("Value of array input") |
|
16814 } |
|
16815 field(FF, DBF_NOACCESS) { |
|
16816 special(SPC_DBADDR) |
|
16817 asl(ASL0) |
|
16818 extra("double *ff") |
|
16819 pp(TRUE) |
|
16820 prompt("Value of array input") |
|
16821 } |
|
16822 field(GG, DBF_NOACCESS) { |
|
16823 special(SPC_DBADDR) |
|
16824 asl(ASL0) |
|
16825 extra("double *gg") |
|
16826 pp(TRUE) |
|
16827 prompt("Value of array input") |
|
16828 } |
|
16829 field(HH, DBF_NOACCESS) { |
|
16830 special(SPC_DBADDR) |
|
16831 asl(ASL0) |
|
16832 extra("double *hh") |
|
16833 pp(TRUE) |
|
16834 prompt("Value of array input") |
|
16835 } |
|
16836 field(II, DBF_NOACCESS) { |
|
16837 special(SPC_DBADDR) |
|
16838 asl(ASL0) |
|
16839 extra("double *ii") |
|
16840 pp(TRUE) |
|
16841 prompt("Value of array input") |
|
16842 } |
|
16843 field(JJ, DBF_NOACCESS) { |
|
16844 special(SPC_DBADDR) |
|
16845 asl(ASL0) |
|
16846 extra("double *jj") |
|
16847 pp(TRUE) |
|
16848 prompt("Value of array input") |
|
16849 } |
|
16850 field(KK, DBF_NOACCESS) { |
|
16851 special(SPC_DBADDR) |
|
16852 asl(ASL0) |
|
16853 extra("double *kk") |
|
16854 pp(TRUE) |
|
16855 prompt("Value of array input") |
|
16856 } |
|
16857 field(LL, DBF_NOACCESS) { |
|
16858 special(SPC_DBADDR) |
|
16859 asl(ASL0) |
|
16860 extra("double *ll") |
|
16861 pp(TRUE) |
|
16862 prompt("Value of array input") |
|
16863 } |
|
16864 field(PAA, DBF_NOACCESS) { |
|
16865 asl(ASL0) |
|
16866 extra("double *paa") |
|
16867 prompt("Prev Val of array input") |
|
16868 } |
|
16869 field(NEWM, DBF_ULONG) { |
|
16870 special(SPC_NOMOD) |
|
16871 asl(ASL0) |
|
16872 prompt("new array value mask") |
|
16873 } |
|
16874 field(OVAL, DBF_DOUBLE) { |
|
16875 asl(ASL0) |
|
16876 prompt("Output Value") |
|
16877 } |
|
16878 field(OAV, DBF_NOACCESS) { |
|
16879 special(SPC_DBADDR) |
|
16880 asl(ASL0) |
|
16881 extra("double *oav") |
|
16882 pp(TRUE) |
|
16883 prompt("Output array value") |
|
16884 } |
|
16885 field(POAV, DBF_NOACCESS) { |
|
16886 asl(ASL0) |
|
16887 extra("double *poav") |
|
16888 pp(TRUE) |
|
16889 prompt("Output array value") |
|
16890 } |
|
16891 field(PA, DBF_DOUBLE) { |
|
16892 special(SPC_NOMOD) |
|
16893 interest(3) |
|
16894 prompt("Prev Value of A") |
|
16895 } |
|
16896 field(PB, DBF_DOUBLE) { |
|
16897 special(SPC_NOMOD) |
|
16898 interest(3) |
|
16899 prompt("Prev Value of B") |
|
16900 } |
|
16901 field(PC, DBF_DOUBLE) { |
|
16902 special(SPC_NOMOD) |
|
16903 interest(3) |
|
16904 prompt("Prev Value of C") |
|
16905 } |
|
16906 field(PD, DBF_DOUBLE) { |
|
16907 special(SPC_NOMOD) |
|
16908 interest(3) |
|
16909 prompt("Prev Value of D") |
|
16910 } |
|
16911 field(PE, DBF_DOUBLE) { |
|
16912 special(SPC_NOMOD) |
|
16913 interest(3) |
|
16914 prompt("Prev Value of E") |
|
16915 } |
|
16916 field(PF, DBF_DOUBLE) { |
|
16917 special(SPC_NOMOD) |
|
16918 interest(3) |
|
16919 prompt("Prev Value of F") |
|
16920 } |
|
16921 field(PG, DBF_DOUBLE) { |
|
16922 special(SPC_NOMOD) |
|
16923 interest(3) |
|
16924 prompt("Prev Value of G") |
|
16925 } |
|
16926 field(PH, DBF_DOUBLE) { |
|
16927 special(SPC_NOMOD) |
|
16928 interest(3) |
|
16929 prompt("Prev Value of H") |
|
16930 } |
|
16931 field(PI, DBF_DOUBLE) { |
|
16932 special(SPC_NOMOD) |
|
16933 interest(3) |
|
16934 prompt("Prev Value of I") |
|
16935 } |
|
16936 field(PJ, DBF_DOUBLE) { |
|
16937 special(SPC_NOMOD) |
|
16938 interest(3) |
|
16939 prompt("Prev Value of J") |
|
16940 } |
|
16941 field(PK, DBF_DOUBLE) { |
|
16942 special(SPC_NOMOD) |
|
16943 interest(3) |
|
16944 prompt("Prev Value of K") |
|
16945 } |
|
16946 field(PL, DBF_DOUBLE) { |
|
16947 special(SPC_NOMOD) |
|
16948 interest(3) |
|
16949 prompt("Prev Value of L") |
|
16950 } |
|
16951 field(POVL, DBF_DOUBLE) { |
|
16952 asl(ASL0) |
|
16953 prompt("Prev Value of OVAL") |
|
16954 } |
|
16955 field(LALM, DBF_DOUBLE) { |
|
16956 special(SPC_NOMOD) |
|
16957 interest(3) |
|
16958 prompt("Last Value Alarmed") |
|
16959 } |
|
16960 field(ALST, DBF_DOUBLE) { |
|
16961 special(SPC_NOMOD) |
|
16962 interest(3) |
|
16963 prompt("Last Value Archived") |
|
16964 } |
|
16965 field(MLST, DBF_DOUBLE) { |
|
16966 special(SPC_NOMOD) |
|
16967 interest(3) |
|
16968 prompt("Last Val Monitored") |
|
16969 } |
|
16970 field(RPCL, DBF_NOACCESS) { |
|
16971 special(SPC_NOMOD) |
|
16972 extra("unsigned char rpcl[282]") |
|
16973 interest(4) |
|
16974 prompt("Reverse Polish Calc") |
|
16975 } |
|
16976 field(ORPC, DBF_NOACCESS) { |
|
16977 special(SPC_NOMOD) |
|
16978 extra("unsigned char orpc[282]") |
|
16979 interest(4) |
|
16980 prompt("Reverse Polish OCalc") |
|
16981 } |
|
16982 field(CACT, DBF_UCHAR) { |
|
16983 special(SPC_NOMOD) |
|
16984 interest(1) |
|
16985 prompt("Calc active") |
|
16986 } |
|
16987 field(CSTAT, DBF_LONG) { |
|
16988 special(SPC_NOMOD) |
|
16989 interest(1) |
|
16990 prompt("Calc status") |
|
16991 } |
|
16992 field(AMASK, DBF_ULONG) { |
|
16993 special(SPC_NOMOD) |
|
16994 interest(1) |
|
16995 prompt("Array mod") |
|
16996 } |
|
16997 field(SIZE, DBF_MENU) { |
|
16998 menu(acalcoutSIZE) |
|
16999 interest(1) |
|
17000 prompt("Array size reported to clients") |
|
17001 } |
|
17002 } |
|
17003 device(acalcout, CONSTANT, devaCalcoutSoft, "Soft Channel") |
|
17004 recordtype(longout) { |
|
17005 %#include "epicsTypes.h" |
|
17006 %#include "link.h" |
|
17007 %#include "epicsMutex.h" |
|
17008 %#include "ellLib.h" |
|
17009 %#include "epicsTime.h" |
|
17010 field(NAME, DBF_STRING) { |
|
17011 special(SPC_NOMOD) |
|
17012 size(61) |
|
17013 prompt("Record Name") |
|
17014 } |
|
17015 field(DESC, DBF_STRING) { |
|
17016 promptgroup(GUI_COMMON) |
|
17017 size(41) |
|
17018 prompt("Descriptor") |
|
17019 } |
|
17020 field(ASG, DBF_STRING) { |
|
17021 promptgroup(GUI_COMMON) |
|
17022 special(SPC_AS) |
|
17023 size(29) |
|
17024 prompt("Access Security Group") |
|
17025 } |
|
17026 field(SCAN, DBF_MENU) { |
|
17027 promptgroup(GUI_SCAN) |
|
17028 special(SPC_SCAN) |
|
17029 menu(menuScan) |
|
17030 interest(1) |
|
17031 prompt("Scan Mechanism") |
|
17032 } |
|
17033 field(PINI, DBF_MENU) { |
|
17034 promptgroup(GUI_SCAN) |
|
17035 menu(menuPini) |
|
17036 interest(1) |
|
17037 prompt("Process at iocInit") |
|
17038 } |
|
17039 field(PHAS, DBF_SHORT) { |
|
17040 promptgroup(GUI_SCAN) |
|
17041 special(SPC_SCAN) |
|
17042 interest(1) |
|
17043 prompt("Scan Phase") |
|
17044 } |
|
17045 field(EVNT, DBF_STRING) { |
|
17046 promptgroup(GUI_SCAN) |
|
17047 special(SPC_SCAN) |
|
17048 interest(1) |
|
17049 size(40) |
|
17050 prompt("Event Name") |
|
17051 } |
|
17052 field(TSE, DBF_SHORT) { |
|
17053 promptgroup(GUI_SCAN) |
|
17054 interest(1) |
|
17055 prompt("Time Stamp Event") |
|
17056 } |
|
17057 field(TSEL, DBF_INLINK) { |
|
17058 promptgroup(GUI_SCAN) |
|
17059 interest(1) |
|
17060 prompt("Time Stamp Link") |
|
17061 } |
|
17062 field(DTYP, DBF_DEVICE) { |
|
17063 promptgroup(GUI_LINKS) |
|
17064 interest(1) |
|
17065 prompt("Device Type") |
|
17066 } |
|
17067 field(DISV, DBF_SHORT) { |
|
17068 promptgroup(GUI_SCAN) |
|
17069 initial("1") |
|
17070 prompt("Disable Value") |
|
17071 } |
|
17072 field(DISA, DBF_SHORT) { |
|
17073 prompt("Disable") |
|
17074 } |
|
17075 field(SDIS, DBF_INLINK) { |
|
17076 promptgroup(GUI_SCAN) |
|
17077 interest(1) |
|
17078 prompt("Scanning Disable") |
|
17079 } |
|
17080 field(MLOK, DBF_NOACCESS) { |
|
17081 special(SPC_NOMOD) |
|
17082 extra("epicsMutexId mlok") |
|
17083 interest(4) |
|
17084 prompt("Monitor lock") |
|
17085 } |
|
17086 field(MLIS, DBF_NOACCESS) { |
|
17087 special(SPC_NOMOD) |
|
17088 extra("ELLLIST mlis") |
|
17089 interest(4) |
|
17090 prompt("Monitor List") |
|
17091 } |
|
17092 field(DISP, DBF_UCHAR) { |
|
17093 prompt("Disable putField") |
|
17094 } |
|
17095 field(PROC, DBF_UCHAR) { |
|
17096 interest(3) |
|
17097 pp(TRUE) |
|
17098 prompt("Force Processing") |
|
17099 } |
|
17100 field(STAT, DBF_MENU) { |
|
17101 special(SPC_NOMOD) |
|
17102 menu(menuAlarmStat) |
|
17103 initial("UDF") |
|
17104 prompt("Alarm Status") |
|
17105 } |
|
17106 field(SEVR, DBF_MENU) { |
|
17107 special(SPC_NOMOD) |
|
17108 menu(menuAlarmSevr) |
|
17109 prompt("Alarm Severity") |
|
17110 } |
|
17111 field(NSTA, DBF_MENU) { |
|
17112 special(SPC_NOMOD) |
|
17113 menu(menuAlarmStat) |
|
17114 interest(2) |
|
17115 prompt("New Alarm Status") |
|
17116 } |
|
17117 field(NSEV, DBF_MENU) { |
|
17118 special(SPC_NOMOD) |
|
17119 menu(menuAlarmSevr) |
|
17120 interest(2) |
|
17121 prompt("New Alarm Severity") |
|
17122 } |
|
17123 field(ACKS, DBF_MENU) { |
|
17124 special(SPC_NOMOD) |
|
17125 menu(menuAlarmSevr) |
|
17126 interest(2) |
|
17127 prompt("Alarm Ack Severity") |
|
17128 } |
|
17129 field(ACKT, DBF_MENU) { |
|
17130 promptgroup(GUI_ALARMS) |
|
17131 special(SPC_NOMOD) |
|
17132 menu(menuYesNo) |
|
17133 initial("YES") |
|
17134 interest(2) |
|
17135 prompt("Alarm Ack Transient") |
|
17136 } |
|
17137 field(DISS, DBF_MENU) { |
|
17138 promptgroup(GUI_SCAN) |
|
17139 menu(menuAlarmSevr) |
|
17140 interest(1) |
|
17141 prompt("Disable Alarm Sevrty") |
|
17142 } |
|
17143 field(LCNT, DBF_UCHAR) { |
|
17144 special(SPC_NOMOD) |
|
17145 interest(2) |
|
17146 prompt("Lock Count") |
|
17147 } |
|
17148 field(PACT, DBF_UCHAR) { |
|
17149 special(SPC_NOMOD) |
|
17150 interest(1) |
|
17151 prompt("Record active") |
|
17152 } |
|
17153 field(PUTF, DBF_UCHAR) { |
|
17154 special(SPC_NOMOD) |
|
17155 interest(1) |
|
17156 prompt("dbPutField process") |
|
17157 } |
|
17158 field(RPRO, DBF_UCHAR) { |
|
17159 special(SPC_NOMOD) |
|
17160 interest(1) |
|
17161 prompt("Reprocess ") |
|
17162 } |
|
17163 field(ASP, DBF_NOACCESS) { |
|
17164 special(SPC_NOMOD) |
|
17165 extra("struct asgMember *asp") |
|
17166 interest(4) |
|
17167 prompt("Access Security Pvt") |
|
17168 } |
|
17169 field(PPN, DBF_NOACCESS) { |
|
17170 special(SPC_NOMOD) |
|
17171 extra("struct processNotify *ppn") |
|
17172 interest(4) |
|
17173 prompt("pprocessNotify") |
|
17174 } |
|
17175 field(PPNR, DBF_NOACCESS) { |
|
17176 special(SPC_NOMOD) |
|
17177 extra("struct processNotifyRecord *ppnr") |
|
17178 interest(4) |
|
17179 prompt("pprocessNotifyRecord") |
|
17180 } |
|
17181 field(SPVT, DBF_NOACCESS) { |
|
17182 special(SPC_NOMOD) |
|
17183 extra("struct scan_element *spvt") |
|
17184 interest(4) |
|
17185 prompt("Scan Private") |
|
17186 } |
|
17187 field(RSET, DBF_NOACCESS) { |
|
17188 special(SPC_NOMOD) |
|
17189 extra("struct rset *rset") |
|
17190 interest(4) |
|
17191 prompt("Address of RSET") |
|
17192 } |
|
17193 field(DSET, DBF_NOACCESS) { |
|
17194 special(SPC_NOMOD) |
|
17195 extra("struct dset *dset") |
|
17196 interest(4) |
|
17197 prompt("DSET address") |
|
17198 } |
|
17199 field(DPVT, DBF_NOACCESS) { |
|
17200 special(SPC_NOMOD) |
|
17201 extra("void *dpvt") |
|
17202 interest(4) |
|
17203 prompt("Device Private") |
|
17204 } |
|
17205 field(RDES, DBF_NOACCESS) { |
|
17206 special(SPC_NOMOD) |
|
17207 extra("struct dbRecordType *rdes") |
|
17208 interest(4) |
|
17209 prompt("Address of dbRecordType") |
|
17210 } |
|
17211 field(LSET, DBF_NOACCESS) { |
|
17212 special(SPC_NOMOD) |
|
17213 extra("struct lockRecord *lset") |
|
17214 interest(4) |
|
17215 prompt("Lock Set") |
|
17216 } |
|
17217 field(PRIO, DBF_MENU) { |
|
17218 promptgroup(GUI_SCAN) |
|
17219 special(SPC_SCAN) |
|
17220 menu(menuPriority) |
|
17221 interest(1) |
|
17222 prompt("Scheduling Priority") |
|
17223 } |
|
17224 field(TPRO, DBF_UCHAR) { |
|
17225 prompt("Trace Processing") |
|
17226 } |
|
17227 field(BKPT, DBF_NOACCESS) { |
|
17228 special(SPC_NOMOD) |
|
17229 extra("char bkpt") |
|
17230 interest(1) |
|
17231 prompt("Break Point") |
|
17232 } |
|
17233 field(UDF, DBF_UCHAR) { |
|
17234 promptgroup(GUI_COMMON) |
|
17235 initial("1") |
|
17236 interest(1) |
|
17237 pp(TRUE) |
|
17238 prompt("Undefined") |
|
17239 } |
|
17240 field(UDFS, DBF_MENU) { |
|
17241 promptgroup(GUI_COMMON) |
|
17242 menu(menuAlarmSevr) |
|
17243 initial("INVALID") |
|
17244 interest(1) |
|
17245 prompt("Undefined Alarm Sevrty") |
|
17246 } |
|
17247 field(TIME, DBF_NOACCESS) { |
|
17248 special(SPC_NOMOD) |
|
17249 extra("epicsTimeStamp time") |
|
17250 interest(2) |
|
17251 prompt("Time") |
|
17252 } |
|
17253 field(FLNK, DBF_FWDLINK) { |
|
17254 promptgroup(GUI_LINKS) |
|
17255 interest(1) |
|
17256 prompt("Forward Process Link") |
|
17257 } |
|
17258 field(VAL, DBF_LONG) { |
|
17259 promptgroup(GUI_OUTPUT) |
|
17260 asl(ASL0) |
|
17261 pp(TRUE) |
|
17262 prompt("Desired Output") |
|
17263 } |
|
17264 field(OUT, DBF_OUTLINK) { |
|
17265 promptgroup(GUI_OUTPUT) |
|
17266 interest(1) |
|
17267 prompt("Output Specification") |
|
17268 } |
|
17269 field(DOL, DBF_INLINK) { |
|
17270 promptgroup(GUI_OUTPUT) |
|
17271 interest(1) |
|
17272 prompt("Desired Output Loc") |
|
17273 } |
|
17274 field(OMSL, DBF_MENU) { |
|
17275 promptgroup(GUI_OUTPUT) |
|
17276 menu(menuOmsl) |
|
17277 interest(1) |
|
17278 prompt("Output Mode Select") |
|
17279 } |
|
17280 field(EGU, DBF_STRING) { |
|
17281 prop(YES) |
|
17282 promptgroup(GUI_DISPLAY) |
|
17283 interest(1) |
|
17284 size(16) |
|
17285 prompt("Units name") |
|
17286 } |
|
17287 field(DRVH, DBF_LONG) { |
|
17288 prop(YES) |
|
17289 promptgroup(GUI_OUTPUT) |
|
17290 interest(1) |
|
17291 pp(TRUE) |
|
17292 prompt("Drive High Limit") |
|
17293 } |
|
17294 field(DRVL, DBF_LONG) { |
|
17295 prop(YES) |
|
17296 promptgroup(GUI_OUTPUT) |
|
17297 interest(1) |
|
17298 pp(TRUE) |
|
17299 prompt("Drive Low Limit") |
|
17300 } |
|
17301 field(HOPR, DBF_LONG) { |
|
17302 prop(YES) |
|
17303 promptgroup(GUI_DISPLAY) |
|
17304 interest(1) |
|
17305 prompt("High Operating Range") |
|
17306 } |
|
17307 field(LOPR, DBF_LONG) { |
|
17308 prop(YES) |
|
17309 promptgroup(GUI_DISPLAY) |
|
17310 interest(1) |
|
17311 prompt("Low Operating Range") |
|
17312 } |
|
17313 field(HIHI, DBF_LONG) { |
|
17314 prop(YES) |
|
17315 promptgroup(GUI_ALARMS) |
|
17316 interest(1) |
|
17317 pp(TRUE) |
|
17318 prompt("Hihi Alarm Limit") |
|
17319 } |
|
17320 field(LOLO, DBF_LONG) { |
|
17321 prop(YES) |
|
17322 promptgroup(GUI_ALARMS) |
|
17323 interest(1) |
|
17324 pp(TRUE) |
|
17325 prompt("Lolo Alarm Limit") |
|
17326 } |
|
17327 field(HIGH, DBF_LONG) { |
|
17328 prop(YES) |
|
17329 promptgroup(GUI_ALARMS) |
|
17330 interest(1) |
|
17331 pp(TRUE) |
|
17332 prompt("High Alarm Limit") |
|
17333 } |
|
17334 field(LOW, DBF_LONG) { |
|
17335 prop(YES) |
|
17336 promptgroup(GUI_ALARMS) |
|
17337 interest(1) |
|
17338 pp(TRUE) |
|
17339 prompt("Low Alarm Limit") |
|
17340 } |
|
17341 field(HHSV, DBF_MENU) { |
|
17342 promptgroup(GUI_ALARMS) |
|
17343 menu(menuAlarmSevr) |
|
17344 interest(1) |
|
17345 pp(TRUE) |
|
17346 prompt("Hihi Severity") |
|
17347 } |
|
17348 field(LLSV, DBF_MENU) { |
|
17349 promptgroup(GUI_ALARMS) |
|
17350 menu(menuAlarmSevr) |
|
17351 interest(1) |
|
17352 pp(TRUE) |
|
17353 prompt("Lolo Severity") |
|
17354 } |
|
17355 field(HSV, DBF_MENU) { |
|
17356 promptgroup(GUI_ALARMS) |
|
17357 menu(menuAlarmSevr) |
|
17358 interest(1) |
|
17359 pp(TRUE) |
|
17360 prompt("High Severity") |
|
17361 } |
|
17362 field(LSV, DBF_MENU) { |
|
17363 promptgroup(GUI_ALARMS) |
|
17364 menu(menuAlarmSevr) |
|
17365 interest(1) |
|
17366 pp(TRUE) |
|
17367 prompt("Low Severity") |
|
17368 } |
|
17369 field(HYST, DBF_LONG) { |
|
17370 promptgroup(GUI_ALARMS) |
|
17371 interest(1) |
|
17372 prompt("Alarm Deadband") |
|
17373 } |
|
17374 field(ADEL, DBF_LONG) { |
|
17375 promptgroup(GUI_DISPLAY) |
|
17376 interest(1) |
|
17377 prompt("Archive Deadband") |
|
17378 } |
|
17379 field(MDEL, DBF_LONG) { |
|
17380 promptgroup(GUI_DISPLAY) |
|
17381 interest(1) |
|
17382 prompt("Monitor Deadband") |
|
17383 } |
|
17384 field(LALM, DBF_LONG) { |
|
17385 special(SPC_NOMOD) |
|
17386 interest(3) |
|
17387 prompt("Last Value Alarmed") |
|
17388 } |
|
17389 field(ALST, DBF_LONG) { |
|
17390 special(SPC_NOMOD) |
|
17391 interest(3) |
|
17392 prompt("Last Value Archived") |
|
17393 } |
|
17394 field(MLST, DBF_LONG) { |
|
17395 special(SPC_NOMOD) |
|
17396 interest(3) |
|
17397 prompt("Last Val Monitored") |
|
17398 } |
|
17399 field(SIOL, DBF_OUTLINK) { |
|
17400 promptgroup(GUI_INPUTS) |
|
17401 interest(1) |
|
17402 prompt("Sim Output Specifctn") |
|
17403 } |
|
17404 field(SIML, DBF_INLINK) { |
|
17405 promptgroup(GUI_INPUTS) |
|
17406 interest(1) |
|
17407 prompt("Sim Mode Location") |
|
17408 } |
|
17409 field(SIMM, DBF_MENU) { |
|
17410 menu(menuYesNo) |
|
17411 interest(1) |
|
17412 prompt("Simulation Mode") |
|
17413 } |
|
17414 field(SIMS, DBF_MENU) { |
|
17415 promptgroup(GUI_INPUTS) |
|
17416 menu(menuAlarmSevr) |
|
17417 interest(2) |
|
17418 prompt("Sim mode Alarm Svrty") |
|
17419 } |
|
17420 field(IVOA, DBF_MENU) { |
|
17421 promptgroup(GUI_OUTPUT) |
|
17422 menu(menuIvoa) |
|
17423 interest(2) |
|
17424 prompt("INVALID output action") |
|
17425 } |
|
17426 field(IVOV, DBF_LONG) { |
|
17427 promptgroup(GUI_OUTPUT) |
|
17428 interest(2) |
|
17429 prompt("INVALID output value") |
|
17430 } |
|
17431 } |
|
17432 device(longout, CONSTANT, devLoSoft, "Soft Channel") |
|
17433 device(longout, CONSTANT, devLoSoftCallback, "Async Soft Channel") |
|
17434 device(longout, INST_IO, asynLoInt32, "asynInt32") |
|
17435 device(longout, INST_IO, asynLoUInt32Digital, "asynUInt32Digital") |
|
17436 device(longout, INST_IO, devlongoutStream, "stream") |
|
17437 recordtype(scalcout) { |
|
17438 %#include "epicsTypes.h" |
|
17439 %#include "link.h" |
|
17440 %#include "epicsMutex.h" |
|
17441 %#include "ellLib.h" |
|
17442 %#include "epicsTime.h" |
|
17443 field(NAME, DBF_STRING) { |
|
17444 special(SPC_NOMOD) |
|
17445 size(61) |
|
17446 prompt("Record Name") |
|
17447 } |
|
17448 field(DESC, DBF_STRING) { |
|
17449 promptgroup(GUI_COMMON) |
|
17450 size(41) |
|
17451 prompt("Descriptor") |
|
17452 } |
|
17453 field(ASG, DBF_STRING) { |
|
17454 promptgroup(GUI_COMMON) |
|
17455 special(SPC_AS) |
|
17456 size(29) |
|
17457 prompt("Access Security Group") |
|
17458 } |
|
17459 field(SCAN, DBF_MENU) { |
|
17460 promptgroup(GUI_SCAN) |
|
17461 special(SPC_SCAN) |
|
17462 menu(menuScan) |
|
17463 interest(1) |
|
17464 prompt("Scan Mechanism") |
|
17465 } |
|
17466 field(PINI, DBF_MENU) { |
|
17467 promptgroup(GUI_SCAN) |
|
17468 menu(menuPini) |
|
17469 interest(1) |
|
17470 prompt("Process at iocInit") |
|
17471 } |
|
17472 field(PHAS, DBF_SHORT) { |
|
17473 promptgroup(GUI_SCAN) |
|
17474 special(SPC_SCAN) |
|
17475 interest(1) |
|
17476 prompt("Scan Phase") |
|
17477 } |
|
17478 field(EVNT, DBF_STRING) { |
|
17479 promptgroup(GUI_SCAN) |
|
17480 special(SPC_SCAN) |
|
17481 interest(1) |
|
17482 size(40) |
|
17483 prompt("Event Name") |
|
17484 } |
|
17485 field(TSE, DBF_SHORT) { |
|
17486 promptgroup(GUI_SCAN) |
|
17487 interest(1) |
|
17488 prompt("Time Stamp Event") |
|
17489 } |
|
17490 field(TSEL, DBF_INLINK) { |
|
17491 promptgroup(GUI_SCAN) |
|
17492 interest(1) |
|
17493 prompt("Time Stamp Link") |
|
17494 } |
|
17495 field(DTYP, DBF_DEVICE) { |
|
17496 promptgroup(GUI_LINKS) |
|
17497 interest(1) |
|
17498 prompt("Device Type") |
|
17499 } |
|
17500 field(DISV, DBF_SHORT) { |
|
17501 promptgroup(GUI_SCAN) |
|
17502 initial("1") |
|
17503 prompt("Disable Value") |
|
17504 } |
|
17505 field(DISA, DBF_SHORT) { |
|
17506 prompt("Disable") |
|
17507 } |
|
17508 field(SDIS, DBF_INLINK) { |
|
17509 promptgroup(GUI_SCAN) |
|
17510 interest(1) |
|
17511 prompt("Scanning Disable") |
|
17512 } |
|
17513 field(MLOK, DBF_NOACCESS) { |
|
17514 special(SPC_NOMOD) |
|
17515 extra("epicsMutexId mlok") |
|
17516 interest(4) |
|
17517 prompt("Monitor lock") |
|
17518 } |
|
17519 field(MLIS, DBF_NOACCESS) { |
|
17520 special(SPC_NOMOD) |
|
17521 extra("ELLLIST mlis") |
|
17522 interest(4) |
|
17523 prompt("Monitor List") |
|
17524 } |
|
17525 field(DISP, DBF_UCHAR) { |
|
17526 prompt("Disable putField") |
|
17527 } |
|
17528 field(PROC, DBF_UCHAR) { |
|
17529 interest(3) |
|
17530 pp(TRUE) |
|
17531 prompt("Force Processing") |
|
17532 } |
|
17533 field(STAT, DBF_MENU) { |
|
17534 special(SPC_NOMOD) |
|
17535 menu(menuAlarmStat) |
|
17536 initial("UDF") |
|
17537 prompt("Alarm Status") |
|
17538 } |
|
17539 field(SEVR, DBF_MENU) { |
|
17540 special(SPC_NOMOD) |
|
17541 menu(menuAlarmSevr) |
|
17542 prompt("Alarm Severity") |
|
17543 } |
|
17544 field(NSTA, DBF_MENU) { |
|
17545 special(SPC_NOMOD) |
|
17546 menu(menuAlarmStat) |
|
17547 interest(2) |
|
17548 prompt("New Alarm Status") |
|
17549 } |
|
17550 field(NSEV, DBF_MENU) { |
|
17551 special(SPC_NOMOD) |
|
17552 menu(menuAlarmSevr) |
|
17553 interest(2) |
|
17554 prompt("New Alarm Severity") |
|
17555 } |
|
17556 field(ACKS, DBF_MENU) { |
|
17557 special(SPC_NOMOD) |
|
17558 menu(menuAlarmSevr) |
|
17559 interest(2) |
|
17560 prompt("Alarm Ack Severity") |
|
17561 } |
|
17562 field(ACKT, DBF_MENU) { |
|
17563 promptgroup(GUI_ALARMS) |
|
17564 special(SPC_NOMOD) |
|
17565 menu(menuYesNo) |
|
17566 initial("YES") |
|
17567 interest(2) |
|
17568 prompt("Alarm Ack Transient") |
|
17569 } |
|
17570 field(DISS, DBF_MENU) { |
|
17571 promptgroup(GUI_SCAN) |
|
17572 menu(menuAlarmSevr) |
|
17573 interest(1) |
|
17574 prompt("Disable Alarm Sevrty") |
|
17575 } |
|
17576 field(LCNT, DBF_UCHAR) { |
|
17577 special(SPC_NOMOD) |
|
17578 interest(2) |
|
17579 prompt("Lock Count") |
|
17580 } |
|
17581 field(PACT, DBF_UCHAR) { |
|
17582 special(SPC_NOMOD) |
|
17583 interest(1) |
|
17584 prompt("Record active") |
|
17585 } |
|
17586 field(PUTF, DBF_UCHAR) { |
|
17587 special(SPC_NOMOD) |
|
17588 interest(1) |
|
17589 prompt("dbPutField process") |
|
17590 } |
|
17591 field(RPRO, DBF_UCHAR) { |
|
17592 special(SPC_NOMOD) |
|
17593 interest(1) |
|
17594 prompt("Reprocess ") |
|
17595 } |
|
17596 field(ASP, DBF_NOACCESS) { |
|
17597 special(SPC_NOMOD) |
|
17598 extra("struct asgMember *asp") |
|
17599 interest(4) |
|
17600 prompt("Access Security Pvt") |
|
17601 } |
|
17602 field(PPN, DBF_NOACCESS) { |
|
17603 special(SPC_NOMOD) |
|
17604 extra("struct processNotify *ppn") |
|
17605 interest(4) |
|
17606 prompt("pprocessNotify") |
|
17607 } |
|
17608 field(PPNR, DBF_NOACCESS) { |
|
17609 special(SPC_NOMOD) |
|
17610 extra("struct processNotifyRecord *ppnr") |
|
17611 interest(4) |
|
17612 prompt("pprocessNotifyRecord") |
|
17613 } |
|
17614 field(SPVT, DBF_NOACCESS) { |
|
17615 special(SPC_NOMOD) |
|
17616 extra("struct scan_element *spvt") |
|
17617 interest(4) |
|
17618 prompt("Scan Private") |
|
17619 } |
|
17620 field(RSET, DBF_NOACCESS) { |
|
17621 special(SPC_NOMOD) |
|
17622 extra("struct rset *rset") |
|
17623 interest(4) |
|
17624 prompt("Address of RSET") |
|
17625 } |
|
17626 field(DSET, DBF_NOACCESS) { |
|
17627 special(SPC_NOMOD) |
|
17628 extra("struct dset *dset") |
|
17629 interest(4) |
|
17630 prompt("DSET address") |
|
17631 } |
|
17632 field(DPVT, DBF_NOACCESS) { |
|
17633 special(SPC_NOMOD) |
|
17634 extra("void *dpvt") |
|
17635 interest(4) |
|
17636 prompt("Device Private") |
|
17637 } |
|
17638 field(RDES, DBF_NOACCESS) { |
|
17639 special(SPC_NOMOD) |
|
17640 extra("struct dbRecordType *rdes") |
|
17641 interest(4) |
|
17642 prompt("Address of dbRecordType") |
|
17643 } |
|
17644 field(LSET, DBF_NOACCESS) { |
|
17645 special(SPC_NOMOD) |
|
17646 extra("struct lockRecord *lset") |
|
17647 interest(4) |
|
17648 prompt("Lock Set") |
|
17649 } |
|
17650 field(PRIO, DBF_MENU) { |
|
17651 promptgroup(GUI_SCAN) |
|
17652 special(SPC_SCAN) |
|
17653 menu(menuPriority) |
|
17654 interest(1) |
|
17655 prompt("Scheduling Priority") |
|
17656 } |
|
17657 field(TPRO, DBF_UCHAR) { |
|
17658 prompt("Trace Processing") |
|
17659 } |
|
17660 field(BKPT, DBF_NOACCESS) { |
|
17661 special(SPC_NOMOD) |
|
17662 extra("char bkpt") |
|
17663 interest(1) |
|
17664 prompt("Break Point") |
|
17665 } |
|
17666 field(UDF, DBF_UCHAR) { |
|
17667 promptgroup(GUI_COMMON) |
|
17668 initial("1") |
|
17669 interest(1) |
|
17670 pp(TRUE) |
|
17671 prompt("Undefined") |
|
17672 } |
|
17673 field(UDFS, DBF_MENU) { |
|
17674 promptgroup(GUI_COMMON) |
|
17675 menu(menuAlarmSevr) |
|
17676 initial("INVALID") |
|
17677 interest(1) |
|
17678 prompt("Undefined Alarm Sevrty") |
|
17679 } |
|
17680 field(TIME, DBF_NOACCESS) { |
|
17681 special(SPC_NOMOD) |
|
17682 extra("epicsTimeStamp time") |
|
17683 interest(2) |
|
17684 prompt("Time") |
|
17685 } |
|
17686 field(FLNK, DBF_FWDLINK) { |
|
17687 promptgroup(GUI_LINKS) |
|
17688 interest(1) |
|
17689 prompt("Forward Process Link") |
|
17690 } |
|
17691 field(VERS, DBF_DOUBLE) { |
|
17692 special(SPC_NOMOD) |
|
17693 initial("1") |
|
17694 prompt("Code Version") |
|
17695 } |
|
17696 field(RPVT, DBF_NOACCESS) { |
|
17697 special(SPC_NOMOD) |
|
17698 extra("void *rpvt") |
|
17699 interest(4) |
|
17700 size(4) |
|
17701 prompt("Record Private") |
|
17702 } |
|
17703 field(VAL, DBF_DOUBLE) { |
|
17704 asl(ASL0) |
|
17705 prompt("Result") |
|
17706 } |
|
17707 field(SVAL, DBF_STRING) { |
|
17708 asl(ASL0) |
|
17709 size(40) |
|
17710 prompt("String result") |
|
17711 } |
|
17712 field(PVAL, DBF_DOUBLE) { |
|
17713 prompt("Previous Value") |
|
17714 } |
|
17715 field(PSVL, DBF_STRING) { |
|
17716 special(SPC_NOMOD) |
|
17717 size(40) |
|
17718 prompt("Previous string result") |
|
17719 } |
|
17720 field(CALC, DBF_STRING) { |
|
17721 promptgroup(GUI_CALC) |
|
17722 special(SPC_MOD) |
|
17723 pp(TRUE) |
|
17724 size(80) |
|
17725 prompt("Calculation") |
|
17726 } |
|
17727 field(CLCV, DBF_LONG) { |
|
17728 interest(1) |
|
17729 prompt("CALC Valid") |
|
17730 } |
|
17731 field(INPA, DBF_INLINK) { |
|
17732 promptgroup(GUI_CALC) |
|
17733 special(SPC_MOD) |
|
17734 interest(1) |
|
17735 prompt("Input A") |
|
17736 } |
|
17737 field(INPB, DBF_INLINK) { |
|
17738 promptgroup(GUI_CALC) |
|
17739 special(SPC_MOD) |
|
17740 interest(1) |
|
17741 prompt("Input B") |
|
17742 } |
|
17743 field(INPC, DBF_INLINK) { |
|
17744 promptgroup(GUI_CALC) |
|
17745 special(SPC_MOD) |
|
17746 interest(1) |
|
17747 prompt("Input C") |
|
17748 } |
|
17749 field(INPD, DBF_INLINK) { |
|
17750 promptgroup(GUI_CALC) |
|
17751 special(SPC_MOD) |
|
17752 interest(1) |
|
17753 prompt("Input D") |
|
17754 } |
|
17755 field(INPE, DBF_INLINK) { |
|
17756 promptgroup(GUI_CALC) |
|
17757 special(SPC_MOD) |
|
17758 interest(1) |
|
17759 prompt("Input E") |
|
17760 } |
|
17761 field(INPF, DBF_INLINK) { |
|
17762 promptgroup(GUI_CALC) |
|
17763 special(SPC_MOD) |
|
17764 interest(1) |
|
17765 prompt("Input F") |
|
17766 } |
|
17767 field(INPG, DBF_INLINK) { |
|
17768 promptgroup(GUI_CALC) |
|
17769 special(SPC_MOD) |
|
17770 interest(1) |
|
17771 prompt("Input G") |
|
17772 } |
|
17773 field(INPH, DBF_INLINK) { |
|
17774 promptgroup(GUI_CALC) |
|
17775 special(SPC_MOD) |
|
17776 interest(1) |
|
17777 prompt("Input H") |
|
17778 } |
|
17779 field(INPI, DBF_INLINK) { |
|
17780 promptgroup(GUI_CALC) |
|
17781 special(SPC_MOD) |
|
17782 interest(1) |
|
17783 prompt("Input I") |
|
17784 } |
|
17785 field(INPJ, DBF_INLINK) { |
|
17786 promptgroup(GUI_CALC) |
|
17787 special(SPC_MOD) |
|
17788 interest(1) |
|
17789 prompt("Input J") |
|
17790 } |
|
17791 field(INPK, DBF_INLINK) { |
|
17792 promptgroup(GUI_CALC) |
|
17793 special(SPC_MOD) |
|
17794 interest(1) |
|
17795 prompt("Input K") |
|
17796 } |
|
17797 field(INPL, DBF_INLINK) { |
|
17798 promptgroup(GUI_CALC) |
|
17799 special(SPC_MOD) |
|
17800 interest(1) |
|
17801 prompt("Input L") |
|
17802 } |
|
17803 field(INAA, DBF_INLINK) { |
|
17804 promptgroup(GUI_CALC) |
|
17805 special(SPC_MOD) |
|
17806 interest(1) |
|
17807 prompt("String input AA") |
|
17808 } |
|
17809 field(INBB, DBF_INLINK) { |
|
17810 promptgroup(GUI_CALC) |
|
17811 special(SPC_MOD) |
|
17812 interest(1) |
|
17813 prompt("String input BB") |
|
17814 } |
|
17815 field(INCC, DBF_INLINK) { |
|
17816 promptgroup(GUI_CALC) |
|
17817 special(SPC_MOD) |
|
17818 interest(1) |
|
17819 prompt("String input CC") |
|
17820 } |
|
17821 field(INDD, DBF_INLINK) { |
|
17822 promptgroup(GUI_CALC) |
|
17823 special(SPC_MOD) |
|
17824 interest(1) |
|
17825 prompt("String input DD") |
|
17826 } |
|
17827 field(INEE, DBF_INLINK) { |
|
17828 promptgroup(GUI_CALC) |
|
17829 special(SPC_MOD) |
|
17830 interest(1) |
|
17831 prompt("String input EE") |
|
17832 } |
|
17833 field(INFF, DBF_INLINK) { |
|
17834 promptgroup(GUI_CALC) |
|
17835 special(SPC_MOD) |
|
17836 interest(1) |
|
17837 prompt("String input FF") |
|
17838 } |
|
17839 field(INGG, DBF_INLINK) { |
|
17840 promptgroup(GUI_CALC) |
|
17841 special(SPC_MOD) |
|
17842 interest(1) |
|
17843 prompt("String input GG") |
|
17844 } |
|
17845 field(INHH, DBF_INLINK) { |
|
17846 promptgroup(GUI_CALC) |
|
17847 special(SPC_MOD) |
|
17848 interest(1) |
|
17849 prompt("String input HH") |
|
17850 } |
|
17851 field(INII, DBF_INLINK) { |
|
17852 promptgroup(GUI_CALC) |
|
17853 special(SPC_MOD) |
|
17854 interest(1) |
|
17855 prompt("String input II") |
|
17856 } |
|
17857 field(INJJ, DBF_INLINK) { |
|
17858 promptgroup(GUI_CALC) |
|
17859 special(SPC_MOD) |
|
17860 interest(1) |
|
17861 prompt("String input JJ") |
|
17862 } |
|
17863 field(INKK, DBF_INLINK) { |
|
17864 promptgroup(GUI_CALC) |
|
17865 special(SPC_MOD) |
|
17866 interest(1) |
|
17867 prompt("String input KK") |
|
17868 } |
|
17869 field(INLL, DBF_INLINK) { |
|
17870 promptgroup(GUI_CALC) |
|
17871 special(SPC_MOD) |
|
17872 interest(1) |
|
17873 prompt("String input LL") |
|
17874 } |
|
17875 field(OUT, DBF_OUTLINK) { |
|
17876 promptgroup(GUI_OUTPUT) |
|
17877 special(SPC_MOD) |
|
17878 interest(1) |
|
17879 prompt("Output Link") |
|
17880 } |
|
17881 field(INAV, DBF_MENU) { |
|
17882 special(SPC_NOMOD) |
|
17883 menu(scalcoutINAV) |
|
17884 initial("1") |
|
17885 interest(1) |
|
17886 prompt("INPA PV Status") |
|
17887 } |
|
17888 field(INBV, DBF_MENU) { |
|
17889 special(SPC_NOMOD) |
|
17890 menu(scalcoutINAV) |
|
17891 initial("1") |
|
17892 interest(1) |
|
17893 prompt("INPB PV Status") |
|
17894 } |
|
17895 field(INCV, DBF_MENU) { |
|
17896 special(SPC_NOMOD) |
|
17897 menu(scalcoutINAV) |
|
17898 initial("1") |
|
17899 interest(1) |
|
17900 prompt("INPC PV Status") |
|
17901 } |
|
17902 field(INDV, DBF_MENU) { |
|
17903 special(SPC_NOMOD) |
|
17904 menu(scalcoutINAV) |
|
17905 initial("1") |
|
17906 interest(1) |
|
17907 prompt("INPD PV Status") |
|
17908 } |
|
17909 field(INEV, DBF_MENU) { |
|
17910 special(SPC_NOMOD) |
|
17911 menu(scalcoutINAV) |
|
17912 initial("1") |
|
17913 interest(1) |
|
17914 prompt("INPE PV Status") |
|
17915 } |
|
17916 field(INFV, DBF_MENU) { |
|
17917 special(SPC_NOMOD) |
|
17918 menu(scalcoutINAV) |
|
17919 initial("1") |
|
17920 interest(1) |
|
17921 prompt("INPF PV Status") |
|
17922 } |
|
17923 field(INGV, DBF_MENU) { |
|
17924 special(SPC_NOMOD) |
|
17925 menu(scalcoutINAV) |
|
17926 initial("1") |
|
17927 interest(1) |
|
17928 prompt("INPG PV Status") |
|
17929 } |
|
17930 field(INHV, DBF_MENU) { |
|
17931 special(SPC_NOMOD) |
|
17932 menu(scalcoutINAV) |
|
17933 initial("1") |
|
17934 interest(1) |
|
17935 prompt("INPH PV Status") |
|
17936 } |
|
17937 field(INIV, DBF_MENU) { |
|
17938 special(SPC_NOMOD) |
|
17939 menu(scalcoutINAV) |
|
17940 initial("1") |
|
17941 interest(1) |
|
17942 prompt("INPI PV Status") |
|
17943 } |
|
17944 field(INJV, DBF_MENU) { |
|
17945 special(SPC_NOMOD) |
|
17946 menu(scalcoutINAV) |
|
17947 initial("1") |
|
17948 interest(1) |
|
17949 prompt("INPJ PV Status") |
|
17950 } |
|
17951 field(INKV, DBF_MENU) { |
|
17952 special(SPC_NOMOD) |
|
17953 menu(scalcoutINAV) |
|
17954 initial("1") |
|
17955 interest(1) |
|
17956 prompt("INPK PV Status") |
|
17957 } |
|
17958 field(INLV, DBF_MENU) { |
|
17959 special(SPC_NOMOD) |
|
17960 menu(scalcoutINAV) |
|
17961 initial("1") |
|
17962 interest(1) |
|
17963 prompt("INPL PV Status") |
|
17964 } |
|
17965 field(IAAV, DBF_MENU) { |
|
17966 special(SPC_NOMOD) |
|
17967 menu(scalcoutINAV) |
|
17968 initial("1") |
|
17969 interest(1) |
|
17970 prompt("INAA PV Status") |
|
17971 } |
|
17972 field(IBBV, DBF_MENU) { |
|
17973 special(SPC_NOMOD) |
|
17974 menu(scalcoutINAV) |
|
17975 initial("1") |
|
17976 interest(1) |
|
17977 prompt("INBB PV Status") |
|
17978 } |
|
17979 field(ICCV, DBF_MENU) { |
|
17980 special(SPC_NOMOD) |
|
17981 menu(scalcoutINAV) |
|
17982 initial("1") |
|
17983 interest(1) |
|
17984 prompt("INCC PV Status") |
|
17985 } |
|
17986 field(IDDV, DBF_MENU) { |
|
17987 special(SPC_NOMOD) |
|
17988 menu(scalcoutINAV) |
|
17989 initial("1") |
|
17990 interest(1) |
|
17991 prompt("INDD PV Status") |
|
17992 } |
|
17993 field(IEEV, DBF_MENU) { |
|
17994 special(SPC_NOMOD) |
|
17995 menu(scalcoutINAV) |
|
17996 initial("1") |
|
17997 interest(1) |
|
17998 prompt("INEE PV Status") |
|
17999 } |
|
18000 field(IFFV, DBF_MENU) { |
|
18001 special(SPC_NOMOD) |
|
18002 menu(scalcoutINAV) |
|
18003 initial("1") |
|
18004 interest(1) |
|
18005 prompt("INFF PV Status") |
|
18006 } |
|
18007 field(IGGV, DBF_MENU) { |
|
18008 special(SPC_NOMOD) |
|
18009 menu(scalcoutINAV) |
|
18010 initial("1") |
|
18011 interest(1) |
|
18012 prompt("INGG PV Status") |
|
18013 } |
|
18014 field(IHHV, DBF_MENU) { |
|
18015 special(SPC_NOMOD) |
|
18016 menu(scalcoutINAV) |
|
18017 initial("1") |
|
18018 interest(1) |
|
18019 prompt("INHH PV Status") |
|
18020 } |
|
18021 field(IIIV, DBF_MENU) { |
|
18022 special(SPC_NOMOD) |
|
18023 menu(scalcoutINAV) |
|
18024 initial("1") |
|
18025 interest(1) |
|
18026 prompt("INII PV Status") |
|
18027 } |
|
18028 field(IJJV, DBF_MENU) { |
|
18029 special(SPC_NOMOD) |
|
18030 menu(scalcoutINAV) |
|
18031 initial("1") |
|
18032 interest(1) |
|
18033 prompt("INJJ PV Status") |
|
18034 } |
|
18035 field(IKKV, DBF_MENU) { |
|
18036 special(SPC_NOMOD) |
|
18037 menu(scalcoutINAV) |
|
18038 initial("1") |
|
18039 interest(1) |
|
18040 prompt("INKK PV Status") |
|
18041 } |
|
18042 field(ILLV, DBF_MENU) { |
|
18043 special(SPC_NOMOD) |
|
18044 menu(scalcoutINAV) |
|
18045 initial("1") |
|
18046 interest(1) |
|
18047 prompt("INLL PV Status") |
|
18048 } |
|
18049 field(OUTV, DBF_MENU) { |
|
18050 special(SPC_NOMOD) |
|
18051 menu(scalcoutINAV) |
|
18052 interest(1) |
|
18053 prompt("OUT PV Status") |
|
18054 } |
|
18055 field(OOPT, DBF_MENU) { |
|
18056 promptgroup(GUI_CALC) |
|
18057 menu(scalcoutOOPT) |
|
18058 interest(1) |
|
18059 prompt("Output Execute Opt") |
|
18060 } |
|
18061 field(ODLY, DBF_DOUBLE) { |
|
18062 promptgroup(GUI_ALARMS) |
|
18063 asl(ASL0) |
|
18064 interest(1) |
|
18065 prompt("Output Execute Delay") |
|
18066 } |
|
18067 field(WAIT, DBF_MENU) { |
|
18068 menu(scalcoutWAIT) |
|
18069 interest(1) |
|
18070 prompt("Wait for completion?") |
|
18071 } |
|
18072 field(DLYA, DBF_USHORT) { |
|
18073 special(SPC_NOMOD) |
|
18074 asl(ASL0) |
|
18075 prompt("Output Delay Active") |
|
18076 } |
|
18077 field(DOPT, DBF_MENU) { |
|
18078 promptgroup(GUI_CALC) |
|
18079 menu(scalcoutDOPT) |
|
18080 interest(1) |
|
18081 prompt("Output Data Opt") |
|
18082 } |
|
18083 field(OCAL, DBF_STRING) { |
|
18084 promptgroup(GUI_CALC) |
|
18085 special(SPC_MOD) |
|
18086 pp(TRUE) |
|
18087 size(80) |
|
18088 prompt("Output Calculation") |
|
18089 } |
|
18090 field(OCLV, DBF_LONG) { |
|
18091 interest(1) |
|
18092 prompt("OCAL Valid") |
|
18093 } |
|
18094 field(OEVT, DBF_USHORT) { |
|
18095 promptgroup(GUI_CLOCK) |
|
18096 asl(ASL0) |
|
18097 prompt("Event To Issue") |
|
18098 } |
|
18099 field(IVOA, DBF_MENU) { |
|
18100 promptgroup(GUI_OUTPUT) |
|
18101 menu(menuIvoa) |
|
18102 interest(2) |
|
18103 prompt("INVALID output action") |
|
18104 } |
|
18105 field(IVOV, DBF_DOUBLE) { |
|
18106 promptgroup(GUI_OUTPUT) |
|
18107 interest(2) |
|
18108 prompt("INVALID output value") |
|
18109 } |
|
18110 field(EGU, DBF_STRING) { |
|
18111 promptgroup(GUI_DISPLAY) |
|
18112 interest(1) |
|
18113 size(16) |
|
18114 prompt("Units Name") |
|
18115 } |
|
18116 field(PREC, DBF_SHORT) { |
|
18117 promptgroup(GUI_DISPLAY) |
|
18118 interest(1) |
|
18119 prompt("Display Precision") |
|
18120 } |
|
18121 field(HOPR, DBF_DOUBLE) { |
|
18122 promptgroup(GUI_DISPLAY) |
|
18123 interest(1) |
|
18124 prompt("High Operating Rng") |
|
18125 } |
|
18126 field(LOPR, DBF_DOUBLE) { |
|
18127 promptgroup(GUI_DISPLAY) |
|
18128 interest(1) |
|
18129 prompt("Low Operating Range") |
|
18130 } |
|
18131 field(HIHI, DBF_DOUBLE) { |
|
18132 promptgroup(GUI_ALARMS) |
|
18133 interest(1) |
|
18134 pp(TRUE) |
|
18135 prompt("Hihi Alarm Limit") |
|
18136 } |
|
18137 field(LOLO, DBF_DOUBLE) { |
|
18138 promptgroup(GUI_ALARMS) |
|
18139 interest(1) |
|
18140 pp(TRUE) |
|
18141 prompt("Lolo Alarm Limit") |
|
18142 } |
|
18143 field(HIGH, DBF_DOUBLE) { |
|
18144 promptgroup(GUI_ALARMS) |
|
18145 interest(1) |
|
18146 pp(TRUE) |
|
18147 prompt("High Alarm Limit") |
|
18148 } |
|
18149 field(LOW, DBF_DOUBLE) { |
|
18150 promptgroup(GUI_ALARMS) |
|
18151 interest(1) |
|
18152 pp(TRUE) |
|
18153 prompt("Low Alarm Limit") |
|
18154 } |
|
18155 field(HHSV, DBF_MENU) { |
|
18156 promptgroup(GUI_ALARMS) |
|
18157 menu(menuAlarmSevr) |
|
18158 interest(1) |
|
18159 pp(TRUE) |
|
18160 prompt("Hihi Severity") |
|
18161 } |
|
18162 field(LLSV, DBF_MENU) { |
|
18163 promptgroup(GUI_ALARMS) |
|
18164 menu(menuAlarmSevr) |
|
18165 interest(1) |
|
18166 pp(TRUE) |
|
18167 prompt("Lolo Severity") |
|
18168 } |
|
18169 field(HSV, DBF_MENU) { |
|
18170 promptgroup(GUI_ALARMS) |
|
18171 menu(menuAlarmSevr) |
|
18172 interest(1) |
|
18173 pp(TRUE) |
|
18174 prompt("High Severity") |
|
18175 } |
|
18176 field(LSV, DBF_MENU) { |
|
18177 promptgroup(GUI_ALARMS) |
|
18178 menu(menuAlarmSevr) |
|
18179 interest(1) |
|
18180 pp(TRUE) |
|
18181 prompt("Low Severity") |
|
18182 } |
|
18183 field(HYST, DBF_DOUBLE) { |
|
18184 promptgroup(GUI_ALARMS) |
|
18185 interest(1) |
|
18186 prompt("Alarm Deadband") |
|
18187 } |
|
18188 field(ADEL, DBF_DOUBLE) { |
|
18189 promptgroup(GUI_DISPLAY) |
|
18190 interest(1) |
|
18191 prompt("Archive Deadband") |
|
18192 } |
|
18193 field(MDEL, DBF_DOUBLE) { |
|
18194 promptgroup(GUI_DISPLAY) |
|
18195 interest(1) |
|
18196 prompt("Monitor Deadband") |
|
18197 } |
|
18198 field(A, DBF_DOUBLE) { |
|
18199 promptgroup(GUI_COMMON) |
|
18200 pp(TRUE) |
|
18201 prompt("Value of Input A") |
|
18202 } |
|
18203 field(B, DBF_DOUBLE) { |
|
18204 promptgroup(GUI_COMMON) |
|
18205 pp(TRUE) |
|
18206 prompt("Value of Input B") |
|
18207 } |
|
18208 field(C, DBF_DOUBLE) { |
|
18209 promptgroup(GUI_COMMON) |
|
18210 pp(TRUE) |
|
18211 prompt("Value of Input C") |
|
18212 } |
|
18213 field(D, DBF_DOUBLE) { |
|
18214 promptgroup(GUI_COMMON) |
|
18215 pp(TRUE) |
|
18216 prompt("Value of Input D") |
|
18217 } |
|
18218 field(E, DBF_DOUBLE) { |
|
18219 promptgroup(GUI_COMMON) |
|
18220 pp(TRUE) |
|
18221 prompt("Value of Input E") |
|
18222 } |
|
18223 field(F, DBF_DOUBLE) { |
|
18224 promptgroup(GUI_COMMON) |
|
18225 pp(TRUE) |
|
18226 prompt("Value of Input F") |
|
18227 } |
|
18228 field(G, DBF_DOUBLE) { |
|
18229 promptgroup(GUI_COMMON) |
|
18230 pp(TRUE) |
|
18231 prompt("Value of Input G") |
|
18232 } |
|
18233 field(H, DBF_DOUBLE) { |
|
18234 promptgroup(GUI_COMMON) |
|
18235 pp(TRUE) |
|
18236 prompt("Value of Input H") |
|
18237 } |
|
18238 field(I, DBF_DOUBLE) { |
|
18239 promptgroup(GUI_COMMON) |
|
18240 pp(TRUE) |
|
18241 prompt("Value of Input I") |
|
18242 } |
|
18243 field(J, DBF_DOUBLE) { |
|
18244 promptgroup(GUI_COMMON) |
|
18245 pp(TRUE) |
|
18246 prompt("Value of Input J") |
|
18247 } |
|
18248 field(K, DBF_DOUBLE) { |
|
18249 promptgroup(GUI_COMMON) |
|
18250 pp(TRUE) |
|
18251 prompt("Value of Input K") |
|
18252 } |
|
18253 field(L, DBF_DOUBLE) { |
|
18254 promptgroup(GUI_COMMON) |
|
18255 pp(TRUE) |
|
18256 prompt("Value of Input L") |
|
18257 } |
|
18258 field(STRS, DBF_NOACCESS) { |
|
18259 extra("char **strs") |
|
18260 interest(4) |
|
18261 size(4) |
|
18262 prompt("Array of string pointers") |
|
18263 } |
|
18264 field(AA, DBF_STRING) { |
|
18265 promptgroup(GUI_COMMON) |
|
18266 interest(4) |
|
18267 pp(TRUE) |
|
18268 size(40) |
|
18269 prompt("Value of string input AA") |
|
18270 } |
|
18271 field(BB, DBF_STRING) { |
|
18272 promptgroup(GUI_COMMON) |
|
18273 interest(4) |
|
18274 pp(TRUE) |
|
18275 size(40) |
|
18276 prompt("Value of string input BB") |
|
18277 } |
|
18278 field(CC, DBF_STRING) { |
|
18279 promptgroup(GUI_COMMON) |
|
18280 interest(4) |
|
18281 pp(TRUE) |
|
18282 size(40) |
|
18283 prompt("Value of string input CC") |
|
18284 } |
|
18285 field(DD, DBF_STRING) { |
|
18286 promptgroup(GUI_COMMON) |
|
18287 interest(4) |
|
18288 pp(TRUE) |
|
18289 size(40) |
|
18290 prompt("Value of string input DD") |
|
18291 } |
|
18292 field(EE, DBF_STRING) { |
|
18293 promptgroup(GUI_COMMON) |
|
18294 interest(4) |
|
18295 pp(TRUE) |
|
18296 size(40) |
|
18297 prompt("Value of string input EE") |
|
18298 } |
|
18299 field(FF, DBF_STRING) { |
|
18300 promptgroup(GUI_COMMON) |
|
18301 interest(4) |
|
18302 pp(TRUE) |
|
18303 size(40) |
|
18304 prompt("Value of string input FF") |
|
18305 } |
|
18306 field(GG, DBF_STRING) { |
|
18307 promptgroup(GUI_COMMON) |
|
18308 interest(4) |
|
18309 pp(TRUE) |
|
18310 size(40) |
|
18311 prompt("Value of string input GG") |
|
18312 } |
|
18313 field(HH, DBF_STRING) { |
|
18314 promptgroup(GUI_COMMON) |
|
18315 interest(4) |
|
18316 pp(TRUE) |
|
18317 size(40) |
|
18318 prompt("Value of string input HH") |
|
18319 } |
|
18320 field(II, DBF_STRING) { |
|
18321 promptgroup(GUI_COMMON) |
|
18322 interest(4) |
|
18323 pp(TRUE) |
|
18324 size(40) |
|
18325 prompt("Value of string input II") |
|
18326 } |
|
18327 field(JJ, DBF_STRING) { |
|
18328 promptgroup(GUI_COMMON) |
|
18329 interest(4) |
|
18330 pp(TRUE) |
|
18331 size(40) |
|
18332 prompt("Value of string input JJ") |
|
18333 } |
|
18334 field(KK, DBF_STRING) { |
|
18335 promptgroup(GUI_COMMON) |
|
18336 interest(4) |
|
18337 pp(TRUE) |
|
18338 size(40) |
|
18339 prompt("Value of string input KK") |
|
18340 } |
|
18341 field(LL, DBF_STRING) { |
|
18342 promptgroup(GUI_COMMON) |
|
18343 interest(4) |
|
18344 pp(TRUE) |
|
18345 size(40) |
|
18346 prompt("Value of string input LL") |
|
18347 } |
|
18348 field(PAA, DBF_NOACCESS) { |
|
18349 special(SPC_DBADDR) |
|
18350 extra("char *paa") |
|
18351 interest(4) |
|
18352 size(4) |
|
18353 prompt("Prev Value of AA") |
|
18354 } |
|
18355 field(PBB, DBF_NOACCESS) { |
|
18356 special(SPC_DBADDR) |
|
18357 extra("char *pbb") |
|
18358 interest(4) |
|
18359 size(4) |
|
18360 prompt("Prev Value of BB") |
|
18361 } |
|
18362 field(PCC, DBF_NOACCESS) { |
|
18363 special(SPC_DBADDR) |
|
18364 extra("char *pcc") |
|
18365 interest(4) |
|
18366 size(4) |
|
18367 prompt("Prev Value of CC") |
|
18368 } |
|
18369 field(PDD, DBF_NOACCESS) { |
|
18370 special(SPC_DBADDR) |
|
18371 extra("char *pdd") |
|
18372 interest(4) |
|
18373 size(4) |
|
18374 prompt("Prev Value of DD") |
|
18375 } |
|
18376 field(PEE, DBF_NOACCESS) { |
|
18377 special(SPC_DBADDR) |
|
18378 extra("char *pee") |
|
18379 interest(4) |
|
18380 size(4) |
|
18381 prompt("Prev Value of EE") |
|
18382 } |
|
18383 field(PFF, DBF_NOACCESS) { |
|
18384 special(SPC_DBADDR) |
|
18385 extra("char *pff") |
|
18386 interest(4) |
|
18387 size(4) |
|
18388 prompt("Prev Value of FF") |
|
18389 } |
|
18390 field(PGG, DBF_NOACCESS) { |
|
18391 special(SPC_DBADDR) |
|
18392 extra("char *pgg") |
|
18393 interest(4) |
|
18394 size(4) |
|
18395 prompt("Prev Value of GG") |
|
18396 } |
|
18397 field(PHH, DBF_NOACCESS) { |
|
18398 special(SPC_DBADDR) |
|
18399 extra("char *phh") |
|
18400 interest(4) |
|
18401 size(4) |
|
18402 prompt("Prev Value of HH") |
|
18403 } |
|
18404 field(PII, DBF_NOACCESS) { |
|
18405 special(SPC_DBADDR) |
|
18406 extra("char *pii") |
|
18407 interest(4) |
|
18408 size(4) |
|
18409 prompt("Prev Value of II") |
|
18410 } |
|
18411 field(PJJ, DBF_NOACCESS) { |
|
18412 special(SPC_DBADDR) |
|
18413 extra("char *pjj") |
|
18414 interest(4) |
|
18415 size(4) |
|
18416 prompt("Prev Value of JJ") |
|
18417 } |
|
18418 field(PKK, DBF_NOACCESS) { |
|
18419 special(SPC_DBADDR) |
|
18420 extra("char *pkk") |
|
18421 interest(4) |
|
18422 size(4) |
|
18423 prompt("Prev Value of KK") |
|
18424 } |
|
18425 field(PLL, DBF_NOACCESS) { |
|
18426 special(SPC_DBADDR) |
|
18427 extra("char *pll") |
|
18428 interest(4) |
|
18429 size(4) |
|
18430 prompt("Prev Value of LL") |
|
18431 } |
|
18432 field(OVAL, DBF_DOUBLE) { |
|
18433 asl(ASL0) |
|
18434 prompt("Output Value") |
|
18435 } |
|
18436 field(OSV, DBF_STRING) { |
|
18437 asl(ASL0) |
|
18438 size(40) |
|
18439 prompt("Output string value") |
|
18440 } |
|
18441 field(POSV, DBF_STRING) { |
|
18442 special(SPC_NOMOD) |
|
18443 size(40) |
|
18444 prompt("Previous output string value") |
|
18445 } |
|
18446 field(PA, DBF_DOUBLE) { |
|
18447 special(SPC_NOMOD) |
|
18448 interest(3) |
|
18449 prompt("Prev Value of A") |
|
18450 } |
|
18451 field(PB, DBF_DOUBLE) { |
|
18452 special(SPC_NOMOD) |
|
18453 interest(3) |
|
18454 prompt("Prev Value of B") |
|
18455 } |
|
18456 field(PC, DBF_DOUBLE) { |
|
18457 special(SPC_NOMOD) |
|
18458 interest(3) |
|
18459 prompt("Prev Value of C") |
|
18460 } |
|
18461 field(PD, DBF_DOUBLE) { |
|
18462 special(SPC_NOMOD) |
|
18463 interest(3) |
|
18464 prompt("Prev Value of D") |
|
18465 } |
|
18466 field(PE, DBF_DOUBLE) { |
|
18467 special(SPC_NOMOD) |
|
18468 interest(3) |
|
18469 prompt("Prev Value of E") |
|
18470 } |
|
18471 field(PF, DBF_DOUBLE) { |
|
18472 special(SPC_NOMOD) |
|
18473 interest(3) |
|
18474 prompt("Prev Value of F") |
|
18475 } |
|
18476 field(PG, DBF_DOUBLE) { |
|
18477 special(SPC_NOMOD) |
|
18478 interest(3) |
|
18479 prompt("Prev Value of G") |
|
18480 } |
|
18481 field(PH, DBF_DOUBLE) { |
|
18482 special(SPC_NOMOD) |
|
18483 interest(3) |
|
18484 prompt("Prev Value of H") |
|
18485 } |
|
18486 field(PI, DBF_DOUBLE) { |
|
18487 special(SPC_NOMOD) |
|
18488 interest(3) |
|
18489 prompt("Prev Value of I") |
|
18490 } |
|
18491 field(PJ, DBF_DOUBLE) { |
|
18492 special(SPC_NOMOD) |
|
18493 interest(3) |
|
18494 prompt("Prev Value of J") |
|
18495 } |
|
18496 field(PK, DBF_DOUBLE) { |
|
18497 special(SPC_NOMOD) |
|
18498 interest(3) |
|
18499 prompt("Prev Value of K") |
|
18500 } |
|
18501 field(PL, DBF_DOUBLE) { |
|
18502 special(SPC_NOMOD) |
|
18503 interest(3) |
|
18504 prompt("Prev Value of L") |
|
18505 } |
|
18506 field(POVL, DBF_DOUBLE) { |
|
18507 asl(ASL0) |
|
18508 prompt("Prev Value of OVAL") |
|
18509 } |
|
18510 field(LALM, DBF_DOUBLE) { |
|
18511 special(SPC_NOMOD) |
|
18512 interest(3) |
|
18513 prompt("Last Value Alarmed") |
|
18514 } |
|
18515 field(ALST, DBF_DOUBLE) { |
|
18516 special(SPC_NOMOD) |
|
18517 interest(3) |
|
18518 prompt("Last Value Archived") |
|
18519 } |
|
18520 field(MLST, DBF_DOUBLE) { |
|
18521 special(SPC_NOMOD) |
|
18522 interest(3) |
|
18523 prompt("Last Val Monitored") |
|
18524 } |
|
18525 field(RPCL, DBF_NOACCESS) { |
|
18526 special(SPC_NOMOD) |
|
18527 extra("unsigned char rpcl[282]") |
|
18528 interest(4) |
|
18529 prompt("Postfix Calc") |
|
18530 } |
|
18531 field(ORPC, DBF_NOACCESS) { |
|
18532 special(SPC_NOMOD) |
|
18533 extra("unsigned char orpc[282]") |
|
18534 interest(4) |
|
18535 prompt("Postfix OCalc") |
|
18536 } |
|
18537 } |
|
18538 device(scalcout, CONSTANT, devsCalcoutSoft, "Soft Channel") |
|
18539 recordtype(aSub) { |
|
18540 %#include "epicsTypes.h" |
|
18541 %#include "link.h" |
|
18542 %#include "epicsMutex.h" |
|
18543 %#include "ellLib.h" |
|
18544 %#include "epicsTime.h" |
|
18545 %struct aSubRecord; |
|
18546 field(NAME, DBF_STRING) { |
|
18547 special(SPC_NOMOD) |
|
18548 size(61) |
|
18549 prompt("Record Name") |
|
18550 } |
|
18551 field(DESC, DBF_STRING) { |
|
18552 promptgroup(GUI_COMMON) |
|
18553 size(41) |
|
18554 prompt("Descriptor") |
|
18555 } |
|
18556 field(ASG, DBF_STRING) { |
|
18557 promptgroup(GUI_COMMON) |
|
18558 special(SPC_AS) |
|
18559 size(29) |
|
18560 prompt("Access Security Group") |
|
18561 } |
|
18562 field(SCAN, DBF_MENU) { |
|
18563 promptgroup(GUI_SCAN) |
|
18564 special(SPC_SCAN) |
|
18565 menu(menuScan) |
|
18566 interest(1) |
|
18567 prompt("Scan Mechanism") |
|
18568 } |
|
18569 field(PINI, DBF_MENU) { |
|
18570 promptgroup(GUI_SCAN) |
|
18571 menu(menuPini) |
|
18572 interest(1) |
|
18573 prompt("Process at iocInit") |
|
18574 } |
|
18575 field(PHAS, DBF_SHORT) { |
|
18576 promptgroup(GUI_SCAN) |
|
18577 special(SPC_SCAN) |
|
18578 interest(1) |
|
18579 prompt("Scan Phase") |
|
18580 } |
|
18581 field(EVNT, DBF_STRING) { |
|
18582 promptgroup(GUI_SCAN) |
|
18583 special(SPC_SCAN) |
|
18584 interest(1) |
|
18585 size(40) |
|
18586 prompt("Event Name") |
|
18587 } |
|
18588 field(TSE, DBF_SHORT) { |
|
18589 promptgroup(GUI_SCAN) |
|
18590 interest(1) |
|
18591 prompt("Time Stamp Event") |
|
18592 } |
|
18593 field(TSEL, DBF_INLINK) { |
|
18594 promptgroup(GUI_SCAN) |
|
18595 interest(1) |
|
18596 prompt("Time Stamp Link") |
|
18597 } |
|
18598 field(DTYP, DBF_DEVICE) { |
|
18599 promptgroup(GUI_LINKS) |
|
18600 interest(1) |
|
18601 prompt("Device Type") |
|
18602 } |
|
18603 field(DISV, DBF_SHORT) { |
|
18604 promptgroup(GUI_SCAN) |
|
18605 initial("1") |
|
18606 prompt("Disable Value") |
|
18607 } |
|
18608 field(DISA, DBF_SHORT) { |
|
18609 prompt("Disable") |
|
18610 } |
|
18611 field(SDIS, DBF_INLINK) { |
|
18612 promptgroup(GUI_SCAN) |
|
18613 interest(1) |
|
18614 prompt("Scanning Disable") |
|
18615 } |
|
18616 field(MLOK, DBF_NOACCESS) { |
|
18617 special(SPC_NOMOD) |
|
18618 extra("epicsMutexId mlok") |
|
18619 interest(4) |
|
18620 prompt("Monitor lock") |
|
18621 } |
|
18622 field(MLIS, DBF_NOACCESS) { |
|
18623 special(SPC_NOMOD) |
|
18624 extra("ELLLIST mlis") |
|
18625 interest(4) |
|
18626 prompt("Monitor List") |
|
18627 } |
|
18628 field(DISP, DBF_UCHAR) { |
|
18629 prompt("Disable putField") |
|
18630 } |
|
18631 field(PROC, DBF_UCHAR) { |
|
18632 interest(3) |
|
18633 pp(TRUE) |
|
18634 prompt("Force Processing") |
|
18635 } |
|
18636 field(STAT, DBF_MENU) { |
|
18637 special(SPC_NOMOD) |
|
18638 menu(menuAlarmStat) |
|
18639 initial("UDF") |
|
18640 prompt("Alarm Status") |
|
18641 } |
|
18642 field(SEVR, DBF_MENU) { |
|
18643 special(SPC_NOMOD) |
|
18644 menu(menuAlarmSevr) |
|
18645 prompt("Alarm Severity") |
|
18646 } |
|
18647 field(NSTA, DBF_MENU) { |
|
18648 special(SPC_NOMOD) |
|
18649 menu(menuAlarmStat) |
|
18650 interest(2) |
|
18651 prompt("New Alarm Status") |
|
18652 } |
|
18653 field(NSEV, DBF_MENU) { |
|
18654 special(SPC_NOMOD) |
|
18655 menu(menuAlarmSevr) |
|
18656 interest(2) |
|
18657 prompt("New Alarm Severity") |
|
18658 } |
|
18659 field(ACKS, DBF_MENU) { |
|
18660 special(SPC_NOMOD) |
|
18661 menu(menuAlarmSevr) |
|
18662 interest(2) |
|
18663 prompt("Alarm Ack Severity") |
|
18664 } |
|
18665 field(ACKT, DBF_MENU) { |
|
18666 promptgroup(GUI_ALARMS) |
|
18667 special(SPC_NOMOD) |
|
18668 menu(menuYesNo) |
|
18669 initial("YES") |
|
18670 interest(2) |
|
18671 prompt("Alarm Ack Transient") |
|
18672 } |
|
18673 field(DISS, DBF_MENU) { |
|
18674 promptgroup(GUI_SCAN) |
|
18675 menu(menuAlarmSevr) |
|
18676 interest(1) |
|
18677 prompt("Disable Alarm Sevrty") |
|
18678 } |
|
18679 field(LCNT, DBF_UCHAR) { |
|
18680 special(SPC_NOMOD) |
|
18681 interest(2) |
|
18682 prompt("Lock Count") |
|
18683 } |
|
18684 field(PACT, DBF_UCHAR) { |
|
18685 special(SPC_NOMOD) |
|
18686 interest(1) |
|
18687 prompt("Record active") |
|
18688 } |
|
18689 field(PUTF, DBF_UCHAR) { |
|
18690 special(SPC_NOMOD) |
|
18691 interest(1) |
|
18692 prompt("dbPutField process") |
|
18693 } |
|
18694 field(RPRO, DBF_UCHAR) { |
|
18695 special(SPC_NOMOD) |
|
18696 interest(1) |
|
18697 prompt("Reprocess ") |
|
18698 } |
|
18699 field(ASP, DBF_NOACCESS) { |
|
18700 special(SPC_NOMOD) |
|
18701 extra("struct asgMember *asp") |
|
18702 interest(4) |
|
18703 prompt("Access Security Pvt") |
|
18704 } |
|
18705 field(PPN, DBF_NOACCESS) { |
|
18706 special(SPC_NOMOD) |
|
18707 extra("struct processNotify *ppn") |
|
18708 interest(4) |
|
18709 prompt("pprocessNotify") |
|
18710 } |
|
18711 field(PPNR, DBF_NOACCESS) { |
|
18712 special(SPC_NOMOD) |
|
18713 extra("struct processNotifyRecord *ppnr") |
|
18714 interest(4) |
|
18715 prompt("pprocessNotifyRecord") |
|
18716 } |
|
18717 field(SPVT, DBF_NOACCESS) { |
|
18718 special(SPC_NOMOD) |
|
18719 extra("struct scan_element *spvt") |
|
18720 interest(4) |
|
18721 prompt("Scan Private") |
|
18722 } |
|
18723 field(RSET, DBF_NOACCESS) { |
|
18724 special(SPC_NOMOD) |
|
18725 extra("struct rset *rset") |
|
18726 interest(4) |
|
18727 prompt("Address of RSET") |
|
18728 } |
|
18729 field(DSET, DBF_NOACCESS) { |
|
18730 special(SPC_NOMOD) |
|
18731 extra("struct dset *dset") |
|
18732 interest(4) |
|
18733 prompt("DSET address") |
|
18734 } |
|
18735 field(DPVT, DBF_NOACCESS) { |
|
18736 special(SPC_NOMOD) |
|
18737 extra("void *dpvt") |
|
18738 interest(4) |
|
18739 prompt("Device Private") |
|
18740 } |
|
18741 field(RDES, DBF_NOACCESS) { |
|
18742 special(SPC_NOMOD) |
|
18743 extra("struct dbRecordType *rdes") |
|
18744 interest(4) |
|
18745 prompt("Address of dbRecordType") |
|
18746 } |
|
18747 field(LSET, DBF_NOACCESS) { |
|
18748 special(SPC_NOMOD) |
|
18749 extra("struct lockRecord *lset") |
|
18750 interest(4) |
|
18751 prompt("Lock Set") |
|
18752 } |
|
18753 field(PRIO, DBF_MENU) { |
|
18754 promptgroup(GUI_SCAN) |
|
18755 special(SPC_SCAN) |
|
18756 menu(menuPriority) |
|
18757 interest(1) |
|
18758 prompt("Scheduling Priority") |
|
18759 } |
|
18760 field(TPRO, DBF_UCHAR) { |
|
18761 prompt("Trace Processing") |
|
18762 } |
|
18763 field(BKPT, DBF_NOACCESS) { |
|
18764 special(SPC_NOMOD) |
|
18765 extra("char bkpt") |
|
18766 interest(1) |
|
18767 prompt("Break Point") |
|
18768 } |
|
18769 field(UDF, DBF_UCHAR) { |
|
18770 promptgroup(GUI_COMMON) |
|
18771 initial("1") |
|
18772 interest(1) |
|
18773 pp(TRUE) |
|
18774 prompt("Undefined") |
|
18775 } |
|
18776 field(UDFS, DBF_MENU) { |
|
18777 promptgroup(GUI_COMMON) |
|
18778 menu(menuAlarmSevr) |
|
18779 initial("INVALID") |
|
18780 interest(1) |
|
18781 prompt("Undefined Alarm Sevrty") |
|
18782 } |
|
18783 field(TIME, DBF_NOACCESS) { |
|
18784 special(SPC_NOMOD) |
|
18785 extra("epicsTimeStamp time") |
|
18786 interest(2) |
|
18787 prompt("Time") |
|
18788 } |
|
18789 field(FLNK, DBF_FWDLINK) { |
|
18790 promptgroup(GUI_LINKS) |
|
18791 interest(1) |
|
18792 prompt("Forward Process Link") |
|
18793 } |
|
18794 field(VAL, DBF_LONG) { |
|
18795 asl(ASL0) |
|
18796 prompt("Subr. return value") |
|
18797 } |
|
18798 field(OVAL, DBF_LONG) { |
|
18799 special(SPC_NOMOD) |
|
18800 interest(3) |
|
18801 prompt("Old return value") |
|
18802 } |
|
18803 field(INAM, DBF_STRING) { |
|
18804 promptgroup(GUI_SUB) |
|
18805 special(SPC_NOMOD) |
|
18806 interest(1) |
|
18807 size(41) |
|
18808 prompt("Initialize Subr. Name") |
|
18809 } |
|
18810 field(LFLG, DBF_MENU) { |
|
18811 promptgroup(GUI_SUB) |
|
18812 menu(aSubLFLG) |
|
18813 interest(1) |
|
18814 prompt("Subr. Input Enable") |
|
18815 } |
|
18816 field(SUBL, DBF_INLINK) { |
|
18817 promptgroup(GUI_SUB) |
|
18818 special(SPC_NOMOD) |
|
18819 interest(1) |
|
18820 prompt("Subroutine Name Link") |
|
18821 } |
|
18822 field(SNAM, DBF_STRING) { |
|
18823 promptgroup(GUI_SUB) |
|
18824 special(SPC_MOD) |
|
18825 interest(1) |
|
18826 size(41) |
|
18827 prompt("Process Subr. Name") |
|
18828 } |
|
18829 field(ONAM, DBF_STRING) { |
|
18830 promptgroup(GUI_SUB) |
|
18831 special(SPC_NOMOD) |
|
18832 interest(3) |
|
18833 size(41) |
|
18834 prompt("Old Subr. Name") |
|
18835 } |
|
18836 field(SADR, DBF_NOACCESS) { |
|
18837 special(SPC_NOMOD) |
|
18838 extra("long (*sadr)(struct aSubRecord *)") |
|
18839 interest(2) |
|
18840 prompt("Subroutine Address") |
|
18841 } |
|
18842 field(CADR, DBF_NOACCESS) { |
|
18843 special(SPC_NOMOD) |
|
18844 extra("void (*cadr)(struct aSubRecord *)") |
|
18845 interest(2) |
|
18846 prompt("Subroutine Cleanup Address") |
|
18847 } |
|
18848 field(BRSV, DBF_MENU) { |
|
18849 promptgroup(GUI_SUB) |
|
18850 menu(menuAlarmSevr) |
|
18851 interest(1) |
|
18852 pp(TRUE) |
|
18853 prompt("Bad Return Severity") |
|
18854 } |
|
18855 field(PREC, DBF_SHORT) { |
|
18856 prop(YES) |
|
18857 promptgroup(GUI_DISPLAY) |
|
18858 interest(1) |
|
18859 prompt("Display Precision") |
|
18860 } |
|
18861 field(EFLG, DBF_MENU) { |
|
18862 promptgroup(GUI_OUTPUT) |
|
18863 menu(aSubEFLG) |
|
18864 initial("1") |
|
18865 interest(1) |
|
18866 prompt("Output Event Flag") |
|
18867 } |
|
18868 field(INPA, DBF_INLINK) { |
|
18869 promptgroup(GUI_INPUTS) |
|
18870 interest(1) |
|
18871 prompt("Input Link A") |
|
18872 } |
|
18873 field(INPB, DBF_INLINK) { |
|
18874 promptgroup(GUI_INPUTS) |
|
18875 interest(1) |
|
18876 prompt("Input Link B") |
|
18877 } |
|
18878 field(INPC, DBF_INLINK) { |
|
18879 promptgroup(GUI_INPUTS) |
|
18880 interest(1) |
|
18881 prompt("Input Link C") |
|
18882 } |
|
18883 field(INPD, DBF_INLINK) { |
|
18884 promptgroup(GUI_INPUTS) |
|
18885 interest(1) |
|
18886 prompt("Input Link D") |
|
18887 } |
|
18888 field(INPE, DBF_INLINK) { |
|
18889 promptgroup(GUI_INPUTS) |
|
18890 interest(1) |
|
18891 prompt("Input Link E") |
|
18892 } |
|
18893 field(INPF, DBF_INLINK) { |
|
18894 promptgroup(GUI_INPUTS) |
|
18895 interest(1) |
|
18896 prompt("Input Link F") |
|
18897 } |
|
18898 field(INPG, DBF_INLINK) { |
|
18899 promptgroup(GUI_INPUTS) |
|
18900 interest(1) |
|
18901 prompt("Input Link G") |
|
18902 } |
|
18903 field(INPH, DBF_INLINK) { |
|
18904 promptgroup(GUI_INPUTS) |
|
18905 interest(1) |
|
18906 prompt("Input Link H") |
|
18907 } |
|
18908 field(INPI, DBF_INLINK) { |
|
18909 promptgroup(GUI_INPUTS) |
|
18910 interest(1) |
|
18911 prompt("Input Link I") |
|
18912 } |
|
18913 field(INPJ, DBF_INLINK) { |
|
18914 promptgroup(GUI_INPUTS) |
|
18915 interest(1) |
|
18916 prompt("Input Link J") |
|
18917 } |
|
18918 field(INPK, DBF_INLINK) { |
|
18919 promptgroup(GUI_INPUTS) |
|
18920 interest(1) |
|
18921 prompt("Input Link K") |
|
18922 } |
|
18923 field(INPL, DBF_INLINK) { |
|
18924 promptgroup(GUI_INPUTS) |
|
18925 interest(1) |
|
18926 prompt("Input Link L") |
|
18927 } |
|
18928 field(INPM, DBF_INLINK) { |
|
18929 promptgroup(GUI_INPUTS) |
|
18930 interest(1) |
|
18931 prompt("Input Link M") |
|
18932 } |
|
18933 field(INPN, DBF_INLINK) { |
|
18934 promptgroup(GUI_INPUTS) |
|
18935 interest(1) |
|
18936 prompt("Input Link N") |
|
18937 } |
|
18938 field(INPO, DBF_INLINK) { |
|
18939 promptgroup(GUI_INPUTS) |
|
18940 interest(1) |
|
18941 prompt("Input Link O") |
|
18942 } |
|
18943 field(INPP, DBF_INLINK) { |
|
18944 promptgroup(GUI_INPUTS) |
|
18945 interest(1) |
|
18946 prompt("Input Link P") |
|
18947 } |
|
18948 field(INPQ, DBF_INLINK) { |
|
18949 promptgroup(GUI_INPUTS) |
|
18950 interest(1) |
|
18951 prompt("Input Link Q") |
|
18952 } |
|
18953 field(INPR, DBF_INLINK) { |
|
18954 promptgroup(GUI_INPUTS) |
|
18955 interest(1) |
|
18956 prompt("Input Link R") |
|
18957 } |
|
18958 field(INPS, DBF_INLINK) { |
|
18959 promptgroup(GUI_INPUTS) |
|
18960 interest(1) |
|
18961 prompt("Input Link S") |
|
18962 } |
|
18963 field(INPT, DBF_INLINK) { |
|
18964 promptgroup(GUI_INPUTS) |
|
18965 interest(1) |
|
18966 prompt("Input Link T") |
|
18967 } |
|
18968 field(INPU, DBF_INLINK) { |
|
18969 promptgroup(GUI_INPUTS) |
|
18970 interest(1) |
|
18971 prompt("Input Link U") |
|
18972 } |
|
18973 field(A, DBF_NOACCESS) { |
|
18974 special(SPC_DBADDR) |
|
18975 asl(ASL0) |
|
18976 extra("void *a") |
|
18977 interest(2) |
|
18978 prompt("Input value A") |
|
18979 } |
|
18980 field(B, DBF_NOACCESS) { |
|
18981 special(SPC_DBADDR) |
|
18982 asl(ASL0) |
|
18983 extra("void *b") |
|
18984 interest(2) |
|
18985 prompt("Input value B") |
|
18986 } |
|
18987 field(C, DBF_NOACCESS) { |
|
18988 special(SPC_DBADDR) |
|
18989 asl(ASL0) |
|
18990 extra("void *c") |
|
18991 interest(2) |
|
18992 prompt("Input value C") |
|
18993 } |
|
18994 field(D, DBF_NOACCESS) { |
|
18995 special(SPC_DBADDR) |
|
18996 asl(ASL0) |
|
18997 extra("void *d") |
|
18998 interest(2) |
|
18999 prompt("Input value D") |
|
19000 } |
|
19001 field(E, DBF_NOACCESS) { |
|
19002 special(SPC_DBADDR) |
|
19003 asl(ASL0) |
|
19004 extra("void *e") |
|
19005 interest(2) |
|
19006 prompt("Input value E") |
|
19007 } |
|
19008 field(F, DBF_NOACCESS) { |
|
19009 special(SPC_DBADDR) |
|
19010 asl(ASL0) |
|
19011 extra("void *f") |
|
19012 interest(2) |
|
19013 prompt("Input value F") |
|
19014 } |
|
19015 field(G, DBF_NOACCESS) { |
|
19016 special(SPC_DBADDR) |
|
19017 asl(ASL0) |
|
19018 extra("void *g") |
|
19019 interest(2) |
|
19020 prompt("Input value G") |
|
19021 } |
|
19022 field(H, DBF_NOACCESS) { |
|
19023 special(SPC_DBADDR) |
|
19024 asl(ASL0) |
|
19025 extra("void *h") |
|
19026 interest(2) |
|
19027 prompt("Input value H") |
|
19028 } |
|
19029 field(I, DBF_NOACCESS) { |
|
19030 special(SPC_DBADDR) |
|
19031 asl(ASL0) |
|
19032 extra("void *i") |
|
19033 interest(2) |
|
19034 prompt("Input value I") |
|
19035 } |
|
19036 field(J, DBF_NOACCESS) { |
|
19037 special(SPC_DBADDR) |
|
19038 asl(ASL0) |
|
19039 extra("void *j") |
|
19040 interest(2) |
|
19041 prompt("Input value J") |
|
19042 } |
|
19043 field(K, DBF_NOACCESS) { |
|
19044 special(SPC_DBADDR) |
|
19045 asl(ASL0) |
|
19046 extra("void *k") |
|
19047 interest(2) |
|
19048 prompt("Input value K") |
|
19049 } |
|
19050 field(L, DBF_NOACCESS) { |
|
19051 special(SPC_DBADDR) |
|
19052 asl(ASL0) |
|
19053 extra("void *l") |
|
19054 interest(2) |
|
19055 prompt("Input value L") |
|
19056 } |
|
19057 field(M, DBF_NOACCESS) { |
|
19058 special(SPC_DBADDR) |
|
19059 asl(ASL0) |
|
19060 extra("void *m") |
|
19061 interest(2) |
|
19062 prompt("Input value M") |
|
19063 } |
|
19064 field(N, DBF_NOACCESS) { |
|
19065 special(SPC_DBADDR) |
|
19066 asl(ASL0) |
|
19067 extra("void *n") |
|
19068 interest(2) |
|
19069 prompt("Input value N") |
|
19070 } |
|
19071 field(O, DBF_NOACCESS) { |
|
19072 special(SPC_DBADDR) |
|
19073 asl(ASL0) |
|
19074 extra("void *o") |
|
19075 interest(2) |
|
19076 prompt("Input value O") |
|
19077 } |
|
19078 field(P, DBF_NOACCESS) { |
|
19079 special(SPC_DBADDR) |
|
19080 asl(ASL0) |
|
19081 extra("void *p") |
|
19082 interest(2) |
|
19083 prompt("Input value P") |
|
19084 } |
|
19085 field(Q, DBF_NOACCESS) { |
|
19086 special(SPC_DBADDR) |
|
19087 asl(ASL0) |
|
19088 extra("void *q") |
|
19089 interest(2) |
|
19090 prompt("Input value Q") |
|
19091 } |
|
19092 field(R, DBF_NOACCESS) { |
|
19093 special(SPC_DBADDR) |
|
19094 asl(ASL0) |
|
19095 extra("void *r") |
|
19096 interest(2) |
|
19097 prompt("Input value R") |
|
19098 } |
|
19099 field(S, DBF_NOACCESS) { |
|
19100 special(SPC_DBADDR) |
|
19101 asl(ASL0) |
|
19102 extra("void *s") |
|
19103 interest(2) |
|
19104 prompt("Input value S") |
|
19105 } |
|
19106 field(T, DBF_NOACCESS) { |
|
19107 special(SPC_DBADDR) |
|
19108 asl(ASL0) |
|
19109 extra("void *t") |
|
19110 interest(2) |
|
19111 prompt("Input value T") |
|
19112 } |
|
19113 field(U, DBF_NOACCESS) { |
|
19114 special(SPC_DBADDR) |
|
19115 asl(ASL0) |
|
19116 extra("void *u") |
|
19117 interest(2) |
|
19118 prompt("Input value U") |
|
19119 } |
|
19120 field(FTA, DBF_MENU) { |
|
19121 promptgroup(GUI_WAVE) |
|
19122 special(SPC_NOMOD) |
|
19123 menu(menuFtype) |
|
19124 initial("DOUBLE") |
|
19125 interest(1) |
|
19126 prompt("Type of A") |
|
19127 } |
|
19128 field(FTB, DBF_MENU) { |
|
19129 promptgroup(GUI_WAVE) |
|
19130 special(SPC_NOMOD) |
|
19131 menu(menuFtype) |
|
19132 initial("DOUBLE") |
|
19133 interest(1) |
|
19134 prompt("Type of B") |
|
19135 } |
|
19136 field(FTC, DBF_MENU) { |
|
19137 promptgroup(GUI_WAVE) |
|
19138 special(SPC_NOMOD) |
|
19139 menu(menuFtype) |
|
19140 initial("DOUBLE") |
|
19141 interest(1) |
|
19142 prompt("Type of C") |
|
19143 } |
|
19144 field(FTD, DBF_MENU) { |
|
19145 promptgroup(GUI_WAVE) |
|
19146 special(SPC_NOMOD) |
|
19147 menu(menuFtype) |
|
19148 initial("DOUBLE") |
|
19149 interest(1) |
|
19150 prompt("Type of D") |
|
19151 } |
|
19152 field(FTE, DBF_MENU) { |
|
19153 promptgroup(GUI_WAVE) |
|
19154 special(SPC_NOMOD) |
|
19155 menu(menuFtype) |
|
19156 initial("DOUBLE") |
|
19157 interest(1) |
|
19158 prompt("Type of E") |
|
19159 } |
|
19160 field(FTF, DBF_MENU) { |
|
19161 promptgroup(GUI_WAVE) |
|
19162 special(SPC_NOMOD) |
|
19163 menu(menuFtype) |
|
19164 initial("DOUBLE") |
|
19165 interest(1) |
|
19166 prompt("Type of F") |
|
19167 } |
|
19168 field(FTG, DBF_MENU) { |
|
19169 promptgroup(GUI_WAVE) |
|
19170 special(SPC_NOMOD) |
|
19171 menu(menuFtype) |
|
19172 initial("DOUBLE") |
|
19173 interest(1) |
|
19174 prompt("Type of G") |
|
19175 } |
|
19176 field(FTH, DBF_MENU) { |
|
19177 promptgroup(GUI_WAVE) |
|
19178 special(SPC_NOMOD) |
|
19179 menu(menuFtype) |
|
19180 initial("DOUBLE") |
|
19181 interest(1) |
|
19182 prompt("Type of H") |
|
19183 } |
|
19184 field(FTI, DBF_MENU) { |
|
19185 promptgroup(GUI_WAVE) |
|
19186 special(SPC_NOMOD) |
|
19187 menu(menuFtype) |
|
19188 initial("DOUBLE") |
|
19189 interest(1) |
|
19190 prompt("Type of I") |
|
19191 } |
|
19192 field(FTJ, DBF_MENU) { |
|
19193 promptgroup(GUI_WAVE) |
|
19194 special(SPC_NOMOD) |
|
19195 menu(menuFtype) |
|
19196 initial("DOUBLE") |
|
19197 interest(1) |
|
19198 prompt("Type of J") |
|
19199 } |
|
19200 field(FTK, DBF_MENU) { |
|
19201 promptgroup(GUI_WAVE) |
|
19202 special(SPC_NOMOD) |
|
19203 menu(menuFtype) |
|
19204 initial("DOUBLE") |
|
19205 interest(1) |
|
19206 prompt("Type of K") |
|
19207 } |
|
19208 field(FTL, DBF_MENU) { |
|
19209 promptgroup(GUI_WAVE) |
|
19210 special(SPC_NOMOD) |
|
19211 menu(menuFtype) |
|
19212 initial("DOUBLE") |
|
19213 interest(1) |
|
19214 prompt("Type of L") |
|
19215 } |
|
19216 field(FTM, DBF_MENU) { |
|
19217 promptgroup(GUI_WAVE) |
|
19218 special(SPC_NOMOD) |
|
19219 menu(menuFtype) |
|
19220 initial("DOUBLE") |
|
19221 interest(1) |
|
19222 prompt("Type of M") |
|
19223 } |
|
19224 field(FTN, DBF_MENU) { |
|
19225 promptgroup(GUI_WAVE) |
|
19226 special(SPC_NOMOD) |
|
19227 menu(menuFtype) |
|
19228 initial("DOUBLE") |
|
19229 interest(1) |
|
19230 prompt("Type of N") |
|
19231 } |
|
19232 field(FTO, DBF_MENU) { |
|
19233 promptgroup(GUI_WAVE) |
|
19234 special(SPC_NOMOD) |
|
19235 menu(menuFtype) |
|
19236 initial("DOUBLE") |
|
19237 interest(1) |
|
19238 prompt("Type of O") |
|
19239 } |
|
19240 field(FTP, DBF_MENU) { |
|
19241 promptgroup(GUI_WAVE) |
|
19242 special(SPC_NOMOD) |
|
19243 menu(menuFtype) |
|
19244 initial("DOUBLE") |
|
19245 interest(1) |
|
19246 prompt("Type of P") |
|
19247 } |
|
19248 field(FTQ, DBF_MENU) { |
|
19249 promptgroup(GUI_WAVE) |
|
19250 special(SPC_NOMOD) |
|
19251 menu(menuFtype) |
|
19252 initial("DOUBLE") |
|
19253 interest(1) |
|
19254 prompt("Type of Q") |
|
19255 } |
|
19256 field(FTR, DBF_MENU) { |
|
19257 promptgroup(GUI_WAVE) |
|
19258 special(SPC_NOMOD) |
|
19259 menu(menuFtype) |
|
19260 initial("DOUBLE") |
|
19261 interest(1) |
|
19262 prompt("Type of R") |
|
19263 } |
|
19264 field(FTS, DBF_MENU) { |
|
19265 promptgroup(GUI_WAVE) |
|
19266 special(SPC_NOMOD) |
|
19267 menu(menuFtype) |
|
19268 initial("DOUBLE") |
|
19269 interest(1) |
|
19270 prompt("Type of S") |
|
19271 } |
|
19272 field(FTT, DBF_MENU) { |
|
19273 promptgroup(GUI_WAVE) |
|
19274 special(SPC_NOMOD) |
|
19275 menu(menuFtype) |
|
19276 initial("DOUBLE") |
|
19277 interest(1) |
|
19278 prompt("Type of T") |
|
19279 } |
|
19280 field(FTU, DBF_MENU) { |
|
19281 promptgroup(GUI_WAVE) |
|
19282 special(SPC_NOMOD) |
|
19283 menu(menuFtype) |
|
19284 initial("DOUBLE") |
|
19285 interest(1) |
|
19286 prompt("Type of U") |
|
19287 } |
|
19288 field(NOA, DBF_ULONG) { |
|
19289 promptgroup(GUI_WAVE) |
|
19290 special(SPC_NOMOD) |
|
19291 initial("1") |
|
19292 interest(1) |
|
19293 prompt("Max. elements in A") |
|
19294 } |
|
19295 field(NOB, DBF_ULONG) { |
|
19296 promptgroup(GUI_WAVE) |
|
19297 special(SPC_NOMOD) |
|
19298 initial("1") |
|
19299 interest(1) |
|
19300 prompt("Max. elements in B") |
|
19301 } |
|
19302 field(NOC, DBF_ULONG) { |
|
19303 promptgroup(GUI_WAVE) |
|
19304 special(SPC_NOMOD) |
|
19305 initial("1") |
|
19306 interest(1) |
|
19307 prompt("Max. elements in C") |
|
19308 } |
|
19309 field(NOD, DBF_ULONG) { |
|
19310 promptgroup(GUI_WAVE) |
|
19311 special(SPC_NOMOD) |
|
19312 initial("1") |
|
19313 interest(1) |
|
19314 prompt("Max. elements in D") |
|
19315 } |
|
19316 field(NOE, DBF_ULONG) { |
|
19317 promptgroup(GUI_WAVE) |
|
19318 special(SPC_NOMOD) |
|
19319 initial("1") |
|
19320 interest(1) |
|
19321 prompt("Max. elements in E") |
|
19322 } |
|
19323 field(NOF, DBF_ULONG) { |
|
19324 promptgroup(GUI_WAVE) |
|
19325 special(SPC_NOMOD) |
|
19326 initial("1") |
|
19327 interest(1) |
|
19328 prompt("Max. elements in F") |
|
19329 } |
|
19330 field(NOG, DBF_ULONG) { |
|
19331 promptgroup(GUI_WAVE) |
|
19332 special(SPC_NOMOD) |
|
19333 initial("1") |
|
19334 interest(1) |
|
19335 prompt("Max. elements in G") |
|
19336 } |
|
19337 field(NOH, DBF_ULONG) { |
|
19338 promptgroup(GUI_WAVE) |
|
19339 special(SPC_NOMOD) |
|
19340 initial("1") |
|
19341 interest(1) |
|
19342 prompt("Max. elements in H") |
|
19343 } |
|
19344 field(NOI, DBF_ULONG) { |
|
19345 promptgroup(GUI_WAVE) |
|
19346 special(SPC_NOMOD) |
|
19347 initial("1") |
|
19348 interest(1) |
|
19349 prompt("Max. elements in I") |
|
19350 } |
|
19351 field(NOJ, DBF_ULONG) { |
|
19352 promptgroup(GUI_WAVE) |
|
19353 special(SPC_NOMOD) |
|
19354 initial("1") |
|
19355 interest(1) |
|
19356 prompt("Max. elements in J") |
|
19357 } |
|
19358 field(NOK, DBF_ULONG) { |
|
19359 promptgroup(GUI_WAVE) |
|
19360 special(SPC_NOMOD) |
|
19361 initial("1") |
|
19362 interest(1) |
|
19363 prompt("Max. elements in K") |
|
19364 } |
|
19365 field(NOL, DBF_ULONG) { |
|
19366 promptgroup(GUI_WAVE) |
|
19367 special(SPC_NOMOD) |
|
19368 initial("1") |
|
19369 interest(1) |
|
19370 prompt("Max. elements in L") |
|
19371 } |
|
19372 field(NOM, DBF_ULONG) { |
|
19373 promptgroup(GUI_WAVE) |
|
19374 special(SPC_NOMOD) |
|
19375 initial("1") |
|
19376 interest(1) |
|
19377 prompt("Max. elements in M") |
|
19378 } |
|
19379 field(NON, DBF_ULONG) { |
|
19380 promptgroup(GUI_WAVE) |
|
19381 special(SPC_NOMOD) |
|
19382 initial("1") |
|
19383 interest(1) |
|
19384 prompt("Max. elements in N") |
|
19385 } |
|
19386 field(NOO, DBF_ULONG) { |
|
19387 promptgroup(GUI_WAVE) |
|
19388 special(SPC_NOMOD) |
|
19389 initial("1") |
|
19390 interest(1) |
|
19391 prompt("Max. elements in O") |
|
19392 } |
|
19393 field(NOP, DBF_ULONG) { |
|
19394 promptgroup(GUI_WAVE) |
|
19395 special(SPC_NOMOD) |
|
19396 initial("1") |
|
19397 interest(1) |
|
19398 prompt("Max. elements in P") |
|
19399 } |
|
19400 field(NOQ, DBF_ULONG) { |
|
19401 promptgroup(GUI_WAVE) |
|
19402 special(SPC_NOMOD) |
|
19403 initial("1") |
|
19404 interest(1) |
|
19405 prompt("Max. elements in Q") |
|
19406 } |
|
19407 field(NOR, DBF_ULONG) { |
|
19408 promptgroup(GUI_WAVE) |
|
19409 special(SPC_NOMOD) |
|
19410 initial("1") |
|
19411 interest(1) |
|
19412 prompt("Max. elements in R") |
|
19413 } |
|
19414 field(NOS, DBF_ULONG) { |
|
19415 promptgroup(GUI_WAVE) |
|
19416 special(SPC_NOMOD) |
|
19417 initial("1") |
|
19418 interest(1) |
|
19419 prompt("Max. elements in S") |
|
19420 } |
|
19421 field(NOT, DBF_ULONG) { |
|
19422 promptgroup(GUI_WAVE) |
|
19423 special(SPC_NOMOD) |
|
19424 initial("1") |
|
19425 interest(1) |
|
19426 prompt("Max. elements in T") |
|
19427 } |
|
19428 field(NOU, DBF_ULONG) { |
|
19429 promptgroup(GUI_WAVE) |
|
19430 special(SPC_NOMOD) |
|
19431 initial("1") |
|
19432 interest(1) |
|
19433 prompt("Max. elements in U") |
|
19434 } |
|
19435 field(NEA, DBF_ULONG) { |
|
19436 promptgroup(GUI_WAVE) |
|
19437 special(SPC_NOMOD) |
|
19438 initial("1") |
|
19439 interest(3) |
|
19440 prompt("Num. elements in A") |
|
19441 } |
|
19442 field(NEB, DBF_ULONG) { |
|
19443 promptgroup(GUI_WAVE) |
|
19444 special(SPC_NOMOD) |
|
19445 initial("1") |
|
19446 interest(3) |
|
19447 prompt("Num. elements in B") |
|
19448 } |
|
19449 field(NEC, DBF_ULONG) { |
|
19450 promptgroup(GUI_WAVE) |
|
19451 special(SPC_NOMOD) |
|
19452 initial("1") |
|
19453 interest(3) |
|
19454 prompt("Num. elements in C") |
|
19455 } |
|
19456 field(NED, DBF_ULONG) { |
|
19457 promptgroup(GUI_WAVE) |
|
19458 special(SPC_NOMOD) |
|
19459 initial("1") |
|
19460 interest(3) |
|
19461 prompt("Num. elements in D") |
|
19462 } |
|
19463 field(NEE, DBF_ULONG) { |
|
19464 promptgroup(GUI_WAVE) |
|
19465 special(SPC_NOMOD) |
|
19466 initial("1") |
|
19467 interest(3) |
|
19468 prompt("Num. elements in E") |
|
19469 } |
|
19470 field(NEF, DBF_ULONG) { |
|
19471 promptgroup(GUI_WAVE) |
|
19472 special(SPC_NOMOD) |
|
19473 initial("1") |
|
19474 interest(3) |
|
19475 prompt("Num. elements in F") |
|
19476 } |
|
19477 field(NEG, DBF_ULONG) { |
|
19478 promptgroup(GUI_WAVE) |
|
19479 special(SPC_NOMOD) |
|
19480 initial("1") |
|
19481 interest(3) |
|
19482 prompt("Num. elements in G") |
|
19483 } |
|
19484 field(NEH, DBF_ULONG) { |
|
19485 promptgroup(GUI_WAVE) |
|
19486 special(SPC_NOMOD) |
|
19487 initial("1") |
|
19488 interest(3) |
|
19489 prompt("Num. elements in H") |
|
19490 } |
|
19491 field(NEI, DBF_ULONG) { |
|
19492 promptgroup(GUI_WAVE) |
|
19493 special(SPC_NOMOD) |
|
19494 initial("1") |
|
19495 interest(3) |
|
19496 prompt("Num. elements in I") |
|
19497 } |
|
19498 field(NEJ, DBF_ULONG) { |
|
19499 promptgroup(GUI_WAVE) |
|
19500 special(SPC_NOMOD) |
|
19501 initial("1") |
|
19502 interest(3) |
|
19503 prompt("Num. elements in J") |
|
19504 } |
|
19505 field(NEK, DBF_ULONG) { |
|
19506 promptgroup(GUI_WAVE) |
|
19507 special(SPC_NOMOD) |
|
19508 initial("1") |
|
19509 interest(3) |
|
19510 prompt("Num. elements in K") |
|
19511 } |
|
19512 field(NEL, DBF_ULONG) { |
|
19513 promptgroup(GUI_WAVE) |
|
19514 special(SPC_NOMOD) |
|
19515 initial("1") |
|
19516 interest(3) |
|
19517 prompt("Num. elements in L") |
|
19518 } |
|
19519 field(NEM, DBF_ULONG) { |
|
19520 promptgroup(GUI_WAVE) |
|
19521 special(SPC_NOMOD) |
|
19522 initial("1") |
|
19523 interest(3) |
|
19524 prompt("Num. elements in M") |
|
19525 } |
|
19526 field(NEN, DBF_ULONG) { |
|
19527 promptgroup(GUI_WAVE) |
|
19528 special(SPC_NOMOD) |
|
19529 initial("1") |
|
19530 interest(3) |
|
19531 prompt("Num. elements in N") |
|
19532 } |
|
19533 field(NEO, DBF_ULONG) { |
|
19534 promptgroup(GUI_WAVE) |
|
19535 special(SPC_NOMOD) |
|
19536 initial("1") |
|
19537 interest(3) |
|
19538 prompt("Num. elements in O") |
|
19539 } |
|
19540 field(NEP, DBF_ULONG) { |
|
19541 promptgroup(GUI_WAVE) |
|
19542 special(SPC_NOMOD) |
|
19543 initial("1") |
|
19544 interest(3) |
|
19545 prompt("Num. elements in P") |
|
19546 } |
|
19547 field(NEQ, DBF_ULONG) { |
|
19548 promptgroup(GUI_WAVE) |
|
19549 special(SPC_NOMOD) |
|
19550 initial("1") |
|
19551 interest(3) |
|
19552 prompt("Num. elements in Q") |
|
19553 } |
|
19554 field(NER, DBF_ULONG) { |
|
19555 promptgroup(GUI_WAVE) |
|
19556 special(SPC_NOMOD) |
|
19557 initial("1") |
|
19558 interest(3) |
|
19559 prompt("Num. elements in R") |
|
19560 } |
|
19561 field(NES, DBF_ULONG) { |
|
19562 promptgroup(GUI_WAVE) |
|
19563 special(SPC_NOMOD) |
|
19564 initial("1") |
|
19565 interest(3) |
|
19566 prompt("Num. elements in S") |
|
19567 } |
|
19568 field(NET, DBF_ULONG) { |
|
19569 promptgroup(GUI_WAVE) |
|
19570 special(SPC_NOMOD) |
|
19571 initial("1") |
|
19572 interest(3) |
|
19573 prompt("Num. elements in T") |
|
19574 } |
|
19575 field(NEU, DBF_ULONG) { |
|
19576 promptgroup(GUI_WAVE) |
|
19577 special(SPC_NOMOD) |
|
19578 initial("1") |
|
19579 interest(3) |
|
19580 prompt("Num. elements in U") |
|
19581 } |
|
19582 field(OUTA, DBF_OUTLINK) { |
|
19583 promptgroup(GUI_OUTPUT) |
|
19584 interest(1) |
|
19585 prompt("Output Link A") |
|
19586 } |
|
19587 field(OUTB, DBF_OUTLINK) { |
|
19588 promptgroup(GUI_OUTPUT) |
|
19589 interest(1) |
|
19590 prompt("Output Link B") |
|
19591 } |
|
19592 field(OUTC, DBF_OUTLINK) { |
|
19593 promptgroup(GUI_OUTPUT) |
|
19594 interest(1) |
|
19595 prompt("Output Link C") |
|
19596 } |
|
19597 field(OUTD, DBF_OUTLINK) { |
|
19598 promptgroup(GUI_OUTPUT) |
|
19599 interest(1) |
|
19600 prompt("Output Link D") |
|
19601 } |
|
19602 field(OUTE, DBF_OUTLINK) { |
|
19603 promptgroup(GUI_OUTPUT) |
|
19604 interest(1) |
|
19605 prompt("Output Link E") |
|
19606 } |
|
19607 field(OUTF, DBF_OUTLINK) { |
|
19608 promptgroup(GUI_OUTPUT) |
|
19609 interest(1) |
|
19610 prompt("Output Link F") |
|
19611 } |
|
19612 field(OUTG, DBF_OUTLINK) { |
|
19613 promptgroup(GUI_OUTPUT) |
|
19614 interest(1) |
|
19615 prompt("Output Link G") |
|
19616 } |
|
19617 field(OUTH, DBF_OUTLINK) { |
|
19618 promptgroup(GUI_OUTPUT) |
|
19619 interest(1) |
|
19620 prompt("Output Link H") |
|
19621 } |
|
19622 field(OUTI, DBF_OUTLINK) { |
|
19623 promptgroup(GUI_OUTPUT) |
|
19624 interest(1) |
|
19625 prompt("Output Link I") |
|
19626 } |
|
19627 field(OUTJ, DBF_OUTLINK) { |
|
19628 promptgroup(GUI_OUTPUT) |
|
19629 interest(1) |
|
19630 prompt("Output Link J") |
|
19631 } |
|
19632 field(OUTK, DBF_OUTLINK) { |
|
19633 promptgroup(GUI_OUTPUT) |
|
19634 interest(1) |
|
19635 prompt("Output Link K") |
|
19636 } |
|
19637 field(OUTL, DBF_OUTLINK) { |
|
19638 promptgroup(GUI_OUTPUT) |
|
19639 interest(1) |
|
19640 prompt("Output Link L") |
|
19641 } |
|
19642 field(OUTM, DBF_OUTLINK) { |
|
19643 promptgroup(GUI_OUTPUT) |
|
19644 interest(1) |
|
19645 prompt("Output Link M") |
|
19646 } |
|
19647 field(OUTN, DBF_OUTLINK) { |
|
19648 promptgroup(GUI_OUTPUT) |
|
19649 interest(1) |
|
19650 prompt("Output Link N") |
|
19651 } |
|
19652 field(OUTO, DBF_OUTLINK) { |
|
19653 promptgroup(GUI_OUTPUT) |
|
19654 interest(1) |
|
19655 prompt("Output Link O") |
|
19656 } |
|
19657 field(OUTP, DBF_OUTLINK) { |
|
19658 promptgroup(GUI_OUTPUT) |
|
19659 interest(1) |
|
19660 prompt("Output Link P") |
|
19661 } |
|
19662 field(OUTQ, DBF_OUTLINK) { |
|
19663 promptgroup(GUI_OUTPUT) |
|
19664 interest(1) |
|
19665 prompt("Output Link Q") |
|
19666 } |
|
19667 field(OUTR, DBF_OUTLINK) { |
|
19668 promptgroup(GUI_OUTPUT) |
|
19669 interest(1) |
|
19670 prompt("Output Link R") |
|
19671 } |
|
19672 field(OUTS, DBF_OUTLINK) { |
|
19673 promptgroup(GUI_OUTPUT) |
|
19674 interest(1) |
|
19675 prompt("Output Link S") |
|
19676 } |
|
19677 field(OUTT, DBF_OUTLINK) { |
|
19678 promptgroup(GUI_OUTPUT) |
|
19679 interest(1) |
|
19680 prompt("Output Link T") |
|
19681 } |
|
19682 field(OUTU, DBF_OUTLINK) { |
|
19683 promptgroup(GUI_OUTPUT) |
|
19684 interest(1) |
|
19685 prompt("Output Link U") |
|
19686 } |
|
19687 field(VALA, DBF_NOACCESS) { |
|
19688 special(SPC_DBADDR) |
|
19689 asl(ASL0) |
|
19690 extra("void *vala") |
|
19691 interest(2) |
|
19692 prompt("Output value A") |
|
19693 } |
|
19694 field(VALB, DBF_NOACCESS) { |
|
19695 special(SPC_DBADDR) |
|
19696 asl(ASL0) |
|
19697 extra("void *valb") |
|
19698 interest(2) |
|
19699 prompt("Output value B") |
|
19700 } |
|
19701 field(VALC, DBF_NOACCESS) { |
|
19702 special(SPC_DBADDR) |
|
19703 asl(ASL0) |
|
19704 extra("void *valc") |
|
19705 interest(2) |
|
19706 prompt("Output value C") |
|
19707 } |
|
19708 field(VALD, DBF_NOACCESS) { |
|
19709 special(SPC_DBADDR) |
|
19710 asl(ASL0) |
|
19711 extra("void *vald") |
|
19712 interest(2) |
|
19713 prompt("Output value D") |
|
19714 } |
|
19715 field(VALE, DBF_NOACCESS) { |
|
19716 special(SPC_DBADDR) |
|
19717 asl(ASL0) |
|
19718 extra("void *vale") |
|
19719 interest(2) |
|
19720 prompt("Output value E") |
|
19721 } |
|
19722 field(VALF, DBF_NOACCESS) { |
|
19723 special(SPC_DBADDR) |
|
19724 asl(ASL0) |
|
19725 extra("void *valf") |
|
19726 interest(2) |
|
19727 prompt("Output value F") |
|
19728 } |
|
19729 field(VALG, DBF_NOACCESS) { |
|
19730 special(SPC_DBADDR) |
|
19731 asl(ASL0) |
|
19732 extra("void *valg") |
|
19733 interest(2) |
|
19734 prompt("Output value G") |
|
19735 } |
|
19736 field(VALH, DBF_NOACCESS) { |
|
19737 special(SPC_DBADDR) |
|
19738 asl(ASL0) |
|
19739 extra("void *valh") |
|
19740 interest(2) |
|
19741 prompt("Output value H") |
|
19742 } |
|
19743 field(VALI, DBF_NOACCESS) { |
|
19744 special(SPC_DBADDR) |
|
19745 asl(ASL0) |
|
19746 extra("void *vali") |
|
19747 interest(2) |
|
19748 prompt("Output value I") |
|
19749 } |
|
19750 field(VALJ, DBF_NOACCESS) { |
|
19751 special(SPC_DBADDR) |
|
19752 asl(ASL0) |
|
19753 extra("void *valj") |
|
19754 interest(2) |
|
19755 prompt("Output value J") |
|
19756 } |
|
19757 field(VALK, DBF_NOACCESS) { |
|
19758 special(SPC_DBADDR) |
|
19759 asl(ASL0) |
|
19760 extra("void *valk") |
|
19761 interest(2) |
|
19762 prompt("Output value K") |
|
19763 } |
|
19764 field(VALL, DBF_NOACCESS) { |
|
19765 special(SPC_DBADDR) |
|
19766 asl(ASL0) |
|
19767 extra("void *vall") |
|
19768 interest(2) |
|
19769 prompt("Output value L") |
|
19770 } |
|
19771 field(VALM, DBF_NOACCESS) { |
|
19772 special(SPC_DBADDR) |
|
19773 asl(ASL0) |
|
19774 extra("void *valm") |
|
19775 interest(2) |
|
19776 prompt("Output value M") |
|
19777 } |
|
19778 field(VALN, DBF_NOACCESS) { |
|
19779 special(SPC_DBADDR) |
|
19780 asl(ASL0) |
|
19781 extra("void *valn") |
|
19782 interest(2) |
|
19783 prompt("Output value N") |
|
19784 } |
|
19785 field(VALO, DBF_NOACCESS) { |
|
19786 special(SPC_DBADDR) |
|
19787 asl(ASL0) |
|
19788 extra("void *valo") |
|
19789 interest(2) |
|
19790 prompt("Output value O") |
|
19791 } |
|
19792 field(VALP, DBF_NOACCESS) { |
|
19793 special(SPC_DBADDR) |
|
19794 asl(ASL0) |
|
19795 extra("void *valp") |
|
19796 interest(2) |
|
19797 prompt("Output value P") |
|
19798 } |
|
19799 field(VALQ, DBF_NOACCESS) { |
|
19800 special(SPC_DBADDR) |
|
19801 asl(ASL0) |
|
19802 extra("void *valq") |
|
19803 interest(2) |
|
19804 prompt("Output value Q") |
|
19805 } |
|
19806 field(VALR, DBF_NOACCESS) { |
|
19807 special(SPC_DBADDR) |
|
19808 asl(ASL0) |
|
19809 extra("void *valr") |
|
19810 interest(2) |
|
19811 prompt("Output value R") |
|
19812 } |
|
19813 field(VALS, DBF_NOACCESS) { |
|
19814 special(SPC_DBADDR) |
|
19815 asl(ASL0) |
|
19816 extra("void *vals") |
|
19817 interest(2) |
|
19818 prompt("Output value S") |
|
19819 } |
|
19820 field(VALT, DBF_NOACCESS) { |
|
19821 special(SPC_DBADDR) |
|
19822 asl(ASL0) |
|
19823 extra("void *valt") |
|
19824 interest(2) |
|
19825 prompt("Output value T") |
|
19826 } |
|
19827 field(VALU, DBF_NOACCESS) { |
|
19828 special(SPC_DBADDR) |
|
19829 asl(ASL0) |
|
19830 extra("void *valu") |
|
19831 interest(2) |
|
19832 prompt("Output value U") |
|
19833 } |
|
19834 field(OVLA, DBF_NOACCESS) { |
|
19835 special(SPC_NOMOD) |
|
19836 asl(ASL0) |
|
19837 extra("void *ovla") |
|
19838 interest(4) |
|
19839 prompt("Old Output A") |
|
19840 } |
|
19841 field(OVLB, DBF_NOACCESS) { |
|
19842 special(SPC_NOMOD) |
|
19843 asl(ASL0) |
|
19844 extra("void *ovlb") |
|
19845 interest(4) |
|
19846 prompt("Old Output B") |
|
19847 } |
|
19848 field(OVLC, DBF_NOACCESS) { |
|
19849 special(SPC_NOMOD) |
|
19850 asl(ASL0) |
|
19851 extra("void *ovlc") |
|
19852 interest(4) |
|
19853 prompt("Old Output C") |
|
19854 } |
|
19855 field(OVLD, DBF_NOACCESS) { |
|
19856 special(SPC_NOMOD) |
|
19857 asl(ASL0) |
|
19858 extra("void *ovld") |
|
19859 interest(4) |
|
19860 prompt("Old Output D") |
|
19861 } |
|
19862 field(OVLE, DBF_NOACCESS) { |
|
19863 special(SPC_NOMOD) |
|
19864 asl(ASL0) |
|
19865 extra("void *ovle") |
|
19866 interest(4) |
|
19867 prompt("Old Output E") |
|
19868 } |
|
19869 field(OVLF, DBF_NOACCESS) { |
|
19870 special(SPC_NOMOD) |
|
19871 asl(ASL0) |
|
19872 extra("void *ovlf") |
|
19873 interest(4) |
|
19874 prompt("Old Output F") |
|
19875 } |
|
19876 field(OVLG, DBF_NOACCESS) { |
|
19877 special(SPC_NOMOD) |
|
19878 asl(ASL0) |
|
19879 extra("void *ovlg") |
|
19880 interest(4) |
|
19881 prompt("Old Output G") |
|
19882 } |
|
19883 field(OVLH, DBF_NOACCESS) { |
|
19884 special(SPC_NOMOD) |
|
19885 asl(ASL0) |
|
19886 extra("void *ovlh") |
|
19887 interest(4) |
|
19888 prompt("Old Output H") |
|
19889 } |
|
19890 field(OVLI, DBF_NOACCESS) { |
|
19891 special(SPC_NOMOD) |
|
19892 asl(ASL0) |
|
19893 extra("void *ovli") |
|
19894 interest(4) |
|
19895 prompt("Old Output I") |
|
19896 } |
|
19897 field(OVLJ, DBF_NOACCESS) { |
|
19898 special(SPC_NOMOD) |
|
19899 asl(ASL0) |
|
19900 extra("void *ovlj") |
|
19901 interest(4) |
|
19902 prompt("Old Output J") |
|
19903 } |
|
19904 field(OVLK, DBF_NOACCESS) { |
|
19905 special(SPC_NOMOD) |
|
19906 asl(ASL0) |
|
19907 extra("void *ovlk") |
|
19908 interest(4) |
|
19909 prompt("Old Output K") |
|
19910 } |
|
19911 field(OVLL, DBF_NOACCESS) { |
|
19912 special(SPC_NOMOD) |
|
19913 asl(ASL0) |
|
19914 extra("void *ovll") |
|
19915 interest(4) |
|
19916 prompt("Old Output L") |
|
19917 } |
|
19918 field(OVLM, DBF_NOACCESS) { |
|
19919 special(SPC_NOMOD) |
|
19920 asl(ASL0) |
|
19921 extra("void *ovlm") |
|
19922 interest(4) |
|
19923 prompt("Old Output M") |
|
19924 } |
|
19925 field(OVLN, DBF_NOACCESS) { |
|
19926 special(SPC_NOMOD) |
|
19927 asl(ASL0) |
|
19928 extra("void *ovln") |
|
19929 interest(4) |
|
19930 prompt("Old Output N") |
|
19931 } |
|
19932 field(OVLO, DBF_NOACCESS) { |
|
19933 special(SPC_NOMOD) |
|
19934 asl(ASL0) |
|
19935 extra("void *ovlo") |
|
19936 interest(4) |
|
19937 prompt("Old Output O") |
|
19938 } |
|
19939 field(OVLP, DBF_NOACCESS) { |
|
19940 special(SPC_NOMOD) |
|
19941 asl(ASL0) |
|
19942 extra("void *ovlp") |
|
19943 interest(4) |
|
19944 prompt("Old Output P") |
|
19945 } |
|
19946 field(OVLQ, DBF_NOACCESS) { |
|
19947 special(SPC_NOMOD) |
|
19948 asl(ASL0) |
|
19949 extra("void *ovlq") |
|
19950 interest(4) |
|
19951 prompt("Old Output Q") |
|
19952 } |
|
19953 field(OVLR, DBF_NOACCESS) { |
|
19954 special(SPC_NOMOD) |
|
19955 asl(ASL0) |
|
19956 extra("void *ovlr") |
|
19957 interest(4) |
|
19958 prompt("Old Output R") |
|
19959 } |
|
19960 field(OVLS, DBF_NOACCESS) { |
|
19961 special(SPC_NOMOD) |
|
19962 asl(ASL0) |
|
19963 extra("void *ovls") |
|
19964 interest(4) |
|
19965 prompt("Old Output S") |
|
19966 } |
|
19967 field(OVLT, DBF_NOACCESS) { |
|
19968 special(SPC_NOMOD) |
|
19969 asl(ASL0) |
|
19970 extra("void *ovlt") |
|
19971 interest(4) |
|
19972 prompt("Old Output T") |
|
19973 } |
|
19974 field(OVLU, DBF_NOACCESS) { |
|
19975 special(SPC_NOMOD) |
|
19976 asl(ASL0) |
|
19977 extra("void *ovlu") |
|
19978 interest(4) |
|
19979 prompt("Old Output U") |
|
19980 } |
|
19981 field(FTVA, DBF_MENU) { |
|
19982 promptgroup(GUI_WAVE) |
|
19983 special(SPC_NOMOD) |
|
19984 menu(menuFtype) |
|
19985 initial("DOUBLE") |
|
19986 interest(1) |
|
19987 prompt("Type of VALA") |
|
19988 } |
|
19989 field(FTVB, DBF_MENU) { |
|
19990 promptgroup(GUI_WAVE) |
|
19991 special(SPC_NOMOD) |
|
19992 menu(menuFtype) |
|
19993 initial("DOUBLE") |
|
19994 interest(1) |
|
19995 prompt("Type of VALB") |
|
19996 } |
|
19997 field(FTVC, DBF_MENU) { |
|
19998 promptgroup(GUI_WAVE) |
|
19999 special(SPC_NOMOD) |
|
20000 menu(menuFtype) |
|
20001 initial("DOUBLE") |
|
20002 interest(1) |
|
20003 prompt("Type of VALC") |
|
20004 } |
|
20005 field(FTVD, DBF_MENU) { |
|
20006 promptgroup(GUI_WAVE) |
|
20007 special(SPC_NOMOD) |
|
20008 menu(menuFtype) |
|
20009 initial("DOUBLE") |
|
20010 interest(1) |
|
20011 prompt("Type of VALD") |
|
20012 } |
|
20013 field(FTVE, DBF_MENU) { |
|
20014 promptgroup(GUI_WAVE) |
|
20015 special(SPC_NOMOD) |
|
20016 menu(menuFtype) |
|
20017 initial("DOUBLE") |
|
20018 interest(1) |
|
20019 prompt("Type of VALE") |
|
20020 } |
|
20021 field(FTVF, DBF_MENU) { |
|
20022 promptgroup(GUI_WAVE) |
|
20023 special(SPC_NOMOD) |
|
20024 menu(menuFtype) |
|
20025 initial("DOUBLE") |
|
20026 interest(1) |
|
20027 prompt("Type of VALF") |
|
20028 } |
|
20029 field(FTVG, DBF_MENU) { |
|
20030 promptgroup(GUI_WAVE) |
|
20031 special(SPC_NOMOD) |
|
20032 menu(menuFtype) |
|
20033 initial("DOUBLE") |
|
20034 interest(1) |
|
20035 prompt("Type of VALG") |
|
20036 } |
|
20037 field(FTVH, DBF_MENU) { |
|
20038 promptgroup(GUI_WAVE) |
|
20039 special(SPC_NOMOD) |
|
20040 menu(menuFtype) |
|
20041 initial("DOUBLE") |
|
20042 interest(1) |
|
20043 prompt("Type of VALH") |
|
20044 } |
|
20045 field(FTVI, DBF_MENU) { |
|
20046 promptgroup(GUI_WAVE) |
|
20047 special(SPC_NOMOD) |
|
20048 menu(menuFtype) |
|
20049 initial("DOUBLE") |
|
20050 interest(1) |
|
20051 prompt("Type of VALI") |
|
20052 } |
|
20053 field(FTVJ, DBF_MENU) { |
|
20054 promptgroup(GUI_WAVE) |
|
20055 special(SPC_NOMOD) |
|
20056 menu(menuFtype) |
|
20057 initial("DOUBLE") |
|
20058 interest(1) |
|
20059 prompt("Type of VALJ") |
|
20060 } |
|
20061 field(FTVK, DBF_MENU) { |
|
20062 promptgroup(GUI_WAVE) |
|
20063 special(SPC_NOMOD) |
|
20064 menu(menuFtype) |
|
20065 initial("DOUBLE") |
|
20066 interest(1) |
|
20067 prompt("Type of VALK") |
|
20068 } |
|
20069 field(FTVL, DBF_MENU) { |
|
20070 promptgroup(GUI_WAVE) |
|
20071 special(SPC_NOMOD) |
|
20072 menu(menuFtype) |
|
20073 initial("DOUBLE") |
|
20074 interest(1) |
|
20075 prompt("Type of VALL") |
|
20076 } |
|
20077 field(FTVM, DBF_MENU) { |
|
20078 promptgroup(GUI_WAVE) |
|
20079 special(SPC_NOMOD) |
|
20080 menu(menuFtype) |
|
20081 initial("DOUBLE") |
|
20082 interest(1) |
|
20083 prompt("Type of VALM") |
|
20084 } |
|
20085 field(FTVN, DBF_MENU) { |
|
20086 promptgroup(GUI_WAVE) |
|
20087 special(SPC_NOMOD) |
|
20088 menu(menuFtype) |
|
20089 initial("DOUBLE") |
|
20090 interest(1) |
|
20091 prompt("Type of VALN") |
|
20092 } |
|
20093 field(FTVO, DBF_MENU) { |
|
20094 promptgroup(GUI_WAVE) |
|
20095 special(SPC_NOMOD) |
|
20096 menu(menuFtype) |
|
20097 initial("DOUBLE") |
|
20098 interest(1) |
|
20099 prompt("Type of VALO") |
|
20100 } |
|
20101 field(FTVP, DBF_MENU) { |
|
20102 promptgroup(GUI_WAVE) |
|
20103 special(SPC_NOMOD) |
|
20104 menu(menuFtype) |
|
20105 initial("DOUBLE") |
|
20106 interest(1) |
|
20107 prompt("Type of VALP") |
|
20108 } |
|
20109 field(FTVQ, DBF_MENU) { |
|
20110 promptgroup(GUI_WAVE) |
|
20111 special(SPC_NOMOD) |
|
20112 menu(menuFtype) |
|
20113 initial("DOUBLE") |
|
20114 interest(1) |
|
20115 prompt("Type of VALQ") |
|
20116 } |
|
20117 field(FTVR, DBF_MENU) { |
|
20118 promptgroup(GUI_WAVE) |
|
20119 special(SPC_NOMOD) |
|
20120 menu(menuFtype) |
|
20121 initial("DOUBLE") |
|
20122 interest(1) |
|
20123 prompt("Type of VALR") |
|
20124 } |
|
20125 field(FTVS, DBF_MENU) { |
|
20126 promptgroup(GUI_WAVE) |
|
20127 special(SPC_NOMOD) |
|
20128 menu(menuFtype) |
|
20129 initial("DOUBLE") |
|
20130 interest(1) |
|
20131 prompt("Type of VALS") |
|
20132 } |
|
20133 field(FTVT, DBF_MENU) { |
|
20134 promptgroup(GUI_WAVE) |
|
20135 special(SPC_NOMOD) |
|
20136 menu(menuFtype) |
|
20137 initial("DOUBLE") |
|
20138 interest(1) |
|
20139 prompt("Type of VALT") |
|
20140 } |
|
20141 field(FTVU, DBF_MENU) { |
|
20142 promptgroup(GUI_WAVE) |
|
20143 special(SPC_NOMOD) |
|
20144 menu(menuFtype) |
|
20145 initial("DOUBLE") |
|
20146 interest(1) |
|
20147 prompt("Type of VALU") |
|
20148 } |
|
20149 field(NOVA, DBF_ULONG) { |
|
20150 promptgroup(GUI_WAVE) |
|
20151 special(SPC_NOMOD) |
|
20152 initial("1") |
|
20153 interest(1) |
|
20154 prompt("Max. elements in VALA") |
|
20155 } |
|
20156 field(NOVB, DBF_ULONG) { |
|
20157 promptgroup(GUI_WAVE) |
|
20158 special(SPC_NOMOD) |
|
20159 initial("1") |
|
20160 interest(1) |
|
20161 prompt("Max. elements in VALB") |
|
20162 } |
|
20163 field(NOVC, DBF_ULONG) { |
|
20164 promptgroup(GUI_WAVE) |
|
20165 special(SPC_NOMOD) |
|
20166 initial("1") |
|
20167 interest(1) |
|
20168 prompt("Max. elements in VALC") |
|
20169 } |
|
20170 field(NOVD, DBF_ULONG) { |
|
20171 promptgroup(GUI_WAVE) |
|
20172 special(SPC_NOMOD) |
|
20173 initial("1") |
|
20174 interest(1) |
|
20175 prompt("Max. elements in VALD") |
|
20176 } |
|
20177 field(NOVE, DBF_ULONG) { |
|
20178 promptgroup(GUI_WAVE) |
|
20179 special(SPC_NOMOD) |
|
20180 initial("1") |
|
20181 interest(1) |
|
20182 prompt("Max. elements in VALE") |
|
20183 } |
|
20184 field(NOVF, DBF_ULONG) { |
|
20185 promptgroup(GUI_WAVE) |
|
20186 special(SPC_NOMOD) |
|
20187 initial("1") |
|
20188 interest(1) |
|
20189 prompt("Max. elements in VALF") |
|
20190 } |
|
20191 field(NOVG, DBF_ULONG) { |
|
20192 promptgroup(GUI_WAVE) |
|
20193 special(SPC_NOMOD) |
|
20194 initial("1") |
|
20195 interest(1) |
|
20196 prompt("Max. elements in VALG") |
|
20197 } |
|
20198 field(NOVH, DBF_ULONG) { |
|
20199 promptgroup(GUI_WAVE) |
|
20200 special(SPC_NOMOD) |
|
20201 initial("1") |
|
20202 interest(1) |
|
20203 prompt("Max. elements in VAlH") |
|
20204 } |
|
20205 field(NOVI, DBF_ULONG) { |
|
20206 promptgroup(GUI_WAVE) |
|
20207 special(SPC_NOMOD) |
|
20208 initial("1") |
|
20209 interest(1) |
|
20210 prompt("Max. elements in VALI") |
|
20211 } |
|
20212 field(NOVJ, DBF_ULONG) { |
|
20213 promptgroup(GUI_WAVE) |
|
20214 special(SPC_NOMOD) |
|
20215 initial("1") |
|
20216 interest(1) |
|
20217 prompt("Max. elements in VALJ") |
|
20218 } |
|
20219 field(NOVK, DBF_ULONG) { |
|
20220 promptgroup(GUI_WAVE) |
|
20221 special(SPC_NOMOD) |
|
20222 initial("1") |
|
20223 interest(1) |
|
20224 prompt("Max. elements in VALK") |
|
20225 } |
|
20226 field(NOVL, DBF_ULONG) { |
|
20227 promptgroup(GUI_WAVE) |
|
20228 special(SPC_NOMOD) |
|
20229 initial("1") |
|
20230 interest(1) |
|
20231 prompt("Max. elements in VALL") |
|
20232 } |
|
20233 field(NOVM, DBF_ULONG) { |
|
20234 promptgroup(GUI_WAVE) |
|
20235 special(SPC_NOMOD) |
|
20236 initial("1") |
|
20237 interest(1) |
|
20238 prompt("Max. elements in VALM") |
|
20239 } |
|
20240 field(NOVN, DBF_ULONG) { |
|
20241 promptgroup(GUI_WAVE) |
|
20242 special(SPC_NOMOD) |
|
20243 initial("1") |
|
20244 interest(1) |
|
20245 prompt("Max. elements in VALN") |
|
20246 } |
|
20247 field(NOVO, DBF_ULONG) { |
|
20248 promptgroup(GUI_WAVE) |
|
20249 special(SPC_NOMOD) |
|
20250 initial("1") |
|
20251 interest(1) |
|
20252 prompt("Max. elements in VALO") |
|
20253 } |
|
20254 field(NOVP, DBF_ULONG) { |
|
20255 promptgroup(GUI_WAVE) |
|
20256 special(SPC_NOMOD) |
|
20257 initial("1") |
|
20258 interest(1) |
|
20259 prompt("Max. elements in VALP") |
|
20260 } |
|
20261 field(NOVQ, DBF_ULONG) { |
|
20262 promptgroup(GUI_WAVE) |
|
20263 special(SPC_NOMOD) |
|
20264 initial("1") |
|
20265 interest(1) |
|
20266 prompt("Max. elements in VALQ") |
|
20267 } |
|
20268 field(NOVR, DBF_ULONG) { |
|
20269 promptgroup(GUI_WAVE) |
|
20270 special(SPC_NOMOD) |
|
20271 initial("1") |
|
20272 interest(1) |
|
20273 prompt("Max. elements in VALR") |
|
20274 } |
|
20275 field(NOVS, DBF_ULONG) { |
|
20276 promptgroup(GUI_WAVE) |
|
20277 special(SPC_NOMOD) |
|
20278 initial("1") |
|
20279 interest(1) |
|
20280 prompt("Max. elements in VALS") |
|
20281 } |
|
20282 field(NOVT, DBF_ULONG) { |
|
20283 promptgroup(GUI_WAVE) |
|
20284 special(SPC_NOMOD) |
|
20285 initial("1") |
|
20286 interest(1) |
|
20287 prompt("Max. elements in VALT") |
|
20288 } |
|
20289 field(NOVU, DBF_ULONG) { |
|
20290 promptgroup(GUI_WAVE) |
|
20291 special(SPC_NOMOD) |
|
20292 initial("1") |
|
20293 interest(1) |
|
20294 prompt("Max. elements in VALU") |
|
20295 } |
|
20296 field(NEVA, DBF_ULONG) { |
|
20297 special(SPC_NOMOD) |
|
20298 initial("1") |
|
20299 interest(3) |
|
20300 prompt("Num. elements in VALA") |
|
20301 } |
|
20302 field(NEVB, DBF_ULONG) { |
|
20303 special(SPC_NOMOD) |
|
20304 initial("1") |
|
20305 interest(3) |
|
20306 prompt("Num. elements in VALB") |
|
20307 } |
|
20308 field(NEVC, DBF_ULONG) { |
|
20309 special(SPC_NOMOD) |
|
20310 initial("1") |
|
20311 interest(3) |
|
20312 prompt("Num. elements in VALC") |
|
20313 } |
|
20314 field(NEVD, DBF_ULONG) { |
|
20315 special(SPC_NOMOD) |
|
20316 initial("1") |
|
20317 interest(3) |
|
20318 prompt("Num. elements in VALD") |
|
20319 } |
|
20320 field(NEVE, DBF_ULONG) { |
|
20321 special(SPC_NOMOD) |
|
20322 initial("1") |
|
20323 interest(3) |
|
20324 prompt("Num. elements in VALE") |
|
20325 } |
|
20326 field(NEVF, DBF_ULONG) { |
|
20327 special(SPC_NOMOD) |
|
20328 initial("1") |
|
20329 interest(3) |
|
20330 prompt("Num. elements in VALF") |
|
20331 } |
|
20332 field(NEVG, DBF_ULONG) { |
|
20333 special(SPC_NOMOD) |
|
20334 initial("1") |
|
20335 interest(3) |
|
20336 prompt("Num. elements in VALG") |
|
20337 } |
|
20338 field(NEVH, DBF_ULONG) { |
|
20339 special(SPC_NOMOD) |
|
20340 initial("1") |
|
20341 interest(3) |
|
20342 prompt("Num. elements in VAlH") |
|
20343 } |
|
20344 field(NEVI, DBF_ULONG) { |
|
20345 special(SPC_NOMOD) |
|
20346 initial("1") |
|
20347 interest(3) |
|
20348 prompt("Num. elements in VALI") |
|
20349 } |
|
20350 field(NEVJ, DBF_ULONG) { |
|
20351 special(SPC_NOMOD) |
|
20352 initial("1") |
|
20353 interest(3) |
|
20354 prompt("Num. elements in VALJ") |
|
20355 } |
|
20356 field(NEVK, DBF_ULONG) { |
|
20357 special(SPC_NOMOD) |
|
20358 initial("1") |
|
20359 interest(3) |
|
20360 prompt("Num. elements in VALK") |
|
20361 } |
|
20362 field(NEVL, DBF_ULONG) { |
|
20363 special(SPC_NOMOD) |
|
20364 initial("1") |
|
20365 interest(3) |
|
20366 prompt("Num. elements in VALL") |
|
20367 } |
|
20368 field(NEVM, DBF_ULONG) { |
|
20369 special(SPC_NOMOD) |
|
20370 initial("1") |
|
20371 interest(3) |
|
20372 prompt("Num. elements in VALM") |
|
20373 } |
|
20374 field(NEVN, DBF_ULONG) { |
|
20375 special(SPC_NOMOD) |
|
20376 initial("1") |
|
20377 interest(3) |
|
20378 prompt("Num. elements in VALN") |
|
20379 } |
|
20380 field(NEVO, DBF_ULONG) { |
|
20381 special(SPC_NOMOD) |
|
20382 initial("1") |
|
20383 interest(3) |
|
20384 prompt("Num. elements in VALO") |
|
20385 } |
|
20386 field(NEVP, DBF_ULONG) { |
|
20387 special(SPC_NOMOD) |
|
20388 initial("1") |
|
20389 interest(3) |
|
20390 prompt("Num. elements in VALP") |
|
20391 } |
|
20392 field(NEVQ, DBF_ULONG) { |
|
20393 special(SPC_NOMOD) |
|
20394 initial("1") |
|
20395 interest(3) |
|
20396 prompt("Num. elements in VALQ") |
|
20397 } |
|
20398 field(NEVR, DBF_ULONG) { |
|
20399 special(SPC_NOMOD) |
|
20400 initial("1") |
|
20401 interest(3) |
|
20402 prompt("Num. elements in VALR") |
|
20403 } |
|
20404 field(NEVS, DBF_ULONG) { |
|
20405 special(SPC_NOMOD) |
|
20406 initial("1") |
|
20407 interest(3) |
|
20408 prompt("Num. elements in VALS") |
|
20409 } |
|
20410 field(NEVT, DBF_ULONG) { |
|
20411 special(SPC_NOMOD) |
|
20412 initial("1") |
|
20413 interest(3) |
|
20414 prompt("Num. elements in VALT") |
|
20415 } |
|
20416 field(NEVU, DBF_ULONG) { |
|
20417 special(SPC_NOMOD) |
|
20418 initial("1") |
|
20419 interest(3) |
|
20420 prompt("Num. elements in VALU") |
|
20421 } |
|
20422 field(ONVA, DBF_ULONG) { |
|
20423 special(SPC_NOMOD) |
|
20424 initial("1") |
|
20425 interest(4) |
|
20426 prompt("Num. elements in OVLA") |
|
20427 } |
|
20428 field(ONVB, DBF_ULONG) { |
|
20429 special(SPC_NOMOD) |
|
20430 initial("1") |
|
20431 interest(4) |
|
20432 prompt("Num. elements in OVLB") |
|
20433 } |
|
20434 field(ONVC, DBF_ULONG) { |
|
20435 special(SPC_NOMOD) |
|
20436 initial("1") |
|
20437 interest(4) |
|
20438 prompt("Num. elements in OVLC") |
|
20439 } |
|
20440 field(ONVD, DBF_ULONG) { |
|
20441 special(SPC_NOMOD) |
|
20442 initial("1") |
|
20443 interest(4) |
|
20444 prompt("Num. elements in OVLD") |
|
20445 } |
|
20446 field(ONVE, DBF_ULONG) { |
|
20447 special(SPC_NOMOD) |
|
20448 initial("1") |
|
20449 interest(4) |
|
20450 prompt("Num. elements in OVLE") |
|
20451 } |
|
20452 field(ONVF, DBF_ULONG) { |
|
20453 special(SPC_NOMOD) |
|
20454 initial("1") |
|
20455 interest(4) |
|
20456 prompt("Num. elements in OVLF") |
|
20457 } |
|
20458 field(ONVG, DBF_ULONG) { |
|
20459 special(SPC_NOMOD) |
|
20460 initial("1") |
|
20461 interest(4) |
|
20462 prompt("Num. elements in OVLG") |
|
20463 } |
|
20464 field(ONVH, DBF_ULONG) { |
|
20465 special(SPC_NOMOD) |
|
20466 initial("1") |
|
20467 interest(4) |
|
20468 prompt("Num. elements in VAlH") |
|
20469 } |
|
20470 field(ONVI, DBF_ULONG) { |
|
20471 special(SPC_NOMOD) |
|
20472 initial("1") |
|
20473 interest(4) |
|
20474 prompt("Num. elements in OVLI") |
|
20475 } |
|
20476 field(ONVJ, DBF_ULONG) { |
|
20477 special(SPC_NOMOD) |
|
20478 initial("1") |
|
20479 interest(4) |
|
20480 prompt("Num. elements in OVLJ") |
|
20481 } |
|
20482 field(ONVK, DBF_ULONG) { |
|
20483 special(SPC_NOMOD) |
|
20484 initial("1") |
|
20485 interest(4) |
|
20486 prompt("Num. elements in OVLK") |
|
20487 } |
|
20488 field(ONVL, DBF_ULONG) { |
|
20489 special(SPC_NOMOD) |
|
20490 initial("1") |
|
20491 interest(4) |
|
20492 prompt("Num. elements in OVLL") |
|
20493 } |
|
20494 field(ONVM, DBF_ULONG) { |
|
20495 special(SPC_NOMOD) |
|
20496 initial("1") |
|
20497 interest(4) |
|
20498 prompt("Num. elements in OVLM") |
|
20499 } |
|
20500 field(ONVN, DBF_ULONG) { |
|
20501 special(SPC_NOMOD) |
|
20502 initial("1") |
|
20503 interest(4) |
|
20504 prompt("Num. elements in OVLN") |
|
20505 } |
|
20506 field(ONVO, DBF_ULONG) { |
|
20507 special(SPC_NOMOD) |
|
20508 initial("1") |
|
20509 interest(4) |
|
20510 prompt("Num. elements in OVLO") |
|
20511 } |
|
20512 field(ONVP, DBF_ULONG) { |
|
20513 special(SPC_NOMOD) |
|
20514 initial("1") |
|
20515 interest(4) |
|
20516 prompt("Num. elements in OVLP") |
|
20517 } |
|
20518 field(ONVQ, DBF_ULONG) { |
|
20519 special(SPC_NOMOD) |
|
20520 initial("1") |
|
20521 interest(4) |
|
20522 prompt("Num. elements in OVLQ") |
|
20523 } |
|
20524 field(ONVR, DBF_ULONG) { |
|
20525 special(SPC_NOMOD) |
|
20526 initial("1") |
|
20527 interest(4) |
|
20528 prompt("Num. elements in OVLR") |
|
20529 } |
|
20530 field(ONVS, DBF_ULONG) { |
|
20531 special(SPC_NOMOD) |
|
20532 initial("1") |
|
20533 interest(4) |
|
20534 prompt("Num. elements in OVLS") |
|
20535 } |
|
20536 field(ONVT, DBF_ULONG) { |
|
20537 special(SPC_NOMOD) |
|
20538 initial("1") |
|
20539 interest(4) |
|
20540 prompt("Num. elements in OVLT") |
|
20541 } |
|
20542 field(ONVU, DBF_ULONG) { |
|
20543 special(SPC_NOMOD) |
|
20544 initial("1") |
|
20545 interest(4) |
|
20546 prompt("Num. elements in OVLU") |
|
20547 } |
|
20548 } |
|
20549 recordtype(sub) { |
|
20550 %#include "epicsTypes.h" |
|
20551 %#include "link.h" |
|
20552 %#include "epicsMutex.h" |
|
20553 %#include "ellLib.h" |
|
20554 %#include "epicsTime.h" |
|
20555 %struct subRecord; |
|
20556 %typedef long (*SUBFUNCPTR)(struct subRecord *); |
|
20557 field(NAME, DBF_STRING) { |
|
20558 special(SPC_NOMOD) |
|
20559 size(61) |
|
20560 prompt("Record Name") |
|
20561 } |
|
20562 field(DESC, DBF_STRING) { |
|
20563 promptgroup(GUI_COMMON) |
|
20564 size(41) |
|
20565 prompt("Descriptor") |
|
20566 } |
|
20567 field(ASG, DBF_STRING) { |
|
20568 promptgroup(GUI_COMMON) |
|
20569 special(SPC_AS) |
|
20570 size(29) |
|
20571 prompt("Access Security Group") |
|
20572 } |
|
20573 field(SCAN, DBF_MENU) { |
|
20574 promptgroup(GUI_SCAN) |
|
20575 special(SPC_SCAN) |
|
20576 menu(menuScan) |
|
20577 interest(1) |
|
20578 prompt("Scan Mechanism") |
|
20579 } |
|
20580 field(PINI, DBF_MENU) { |
|
20581 promptgroup(GUI_SCAN) |
|
20582 menu(menuPini) |
|
20583 interest(1) |
|
20584 prompt("Process at iocInit") |
|
20585 } |
|
20586 field(PHAS, DBF_SHORT) { |
|
20587 promptgroup(GUI_SCAN) |
|
20588 special(SPC_SCAN) |
|
20589 interest(1) |
|
20590 prompt("Scan Phase") |
|
20591 } |
|
20592 field(EVNT, DBF_STRING) { |
|
20593 promptgroup(GUI_SCAN) |
|
20594 special(SPC_SCAN) |
|
20595 interest(1) |
|
20596 size(40) |
|
20597 prompt("Event Name") |
|
20598 } |
|
20599 field(TSE, DBF_SHORT) { |
|
20600 promptgroup(GUI_SCAN) |
|
20601 interest(1) |
|
20602 prompt("Time Stamp Event") |
|
20603 } |
|
20604 field(TSEL, DBF_INLINK) { |
|
20605 promptgroup(GUI_SCAN) |
|
20606 interest(1) |
|
20607 prompt("Time Stamp Link") |
|
20608 } |
|
20609 field(DTYP, DBF_DEVICE) { |
|
20610 promptgroup(GUI_LINKS) |
|
20611 interest(1) |
|
20612 prompt("Device Type") |
|
20613 } |
|
20614 field(DISV, DBF_SHORT) { |
|
20615 promptgroup(GUI_SCAN) |
|
20616 initial("1") |
|
20617 prompt("Disable Value") |
|
20618 } |
|
20619 field(DISA, DBF_SHORT) { |
|
20620 prompt("Disable") |
|
20621 } |
|
20622 field(SDIS, DBF_INLINK) { |
|
20623 promptgroup(GUI_SCAN) |
|
20624 interest(1) |
|
20625 prompt("Scanning Disable") |
|
20626 } |
|
20627 field(MLOK, DBF_NOACCESS) { |
|
20628 special(SPC_NOMOD) |
|
20629 extra("epicsMutexId mlok") |
|
20630 interest(4) |
|
20631 prompt("Monitor lock") |
|
20632 } |
|
20633 field(MLIS, DBF_NOACCESS) { |
|
20634 special(SPC_NOMOD) |
|
20635 extra("ELLLIST mlis") |
|
20636 interest(4) |
|
20637 prompt("Monitor List") |
|
20638 } |
|
20639 field(DISP, DBF_UCHAR) { |
|
20640 prompt("Disable putField") |
|
20641 } |
|
20642 field(PROC, DBF_UCHAR) { |
|
20643 interest(3) |
|
20644 pp(TRUE) |
|
20645 prompt("Force Processing") |
|
20646 } |
|
20647 field(STAT, DBF_MENU) { |
|
20648 special(SPC_NOMOD) |
|
20649 menu(menuAlarmStat) |
|
20650 initial("UDF") |
|
20651 prompt("Alarm Status") |
|
20652 } |
|
20653 field(SEVR, DBF_MENU) { |
|
20654 special(SPC_NOMOD) |
|
20655 menu(menuAlarmSevr) |
|
20656 prompt("Alarm Severity") |
|
20657 } |
|
20658 field(NSTA, DBF_MENU) { |
|
20659 special(SPC_NOMOD) |
|
20660 menu(menuAlarmStat) |
|
20661 interest(2) |
|
20662 prompt("New Alarm Status") |
|
20663 } |
|
20664 field(NSEV, DBF_MENU) { |
|
20665 special(SPC_NOMOD) |
|
20666 menu(menuAlarmSevr) |
|
20667 interest(2) |
|
20668 prompt("New Alarm Severity") |
|
20669 } |
|
20670 field(ACKS, DBF_MENU) { |
|
20671 special(SPC_NOMOD) |
|
20672 menu(menuAlarmSevr) |
|
20673 interest(2) |
|
20674 prompt("Alarm Ack Severity") |
|
20675 } |
|
20676 field(ACKT, DBF_MENU) { |
|
20677 promptgroup(GUI_ALARMS) |
|
20678 special(SPC_NOMOD) |
|
20679 menu(menuYesNo) |
|
20680 initial("YES") |
|
20681 interest(2) |
|
20682 prompt("Alarm Ack Transient") |
|
20683 } |
|
20684 field(DISS, DBF_MENU) { |
|
20685 promptgroup(GUI_SCAN) |
|
20686 menu(menuAlarmSevr) |
|
20687 interest(1) |
|
20688 prompt("Disable Alarm Sevrty") |
|
20689 } |
|
20690 field(LCNT, DBF_UCHAR) { |
|
20691 special(SPC_NOMOD) |
|
20692 interest(2) |
|
20693 prompt("Lock Count") |
|
20694 } |
|
20695 field(PACT, DBF_UCHAR) { |
|
20696 special(SPC_NOMOD) |
|
20697 interest(1) |
|
20698 prompt("Record active") |
|
20699 } |
|
20700 field(PUTF, DBF_UCHAR) { |
|
20701 special(SPC_NOMOD) |
|
20702 interest(1) |
|
20703 prompt("dbPutField process") |
|
20704 } |
|
20705 field(RPRO, DBF_UCHAR) { |
|
20706 special(SPC_NOMOD) |
|
20707 interest(1) |
|
20708 prompt("Reprocess ") |
|
20709 } |
|
20710 field(ASP, DBF_NOACCESS) { |
|
20711 special(SPC_NOMOD) |
|
20712 extra("struct asgMember *asp") |
|
20713 interest(4) |
|
20714 prompt("Access Security Pvt") |
|
20715 } |
|
20716 field(PPN, DBF_NOACCESS) { |
|
20717 special(SPC_NOMOD) |
|
20718 extra("struct processNotify *ppn") |
|
20719 interest(4) |
|
20720 prompt("pprocessNotify") |
|
20721 } |
|
20722 field(PPNR, DBF_NOACCESS) { |
|
20723 special(SPC_NOMOD) |
|
20724 extra("struct processNotifyRecord *ppnr") |
|
20725 interest(4) |
|
20726 prompt("pprocessNotifyRecord") |
|
20727 } |
|
20728 field(SPVT, DBF_NOACCESS) { |
|
20729 special(SPC_NOMOD) |
|
20730 extra("struct scan_element *spvt") |
|
20731 interest(4) |
|
20732 prompt("Scan Private") |
|
20733 } |
|
20734 field(RSET, DBF_NOACCESS) { |
|
20735 special(SPC_NOMOD) |
|
20736 extra("struct rset *rset") |
|
20737 interest(4) |
|
20738 prompt("Address of RSET") |
|
20739 } |
|
20740 field(DSET, DBF_NOACCESS) { |
|
20741 special(SPC_NOMOD) |
|
20742 extra("struct dset *dset") |
|
20743 interest(4) |
|
20744 prompt("DSET address") |
|
20745 } |
|
20746 field(DPVT, DBF_NOACCESS) { |
|
20747 special(SPC_NOMOD) |
|
20748 extra("void *dpvt") |
|
20749 interest(4) |
|
20750 prompt("Device Private") |
|
20751 } |
|
20752 field(RDES, DBF_NOACCESS) { |
|
20753 special(SPC_NOMOD) |
|
20754 extra("struct dbRecordType *rdes") |
|
20755 interest(4) |
|
20756 prompt("Address of dbRecordType") |
|
20757 } |
|
20758 field(LSET, DBF_NOACCESS) { |
|
20759 special(SPC_NOMOD) |
|
20760 extra("struct lockRecord *lset") |
|
20761 interest(4) |
|
20762 prompt("Lock Set") |
|
20763 } |
|
20764 field(PRIO, DBF_MENU) { |
|
20765 promptgroup(GUI_SCAN) |
|
20766 special(SPC_SCAN) |
|
20767 menu(menuPriority) |
|
20768 interest(1) |
|
20769 prompt("Scheduling Priority") |
|
20770 } |
|
20771 field(TPRO, DBF_UCHAR) { |
|
20772 prompt("Trace Processing") |
|
20773 } |
|
20774 field(BKPT, DBF_NOACCESS) { |
|
20775 special(SPC_NOMOD) |
|
20776 extra("char bkpt") |
|
20777 interest(1) |
|
20778 prompt("Break Point") |
|
20779 } |
|
20780 field(UDF, DBF_UCHAR) { |
|
20781 promptgroup(GUI_COMMON) |
|
20782 initial("1") |
|
20783 interest(1) |
|
20784 pp(TRUE) |
|
20785 prompt("Undefined") |
|
20786 } |
|
20787 field(UDFS, DBF_MENU) { |
|
20788 promptgroup(GUI_COMMON) |
|
20789 menu(menuAlarmSevr) |
|
20790 initial("INVALID") |
|
20791 interest(1) |
|
20792 prompt("Undefined Alarm Sevrty") |
|
20793 } |
|
20794 field(TIME, DBF_NOACCESS) { |
|
20795 special(SPC_NOMOD) |
|
20796 extra("epicsTimeStamp time") |
|
20797 interest(2) |
|
20798 prompt("Time") |
|
20799 } |
|
20800 field(FLNK, DBF_FWDLINK) { |
|
20801 promptgroup(GUI_LINKS) |
|
20802 interest(1) |
|
20803 prompt("Forward Process Link") |
|
20804 } |
|
20805 field(VAL, DBF_DOUBLE) { |
|
20806 asl(ASL0) |
|
20807 pp(TRUE) |
|
20808 prompt("Result") |
|
20809 } |
|
20810 field(INAM, DBF_STRING) { |
|
20811 promptgroup(GUI_SUB) |
|
20812 special(SPC_NOMOD) |
|
20813 interest(1) |
|
20814 size(40) |
|
20815 prompt("Init Routine Name") |
|
20816 } |
|
20817 field(SNAM, DBF_STRING) { |
|
20818 promptgroup(GUI_SUB) |
|
20819 special(SPC_MOD) |
|
20820 interest(1) |
|
20821 size(40) |
|
20822 prompt("Subroutine Name") |
|
20823 } |
|
20824 field(SADR, DBF_NOACCESS) { |
|
20825 special(SPC_NOMOD) |
|
20826 extra("SUBFUNCPTR sadr") |
|
20827 interest(4) |
|
20828 prompt("Subroutine Address") |
|
20829 } |
|
20830 field(INPA, DBF_INLINK) { |
|
20831 promptgroup(GUI_INPUTS) |
|
20832 interest(1) |
|
20833 prompt("Input A") |
|
20834 } |
|
20835 field(INPB, DBF_INLINK) { |
|
20836 promptgroup(GUI_INPUTS) |
|
20837 interest(1) |
|
20838 prompt("Input B") |
|
20839 } |
|
20840 field(INPC, DBF_INLINK) { |
|
20841 promptgroup(GUI_INPUTS) |
|
20842 interest(1) |
|
20843 prompt("Input C") |
|
20844 } |
|
20845 field(INPD, DBF_INLINK) { |
|
20846 promptgroup(GUI_INPUTS) |
|
20847 interest(1) |
|
20848 prompt("Input D") |
|
20849 } |
|
20850 field(INPE, DBF_INLINK) { |
|
20851 promptgroup(GUI_INPUTS) |
|
20852 interest(1) |
|
20853 prompt("Input E") |
|
20854 } |
|
20855 field(INPF, DBF_INLINK) { |
|
20856 promptgroup(GUI_INPUTS) |
|
20857 interest(1) |
|
20858 prompt("Input F") |
|
20859 } |
|
20860 field(INPG, DBF_INLINK) { |
|
20861 promptgroup(GUI_INPUTS) |
|
20862 interest(1) |
|
20863 prompt("Input G") |
|
20864 } |
|
20865 field(INPH, DBF_INLINK) { |
|
20866 promptgroup(GUI_INPUTS) |
|
20867 interest(1) |
|
20868 prompt("Input H") |
|
20869 } |
|
20870 field(INPI, DBF_INLINK) { |
|
20871 promptgroup(GUI_INPUTS) |
|
20872 interest(1) |
|
20873 prompt("Input I") |
|
20874 } |
|
20875 field(INPJ, DBF_INLINK) { |
|
20876 promptgroup(GUI_INPUTS) |
|
20877 interest(1) |
|
20878 prompt("Input J") |
|
20879 } |
|
20880 field(INPK, DBF_INLINK) { |
|
20881 promptgroup(GUI_INPUTS) |
|
20882 interest(1) |
|
20883 prompt("Input K") |
|
20884 } |
|
20885 field(INPL, DBF_INLINK) { |
|
20886 promptgroup(GUI_INPUTS) |
|
20887 interest(1) |
|
20888 prompt("Input L") |
|
20889 } |
|
20890 field(EGU, DBF_STRING) { |
|
20891 prop(YES) |
|
20892 promptgroup(GUI_DISPLAY) |
|
20893 interest(1) |
|
20894 size(16) |
|
20895 prompt("Units Name") |
|
20896 } |
|
20897 field(HOPR, DBF_DOUBLE) { |
|
20898 prop(YES) |
|
20899 promptgroup(GUI_DISPLAY) |
|
20900 interest(1) |
|
20901 prompt("High Operating Rng") |
|
20902 } |
|
20903 field(LOPR, DBF_DOUBLE) { |
|
20904 prop(YES) |
|
20905 promptgroup(GUI_DISPLAY) |
|
20906 interest(1) |
|
20907 prompt("Low Operating Range") |
|
20908 } |
|
20909 field(HIHI, DBF_DOUBLE) { |
|
20910 prop(YES) |
|
20911 promptgroup(GUI_ALARMS) |
|
20912 interest(1) |
|
20913 pp(TRUE) |
|
20914 prompt("Hihi Alarm Limit") |
|
20915 } |
|
20916 field(LOLO, DBF_DOUBLE) { |
|
20917 prop(YES) |
|
20918 promptgroup(GUI_ALARMS) |
|
20919 interest(1) |
|
20920 pp(TRUE) |
|
20921 prompt("Lolo Alarm Limit") |
|
20922 } |
|
20923 field(HIGH, DBF_DOUBLE) { |
|
20924 prop(YES) |
|
20925 promptgroup(GUI_ALARMS) |
|
20926 interest(1) |
|
20927 pp(TRUE) |
|
20928 prompt("High Alarm Limit") |
|
20929 } |
|
20930 field(LOW, DBF_DOUBLE) { |
|
20931 prop(YES) |
|
20932 promptgroup(GUI_ALARMS) |
|
20933 interest(1) |
|
20934 pp(TRUE) |
|
20935 prompt("Low Alarm Limit") |
|
20936 } |
|
20937 field(PREC, DBF_SHORT) { |
|
20938 prop(YES) |
|
20939 promptgroup(GUI_DISPLAY) |
|
20940 interest(1) |
|
20941 prompt("Display Precision") |
|
20942 } |
|
20943 field(BRSV, DBF_MENU) { |
|
20944 promptgroup(GUI_SUB) |
|
20945 menu(menuAlarmSevr) |
|
20946 interest(1) |
|
20947 pp(TRUE) |
|
20948 prompt("Bad Return Severity") |
|
20949 } |
|
20950 field(HHSV, DBF_MENU) { |
|
20951 prop(YES) |
|
20952 promptgroup(GUI_ALARMS) |
|
20953 menu(menuAlarmSevr) |
|
20954 interest(1) |
|
20955 pp(TRUE) |
|
20956 prompt("Hihi Severity") |
|
20957 } |
|
20958 field(LLSV, DBF_MENU) { |
|
20959 prop(YES) |
|
20960 promptgroup(GUI_ALARMS) |
|
20961 menu(menuAlarmSevr) |
|
20962 interest(1) |
|
20963 pp(TRUE) |
|
20964 prompt("Lolo Severity") |
|
20965 } |
|
20966 field(HSV, DBF_MENU) { |
|
20967 prop(YES) |
|
20968 promptgroup(GUI_ALARMS) |
|
20969 menu(menuAlarmSevr) |
|
20970 interest(1) |
|
20971 pp(TRUE) |
|
20972 prompt("High Severity") |
|
20973 } |
|
20974 field(LSV, DBF_MENU) { |
|
20975 prop(YES) |
|
20976 promptgroup(GUI_ALARMS) |
|
20977 menu(menuAlarmSevr) |
|
20978 interest(1) |
|
20979 pp(TRUE) |
|
20980 prompt("Low Severity") |
|
20981 } |
|
20982 field(HYST, DBF_DOUBLE) { |
|
20983 promptgroup(GUI_ALARMS) |
|
20984 interest(1) |
|
20985 prompt("Alarm Deadband") |
|
20986 } |
|
20987 field(ADEL, DBF_DOUBLE) { |
|
20988 promptgroup(GUI_DISPLAY) |
|
20989 interest(1) |
|
20990 prompt("Archive Deadband") |
|
20991 } |
|
20992 field(MDEL, DBF_DOUBLE) { |
|
20993 promptgroup(GUI_DISPLAY) |
|
20994 interest(1) |
|
20995 prompt("Monitor Deadband") |
|
20996 } |
|
20997 field(A, DBF_DOUBLE) { |
|
20998 pp(TRUE) |
|
20999 prompt("Value of Input A") |
|
21000 } |
|
21001 field(B, DBF_DOUBLE) { |
|
21002 pp(TRUE) |
|
21003 prompt("Value of Input B") |
|
21004 } |
|
21005 field(C, DBF_DOUBLE) { |
|
21006 pp(TRUE) |
|
21007 prompt("Value of Input C") |
|
21008 } |
|
21009 field(D, DBF_DOUBLE) { |
|
21010 pp(TRUE) |
|
21011 prompt("Value of Input D") |
|
21012 } |
|
21013 field(E, DBF_DOUBLE) { |
|
21014 pp(TRUE) |
|
21015 prompt("Value of Input E") |
|
21016 } |
|
21017 field(F, DBF_DOUBLE) { |
|
21018 pp(TRUE) |
|
21019 prompt("Value of Input F") |
|
21020 } |
|
21021 field(G, DBF_DOUBLE) { |
|
21022 pp(TRUE) |
|
21023 prompt("Value of Input G") |
|
21024 } |
|
21025 field(H, DBF_DOUBLE) { |
|
21026 pp(TRUE) |
|
21027 prompt("Value of Input H") |
|
21028 } |
|
21029 field(I, DBF_DOUBLE) { |
|
21030 pp(TRUE) |
|
21031 prompt("Value of Input I") |
|
21032 } |
|
21033 field(J, DBF_DOUBLE) { |
|
21034 pp(TRUE) |
|
21035 prompt("Value of Input J") |
|
21036 } |
|
21037 field(K, DBF_DOUBLE) { |
|
21038 pp(TRUE) |
|
21039 prompt("Value of Input K") |
|
21040 } |
|
21041 field(L, DBF_DOUBLE) { |
|
21042 pp(TRUE) |
|
21043 prompt("Value of Input L") |
|
21044 } |
|
21045 field(LA, DBF_DOUBLE) { |
|
21046 special(SPC_NOMOD) |
|
21047 interest(3) |
|
21048 prompt("Prev Value of A") |
|
21049 } |
|
21050 field(LB, DBF_DOUBLE) { |
|
21051 special(SPC_NOMOD) |
|
21052 interest(3) |
|
21053 prompt("Prev Value of B") |
|
21054 } |
|
21055 field(LC, DBF_DOUBLE) { |
|
21056 special(SPC_NOMOD) |
|
21057 interest(3) |
|
21058 prompt("Prev Value of C") |
|
21059 } |
|
21060 field(LD, DBF_DOUBLE) { |
|
21061 special(SPC_NOMOD) |
|
21062 interest(3) |
|
21063 prompt("Prev Value of D") |
|
21064 } |
|
21065 field(LE, DBF_DOUBLE) { |
|
21066 special(SPC_NOMOD) |
|
21067 interest(3) |
|
21068 prompt("Prev Value of E") |
|
21069 } |
|
21070 field(LF, DBF_DOUBLE) { |
|
21071 special(SPC_NOMOD) |
|
21072 interest(3) |
|
21073 prompt("Prev Value of F") |
|
21074 } |
|
21075 field(LG, DBF_DOUBLE) { |
|
21076 special(SPC_NOMOD) |
|
21077 interest(3) |
|
21078 prompt("Prev Value of G") |
|
21079 } |
|
21080 field(LH, DBF_DOUBLE) { |
|
21081 special(SPC_NOMOD) |
|
21082 interest(3) |
|
21083 prompt("Prev Value of H") |
|
21084 } |
|
21085 field(LI, DBF_DOUBLE) { |
|
21086 special(SPC_NOMOD) |
|
21087 interest(3) |
|
21088 prompt("Prev Value of I") |
|
21089 } |
|
21090 field(LJ, DBF_DOUBLE) { |
|
21091 special(SPC_NOMOD) |
|
21092 interest(3) |
|
21093 prompt("Prev Value of J") |
|
21094 } |
|
21095 field(LK, DBF_DOUBLE) { |
|
21096 special(SPC_NOMOD) |
|
21097 interest(3) |
|
21098 prompt("Prev Value of K") |
|
21099 } |
|
21100 field(LL, DBF_DOUBLE) { |
|
21101 special(SPC_NOMOD) |
|
21102 interest(3) |
|
21103 prompt("Prev Value of L") |
|
21104 } |
|
21105 field(LALM, DBF_DOUBLE) { |
|
21106 special(SPC_NOMOD) |
|
21107 interest(3) |
|
21108 prompt("Last Value Alarmed") |
|
21109 } |
|
21110 field(ALST, DBF_DOUBLE) { |
|
21111 special(SPC_NOMOD) |
|
21112 interest(3) |
|
21113 prompt("Last Value Archived") |
|
21114 } |
|
21115 field(MLST, DBF_DOUBLE) { |
|
21116 special(SPC_NOMOD) |
|
21117 interest(3) |
|
21118 prompt("Last Value Monitored") |
|
21119 } |
|
21120 } |
|
21121 recordtype(ai) { |
|
21122 %#include "epicsTypes.h" |
|
21123 %#include "link.h" |
|
21124 %#include "epicsMutex.h" |
|
21125 %#include "ellLib.h" |
|
21126 %#include "epicsTime.h" |
|
21127 field(NAME, DBF_STRING) { |
|
21128 special(SPC_NOMOD) |
|
21129 size(61) |
|
21130 prompt("Record Name") |
|
21131 } |
|
21132 field(DESC, DBF_STRING) { |
|
21133 promptgroup(GUI_COMMON) |
|
21134 size(41) |
|
21135 prompt("Descriptor") |
|
21136 } |
|
21137 field(ASG, DBF_STRING) { |
|
21138 promptgroup(GUI_COMMON) |
|
21139 special(SPC_AS) |
|
21140 size(29) |
|
21141 prompt("Access Security Group") |
|
21142 } |
|
21143 field(SCAN, DBF_MENU) { |
|
21144 promptgroup(GUI_SCAN) |
|
21145 special(SPC_SCAN) |
|
21146 menu(menuScan) |
|
21147 interest(1) |
|
21148 prompt("Scan Mechanism") |
|
21149 } |
|
21150 field(PINI, DBF_MENU) { |
|
21151 promptgroup(GUI_SCAN) |
|
21152 menu(menuPini) |
|
21153 interest(1) |
|
21154 prompt("Process at iocInit") |
|
21155 } |
|
21156 field(PHAS, DBF_SHORT) { |
|
21157 promptgroup(GUI_SCAN) |
|
21158 special(SPC_SCAN) |
|
21159 interest(1) |
|
21160 prompt("Scan Phase") |
|
21161 } |
|
21162 field(EVNT, DBF_STRING) { |
|
21163 promptgroup(GUI_SCAN) |
|
21164 special(SPC_SCAN) |
|
21165 interest(1) |
|
21166 size(40) |
|
21167 prompt("Event Name") |
|
21168 } |
|
21169 field(TSE, DBF_SHORT) { |
|
21170 promptgroup(GUI_SCAN) |
|
21171 interest(1) |
|
21172 prompt("Time Stamp Event") |
|
21173 } |
|
21174 field(TSEL, DBF_INLINK) { |
|
21175 promptgroup(GUI_SCAN) |
|
21176 interest(1) |
|
21177 prompt("Time Stamp Link") |
|
21178 } |
|
21179 field(DTYP, DBF_DEVICE) { |
|
21180 promptgroup(GUI_LINKS) |
|
21181 interest(1) |
|
21182 prompt("Device Type") |
|
21183 } |
|
21184 field(DISV, DBF_SHORT) { |
|
21185 promptgroup(GUI_SCAN) |
|
21186 initial("1") |
|
21187 prompt("Disable Value") |
|
21188 } |
|
21189 field(DISA, DBF_SHORT) { |
|
21190 prompt("Disable") |
|
21191 } |
|
21192 field(SDIS, DBF_INLINK) { |
|
21193 promptgroup(GUI_SCAN) |
|
21194 interest(1) |
|
21195 prompt("Scanning Disable") |
|
21196 } |
|
21197 field(MLOK, DBF_NOACCESS) { |
|
21198 special(SPC_NOMOD) |
|
21199 extra("epicsMutexId mlok") |
|
21200 interest(4) |
|
21201 prompt("Monitor lock") |
|
21202 } |
|
21203 field(MLIS, DBF_NOACCESS) { |
|
21204 special(SPC_NOMOD) |
|
21205 extra("ELLLIST mlis") |
|
21206 interest(4) |
|
21207 prompt("Monitor List") |
|
21208 } |
|
21209 field(DISP, DBF_UCHAR) { |
|
21210 prompt("Disable putField") |
|
21211 } |
|
21212 field(PROC, DBF_UCHAR) { |
|
21213 interest(3) |
|
21214 pp(TRUE) |
|
21215 prompt("Force Processing") |
|
21216 } |
|
21217 field(STAT, DBF_MENU) { |
|
21218 special(SPC_NOMOD) |
|
21219 menu(menuAlarmStat) |
|
21220 initial("UDF") |
|
21221 prompt("Alarm Status") |
|
21222 } |
|
21223 field(SEVR, DBF_MENU) { |
|
21224 special(SPC_NOMOD) |
|
21225 menu(menuAlarmSevr) |
|
21226 prompt("Alarm Severity") |
|
21227 } |
|
21228 field(NSTA, DBF_MENU) { |
|
21229 special(SPC_NOMOD) |
|
21230 menu(menuAlarmStat) |
|
21231 interest(2) |
|
21232 prompt("New Alarm Status") |
|
21233 } |
|
21234 field(NSEV, DBF_MENU) { |
|
21235 special(SPC_NOMOD) |
|
21236 menu(menuAlarmSevr) |
|
21237 interest(2) |
|
21238 prompt("New Alarm Severity") |
|
21239 } |
|
21240 field(ACKS, DBF_MENU) { |
|
21241 special(SPC_NOMOD) |
|
21242 menu(menuAlarmSevr) |
|
21243 interest(2) |
|
21244 prompt("Alarm Ack Severity") |
|
21245 } |
|
21246 field(ACKT, DBF_MENU) { |
|
21247 promptgroup(GUI_ALARMS) |
|
21248 special(SPC_NOMOD) |
|
21249 menu(menuYesNo) |
|
21250 initial("YES") |
|
21251 interest(2) |
|
21252 prompt("Alarm Ack Transient") |
|
21253 } |
|
21254 field(DISS, DBF_MENU) { |
|
21255 promptgroup(GUI_SCAN) |
|
21256 menu(menuAlarmSevr) |
|
21257 interest(1) |
|
21258 prompt("Disable Alarm Sevrty") |
|
21259 } |
|
21260 field(LCNT, DBF_UCHAR) { |
|
21261 special(SPC_NOMOD) |
|
21262 interest(2) |
|
21263 prompt("Lock Count") |
|
21264 } |
|
21265 field(PACT, DBF_UCHAR) { |
|
21266 special(SPC_NOMOD) |
|
21267 interest(1) |
|
21268 prompt("Record active") |
|
21269 } |
|
21270 field(PUTF, DBF_UCHAR) { |
|
21271 special(SPC_NOMOD) |
|
21272 interest(1) |
|
21273 prompt("dbPutField process") |
|
21274 } |
|
21275 field(RPRO, DBF_UCHAR) { |
|
21276 special(SPC_NOMOD) |
|
21277 interest(1) |
|
21278 prompt("Reprocess ") |
|
21279 } |
|
21280 field(ASP, DBF_NOACCESS) { |
|
21281 special(SPC_NOMOD) |
|
21282 extra("struct asgMember *asp") |
|
21283 interest(4) |
|
21284 prompt("Access Security Pvt") |
|
21285 } |
|
21286 field(PPN, DBF_NOACCESS) { |
|
21287 special(SPC_NOMOD) |
|
21288 extra("struct processNotify *ppn") |
|
21289 interest(4) |
|
21290 prompt("pprocessNotify") |
|
21291 } |
|
21292 field(PPNR, DBF_NOACCESS) { |
|
21293 special(SPC_NOMOD) |
|
21294 extra("struct processNotifyRecord *ppnr") |
|
21295 interest(4) |
|
21296 prompt("pprocessNotifyRecord") |
|
21297 } |
|
21298 field(SPVT, DBF_NOACCESS) { |
|
21299 special(SPC_NOMOD) |
|
21300 extra("struct scan_element *spvt") |
|
21301 interest(4) |
|
21302 prompt("Scan Private") |
|
21303 } |
|
21304 field(RSET, DBF_NOACCESS) { |
|
21305 special(SPC_NOMOD) |
|
21306 extra("struct rset *rset") |
|
21307 interest(4) |
|
21308 prompt("Address of RSET") |
|
21309 } |
|
21310 field(DSET, DBF_NOACCESS) { |
|
21311 special(SPC_NOMOD) |
|
21312 extra("struct dset *dset") |
|
21313 interest(4) |
|
21314 prompt("DSET address") |
|
21315 } |
|
21316 field(DPVT, DBF_NOACCESS) { |
|
21317 special(SPC_NOMOD) |
|
21318 extra("void *dpvt") |
|
21319 interest(4) |
|
21320 prompt("Device Private") |
|
21321 } |
|
21322 field(RDES, DBF_NOACCESS) { |
|
21323 special(SPC_NOMOD) |
|
21324 extra("struct dbRecordType *rdes") |
|
21325 interest(4) |
|
21326 prompt("Address of dbRecordType") |
|
21327 } |
|
21328 field(LSET, DBF_NOACCESS) { |
|
21329 special(SPC_NOMOD) |
|
21330 extra("struct lockRecord *lset") |
|
21331 interest(4) |
|
21332 prompt("Lock Set") |
|
21333 } |
|
21334 field(PRIO, DBF_MENU) { |
|
21335 promptgroup(GUI_SCAN) |
|
21336 special(SPC_SCAN) |
|
21337 menu(menuPriority) |
|
21338 interest(1) |
|
21339 prompt("Scheduling Priority") |
|
21340 } |
|
21341 field(TPRO, DBF_UCHAR) { |
|
21342 prompt("Trace Processing") |
|
21343 } |
|
21344 field(BKPT, DBF_NOACCESS) { |
|
21345 special(SPC_NOMOD) |
|
21346 extra("char bkpt") |
|
21347 interest(1) |
|
21348 prompt("Break Point") |
|
21349 } |
|
21350 field(UDF, DBF_UCHAR) { |
|
21351 promptgroup(GUI_COMMON) |
|
21352 initial("1") |
|
21353 interest(1) |
|
21354 pp(TRUE) |
|
21355 prompt("Undefined") |
|
21356 } |
|
21357 field(UDFS, DBF_MENU) { |
|
21358 promptgroup(GUI_COMMON) |
|
21359 menu(menuAlarmSevr) |
|
21360 initial("INVALID") |
|
21361 interest(1) |
|
21362 prompt("Undefined Alarm Sevrty") |
|
21363 } |
|
21364 field(TIME, DBF_NOACCESS) { |
|
21365 special(SPC_NOMOD) |
|
21366 extra("epicsTimeStamp time") |
|
21367 interest(2) |
|
21368 prompt("Time") |
|
21369 } |
|
21370 field(FLNK, DBF_FWDLINK) { |
|
21371 promptgroup(GUI_LINKS) |
|
21372 interest(1) |
|
21373 prompt("Forward Process Link") |
|
21374 } |
|
21375 field(VAL, DBF_DOUBLE) { |
|
21376 promptgroup(GUI_INPUTS) |
|
21377 asl(ASL0) |
|
21378 pp(TRUE) |
|
21379 prompt("Current EGU Value") |
|
21380 } |
|
21381 field(INP, DBF_INLINK) { |
|
21382 promptgroup(GUI_INPUTS) |
|
21383 interest(1) |
|
21384 prompt("Input Specification") |
|
21385 } |
|
21386 field(PREC, DBF_SHORT) { |
|
21387 prop(YES) |
|
21388 promptgroup(GUI_DISPLAY) |
|
21389 interest(1) |
|
21390 prompt("Display Precision") |
|
21391 } |
|
21392 field(LINR, DBF_MENU) { |
|
21393 promptgroup(GUI_CONVERT) |
|
21394 special(SPC_LINCONV) |
|
21395 menu(menuConvert) |
|
21396 interest(1) |
|
21397 pp(TRUE) |
|
21398 prompt("Linearization") |
|
21399 } |
|
21400 field(EGUF, DBF_DOUBLE) { |
|
21401 promptgroup(GUI_CONVERT) |
|
21402 special(SPC_LINCONV) |
|
21403 interest(1) |
|
21404 pp(TRUE) |
|
21405 prompt("Engineer Units Full") |
|
21406 } |
|
21407 field(EGUL, DBF_DOUBLE) { |
|
21408 promptgroup(GUI_CONVERT) |
|
21409 special(SPC_LINCONV) |
|
21410 interest(1) |
|
21411 pp(TRUE) |
|
21412 prompt("Engineer Units Low") |
|
21413 } |
|
21414 field(EGU, DBF_STRING) { |
|
21415 prop(YES) |
|
21416 promptgroup(GUI_DISPLAY) |
|
21417 interest(1) |
|
21418 size(16) |
|
21419 prompt("Engineering Units") |
|
21420 } |
|
21421 field(HOPR, DBF_DOUBLE) { |
|
21422 prop(YES) |
|
21423 promptgroup(GUI_DISPLAY) |
|
21424 interest(1) |
|
21425 prompt("High Operating Range") |
|
21426 } |
|
21427 field(LOPR, DBF_DOUBLE) { |
|
21428 prop(YES) |
|
21429 promptgroup(GUI_DISPLAY) |
|
21430 interest(1) |
|
21431 prompt("Low Operating Range") |
|
21432 } |
|
21433 field(AOFF, DBF_DOUBLE) { |
|
21434 promptgroup(GUI_CONVERT) |
|
21435 interest(1) |
|
21436 pp(TRUE) |
|
21437 prompt("Adjustment Offset") |
|
21438 } |
|
21439 field(ASLO, DBF_DOUBLE) { |
|
21440 promptgroup(GUI_CONVERT) |
|
21441 initial("1") |
|
21442 interest(1) |
|
21443 pp(TRUE) |
|
21444 prompt("Adjustment Slope") |
|
21445 } |
|
21446 field(SMOO, DBF_DOUBLE) { |
|
21447 promptgroup(GUI_CONVERT) |
|
21448 interest(1) |
|
21449 prompt("Smoothing") |
|
21450 } |
|
21451 field(HIHI, DBF_DOUBLE) { |
|
21452 prop(YES) |
|
21453 promptgroup(GUI_ALARMS) |
|
21454 interest(1) |
|
21455 pp(TRUE) |
|
21456 prompt("Hihi Alarm Limit") |
|
21457 } |
|
21458 field(LOLO, DBF_DOUBLE) { |
|
21459 prop(YES) |
|
21460 promptgroup(GUI_ALARMS) |
|
21461 interest(1) |
|
21462 pp(TRUE) |
|
21463 prompt("Lolo Alarm Limit") |
|
21464 } |
|
21465 field(HIGH, DBF_DOUBLE) { |
|
21466 prop(YES) |
|
21467 promptgroup(GUI_ALARMS) |
|
21468 interest(1) |
|
21469 pp(TRUE) |
|
21470 prompt("High Alarm Limit") |
|
21471 } |
|
21472 field(LOW, DBF_DOUBLE) { |
|
21473 prop(YES) |
|
21474 promptgroup(GUI_ALARMS) |
|
21475 interest(1) |
|
21476 pp(TRUE) |
|
21477 prompt("Low Alarm Limit") |
|
21478 } |
|
21479 field(HHSV, DBF_MENU) { |
|
21480 prop(YES) |
|
21481 promptgroup(GUI_ALARMS) |
|
21482 menu(menuAlarmSevr) |
|
21483 interest(1) |
|
21484 pp(TRUE) |
|
21485 prompt("Hihi Severity") |
|
21486 } |
|
21487 field(LLSV, DBF_MENU) { |
|
21488 prop(YES) |
|
21489 promptgroup(GUI_ALARMS) |
|
21490 menu(menuAlarmSevr) |
|
21491 interest(1) |
|
21492 pp(TRUE) |
|
21493 prompt("Lolo Severity") |
|
21494 } |
|
21495 field(HSV, DBF_MENU) { |
|
21496 prop(YES) |
|
21497 promptgroup(GUI_ALARMS) |
|
21498 menu(menuAlarmSevr) |
|
21499 interest(1) |
|
21500 pp(TRUE) |
|
21501 prompt("High Severity") |
|
21502 } |
|
21503 field(LSV, DBF_MENU) { |
|
21504 prop(YES) |
|
21505 promptgroup(GUI_ALARMS) |
|
21506 menu(menuAlarmSevr) |
|
21507 interest(1) |
|
21508 pp(TRUE) |
|
21509 prompt("Low Severity") |
|
21510 } |
|
21511 field(HYST, DBF_DOUBLE) { |
|
21512 promptgroup(GUI_ALARMS) |
|
21513 interest(1) |
|
21514 prompt("Alarm Deadband") |
|
21515 } |
|
21516 field(AFTC, DBF_DOUBLE) { |
|
21517 promptgroup(GUI_ALARMS) |
|
21518 interest(1) |
|
21519 prompt("Alarm Filter Time Constant") |
|
21520 } |
|
21521 field(ADEL, DBF_DOUBLE) { |
|
21522 promptgroup(GUI_DISPLAY) |
|
21523 interest(1) |
|
21524 prompt("Archive Deadband") |
|
21525 } |
|
21526 field(MDEL, DBF_DOUBLE) { |
|
21527 promptgroup(GUI_DISPLAY) |
|
21528 interest(1) |
|
21529 prompt("Monitor Deadband") |
|
21530 } |
|
21531 field(LALM, DBF_DOUBLE) { |
|
21532 special(SPC_NOMOD) |
|
21533 interest(3) |
|
21534 prompt("Last Value Alarmed") |
|
21535 } |
|
21536 field(AFVL, DBF_DOUBLE) { |
|
21537 special(SPC_NOMOD) |
|
21538 interest(3) |
|
21539 prompt("Alarm Filter Value") |
|
21540 } |
|
21541 field(ALST, DBF_DOUBLE) { |
|
21542 special(SPC_NOMOD) |
|
21543 interest(3) |
|
21544 prompt("Last Value Archived") |
|
21545 } |
|
21546 field(MLST, DBF_DOUBLE) { |
|
21547 special(SPC_NOMOD) |
|
21548 interest(3) |
|
21549 prompt("Last Val Monitored") |
|
21550 } |
|
21551 field(ESLO, DBF_DOUBLE) { |
|
21552 promptgroup(GUI_CONVERT) |
|
21553 initial("1") |
|
21554 interest(2) |
|
21555 pp(TRUE) |
|
21556 prompt("Raw to EGU Slope") |
|
21557 } |
|
21558 field(EOFF, DBF_DOUBLE) { |
|
21559 promptgroup(GUI_CONVERT) |
|
21560 interest(2) |
|
21561 pp(TRUE) |
|
21562 prompt("Raw to EGU Offset") |
|
21563 } |
|
21564 field(ROFF, DBF_ULONG) { |
|
21565 interest(2) |
|
21566 pp(TRUE) |
|
21567 prompt("Raw Offset") |
|
21568 } |
|
21569 field(PBRK, DBF_NOACCESS) { |
|
21570 special(SPC_NOMOD) |
|
21571 extra("void * pbrk") |
|
21572 interest(4) |
|
21573 prompt("Ptrto brkTable") |
|
21574 } |
|
21575 field(INIT, DBF_SHORT) { |
|
21576 special(SPC_NOMOD) |
|
21577 interest(3) |
|
21578 prompt("Initialized?") |
|
21579 } |
|
21580 field(LBRK, DBF_SHORT) { |
|
21581 special(SPC_NOMOD) |
|
21582 interest(3) |
|
21583 prompt("LastBreak Point") |
|
21584 } |
|
21585 field(RVAL, DBF_LONG) { |
|
21586 pp(TRUE) |
|
21587 prompt("Current Raw Value") |
|
21588 } |
|
21589 field(ORAW, DBF_LONG) { |
|
21590 special(SPC_NOMOD) |
|
21591 interest(3) |
|
21592 prompt("Previous Raw Value") |
|
21593 } |
|
21594 field(SIOL, DBF_INLINK) { |
|
21595 promptgroup(GUI_INPUTS) |
|
21596 interest(1) |
|
21597 prompt("Sim. Input Specification") |
|
21598 } |
|
21599 field(SVAL, DBF_DOUBLE) { |
|
21600 prompt("Simulation Value") |
|
21601 } |
|
21602 field(SIML, DBF_INLINK) { |
|
21603 promptgroup(GUI_INPUTS) |
|
21604 interest(1) |
|
21605 prompt("Sim. Mode Location") |
|
21606 } |
|
21607 field(SIMM, DBF_MENU) { |
|
21608 menu(menuSimm) |
|
21609 interest(1) |
|
21610 prompt("Simulation Mode") |
|
21611 } |
|
21612 field(SIMS, DBF_MENU) { |
|
21613 promptgroup(GUI_INPUTS) |
|
21614 menu(menuAlarmSevr) |
|
21615 interest(2) |
|
21616 prompt("Simulation Mode Severity") |
|
21617 } |
|
21618 } |
|
21619 device(ai, CONSTANT, devAiSoft, "Soft Channel") |
|
21620 device(ai, CONSTANT, devAiSoftRaw, "Raw Soft Channel") |
|
21621 device(ai, CONSTANT, devAiSoftCallback, "Async Soft Channel") |
|
21622 device(ai, INST_IO, devTimestampAI, "Soft Timestamp") |
|
21623 device(ai, INST_IO, devAiGeneralTime, "General Time") |
|
21624 device(ai, INST_IO, asynAiInt32, "asynInt32") |
|
21625 device(ai, INST_IO, asynAiInt32Average, "asynInt32Average") |
|
21626 device(ai, INST_IO, asynAiFloat64, "asynFloat64") |
|
21627 device(ai, INST_IO, asynAiFloat64Average, "asynFloat64Average") |
|
21628 device(ai, INST_IO, devaiStream, "stream") |
|
21629 device(ai, VME_IO, adcPiAi, "adcPi") |
|
21630 recordtype(stringin) { |
|
21631 %#include "epicsTypes.h" |
|
21632 %#include "link.h" |
|
21633 %#include "epicsMutex.h" |
|
21634 %#include "ellLib.h" |
|
21635 %#include "epicsTime.h" |
|
21636 field(NAME, DBF_STRING) { |
|
21637 special(SPC_NOMOD) |
|
21638 size(61) |
|
21639 prompt("Record Name") |
|
21640 } |
|
21641 field(DESC, DBF_STRING) { |
|
21642 promptgroup(GUI_COMMON) |
|
21643 size(41) |
|
21644 prompt("Descriptor") |
|
21645 } |
|
21646 field(ASG, DBF_STRING) { |
|
21647 promptgroup(GUI_COMMON) |
|
21648 special(SPC_AS) |
|
21649 size(29) |
|
21650 prompt("Access Security Group") |
|
21651 } |
|
21652 field(SCAN, DBF_MENU) { |
|
21653 promptgroup(GUI_SCAN) |
|
21654 special(SPC_SCAN) |
|
21655 menu(menuScan) |
|
21656 interest(1) |
|
21657 prompt("Scan Mechanism") |
|
21658 } |
|
21659 field(PINI, DBF_MENU) { |
|
21660 promptgroup(GUI_SCAN) |
|
21661 menu(menuPini) |
|
21662 interest(1) |
|
21663 prompt("Process at iocInit") |
|
21664 } |
|
21665 field(PHAS, DBF_SHORT) { |
|
21666 promptgroup(GUI_SCAN) |
|
21667 special(SPC_SCAN) |
|
21668 interest(1) |
|
21669 prompt("Scan Phase") |
|
21670 } |
|
21671 field(EVNT, DBF_STRING) { |
|
21672 promptgroup(GUI_SCAN) |
|
21673 special(SPC_SCAN) |
|
21674 interest(1) |
|
21675 size(40) |
|
21676 prompt("Event Name") |
|
21677 } |
|
21678 field(TSE, DBF_SHORT) { |
|
21679 promptgroup(GUI_SCAN) |
|
21680 interest(1) |
|
21681 prompt("Time Stamp Event") |
|
21682 } |
|
21683 field(TSEL, DBF_INLINK) { |
|
21684 promptgroup(GUI_SCAN) |
|
21685 interest(1) |
|
21686 prompt("Time Stamp Link") |
|
21687 } |
|
21688 field(DTYP, DBF_DEVICE) { |
|
21689 promptgroup(GUI_LINKS) |
|
21690 interest(1) |
|
21691 prompt("Device Type") |
|
21692 } |
|
21693 field(DISV, DBF_SHORT) { |
|
21694 promptgroup(GUI_SCAN) |
|
21695 initial("1") |
|
21696 prompt("Disable Value") |
|
21697 } |
|
21698 field(DISA, DBF_SHORT) { |
|
21699 prompt("Disable") |
|
21700 } |
|
21701 field(SDIS, DBF_INLINK) { |
|
21702 promptgroup(GUI_SCAN) |
|
21703 interest(1) |
|
21704 prompt("Scanning Disable") |
|
21705 } |
|
21706 field(MLOK, DBF_NOACCESS) { |
|
21707 special(SPC_NOMOD) |
|
21708 extra("epicsMutexId mlok") |
|
21709 interest(4) |
|
21710 prompt("Monitor lock") |
|
21711 } |
|
21712 field(MLIS, DBF_NOACCESS) { |
|
21713 special(SPC_NOMOD) |
|
21714 extra("ELLLIST mlis") |
|
21715 interest(4) |
|
21716 prompt("Monitor List") |
|
21717 } |
|
21718 field(DISP, DBF_UCHAR) { |
|
21719 prompt("Disable putField") |
|
21720 } |
|
21721 field(PROC, DBF_UCHAR) { |
|
21722 interest(3) |
|
21723 pp(TRUE) |
|
21724 prompt("Force Processing") |
|
21725 } |
|
21726 field(STAT, DBF_MENU) { |
|
21727 special(SPC_NOMOD) |
|
21728 menu(menuAlarmStat) |
|
21729 initial("UDF") |
|
21730 prompt("Alarm Status") |
|
21731 } |
|
21732 field(SEVR, DBF_MENU) { |
|
21733 special(SPC_NOMOD) |
|
21734 menu(menuAlarmSevr) |
|
21735 prompt("Alarm Severity") |
|
21736 } |
|
21737 field(NSTA, DBF_MENU) { |
|
21738 special(SPC_NOMOD) |
|
21739 menu(menuAlarmStat) |
|
21740 interest(2) |
|
21741 prompt("New Alarm Status") |
|
21742 } |
|
21743 field(NSEV, DBF_MENU) { |
|
21744 special(SPC_NOMOD) |
|
21745 menu(menuAlarmSevr) |
|
21746 interest(2) |
|
21747 prompt("New Alarm Severity") |
|
21748 } |
|
21749 field(ACKS, DBF_MENU) { |
|
21750 special(SPC_NOMOD) |
|
21751 menu(menuAlarmSevr) |
|
21752 interest(2) |
|
21753 prompt("Alarm Ack Severity") |
|
21754 } |
|
21755 field(ACKT, DBF_MENU) { |
|
21756 promptgroup(GUI_ALARMS) |
|
21757 special(SPC_NOMOD) |
|
21758 menu(menuYesNo) |
|
21759 initial("YES") |
|
21760 interest(2) |
|
21761 prompt("Alarm Ack Transient") |
|
21762 } |
|
21763 field(DISS, DBF_MENU) { |
|
21764 promptgroup(GUI_SCAN) |
|
21765 menu(menuAlarmSevr) |
|
21766 interest(1) |
|
21767 prompt("Disable Alarm Sevrty") |
|
21768 } |
|
21769 field(LCNT, DBF_UCHAR) { |
|
21770 special(SPC_NOMOD) |
|
21771 interest(2) |
|
21772 prompt("Lock Count") |
|
21773 } |
|
21774 field(PACT, DBF_UCHAR) { |
|
21775 special(SPC_NOMOD) |
|
21776 interest(1) |
|
21777 prompt("Record active") |
|
21778 } |
|
21779 field(PUTF, DBF_UCHAR) { |
|
21780 special(SPC_NOMOD) |
|
21781 interest(1) |
|
21782 prompt("dbPutField process") |
|
21783 } |
|
21784 field(RPRO, DBF_UCHAR) { |
|
21785 special(SPC_NOMOD) |
|
21786 interest(1) |
|
21787 prompt("Reprocess ") |
|
21788 } |
|
21789 field(ASP, DBF_NOACCESS) { |
|
21790 special(SPC_NOMOD) |
|
21791 extra("struct asgMember *asp") |
|
21792 interest(4) |
|
21793 prompt("Access Security Pvt") |
|
21794 } |
|
21795 field(PPN, DBF_NOACCESS) { |
|
21796 special(SPC_NOMOD) |
|
21797 extra("struct processNotify *ppn") |
|
21798 interest(4) |
|
21799 prompt("pprocessNotify") |
|
21800 } |
|
21801 field(PPNR, DBF_NOACCESS) { |
|
21802 special(SPC_NOMOD) |
|
21803 extra("struct processNotifyRecord *ppnr") |
|
21804 interest(4) |
|
21805 prompt("pprocessNotifyRecord") |
|
21806 } |
|
21807 field(SPVT, DBF_NOACCESS) { |
|
21808 special(SPC_NOMOD) |
|
21809 extra("struct scan_element *spvt") |
|
21810 interest(4) |
|
21811 prompt("Scan Private") |
|
21812 } |
|
21813 field(RSET, DBF_NOACCESS) { |
|
21814 special(SPC_NOMOD) |
|
21815 extra("struct rset *rset") |
|
21816 interest(4) |
|
21817 prompt("Address of RSET") |
|
21818 } |
|
21819 field(DSET, DBF_NOACCESS) { |
|
21820 special(SPC_NOMOD) |
|
21821 extra("struct dset *dset") |
|
21822 interest(4) |
|
21823 prompt("DSET address") |
|
21824 } |
|
21825 field(DPVT, DBF_NOACCESS) { |
|
21826 special(SPC_NOMOD) |
|
21827 extra("void *dpvt") |
|
21828 interest(4) |
|
21829 prompt("Device Private") |
|
21830 } |
|
21831 field(RDES, DBF_NOACCESS) { |
|
21832 special(SPC_NOMOD) |
|
21833 extra("struct dbRecordType *rdes") |
|
21834 interest(4) |
|
21835 prompt("Address of dbRecordType") |
|
21836 } |
|
21837 field(LSET, DBF_NOACCESS) { |
|
21838 special(SPC_NOMOD) |
|
21839 extra("struct lockRecord *lset") |
|
21840 interest(4) |
|
21841 prompt("Lock Set") |
|
21842 } |
|
21843 field(PRIO, DBF_MENU) { |
|
21844 promptgroup(GUI_SCAN) |
|
21845 special(SPC_SCAN) |
|
21846 menu(menuPriority) |
|
21847 interest(1) |
|
21848 prompt("Scheduling Priority") |
|
21849 } |
|
21850 field(TPRO, DBF_UCHAR) { |
|
21851 prompt("Trace Processing") |
|
21852 } |
|
21853 field(BKPT, DBF_NOACCESS) { |
|
21854 special(SPC_NOMOD) |
|
21855 extra("char bkpt") |
|
21856 interest(1) |
|
21857 prompt("Break Point") |
|
21858 } |
|
21859 field(UDF, DBF_UCHAR) { |
|
21860 promptgroup(GUI_COMMON) |
|
21861 initial("1") |
|
21862 interest(1) |
|
21863 pp(TRUE) |
|
21864 prompt("Undefined") |
|
21865 } |
|
21866 field(UDFS, DBF_MENU) { |
|
21867 promptgroup(GUI_COMMON) |
|
21868 menu(menuAlarmSevr) |
|
21869 initial("INVALID") |
|
21870 interest(1) |
|
21871 prompt("Undefined Alarm Sevrty") |
|
21872 } |
|
21873 field(TIME, DBF_NOACCESS) { |
|
21874 special(SPC_NOMOD) |
|
21875 extra("epicsTimeStamp time") |
|
21876 interest(2) |
|
21877 prompt("Time") |
|
21878 } |
|
21879 field(FLNK, DBF_FWDLINK) { |
|
21880 promptgroup(GUI_LINKS) |
|
21881 interest(1) |
|
21882 prompt("Forward Process Link") |
|
21883 } |
|
21884 field(VAL, DBF_STRING) { |
|
21885 promptgroup(GUI_INPUTS) |
|
21886 asl(ASL0) |
|
21887 pp(TRUE) |
|
21888 size(40) |
|
21889 prompt("Current Value") |
|
21890 } |
|
21891 field(OVAL, DBF_STRING) { |
|
21892 special(SPC_NOMOD) |
|
21893 interest(3) |
|
21894 size(40) |
|
21895 prompt("Previous Value") |
|
21896 } |
|
21897 field(INP, DBF_INLINK) { |
|
21898 promptgroup(GUI_INPUTS) |
|
21899 interest(1) |
|
21900 prompt("Input Specification") |
|
21901 } |
|
21902 field(MPST, DBF_MENU) { |
|
21903 promptgroup(GUI_DISPLAY) |
|
21904 menu(stringinPOST) |
|
21905 interest(1) |
|
21906 prompt("Post Value Monitors") |
|
21907 } |
|
21908 field(APST, DBF_MENU) { |
|
21909 promptgroup(GUI_DISPLAY) |
|
21910 menu(stringinPOST) |
|
21911 interest(1) |
|
21912 prompt("Post Archive Monitors") |
|
21913 } |
|
21914 field(SIOL, DBF_INLINK) { |
|
21915 promptgroup(GUI_INPUTS) |
|
21916 interest(1) |
|
21917 prompt("Sim Input Specifctn") |
|
21918 } |
|
21919 field(SVAL, DBF_STRING) { |
|
21920 pp(TRUE) |
|
21921 size(40) |
|
21922 prompt("Simulation Value") |
|
21923 } |
|
21924 field(SIML, DBF_INLINK) { |
|
21925 promptgroup(GUI_INPUTS) |
|
21926 interest(1) |
|
21927 prompt("Sim Mode Location") |
|
21928 } |
|
21929 field(SIMM, DBF_MENU) { |
|
21930 menu(menuYesNo) |
|
21931 interest(1) |
|
21932 prompt("Simulation Mode") |
|
21933 } |
|
21934 field(SIMS, DBF_MENU) { |
|
21935 promptgroup(GUI_INPUTS) |
|
21936 menu(menuAlarmSevr) |
|
21937 interest(2) |
|
21938 prompt("Sim mode Alarm Svrty") |
|
21939 } |
|
21940 } |
|
21941 device(stringin, CONSTANT, devSiSoft, "Soft Channel") |
|
21942 device(stringin, CONSTANT, devSiSoftCallback, "Async Soft Channel") |
|
21943 device(stringin, INST_IO, devTimestampSI, "Soft Timestamp") |
|
21944 device(stringin, INST_IO, devSiGeneralTime, "General Time") |
|
21945 device(stringin, INST_IO, asynSiOctetCmdResponse, "asynOctetCmdResponse") |
|
21946 device(stringin, INST_IO, asynSiOctetWriteRead, "asynOctetWriteRead") |
|
21947 device(stringin, INST_IO, asynSiOctetRead, "asynOctetRead") |
|
21948 device(stringin, INST_IO, devstringinStream, "stream") |
|
21949 driver(adcPi) |
|
21950 driver(stream) |
|
21951 driver(drvAsyn) |
|
21952 registrar(tsInitialize) |
|
21953 registrar(subAveRegister) |
|
21954 registrar(syncInitialize) |
|
21955 registrar(asynRegister) |
|
21956 registrar(interpRegister) |
|
21957 registrar(asynInterposeFlushRegister) |
|
21958 registrar(drvAsynIPPortRegisterCommands) |
|
21959 registrar(adcPiRegister) |
|
21960 registrar(arrInitialize) |
|
21961 registrar(streamRegistrar) |
|
21962 registrar(dbndInitialize) |
|
21963 registrar(drvAsynIPServerPortRegisterCommands) |
|
21964 registrar(arrayTestRegister) |
|
21965 registrar(asSub) |
|
21966 registrar(asynInterposeEosRegister) |
|
21967 registrar(editSseqRegistrar) |
|
21968 function(aSubReadDHTInit) |
|
21969 function(aSubReadDHTProcess) |
|
21970 variable(callbackParallelThreadsDefault, int) |
|
21971 variable(aCalcAsyncThreshold, int) |
|
21972 variable(devsCalcoutSoftDebug, int) |
|
21973 variable(dbBptNotMonotonic, int) |
|
21974 variable(boHIGHlimit, double) |
|
21975 variable(atExitDebug, int) |
|
21976 variable(devaCalcoutSoftDebug, int) |
|
21977 variable(sCalcStackHW, int) |
|
21978 variable(sCalcoutRecordDebug, int) |
|
21979 variable(sCalcPerformDebug, int) |
|
21980 variable(seqDLYlimit, double) |
|
21981 variable(aSubReadDHTDebug, int) |
|
21982 variable(swaitRecordDebug, int) |
|
21983 variable(sCalcStackLW, int) |
|
21984 variable(sCalcPostfixDebug, int) |
|
21985 variable(histogramSDELprecision, int) |
|
21986 variable(sseqRecDebug, int) |
|
21987 variable(aCalcLoopMax, int) |
|
21988 variable(dbTemplateMaxVars, int) |
|
21989 variable(asCaDebug, int) |
|
21990 variable(sCalcLoopMax, int) |
|
21991 variable(dbRecordsOnceOnly, int) |
|
21992 variable(transformRecordDebug, int) |
|
21993 variable(aCalcPostfixDebug, int) |
|
21994 variable(calcoutODLYlimit, double) |
|
21995 variable(streamDebug, int) |
|
21996 variable(arrayTestDebug, int) |
|
21997 variable(adcPiDebug, int) |
|
21998 variable(interpDebug, int) |
|
21999 variable(debugSubAve, int) |
|
22000 variable(seqDLYprecision, int) |
|
22001 variable(boHIGHprecision, int) |
|
22002 variable(calcoutODLYprecision, int) |
|
22003 variable(aCalcPerformDebug, int) |
|
22004 variable(aCalcoutRecordDebug, int) |