0001 function varargout = synchro_mode_tests(varargin)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028 gui_Singleton = 1;
0029 gui_State = struct('gui_Name', mfilename, ...
0030 'gui_Singleton', gui_Singleton, ...
0031 'gui_OpeningFcn', @synchro_mode_tests_OpeningFcn, ...
0032 'gui_OutputFcn', @synchro_mode_tests_OutputFcn, ...
0033 'gui_LayoutFcn', [] , ...
0034 'gui_Callback', []);
0035 if nargin && ischar(varargin{1})
0036 gui_State.gui_Callback = str2func(varargin{1});
0037 end
0038
0039 if nargout
0040 [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
0041 else
0042 gui_mainfcn(gui_State, varargin{:});
0043 end
0044
0045
0046
0047
0048 function synchro_mode_tests_OpeningFcn(hObject, eventdata, handles, varargin)
0049
0050
0051
0052
0053
0054
0055
0056 set(handles.edit_etat, 'String','??');
0057
0058 handles.output = hObject;
0059
0060
0061 handles.event0 =int32(0);
0062 handles.event00=int32(100);
0063
0064
0065 guidata(hObject, handles);
0066
0067
0068
0069
0070
0071
0072 function varargout = synchro_mode_tests_OutputFcn(hObject, eventdata, handles)
0073
0074
0075
0076
0077
0078
0079 varargout{1} = handles.output;
0080
0081
0082
0083 function pushbutton_linac_3Hz_Callback(hObject, eventdata, handles)
0084
0085
0086
0087
0088 load('synchro_offset_lin', 'inj_offset' , 'ext_offset', 'lin_fin');
0089 tout=0.;
0090 event0=handles.event0;
0091
0092
0093 event=int32(2) ;
0094 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'lpmEvent', event0); pause(tout);
0095 tango_write_attribute2('LIN/SY/LOCAL.SPM.1', 'spmLinacEvent',event0); pause(tout);
0096 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareEvent', event); pause(tout);
0097 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'emittanceEvent',event); pause(tout);
0098 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.1Event', event); pause(tout);
0099 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.2Event', event); pause(tout);
0100 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'oscEvent', event); pause(tout);
0101 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'dcct-booEvent', event); pause(tout);
0102
0103
0104 delay=inj_offset+0;
0105 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareTimeDelay',delay);
0106 display('ok change soft to 3Hz')
0107
0108 set(handles.edit_etat, 'String','LINAC = 3Hz');
0109
0110
0111
0112 function pushbutton_linac_soft_Callback(hObject, eventdata, handles)
0113
0114
0115
0116
0117 load('synchro_offset_lin', 'inj_offset' , 'ext_offset', 'lin_fin');
0118 tout=0.;
0119 event0=handles.event0;
0120
0121
0122 event=int32(5) ;
0123 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'lpmEvent', event0); pause(tout);
0124 tango_write_attribute2('LIN/SY/LOCAL.SPM.1', 'spmLinacEvent', event0); pause(tout);
0125 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareEvent', int32(1)); pause(tout);
0126 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'emittanceEvent', event); pause(tout);
0127 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.1Event', event); pause(tout);
0128 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.2Event', event); pause(tout);
0129 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'oscEvent', event); pause(tout);
0130 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'dcct-booEvent', event); pause(tout);
0131
0132
0133 temp=tango_read_attribute2('ANS/SY/CENTRAL', 'TPcTimeDelay');pc=temp.value(1);
0134 temp=tango_read_attribute2('ANS/SY/CENTRAL', 'TSoftTimeDelay');soft=temp.value(1);
0135 delay=inj_offset+soft-pc;
0136 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareTimeDelay',delay);
0137 display('ok change 3Hz to soft')
0138
0139 set(handles.edit_etat, 'String','LINAC = Soft');
0140
0141
0142 function pushbutton_linac_Off_Callback(hObject, eventdata, handles)
0143
0144
0145
0146
0147 load('synchro_offset_lin', 'inj_offset' , 'ext_offset', 'lin_fin');
0148 tout=0.;
0149 event0=handles.event0;
0150
0151
0152 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'lpmEvent', event0); pause(tout);
0153 tango_write_attribute2('LIN/SY/LOCAL.SPM.1', 'spmLinacEvent',event0); pause(tout);
0154 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareEvent', event0); pause(tout);
0155 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'emittanceEvent',event0); pause(tout);
0156 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.1Event', event0); pause(tout);
0157 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.2Event', event0); pause(tout);
0158 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'oscEvent', event0); pause(tout);
0159 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'dcct-booEvent', event0); pause(tout);
0160
0161 set(handles.edit_etat, 'String','LINAC = Off');
0162
0163
0164
0165 function pushbutton_boo_3Hz_Callback(hObject, eventdata, handles)
0166
0167
0168
0169 load('synchro_offset_lin', 'inj_offset' , 'ext_offset', 'lin_fin');
0170 tout=0.;
0171 event0=handles.event0;
0172 event00=handles.event00;
0173
0174
0175 event=int32(2) ;
0176 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'oscEvent', event); pause(tout);
0177 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'lpmEvent', event0); pause(tout);
0178 tango_write_attribute2('LIN/SY/LOCAL.SPM.1', 'spmLinacEvent', event0); pause(tout);
0179 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareEvent', event); pause(tout);
0180 tango_write_attribute2('BOO/SY/LOCAL.DG.1', 'bpm-bta.trigEvent',event); pause(tout);
0181 tango_write_attribute2('BOO/SY/LOCAL.DG.1', 'bpm-btd.trigEvent',event); pause(tout);
0182 tango_write_attribute2('BOO/SY/LOCAL.DG.2', 'bpm-btb.trigEvent',event); pause(tout);
0183 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'bpm-btc.trigEvent',event); pause(tout);
0184 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'emittanceEvent', event); pause(tout);
0185 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.1Event', event); pause(tout);
0186 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.2Event', event); pause(tout);
0187 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'oscEvent', event); pause(tout);
0188 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'dcct-booEvent', event); pause(tout);
0189 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'bpm-onde.trigEvent',event);pause(tout);
0190 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'sep-p.trigEvent', event); pause(tout);
0191 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'k.trigEvent', event);
0192
0193 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'spareEvent', event0);pause(tout);
0194 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'dof.trigEvent', event0);pause(tout);
0195 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-p.trigEvent',event0);pause(tout);
0196 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-a.trigEvent',event0);pause(tout);
0197 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'k.trigEvent', event0);pause(tout);
0198 tango_write_attribute2('LT2/SY/LOCAL.DG.2', 'bpm.trigEvent', event0);pause(tout);
0199 tango_write_attribute2('LT2/SY/LOCAL.DG.1', 'osc-fctEvent', event0);pause(tout);
0200 tango_write_attribute2('LT2/SY/LOCAL.DG.1', 'mrsvEvent', event0);pause(tout);
0201 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'emittanceEvent', event0);pause(tout);
0202 arg.svalue={'k1.trig','k2.trig','k3.trig','k4.trig'}; arg.lvalue=int32([1 1 1 1])*event00;
0203 tango_command_inout('ANS-C01/SY/LOCAL.Ainj.1','SetEventsNumbers',arg);
0204 tango_command_inout2('ANS-C01/SY/LOCAL.Ainj.1', 'Update');
0205
0206 arg.svalue={'sep-p.trig','sep-a.trig'}; arg.lvalue=int32([1 1])*event00;
0207 tango_command_inout('ANS-C01/SY/LOCAL.Ainj.2','SetEventsNumbers',arg);
0208 tango_command_inout2('ANS-C01/SY/LOCAL.Ainj.2', 'Update');
0209
0210
0211 delay=inj_offset+0;
0212 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareTimeDelay',delay);
0213 display('ok change soft to 3Hz')
0214
0215 set(handles.edit_etat, 'String','LINAC + BOO = 3Hz');
0216
0217
0218
0219 function pushbutton_boo_soft_Callback(hObject, eventdata, handles)
0220
0221
0222
0223 load('synchro_offset_lin', 'inj_offset' , 'ext_offset', 'lin_fin');
0224 tout=0.;
0225 event0=handles.event0;
0226 event00=handles.event00;
0227
0228
0229 event=int32(5) ;
0230 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'oscEvent', event); pause(tout);
0231 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'lpmEvent', event0); pause(tout);
0232 tango_write_attribute2('LIN/SY/LOCAL.SPM.1', 'spmLinacEvent', event0); pause(tout);
0233 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareEvent', int32(1)); pause(tout);
0234 tango_write_attribute2('BOO/SY/LOCAL.DG.1', 'bpm-bta.trigEvent',event); pause(tout);
0235 tango_write_attribute2('BOO/SY/LOCAL.DG.1', 'bpm-btd.trigEvent',event); pause(tout);
0236 tango_write_attribute2('BOO/SY/LOCAL.DG.2', 'bpm-btb.trigEvent',event); pause(tout);
0237 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'bpm-btc.trigEvent',event); pause(tout);
0238 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'emittanceEvent', event); pause(tout);
0239 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.1Event', event); pause(tout);
0240 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.2Event', event); pause(tout);
0241 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'oscEvent', event); pause(tout);
0242 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'dcct-booEvent', event); pause(tout);
0243 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'bpm-onde.trigEvent',event);pause(tout);
0244 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'sep-p.trigEvent', event); pause(tout);
0245 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'k.trigEvent', event);
0246
0247 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'spareEvent', event0);pause(tout);
0248 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'dof.trigEvent', event0);pause(tout);
0249 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-p.trigEvent',event0);pause(tout);
0250 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-a.trigEvent',event0);pause(tout);
0251 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'k.trigEvent', event0);pause(tout);
0252 tango_write_attribute2('LT2/SY/LOCAL.DG.2', 'bpm.trigEvent', event0);pause(tout);
0253 tango_write_attribute2('LT2/SY/LOCAL.DG.1', 'osc-fctEvent', event0);pause(tout);
0254 tango_write_attribute2('LT2/SY/LOCAL.DG.1', 'mrsvEvent', event0);pause(tout);
0255 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'emittanceEvent', event0);pause(tout);
0256 arg.svalue={'k1.trig','k2.trig','k3.trig','k4.trig'}; arg.lvalue=int32([1 1 1 1])*event00;
0257 tango_command_inout('ANS-C01/SY/LOCAL.Ainj.1','SetEventsNumbers',arg);
0258 tango_command_inout2('ANS-C01/SY/LOCAL.Ainj.1', 'Update');
0259
0260 arg.svalue={'sep-p.trig','sep-a.trig'}; arg.lvalue=int32([1 1])*event00;
0261 tango_command_inout('ANS-C01/SY/LOCAL.Ainj.2','SetEventsNumbers',arg);
0262 tango_command_inout2('ANS-C01/SY/LOCAL.Ainj.2', 'Update');
0263
0264
0265
0266 temp=tango_read_attribute2('ANS/SY/CENTRAL', 'TPcTimeDelay');pc=temp.value(1);
0267 temp=tango_read_attribute2('ANS/SY/CENTRAL', 'TSoftTimeDelay');soft=temp.value(1);
0268 delay=inj_offset+soft-pc;
0269 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareTimeDelay',delay);
0270
0271
0272 set(handles.edit_etat, 'String','LINAC + BOO = Soft');
0273
0274
0275
0276 function pushbutton_boo_off_Callback(hObject, eventdata, handles)
0277
0278
0279
0280
0281 load('synchro_offset_lin', 'inj_offset' , 'ext_offset', 'lin_fin');
0282 tout=0.;
0283 event0=handles.event0;
0284 event00=handles.event00;
0285
0286
0287 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'oscEvent', event0); pause(tout);
0288 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'lpmEvent', event0); pause(tout);
0289 tango_write_attribute2('LIN/SY/LOCAL.SPM.1', 'spmLinacEvent', event0); pause(tout);
0290 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareEvent', event0); pause(tout);
0291 tango_write_attribute2('BOO/SY/LOCAL.DG.1', 'bpm-bta.trigEvent',event0); pause(tout);
0292 tango_write_attribute2('BOO/SY/LOCAL.DG.1', 'bpm-btd.trigEvent',event0); pause(tout);
0293 tango_write_attribute2('BOO/SY/LOCAL.DG.2', 'bpm-btb.trigEvent',event0); pause(tout);
0294 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'bpm-btc.trigEvent',event0); pause(tout);
0295 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'emittanceEvent', event0); pause(tout);
0296 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.1Event', event0); pause(tout);
0297 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.2Event', event0); pause(tout);
0298 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'oscEvent', event0); pause(tout);
0299 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'dcct-booEvent', event0); pause(tout);
0300 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'bpm-onde.trigEvent',event0); pause(tout);
0301 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'sep-p.trigEvent',event0); pause(tout);
0302 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'k.trigEvent', event0); pause(tout);
0303 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'spareEvent', event0);pause(tout);
0304 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'dof.trigEvent', event0);pause(tout);
0305 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-p.trigEvent',event0);pause(tout);
0306 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-a.trigEvent',event0);pause(tout);
0307 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'k.trigEvent', event0);pause(tout);
0308 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'emittanceEvent', event);pause(tout);
0309
0310
0311 set(handles.edit_etat, 'String','LINAC + BOO = Off');
0312
0313
0314
0315 function pushbutton_ans_3hz_Callback(hObject, eventdata, handles)
0316
0317
0318
0319 load('synchro_offset_lin', 'inj_offset' , 'ext_offset', 'lin_fin');
0320 tout=0.;
0321 event0=handles.event0;
0322 event00=handles.event00;
0323
0324
0325 event=int32(2) ;
0326 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'oscEvent', event); pause(tout);
0327 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'lpmEvent', event0); pause(tout);
0328 tango_write_attribute2('LIN/SY/LOCAL.SPM.1', 'spmLinacEvent', event0); pause(tout);
0329 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareEvent', eint32(1)); pause(tout);
0330 tango_write_attribute2('BOO/SY/LOCAL.DG.1', 'bpm-bta.trigEvent',event); pause(tout);
0331 tango_write_attribute2('BOO/SY/LOCAL.DG.1', 'bpm-btd.trigEvent',event); pause(tout);
0332 tango_write_attribute2('BOO/SY/LOCAL.DG.2', 'bpm-btb.trigEvent',event); pause(tout);
0333 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'bpm-btc.trigEvent',event); pause(tout);
0334 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'emittanceEvent', event); pause(tout);
0335 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.1Event', event); pause(tout);
0336 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.2Event', event); pause(tout);
0337 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'oscEvent', event); pause(tout);
0338 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'dcct-booEvent', event); pause(tout);
0339 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'bpm-onde.trigEvent',event);pause(tout);
0340 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'sep-p.trigEvent', event); pause(tout);
0341 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'k.trigEvent', event);
0342 event=int32(3) ;
0343 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'spareEvent', event);pause(tout);
0344 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'dof.trigEvent', event);pause(tout);
0345 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-p.trigEvent',event);pause(tout);
0346 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-a.trigEvent',event);pause(tout);
0347 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'k.trigEvent', event);pause(tout);
0348 tango_write_attribute2('LT2/SY/LOCAL.DG.2', 'bpm.trigEvent', event);pause(tout);
0349 tango_write_attribute2('LT2/SY/LOCAL.DG.1', 'osc-fctEvent', event);pause(tout);
0350 tango_write_attribute2('LT2/SY/LOCAL.DG.1', 'mrsvEvent', event);pause(tout);
0351 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'emittanceEvent', event);pause(tout);
0352
0353 arg.svalue={'k1.trig','k2.trig','k3.trig','k4.trig'}; arg.lvalue=int32([3 3 3 3]);
0354 tango_command_inout('ANS-C01/SY/LOCAL.Ainj.1','SetEventsNumbers',arg);
0355
0356 arg.svalue={'sep-p.trig','sep-a.trig'}; arg.lvalue=int32([3 3]);
0357 tango_command_inout('ANS-C01/SY/LOCAL.Ainj.2','SetEventsNumbers',arg);
0358
0359 tango_write_attribute2('ANS-C13/SY/LOCAL.DG.1', 'dcctEvent', event);pause(tout);
0360 tango_write_attribute2('ANS-C01/SY/LOCAL.DG.2', 'bpm.trigEvent',event);pause(tout);
0361 tango_write_attribute2('ANS-C02/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0362 tango_write_attribute2('ANS-C03/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0363 tango_write_attribute2('ANS-C04/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0364 tango_write_attribute2('ANS-C05/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0365 tango_write_attribute2('ANS-C06/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0366 tango_write_attribute2('ANS-C07/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0367 tango_write_attribute2('ANS-C08/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0368 tango_write_attribute2('ANS-C09/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0369 tango_write_attribute2('ANS-C10/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0370 tango_write_attribute2('ANS-C11/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0371 tango_write_attribute2('ANS-C12/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0372 tango_write_attribute2('ANS-C13/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0373 tango_write_attribute2('ANS-C14/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0374 tango_write_attribute2('ANS-C15/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0375 tango_write_attribute2('ANS-C16/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0376
0377
0378 delay=inj_offset+0;
0379 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareTimeDelay',delay);
0380 display('ok change soft to 3Hz')
0381
0382
0383 r=(1+0.0004);
0384 boo=readattribute('BOO-C12/EP/AL_SEP_A.Ext/voltage'); boo=boo*r;
0385 writeattribute('BOO-C12/EP/AL_SEP_A.Ext/voltage,',boo);
0386 ans=readattribute('ANS-C01/EP/AL_SEP_A/voltage'); ans=ans*r;
0387 writeattribute('ANS-C01/EP/AL_SEP_A/voltage,',ans);
0388
0389 display('ok change address')
0390
0391 set(handles.edit_etat, 'String','LINAC + BOO + ANS = 3Hz');
0392
0393
0394
0395 function pushbutton_ans_soft_Callback(hObject, eventdata, handles)
0396
0397
0398
0399 load('synchro_offset_lin', 'inj_offset' , 'ext_offset', 'lin_fin');
0400 tout=0.;
0401 event0=handles.event0;
0402 event00=handles.event00;
0403
0404
0405 event=int32(5) ;
0406 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'oscEvent', event); pause(tout);
0407 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'lpmEvent', event0); pause(tout);
0408 tango_write_attribute2('LIN/SY/LOCAL.SPM.1', 'spmLinacEvent', event0); pause(tout);
0409 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareEvent', int32(1)); pause(tout);
0410 tango_write_attribute2('BOO/SY/LOCAL.DG.1', 'bpm-bta.trigEvent',event); pause(tout);
0411 tango_write_attribute2('BOO/SY/LOCAL.DG.1', 'bpm-btd.trigEvent',event); pause(tout);
0412 tango_write_attribute2('BOO/SY/LOCAL.DG.2', 'bpm-btb.trigEvent',event); pause(tout);
0413 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'bpm-btc.trigEvent',event); pause(tout);
0414 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'emittanceEvent', event); pause(tout);
0415 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.1Event', event); pause(tout);
0416 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.2Event', event); pause(tout);
0417 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'oscEvent', event); pause(tout);
0418 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'dcct-booEvent', event); pause(tout);
0419 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'bpm-onde.trigEvent',event);pause(tout);
0420 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'sep-p.trigEvent', event); pause(tout);
0421 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'k.trigEvent', event);
0422
0423 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'spareEvent', event);pause(tout);
0424 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'dof.trigEvent', event);pause(tout);
0425 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-p.trigEvent',event);pause(tout);
0426 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-a.trigEvent',event);pause(tout);
0427 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'k.trigEvent', event);pause(tout);
0428 tango_write_attribute2('LT2/SY/LOCAL.DG.2', 'bpm.trigEvent', event);pause(tout);
0429 tango_write_attribute2('LT2/SY/LOCAL.DG.1', 'osc-fctEvent', event);pause(tout);
0430 tango_write_attribute2('LT2/SY/LOCAL.DG.1', 'mrsvEvent', event);pause(tout);
0431 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'emittanceEvent', event);pause(tout);
0432 arg.svalue={'k1.trig','k2.trig','k3.trig','k4.trig'}; arg.lvalue=int32([5 5 5 5]);
0433 tango_command_inout('ANS-C01/SY/LOCAL.Ainj.1','SetEventsNumbers',arg);
0434 tango_command_inout2('ANS-C01/SY/LOCAL.Ainj.1', 'Update');
0435
0436 arg.svalue={'sep-p.trig','sep-a.trig'}; arg.lvalue=int32([5 5]);
0437 tango_command_inout('ANS-C01/SY/LOCAL.Ainj.2','SetEventsNumbers',arg);
0438 tango_command_inout2('ANS-C01/SY/LOCAL.Ainj.2', 'Update');
0439
0440 tango_write_attribute2('ANS-C13/SY/LOCAL.DG.1', 'dcctEvent', int32(3));pause(tout);
0441 tango_write_attribute2('ANS-C01/SY/LOCAL.DG.2', 'bpm.trigEvent',event);pause(tout);
0442 tango_write_attribute2('ANS-C02/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0443 tango_write_attribute2('ANS-C03/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0444 tango_write_attribute2('ANS-C04/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0445 tango_write_attribute2('ANS-C05/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0446 tango_write_attribute2('ANS-C06/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0447 tango_write_attribute2('ANS-C07/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0448 tango_write_attribute2('ANS-C08/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0449 tango_write_attribute2('ANS-C09/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0450 tango_write_attribute2('ANS-C10/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0451 tango_write_attribute2('ANS-C11/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0452 tango_write_attribute2('ANS-C12/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0453 tango_write_attribute2('ANS-C13/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0454 tango_write_attribute2('ANS-C14/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0455 tango_write_attribute2('ANS-C15/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0456 tango_write_attribute2('ANS-C16/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0457
0458
0459 temp=tango_read_attribute2('ANS/SY/CENTRAL', 'TPcTimeDelay');pc=temp.value(1);
0460 temp=tango_read_attribute2('ANS/SY/CENTRAL', 'TSoftTimeDelay');soft=temp.value(1);
0461 delay=inj_offset+soft-pc;
0462 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareTimeDelay',delay);
0463
0464
0465
0466 r=(1-0.0004);
0467 boo=readattribute('BOO-C12/EP/AL_SEP_A.Ext/voltage'); boo=boo*r;
0468 writeattribute('BOO-C12/EP/AL_SEP_A.Ext/voltage,',boo);
0469 ans=readattribute('ANS-C01/EP/AL_SEP_A/voltage'); ans=ans*r;
0470 writeattribute('ANS-C01/EP/AL_SEP_A/voltage,',ans);
0471
0472 set(handles.edit_etat, 'String','LINAC + BOO + ANS = Soft');
0473
0474
0475
0476
0477
0478 function pushbutton_ans_off_Callback(hObject, eventdata, handles)
0479
0480
0481
0482
0483 set(handles.edit_etat, 'String','LINAC + BOO + ANS = Off');
0484
0485 function edit_etat_Callback(hObject, eventdata, handles)
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495 function edit_etat_CreateFcn(hObject, eventdata, handles)
0496
0497
0498
0499
0500
0501
0502 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
0503 set(hObject,'BackgroundColor','white');
0504 end
0505
0506