source: MML/trunk/machine/SOLEIL/doc_html/machine/Soleil/common/synchro/synchro_injecteur2.html @ 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: 185.7 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2                "http://www.w3.org/TR/REC-html40/loose.dtd">
3<html>
4<head>
5  <title>Description of synchro_injecteur2</title>
6  <meta name="keywords" content="synchro_injecteur2">
7  <meta name="description" content="SYNCHRO_INJECTEUR2 M-file for synchro_injecteur2.fig">
8  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
9  <meta name="generator" content="m2html &copy; 2003 Guillaume Flandin">
10  <meta name="robots" content="index, follow">
11  <link type="text/css" rel="stylesheet" href="../../../../m2html.css">
12</head>
13<body>
14<a name="_top"></a>
15<div><a href="../../../../index.html">Home</a> &gt;  <a href="#">machine</a> &gt; <a href="#">Soleil</a> &gt; <a href="../index.html">common</a> &gt; <a href="index.html">synchro</a> &gt; synchro_injecteur2.m</div>
16
17<!--<table width="100%"><tr><td align="left"><a href="../../../../index.html"><img alt="<" border="0" src="../../../../left.png">&nbsp;Master index</a></td>
18<td align="right"><a href="index.html">Index for machine/Soleil/common/synchro&nbsp;<img alt=">" border="0" src="../../../../right.png"></a></td></tr></table>-->
19
20<h1>synchro_injecteur2
21</h1>
22
23<h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../../../../up.png"></a></h2>
24<div class="box"><strong>SYNCHRO_INJECTEUR2 M-file for synchro_injecteur2.fig</strong></div>
25
26<h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../../../../up.png"></a></h2>
27<div class="box"><strong>function varargout = synchro_injecteur2(varargin) </strong></div>
28
29<h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../../../../up.png"></a></h2>
30<div class="fragment"><pre class="comment"> SYNCHRO_INJECTEUR2 M-file for synchro_injecteur2.fig
31      SYNCHRO_INJECTEUR2, by itself, creates a new SYNCHRO_INJECTEUR2 or raises the existing
32      singleton*.
33
34      H = SYNCHRO_INJECTEUR2 returns the handle to a new SYNCHRO_INJECTEUR2 or the handle to
35      the existing singleton*.
36
37      SYNCHRO_INJECTEUR2('CALLBACK',hObject,eventData,handles,...) calls the local
38      function named CALLBACK in SYNCHRO_INJECTEUR2.M with the given input arguments.
39
40      SYNCHRO_INJECTEUR2('Property','Value',...) creates a new SYNCHRO_INJECTEUR2 or raises the
41      existing singleton*.  Starting from the left, property value pairs are
42      applied to the GUI before synchro_injecteur2_OpeningFunction gets called.  An
43      unrecognized property name or invalid value makes property application
44      stop.  All inputs are passed to synchro_injecteur2_OpeningFcn via varargin.
45
46      *See GUI Options on GUIDE's Tools menu.  Choose &quot;GUI allows only one
47      instance to run (singleton)&quot;.
48
49 See also: GUIDE, GUIDATA, GUIHANDLES</pre></div>
50
51<!-- crossreference -->
52<h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../../../../up.png"></a></h2>
53This function calls:
54<ul style="list-style-image:url(../../../../matlabicon.gif)">
55<li><a href="step.html" class="code" title="">step</a>  reglage delta tune à 110 MeV</li></ul>
56This function is called by:
57<ul style="list-style-image:url(../../../../matlabicon.gif)">
58</ul>
59<!-- crossreference -->
60
61<h2><a name="_subfunctions"></a>SUBFUNCTIONS <a href="#_top"><img alt="^" border="0" src="../../../../up.png"></a></h2>
62<ul style="list-style-image:url(../../../../matlabicon.gif)">
63<li><a href="#_sub1" class="code">function synchro_injecteur2_OpeningFcn(hObject, eventdata, handles, varargin)</a></li><li><a href="#_sub2" class="code">function varargout = synchro_injecteur2_OutputFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub3" class="code">function alim_dipole_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub4" class="code">function alim_dipole_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub5" class="code">function alim_qf_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub6" class="code">function alim_qf_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub7" class="code">function alim_qd_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub8" class="code">function alim_qd_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub9" class="code">function alim_sf_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub10" class="code">function alim_sf_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub11" class="code">function alim_sd_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub12" class="code">function alim_sd_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub13" class="code">function boo_rf_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub14" class="code">function boo_rf_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub15" class="code">function lin_canon_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub16" class="code">function lin_canon_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub17" class="code">function lt1_emittance_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub18" class="code">function lt1_emittance_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub19" class="code">function lt1_MC1_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub20" class="code">function lt1_MC1_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub21" class="code">function lt1_MC2_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub22" class="code">function lt1_MC2_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub23" class="code">function lt1_osc_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub24" class="code">function lt1_osc_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub25" class="code">function sdc1_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub26" class="code">function sdc1_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub27" class="code">function boo_inj_septum_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub28" class="code">function boo_inj_septum_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub29" class="code">function boo_inj_kicker_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub30" class="code">function boo_inj_kicker_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub31" class="code">function boo_bpm_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub32" class="code">function boo_bpm_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub33" class="code">function boo_nod_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub34" class="code">function boo_nod_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub35" class="code">function boo_dcct_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub36" class="code">function boo_dcct_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub37" class="code">function boo_hall_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub38" class="code">function boo_hall_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub39" class="code">function pc_address_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub40" class="code">function pc_address_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub41" class="code">function inj_address_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub42" class="code">function inj_address_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub43" class="code">function edit21_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub44" class="code">function edit21_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub45" class="code">function soft_address_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub46" class="code">function soft_address_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub47" class="code">function acquisition1_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub48" class="code">function acquisition2_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub49" class="code">function soft_button_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub50" class="code">function push_soft_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub51" class="code">function periode_edit_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub52" class="code">function periode_edit_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub53" class="code">function uibuttongroup_SelectionChangeFcn(hObject,eventdata,handles)</a></li><li><a href="#_sub54" class="code">function fonction_alex(arg1,arg2,hObject,eventdata,handles)</a></li><li><a href="#_sub55" class="code">function Closinggui(obj, event, handles, figure1)</a></li><li><a href="#_sub56" class="code">function button_softmoins_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub57" class="code">function button_softplus_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub58" class="code">function button_injmoins_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub59" class="code">function button_injplus_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub60" class="code">function boo_ext_dof_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub61" class="code">function boo_ext_dof_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub62" class="code">function boo_ext_sept_p_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub63" class="code">function boo_ext_sept_p_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub64" class="code">function boo_ext_sept_a_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub65" class="code">function boo_ext_sept_a_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub66" class="code">function boo_ext_kicker_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub67" class="code">function boo_ext_kicker_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub68" class="code">function ans_inj_sept_p_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub69" class="code">function ans_inj_sept_p_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub70" class="code">function ans_inj_sept_a_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub71" class="code">function ans_inj_sept_a_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub72" class="code">function ans_inj_k1_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub73" class="code">function ans_inj_k1_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub74" class="code">function ans_inj_k2_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub75" class="code">function ans_inj_k2_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub76" class="code">function ans_inj_k3_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub77" class="code">function ans_inj_k3_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub78" class="code">function ans_inj_k4_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub79" class="code">function ans_inj_k4_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub80" class="code">function ans_dcct_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub81" class="code">function ans_dcct_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub82" class="code">function ans_bpm_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub83" class="code">function ans_bpm_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub84" class="code">function ext_address_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub85" class="code">function ext_address_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub86" class="code">function soft_address1_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub87" class="code">function soft_address1_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub88" class="code">function radiobutton6_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub89" class="code">function pushbutton8_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub90" class="code">function pushbutton9_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub91" class="code">function button_extmoins_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub92" class="code">function button_extplus_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub93" class="code">function sdc2_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub94" class="code">function sdc2_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub95" class="code">function lt2_emittance_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub96" class="code">function lt2_emittance_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub97" class="code">function lt2_bpm_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub98" class="code">function lt2_bpm_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub99" class="code">function lt2_osc_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub100" class="code">function lt2_osc_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub101" class="code">function lin_modulateur_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub102" class="code">function lin_modulateur_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub103" class="code">function inj_offset_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub104" class="code">function inj_offset_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub105" class="code">function ext_offset_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub106" class="code">function ext_offset_CreateFcn(hObject, eventdata, handles)</a></li><li><a href="#_sub107" class="code">function Acquisition_address_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub108" class="code">function button_offinj_moins_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub109" class="code">function button_offinj_plus_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub110" class="code">function button_offext_moins_Callback(hObject, eventdata, handles)</a></li><li><a href="#_sub111" class="code">function button_offext_plus_Callback(hObject, eventdata, handles)</a></li></ul>
64<h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../../../../up.png"></a></h2>
65<div class="fragment"><pre>0001 <a name="_sub0" href="#_subfunctions" class="code">function varargout = synchro_injecteur2(varargin)</a>
660002 <span class="comment">% SYNCHRO_INJECTEUR2 M-file for synchro_injecteur2.fig</span>
670003 <span class="comment">%      SYNCHRO_INJECTEUR2, by itself, creates a new SYNCHRO_INJECTEUR2 or raises the existing</span>
680004 <span class="comment">%      singleton*.</span>
690005 <span class="comment">%</span>
700006 <span class="comment">%      H = SYNCHRO_INJECTEUR2 returns the handle to a new SYNCHRO_INJECTEUR2 or the handle to</span>
710007 <span class="comment">%      the existing singleton*.</span>
720008 <span class="comment">%</span>
730009 <span class="comment">%      SYNCHRO_INJECTEUR2('CALLBACK',hObject,eventData,handles,...) calls the local</span>
740010 <span class="comment">%      function named CALLBACK in SYNCHRO_INJECTEUR2.M with the given input arguments.</span>
750011 <span class="comment">%</span>
760012 <span class="comment">%      SYNCHRO_INJECTEUR2('Property','Value',...) creates a new SYNCHRO_INJECTEUR2 or raises the</span>
770013 <span class="comment">%      existing singleton*.  Starting from the left, property value pairs are</span>
780014 <span class="comment">%      applied to the GUI before synchro_injecteur2_OpeningFunction gets called.  An</span>
790015 <span class="comment">%      unrecognized property name or invalid value makes property application</span>
800016 <span class="comment">%      stop.  All inputs are passed to synchro_injecteur2_OpeningFcn via varargin.</span>
810017 <span class="comment">%</span>
820018 <span class="comment">%      *See GUI Options on GUIDE's Tools menu.  Choose &quot;GUI allows only one</span>
830019 <span class="comment">%      instance to run (singleton)&quot;.</span>
840020 <span class="comment">%</span>
850021 <span class="comment">% See also: GUIDE, GUIDATA, GUIHANDLES</span>
860022
870023 <span class="comment">% Edit the above text to modify the response to help synchro_injecteur2</span>
880024
890025 <span class="comment">% Last Modified by GUIDE v2.5 05-May-2006 20:26:14</span>
900026
910027 <span class="comment">% Begin initialization code - DO NOT EDIT</span>
920028 gui_Singleton = 1;
930029 gui_State = struct(<span class="string">'gui_Name'</span>,       mfilename, <span class="keyword">...</span>
940030                    <span class="string">'gui_Singleton'</span>,  gui_Singleton, <span class="keyword">...</span>
950031                    <span class="string">'gui_OpeningFcn'</span>, @<a href="#_sub1" class="code" title="subfunction synchro_injecteur2_OpeningFcn(hObject, eventdata, handles, varargin)">synchro_injecteur2_OpeningFcn</a>, <span class="keyword">...</span>
960032                    <span class="string">'gui_OutputFcn'</span>,  @<a href="#_sub2" class="code" title="subfunction varargout = synchro_injecteur2_OutputFcn(hObject, eventdata, handles)">synchro_injecteur2_OutputFcn</a>, <span class="keyword">...</span>
970033                    <span class="string">'gui_LayoutFcn'</span>,  [] , <span class="keyword">...</span>
980034                    <span class="string">'gui_Callback'</span>,   []);
990035 <span class="keyword">if</span> nargin &amp;&amp; ischar(varargin{1})
1000036     gui_State.gui_Callback = str2func(varargin{1});
1010037 <span class="keyword">end</span>
1020038
1030039 <span class="keyword">if</span> nargout
1040040     [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
1050041 <span class="keyword">else</span>
1060042     gui_mainfcn(gui_State, varargin{:});
1070043 <span class="keyword">end</span>
1080044 <span class="comment">% End initialization code - DO NOT EDIT</span>
1090045
1100046
1110047 <span class="comment">% --- Executes just before synchro_injecteur2 is made visible.</span>
1120048 <a name="_sub1" href="#_subfunctions" class="code">function synchro_injecteur2_OpeningFcn(hObject, eventdata, handles, varargin)</a>
1130049 <span class="comment">% This function has no output args, see OutputFcn.</span>
1140050 <span class="comment">% hObject    handle to figure</span>
1150051 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
1160052 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
1170053 <span class="comment">% varargin   command line arguments to synchro_injecteur2 (see VARARGIN)</span>
1180054
1190055 <span class="comment">% Choose default command line output for synchro_injecteur2</span>
1200056 handles.output = hObject;
1210057 load(<span class="string">'synchro_offset'</span>, <span class="string">'inj_offset'</span> , <span class="string">'ext_offset'</span>)
1220058 set(handles.inj_offset,<span class="string">'String'</span>,num2str(inj_offset));
1230059 set(handles.ext_offset,<span class="string">'String'</span>,num2str(ext_offset));
1240060
1250061 <span class="comment">% periode du trigger par defaut = 4/3</span>
1260062 handles.periode = 1.36;
1270063 set(handles.periode_edit,<span class="string">'String'</span>,num2str(handles.periode));
1280064
1290065 <span class="comment">% Creates timer Infinite loop</span>
1300066 timer1=timer(<span class="string">'StartDelay'</span>,1,<span class="keyword">...</span>
1310067     <span class="string">'ExecutionMode'</span>,<span class="string">'fixedRate'</span>,<span class="string">'Period'</span>,handles.periode,<span class="string">'TasksToExecute'</span>,Inf);
1320068 timer1.TimerFcn = {@<a href="#_sub54" class="code" title="subfunction fonction_alex(arg1,arg2,hObject,eventdata,handles)">fonction_alex</a>, hObject,eventdata, handles};
1330069 setappdata(handles.figure1,<span class="string">'Timer'</span>,timer1);
1340070
1350071 <span class="comment">% button group sur on/off timer du trigger</span>
1360072 h = uibuttongroup(<span class="string">'visible'</span>,<span class="string">'off'</span>,<span class="string">'Position'</span>,[0.160 0.24 0.10 0.12],<span class="keyword">...</span>
1370073     <span class="string">'Title'</span>,<span class="string">''</span>,<span class="string">'TitlePosition'</span>,<span class="string">'centertop'</span>,<span class="keyword">...</span>
1380074     <span class="string">'BackgroundColor'</span>,[1 0.3 0 ]);
1390075 u1 = uicontrol(<span class="string">'Style'</span>,<span class="string">'Radio'</span>,<span class="string">'String'</span>,<span class="string">'OFF'</span>,<span class="string">'Tag'</span>,<span class="string">'radiobutton1'</span>,<span class="keyword">...</span>
1400076     <span class="string">'pos'</span>,[45 20 40 25],<span class="string">'parent'</span>,h,<span class="string">'HandleVisibility'</span>,<span class="string">'off'</span>,<span class="keyword">...</span>
1410077     <span class="string">'BackgroundColor'</span>,[1 0.3 0  ]);
1420078 u2 = uicontrol(<span class="string">'Style'</span>,<span class="string">'Radio'</span>,<span class="string">'String'</span>,<span class="string">'ON'</span>,<span class="string">'Tag'</span>,<span class="string">'radiobutton2'</span>,<span class="keyword">...</span>
1430079     <span class="string">'pos'</span>,[45 50 40 25],<span class="string">'parent'</span>,h,<span class="string">'HandleVisibility'</span>,<span class="string">'off'</span>,<span class="keyword">...</span>
1440080     <span class="string">'BackgroundColor'</span>,[1 0.3 0 ]);
1450081 set(h,<span class="string">'SelectionChangeFcn'</span>,<span class="keyword">...</span>
1460082     {@<a href="#_sub53" class="code" title="subfunction uibuttongroup_SelectionChangeFcn(hObject,eventdata,handles)">uibuttongroup_SelectionChangeFcn</a>,handles});
1470083
1480084 handles.off = u1;
1490085 handles.on = u2;
1500086
1510087 set(h,<span class="string">'SelectedObject'</span>,u1);
1520088 set(h,<span class="string">'Visible'</span>,<span class="string">'on'</span>);
1530089
1540090 <span class="comment">%% Set closing gui function</span>
1550091 set(handles.figure1,<span class="string">'CloseRequestFcn'</span>,{@<a href="#_sub55" class="code" title="subfunction Closinggui(obj, event, handles, figure1)">Closinggui</a>,timer1,handles.figure1});
1560092
1570093 <span class="comment">% Update handles structure</span>
1580094 guidata(hObject, handles);
1590095
1600096 <span class="comment">% UIWAIT makes synchro_injecteur2 wait for user response (see UIRESUME)</span>
1610097 <span class="comment">% uiwait(handles.figure1);</span>
1620098
1630099
1640100 <span class="comment">% --- Outputs from this function are returned to the command line.</span>
1650101 <a name="_sub2" href="#_subfunctions" class="code">function varargout = synchro_injecteur2_OutputFcn(hObject, eventdata, handles) </a>
1660102 <span class="comment">% varargout  cell array for returning output args (see VARARGOUT);</span>
1670103 <span class="comment">% hObject    handle to figure</span>
1680104 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
1690105 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
1700106
1710107 <span class="comment">% Get default command line output from handles structure</span>
1720108 varargout{1} = handles.output;
1730109
1740110
1750111
1760112 <a name="_sub3" href="#_subfunctions" class="code">function alim_dipole_Callback(hObject, eventdata, handles)</a>
1770113 <span class="comment">% hObject    handle to alim_dipole (see GCBO)</span>
1780114 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
1790115 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
1800116
1810117 <span class="comment">% Hints: get(hObject,'String') returns contents of alim_dipole as text</span>
1820118 <span class="comment">%        str2double(get(hObject,'String')) returns contents of alim_dipole as a double</span>
1830119 h=gcf
1840120 delay=str2double(get(hObject,<span class="string">'String'</span>));
1850121 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'dpTimeDelay'</span>,delay);
1860122
1870123 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
1880124 <a name="_sub4" href="#_subfunctions" class="code">function alim_dipole_CreateFcn(hObject, eventdata, handles)</a>
1890125 <span class="comment">% hObject    handle to alim_dipole (see GCBO)</span>
1900126 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
1910127 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
1920128
1930129 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
1940130 <span class="comment">%       See ISPC and COMPUTER.</span>
1950131 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
1960132     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
1970133 <span class="keyword">end</span>
1980134
1990135
2000136 <a name="_sub5" href="#_subfunctions" class="code">function alim_qf_Callback(hObject, eventdata, handles)</a>
2010137 <span class="comment">% hObject    handle to alim_qf (see GCBO)</span>
2020138 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
2030139 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
2040140
2050141 <span class="comment">% Hints: get(hObject,'String') returns contents of alim_qf as text</span>
2060142 <span class="comment">%        str2double(get(hObject,'String')) returns contents of alim_qf as a double</span>
2070143
2080144 delay=str2double(get(hObject,<span class="string">'String'</span>));
2090145 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'qfTimeDelay'</span>,delay);
2100146
2110147 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
2120148 <a name="_sub6" href="#_subfunctions" class="code">function alim_qf_CreateFcn(hObject, eventdata, handles)</a>
2130149 <span class="comment">% hObject    handle to alim_qf (see GCBO)</span>
2140150 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
2150151 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
2160152
2170153 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
2180154 <span class="comment">%       See ISPC and COMPUTER.</span>
2190155 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
2200156     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
2210157 <span class="keyword">end</span>
2220158
2230159
2240160
2250161 <a name="_sub7" href="#_subfunctions" class="code">function alim_qd_Callback(hObject, eventdata, handles)</a>
2260162 <span class="comment">% hObject    handle to alim_qd (see GCBO)</span>
2270163 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
2280164 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
2290165
2300166 <span class="comment">% Hints: get(hObject,'String') returns contents of alim_qd as text</span>
2310167 <span class="comment">%        str2double(get(hObject,'String')) returns contents of alim_qd as a double</span>
2320168
2330169 delay=str2double(get(hObject,<span class="string">'String'</span>));
2340170 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'qdTimeDelay'</span>,delay);
2350171
2360172 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
2370173 <a name="_sub8" href="#_subfunctions" class="code">function alim_qd_CreateFcn(hObject, eventdata, handles)</a>
2380174 <span class="comment">% hObject    handle to alim_qd (see GCBO)</span>
2390175 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
2400176 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
2410177
2420178 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
2430179 <span class="comment">%       See ISPC and COMPUTER.</span>
2440180 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
2450181     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
2460182 <span class="keyword">end</span>
2470183
2480184
2490185
2500186 <a name="_sub9" href="#_subfunctions" class="code">function alim_sf_Callback(hObject, eventdata, handles)</a>
2510187 <span class="comment">% hObject    handle to alim_sf (see GCBO)</span>
2520188 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
2530189 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
2540190
2550191 <span class="comment">% Hints: get(hObject,'String') returns contents of alim_sf as text</span>
2560192 <span class="comment">%        str2double(get(hObject,'String')) returns contents of alim_sf as a double</span>
2570193
2580194 delay=str2double(get(hObject,<span class="string">'String'</span>));
2590195 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'sfTimeDelay'</span>,delay);
2600196
2610197 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
2620198 <a name="_sub10" href="#_subfunctions" class="code">function alim_sf_CreateFcn(hObject, eventdata, handles)</a>
2630199 <span class="comment">% hObject    handle to alim_sf (see GCBO)</span>
2640200 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
2650201 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
2660202
2670203 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
2680204 <span class="comment">%       See ISPC and COMPUTER.</span>
2690205 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
2700206     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
2710207 <span class="keyword">end</span>
2720208
2730209
2740210
2750211 <a name="_sub11" href="#_subfunctions" class="code">function alim_sd_Callback(hObject, eventdata, handles)</a>
2760212 <span class="comment">% hObject    handle to alim_sd (see GCBO)</span>
2770213 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
2780214 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
2790215
2800216 <span class="comment">% Hints: get(hObject,'String') returns contents of alim_sd as text</span>
2810217 <span class="comment">%        str2double(get(hObject,'String')) returns contents of alim_sd as a double</span>
2820218
2830219 delay=str2double(get(hObject,<span class="string">'String'</span>));
2840220 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'sdTimeDelay'</span>,delay);
2850221
2860222
2870223 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
2880224 <a name="_sub12" href="#_subfunctions" class="code">function alim_sd_CreateFcn(hObject, eventdata, handles)</a>
2890225 <span class="comment">% hObject    handle to alim_sd (see GCBO)</span>
2900226 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
2910227 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
2920228
2930229 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
2940230 <span class="comment">%       See ISPC and COMPUTER.</span>
2950231 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
2960232     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
2970233 <span class="keyword">end</span>
2980234
2990235
3000236
3010237 <a name="_sub13" href="#_subfunctions" class="code">function boo_rf_Callback(hObject, eventdata, handles)</a>
3020238 <span class="comment">% hObject    handle to boo_rf (see GCBO)</span>
3030239 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
3040240 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
3050241
3060242 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_rf as text</span>
3070243 <span class="comment">%        str2double(get(hObject,'String')) returns contents of boo_rf as a double</span>
3080244
3090245 delay=str2double(get(hObject,<span class="string">'String'</span>));
3100246 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.RF.1'</span>, <span class="string">'rfTimeDelay'</span>,delay);
3110247
3120248 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
3130249 <a name="_sub14" href="#_subfunctions" class="code">function boo_rf_CreateFcn(hObject, eventdata, handles)</a>
3140250 <span class="comment">% hObject    handle to boo_rf (see GCBO)</span>
3150251 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
3160252 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
3170253
3180254 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
3190255 <span class="comment">%       See ISPC and COMPUTER.</span>
3200256 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
3210257     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
3220258 <span class="keyword">end</span>
3230259
3240260
3250261
3260262 <a name="_sub15" href="#_subfunctions" class="code">function lin_canon_Callback(hObject, eventdata, handles)</a>
3270263 <span class="comment">% hObject    handle to lin_canon (see GCBO)</span>
3280264 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
3290265 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
3300266
3310267 <span class="comment">% Hints: get(hObject,'String') returns contents of lin_canon as text</span>
3320268 <span class="comment">%        str2double(get(hObject,'String')) returns contents of lin_canon as a double</span>
3330269 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>));
3340270 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset;
3350271 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'lpmTimeDelay'</span>,delay);
3360272
3370273
3380274 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
3390275 <a name="_sub16" href="#_subfunctions" class="code">function lin_canon_CreateFcn(hObject, eventdata, handles)</a>
3400276 <span class="comment">% hObject    handle to lin_canon (see GCBO)</span>
3410277 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
3420278 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
3430279
3440280 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
3450281 <span class="comment">%       See ISPC and COMPUTER.</span>
3460282 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
3470283     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
3480284 <span class="keyword">end</span>
3490285
3500286
3510287
3520288 <a name="_sub17" href="#_subfunctions" class="code">function lt1_emittance_Callback(hObject, eventdata, handles)</a>
3530289 <span class="comment">% hObject    handle to lt1_emittance (see GCBO)</span>
3540290 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
3550291 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
3560292
3570293 <span class="comment">% Hints: get(hObject,'String') returns contents of lt1_emittance as text</span>
3580294 <span class="comment">%        str2double(get(hObject,'String')) returns contents of lt1_emittance as a double</span>
3590295 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>));
3600296 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset;
3610297 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>,delay);
3620298
3630299 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
3640300 <a name="_sub18" href="#_subfunctions" class="code">function lt1_emittance_CreateFcn(hObject, eventdata, handles)</a>
3650301 <span class="comment">% hObject    handle to lt1_emittance (see GCBO)</span>
3660302 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
3670303 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
3680304
3690305 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
3700306 <span class="comment">%       See ISPC and COMPUTER.</span>
3710307 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
3720308     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
3730309 <span class="keyword">end</span>
3740310
3750311
3760312
3770313 <a name="_sub19" href="#_subfunctions" class="code">function lt1_MC1_Callback(hObject, eventdata, handles)</a>
3780314 <span class="comment">% hObject    handle to lt1_MC1 (see GCBO)</span>
3790315 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
3800316 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
3810317
3820318 <span class="comment">% Hints: get(hObject,'String') returns contents of lt1_MC1 as text</span>
3830319 <span class="comment">%        str2double(get(hObject,'String')) returns contents of lt1_MC1 as a double</span>
3840320 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>));
3850321 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset;
3860322 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.1TimeDelay'</span>,delay);
3870323
3880324 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
3890325 <a name="_sub20" href="#_subfunctions" class="code">function lt1_MC1_CreateFcn(hObject, eventdata, handles)</a>
3900326 <span class="comment">% hObject    handle to lt1_MC1 (see GCBO)</span>
3910327 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
3920328 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
3930329
3940330 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
3950331 <span class="comment">%       See ISPC and COMPUTER.</span>
3960332 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
3970333     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
3980334 <span class="keyword">end</span>
3990335
4000336
4010337
4020338 <a name="_sub21" href="#_subfunctions" class="code">function lt1_MC2_Callback(hObject, eventdata, handles)</a>
4030339 <span class="comment">% hObject    handle to lt1_MC2 (see GCBO)</span>
4040340 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
4050341 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
4060342
4070343 <span class="comment">% Hints: get(hObject,'String') returns contents of lt1_MC2 as text</span>
4080344 <span class="comment">%        str2double(get(hObject,'String')) returns contents of lt1_MC2 as a double</span>
4090345 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>));
4100346 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset;
4110347 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.2TimeDelay'</span>,delay);
4120348
4130349 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
4140350 <a name="_sub22" href="#_subfunctions" class="code">function lt1_MC2_CreateFcn(hObject, eventdata, handles)</a>
4150351 <span class="comment">% hObject    handle to lt1_MC2 (see GCBO)</span>
4160352 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
4170353 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
4180354
4190355 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
4200356 <span class="comment">%       See ISPC and COMPUTER.</span>
4210357 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
4220358     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
4230359 <span class="keyword">end</span>
4240360
4250361
4260362
4270363 <a name="_sub23" href="#_subfunctions" class="code">function lt1_osc_Callback(hObject, eventdata, handles)</a>
4280364 <span class="comment">% hObject    handle to lt1_osc (see GCBO)</span>
4290365 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
4300366 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
4310367
4320368 <span class="comment">% Hints: get(hObject,'String') returns contents of lt1_osc as text</span>
4330369 <span class="comment">%        str2double(get(hObject,'String')) returns contents of lt1_osc as a double</span>
4340370 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>));
4350371 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset;
4360372 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'oscTimeDelay'</span>,delay);
4370373
4380374
4390375 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
4400376 <a name="_sub24" href="#_subfunctions" class="code">function lt1_osc_CreateFcn(hObject, eventdata, handles)</a>
4410377 <span class="comment">% hObject    handle to lt1_osc (see GCBO)</span>
4420378 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
4430379 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
4440380
4450381 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
4460382 <span class="comment">%       See ISPC and COMPUTER.</span>
4470383 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
4480384     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
4490385 <span class="keyword">end</span>
4500386
4510387
4520388
4530389 <a name="_sub25" href="#_subfunctions" class="code">function sdc1_Callback(hObject, eventdata, handles)</a>
4540390 <span class="comment">% hObject    handle to sdc1 (see GCBO)</span>
4550391 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
4560392 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
4570393
4580394 <span class="comment">% Hints: get(hObject,'String') returns contents of sdc1 as text</span>
4590395 <span class="comment">%        str2double(get(hObject,'String')) returns contents of sdc1 as a double</span>
4600396 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>));
4610397 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset;
4620398 tango_write_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'oscTimeDelay'</span>,delay);
4630399
4640400 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
4650401 <a name="_sub26" href="#_subfunctions" class="code">function sdc1_CreateFcn(hObject, eventdata, handles)</a>
4660402 <span class="comment">% hObject    handle to sdc1 (see GCBO)</span>
4670403 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
4680404 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
4690405
4700406 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
4710407 <span class="comment">%       See ISPC and COMPUTER.</span>
4720408 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
4730409     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
4740410 <span class="keyword">end</span>
4750411
4760412
4770413
4780414 <a name="_sub27" href="#_subfunctions" class="code">function boo_inj_septum_Callback(hObject, eventdata, handles)</a>
4790415 <span class="comment">% hObject    handle to boo_inj_septum (see GCBO)</span>
4800416 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
4810417 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
4820418
4830419 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_inj_septum as text</span>
4840420 <span class="comment">%        str2double(get(hObject,'String')) returns contents of boo_inj_septum as a double</span>
4850421 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>));
4860422 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset;
4870423 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'sep-p.trigTimeDelay'</span>,delay);
4880424
4890425 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
4900426 <a name="_sub28" href="#_subfunctions" class="code">function boo_inj_septum_CreateFcn(hObject, eventdata, handles)</a>
4910427 <span class="comment">% hObject    handle to boo_inj_septum (see GCBO)</span>
4920428 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
4930429 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
4940430
4950431 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
4960432 <span class="comment">%       See ISPC and COMPUTER.</span>
4970433 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
4980434     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
4990435 <span class="keyword">end</span>
5000436
5010437
5020438
5030439 <a name="_sub29" href="#_subfunctions" class="code">function boo_inj_kicker_Callback(hObject, eventdata, handles)</a>
5040440 <span class="comment">% hObject    handle to boo_inj_kicker (see GCBO)</span>
5050441 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
5060442 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
5070443
5080444 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_inj_kicker as text</span>
5090445 <span class="comment">%        str2double(get(hObject,'String')) returns contents of boo_inj_kicker as a double</span>
5100446 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>));
5110447 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset;
5120448 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'k.trigTimeDelay'</span>,delay);
5130449
5140450 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
5150451 <a name="_sub30" href="#_subfunctions" class="code">function boo_inj_kicker_CreateFcn(hObject, eventdata, handles)</a>
5160452 <span class="comment">% hObject    handle to boo_inj_kicker (see GCBO)</span>
5170453 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
5180454 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
5190455
5200456 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
5210457 <span class="comment">%       See ISPC and COMPUTER.</span>
5220458 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
5230459     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
5240460 <span class="keyword">end</span>
5250461
5260462
5270463
5280464 <a name="_sub31" href="#_subfunctions" class="code">function boo_bpm_Callback(hObject, eventdata, handles)</a>
5290465 <span class="comment">% hObject    handle to boo_bpm (see GCBO)</span>
5300466 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
5310467 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
5320468
5330469 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_bpm as text</span>
5340470 <span class="comment">%        str2double(get(hObject,'String')) returns contents of boo_bpm as a double</span>
5350471
5360472 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>));
5370473 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset;
5380474 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-bta.trigTimeDelay'</span>,delay);
5390475 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btd.trigTimeDelay'</span>,delay);
5400476 tango_write_attribute2(<span class="string">'BOO-BTB/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btb.trigTimeDelay'</span>,delay);
5410477 tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btc.trigTimeDelay'</span>,delay);
5420478
5430479
5440480 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
5450481 <a name="_sub32" href="#_subfunctions" class="code">function boo_bpm_CreateFcn(hObject, eventdata, handles)</a>
5460482 <span class="comment">% hObject    handle to boo_bpm (see GCBO)</span>
5470483 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
5480484 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
5490485
5500486 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
5510487 <span class="comment">%       See ISPC and COMPUTER.</span>
5520488 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
5530489     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
5540490 <span class="keyword">end</span>
5550491
5560492
5570493
5580494 <a name="_sub33" href="#_subfunctions" class="code">function boo_nod_Callback(hObject, eventdata, handles)</a>
5590495 <span class="comment">% hObject    handle to boo_nod (see GCBO)</span>
5600496 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
5610497 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
5620498
5630499 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_nod as text</span>
5640500 <span class="comment">%        str2double(get(hObject,'String')) returns contents of boo_nod as a double</span>
5650501 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>));
5660502 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset;
5670503 tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-onde.trigTimeDelay'</span>,delay);
5680504
5690505 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
5700506 <a name="_sub34" href="#_subfunctions" class="code">function boo_nod_CreateFcn(hObject, eventdata, handles)</a>
5710507 <span class="comment">% hObject    handle to boo_nod (see GCBO)</span>
5720508 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
5730509 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
5740510
5750511 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
5760512 <span class="comment">%       See ISPC and COMPUTER.</span>
5770513 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
5780514     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
5790515 <span class="keyword">end</span>
5800516
5810517
5820518
5830519 <a name="_sub35" href="#_subfunctions" class="code">function boo_dcct_Callback(hObject, eventdata, handles)</a>
5840520 <span class="comment">% hObject    handle to boo_dcct (see GCBO)</span>
5850521 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
5860522 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
5870523
5880524 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_dcct as text</span>
5890525 <span class="comment">%        str2double(get(hObject,'String')) returns contents of boo_dcct as a double</span>
5900526 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>));
5910527 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset;
5920528 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'dcct-booTimeDelay'</span>,delay);
5930529
5940530 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
5950531 <a name="_sub36" href="#_subfunctions" class="code">function boo_dcct_CreateFcn(hObject, eventdata, handles)</a>
5960532 <span class="comment">% hObject    handle to boo_dcct (see GCBO)</span>
5970533 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
5980534 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
5990535
6000536 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
6010537 <span class="comment">%       See ISPC and COMPUTER.</span>
6020538 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
6030539     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
6040540 <span class="keyword">end</span>
6050541
6060542
6070543
6080544 <a name="_sub37" href="#_subfunctions" class="code">function boo_hall_Callback(hObject, eventdata, handles)</a>
6090545 <span class="comment">% hObject    handle to boo_hall (see GCBO)</span>
6100546 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
6110547 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
6120548
6130549 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_hall as text</span>
6140550 <span class="comment">%        str2double(get(hObject,'String')) returns contents of boo_hall as a double</span>
6150551
6160552
6170553 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
6180554 <a name="_sub38" href="#_subfunctions" class="code">function boo_hall_CreateFcn(hObject, eventdata, handles)</a>
6190555 <span class="comment">% hObject    handle to boo_hall (see GCBO)</span>
6200556 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
6210557 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
6220558
6230559 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
6240560 <span class="comment">%       See ISPC and COMPUTER.</span>
6250561 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
6260562     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
6270563 <span class="keyword">end</span>
6280564
6290565
6300566
6310567 <a name="_sub39" href="#_subfunctions" class="code">function pc_address_Callback(hObject, eventdata, handles)</a>
6320568 <span class="comment">% hObject    handle to pc_address (see GCBO)</span>
6330569 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
6340570 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
6350571
6360572 <span class="comment">% Hints: get(hObject,'String') returns contents of pc_address as text</span>
6370573 <span class="comment">%        str2double(get(hObject,'String')) returns contents of pc_address as a double</span>
6380574
6390575 delay=str2double(get(hObject,<span class="string">'String'</span>));
6400576 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TPcTimeDelay'</span>,delay);
6410577
6420578 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
6430579 <a name="_sub40" href="#_subfunctions" class="code">function pc_address_CreateFcn(hObject, eventdata, handles)</a>
6440580 <span class="comment">% hObject    handle to pc_address (see GCBO)</span>
6450581 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
6460582 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
6470583
6480584 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
6490585 <span class="comment">%       See ISPC and COMPUTER.</span>
6500586 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
6510587     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
6520588 <span class="keyword">end</span>
6530589
6540590
6550591
6560592 <a name="_sub41" href="#_subfunctions" class="code">function inj_address_Callback(hObject, eventdata, handles)</a>
6570593 <span class="comment">% hObject    handle to inj_address (see GCBO)</span>
6580594 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
6590595 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
6600596
6610597 <span class="comment">% Hints: get(hObject,'String') returns contents of inj_address as text</span>
6620598 <span class="comment">%        str2double(get(hObject,'String')) returns contents of inj_address as a double</span>
6630599
6640600 delay=str2double(get(hObject,<span class="string">'String'</span>));
6650601 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>,delay);
6660602
6670603 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
6680604 <a name="_sub42" href="#_subfunctions" class="code">function inj_address_CreateFcn(hObject, eventdata, handles)</a>
6690605 <span class="comment">% hObject    handle to inj_address (see GCBO)</span>
6700606 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
6710607 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
6720608
6730609 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
6740610 <span class="comment">%       See ISPC and COMPUTER.</span>
6750611 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
6760612     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
6770613 <span class="keyword">end</span>
6780614
6790615
6800616
6810617 <a name="_sub43" href="#_subfunctions" class="code">function edit21_Callback(hObject, eventdata, handles)</a>
6820618 <span class="comment">% hObject    handle to pc_address (see GCBO)</span>
6830619 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
6840620 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
6850621
6860622 <span class="comment">% Hints: get(hObject,'String') returns contents of pc_address as text</span>
6870623 <span class="comment">%        str2double(get(hObject,'String')) returns contents of pc_address as a double</span>
6880624
6890625
6900626 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
6910627 <a name="_sub44" href="#_subfunctions" class="code">function edit21_CreateFcn(hObject, eventdata, handles)</a>
6920628 <span class="comment">% hObject    handle to pc_address (see GCBO)</span>
6930629 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
6940630 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
6950631
6960632 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
6970633 <span class="comment">%       See ISPC and COMPUTER.</span>
6980634 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
6990635     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
7000636 <span class="keyword">end</span>
7010637
7020638
7030639
7040640 <a name="_sub45" href="#_subfunctions" class="code">function soft_address_Callback(hObject, eventdata, handles)</a>
7050641 <span class="comment">% hObject    handle to soft_address (see GCBO)</span>
7060642 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
7070643 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
7080644
7090645 <span class="comment">% Hints: get(hObject,'String') returns contents of soft_address as text</span>
7100646 <span class="comment">%        str2double(get(hObject,'String')) returns contents of soft_address as a double</span>
7110647
7120648 delay=str2double(get(hObject,<span class="string">'String'</span>));
7130649 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>,delay);
7140650
7150651 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
7160652 <a name="_sub46" href="#_subfunctions" class="code">function soft_address_CreateFcn(hObject, eventdata, handles)</a>
7170653 <span class="comment">% hObject    handle to soft_address (see GCBO)</span>
7180654 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
7190655 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
7200656
7210657 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
7220658 <span class="comment">%       See ISPC and COMPUTER.</span>
7230659 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
7240660     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
7250661 <span class="keyword">end</span>
7260662
7270663
7280664 <span class="comment">% --- Executes on button press in acquisition1.</span>
7290665 <a name="_sub47" href="#_subfunctions" class="code">function acquisition1_Callback(hObject, eventdata, handles)</a>
7300666 <span class="comment">% hObject    handle to acquisition1 (see GCBO)</span>
7310667 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
7320668 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
7330669
7340670 set(handles.inj_offset,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7350671 set(handles.sdc1,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7360672 set(handles.lin_canon,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7370673 set(handles.boo_bpm,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7380674 set(handles.lt1_emittance,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7390675 set(handles.lt1_MC1,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7400676 set(handles.lt1_MC2,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7410677 set(handles.lt1_osc,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7420678 set(handles.boo_dcct,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7430679 set(handles.boo_nod,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7440680 set(handles.boo_inj_septum,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7450681 set(handles.boo_inj_kicker,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7460682 set(handles.alim_dipole,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7470683 set(handles.alim_qf,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7480684 set(handles.alim_qd,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7490685 set(handles.alim_sf,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7500686 set(handles.alim_sd,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7510687 set(handles.boo_rf,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7520688 set(handles.lin_modulateur,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7530689 set(handles.ext_offset,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7540690 set(handles.boo_ext_dof,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7550691 set(handles.boo_ext_sept_p,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7560692 set(handles.boo_ext_sept_a,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7570693 set(handles.boo_ext_kicker,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7580694 set(handles.sdc2,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7590695 set(handles.lt2_emittance,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7600696 set(handles.lt2_osc,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7610697 set(handles.lt2_bpm,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7620698 set(handles.ans_inj_k1,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7630699 set(handles.ans_inj_k2,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7640700 set(handles.ans_inj_k3,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7650701 set(handles.ans_inj_k4,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7660702 set(handles.ans_inj_sept_p,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7670703 set(handles.ans_inj_sept_a,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7680704 set(handles.ans_bpm,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7690705 set(handles.ans_dcct,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
7700706
7710707
7720708
7730709 n=1;
7740710
7750711 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TPcTimeDelay'</span>);
7760712 set(handles.pc_address,<span class="string">'String'</span>,num2str(temp.value(n)));
7770713
7780714 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>);
7790715 set(handles.inj_address,<span class="string">'String'</span>,num2str(temp.value(n)));
7800716
7810717 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>);
7820718 set(handles.soft_address,<span class="string">'String'</span>,num2str(temp.value(n)));
7830719
7840720 temp=tango_read_attribute(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'ExtractionOffsetTimeValue'</span>);
7850721 set(handles.ext_address,<span class="string">'String'</span>,num2str(temp.value(n)));
7860722
7870723
7880724 temp=tango_read_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'oscTimeDelay'</span>);
7890725 set(handles.sdc1,<span class="string">'String'</span>,num2str(temp.value(n)));
7900726
7910727 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'lpmTimeDelay'</span>);
7920728 set(handles.lin_canon,<span class="string">'String'</span>,num2str(temp.value(n)));
7930729
7940730 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-bta.trigTimeDelay'</span>);
7950731 set(handles.boo_bpm,<span class="string">'String'</span>,num2str(temp.value(n)));
7960732
7970733 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>);
7980734 set(handles.lt1_emittance,<span class="string">'String'</span>,num2str(temp.value(n)));
7990735
8000736 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.1TimeDelay'</span>);
8010737 set(handles.lt1_MC1,<span class="string">'String'</span>,num2str(temp.value(n)));
8020738
8030739 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.2TimeDelay'</span>);
8040740 set(handles.lt1_MC2,<span class="string">'String'</span>,num2str(temp.value(n)));
8050741
8060742 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'oscTimeDelay'</span>);
8070743 set(handles.lt1_osc,<span class="string">'String'</span>,num2str(temp.value(n)));
8080744
8090745 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'dcct-booTimeDelay'</span>);
8100746 set(handles.boo_dcct,<span class="string">'String'</span>,num2str(temp.value(n)));
8110747
8120748 temp=tango_read_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-onde.trigTimeDelay'</span>);
8130749 set(handles.boo_nod,<span class="string">'String'</span>,num2str(temp.value(n)));
8140750
8150751 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'sep-p.trigTimeDelay'</span>);
8160752 set(handles.boo_inj_septum,<span class="string">'String'</span>,num2str(temp.value(n)));
8170753
8180754 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'k.trigTimeDelay'</span>);
8190755 set(handles.boo_inj_kicker,<span class="string">'String'</span>,num2str(temp.value(n)));
8200756
8210757 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'dpTimeDelay'</span>);
8220758 set(handles.alim_dipole,<span class="string">'String'</span>,num2str(temp.value(n)));
8230759
8240760 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'qfTimeDelay'</span>);
8250761 set(handles.alim_qf,<span class="string">'String'</span>,num2str(temp.value(n)));
8260762
8270763 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'qdTimeDelay'</span>);
8280764 set(handles.alim_qd,<span class="string">'String'</span>,num2str(temp.value(n)));
8290765
8300766 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'sfTimeDelay'</span>);
8310767 set(handles.alim_sf,<span class="string">'String'</span>,num2str(temp.value(n)));
8320768
8330769 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'sdTimeDelay'</span>);
8340770 set(handles.alim_sd,<span class="string">'String'</span>,num2str(temp.value(n)));
8350771
8360772 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.RF.1'</span>, <span class="string">'rfTimeDelay'</span>);
8370773 set(handles.boo_rf,<span class="string">'String'</span>,num2str(temp.value(n)));
8380774
8390775 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareTimeDelay'</span>);
8400776 set(handles.lin_modulateur,<span class="string">'String'</span>,num2str(temp.value(n)));
8410777
8420778
8430779
8440780
8450781
8460782 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'dof.trigTimeDelay'</span>);
8470783 set(handles.boo_ext_dof,<span class="string">'String'</span>,num2str(temp.value(n)));
8480784
8490785 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-p.trigTimeDelay'</span>);
8500786 set(handles.boo_ext_sept_p,<span class="string">'String'</span>,num2str(temp.value(n)));
8510787
8520788 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-a.trigTimeDelay'</span>);
8530789 set(handles.boo_ext_sept_a,<span class="string">'String'</span>,num2str(temp.value(n)));
8540790
8550791 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'k.trigTimeDelay'</span>);
8560792 set(handles.boo_ext_kicker,<span class="string">'String'</span>,num2str(temp.value(n)));
8570793
8580794 temp=tango_read_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'spareTimeDelay'</span>);
8590795 set(handles.sdc2,<span class="string">'String'</span>,num2str(temp.value(n)));
8600796
8610797 temp=tango_read_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>);
8620798 set(handles.lt2_emittance,<span class="string">'String'</span>,num2str(temp.value(n)));
8630799
8640800 temp=tango_read_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'oscTimeDelay'</span>);
8650801 set(handles.lt2_osc,<span class="string">'String'</span>,num2str(temp.value(n)));
8660802
8670803 temp=tango_read_attribute2(<span class="string">'LT2/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigTimeDelay'</span>);
8680804 set(handles.lt2_bpm,<span class="string">'String'</span>,num2str(temp.value(n)));
8690805
8700806
8710807
8720808 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k1.trigTimeDelay'</span>);
8730809 set(handles.ans_inj_k1,<span class="string">'String'</span>,num2str(temp.value(n)));
8740810
8750811 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k2.trigTimeDelay'</span>);
8760812 set(handles.ans_inj_k2,<span class="string">'String'</span>,num2str(temp.value(n)));
8770813
8780814 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k3.trigTimeDelay'</span>);
8790815 set(handles.ans_inj_k3,<span class="string">'String'</span>,num2str(temp.value(n)));
8800816
8810817 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k4.trigTimeDelay'</span>);
8820818 set(handles.ans_inj_k4,<span class="string">'String'</span>,num2str(temp.value(n)));
8830819
8840820 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-p.trigTimeDelay'</span>);
8850821 set(handles.ans_inj_sept_p,<span class="string">'String'</span>,num2str(temp.value(n)));
8860822
8870823 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-a.trigTimeDelay'</span>);
8880824 set(handles.ans_inj_sept_a,<span class="string">'String'</span>,num2str(temp.value(n)));
8890825
8900826 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigTimeDelay'</span>);
8910827 set(handles.ans_bpm,<span class="string">'String'</span>,num2str(temp.value(n)));
8920828
8930829 temp=tango_read_attribute2(<span class="string">'ANS-C13/SY/LOCAL.DG.1'</span>, <span class="string">'dcctTimeDelay'</span>);
8940830 set(handles.ans_dcct,<span class="string">'String'</span>,num2str(temp.value(n)));
8950831
8960832
8970833
8980834 <span class="comment">%status soft checked on linac</span>
8990835 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'lpmEvent'</span>);
9000836 <span class="keyword">if</span> (temp.value(n)==2)
9010837     set(handles.soft_button,<span class="string">'Value'</span>,0);
9020838 <span class="keyword">elseif</span> (temp.value(n)==5)
9030839     set(handles.soft_button,<span class="string">'Value'</span>,1);
9040840 <span class="keyword">end</span>
9050841
9060842
9070843 <span class="comment">% --- Executes on button press in acquisition2.</span>
9080844 <a name="_sub48" href="#_subfunctions" class="code">function acquisition2_Callback(hObject, eventdata, handles)</a>
9090845 <span class="comment">% hObject    handle to acquisition2 (see GCBO)</span>
9100846 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
9110847 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
9120848
9130849
9140850 set(handles.inj_offset,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9150851 set(handles.sdc1,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9160852 set(handles.lin_canon,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9170853 set(handles.boo_bpm,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9180854 set(handles.lt1_emittance,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9190855 set(handles.lt1_MC1,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9200856 set(handles.lt1_MC2,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9210857 set(handles.lt1_osc,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9220858 set(handles.boo_dcct,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9230859 set(handles.boo_nod,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9240860 set(handles.boo_inj_septum,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9250861 set(handles.boo_inj_kicker,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9260862 set(handles.alim_dipole,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9270863 set(handles.alim_qf,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9280864 set(handles.alim_qd,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9290865 set(handles.alim_sf,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9300866 set(handles.alim_sd,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9310867 set(handles.boo_rf,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9320868 set(handles.lin_modulateur,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9330869 set(handles.ext_offset,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9340870 set(handles.boo_ext_dof,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9350871 set(handles.boo_ext_sept_p,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9360872 set(handles.boo_ext_sept_a,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9370873 set(handles.boo_ext_kicker,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9380874 set(handles.sdc2,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9390875 set(handles.lt2_emittance,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9400876 set(handles.lt2_osc,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9410877 set(handles.lt2_bpm,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9420878 set(handles.ans_inj_k1,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9430879 set(handles.ans_inj_k2,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9440880 set(handles.ans_inj_k3,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9450881 set(handles.ans_inj_k4,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9460882 set(handles.ans_inj_sept_p,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9470883 set(handles.ans_inj_sept_a,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9480884 set(handles.ans_bpm,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9490885 set(handles.ans_dcct,<span class="string">'Enable'</span>,<span class="string">'on'</span>);
9500886
9510887 n=1;
9520888
9530889 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TPcTimeDelay'</span>);
9540890 set(handles.pc_address,<span class="string">'String'</span>,num2str(temp.value(n)));
9550891
9560892 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>);
9570893 set(handles.inj_address,<span class="string">'String'</span>,num2str(temp.value(n)));
9580894
9590895 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>);
9600896 set(handles.soft_address,<span class="string">'String'</span>,num2str(temp.value(n)));
9610897 set(handles.soft_address1,<span class="string">'String'</span>,num2str(temp.value(n)));
9620898
9630899 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'ExtractionOffsetTimeValue'</span>);
9640900 set(handles.ext_address,<span class="string">'String'</span>,num2str(temp.value(n)));
9650901
9660902
9670903
9680904 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>));
9690905
9700906 temp=tango_read_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'oscTimeDelay'</span>);
9710907 set(handles.sdc1,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset));
9720908
9730909 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'lpmTimeDelay'</span>);
9740910 set(handles.lin_canon,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset));
9750911
9760912 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-bta.trigTimeDelay'</span>);
9770913 set(handles.boo_bpm,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset));
9780914
9790915 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>);
9800916 set(handles.lt1_emittance,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset));
9810917
9820918 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.1TimeDelay'</span>);
9830919 set(handles.lt1_MC1,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset));
9840920
9850921 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.2TimeDelay'</span>);
9860922 set(handles.lt1_MC2,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset));
9870923
9880924 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'oscTimeDelay'</span>);
9890925 set(handles.lt1_osc,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset));
9900926
9910927 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'dcct-booTimeDelay'</span>);
9920928 set(handles.boo_dcct,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset));
9930929
9940930 temp=tango_read_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-onde.trigTimeDelay'</span>);
9950931 set(handles.boo_nod,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset));
9960932
9970933 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'sep-p.trigTimeDelay'</span>);
9980934 set(handles.boo_inj_septum,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset));
9990935
10000936 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'k.trigTimeDelay'</span>);
10010937 set(handles.boo_inj_kicker,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset));
10020938
10030939
10040940
10050941
10060942 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'dpTimeDelay'</span>);
10070943 set(handles.alim_dipole,<span class="string">'String'</span>,num2str(temp.value(n)));
10080944
10090945 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'qfTimeDelay'</span>);
10100946 set(handles.alim_qf,<span class="string">'String'</span>,num2str(temp.value(n)));
10110947
10120948 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'qdTimeDelay'</span>);
10130949 set(handles.alim_qd,<span class="string">'String'</span>,num2str(temp.value(n)));
10140950
10150951 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'sfTimeDelay'</span>);
10160952 set(handles.alim_sf,<span class="string">'String'</span>,num2str(temp.value(n)));
10170953
10180954 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'sdTimeDelay'</span>);
10190955 set(handles.alim_sd,<span class="string">'String'</span>,num2str(temp.value(n)));
10200956
10210957 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.RF.1'</span>, <span class="string">'rfTimeDelay'</span>);
10220958 set(handles.boo_rf,<span class="string">'String'</span>,num2str(temp.value(n)));
10230959
10240960 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareTimeDelay'</span>);
10250961 set(handles.lin_modulateur,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset));
10260962
10270963
10280964
10290965 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
10300966
10310967
10320968 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'dof.trigTimeDelay'</span>);
10330969 set(handles.boo_ext_dof,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset));
10340970
10350971 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-p.trigTimeDelay'</span>);
10360972 set(handles.boo_ext_sept_p,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset));
10370973
10380974 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-a.trigTimeDelay'</span>);
10390975 set(handles.boo_ext_sept_a,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset));
10400976
10410977 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'k.trigTimeDelay'</span>);
10420978 set(handles.boo_ext_kicker,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset));
10430979
10440980 temp=tango_read_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'spareTimeDelay'</span>);
10450981 set(handles.sdc2,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset));
10460982
10470983 temp=tango_read_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>);
10480984 set(handles.lt2_emittance,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset));
10490985
10500986 temp=tango_read_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'oscTimeDelay'</span>);
10510987 set(handles.lt2_osc,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset));
10520988
10530989 temp=tango_read_attribute2(<span class="string">'LT2/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigTimeDelay'</span>);
10540990 set(handles.lt2_bpm,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset));
10550991
10560992
10570993 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k1.trigTimeDelay'</span>);
10580994 set(handles.ans_inj_k1,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset));
10590995
10600996 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k2.trigTimeDelay'</span>);
10610997 set(handles.ans_inj_k2,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset));
10620998
10630999 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k3.trigTimeDelay'</span>);
10641000 set(handles.ans_inj_k3,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset));
10651001
10661002 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k4.trigTimeDelay'</span>);
10671003 set(handles.ans_inj_k4,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset));
10681004
10691005 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-p.trigTimeDelay'</span>);
10701006 set(handles.ans_inj_sept_p,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset));
10711007
10721008 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-a.trigTimeDelay'</span>);
10731009 set(handles.ans_inj_sept_a,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset));
10741010
10751011 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigTimeDelay'</span>);
10761012 set(handles.ans_bpm,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset));
10771013
10781014 temp=tango_read_attribute2(<span class="string">'ANS-C13/SY/LOCAL.DG.1'</span>, <span class="string">'dcctTimeDelay'</span>);
10791015 set(handles.ans_dcct,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset));
10801016
10811017
10821018 <span class="comment">%status soft checked on linac</span>
10831019 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'lpmEvent'</span>);
10841020 <span class="keyword">if</span> (temp.value(n)==2)
10851021     set(handles.soft_button,<span class="string">'Value'</span>,0);
10861022 <span class="keyword">elseif</span> (temp.value(n)==5)
10871023     set(handles.soft_button,<span class="string">'Value'</span>,1);
10881024 <span class="keyword">end</span>
10891025
10901026
10911027
10921028 <span class="comment">% --- Executes on button press in soft_button.</span>
10931029 <a name="_sub49" href="#_subfunctions" class="code">function soft_button_Callback(hObject, eventdata, handles)</a>
10941030 <span class="comment">% hObject    handle to soft_button (see GCBO)</span>
10951031 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
10961032 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
10971033
10981034 <span class="comment">% Hint: get(hObject,'Value') returns toggle state of soft_button</span>
10991035
11001036 etat=get(hObject,<span class="string">'Value'</span>);
11011037 tout=0.5;
11021038 <span class="keyword">if</span> (etat==0)
11031039     event=int32(2) ;<span class="comment">% adresse de l'injection</span>
11041040     tango_write_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'oscEvent'</span>,event); pause(tout);
11051041     tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'lpmEvent'</span>,event); pause(tout);
11061042     tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareEvent'</span>,event); pause(tout);
11071043     tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-bta.trigEvent'</span>,event); pause(tout);
11081044     tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btd.trigEvent'</span>,event); pause(tout);
11091045     tango_write_attribute2(<span class="string">'BOO-BTB/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btb.trigEvent'</span>,event); pause(tout);
11101046     tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btc.trigEvent'</span>,event); pause(tout);
11111047     tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceEvent'</span>,event); pause(tout);
11121048     tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.1Event'</span>,event); pause(tout);
11131049     tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.2Event'</span>,event); pause(tout);
11141050     tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'oscEvent'</span>,event); pause(tout);
11151051     tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'dcct-booEvent'</span>,event); pause(tout);
11161052     tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-onde.trigEvent'</span>,event);pause(tout);
11171053     tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'sep-p.trigEvent'</span>,event); pause(tout);
11181054     tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'k.trigEvent'</span>,event);
11191055     event=int32(3) ;<span class="comment">% adresse de l'extraction</span>
11201056     tango_write_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'spareEvent'</span>,event);pause(tout);
11211057     tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'dof.trigEvent'</span>,event);pause(tout);
11221058     tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-p.trigEvent'</span>,event);pause(tout);
11231059     tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-a.trigEvent'</span>,event);pause(tout);
11241060     tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'k.trigEvent'</span>,event);pause(tout);
11251061     tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
11261062     tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'oscEvent'</span>,event);pause(tout);
11271063     tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceEvent'</span>,event);pause(tout);
11281064     tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>,event);pause(tout);
11291065     tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k1.trigEvent'</span>,event);pause(tout);
11301066     tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k2.trigEvent'</span>,event);pause(tout);
11311067     tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k3.trigEvent'</span>,event);pause(tout);
11321068     tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k4.trigEvent'</span>,event);pause(tout);
11331069     tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-p.trigEvent'</span>,event);pause(tout);
11341070     tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-a.trigEvent'</span>,event);pause(tout);
11351071     tango_write_attribute2(<span class="string">'ANS-C13/SY/LOCAL.DG.1'</span>, <span class="string">'dcctEvent'</span>,event);pause(tout);
11361072     tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
11371073     tango_write_attribute2(<span class="string">'ANS-C02/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
11381074     tango_write_attribute2(<span class="string">'ANS-C03/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
11391075     tango_write_attribute2(<span class="string">'ANS-C04/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
11401076     tango_write_attribute2(<span class="string">'ANS-C05/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
11411077     tango_write_attribute2(<span class="string">'ANS-C06/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
11421078     tango_write_attribute2(<span class="string">'ANS-C07/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
11431079     tango_write_attribute2(<span class="string">'ANS-C08/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
11441080     tango_write_attribute2(<span class="string">'ANS-C09/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
11451081     tango_write_attribute2(<span class="string">'ANS-C10/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); 
11461082     tango_write_attribute2(<span class="string">'ANS-C11/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); 
11471083     tango_write_attribute2(<span class="string">'ANS-C12/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); 
11481084     tango_write_attribute2(<span class="string">'ANS-C13/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); 
11491085     tango_write_attribute2(<span class="string">'ANS-C14/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); 
11501086     tango_write_attribute2(<span class="string">'ANS-C15/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); 
11511087     tango_write_attribute2(<span class="string">'ANS-C16/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); 
11521088     
11531089
11541090     <span class="comment">% special modulateur</span>
11551091     inj=str2double(get(handles.inj_address,<span class="string">'String'</span>));
11561092     soft=str2double(get(handles.soft_address,<span class="string">'String'</span>));
11571093     temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareTimeDelay'</span>);
11581094     delay=temp.value(1)-(soft)+0.00568;
11591095     tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareTimeDelay'</span>,delay);
11601096     
11611097     
11621098 <span class="keyword">elseif</span> (etat==1)
11631099     event=int32(5) ;<span class="comment">% adresse de l'injection</span>
11641100     tango_write_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'oscEvent'</span>,event); pause(tout);
11651101     tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'lpmEvent'</span>,event); pause(tout);
11661102     tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-bta.trigEvent'</span>,event); pause(tout);
11671103     tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btd.trigEvent'</span>,event); pause(tout);
11681104     tango_write_attribute2(<span class="string">'BOO-BTB/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btb.trigEvent'</span>,event); pause(tout);
11691105     tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btc.trigEvent'</span>,event); pause(tout);     
11701106     tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceEvent'</span>,event); pause(tout);
11711107     tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.1Event'</span>,event); pause(tout);
11721108     tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.2Event'</span>,event); pause(tout);
11731109     tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'oscEvent'</span>,event); pause(tout);
11741110     tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'dcct-booEvent'</span>,event); pause(tout);
11751111     tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-onde.trigEvent'</span>,event);pause(tout);
11761112     tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'sep-p.trigEvent'</span>,event); pause(tout);
11771113     tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'k.trigEvent'</span>,event);
11781114     tango_write_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'spareEvent'</span>,event);pause(tout);
11791115     tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'dof.trigEvent'</span>,event);pause(tout);
11801116     tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-p.trigEvent'</span>,event);pause(tout);
11811117     tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-a.trigEvent'</span>,event);pause(tout);
11821118     tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'k.trigEvent'</span>,event);pause(tout);
11831119     tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
11841120     tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'oscEvent'</span>,event);pause(tout);
11851121     tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceEvent'</span>,event);pause(tout);
11861122     tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>,event);pause(tout);
11871123     tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k1.trigEvent'</span>,event);pause(tout);
11881124     tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k2.trigEvent'</span>,event);pause(tout);
11891125     tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k3.trigEvent'</span>,event);pause(tout);
11901126     tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k4.trigEvent'</span>,event);pause(tout);
11911127     tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-p.trigEvent'</span>,event);pause(tout);
11921128     tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-a.trigEvent'</span>,event);pause(tout);
11931129     tango_write_attribute2(<span class="string">'ANS-C13/SY/LOCAL.DG.1'</span>, <span class="string">'dcctEvent'</span>,event);pause(tout);
11941130     tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
11951131     tango_write_attribute2(<span class="string">'ANS-C02/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
11961132     tango_write_attribute2(<span class="string">'ANS-C03/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
11971133     tango_write_attribute2(<span class="string">'ANS-C04/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
11981134     tango_write_attribute2(<span class="string">'ANS-C05/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
11991135     tango_write_attribute2(<span class="string">'ANS-C06/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
12001136     tango_write_attribute2(<span class="string">'ANS-C07/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
12011137     tango_write_attribute2(<span class="string">'ANS-C08/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
12021138     tango_write_attribute2(<span class="string">'ANS-C09/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);
12031139     tango_write_attribute2(<span class="string">'ANS-C10/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); 
12041140     tango_write_attribute2(<span class="string">'ANS-C11/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); 
12051141     tango_write_attribute2(<span class="string">'ANS-C12/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); 
12061142     tango_write_attribute2(<span class="string">'ANS-C13/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); 
12071143     tango_write_attribute2(<span class="string">'ANS-C14/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); 
12081144     tango_write_attribute2(<span class="string">'ANS-C15/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); 
12091145     tango_write_attribute2(<span class="string">'ANS-C16/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout);     
12101146     
12111147     <span class="comment">% special modulateur</span>
12121148     tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareEvent'</span>,int32(1)); pause(tout);
12131149     inj=str2double(get(handles.inj_address,<span class="string">'String'</span>));
12141150     soft=str2double(get(handles.soft_address,<span class="string">'String'</span>));
12151151     temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareTimeDelay'</span>);
12161152     delay=temp.value(1)+(soft);
12171153     tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareTimeDelay'</span>,delay);
12181154 <span class="keyword">end</span>
12191155 display(<span class="string">'ok change address'</span>)
12201156
12211157
12221158 <span class="comment">% --- Executes on button press in push_soft.</span>
12231159 <a name="_sub50" href="#_subfunctions" class="code">function push_soft_Callback(hObject, eventdata, handles)</a>
12241160 <span class="comment">% hObject    handle to push_soft (see GCBO)</span>
12251161 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
12261162 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
12271163 disp(<span class="string">'ça marche !!'</span>)
12281164 tango_command_inout(<span class="string">'ANS/SY/CENTRAL'</span>,<span class="string">'FireSoftEvent'</span>);
12291165
12301166
12311167
12321168 <a name="_sub51" href="#_subfunctions" class="code">function periode_edit_Callback(hObject, eventdata, handles)</a>
12331169 <span class="comment">% hObject    handle to periode_edit (see GCBO)</span>
12341170 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
12351171 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
12361172
12371173 <span class="comment">% Hints: get(hObject,'String') returns contents of periode_edit as text</span>
12381174 <span class="comment">%        str2double(get(hObject,'String')) returns contents of periode_edit as a double</span>
12391175
12401176 val_multishot = get(handles.on,<span class="string">'Value'</span>);
12411177
12421178 <span class="keyword">if</span> val_multishot
12431179     errordlg(<span class="string">'positionner le trigger a OFF !'</span>,<span class="string">'Attention'</span>);
12441180     <span class="keyword">return</span>
12451181 <span class="keyword">else</span>
12461182     handles.periode = str2double(get(hObject,<span class="string">'String'</span>));
12471183
12481184     <span class="comment">% change timer Infinite loop</span>
12491185     timer1=timer(<span class="string">'StartDelay'</span>,1,<span class="keyword">...</span>
12501186         <span class="string">'ExecutionMode'</span>,<span class="string">'fixedRate'</span>,<span class="string">'Period'</span>,handles.periode,<span class="string">'TasksToExecute'</span>,Inf);
12511187     timer1.TimerFcn = {@<a href="#_sub54" class="code" title="subfunction fonction_alex(arg1,arg2,hObject,eventdata,handles)">fonction_alex</a>, hObject,eventdata, handles};
12521188     setappdata(handles.figure1,<span class="string">'Timer'</span>,timer1);
12531189
12541190     <span class="comment">% Update handles structure</span>
12551191     guidata(hObject, handles);
12561192 <span class="keyword">end</span>
12571193
12581194
12591195 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
12601196 <a name="_sub52" href="#_subfunctions" class="code">function periode_edit_CreateFcn(hObject, eventdata, handles)</a>
12611197 <span class="comment">% hObject    handle to periode_edit (see GCBO)</span>
12621198 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
12631199 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
12641200
12651201 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
12661202 <span class="comment">%       See ISPC and COMPUTER.</span>
12671203 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
12681204     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
12691205 <span class="keyword">end</span>
12701206
12711207 <a name="_sub53" href="#_subfunctions" class="code">function uibuttongroup_SelectionChangeFcn(hObject,eventdata,handles)</a>
12721208 <span class="comment">% hObject    handle to uipanel1 (see GCBO)</span>
12731209 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
12741210 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
12751211
12761212 timer1 = getappdata(handles.figure1,<span class="string">'Timer'</span>);
12771213 <span class="keyword">switch</span> get(get(hObject,<span class="string">'SelectedObject'</span>),<span class="string">'Tag'</span><span class="comment">% Get Tag of selected object</span>
12781214     <span class="keyword">case</span> <span class="string">'radiobutton1'</span>
12791215         <span class="comment">% démarrage du trigger</span>
12801216         stop(timer1);
12811217       
12821218     <span class="keyword">case</span> <span class="string">'radiobutton2'</span>
12831219         <span class="comment">% stop du trigger</span>
12841220         start(timer1);
12851221         
12861222 <span class="keyword">end</span>
12871223
12881224 <a name="_sub54" href="#_subfunctions" class="code">function fonction_alex(arg1,arg2,hObject,eventdata,handles)</a>
12891225 <span class="comment">% hObject    handle to uipanel1 (see GCBO)</span>
12901226 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
12911227 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
12921228
12931229 <span class="comment">%%  FONCTION ALEX</span>
12941230 disp(datestr(clock))
12951231 tango_command_inout(<span class="string">'ANS/SY/CENTRAL'</span>,<span class="string">'FireSoftEvent'</span>);
12961232
12971233
12981234
12991235
13001236
13011237
13021238
13031239 <span class="comment">%% What to do before closing the application</span>
13041240 <a name="_sub55" href="#_subfunctions" class="code">function Closinggui(obj, event, handles, figure1)</a>
13051241
13061242 <span class="comment">% Get default command line output from handles structure</span>
13071243 answer = questdlg(<span class="string">'Fermer softsynchro ?'</span>,<span class="keyword">...</span>
13081244     <span class="string">'Exit softsynchro'</span>,<span class="keyword">...</span>
13091245     <span class="string">'Yes'</span>,<span class="string">'No'</span>,<span class="string">'Yes'</span>);
13101246
13111247 <span class="keyword">switch</span> answer
13121248     <span class="keyword">case</span> <span class="string">'Yes'</span>           
13131249         delete(handles); <span class="comment">%Delete Timer</span>
13141250         delete(figure1); <span class="comment">%Close gui</span>
13151251     <span class="keyword">otherwise</span>
13161252         disp(<span class="string">'Closing aborted'</span>)
13171253 <span class="keyword">end</span>
13181254
13191255
13201256
13211257 <span class="comment">% --- Executes on button press in button_softmoins.</span>
13221258 <a name="_sub56" href="#_subfunctions" class="code">function button_softmoins_Callback(hObject, eventdata, handles)</a>
13231259 <span class="comment">% hObject    handle to button_softmoins (see GCBO)</span>
13241260 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
13251261 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
13261262
13271263 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>);
13281264 <a href="step.html" class="code" title="">step</a>=temp.value(1)-0.52243;
13291265 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>,<a href="step.html" class="code" title="">step</a>);
13301266 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>);
13311267 set(handles.soft_address,<span class="string">'String'</span>,num2str(temp.value(1)));
13321268
13331269 <span class="comment">% --- Executes on button press in button_softplus.</span>
13341270 <a name="_sub57" href="#_subfunctions" class="code">function button_softplus_Callback(hObject, eventdata, handles)</a>
13351271 <span class="comment">% hObject    handle to button_softplus (see GCBO)</span>
13361272 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
13371273 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
13381274
13391275 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>);
13401276 <a href="step.html" class="code" title="">step</a>=temp.value(1)+0.52243;
13411277 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>,<a href="step.html" class="code" title="">step</a>);
13421278 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>);
13431279 set(handles.soft_address,<span class="string">'String'</span>,num2str(temp.value(1)));
13441280
13451281
13461282 <span class="comment">% --- Executes on button press in button_injmoins.</span>
13471283 <a name="_sub58" href="#_subfunctions" class="code">function button_injmoins_Callback(hObject, eventdata, handles)</a>
13481284 <span class="comment">% hObject    handle to button_injmoins (see GCBO)</span>
13491285 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
13501286 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
13511287 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>);
13521288 <a href="step.html" class="code" title="">step</a>=temp.value(1)-0.52243;
13531289 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>,<a href="step.html" class="code" title="">step</a>);
13541290 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>);
13551291 set(handles.inj_address,<span class="string">'String'</span>,num2str(temp.value(1)));
13561292
13571293 <span class="comment">% --- Executes on button press in button_injplus.</span>
13581294 <a name="_sub59" href="#_subfunctions" class="code">function button_injplus_Callback(hObject, eventdata, handles)</a>
13591295 <span class="comment">% hObject    handle to button_injplus (see GCBO)</span>
13601296 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
13611297 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
13621298
13631299 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>);
13641300 <a href="step.html" class="code" title="">step</a>=temp.value(1)+0.52243;
13651301 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>,<a href="step.html" class="code" title="">step</a>);
13661302 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>);
13671303 set(handles.inj_address,<span class="string">'String'</span>,num2str(temp.value(1)));
13681304
13691305
13701306
13711307 <a name="_sub60" href="#_subfunctions" class="code">function boo_ext_dof_Callback(hObject, eventdata, handles)</a>
13721308 <span class="comment">% hObject    handle to boo_ext_dof (see GCBO)</span>
13731309 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
13741310 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
13751311
13761312 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_ext_dof as text</span>
13771313 <span class="comment">%        str2double(get(hObject,'String')) returns contents of boo_ext_dof as a double</span>
13781314 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
13791315 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset;
13801316 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'dof.trigTimeDelay'</span>,delay);
13811317
13821318 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
13831319 <a name="_sub61" href="#_subfunctions" class="code">function boo_ext_dof_CreateFcn(hObject, eventdata, handles)</a>
13841320 <span class="comment">% hObject    handle to boo_ext_dof (see GCBO)</span>
13851321 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
13861322 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
13871323
13881324 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
13891325 <span class="comment">%       See ISPC and COMPUTER.</span>
13901326 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
13911327     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
13921328 <span class="keyword">end</span>
13931329
13941330
13951331
13961332 <a name="_sub62" href="#_subfunctions" class="code">function boo_ext_sept_p_Callback(hObject, eventdata, handles)</a>
13971333 <span class="comment">% hObject    handle to boo_ext_sept_p (see GCBO)</span>
13981334 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
13991335 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
14001336
14011337 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_ext_sept_p as text</span>
14021338 <span class="comment">%        str2double(get(hObject,'String')) returns contents of boo_ext_sept_p as a double</span>
14031339 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
14041340 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset;
14051341 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-p.trigTimeDelay'</span>,delay);
14061342
14071343 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
14081344 <a name="_sub63" href="#_subfunctions" class="code">function boo_ext_sept_p_CreateFcn(hObject, eventdata, handles)</a>
14091345 <span class="comment">% hObject    handle to boo_ext_sept_p (see GCBO)</span>
14101346 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
14111347 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
14121348
14131349 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
14141350 <span class="comment">%       See ISPC and COMPUTER.</span>
14151351 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
14161352     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
14171353 <span class="keyword">end</span>
14181354
14191355
14201356
14211357 <a name="_sub64" href="#_subfunctions" class="code">function boo_ext_sept_a_Callback(hObject, eventdata, handles)</a>
14221358 <span class="comment">% hObject    handle to boo_ext_sept_a (see GCBO)</span>
14231359 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
14241360 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
14251361
14261362 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_ext_sept_a as text</span>
14271363 <span class="comment">%        str2double(get(hObject,'String')) returns contents of boo_ext_sept_a as a double</span>
14281364 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
14291365 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset;
14301366 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-a.trigTimeDelay'</span>,delay);
14311367
14321368 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
14331369 <a name="_sub65" href="#_subfunctions" class="code">function boo_ext_sept_a_CreateFcn(hObject, eventdata, handles)</a>
14341370 <span class="comment">% hObject    handle to boo_ext_sept_a (see GCBO)</span>
14351371 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
14361372 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
14371373
14381374 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
14391375 <span class="comment">%       See ISPC and COMPUTER.</span>
14401376 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
14411377     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
14421378 <span class="keyword">end</span>
14431379
14441380
14451381
14461382 <a name="_sub66" href="#_subfunctions" class="code">function boo_ext_kicker_Callback(hObject, eventdata, handles)</a>
14471383 <span class="comment">% hObject    handle to boo_ext_kicker (see GCBO)</span>
14481384 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
14491385 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
14501386
14511387 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_ext_kicker as text</span>
14521388 <span class="comment">%        str2double(get(hObject,'String')) returns contents of boo_ext_kicker as a double</span>
14531389 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
14541390 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset;
14551391 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'k.trigTimeDelay'</span>,delay);
14561392
14571393
14581394 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
14591395 <a name="_sub67" href="#_subfunctions" class="code">function boo_ext_kicker_CreateFcn(hObject, eventdata, handles)</a>
14601396 <span class="comment">% hObject    handle to boo_ext_kicker (see GCBO)</span>
14611397 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
14621398 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
14631399
14641400 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
14651401 <span class="comment">%       See ISPC and COMPUTER.</span>
14661402 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
14671403     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
14681404 <span class="keyword">end</span>
14691405
14701406
14711407
14721408 <a name="_sub68" href="#_subfunctions" class="code">function ans_inj_sept_p_Callback(hObject, eventdata, handles)</a>
14731409 <span class="comment">% hObject    handle to ans_inj_sept_p (see GCBO)</span>
14741410 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
14751411 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
14761412
14771413 <span class="comment">% Hints: get(hObject,'String') returns contents of ans_inj_sept_p as text</span>
14781414 <span class="comment">%        str2double(get(hObject,'String')) returns contents of ans_inj_sept_p as a double</span>
14791415
14801416 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
14811417 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset;
14821418 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-p.trigTimeDelay'</span>,delay);
14831419
14841420 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
14851421 <a name="_sub69" href="#_subfunctions" class="code">function ans_inj_sept_p_CreateFcn(hObject, eventdata, handles)</a>
14861422 <span class="comment">% hObject    handle to ans_inj_sept_p (see GCBO)</span>
14871423 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
14881424 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
14891425
14901426 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
14911427 <span class="comment">%       See ISPC and COMPUTER.</span>
14921428 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
14931429     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
14941430 <span class="keyword">end</span>
14951431
14961432
14971433
14981434 <a name="_sub70" href="#_subfunctions" class="code">function ans_inj_sept_a_Callback(hObject, eventdata, handles)</a>
14991435 <span class="comment">% hObject    handle to ans_inj_sept_a (see GCBO)</span>
15001436 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
15011437 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
15021438
15031439 <span class="comment">% Hints: get(hObject,'String') returns contents of ans_inj_sept_a as text</span>
15041440 <span class="comment">%        str2double(get(hObject,'String')) returns contents of ans_inj_sept_a as a double</span>
15051441
15061442 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
15071443 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset;
15081444 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-a.trigTimeDelay'</span>,delay);
15091445
15101446 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
15111447 <a name="_sub71" href="#_subfunctions" class="code">function ans_inj_sept_a_CreateFcn(hObject, eventdata, handles)</a>
15121448 <span class="comment">% hObject    handle to ans_inj_sept_a (see GCBO)</span>
15131449 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
15141450 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
15151451
15161452 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
15171453 <span class="comment">%       See ISPC and COMPUTER.</span>
15181454 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
15191455     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
15201456 <span class="keyword">end</span>
15211457
15221458
15231459
15241460 <a name="_sub72" href="#_subfunctions" class="code">function ans_inj_k1_Callback(hObject, eventdata, handles)</a>
15251461 <span class="comment">% hObject    handle to ans_inj_k1 (see GCBO)</span>
15261462 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
15271463 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
15281464
15291465 <span class="comment">% Hints: get(hObject,'String') returns contents of ans_inj_k1 as text</span>
15301466 <span class="comment">%        str2double(get(hObject,'String')) returns contents of ans_inj_k1 as a double</span>
15311467
15321468 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
15331469 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset;
15341470 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k1.trigTimeDelay'</span>,delay);
15351471
15361472
15371473
15381474 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
15391475 <a name="_sub73" href="#_subfunctions" class="code">function ans_inj_k1_CreateFcn(hObject, eventdata, handles)</a>
15401476 <span class="comment">% hObject    handle to ans_inj_k1 (see GCBO)</span>
15411477 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
15421478 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
15431479
15441480 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
15451481 <span class="comment">%       See ISPC and COMPUTER.</span>
15461482 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
15471483     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
15481484 <span class="keyword">end</span>
15491485
15501486
15511487
15521488 <a name="_sub74" href="#_subfunctions" class="code">function ans_inj_k2_Callback(hObject, eventdata, handles)</a>
15531489 <span class="comment">% hObject    handle to ans_inj_k2 (see GCBO)</span>
15541490 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
15551491 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
15561492
15571493 <span class="comment">% Hints: get(hObject,'String') returns contents of ans_inj_k2 as text</span>
15581494 <span class="comment">%        str2double(get(hObject,'String')) returns contents of ans_inj_k2 as a double</span>
15591495
15601496 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
15611497 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset;
15621498 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k2.trigTimeDelay'</span>,delay);
15631499
15641500 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
15651501 <a name="_sub75" href="#_subfunctions" class="code">function ans_inj_k2_CreateFcn(hObject, eventdata, handles)</a>
15661502 <span class="comment">% hObject    handle to ans_inj_k2 (see GCBO)</span>
15671503 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
15681504 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
15691505
15701506 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
15711507 <span class="comment">%       See ISPC and COMPUTER.</span>
15721508 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
15731509     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
15741510 <span class="keyword">end</span>
15751511
15761512
15771513
15781514 <a name="_sub76" href="#_subfunctions" class="code">function ans_inj_k3_Callback(hObject, eventdata, handles)</a>
15791515 <span class="comment">% hObject    handle to ans_inj_k3 (see GCBO)</span>
15801516 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
15811517 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
15821518
15831519 <span class="comment">% Hints: get(hObject,'String') returns contents of ans_inj_k3 as text</span>
15841520 <span class="comment">%        str2double(get(hObject,'String')) returns contents of ans_inj_k3 as a double</span>
15851521
15861522 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
15871523 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset;
15881524 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k3.trigTimeDelay'</span>,delay);
15891525
15901526 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
15911527 <a name="_sub77" href="#_subfunctions" class="code">function ans_inj_k3_CreateFcn(hObject, eventdata, handles)</a>
15921528 <span class="comment">% hObject    handle to ans_inj_k3 (see GCBO)</span>
15931529 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
15941530 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
15951531
15961532 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
15971533 <span class="comment">%       See ISPC and COMPUTER.</span>
15981534 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
15991535     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
16001536 <span class="keyword">end</span>
16011537
16021538
16031539
16041540 <a name="_sub78" href="#_subfunctions" class="code">function ans_inj_k4_Callback(hObject, eventdata, handles)</a>
16051541 <span class="comment">% hObject    handle to ans_inj_k4 (see GCBO)</span>
16061542 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
16071543 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
16081544
16091545 <span class="comment">% Hints: get(hObject,'String') returns contents of ans_inj_k4 as text</span>
16101546 <span class="comment">%        str2double(get(hObject,'String')) returns contents of ans_inj_k4 as a double</span>
16111547
16121548 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
16131549 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset;
16141550 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k4.trigTimeDelay'</span>,delay);
16151551
16161552 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
16171553 <a name="_sub79" href="#_subfunctions" class="code">function ans_inj_k4_CreateFcn(hObject, eventdata, handles)</a>
16181554 <span class="comment">% hObject    handle to ans_inj_k4 (see GCBO)</span>
16191555 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
16201556 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
16211557
16221558 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
16231559 <span class="comment">%       See ISPC and COMPUTER.</span>
16241560 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
16251561     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
16261562 <span class="keyword">end</span>
16271563
16281564
16291565
16301566 <a name="_sub80" href="#_subfunctions" class="code">function ans_dcct_Callback(hObject, eventdata, handles)</a>
16311567 <span class="comment">% hObject    handle to ans_dcct (see GCBO)</span>
16321568 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
16331569 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
16341570
16351571 <span class="comment">% Hints: get(hObject,'String') returns contents of ans_dcct as text</span>
16361572 <span class="comment">%        str2double(get(hObject,'String')) returns contents of ans_dcct as a double</span>
16371573
16381574 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
16391575 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset;
16401576 tango_write_attribute2(<span class="string">'ANS-C13/SY/LOCAL.DG.1'</span>, <span class="string">'dcctTimeDelay'</span>,delay);
16411577
16421578
16431579 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
16441580 <a name="_sub81" href="#_subfunctions" class="code">function ans_dcct_CreateFcn(hObject, eventdata, handles)</a>
16451581 <span class="comment">% hObject    handle to ans_dcct (see GCBO)</span>
16461582 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
16471583 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
16481584
16491585 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
16501586 <span class="comment">%       See ISPC and COMPUTER.</span>
16511587 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
16521588     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
16531589 <span class="keyword">end</span>
16541590
16551591
16561592
16571593 <a name="_sub82" href="#_subfunctions" class="code">function ans_bpm_Callback(hObject, eventdata, handles)</a>
16581594 <span class="comment">% hObject    handle to ans_bpm (see GCBO)</span>
16591595 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
16601596 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
16611597
16621598 <span class="comment">% Hints: get(hObject,'String') returns contents of ans_bpm as text</span>
16631599 <span class="comment">%        str2double(get(hObject,'String')) returns contents of ans_bpm as a double</span>
16641600
16651601 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
16661602 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset;
16671603 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay);
16681604 tango_write_attribute2(<span class="string">'ANS-C02/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay);
16691605 tango_write_attribute2(<span class="string">'ANS-C03/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay);
16701606 tango_write_attribute2(<span class="string">'ANS-C04/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay);
16711607 tango_write_attribute2(<span class="string">'ANS-C05/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay);
16721608 tango_write_attribute2(<span class="string">'ANS-C06/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay);
16731609 tango_write_attribute2(<span class="string">'ANS-C07/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay);
16741610 tango_write_attribute2(<span class="string">'ANS-C08/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay);
16751611 tango_write_attribute2(<span class="string">'ANS-C09/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay);
16761612 tango_write_attribute2(<span class="string">'ANS-C10/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay);
16771613 tango_write_attribute2(<span class="string">'ANS-C11/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay);
16781614 tango_write_attribute2(<span class="string">'ANS-C12/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay);
16791615 tango_write_attribute2(<span class="string">'ANS-C13/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay);
16801616 tango_write_attribute2(<span class="string">'ANS-C14/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay);
16811617 tango_write_attribute2(<span class="string">'ANS-C15/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay);
16821618 tango_write_attribute2(<span class="string">'ANS-C16/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay);
16831619
16841620
16851621
16861622 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
16871623 <a name="_sub83" href="#_subfunctions" class="code">function ans_bpm_CreateFcn(hObject, eventdata, handles)</a>
16881624 <span class="comment">% hObject    handle to ans_bpm (see GCBO)</span>
16891625 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
16901626 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
16911627
16921628 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
16931629 <span class="comment">%       See ISPC and COMPUTER.</span>
16941630 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
16951631     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
16961632 <span class="keyword">end</span>
16971633
16981634
16991635
17001636 <a name="_sub84" href="#_subfunctions" class="code">function ext_address_Callback(hObject, eventdata, handles)</a>
17011637 <span class="comment">% hObject    handle to ext_address (see GCBO)</span>
17021638 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
17031639 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
17041640
17051641 <span class="comment">% Hints: get(hObject,'String') returns contents of ext_address as text</span>
17061642 <span class="comment">%        str2double(get(hObject,'String')) returns contents of ext_address as a double</span>
17071643 <span class="comment">%'ANS/SY/CENTRAL', 'ExtractionOffsetTimeValue'</span>
17081644
17091645 delay=str2double(get(hObject,<span class="string">'String'</span>));
17101646 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'ExtractionOffsetTimeValue'</span>,delay);
17111647
17121648 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
17131649 <a name="_sub85" href="#_subfunctions" class="code">function ext_address_CreateFcn(hObject, eventdata, handles)</a>
17141650 <span class="comment">% hObject    handle to ext_address (see GCBO)</span>
17151651 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
17161652 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
17171653
17181654 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
17191655 <span class="comment">%       See ISPC and COMPUTER.</span>
17201656 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
17211657     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
17221658 <span class="keyword">end</span>
17231659
17241660
17251661
17261662 <a name="_sub86" href="#_subfunctions" class="code">function soft_address1_Callback(hObject, eventdata, handles)</a>
17271663 <span class="comment">% hObject    handle to soft_address1 (see GCBO)</span>
17281664 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
17291665 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
17301666
17311667 <span class="comment">% Hints: get(hObject,'String') returns contents of soft_address1 as text</span>
17321668 <span class="comment">%        str2double(get(hObject,'String')) returns contents of soft_address1 as a double</span>
17331669
17341670 delay=str2double(get(hObject,<span class="string">'String'</span>));
17351671 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>,delay);
17361672
17371673 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
17381674 <a name="_sub87" href="#_subfunctions" class="code">function soft_address1_CreateFcn(hObject, eventdata, handles)</a>
17391675 <span class="comment">% hObject    handle to soft_address1 (see GCBO)</span>
17401676 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
17411677 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
17421678
17431679 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
17441680 <span class="comment">%       See ISPC and COMPUTER.</span>
17451681 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
17461682     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
17471683 <span class="keyword">end</span>
17481684
17491685
17501686 <span class="comment">% --- Executes on button press in radiobutton6.</span>
17511687 <a name="_sub88" href="#_subfunctions" class="code">function radiobutton6_Callback(hObject, eventdata, handles)</a>
17521688 <span class="comment">% hObject    handle to radiobutton6 (see GCBO)</span>
17531689 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
17541690 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
17551691
17561692 <span class="comment">% Hint: get(hObject,'Value') returns toggle state of radiobutton6</span>
17571693
17581694
17591695 <span class="comment">% --- Executes on button press in pushbutton8.</span>
17601696 <a name="_sub89" href="#_subfunctions" class="code">function pushbutton8_Callback(hObject, eventdata, handles)</a>
17611697 <span class="comment">% hObject    handle to pushbutton8 (see GCBO)</span>
17621698 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
17631699 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
17641700
17651701
17661702 <span class="comment">% --- Executes on button press in pushbutton9.</span>
17671703 <a name="_sub90" href="#_subfunctions" class="code">function pushbutton9_Callback(hObject, eventdata, handles)</a>
17681704 <span class="comment">% hObject    handle to pushbutton9 (see GCBO)</span>
17691705 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
17701706 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
17711707
17721708
17731709 <span class="comment">% --- Executes on button press in button_extmoins.</span>
17741710 <a name="_sub91" href="#_subfunctions" class="code">function button_extmoins_Callback(hObject, eventdata, handles)</a>
17751711 <span class="comment">% hObject    handle to button_extmoins (see GCBO)</span>
17761712 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
17771713 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
17781714
17791715 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'ExtractionOffsetTimeValue'</span>);
17801716 <a href="step.html" class="code" title="">step</a>=temp.value(1)-52*0.52243;
17811717 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'ExtractionOffsetTimeValue'</span>,<a href="step.html" class="code" title="">step</a>);
17821718 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>,<span class="string">'ExtractionOffsetTimeValue'</span>);
17831719 set(handles.ext_address,<span class="string">'String'</span>,num2str(temp.value(1)));
17841720
17851721 <span class="comment">% --- Executes on button press in button_extplus.</span>
17861722 <a name="_sub92" href="#_subfunctions" class="code">function button_extplus_Callback(hObject, eventdata, handles)</a>
17871723 <span class="comment">% hObject    handle to button_extplus (see GCBO)</span>
17881724 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
17891725 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
17901726
17911727 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'ExtractionOffsetTimeValue'</span>);
17921728 <a href="step.html" class="code" title="">step</a>=temp.value(1)+52*0.52243;
17931729 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'ExtractionOffsetTimeValue'</span>,<a href="step.html" class="code" title="">step</a>);
17941730 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>,<span class="string">'ExtractionOffsetTimeValue'</span>);
17951731 set(handles.ext_address,<span class="string">'String'</span>,num2str(temp.value(1)));
17961732
17971733 <a name="_sub93" href="#_subfunctions" class="code">function sdc2_Callback(hObject, eventdata, handles)</a>
17981734 <span class="comment">% hObject    handle to sdc2 (see GCBO)</span>
17991735 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
18001736 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
18011737
18021738 <span class="comment">% Hints: get(hObject,'String') returns contents of sdc2 as text</span>
18031739 <span class="comment">%        str2double(get(hObject,'String')) returns contents of sdc2 as a double</span>
18041740 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
18051741 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset;
18061742 tango_write_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'spareTimeDelay'</span>,delay);
18071743
18081744 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
18091745 <a name="_sub94" href="#_subfunctions" class="code">function sdc2_CreateFcn(hObject, eventdata, handles)</a>
18101746 <span class="comment">% hObject    handle to sdc2 (see GCBO)</span>
18111747 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
18121748 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
18131749
18141750 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
18151751 <span class="comment">%       See ISPC and COMPUTER.</span>
18161752 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
18171753     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
18181754 <span class="keyword">end</span>
18191755
18201756
18211757
18221758 <a name="_sub95" href="#_subfunctions" class="code">function lt2_emittance_Callback(hObject, eventdata, handles)</a>
18231759 <span class="comment">% hObject    handle to lt2_emittance (see GCBO)</span>
18241760 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
18251761 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
18261762
18271763 <span class="comment">% Hints: get(hObject,'String') returns contents of lt2_emittance as text</span>
18281764 <span class="comment">%        str2double(get(hObject,'String')) returns contents of lt2_emittance as a double</span>
18291765 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
18301766 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset;
18311767 tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>,delay);
18321768 tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>,delay);
18331769
18341770
18351771 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
18361772 <a name="_sub96" href="#_subfunctions" class="code">function lt2_emittance_CreateFcn(hObject, eventdata, handles)</a>
18371773 <span class="comment">% hObject    handle to lt2_emittance (see GCBO)</span>
18381774 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
18391775 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
18401776
18411777 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
18421778 <span class="comment">%       See ISPC and COMPUTER.</span>
18431779 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
18441780     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
18451781 <span class="keyword">end</span>
18461782
18471783
18481784
18491785 <a name="_sub97" href="#_subfunctions" class="code">function lt2_bpm_Callback(hObject, eventdata, handles)</a>
18501786 <span class="comment">% hObject    handle to lt2_bpm (see GCBO)</span>
18511787 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
18521788 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
18531789
18541790 <span class="comment">% Hints: get(hObject,'String') returns contents of lt2_bpm as text</span>
18551791 <span class="comment">%        str2double(get(hObject,'String')) returns contents of lt2_bpm as a double</span>
18561792 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
18571793 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset;
18581794 tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay);
18591795
18601796 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
18611797 <a name="_sub98" href="#_subfunctions" class="code">function lt2_bpm_CreateFcn(hObject, eventdata, handles)</a>
18621798 <span class="comment">% hObject    handle to lt2_bpm (see GCBO)</span>
18631799 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
18641800 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
18651801
18661802 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
18671803 <span class="comment">%       See ISPC and COMPUTER.</span>
18681804 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
18691805     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
18701806 <span class="keyword">end</span>
18711807
18721808
18731809
18741810 <a name="_sub99" href="#_subfunctions" class="code">function lt2_osc_Callback(hObject, eventdata, handles)</a>
18751811 <span class="comment">% hObject    handle to lt2_osc (see GCBO)</span>
18761812 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
18771813 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
18781814
18791815 <span class="comment">% Hints: get(hObject,'String') returns contents of lt2_osc as text</span>
18801816 <span class="comment">%        str2double(get(hObject,'String')) returns contents of lt2_osc as a double</span>
18811817 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
18821818 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset;
18831819 tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'oscTimeDelay'</span>,delay);
18841820
18851821 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
18861822 <a name="_sub100" href="#_subfunctions" class="code">function lt2_osc_CreateFcn(hObject, eventdata, handles)</a>
18871823 <span class="comment">% hObject    handle to lt2_osc (see GCBO)</span>
18881824 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
18891825 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
18901826
18911827 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
18921828 <span class="comment">%       See ISPC and COMPUTER.</span>
18931829 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
18941830     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
18951831 <span class="keyword">end</span>
18961832
18971833
18981834
18991835 <a name="_sub101" href="#_subfunctions" class="code">function lin_modulateur_Callback(hObject, eventdata, handles)</a>
19001836 <span class="comment">% hObject    handle to lin_modulateur (see GCBO)</span>
19011837 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
19021838 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
19031839
19041840 <span class="comment">% Hints: get(hObject,'String') returns contents of lin_modulateur as text</span>
19051841 <span class="comment">%        str2double(get(hObject,'String')) returns contents of lin_modulateur as a double</span>
19061842 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>));
19071843 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset;
19081844 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareTimeDelay'</span>,delay);
19091845
19101846 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
19111847 <a name="_sub102" href="#_subfunctions" class="code">function lin_modulateur_CreateFcn(hObject, eventdata, handles)</a>
19121848 <span class="comment">% hObject    handle to lin_modulateur (see GCBO)</span>
19131849 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
19141850 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
19151851
19161852 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
19171853 <span class="comment">%       See ISPC and COMPUTER.</span>
19181854 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
19191855     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
19201856 <span class="keyword">end</span>
19211857
19221858
19231859
19241860 <a name="_sub103" href="#_subfunctions" class="code">function inj_offset_Callback(hObject, eventdata, handles)</a>
19251861 <span class="comment">% hObject    handle to inj_offset (see GCBO)</span>
19261862 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
19271863 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
19281864
19291865 <span class="comment">% Hints: get(hObject,'String') returns contents of inj_offset as text</span>
19301866 <span class="comment">%        str2double(get(hObject,'String')) returns contents of inj_offset as a double</span>
19311867
19321868 inj_offset=str2double(get(hObject,<span class="string">'String'</span>));
19331869 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
19341870 save(<span class="string">'synchro_offset'</span>, <span class="string">'inj_offset'</span> , <span class="string">'ext_offset'</span>)
19351871
19361872 <span class="comment">%LIN</span>
19371873 delay=str2double(get(handles.lin_canon,<span class="string">'String'</span>))+inj_offset;
19381874 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'lpmTimeDelay'</span>,delay);
19391875
19401876 delay=str2double(get(handles.lin_modulateur,<span class="string">'String'</span>))+inj_offset;
19411877 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareTimeDelay'</span>,delay);
19421878
19431879 delay=str2double(get(handles.sdc1,<span class="string">'String'</span>))+inj_offset;
19441880 tango_write_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'oscTimeDelay'</span>,delay);
19451881
19461882
19471883 <span class="comment">% LT1</span>
19481884 delay=str2double(get(handles.lt1_MC2,<span class="string">'String'</span>))+inj_offset;
19491885 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.2TimeDelay'</span>,delay);
19501886
19511887 delay=str2double(get(handles.lt1_MC1,<span class="string">'String'</span>))+inj_offset;
19521888 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.1TimeDelay'</span>,delay);
19531889
19541890 delay=str2double(get(handles.lt1_emittance,<span class="string">'String'</span>))+inj_offset;
19551891 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>,delay);
19561892
19571893 delay=str2double(get(handles.lt1_osc,<span class="string">'String'</span>))+inj_offset;
19581894 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'oscTimeDelay'</span>,delay);
19591895
19601896
19611897 <span class="comment">% BOO</span>
19621898 delay=str2double(get(handles.boo_inj_septum,<span class="string">'String'</span>))+inj_offset;
19631899 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'sep-p.trigTimeDelay'</span>,delay);
19641900
19651901 delay=str2double(get(handles.boo_inj_kicker,<span class="string">'String'</span>))+inj_offset;
19661902 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'k.trigTimeDelay'</span>,delay);
19671903
19681904 delay=str2double(get(handles.boo_bpm,<span class="string">'String'</span>))+inj_offset;
19691905 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-bta.trigTimeDelay'</span>,delay);
19701906 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btd.trigTimeDelay'</span>,delay);
19711907 tango_write_attribute2(<span class="string">'BOO-BTB/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btb.trigTimeDelay'</span>,delay);
19721908 tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btc.trigTimeDelay'</span>,delay);
19731909
19741910
19751911 delay=str2double(get(handles.boo_nod,<span class="string">'String'</span>))+inj_offset;
19761912 tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-onde.trigTimeDelay'</span>,delay);
19771913
19781914 delay=str2double(get(handles.boo_dcct,<span class="string">'String'</span>))+inj_offset;
19791915 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'dcct-booTimeDelay'</span>,delay);
19801916
19811917
19821918
19831919 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
19841920 <a name="_sub104" href="#_subfunctions" class="code">function inj_offset_CreateFcn(hObject, eventdata, handles)</a>
19851921 <span class="comment">% hObject    handle to inj_offset (see GCBO)</span>
19861922 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
19871923 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
19881924
19891925 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
19901926 <span class="comment">%       See ISPC and COMPUTER.</span>
19911927 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
19921928     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
19931929 <span class="keyword">end</span>
19941930
19951931
19961932
19971933 <a name="_sub105" href="#_subfunctions" class="code">function ext_offset_Callback(hObject, eventdata, handles)</a>
19981934 <span class="comment">% hObject    handle to ext_offset (see GCBO)</span>
19991935 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
20001936 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
20011937
20021938 <span class="comment">% Hints: get(hObject,'String') returns contents of ext_offset as text</span>
20031939 <span class="comment">%        str2double(get(hObject,'String')) returns contents of ext_offset as a double</span>
20041940
20051941 ext_offset=str2double(get(hObject,<span class="string">'String'</span>));
20061942 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>));
20071943 save(<span class="string">'synchro_offset'</span>, <span class="string">'inj_offset'</span> , <span class="string">'ext_offset'</span>)
20081944
20091945 <span class="comment">%BOO</span>
20101946 delay=str2double(get(handles.boo_ext_dof,<span class="string">'String'</span>))+ext_offset;
20111947 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'dof.trigTimeDelay'</span>,delay);
20121948
20131949 delay=str2double(get(handles.boo_ext_sept_p,<span class="string">'String'</span>))+ext_offset;
20141950 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-p.trigTimeDelay'</span>,delay);
20151951
20161952 delay=str2double(get(handles.boo_ext_sept_a,<span class="string">'String'</span>))+ext_offset;
20171953 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-a.trigTimeDelay'</span>,delay);
20181954
20191955 delay=str2double(get(handles.boo_ext_kicker,<span class="string">'String'</span>))+ext_offset;
20201956 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'k.trigTimeDelay'</span>,delay);
20211957
20221958 delay=str2double(get(handles.sdc2,<span class="string">'String'</span>))+ext_offset;
20231959 tango_write_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'spareTimeDelay'</span>,delay);
20241960
20251961 <span class="comment">%LT2</span>
20261962 delay=str2double(get(handles.lt2_bpm,<span class="string">'String'</span>))+ext_offset;
20271963 tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay);
20281964
20291965 delay=str2double(get(handles.lt2_osc,<span class="string">'String'</span>))+ext_offset;
20301966 tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'oscTimeDelay'</span>,delay);
20311967
20321968 delay=str2double(get(handles.lt2_emittance,<span class="string">'String'</span>))+ext_offset;
20331969 tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>,delay);
20341970
20351971
20361972 <span class="comment">% --- Executes during object creation, after setting all properties.</span>
20371973 <a name="_sub106" href="#_subfunctions" class="code">function ext_offset_CreateFcn(hObject, eventdata, handles)</a>
20381974 <span class="comment">% hObject    handle to ext_offset (see GCBO)</span>
20391975 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
20401976 <span class="comment">% handles    empty - handles not created until after all CreateFcns called</span>
20411977
20421978 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span>
20431979 <span class="comment">%       See ISPC and COMPUTER.</span>
20441980 <span class="keyword">if</span> ispc &amp;&amp; isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>))
20451981     set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>);
20461982 <span class="keyword">end</span>
20471983
20481984
20491985 <span class="comment">% --- Executes on button press in Acquisition_address.</span>
20501986 <a name="_sub107" href="#_subfunctions" class="code">function Acquisition_address_Callback(hObject, eventdata, handles)</a>
20511987 <span class="comment">% hObject    handle to Acquisition_address (see GCBO)</span>
20521988 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
20531989 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
20541990
20551991 set(handles.inj_offset,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20561992 set(handles.sdc1,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20571993 set(handles.lin_canon,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20581994 set(handles.boo_bpm,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20591995 set(handles.lt1_emittance,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20601996 set(handles.lt1_MC1,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20611997 set(handles.lt1_MC2,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20621998 set(handles.lt1_osc,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20631999 set(handles.boo_dcct,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20642000 set(handles.boo_nod,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20652001 set(handles.boo_inj_septum,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20662002 set(handles.boo_inj_kicker,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20672003 set(handles.alim_dipole,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20682004 set(handles.alim_qf,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20692005 set(handles.alim_qd,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20702006 set(handles.alim_sf,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20712007 set(handles.alim_sd,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20722008 set(handles.boo_rf,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20732009 set(handles.lin_modulateur,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20742010 set(handles.ext_offset,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20752011 set(handles.boo_ext_dof,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20762012 set(handles.boo_ext_sept_p,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20772013 set(handles.boo_ext_sept_a,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20782014 set(handles.boo_ext_kicker,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20792015 set(handles.sdc2,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20802016 set(handles.lt2_emittance,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20812017 set(handles.lt2_osc,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20822018 set(handles.lt2_bpm,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20832019 set(handles.ans_inj_k1,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20842020 set(handles.ans_inj_k2,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20852021 set(handles.ans_inj_k3,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20862022 set(handles.ans_inj_k4,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20872023 set(handles.ans_inj_sept_p,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20882024 set(handles.ans_inj_sept_a,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20892025 set(handles.ans_bpm,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20902026 set(handles.ans_dcct,<span class="string">'Enable'</span>,<span class="string">'off'</span>);
20912027
20922028 n=1;
20932029
20942030 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TPcTimeDelay'</span>);
20952031 set(handles.pc_address,<span class="string">'String'</span>,num2str(temp.value(n)));
20962032
20972033 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>);
20982034 set(handles.inj_address,<span class="string">'String'</span>,num2str(temp.value(n)));
20992035
21002036 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>);
21012037 set(handles.soft_address,<span class="string">'String'</span>,num2str(temp.value(n)));
21022038
21032039 temp=tango_read_attribute(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'ExtractionOffsetTimeValue'</span>);
21042040 set(handles.ext_address,<span class="string">'String'</span>,num2str(temp.value(n)));
21052041
21062042
21072043 temp=tango_read_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'oscEvent'</span>);
21082044 set(handles.sdc1,<span class="string">'String'</span>,num2str(temp.value(n)));
21092045
21102046 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'lpmEvent'</span>);
21112047 set(handles.lin_canon,<span class="string">'String'</span>,num2str(temp.value(n)));
21122048
21132049 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-bta.trigEvent'</span>);
21142050 set(handles.boo_bpm,<span class="string">'String'</span>,num2str(temp.value(n)));
21152051
21162052 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceEvent'</span>);
21172053 set(handles.lt1_emittance,<span class="string">'String'</span>,num2str(temp.value(n)));
21182054
21192055 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.1Event'</span>);
21202056 set(handles.lt1_MC1,<span class="string">'String'</span>,num2str(temp.value(n)));
21212057
21222058 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.2Event'</span>);
21232059 set(handles.lt1_MC2,<span class="string">'String'</span>,num2str(temp.value(n)));
21242060
21252061 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'oscEvent'</span>);
21262062 set(handles.lt1_osc,<span class="string">'String'</span>,num2str(temp.value(n)));
21272063
21282064 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'dcct-booEvent'</span>);
21292065 set(handles.boo_dcct,<span class="string">'String'</span>,num2str(temp.value(n)));
21302066
21312067 temp=tango_read_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-onde.trigEvent'</span>);
21322068 set(handles.boo_nod,<span class="string">'String'</span>,num2str(temp.value(n)));
21332069
21342070 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'sep-p.trigEvent'</span>);
21352071 set(handles.boo_inj_septum,<span class="string">'String'</span>,num2str(temp.value(n)));
21362072
21372073 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'k.trigEvent'</span>);
21382074 set(handles.boo_inj_kicker,<span class="string">'String'</span>,num2str(temp.value(n)));
21392075
21402076 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'dpEvent'</span>);
21412077 set(handles.alim_dipole,<span class="string">'String'</span>,num2str(temp.value(n)));
21422078
21432079 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'qfEvent'</span>);
21442080 set(handles.alim_qf,<span class="string">'String'</span>,num2str(temp.value(n)));
21452081
21462082 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'qdEvent'</span>);
21472083 set(handles.alim_qd,<span class="string">'String'</span>,num2str(temp.value(n)));
21482084
21492085 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'sfEvent'</span>);
21502086 set(handles.alim_sf,<span class="string">'String'</span>,num2str(temp.value(n)));
21512087
21522088 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'sdEvent'</span>);
21532089 set(handles.alim_sd,<span class="string">'String'</span>,num2str(temp.value(n)));
21542090
21552091 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.RF.1'</span>, <span class="string">'rfEvent'</span>);
21562092 set(handles.boo_rf,<span class="string">'String'</span>,num2str(temp.value(n)));
21572093
21582094 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareEvent'</span>);
21592095 set(handles.lin_modulateur,<span class="string">'String'</span>,num2str(temp.value(n)));
21602096
21612097
21622098
21632099
21642100
21652101 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'dof.trigEvent'</span>);
21662102 set(handles.boo_ext_dof,<span class="string">'String'</span>,num2str(temp.value(n)));
21672103
21682104 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-p.trigEvent'</span>);
21692105 set(handles.boo_ext_sept_p,<span class="string">'String'</span>,num2str(temp.value(n)));
21702106
21712107 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-a.trigEvent'</span>);
21722108 set(handles.boo_ext_sept_a,<span class="string">'String'</span>,num2str(temp.value(n)));
21732109
21742110 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'k.trigEvent'</span>);
21752111 set(handles.boo_ext_kicker,<span class="string">'String'</span>,num2str(temp.value(n)));
21762112
21772113
21782114
21792115 temp=tango_read_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'spareEvent'</span>);
21802116 set(handles.sdc2,<span class="string">'String'</span>,num2str(temp.value(n)));
21812117
21822118 temp=tango_read_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceEvent'</span>);
21832119 set(handles.lt2_emittance,<span class="string">'String'</span>,num2str(temp.value(n)));
21842120
21852121 temp=tango_read_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'oscEvent'</span>);
21862122 set(handles.lt2_osc,<span class="string">'String'</span>,num2str(temp.value(n)));
21872123
21882124 temp=tango_read_attribute2(<span class="string">'LT2/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigEvent'</span>);
21892125 set(handles.lt2_bpm,<span class="string">'String'</span>,num2str(temp.value(n)));
21902126
21912127 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k1.trigEvent'</span>);
21922128 set(handles.ans_inj_k1,<span class="string">'String'</span>,num2str(temp.value(n)));
21932129
21942130 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k2.trigEvent'</span>);
21952131 set(handles.ans_inj_k2,<span class="string">'String'</span>,num2str(temp.value(n)));
21962132
21972133 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k3.trigEvent'</span>);
21982134 set(handles.ans_inj_k3,<span class="string">'String'</span>,num2str(temp.value(n)));
21992135
22002136 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k4.trigEvent'</span>);
22012137 set(handles.ans_inj_k4,<span class="string">'String'</span>,num2str(temp.value(n)));
22022138
22032139 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-p.trigEvent'</span>);
22042140 set(handles.ans_inj_sept_p,<span class="string">'String'</span>,num2str(temp.value(n)));
22052141
22062142 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-a.trigEvent'</span>);
22072143 set(handles.ans_inj_sept_a,<span class="string">'String'</span>,num2str(temp.value(n)));
22082144
22092145 temp=tango_read_attribute2(<span class="string">'ANS-C13/SY/LOCAL.DG.1'</span>, <span class="string">'dcctEvent'</span>);
22102146 set(handles.ans_dcct,<span class="string">'String'</span>,num2str(temp.value(n)));
22112147
22122148 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigEvent'</span>);
22132149 set(handles.ans_bpm,<span class="string">'String'</span>,num2str(temp.value(n)));
22142150
22152151
22162152
22172153
22182154
22192155
22202156 <span class="comment">% --- Executes on button press in button_offinj_moins.</span>
22212157 <a name="_sub108" href="#_subfunctions" class="code">function button_offinj_moins_Callback(hObject, eventdata, handles)</a>
22222158 <span class="comment">% hObject    handle to button_offinj_moins (see GCBO)</span>
22232159 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
22242160 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
22252161
22262162 temp=str2double(get(handles.inj_offset,<span class="string">'String'</span>));
22272163 <a href="step.html" class="code" title="">step</a>=temp-52*0.52243;
22282164 set(handles.inj_offset,<span class="string">'String'</span>,<a href="step.html" class="code" title="">step</a>);
22292165 <a href="#_sub103" class="code" title="subfunction inj_offset_Callback(hObject, eventdata, handles)">inj_offset_Callback</a>(handles.inj_offset, eventdata, handles);
22302166
22312167 <span class="comment">% --- Executes on button press in button_offinj_plus.</span>
22322168 <a name="_sub109" href="#_subfunctions" class="code">function button_offinj_plus_Callback(hObject, eventdata, handles)</a>
22332169 <span class="comment">% hObject    handle to button_offinj_plus (see GCBO)</span>
22342170 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
22352171 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
22362172
22372173 temp=str2double(get(handles.inj_offset,<span class="string">'String'</span>));
22382174 <a href="step.html" class="code" title="">step</a>=temp+52*0.52243;
22392175 set(handles.inj_offset,<span class="string">'String'</span>,<a href="step.html" class="code" title="">step</a>);
22402176 <a href="#_sub103" class="code" title="subfunction inj_offset_Callback(hObject, eventdata, handles)">inj_offset_Callback</a>(handles.inj_offset, eventdata, handles);
22412177
22422178 <span class="comment">% --- Executes on button press in button_offext_moins.</span>
22432179 <a name="_sub110" href="#_subfunctions" class="code">function button_offext_moins_Callback(hObject, eventdata, handles)</a>
22442180 <span class="comment">% hObject    handle to button_offext_moins (see GCBO)</span>
22452181 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
22462182 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
22472183
22482184 temp=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
22492185 <a href="step.html" class="code" title="">step</a>=temp-52*0.52243;
22502186 set(handles.ext_offset,<span class="string">'String'</span>,<a href="step.html" class="code" title="">step</a>);
22512187 <a href="#_sub105" class="code" title="subfunction ext_offset_Callback(hObject, eventdata, handles)">ext_offset_Callback</a>(handles.ext_offset, eventdata, handles);
22522188
22532189 <span class="comment">% --- Executes on button press in button_offext_plus.</span>
22542190 <a name="_sub111" href="#_subfunctions" class="code">function button_offext_plus_Callback(hObject, eventdata, handles)</a>
22552191 <span class="comment">% hObject    handle to button_offext_plus (see GCBO)</span>
22562192 <span class="comment">% eventdata  reserved - to be defined in a future version of MATLAB</span>
22572193 <span class="comment">% handles    structure with handles and user data (see GUIDATA)</span>
22582194
22592195 temp=str2double(get(handles.ext_offset,<span class="string">'String'</span>));
22602196 <a href="step.html" class="code" title="">step</a>=temp+52*0.52243;
22612197 set(handles.ext_offset,<span class="string">'String'</span>,<a href="step.html" class="code" title="">step</a>);
22622198 <a href="#_sub105" class="code" title="subfunction ext_offset_Callback(hObject, eventdata, handles)">ext_offset_Callback</a>(handles.ext_offset, eventdata, handles);
22632199</pre></div>
2264<hr><address>Generated on Mon 21-May-2007 15:35:27 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/">m2html</a></strong> &copy; 2003</address>
2265</body>
2266</html>
Note: See TracBrowser for help on using the repository browser.