source: MML/trunk/machine/SOLEIL/StorageRing/insertions/IDStarter/idSetCorCurSync_OLD.m @ 4

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

Initial import--MML version from SOLEIL@2013

File size: 1.3 KB
Line 
1function res = idSetCorCurSync(idName, curToSetCHE, curToSetCVE, curToSetCHS, curToSetCVS, curAbsTol)
2
3res = 0;
4idDevServCor01 = '';
5idDevServCor02 = '';
6idDevServCor03 = '';
7idDevServCor04 = '';
8curCh01 = 0;
9curCh02 = 0;
10curCh03 = 0;
11curCh04 = 0;
12
13if strcmp(idName, 'HU80_TEMPO')
14   
15%First call after turning on the correctors should be: idSetCorCurSync('HU80_TEMPO', 0., 0.1, 0, 0.1, 0.001)
16
17        idDevServCor01 = 'ans-c08/ei/m-hu80.2_chan1';
18        idDevServCor02 = 'ans-c08/ei/m-hu80.2_chan2';
19        idDevServCor03 = 'ans-c08/ei/m-hu80.2_chan3';
20        idDevServCor04 = 'ans-c08/ei/m-hu80.2_chan4';
21   
22        %curCh01 = 0.5*(curToSetCHE + curToSetCVE);
23        %curCh02 = 0.5*(curToSetCHE - curToSetCVE);
24        %curCh03 = 0.5*(curToSetCHS + curToSetCVS);
25        %curCh04 = 0.5*(curToSetCHS - curToSetCVS);
26   
27        curCh01 = 0.5*(-curToSetCVE - curToSetCHE);
28        curCh02 = 0.5*(-curToSetCVE + curToSetCHE);
29        curCh03 = 0.5*(-curToSetCVS - curToSetCHS);
30        curCh04 = 0.5*(-curToSetCVS + curToSetCHS);
31
32end
33
34res = idSetCurrentSync(idDevServCor01, curCh01, curAbsTol);
35if res ~= 0
36    return;
37end
38res = idSetCurrentSync(idDevServCor02, curCh02, curAbsTol);
39if res ~= 0
40    return;
41end
42res = idSetCurrentSync(idDevServCor03, curCh03, curAbsTol);
43if res ~= 0
44    return;
45end
46res = idSetCurrentSync(idDevServCor04, curCh04, curAbsTol);
47if res ~= 0
48    return;
49end
50
Note: See TracBrowser for help on using the repository browser.