0001 function varargout = synchro_rafale_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_rafale_mode_tests_OpeningFcn, ...
0032 'gui_OutputFcn', @synchro_rafale_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_rafale_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 handles.central_dec=int32(1664);
0066 handles.central_nodec=int32(95707);
0067
0068
0069
0070 guidata(hObject, handles);
0071
0072
0073
0074
0075
0076
0077 function varargout = synchro_rafale_mode_tests_OutputFcn(hObject, eventdata, handles)
0078
0079
0080
0081
0082
0083
0084 varargout{1} = handles.output;
0085
0086
0087
0088 function pushbutton_linac_3Hz_Callback(hObject, eventdata, handles)
0089
0090
0091
0092
0093 load('synchro_offset_lin', 'inj_offset' , 'ext_offset', 'lin_fin');
0094 tout=0.;
0095 event0=handles.event0;
0096
0097
0098 central_inj=handles.central_dec;
0099 central_soft=handles.central_nodec;
0100 tango_write_attribute2('ANS/SY/CENTRAL', 'TInjTimeDelay',290010);
0101 tango_write_attribute2('ANS/SY/CENTRAL', 'TSoftTimeDelay',290020);
0102
0103
0104 event=int32(2) ;
0105 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'lpmEvent', event); pause(tout);
0106 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'lpmEvent', event); pause(tout);
0107 tango_write_attribute2('LIN/SY/LOCAL.SPM.1', 'spmLinacEvent',event0); pause(tout);
0108
0109 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'emittanceEvent',event); pause(tout);
0110 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.1Event', event); pause(tout);
0111 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.2Event', event); pause(tout);
0112 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'oscEvent', event); pause(tout);
0113 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'dcct-booEvent', event); pause(tout);
0114
0115 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'sep-p.trigEvent', event0); pause(tout);
0116 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'k.trigEvent', event0);
0117
0118 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'spareEvent', event0);pause(tout);
0119 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'dof.trigEvent', event0);pause(tout);
0120 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-p.trigEvent',event0);pause(tout);
0121 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-a.trigEvent',event0);pause(tout);
0122 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'k.trigEvent', event0);pause(tout);
0123 tango_write_attribute2('LT2/SY/LOCAL.DG.2', 'bpm.trigEvent', event0);pause(tout);
0124 tango_write_attribute2('LT2/SY/LOCAL.DG.1', 'osc-fctEvent', event0);pause(tout);
0125 tango_write_attribute2('LT2/SY/LOCAL.DG.1', 'mrsvEvent', event0);pause(tout);
0126 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'emittanceEvent', event0);pause(tout);
0127 arg.svalue={'k1.trig','k2.trig','k3.trig','k4.trig'}; arg.lvalue=int32([1 1 1 1])*event0;
0128 tango_command_inout('ANS-C01/SY/LOCAL.Ainj.1','SetEventsNumbers',arg);
0129 tango_command_inout2('ANS-C01/SY/LOCAL.Ainj.1', 'Update');
0130
0131 arg.svalue={'sep-p.trig','sep-a.trig'}; arg.lvalue=int32([1 1])*event0;
0132 tango_command_inout('ANS-C01/SY/LOCAL.Ainj.2','SetEventsNumbers',arg);
0133 tango_command_inout2('ANS-C01/SY/LOCAL.Ainj.2', 'Update');
0134
0135 pause(1)
0136 tango_write_attribute2('ANS/SY/CENTRAL', 'TInjStepDelay', central_inj);
0137 tango_write_attribute2('ANS/SY/CENTRAL', 'TSoftStepDelay',central_soft);
0138
0139 set(handles.edit_etat, 'String','LINAC = 3Hz');
0140
0141
0142
0143 function pushbutton_linac_soft_Callback(hObject, eventdata, handles)
0144
0145
0146
0147
0148 load('synchro_offset_lin', 'inj_offset' , 'ext_offset', 'lin_fin');
0149 tout=0.;
0150 event0=handles.event0;
0151 event00=handles.event00;
0152
0153
0154 central_inj=handles.central_nodec;
0155 central_soft=handles.central_dec;
0156 tango_write_attribute2('ANS/SY/CENTRAL', 'TInjTimeDelay',290010);
0157 tango_write_attribute2('ANS/SY/CENTRAL', 'TSoftTimeDelay',290020);
0158
0159
0160 event=int32(5) ;
0161 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'lpmEvent', event); pause(tout);
0162 tango_write_attribute2('LIN/SY/LOCAL.SPM.1', 'spmLinacEvent', event0); pause(tout);
0163
0164 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'emittanceEvent', event); pause(tout);
0165 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.1Event', event); pause(tout);
0166 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.2Event', event); pause(tout);
0167 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'oscEvent', event); pause(tout);
0168 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'dcct-booEvent', event); pause(tout);
0169
0170 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'sep-p.trigEvent', event0); pause(tout);
0171 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'k.trigEvent', event0);
0172
0173 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'spareEvent', event0);pause(tout);
0174 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'dof.trigEvent', event0);pause(tout);
0175 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-p.trigEvent',event0);pause(tout);
0176 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-a.trigEvent',event0);pause(tout);
0177 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'k.trigEvent', event0);pause(tout);
0178 tango_write_attribute2('LT2/SY/LOCAL.DG.2', 'bpm.trigEvent', event0);pause(tout);
0179 tango_write_attribute2('LT2/SY/LOCAL.DG.1', 'osc-fctEvent', event0);pause(tout);
0180 tango_write_attribute2('LT2/SY/LOCAL.DG.1', 'mrsvEvent', event0);pause(tout);
0181 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'emittanceEvent', event0);pause(tout);
0182 arg.svalue={'k1.trig','k2.trig','k3.trig','k4.trig'}; arg.lvalue=int32([1 1 1 1])*event0;
0183 tango_command_inout('ANS-C01/SY/LOCAL.Ainj.1','SetEventsNumbers',arg);
0184 tango_command_inout2('ANS-C01/SY/LOCAL.Ainj.1', 'Update');
0185
0186 arg.svalue={'sep-p.trig','sep-a.trig'}; arg.lvalue=int32([1 1])*event0;
0187 tango_command_inout('ANS-C01/SY/LOCAL.Ainj.2','SetEventsNumbers',arg);
0188 tango_command_inout2('ANS-C01/SY/LOCAL.Ainj.2', 'Update');
0189
0190 pause(1)
0191 tango_write_attribute2('ANS/SY/CENTRAL', 'TInjStepDelay',central_inj);
0192 tango_write_attribute2('ANS/SY/CENTRAL', 'TSoftStepDelay',central_soft);
0193
0194 set(handles.edit_etat, 'String','LINAC = Soft');
0195
0196
0197 function pushbutton_linac_Off_Callback(hObject, eventdata, handles)
0198
0199
0200
0201
0202 load('synchro_offset_lin', 'inj_offset' , 'ext_offset', 'lin_fin');
0203 tout=0.;
0204 event0=handles.event0;
0205
0206
0207 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'lpmEvent', event0); pause(tout);
0208 tango_write_attribute2('LIN/SY/LOCAL.SPM.1', 'spmLinacEvent',event0); pause(tout);
0209 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareEvent', event0); pause(tout);
0210 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'emittanceEvent',event0); pause(tout);
0211 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.1Event', event0); pause(tout);
0212 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.2Event', event0); pause(tout);
0213 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'oscEvent', event0); pause(tout);
0214 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'dcct-booEvent', event0); pause(tout);
0215
0216 set(handles.edit_etat, 'String','LINAC = Off');
0217
0218
0219
0220 function pushbutton_boo_3Hz_Callback(hObject, eventdata, handles)
0221
0222
0223
0224 load('synchro_offset_lin', 'inj_offset' , 'ext_offset', 'lin_fin');
0225 tout=0.;
0226 event0=handles.event0;
0227 event00=handles.event00;
0228 load('synchro_offset_lin', 'inj_offset' , 'ext_offset', 'lin_fin');
0229 tout=0.;
0230 event0=handles.event0;
0231
0232
0233 central_inj=handles.central_dec;
0234 central_soft=handles.central_nodec;
0235 tango_write_attribute2('ANS/SY/CENTRAL', 'TInjTimeDelay',290010);
0236 tango_write_attribute2('ANS/SY/CENTRAL', 'TSoftTimeDelay',290020);
0237
0238
0239 event=int32(2) ;
0240 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'oscEvent', event); pause(tout);
0241
0242 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'lpmEvent', event); pause(tout);
0243 tango_write_attribute2('LIN/SY/LOCAL.SPM.1', 'spmLinacEvent', event0); pause(tout);
0244
0245 tango_write_attribute2('BOO/SY/LOCAL.DG.1', 'bpm-bta.trigEvent',event); pause(tout);
0246 tango_write_attribute2('BOO/SY/LOCAL.DG.1', 'bpm-btd.trigEvent',event); pause(tout);
0247 tango_write_attribute2('BOO/SY/LOCAL.DG.2', 'bpm-btb.trigEvent',event); pause(tout);
0248 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'bpm-btc.trigEvent',event); pause(tout);
0249 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'emittanceEvent', event); pause(tout);
0250 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.1Event', event); pause(tout);
0251 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.2Event', event); pause(tout);
0252 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'oscEvent', event); pause(tout);
0253 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'dcct-booEvent', event); pause(tout);
0254 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'bpm-onde.trigEvent',event);pause(tout);
0255 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'sep-p.trigEvent', event); pause(tout);
0256 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'k.trigEvent', event);
0257
0258 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'spareEvent', event0);pause(tout);
0259 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'dof.trigEvent', event0);pause(tout);
0260 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-p.trigEvent',event0);pause(tout);
0261 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-a.trigEvent',event0);pause(tout);
0262 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'k.trigEvent', event0);pause(tout);
0263 tango_write_attribute2('LT2/SY/LOCAL.DG.2', 'bpm.trigEvent', event0);pause(tout);
0264 tango_write_attribute2('LT2/SY/LOCAL.DG.1', 'osc-fctEvent', event0);pause(tout);
0265 tango_write_attribute2('LT2/SY/LOCAL.DG.1', 'mrsvEvent', event0);pause(tout);
0266 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'emittanceEvent', event0);pause(tout);
0267 arg.svalue={'k1.trig','k2.trig','k3.trig','k4.trig'}; arg.lvalue=int32([1 1 1 1])*event0;
0268 tango_command_inout('ANS-C01/SY/LOCAL.Ainj.1','SetEventsNumbers',arg);
0269 tango_command_inout2('ANS-C01/SY/LOCAL.Ainj.1', 'Update');
0270
0271 arg.svalue={'sep-p.trig','sep-a.trig'}; arg.lvalue=int32([1 1])*event0;
0272 tango_command_inout('ANS-C01/SY/LOCAL.Ainj.2','SetEventsNumbers',arg);
0273 tango_command_inout2('ANS-C01/SY/LOCAL.Ainj.2', 'Update');
0274
0275 pause(1)
0276 tango_write_attribute2('ANS/SY/CENTRAL', 'TInjStepDelay',central_inj);
0277 tango_write_attribute2('ANS/SY/CENTRAL', 'TSoftStepDelay',central_soft);
0278
0279 set(handles.edit_etat, 'String','LINAC + BOO = 3Hz');
0280
0281
0282
0283 function pushbutton_boo_soft_Callback(hObject, eventdata, handles)
0284
0285
0286
0287 load('synchro_offset_lin', 'inj_offset' , 'ext_offset', 'lin_fin');
0288 tout=0.;
0289 event0=handles.event0;
0290 event00=handles.event00;
0291
0292
0293 central_inj=handles.central_nodec;
0294 central_soft=handles.central_dec;
0295 tango_write_attribute2('ANS/SY/CENTRAL', 'TInjTimeDelay',290010);
0296 tango_write_attribute2('ANS/SY/CENTRAL', 'TSoftTimeDelay',290020);
0297
0298
0299 event=int32(5) ;
0300 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'oscEvent', event); pause(tout);
0301
0302 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'lpmEvent', event); pause(tout);
0303 tango_write_attribute2('LIN/SY/LOCAL.SPM.1', 'spmLinacEvent', event0); pause(tout);
0304
0305 tango_write_attribute2('BOO/SY/LOCAL.DG.1', 'bpm-bta.trigEvent',event); pause(tout);
0306 tango_write_attribute2('BOO/SY/LOCAL.DG.1', 'bpm-btd.trigEvent',event); pause(tout);
0307 tango_write_attribute2('BOO/SY/LOCAL.DG.2', 'bpm-btb.trigEvent',event); pause(tout);
0308 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'bpm-btc.trigEvent',event); pause(tout);
0309 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'emittanceEvent', event); pause(tout);
0310 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.1Event', event); pause(tout);
0311 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.2Event', event); pause(tout);
0312 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'oscEvent', event); pause(tout);
0313 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'dcct-booEvent', event); pause(tout);
0314 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'bpm-onde.trigEvent',event);pause(tout);
0315 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'sep-p.trigEvent', event); pause(tout);
0316 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'k.trigEvent', event);
0317
0318 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'spareEvent', event0);pause(tout);
0319 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'dof.trigEvent', event0);pause(tout);
0320 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-p.trigEvent',event0);pause(tout);
0321 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-a.trigEvent',event0);pause(tout);
0322 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'k.trigEvent', event0);pause(tout);
0323 tango_write_attribute2('LT2/SY/LOCAL.DG.2', 'bpm.trigEvent', event0);pause(tout);
0324 tango_write_attribute2('LT2/SY/LOCAL.DG.1', 'osc-fctEvent', event0);pause(tout);
0325 tango_write_attribute2('LT2/SY/LOCAL.DG.1', 'mrsvEvent', event0);pause(tout);
0326 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'emittanceEvent', event0);pause(tout);
0327 arg.svalue={'k1.trig','k2.trig','k3.trig','k4.trig'}; arg.lvalue=int32([1 1 1 1])*event0;
0328 tango_command_inout('ANS-C01/SY/LOCAL.Ainj.1','SetEventsNumbers',arg);
0329 tango_command_inout2('ANS-C01/SY/LOCAL.Ainj.1', 'Update');
0330
0331 arg.svalue={'sep-p.trig','sep-a.trig'}; arg.lvalue=int32([1 1])*event0;
0332 tango_command_inout('ANS-C01/SY/LOCAL.Ainj.2','SetEventsNumbers',arg);
0333 tango_command_inout2('ANS-C01/SY/LOCAL.Ainj.2', 'Update');
0334
0335
0336 pause(1)
0337 tango_write_attribute2('ANS/SY/CENTRAL', 'TInjStepDelay',central_inj);
0338 tango_write_attribute2('ANS/SY/CENTRAL', 'TSoftStepDelay',central_soft);
0339
0340 set(handles.edit_etat, 'String','LINAC + BOO = Soft');
0341
0342
0343
0344 function pushbutton_boo_off_Callback(hObject, eventdata, handles)
0345
0346
0347
0348
0349 load('synchro_offset_lin', 'inj_offset' , 'ext_offset', 'lin_fin');
0350 tout=0.;
0351 event0=handles.event0;
0352 event00=handles.event00;
0353
0354
0355 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'oscEvent', event0); pause(tout);
0356 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'lpmEvent', event0); pause(tout);
0357 tango_write_attribute2('LIN/SY/LOCAL.SPM.1', 'spmLinacEvent', event0); pause(tout);
0358 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareEvent', event0); pause(tout);
0359 tango_write_attribute2('BOO/SY/LOCAL.DG.1', 'bpm-bta.trigEvent',event0); pause(tout);
0360 tango_write_attribute2('BOO/SY/LOCAL.DG.1', 'bpm-btd.trigEvent',event0); pause(tout);
0361 tango_write_attribute2('BOO/SY/LOCAL.DG.2', 'bpm-btb.trigEvent',event0); pause(tout);
0362 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'bpm-btc.trigEvent',event0); pause(tout);
0363 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'emittanceEvent', event0); pause(tout);
0364 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.1Event', event0); pause(tout);
0365 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.2Event', event0); pause(tout);
0366 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'oscEvent', event0); pause(tout);
0367 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'dcct-booEvent', event0); pause(tout);
0368 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'bpm-onde.trigEvent',event0); pause(tout);
0369 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'sep-p.trigEvent',event0); pause(tout);
0370 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'k.trigEvent', event0); pause(tout);
0371 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'spareEvent', event0);pause(tout);
0372 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'dof.trigEvent', event0);pause(tout);
0373 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-p.trigEvent',event0);pause(tout);
0374 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-a.trigEvent',event0);pause(tout);
0375 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'k.trigEvent', event0);pause(tout);
0376 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'emittanceEvent', event0);pause(tout);
0377
0378
0379 set(handles.edit_etat, 'String','LINAC + BOO = Off');
0380
0381
0382
0383 function pushbutton_ans_3hz_Callback(hObject, eventdata, handles)
0384
0385
0386
0387 load('synchro_offset_lin', 'inj_offset' , 'ext_offset', 'lin_fin');
0388 tout=0.;
0389 event0=handles.event0;
0390 event00=handles.event00;
0391
0392
0393
0394
0395
0396
0397
0398
0399
0400
0401
0402
0403
0404
0405
0406
0407
0408
0409
0410
0411
0412
0413
0414
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430
0431
0432
0433
0434
0435
0436
0437
0438
0439
0440
0441
0442
0443
0444
0445
0446
0447
0448
0449
0450
0451
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464 set(handles.edit_etat, 'String','Aucune Action');
0465
0466
0467
0468 function pushbutton_ans_soft_Callback(hObject, eventdata, handles)
0469
0470
0471
0472 load('synchro_offset_lin', 'inj_offset' , 'ext_offset', 'lin_fin');
0473 tout=0.;
0474 event0=handles.event0;
0475 event00=handles.event00;
0476
0477
0478 event=int32(5) ;
0479 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'oscEvent', event); pause(tout);
0480 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'lpmEvent', event0); pause(tout);
0481 tango_write_attribute2('LIN/SY/LOCAL.SPM.1', 'spmLinacEvent', event0); pause(tout);
0482 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareEvent', int32(1)); pause(tout);
0483 tango_write_attribute2('BOO/SY/LOCAL.DG.1', 'bpm-bta.trigEvent',event); pause(tout);
0484 tango_write_attribute2('BOO/SY/LOCAL.DG.1', 'bpm-btd.trigEvent',event); pause(tout);
0485 tango_write_attribute2('BOO/SY/LOCAL.DG.2', 'bpm-btb.trigEvent',event); pause(tout);
0486 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'bpm-btc.trigEvent',event); pause(tout);
0487 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'emittanceEvent', event); pause(tout);
0488 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.1Event', event); pause(tout);
0489 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'mc.2Event', event); pause(tout);
0490 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'oscEvent', event); pause(tout);
0491 tango_write_attribute2('LT1/SY/LOCAL.DG.1', 'dcct-booEvent', event); pause(tout);
0492 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'bpm-onde.trigEvent',event);pause(tout);
0493 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'sep-p.trigEvent', event); pause(tout);
0494 tango_write_attribute2('BOO/SY/LOCAL.Binj.1', 'k.trigEvent', event);
0495
0496 tango_write_attribute2('ANS/SY/LOCAL.SDC.1', 'spareEvent', event);pause(tout);
0497 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'dof.trigEvent', event);pause(tout);
0498 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-p.trigEvent',event);pause(tout);
0499 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'sep-a.trigEvent',event);pause(tout);
0500 tango_write_attribute2('BOO/SY/LOCAL.Bext.1', 'k.trigEvent', event);pause(tout);
0501 tango_write_attribute2('LT2/SY/LOCAL.DG.2', 'bpm.trigEvent', event);pause(tout);
0502 tango_write_attribute2('LT2/SY/LOCAL.DG.1', 'osc-fctEvent', event);pause(tout);
0503 tango_write_attribute2('LT2/SY/LOCAL.DG.1', 'mrsvEvent', event);pause(tout);
0504 tango_write_attribute2('BOO/SY/LOCAL.DG.3', 'emittanceEvent', event);pause(tout);
0505 arg.svalue={'k1.trig','k2.trig','k3.trig','k4.trig'}; arg.lvalue=int32([5 5 5 5]);
0506 tango_command_inout('ANS-C01/SY/LOCAL.Ainj.1','SetEventsNumbers',arg);
0507 tango_command_inout2('ANS-C01/SY/LOCAL.Ainj.1', 'Update');
0508
0509 arg.svalue={'sep-p.trig','sep-a.trig'}; arg.lvalue=int32([5 5]);
0510 tango_command_inout('ANS-C01/SY/LOCAL.Ainj.2','SetEventsNumbers',arg);
0511 tango_command_inout2('ANS-C01/SY/LOCAL.Ainj.2', 'Update');
0512
0513 tango_write_attribute2('ANS-C13/SY/LOCAL.DG.1', 'dcctEvent', int32(3));pause(tout);
0514 tango_write_attribute2('ANS-C01/SY/LOCAL.DG.2', 'bpm.trigEvent',event);pause(tout);
0515 tango_write_attribute2('ANS-C02/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0516 tango_write_attribute2('ANS-C03/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0517 tango_write_attribute2('ANS-C04/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0518 tango_write_attribute2('ANS-C05/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0519 tango_write_attribute2('ANS-C06/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0520 tango_write_attribute2('ANS-C07/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0521 tango_write_attribute2('ANS-C08/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0522 tango_write_attribute2('ANS-C09/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0523 tango_write_attribute2('ANS-C10/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0524 tango_write_attribute2('ANS-C11/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0525 tango_write_attribute2('ANS-C12/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0526 tango_write_attribute2('ANS-C13/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0527 tango_write_attribute2('ANS-C14/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0528 tango_write_attribute2('ANS-C15/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0529 tango_write_attribute2('ANS-C16/SY/LOCAL.DG.1', 'bpm.trigEvent',event);pause(tout);
0530
0531
0532 temp=tango_read_attribute2('ANS/SY/CENTRAL', 'TPcTimeDelay');pc=temp.value(1);
0533 temp=tango_read_attribute2('ANS/SY/CENTRAL', 'TSoftTimeDelay');soft=temp.value(1);
0534 delay=inj_offset+soft-pc;
0535 tango_write_attribute2('LIN/SY/LOCAL.LPM.1', 'spareTimeDelay',delay);
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550 set(handles.edit_etat, 'String','LINAC + BOO + ANS = Soft');
0551
0552
0553
0554
0555
0556 function pushbutton_ans_off_Callback(hObject, eventdata, handles)
0557
0558
0559
0560
0561 set(handles.edit_etat, 'String','Aucune Action');
0562
0563 function edit_etat_Callback(hObject, eventdata, handles)
0564
0565
0566
0567
0568
0569
0570
0571
0572
0573 function edit_etat_CreateFcn(hObject, eventdata, handles)
0574
0575
0576
0577
0578
0579
0580 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
0581 set(hObject,'BackgroundColor','white');
0582 end
0583
0584