4 field(DTYP,
"Soft Channel")
7 field(VAL,
"$(RECSIM=0)")
11 record (longin,
"$(P)CS:MOT:STOP:ALL")
13 field(DESC,
"Stop motions if changes and non-zero")
14 field(SCAN,
"Passive")
15 field(DTYP,
"Soft Channel")
20 ## Are any motors moving
21 ## A-J set by motors, L from _MOVING1
24 field(DESC,
"IOCs with motion to complete")
26 field(SCAN,
"Passive")
27 field(CALC,
"(A+B+C+D+E+F+G+H+I+J+K+L) > 0 ? 1 : 0")
32 ## A-J set by motors, L from _MOVING2
33 record(calcout,
"$(P)CS:MOT:_MOVING1")
35 field(DESC,
"IOCs with motion to complete")
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")
46 ## A-J set by motors, L from _MOVING3
47 record(calcout,
"$(P)CS:MOT:_MOVING2")
49 field(DESC,
"IOCs with motion to complete")
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")
60 # used by access security file
63 field(DESC,
"Restrict access to localhost")
64 field(SCAN,
"Passive")
65 field(DTYP,
"Soft Channel")
68 field(OMSL,
"supervisory")
69 field(ZNAM,
"All access")
70 field(ONAM,
"Restricted access")
73 # Log file messages PV
76 field(DESC,
"Log messages for DAE")
79 field(DTYP,
"asynOctetRead")
80 field(INP,
"@asyn(daelog,0,0)TEXT")
81 field(SCAN,
"I/O Intr")
84 record(waveform,
"$(P)LOG:CONSOLES:TEXT")
86 field(DESC,
"Log messages from running IoCs")
89 field(DTYP,
"asynOctetRead")
90 field(INP,
"@asyn(consoleslog,0,0)TEXT")
91 field(SCAN,
"I/O Intr")
94 # user@host with control
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")
104 # write user@host here to request control
105 record (stringout,
"$(P)CS:CONTROL:REQUEST")
107 field(DESC,
"Request control")
108 field(SCAN,
"Passive")
109 field(DTYP,
"Soft Channel")
110 field(SDIS,
"$(P)CS:CONTROL:LOCKED")
112 field(FLNK,
"$(P)CS:CONTROL")
117 field(DESC,
"Request control status")
118 field(SCAN,
"Passive")
119 field(DTYP,
"Soft Channel")
122 # set to YES to lock out anybody else requesting access
125 field(DESC,
"Request control lock")
126 field(SCAN,
"Passive")
127 field(DTYP,
"Soft Channel")
136 field(DESC,
"Manager access")
137 field(SCAN,
"Passive")
138 field(DTYP,
"Soft Channel")
141 field(OMSL,
"supervisory")
144 field(ZSV,
"NO_ALARM")
148 # This points to the centrally located shutter status and archives it locally
151 field(INP,
"$(P)SHTR:STAT CP")
160 field(TWST,
"CLOSED")
161 field(THST,
"MOVING")
163 field(SIML,
"$(P)SIM")
164 field(SIOL,
"$(P)SIM:CS:SHUTTER CP")
170 field(SCAN,
"Passive")
171 field(DTYP,
"Soft Channel")
record(stringin,"$(P)ED:RBNUMBER")
RB number.