1 | function Dev_List=Get_Dev_List(n) |
---|
2 | |
---|
3 | Dev_List=0; |
---|
4 | switch n |
---|
5 | |
---|
6 | |
---|
7 | case 'LT2' |
---|
8 | for i=1:1:3 |
---|
9 | dev_name(i,:)=['LT2/DG/BPM.',num2str(i)]; |
---|
10 | end |
---|
11 | |
---|
12 | case 'LT1' |
---|
13 | for i=1:1:1 |
---|
14 | dev_name(i,:)=['LT1/DG/BPM']; |
---|
15 | end |
---|
16 | |
---|
17 | case 'Tune_BPM' |
---|
18 | dev_name(1,:)='ANS-C09/DG/BPM.NOD'; |
---|
19 | |
---|
20 | case 'test' |
---|
21 | dev_name(1,:)='ANS-C07/DG/BPMtest.01'; |
---|
22 | dev_name(2,:)='ANS-C07/DG/BPMtest.02'; |
---|
23 | dev_name(3,:)='ANS-C07/DG/BPMtest.03'; |
---|
24 | dev_name(4,:)='ANS-C07/DG/BPMtest.04'; |
---|
25 | dev_name(5,:)='ANS-C07/DG/BPMtest.05'; |
---|
26 | dev_name(6,:)='ANS-C07/DG/BPMtest.06'; |
---|
27 | dev_name(7,:)='ANS-C07/DG/BPMtest.07'; |
---|
28 | dev_name(8,:)='ANS-C07/DG/BPMtest.08'; |
---|
29 | dev_name(9,:)='ANS-C07/DG/BPMtest.09'; |
---|
30 | dev_name(10,:)='ANS-C07/DG/BPMtest.10'; |
---|
31 | |
---|
32 | case 'Booster' |
---|
33 | dev_name(1,:)='BOO-C01/DG/BPM.01'; |
---|
34 | dev_name(2,:)='BOO-C03/DG/BPM.02'; |
---|
35 | dev_name(3,:)='BOO-C03/DG/BPM.03'; |
---|
36 | dev_name(4,:)='BOO-C05/DG/BPM.04'; |
---|
37 | dev_name(5,:)='BOO-C05/DG/BPM.05'; |
---|
38 | dev_name(6,:)='BOO-C06/DG/BPM.06'; |
---|
39 | dev_name(7,:)='BOO-C07/DG/BPM.07'; |
---|
40 | dev_name(8,:)='BOO-C08/DG/BPM.08'; |
---|
41 | dev_name(9,:)='BOO-C09/DG/BPM.09'; |
---|
42 | dev_name(10,:)='BOO-C10/DG/BPM.10'; |
---|
43 | dev_name(11,:)='BOO-C11/DG/BPM.11'; |
---|
44 | dev_name(12,:)='BOO-C12/DG/BPM.12'; |
---|
45 | dev_name(13,:)='BOO-C14/DG/BPM.13'; |
---|
46 | dev_name(14,:)='BOO-C14/DG/BPM.14'; |
---|
47 | dev_name(15,:)='BOO-C16/DG/BPM.15'; |
---|
48 | dev_name(16,:)='BOO-C16/DG/BPM.16'; |
---|
49 | dev_name(17,:)='BOO-C17/DG/BPM.17'; |
---|
50 | dev_name(18,:)='BOO-C18/DG/BPM.18'; |
---|
51 | dev_name(19,:)='BOO-C19/DG/BPM.19'; |
---|
52 | dev_name(20,:)='BOO-C20/DG/BPM.20'; |
---|
53 | dev_name(21,:)='BOO-C21/DG/BPM.21'; |
---|
54 | dev_name(22,:)='BOO-C22/DG/BPM.22'; |
---|
55 | |
---|
56 | case 'ANS' |
---|
57 | list=dev2tangodev('BPMx',family2dev('BPMx')); |
---|
58 | for i=1:size(list,1) |
---|
59 | dev_name(i,:)=list{i}; |
---|
60 | end |
---|
61 | |
---|
62 | otherwise |
---|
63 | list=dev2tangodev('BPMx',family2devcell('BPMx',str2num(n))); |
---|
64 | for i=1:size(list,1) |
---|
65 | dev_name(i,:)=list{i}; |
---|
66 | end |
---|
67 | |
---|
68 | % text1='ANS-C'; |
---|
69 | % text3='/DG/BPM.'; |
---|
70 | % if str2num(n)<10 |
---|
71 | % text2=['0',n]; |
---|
72 | % else text2=n; |
---|
73 | % end |
---|
74 | % switch n |
---|
75 | % |
---|
76 | % case {'1', '4', '5', '8', '9', '12', '13', '16'} |
---|
77 | % for j=1:1:7 |
---|
78 | % text4=num2str(j); |
---|
79 | % dev_name(j,:)=[text1,text2,text3,text4] ; |
---|
80 | % end |
---|
81 | % case {'2', '3', '6', '7', '10', '11', '14', '15'} |
---|
82 | % for j=1:1:8 |
---|
83 | % text4=num2str(j); |
---|
84 | % dev_name(j,:)=[text1,text2,text3,text4] ; |
---|
85 | % end |
---|
86 | % otherwise |
---|
87 | % |
---|
88 | % end |
---|
89 | end |
---|
90 | |
---|
91 | Dev_List=dev_name; |
---|
92 | |
---|
93 | |
---|