ISIS Logo
INSTETC
INSTETC IOC
INSTETC.db
Go to the documentation of this file.
1 record(bo, "$(P)SIM")
2 {
3  field(SCAN, "Passive")
4  field(DTYP, "Soft Channel")
5  field(ZNAM, "NO")
6  field(ONAM, "YES")
7  field(VAL, "$(RECSIM=0)")
8 }
9 
10 ## Stop all motion
11 record (longin, "$(P)CS:MOT:STOP:ALL")
12 {
13  field(DESC, "Stop motions if changes and non-zero")
14  field(SCAN, "Passive")
15  field(DTYP, "Soft Channel")
16  field(VAL, 0)
17  field(MDEL, -1)
18 }
19 
20 ## Are any motors moving
21 ## A-J set by motors, L from _MOVING1
22 record(calc, "$(P)CS:MOT:MOVING")
23 {
24  field(DESC, "IOCs with motion to complete")
25  field(VAL, "0")
26  field(SCAN, "Passive")
27  field(CALC, "(A+B+C+D+E+F+G+H+I+J+K+L) > 0 ? 1 : 0")
28  field(ASG, "NOTRAPW")
29  info(archive, "VAL")
30 }
31 
32 ## A-J set by motors, L from _MOVING2
33 record(calcout, "$(P)CS:MOT:_MOVING1")
34 {
35  field(DESC, "IOCs with motion to complete")
36  field(VAL, "0")
37  field(SCAN, "Passive")
38  field(CALC, "(A+B+C+D+E+F+G+H+I+J+K+L) > 0 ? 1 : 0")
39  field(OUT, "$(P)CS:MOT:MOVING.L PP")
40  field(OOPT, "Every Time")
41  field(DOPT, "Use CALC")
42  field(ASG, "NOTRAPW")
43  info(archive, "VAL")
44 }
45 
46 ## A-J set by motors, L from _MOVING3
47 record(calcout, "$(P)CS:MOT:_MOVING2")
48 {
49  field(DESC, "IOCs with motion to complete")
50  field(VAL, "0")
51  field(SCAN, "Passive")
52  field(CALC, "(A+B+C+D+E+F+G+H+I+J+K+L) > 0 ? 1 : 0")
53  field(OUT, "$(P)CS:MOT:_MOVING1.L PP")
54  field(OOPT, "Every Time")
55  field(DOPT, "Use CALC")
56  field(ASG, "NOTRAPW")
57  info(archive, "VAL")
58 }
59 
60 # used by access security file
61 record (bo, "$(P)CS:EXCLUSIVE")
62 {
63  field(DESC, "Restrict access to localhost")
64  field(SCAN, "Passive")
65  field(DTYP, "Soft Channel")
66  field(PINI, "YES")
67  field(VAL, "0")
68  field(OMSL, "supervisory")
69  field(ZNAM, "All access")
70  field(ONAM, "Restricted access")
71 }
72 
73 # Log file messages PV
74 record(waveform, "$(P)LOG:TEXT")
75 {
76  field(DESC, "Log messages for DAE")
77  field(NELM, "10024")
78  field(FTVL, "CHAR")
79  field(DTYP, "asynOctetRead")
80  field(INP, "@asyn(daelog,0,0)TEXT")
81  field(SCAN, "I/O Intr")
82 }
83 
84 record(waveform, "$(P)LOG:CONSOLES:TEXT")
85 {
86  field(DESC, "Log messages from running IoCs")
87  field(NELM, "10024")
88  field(FTVL, "CHAR")
89  field(DTYP, "asynOctetRead")
90  field(INP, "@asyn(consoleslog,0,0)TEXT")
91  field(SCAN, "I/O Intr")
92 }
93 
94 # user@host with control
95 record (stringin, "$(P)CS:CONTROL")
96 {
97  field(DESC, "Host which has the control batton")
98  field(INP, "$(P)CS:CONTROL:REQUEST")
99  field(SCAN, "Passive")
100  field(DTYP, "Soft Channel")
101 
102 }
103 
104 # write user@host here to request control
105 record (stringout, "$(P)CS:CONTROL:REQUEST")
106 {
107  field(DESC, "Request control")
108  field(SCAN, "Passive")
109  field(DTYP, "Soft Channel")
110  field(SDIS, "$(P)CS:CONTROL:LOCKED")
111  field(DISV, "1")
112  field(FLNK, "$(P)CS:CONTROL")
113 }
114 
115 record (stringin, "$(P)CS:CONTROL:STAT")
116 {
117  field(DESC, "Request control status")
118  field(SCAN, "Passive")
119  field(DTYP, "Soft Channel")
120 }
121 
122 # set to YES to lock out anybody else requesting access
123 record (bo, "$(P)CS:CONTROL:LOCKED")
124 {
125  field(DESC, "Request control lock")
126  field(SCAN, "Passive")
127  field(DTYP, "Soft Channel")
128  field(ZNAM, "NO")
129  field(ONAM, "YES")
130  field(PINI, "YES")
131  field(VAL, "0")
132 }
133 
134 record (bo, "$(P)CS:MANAGER")
135 {
136  field(DESC, "Manager access")
137  field(SCAN, "Passive")
138  field(DTYP, "Soft Channel")
139  field(PINI, "YES")
140  field(VAL, "0")
141  field(OMSL, "supervisory")
142  field(ZNAM, "No")
143  field(ONAM, "Yes")
144  field(ZSV, "NO_ALARM")
145  field(OSV, "MAJOR")
146 }
147 
148 # This points to the centrally located shutter status and archives it locally
149 record (mbbi, "$(P)CS:SHUTTER")
150 {
151  field(INP, "$(P)SHTR:STAT CP")
152  field(PINI, "YES")
153  field(ZRVL, 0)
154  field(ONVL, 1)
155  field(TWVL, 2)
156  field(THVL, 3)
157  field(FRVL, 4)
158  field(ZRST, "DEACT")
159  field(ONST, "OPEN")
160  field(TWST, "CLOSED")
161  field(THST, "MOVING")
162  field(FRST, "FAULT")
163  field(SIML, "$(P)SIM")
164  field(SIOL, "$(P)SIM:CS:SHUTTER CP")
165  info(archive, "VAL")
166 }
167 
168 record (mbbo, "$(P)SIM:CS:SHUTTER")
169 {
170  field(SCAN, "Passive")
171  field(DTYP, "Soft Channel")
172 }
record(stringin,"$(P)ED:RBNUMBER")
RB number.
Copyright © 2013 Science and Technology Facilities Council | Generated by   doxygen 1.8.5