source: MML/trunk/machine/SOLEIL/StorageRing/bpm/ManipBump.m

Last change on this file was 17, checked in by zhangj, 10 years ago

To have a stable version on the server.

  • Property svn:executable set to *
File size: 4.7 KB
Line 
1function ManipBump(X)
2idDevServMainPS1='ans-c05/ei/l-hu640_PS1';
3idDevServCHE='ans-c05/ei/l-hu640_Corr2';
4idDevServCHS='ans-c05/ei/l-hu640_corr1';
5idDevServCVE='ans-c05/ei/l-hu640_corr4';
6idDevServCVS='ans-c05/ei/l-hu640_corr3';
7
8devemit = 'ANS-C02/DG/PHC-EMIT';
9fprintf('%s\n','BUMP[mm]         Current[A]      EpsZ[nm.rd]     EpsX[pm.rd]     Couplage[%]     SigX[mic]       SigZ[mic]         TuneX         TuneZ')
10PS1=0;
11CVE=0;
12CHE=0;
13CVS=0;
14CHS=0;
15
16idSetCurrentSync(idDevServMainPS1, PS1, 0.3);
17idSetCurrentSync(idDevServCVE, CVE, 0.01);
18idSetCurrentSync(idDevServCHE, CHE, 0.01);
19idSetCurrentSync(idDevServCVS, CVS, 0.01);
20idSetCurrentSync(idDevServCHS, CHS, 0.01);
21
22pause(5);
23EmittanceV=readattribute([devemit '/EmittanceV']);
24EmittanceH=readattribute([devemit '/EmittanceH']);
25Couplage=readattribute([devemit '/Coupling']);
26SigH=readattribute([devemit '/SrcPointSigmaH']);
27SigV=readattribute([devemit '/SrcPointSigmaV']);
28Tune=gettune;
29fprintf('%8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\n',X,PS1,EmittanceV,EmittanceH, Couplage, SigH, SigV,Tune(1),Tune(2));
30%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
31PS1=-300;
32CVE=-.0383;
33CHE=-.032;
34CVS=-.0143;
35CHS=-.0685;
36
37idSetCurrentSync(idDevServMainPS1, PS1, 0.3);
38idSetCurrentSync(idDevServCVE, CVE, 0.01);
39idSetCurrentSync(idDevServCHE, CHE, 0.01);
40idSetCurrentSync(idDevServCVS, CVS, 0.01);
41idSetCurrentSync(idDevServCHS, CHS, 0.01);
42
43pause(5);
44EmittanceV=readattribute([devemit '/EmittanceV']);
45EmittanceH=readattribute([devemit '/EmittanceH']);
46Couplage=readattribute([devemit '/Coupling']);
47SigH=readattribute([devemit '/SrcPointSigmaH']);
48SigV=readattribute([devemit '/SrcPointSigmaV']);
49Tune=gettune;
50fprintf('%8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\n',X,PS1,EmittanceV,EmittanceH, Couplage, SigH, SigV,Tune(1),Tune(2));
51%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
52PS1=-600;
53CVE=-.0478;
54CHE=-.0609;
55CVS=-.0072;
56CHS=-.1183;
57
58idSetCurrentSync(idDevServMainPS1, PS1, 0.3);
59idSetCurrentSync(idDevServCVE, CVE, 0.01);
60idSetCurrentSync(idDevServCHE, CHE, 0.01);
61idSetCurrentSync(idDevServCVS, CVS, 0.01);
62idSetCurrentSync(idDevServCHS, CHS, 0.01);
63
64pause(5);
65EmittanceV=readattribute([devemit '/EmittanceV']);
66EmittanceH=readattribute([devemit '/EmittanceH']);
67Couplage=readattribute([devemit '/Coupling']);
68SigH=readattribute([devemit '/SrcPointSigmaH']);
69SigV=readattribute([devemit '/SrcPointSigmaV']);
70Tune=gettune;
71fprintf('%8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\n',X,PS1,EmittanceV,EmittanceH, Couplage, SigH, SigV,Tune(1),Tune(2));
72%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
73PS1=600;
74CVE=.0645;
75CHE=.0772;
76CVS=.0191;
77CHS=.1609;
78idSetCurrentSync(idDevServMainPS1, PS1, 0.3);
79idSetCurrentSync(idDevServCVE, CVE, 0.01);
80idSetCurrentSync(idDevServCHE, CHE, 0.01);
81idSetCurrentSync(idDevServCVS, CVS, 0.01);
82idSetCurrentSync(idDevServCHS, CHS, 0.01);
83
84pause(5);
85EmittanceV=readattribute([devemit '/EmittanceV']);
86EmittanceH=readattribute([devemit '/EmittanceH']);
87Couplage=readattribute([devemit '/Coupling']);
88SigH=readattribute([devemit '/SrcPointSigmaH']);
89SigV=readattribute([devemit '/SrcPointSigmaV']);
90Tune=gettune;
91fprintf('%8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\n',X,PS1,EmittanceV,EmittanceH, Couplage, SigH, SigV,Tune(1),Tune(2));
92%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
93PS1=300;
94CVE=.0388;
95CHE=.0285;
96CVS=.0195;
97CHS=.0898;
98
99idSetCurrentSync(idDevServMainPS1, PS1, 0.3);
100idSetCurrentSync(idDevServCVE, CVE, 0.01);
101idSetCurrentSync(idDevServCHE, CHE, 0.01);
102idSetCurrentSync(idDevServCVS, CVS, 0.01);
103idSetCurrentSync(idDevServCHS, CHS, 0.01);
104
105pause(5);
106EmittanceV=readattribute([devemit '/EmittanceV']);
107EmittanceH=readattribute([devemit '/EmittanceH']);
108Couplage=readattribute([devemit '/Coupling']);
109SigH=readattribute([devemit '/SrcPointSigmaH']);
110SigV=readattribute([devemit '/SrcPointSigmaV']);
111Tune=gettune;
112fprintf('%8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\n',X,PS1,EmittanceV,EmittanceH, Couplage, SigH, SigV,Tune(1),Tune(2));
113%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
114PS1=0;
115CVE=0;
116CHE=0;
117CVS=0;
118CHS=0;
119
120idSetCurrentSync(idDevServMainPS1, 0, 0.3);
121idSetCurrentSync(idDevServCVE, CVE, 0.01);
122idSetCurrentSync(idDevServCHE, CHE, 0.01);
123idSetCurrentSync(idDevServCVS, CVS, 0.01);
124idSetCurrentSync(idDevServCHS, CHS, 0.01);
125
126pause(5);
127EmittanceV=readattribute([devemit '/EmittanceV']);
128EmittanceH=readattribute([devemit '/EmittanceH']);
129Couplage=readattribute([devemit '/Coupling']);
130SigH=readattribute([devemit '/SrcPointSigmaH']);
131SigV=readattribute([devemit '/SrcPointSigmaV']);
132Tune=gettune;
133fprintf('%8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\t %8.4f\n',X,PS1,EmittanceV,EmittanceH, Couplage, SigH, SigV,Tune(1),Tune(2));
Note: See TracBrowser for help on using the repository browser.