Wiki source code of FLASH2 SDU

Version 2.1 by sndueste on 2022/09/26 11:34

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