0001 function linac(mode)
0002
0003
0004
0005 load('synchro_offset_lin', 'inj_offset' , 'ext_offset', 'lin_fin');
0006 tout=0.;
0007
0008
0009 switch mode
0010 case 'soft'
0011
0012 event=int32(5) ;
0013 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'lpmEvent',event); pause(tout);
0014 tango_write_attribute2('LIN/SY/LOCAL.SPM.1', 'spmLinacEvent',int16(0));
0015 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareEvent',int32(1)); pause(tout);
0016 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'emittanceEvent',event); pause(tout);
0017 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.1Event',event); pause(tout);
0018 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.2Event',event); pause(tout);
0019 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'oscEvent',event); pause(tout);
0020 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'dcct-booEvent',event); pause(tout);
0021
0022 temp=tango_read_attribute2('ANS/SY/CENTRAL', 'TPcTimeDelay');pc=temp.value(1);
0023 temp=tango_read_attribute2('ANS/SY/CENTRAL', 'TSoftTimeDelay');soft=temp.value(1);
0024 delay=inj_offset+soft-pc;
0025 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareTimeDelay',delay);
0026 display('ok change 3Hz to soft')
0027
0028 case '3Hz'
0029
0030 event=int32(2) ;
0031 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'lpmEvent',int32(2)); pause(tout);
0032 tango_write_attribute2('LIN/SY/LOCAL.SPM.1', 'spmLinacEvent',int16(0));
0033 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareEvent',event); pause(tout);
0034 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'emittanceEvent',event); pause(tout);
0035 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.1Event',event); pause(tout);
0036 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.2Event',event); pause(tout);
0037 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'oscEvent',event); pause(tout);
0038 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'dcct-booEvent',event); pause(tout);
0039
0040 delay=inj_offset+0;
0041 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareTimeDelay',delay);
0042 display('ok change soft to 3Hz')
0043 end
0044