Wiki source code of FLASH2 SDU

Version 1.1 by sndueste on 2022/09/26 11:32

Show last authors
1 == general ==
2
3 Basic description ...
4
5 Publications ...
6
7 \\
8
9 == jddd panel ==
10
11 \\
12
13 \\
14
15 == DOOCS parameters ==
16
17 basis address:{{code language="none"}} FLASH.FEL/FL24SDU_CRL/SDU_CTRL{{/code}}
18
19 \\
20
21 |(% colspan="2" %)(((
22 //**READable parameters **//
23 )))|(((
24 \\
25 )))|(((
26 \\
27 )))
28 |(% class="highlight-#ffc400" data-highlight-colour="#ffc400" %)(((
29 Labview control panel
30 )))|(% class="highlight-#ffc400" data-highlight-colour="#ffc400" %)(((
31 DOOCS  Variable
32 )))|(% class="highlight-#ffc400" data-highlight-colour="#ffc400" %)(((
33 description
34 )))|(% class="highlight-#ffc400" data-highlight-colour="#ffc400" %)(((
35 type
36 )))
37 |(((
38 Allowmovesleds
39 )))|(((
40 ReadyToMoveSleds
41 )))|(((
42 Delay is allowed to be moved
43 )))|(((
44 BOOL
45 )))
46 |(((
47 AllowMovefeets
48 )))|(((
49 ReadytoMoveFeets
50 )))|(((
51 SDU Position Delay is allowed to be moved
52 )))|(((
53 BOOL
54 )))
55 |(((
56 AllowAnglesMovement
57 )))|(((
58 ReadytoChangeAngles
59 )))|(((
60 mirror angles are allowed to be moved
61 )))|(((
62 BOOL
63 )))
64 |(((
65 \\
66 )))|(((
67 \\
68 )))|(((
69 \\
70 )))|(((
71 \\
72 )))
73 |(((
74 SDUin
75 )))|(((
76 hSDUin
77 )))|(((
78 SDU is in the beam
79 )))|(((
80 BOOL
81 )))
82 |(((
83 SDUundefined
84 )))|(((
85 hSDUundefined
86 )))|(((
87 SDU position undefined
88 )))|(((
89 BOOL
90 )))
91 |(((
92 SDUOut
93 )))|(((
94 hSDUout
95 )))|(((
96 SDU is out of the beam path
97 )))|(((
98 BOOL
99 )))
100 |(((
101 Nickel
102 )))|(((
103 hNickel
104 )))|(((
105 Ni-mirrors are chosen
106 )))|(((
107 BOOL
108 )))
109 |(((
110 Platinum
111 )))|(((
112 hPlatinum
113 )))|(((
114 Ni-mirrors are chosen
115 )))|(((
116 BOOL
117 )))
118 |(((
119 Neutral
120 )))|(((
121 hNeutral
122 )))|(((
123 SDU neutral position  (% style="color: rgb(255,0,0);" %)(=im Strahlengang  what does it mean ?)
124 )))|(((
125 BOOL
126 )))
127 |(((
128 Undefined
129 )))|(((
130 hUndefined
131 )))|(((
132 beam path is undefined
133 )))|(((
134 BOOL
135 )))
136 |(((
137 \\
138 )))|(((
139 \\
140 )))|(((
141 \\
142 )))|(((
143 \\
144 )))
145 |(((
146 Delay Motorsteps
147 )))|(((
148 DispMeasMotorDelayEntry
149 )))|(((
150 Delay with Offset
151 )))|(((
152 REAL
153 )))
154 |(((
155 Nominal Delay
156 )))|(((
157 OldDelay
158 )))|(((
159 nominell Delay (last input)
160 )))|(((
161 REAL
162 )))
163 |(((
164 Delay Motorsteps fs
165 )))|(((
166 DispMeasMotorFemtoDelayEntry
167 )))|(((
168 current Delay in fs
169 )))|(((
170 REAL
171 )))
172 |(((
173 \\
174 )))|(((
175 \\
176 )))|(((
177 \\
178 )))|(((
179 \\
180 )))
181 |(((
182 **specific motor positions:**
183 )))|(((
184 AxDl1_BSNickCurrent
185 )))|(((
186 \\
187 )))|(((
188 DBL
189 )))
190 |(((
191 \\
192 )))|(((
193 AxDl1_BSRollCurrent
194 )))|(((
195 \\
196 )))|(((
197 DBL
198 )))
199 |(((
200 \\
201 )))|(((
202 AxDl4_RCNickCurrent
203 )))|(((
204 \\
205 )))|(((
206 DBL
207 )))
208 |(((
209 \\
210 )))|(((
211 AxDl4_RCRollCurrent
212 )))|(((
213 \\
214 )))|(((
215 DBL
216 )))
217 |(((
218 \\
219 )))|(((
220 AxNi7NickCurrent
221 )))|(((
222 \\
223 )))|(((
224 DBL
225 )))
226 |(((
227 \\
228 )))|(((
229 AxNi7RollCurrent
230 )))|(((
231 \\
232 )))|(((
233 DBL
234 )))
235 |(((
236 \\
237 )))|(((
238 Axni8NickCurrent
239 )))|(((
240 \\
241 )))|(((
242 DBL
243 )))
244 |(((
245 \\
246 )))|(((
247 Axni8RollCurrent
248 )))|(((
249 \\
250 )))|(((
251 DBL
252 )))
253 |(((
254 \\
255 )))|(((
256 AxPt3NickCurrent
257 )))|(((
258 \\
259 )))|(((
260 DBL
261 )))
262 |(((
263 \\
264 )))|(((
265 AxPt3RollCurrent
266 )))|(((
267 \\
268 )))|(((
269 DBL
270 )))
271 |(((
272 \\
273 )))|(((
274 AxPt4NickCurrent
275 )))|(((
276 \\
277 )))|(((
278 DBL
279 )))
280 |(((
281 \\
282 )))|(((
283 AxPt4RollCurrent
284 )))|(((
285 \\
286 )))|(((
287 DBL
288 )))
289
290 \\
291
292 \\
293
294 |(% colspan="2" %)(((
295 //**WRITEable parameters **//
296 )))|(((
297 \\
298 )))|(((
299 \\
300 )))
301 |(% class="highlight-#ffc400" title="Hintergrundfarbe : Mittelgelb 100 %" data-highlight-colour="#ffc400" %)(((
302 Labview control panel
303 )))|(% class="highlight-#ffc400" title="Hintergrundfarbe : Mittelgelb 100 %" data-highlight-colour="#ffc400" %)(((
304 DOOCS  Variable
305 )))|(% class="highlight-#ffc400" title="Hintergrundfarbe : Mittelgelb 100 %" data-highlight-colour="#ffc400" %)(((
306 description
307 )))|(% class="highlight-#ffc400" title="Hintergrundfarbe : Mittelgelb 100 %" data-highlight-colour="#ffc400" %)(((
308 type
309 )))
310 |(((
311 \\
312 )))|(((
313 \\
314 )))|(((
315 \\
316 )))|(((
317 \\
318 )))
319 |(((
320 Start
321 )))|(((
322 {{code language="none"}}
323 Start
324 {{/code}}
325 )))|(((
326 Start Programm
327 )))|(((
328 BOOL
329 )))
330 |(((
331 AllowtomoveSleds
332 )))|(((
333 {{code language="none"}}
334 SetDelay
335 {{/code}}
336 )))|(((
337 allow to set the delay
338 )))|(((
339 BOOL
340 )))
341 |(((
342 AllowanglesMovement
343 )))|(((
344 {{code language="none"}}
345 SetAngles
346 {{/code}}
347 )))|(((
348 allow to adjust the mirrors
349 )))|(((
350 BOOL
351 )))
352 |(((
353 Allow move feets
354 )))|(((
355 {{code language="none"}}
356 SetMoveFeets
357 {{/code}}
358 )))|(((
359 allow to change coating / move SDU
360 )))|(((
361 BOOL
362 )))
363 |(((
364 \\
365 )))|(((
366 \\
367 )))|(((
368 \\
369 )))|(((
370 \\
371 )))
372 |(((
373 New Delay
374 )))|(((
375 {{code language="none"}}
376 Delay
377 {{/code}}
378 )))|(((
379 delay that the SDU should move to
380 )))|(((
381 \\
382 )))
383 |(((
384 Acitvate new Delay
385 )))|(((
386 {{code language="none"}}
387 NewDelay
388 {{/code}}
389 )))|(((
390 move to  <Delay>
391 )))|(((
392 BOOL
393 )))
394 |(((
395 \\
396 )))|(((
397 \\
398 )))|(((
399 \\
400 )))|(((
401 \\
402 )))
403 |(((
404 MoveFeetsNewPosition
405 )))|(((
406 {{code language="none"}}
407 OrderFeetsMove
408 {{/code}}
409 )))|(((
410 move SDU to Position
411 )))|(((
412 BOOL
413 )))
414 |(((
415 Nickel
416 )))|(((
417 {{code language="none"}}
418 Nickel
419 {{/code}}
420 )))|(((
421 select Ni as target
422 )))|(((
423 BOOL
424 )))
425 |(((
426 Platinum
427 )))|(((
428 {{code language="none"}}
429 Platinum
430 {{/code}}
431 )))|(((
432 select Pt as target
433 )))|(((
434 BOOL
435 )))
436 |(((
437 Neutral
438 )))|(((
439 {{code language="none"}}
440 Neutral
441 {{/code}}
442 )))|(((
443 select Neutral as target (% style="color: rgb(255,0,0);" %)** question : what is neutral ??**
444 )))|(((
445 BOOL
446 )))
447 |(((
448 SDUOut
449 )))|(((
450 {{code language="none"}}
451 SDUOut
452 {{/code}}
453 )))|(((
454 select "move out" as target
455 )))|(((
456 BOOL
457 )))
458 |(((
459 \\
460 )))|(((
461 \\
462 )))|(((
463 \\
464 )))|(((
465 \\
466 )))
467 |(((
468 **specific motor movements: **
469 )))|(((
470 {{code language="none"}}
471 OrdertoChangeAngles
472 {{/code}}
473 )))|(((
474 move now the set values
475 )))|(((
476 BOOL
477 )))
478 |(((
479 \\
480 )))|(((
481 {{code language="none"}}
482 AxDl1_BSNickMove
483 {{/code}}
484 )))|(((
485 \\
486 )))|(((
487 DBL
488 )))
489 |(((
490 \\
491 )))|(((
492 {{code language="none"}}
493 AxDl1_BSRollMove
494 {{/code}}
495 )))|(((
496 \\
497 )))|(((
498 DBL
499 )))
500 |(((
501 \\
502 )))|(((
503 {{code language="none"}}
504 AxDl4_RCNickMove
505 {{/code}}
506 )))|(((
507 \\
508 )))|(((
509 DBL
510 )))
511 |(((
512 \\
513 )))|(((
514 {{code language="none"}}
515 AxDl4_RCRollMove
516 {{/code}}
517 )))|(((
518 \\
519 )))|(((
520 DBL
521 )))
522 |(((
523 \\
524 )))|(((
525 {{code language="none"}}
526 AxNi7NickMove
527 {{/code}}
528 )))|(((
529 \\
530 )))|(((
531 DBL
532 )))
533 |(((
534 \\
535 )))|(((
536 {{code language="none"}}
537 AxNi7RollMove
538 {{/code}}
539 )))|(((
540 \\
541 )))|(((
542 DBL
543 )))
544 |(((
545 \\
546 )))|(((
547 {{code language="none"}}
548 AxNi8NickMove
549 {{/code}}
550 )))|(((
551 \\
552 )))|(((
553 DBL
554 )))
555 |(((
556 \\
557 )))|(((
558 {{code language="none"}}
559 Axni8RollMove
560 {{/code}}
561 )))|(((
562 \\
563 )))|(((
564 DBL
565 )))
566 |(((
567 \\
568 )))|(((
569 {{code language="none"}}
570 AxPt3NickMove
571 {{/code}}
572 )))|(((
573 \\
574 )))|(((
575 DBL
576 )))
577 |(((
578 \\
579 )))|(((
580 {{code language="none"}}
581 AxPt3RollMove
582 {{/code}}
583 )))|(((
584 \\
585 )))|(((
586 DBL
587 )))
588 |(((
589 \\
590 )))|(((
591 {{code language="none"}}
592 AxPt4NickMove
593 {{/code}}
594 )))|(((
595 \\
596 )))|(((
597 DBL
598 )))
599 |(((
600 \\
601 )))|(((
602 {{code language="none"}}
603 AxPt4RollMove
604 {{/code}}
605 )))|(((
606 \\
607 )))|(((
608 DBL
609 )))