Wiki source code of FLASH2 SDU

Version 5.1 by sndueste on 2022/09/26 11:50

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