source: MML/trunk/machine/SOLEIL/StorageRing/diagnostics/Get_Dev_List.m @ 4

Last change on this file since 4 was 4, checked in by zhangj, 11 years ago

Initial import--MML version from SOLEIL@2013

File size: 2.7 KB
Line 
1function 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   
Note: See TracBrowser for help on using the repository browser.