[4] | 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 © 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> > <a href="#">machine</a> > <a href="#">Soleil</a> > <a href="../index.html">common</a> > <a href="index.html">synchro</a> > synchro_injecteur2.m</div> |
---|
| 16 | |
---|
| 17 | <!--<table width="100%"><tr><td align="left"><a href="../../../../index.html"><img alt="<" border="0" src="../../../../left.png"> Master index</a></td> |
---|
| 18 | <td align="right"><a href="index.html">Index for machine/Soleil/common/synchro <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 "GUI allows only one |
---|
| 47 | instance to run (singleton)". |
---|
| 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> |
---|
| 53 | This 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> |
---|
| 56 | This 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> |
---|
| 66 | 0002 <span class="comment">% SYNCHRO_INJECTEUR2 M-file for synchro_injecteur2.fig</span> |
---|
| 67 | 0003 <span class="comment">% SYNCHRO_INJECTEUR2, by itself, creates a new SYNCHRO_INJECTEUR2 or raises the existing</span> |
---|
| 68 | 0004 <span class="comment">% singleton*.</span> |
---|
| 69 | 0005 <span class="comment">%</span> |
---|
| 70 | 0006 <span class="comment">% H = SYNCHRO_INJECTEUR2 returns the handle to a new SYNCHRO_INJECTEUR2 or the handle to</span> |
---|
| 71 | 0007 <span class="comment">% the existing singleton*.</span> |
---|
| 72 | 0008 <span class="comment">%</span> |
---|
| 73 | 0009 <span class="comment">% SYNCHRO_INJECTEUR2('CALLBACK',hObject,eventData,handles,...) calls the local</span> |
---|
| 74 | 0010 <span class="comment">% function named CALLBACK in SYNCHRO_INJECTEUR2.M with the given input arguments.</span> |
---|
| 75 | 0011 <span class="comment">%</span> |
---|
| 76 | 0012 <span class="comment">% SYNCHRO_INJECTEUR2('Property','Value',...) creates a new SYNCHRO_INJECTEUR2 or raises the</span> |
---|
| 77 | 0013 <span class="comment">% existing singleton*. Starting from the left, property value pairs are</span> |
---|
| 78 | 0014 <span class="comment">% applied to the GUI before synchro_injecteur2_OpeningFunction gets called. An</span> |
---|
| 79 | 0015 <span class="comment">% unrecognized property name or invalid value makes property application</span> |
---|
| 80 | 0016 <span class="comment">% stop. All inputs are passed to synchro_injecteur2_OpeningFcn via varargin.</span> |
---|
| 81 | 0017 <span class="comment">%</span> |
---|
| 82 | 0018 <span class="comment">% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one</span> |
---|
| 83 | 0019 <span class="comment">% instance to run (singleton)".</span> |
---|
| 84 | 0020 <span class="comment">%</span> |
---|
| 85 | 0021 <span class="comment">% See also: GUIDE, GUIDATA, GUIHANDLES</span> |
---|
| 86 | 0022 |
---|
| 87 | 0023 <span class="comment">% Edit the above text to modify the response to help synchro_injecteur2</span> |
---|
| 88 | 0024 |
---|
| 89 | 0025 <span class="comment">% Last Modified by GUIDE v2.5 05-May-2006 20:26:14</span> |
---|
| 90 | 0026 |
---|
| 91 | 0027 <span class="comment">% Begin initialization code - DO NOT EDIT</span> |
---|
| 92 | 0028 gui_Singleton = 1; |
---|
| 93 | 0029 gui_State = struct(<span class="string">'gui_Name'</span>, mfilename, <span class="keyword">...</span> |
---|
| 94 | 0030 <span class="string">'gui_Singleton'</span>, gui_Singleton, <span class="keyword">...</span> |
---|
| 95 | 0031 <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> |
---|
| 96 | 0032 <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> |
---|
| 97 | 0033 <span class="string">'gui_LayoutFcn'</span>, [] , <span class="keyword">...</span> |
---|
| 98 | 0034 <span class="string">'gui_Callback'</span>, []); |
---|
| 99 | 0035 <span class="keyword">if</span> nargin && ischar(varargin{1}) |
---|
| 100 | 0036 gui_State.gui_Callback = str2func(varargin{1}); |
---|
| 101 | 0037 <span class="keyword">end</span> |
---|
| 102 | 0038 |
---|
| 103 | 0039 <span class="keyword">if</span> nargout |
---|
| 104 | 0040 [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); |
---|
| 105 | 0041 <span class="keyword">else</span> |
---|
| 106 | 0042 gui_mainfcn(gui_State, varargin{:}); |
---|
| 107 | 0043 <span class="keyword">end</span> |
---|
| 108 | 0044 <span class="comment">% End initialization code - DO NOT EDIT</span> |
---|
| 109 | 0045 |
---|
| 110 | 0046 |
---|
| 111 | 0047 <span class="comment">% --- Executes just before synchro_injecteur2 is made visible.</span> |
---|
| 112 | 0048 <a name="_sub1" href="#_subfunctions" class="code">function synchro_injecteur2_OpeningFcn(hObject, eventdata, handles, varargin)</a> |
---|
| 113 | 0049 <span class="comment">% This function has no output args, see OutputFcn.</span> |
---|
| 114 | 0050 <span class="comment">% hObject handle to figure</span> |
---|
| 115 | 0051 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 116 | 0052 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 117 | 0053 <span class="comment">% varargin command line arguments to synchro_injecteur2 (see VARARGIN)</span> |
---|
| 118 | 0054 |
---|
| 119 | 0055 <span class="comment">% Choose default command line output for synchro_injecteur2</span> |
---|
| 120 | 0056 handles.output = hObject; |
---|
| 121 | 0057 load(<span class="string">'synchro_offset'</span>, <span class="string">'inj_offset'</span> , <span class="string">'ext_offset'</span>) |
---|
| 122 | 0058 set(handles.inj_offset,<span class="string">'String'</span>,num2str(inj_offset)); |
---|
| 123 | 0059 set(handles.ext_offset,<span class="string">'String'</span>,num2str(ext_offset)); |
---|
| 124 | 0060 |
---|
| 125 | 0061 <span class="comment">% periode du trigger par defaut = 4/3</span> |
---|
| 126 | 0062 handles.periode = 1.36; |
---|
| 127 | 0063 set(handles.periode_edit,<span class="string">'String'</span>,num2str(handles.periode)); |
---|
| 128 | 0064 |
---|
| 129 | 0065 <span class="comment">% Creates timer Infinite loop</span> |
---|
| 130 | 0066 timer1=timer(<span class="string">'StartDelay'</span>,1,<span class="keyword">...</span> |
---|
| 131 | 0067 <span class="string">'ExecutionMode'</span>,<span class="string">'fixedRate'</span>,<span class="string">'Period'</span>,handles.periode,<span class="string">'TasksToExecute'</span>,Inf); |
---|
| 132 | 0068 timer1.TimerFcn = {@<a href="#_sub54" class="code" title="subfunction fonction_alex(arg1,arg2,hObject,eventdata,handles)">fonction_alex</a>, hObject,eventdata, handles}; |
---|
| 133 | 0069 setappdata(handles.figure1,<span class="string">'Timer'</span>,timer1); |
---|
| 134 | 0070 |
---|
| 135 | 0071 <span class="comment">% button group sur on/off timer du trigger</span> |
---|
| 136 | 0072 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> |
---|
| 137 | 0073 <span class="string">'Title'</span>,<span class="string">''</span>,<span class="string">'TitlePosition'</span>,<span class="string">'centertop'</span>,<span class="keyword">...</span> |
---|
| 138 | 0074 <span class="string">'BackgroundColor'</span>,[1 0.3 0 ]); |
---|
| 139 | 0075 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> |
---|
| 140 | 0076 <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> |
---|
| 141 | 0077 <span class="string">'BackgroundColor'</span>,[1 0.3 0 ]); |
---|
| 142 | 0078 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> |
---|
| 143 | 0079 <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> |
---|
| 144 | 0080 <span class="string">'BackgroundColor'</span>,[1 0.3 0 ]); |
---|
| 145 | 0081 set(h,<span class="string">'SelectionChangeFcn'</span>,<span class="keyword">...</span> |
---|
| 146 | 0082 {@<a href="#_sub53" class="code" title="subfunction uibuttongroup_SelectionChangeFcn(hObject,eventdata,handles)">uibuttongroup_SelectionChangeFcn</a>,handles}); |
---|
| 147 | 0083 |
---|
| 148 | 0084 handles.off = u1; |
---|
| 149 | 0085 handles.on = u2; |
---|
| 150 | 0086 |
---|
| 151 | 0087 set(h,<span class="string">'SelectedObject'</span>,u1); |
---|
| 152 | 0088 set(h,<span class="string">'Visible'</span>,<span class="string">'on'</span>); |
---|
| 153 | 0089 |
---|
| 154 | 0090 <span class="comment">%% Set closing gui function</span> |
---|
| 155 | 0091 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}); |
---|
| 156 | 0092 |
---|
| 157 | 0093 <span class="comment">% Update handles structure</span> |
---|
| 158 | 0094 guidata(hObject, handles); |
---|
| 159 | 0095 |
---|
| 160 | 0096 <span class="comment">% UIWAIT makes synchro_injecteur2 wait for user response (see UIRESUME)</span> |
---|
| 161 | 0097 <span class="comment">% uiwait(handles.figure1);</span> |
---|
| 162 | 0098 |
---|
| 163 | 0099 |
---|
| 164 | 0100 <span class="comment">% --- Outputs from this function are returned to the command line.</span> |
---|
| 165 | 0101 <a name="_sub2" href="#_subfunctions" class="code">function varargout = synchro_injecteur2_OutputFcn(hObject, eventdata, handles) </a> |
---|
| 166 | 0102 <span class="comment">% varargout cell array for returning output args (see VARARGOUT);</span> |
---|
| 167 | 0103 <span class="comment">% hObject handle to figure</span> |
---|
| 168 | 0104 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 169 | 0105 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 170 | 0106 |
---|
| 171 | 0107 <span class="comment">% Get default command line output from handles structure</span> |
---|
| 172 | 0108 varargout{1} = handles.output; |
---|
| 173 | 0109 |
---|
| 174 | 0110 |
---|
| 175 | 0111 |
---|
| 176 | 0112 <a name="_sub3" href="#_subfunctions" class="code">function alim_dipole_Callback(hObject, eventdata, handles)</a> |
---|
| 177 | 0113 <span class="comment">% hObject handle to alim_dipole (see GCBO)</span> |
---|
| 178 | 0114 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 179 | 0115 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 180 | 0116 |
---|
| 181 | 0117 <span class="comment">% Hints: get(hObject,'String') returns contents of alim_dipole as text</span> |
---|
| 182 | 0118 <span class="comment">% str2double(get(hObject,'String')) returns contents of alim_dipole as a double</span> |
---|
| 183 | 0119 h=gcf |
---|
| 184 | 0120 delay=str2double(get(hObject,<span class="string">'String'</span>)); |
---|
| 185 | 0121 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'dpTimeDelay'</span>,delay); |
---|
| 186 | 0122 |
---|
| 187 | 0123 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 188 | 0124 <a name="_sub4" href="#_subfunctions" class="code">function alim_dipole_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 189 | 0125 <span class="comment">% hObject handle to alim_dipole (see GCBO)</span> |
---|
| 190 | 0126 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 191 | 0127 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 192 | 0128 |
---|
| 193 | 0129 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 194 | 0130 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 195 | 0131 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 196 | 0132 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 197 | 0133 <span class="keyword">end</span> |
---|
| 198 | 0134 |
---|
| 199 | 0135 |
---|
| 200 | 0136 <a name="_sub5" href="#_subfunctions" class="code">function alim_qf_Callback(hObject, eventdata, handles)</a> |
---|
| 201 | 0137 <span class="comment">% hObject handle to alim_qf (see GCBO)</span> |
---|
| 202 | 0138 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 203 | 0139 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 204 | 0140 |
---|
| 205 | 0141 <span class="comment">% Hints: get(hObject,'String') returns contents of alim_qf as text</span> |
---|
| 206 | 0142 <span class="comment">% str2double(get(hObject,'String')) returns contents of alim_qf as a double</span> |
---|
| 207 | 0143 |
---|
| 208 | 0144 delay=str2double(get(hObject,<span class="string">'String'</span>)); |
---|
| 209 | 0145 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'qfTimeDelay'</span>,delay); |
---|
| 210 | 0146 |
---|
| 211 | 0147 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 212 | 0148 <a name="_sub6" href="#_subfunctions" class="code">function alim_qf_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 213 | 0149 <span class="comment">% hObject handle to alim_qf (see GCBO)</span> |
---|
| 214 | 0150 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 215 | 0151 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 216 | 0152 |
---|
| 217 | 0153 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 218 | 0154 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 219 | 0155 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 220 | 0156 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 221 | 0157 <span class="keyword">end</span> |
---|
| 222 | 0158 |
---|
| 223 | 0159 |
---|
| 224 | 0160 |
---|
| 225 | 0161 <a name="_sub7" href="#_subfunctions" class="code">function alim_qd_Callback(hObject, eventdata, handles)</a> |
---|
| 226 | 0162 <span class="comment">% hObject handle to alim_qd (see GCBO)</span> |
---|
| 227 | 0163 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 228 | 0164 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 229 | 0165 |
---|
| 230 | 0166 <span class="comment">% Hints: get(hObject,'String') returns contents of alim_qd as text</span> |
---|
| 231 | 0167 <span class="comment">% str2double(get(hObject,'String')) returns contents of alim_qd as a double</span> |
---|
| 232 | 0168 |
---|
| 233 | 0169 delay=str2double(get(hObject,<span class="string">'String'</span>)); |
---|
| 234 | 0170 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'qdTimeDelay'</span>,delay); |
---|
| 235 | 0171 |
---|
| 236 | 0172 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 237 | 0173 <a name="_sub8" href="#_subfunctions" class="code">function alim_qd_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 238 | 0174 <span class="comment">% hObject handle to alim_qd (see GCBO)</span> |
---|
| 239 | 0175 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 240 | 0176 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 241 | 0177 |
---|
| 242 | 0178 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 243 | 0179 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 244 | 0180 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 245 | 0181 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 246 | 0182 <span class="keyword">end</span> |
---|
| 247 | 0183 |
---|
| 248 | 0184 |
---|
| 249 | 0185 |
---|
| 250 | 0186 <a name="_sub9" href="#_subfunctions" class="code">function alim_sf_Callback(hObject, eventdata, handles)</a> |
---|
| 251 | 0187 <span class="comment">% hObject handle to alim_sf (see GCBO)</span> |
---|
| 252 | 0188 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 253 | 0189 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 254 | 0190 |
---|
| 255 | 0191 <span class="comment">% Hints: get(hObject,'String') returns contents of alim_sf as text</span> |
---|
| 256 | 0192 <span class="comment">% str2double(get(hObject,'String')) returns contents of alim_sf as a double</span> |
---|
| 257 | 0193 |
---|
| 258 | 0194 delay=str2double(get(hObject,<span class="string">'String'</span>)); |
---|
| 259 | 0195 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'sfTimeDelay'</span>,delay); |
---|
| 260 | 0196 |
---|
| 261 | 0197 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 262 | 0198 <a name="_sub10" href="#_subfunctions" class="code">function alim_sf_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 263 | 0199 <span class="comment">% hObject handle to alim_sf (see GCBO)</span> |
---|
| 264 | 0200 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 265 | 0201 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 266 | 0202 |
---|
| 267 | 0203 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 268 | 0204 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 269 | 0205 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 270 | 0206 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 271 | 0207 <span class="keyword">end</span> |
---|
| 272 | 0208 |
---|
| 273 | 0209 |
---|
| 274 | 0210 |
---|
| 275 | 0211 <a name="_sub11" href="#_subfunctions" class="code">function alim_sd_Callback(hObject, eventdata, handles)</a> |
---|
| 276 | 0212 <span class="comment">% hObject handle to alim_sd (see GCBO)</span> |
---|
| 277 | 0213 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 278 | 0214 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 279 | 0215 |
---|
| 280 | 0216 <span class="comment">% Hints: get(hObject,'String') returns contents of alim_sd as text</span> |
---|
| 281 | 0217 <span class="comment">% str2double(get(hObject,'String')) returns contents of alim_sd as a double</span> |
---|
| 282 | 0218 |
---|
| 283 | 0219 delay=str2double(get(hObject,<span class="string">'String'</span>)); |
---|
| 284 | 0220 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'sdTimeDelay'</span>,delay); |
---|
| 285 | 0221 |
---|
| 286 | 0222 |
---|
| 287 | 0223 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 288 | 0224 <a name="_sub12" href="#_subfunctions" class="code">function alim_sd_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 289 | 0225 <span class="comment">% hObject handle to alim_sd (see GCBO)</span> |
---|
| 290 | 0226 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 291 | 0227 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 292 | 0228 |
---|
| 293 | 0229 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 294 | 0230 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 295 | 0231 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 296 | 0232 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 297 | 0233 <span class="keyword">end</span> |
---|
| 298 | 0234 |
---|
| 299 | 0235 |
---|
| 300 | 0236 |
---|
| 301 | 0237 <a name="_sub13" href="#_subfunctions" class="code">function boo_rf_Callback(hObject, eventdata, handles)</a> |
---|
| 302 | 0238 <span class="comment">% hObject handle to boo_rf (see GCBO)</span> |
---|
| 303 | 0239 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 304 | 0240 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 305 | 0241 |
---|
| 306 | 0242 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_rf as text</span> |
---|
| 307 | 0243 <span class="comment">% str2double(get(hObject,'String')) returns contents of boo_rf as a double</span> |
---|
| 308 | 0244 |
---|
| 309 | 0245 delay=str2double(get(hObject,<span class="string">'String'</span>)); |
---|
| 310 | 0246 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.RF.1'</span>, <span class="string">'rfTimeDelay'</span>,delay); |
---|
| 311 | 0247 |
---|
| 312 | 0248 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 313 | 0249 <a name="_sub14" href="#_subfunctions" class="code">function boo_rf_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 314 | 0250 <span class="comment">% hObject handle to boo_rf (see GCBO)</span> |
---|
| 315 | 0251 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 316 | 0252 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 317 | 0253 |
---|
| 318 | 0254 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 319 | 0255 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 320 | 0256 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 321 | 0257 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 322 | 0258 <span class="keyword">end</span> |
---|
| 323 | 0259 |
---|
| 324 | 0260 |
---|
| 325 | 0261 |
---|
| 326 | 0262 <a name="_sub15" href="#_subfunctions" class="code">function lin_canon_Callback(hObject, eventdata, handles)</a> |
---|
| 327 | 0263 <span class="comment">% hObject handle to lin_canon (see GCBO)</span> |
---|
| 328 | 0264 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 329 | 0265 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 330 | 0266 |
---|
| 331 | 0267 <span class="comment">% Hints: get(hObject,'String') returns contents of lin_canon as text</span> |
---|
| 332 | 0268 <span class="comment">% str2double(get(hObject,'String')) returns contents of lin_canon as a double</span> |
---|
| 333 | 0269 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>)); |
---|
| 334 | 0270 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset; |
---|
| 335 | 0271 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'lpmTimeDelay'</span>,delay); |
---|
| 336 | 0272 |
---|
| 337 | 0273 |
---|
| 338 | 0274 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 339 | 0275 <a name="_sub16" href="#_subfunctions" class="code">function lin_canon_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 340 | 0276 <span class="comment">% hObject handle to lin_canon (see GCBO)</span> |
---|
| 341 | 0277 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 342 | 0278 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 343 | 0279 |
---|
| 344 | 0280 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 345 | 0281 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 346 | 0282 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 347 | 0283 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 348 | 0284 <span class="keyword">end</span> |
---|
| 349 | 0285 |
---|
| 350 | 0286 |
---|
| 351 | 0287 |
---|
| 352 | 0288 <a name="_sub17" href="#_subfunctions" class="code">function lt1_emittance_Callback(hObject, eventdata, handles)</a> |
---|
| 353 | 0289 <span class="comment">% hObject handle to lt1_emittance (see GCBO)</span> |
---|
| 354 | 0290 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 355 | 0291 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 356 | 0292 |
---|
| 357 | 0293 <span class="comment">% Hints: get(hObject,'String') returns contents of lt1_emittance as text</span> |
---|
| 358 | 0294 <span class="comment">% str2double(get(hObject,'String')) returns contents of lt1_emittance as a double</span> |
---|
| 359 | 0295 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>)); |
---|
| 360 | 0296 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset; |
---|
| 361 | 0297 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>,delay); |
---|
| 362 | 0298 |
---|
| 363 | 0299 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 364 | 0300 <a name="_sub18" href="#_subfunctions" class="code">function lt1_emittance_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 365 | 0301 <span class="comment">% hObject handle to lt1_emittance (see GCBO)</span> |
---|
| 366 | 0302 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 367 | 0303 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 368 | 0304 |
---|
| 369 | 0305 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 370 | 0306 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 371 | 0307 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 372 | 0308 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 373 | 0309 <span class="keyword">end</span> |
---|
| 374 | 0310 |
---|
| 375 | 0311 |
---|
| 376 | 0312 |
---|
| 377 | 0313 <a name="_sub19" href="#_subfunctions" class="code">function lt1_MC1_Callback(hObject, eventdata, handles)</a> |
---|
| 378 | 0314 <span class="comment">% hObject handle to lt1_MC1 (see GCBO)</span> |
---|
| 379 | 0315 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 380 | 0316 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 381 | 0317 |
---|
| 382 | 0318 <span class="comment">% Hints: get(hObject,'String') returns contents of lt1_MC1 as text</span> |
---|
| 383 | 0319 <span class="comment">% str2double(get(hObject,'String')) returns contents of lt1_MC1 as a double</span> |
---|
| 384 | 0320 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>)); |
---|
| 385 | 0321 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset; |
---|
| 386 | 0322 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.1TimeDelay'</span>,delay); |
---|
| 387 | 0323 |
---|
| 388 | 0324 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 389 | 0325 <a name="_sub20" href="#_subfunctions" class="code">function lt1_MC1_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 390 | 0326 <span class="comment">% hObject handle to lt1_MC1 (see GCBO)</span> |
---|
| 391 | 0327 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 392 | 0328 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 393 | 0329 |
---|
| 394 | 0330 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 395 | 0331 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 396 | 0332 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 397 | 0333 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 398 | 0334 <span class="keyword">end</span> |
---|
| 399 | 0335 |
---|
| 400 | 0336 |
---|
| 401 | 0337 |
---|
| 402 | 0338 <a name="_sub21" href="#_subfunctions" class="code">function lt1_MC2_Callback(hObject, eventdata, handles)</a> |
---|
| 403 | 0339 <span class="comment">% hObject handle to lt1_MC2 (see GCBO)</span> |
---|
| 404 | 0340 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 405 | 0341 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 406 | 0342 |
---|
| 407 | 0343 <span class="comment">% Hints: get(hObject,'String') returns contents of lt1_MC2 as text</span> |
---|
| 408 | 0344 <span class="comment">% str2double(get(hObject,'String')) returns contents of lt1_MC2 as a double</span> |
---|
| 409 | 0345 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>)); |
---|
| 410 | 0346 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset; |
---|
| 411 | 0347 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.2TimeDelay'</span>,delay); |
---|
| 412 | 0348 |
---|
| 413 | 0349 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 414 | 0350 <a name="_sub22" href="#_subfunctions" class="code">function lt1_MC2_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 415 | 0351 <span class="comment">% hObject handle to lt1_MC2 (see GCBO)</span> |
---|
| 416 | 0352 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 417 | 0353 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 418 | 0354 |
---|
| 419 | 0355 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 420 | 0356 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 421 | 0357 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 422 | 0358 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 423 | 0359 <span class="keyword">end</span> |
---|
| 424 | 0360 |
---|
| 425 | 0361 |
---|
| 426 | 0362 |
---|
| 427 | 0363 <a name="_sub23" href="#_subfunctions" class="code">function lt1_osc_Callback(hObject, eventdata, handles)</a> |
---|
| 428 | 0364 <span class="comment">% hObject handle to lt1_osc (see GCBO)</span> |
---|
| 429 | 0365 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 430 | 0366 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 431 | 0367 |
---|
| 432 | 0368 <span class="comment">% Hints: get(hObject,'String') returns contents of lt1_osc as text</span> |
---|
| 433 | 0369 <span class="comment">% str2double(get(hObject,'String')) returns contents of lt1_osc as a double</span> |
---|
| 434 | 0370 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>)); |
---|
| 435 | 0371 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset; |
---|
| 436 | 0372 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'oscTimeDelay'</span>,delay); |
---|
| 437 | 0373 |
---|
| 438 | 0374 |
---|
| 439 | 0375 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 440 | 0376 <a name="_sub24" href="#_subfunctions" class="code">function lt1_osc_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 441 | 0377 <span class="comment">% hObject handle to lt1_osc (see GCBO)</span> |
---|
| 442 | 0378 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 443 | 0379 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 444 | 0380 |
---|
| 445 | 0381 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 446 | 0382 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 447 | 0383 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 448 | 0384 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 449 | 0385 <span class="keyword">end</span> |
---|
| 450 | 0386 |
---|
| 451 | 0387 |
---|
| 452 | 0388 |
---|
| 453 | 0389 <a name="_sub25" href="#_subfunctions" class="code">function sdc1_Callback(hObject, eventdata, handles)</a> |
---|
| 454 | 0390 <span class="comment">% hObject handle to sdc1 (see GCBO)</span> |
---|
| 455 | 0391 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 456 | 0392 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 457 | 0393 |
---|
| 458 | 0394 <span class="comment">% Hints: get(hObject,'String') returns contents of sdc1 as text</span> |
---|
| 459 | 0395 <span class="comment">% str2double(get(hObject,'String')) returns contents of sdc1 as a double</span> |
---|
| 460 | 0396 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>)); |
---|
| 461 | 0397 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset; |
---|
| 462 | 0398 tango_write_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'oscTimeDelay'</span>,delay); |
---|
| 463 | 0399 |
---|
| 464 | 0400 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 465 | 0401 <a name="_sub26" href="#_subfunctions" class="code">function sdc1_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 466 | 0402 <span class="comment">% hObject handle to sdc1 (see GCBO)</span> |
---|
| 467 | 0403 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 468 | 0404 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 469 | 0405 |
---|
| 470 | 0406 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 471 | 0407 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 472 | 0408 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 473 | 0409 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 474 | 0410 <span class="keyword">end</span> |
---|
| 475 | 0411 |
---|
| 476 | 0412 |
---|
| 477 | 0413 |
---|
| 478 | 0414 <a name="_sub27" href="#_subfunctions" class="code">function boo_inj_septum_Callback(hObject, eventdata, handles)</a> |
---|
| 479 | 0415 <span class="comment">% hObject handle to boo_inj_septum (see GCBO)</span> |
---|
| 480 | 0416 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 481 | 0417 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 482 | 0418 |
---|
| 483 | 0419 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_inj_septum as text</span> |
---|
| 484 | 0420 <span class="comment">% str2double(get(hObject,'String')) returns contents of boo_inj_septum as a double</span> |
---|
| 485 | 0421 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>)); |
---|
| 486 | 0422 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset; |
---|
| 487 | 0423 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'sep-p.trigTimeDelay'</span>,delay); |
---|
| 488 | 0424 |
---|
| 489 | 0425 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 490 | 0426 <a name="_sub28" href="#_subfunctions" class="code">function boo_inj_septum_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 491 | 0427 <span class="comment">% hObject handle to boo_inj_septum (see GCBO)</span> |
---|
| 492 | 0428 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 493 | 0429 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 494 | 0430 |
---|
| 495 | 0431 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 496 | 0432 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 497 | 0433 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 498 | 0434 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 499 | 0435 <span class="keyword">end</span> |
---|
| 500 | 0436 |
---|
| 501 | 0437 |
---|
| 502 | 0438 |
---|
| 503 | 0439 <a name="_sub29" href="#_subfunctions" class="code">function boo_inj_kicker_Callback(hObject, eventdata, handles)</a> |
---|
| 504 | 0440 <span class="comment">% hObject handle to boo_inj_kicker (see GCBO)</span> |
---|
| 505 | 0441 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 506 | 0442 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 507 | 0443 |
---|
| 508 | 0444 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_inj_kicker as text</span> |
---|
| 509 | 0445 <span class="comment">% str2double(get(hObject,'String')) returns contents of boo_inj_kicker as a double</span> |
---|
| 510 | 0446 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>)); |
---|
| 511 | 0447 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset; |
---|
| 512 | 0448 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'k.trigTimeDelay'</span>,delay); |
---|
| 513 | 0449 |
---|
| 514 | 0450 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 515 | 0451 <a name="_sub30" href="#_subfunctions" class="code">function boo_inj_kicker_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 516 | 0452 <span class="comment">% hObject handle to boo_inj_kicker (see GCBO)</span> |
---|
| 517 | 0453 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 518 | 0454 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 519 | 0455 |
---|
| 520 | 0456 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 521 | 0457 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 522 | 0458 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 523 | 0459 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 524 | 0460 <span class="keyword">end</span> |
---|
| 525 | 0461 |
---|
| 526 | 0462 |
---|
| 527 | 0463 |
---|
| 528 | 0464 <a name="_sub31" href="#_subfunctions" class="code">function boo_bpm_Callback(hObject, eventdata, handles)</a> |
---|
| 529 | 0465 <span class="comment">% hObject handle to boo_bpm (see GCBO)</span> |
---|
| 530 | 0466 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 531 | 0467 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 532 | 0468 |
---|
| 533 | 0469 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_bpm as text</span> |
---|
| 534 | 0470 <span class="comment">% str2double(get(hObject,'String')) returns contents of boo_bpm as a double</span> |
---|
| 535 | 0471 |
---|
| 536 | 0472 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>)); |
---|
| 537 | 0473 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset; |
---|
| 538 | 0474 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-bta.trigTimeDelay'</span>,delay); |
---|
| 539 | 0475 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btd.trigTimeDelay'</span>,delay); |
---|
| 540 | 0476 tango_write_attribute2(<span class="string">'BOO-BTB/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btb.trigTimeDelay'</span>,delay); |
---|
| 541 | 0477 tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btc.trigTimeDelay'</span>,delay); |
---|
| 542 | 0478 |
---|
| 543 | 0479 |
---|
| 544 | 0480 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 545 | 0481 <a name="_sub32" href="#_subfunctions" class="code">function boo_bpm_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 546 | 0482 <span class="comment">% hObject handle to boo_bpm (see GCBO)</span> |
---|
| 547 | 0483 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 548 | 0484 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 549 | 0485 |
---|
| 550 | 0486 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 551 | 0487 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 552 | 0488 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 553 | 0489 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 554 | 0490 <span class="keyword">end</span> |
---|
| 555 | 0491 |
---|
| 556 | 0492 |
---|
| 557 | 0493 |
---|
| 558 | 0494 <a name="_sub33" href="#_subfunctions" class="code">function boo_nod_Callback(hObject, eventdata, handles)</a> |
---|
| 559 | 0495 <span class="comment">% hObject handle to boo_nod (see GCBO)</span> |
---|
| 560 | 0496 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 561 | 0497 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 562 | 0498 |
---|
| 563 | 0499 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_nod as text</span> |
---|
| 564 | 0500 <span class="comment">% str2double(get(hObject,'String')) returns contents of boo_nod as a double</span> |
---|
| 565 | 0501 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>)); |
---|
| 566 | 0502 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset; |
---|
| 567 | 0503 tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-onde.trigTimeDelay'</span>,delay); |
---|
| 568 | 0504 |
---|
| 569 | 0505 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 570 | 0506 <a name="_sub34" href="#_subfunctions" class="code">function boo_nod_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 571 | 0507 <span class="comment">% hObject handle to boo_nod (see GCBO)</span> |
---|
| 572 | 0508 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 573 | 0509 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 574 | 0510 |
---|
| 575 | 0511 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 576 | 0512 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 577 | 0513 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 578 | 0514 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 579 | 0515 <span class="keyword">end</span> |
---|
| 580 | 0516 |
---|
| 581 | 0517 |
---|
| 582 | 0518 |
---|
| 583 | 0519 <a name="_sub35" href="#_subfunctions" class="code">function boo_dcct_Callback(hObject, eventdata, handles)</a> |
---|
| 584 | 0520 <span class="comment">% hObject handle to boo_dcct (see GCBO)</span> |
---|
| 585 | 0521 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 586 | 0522 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 587 | 0523 |
---|
| 588 | 0524 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_dcct as text</span> |
---|
| 589 | 0525 <span class="comment">% str2double(get(hObject,'String')) returns contents of boo_dcct as a double</span> |
---|
| 590 | 0526 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>)); |
---|
| 591 | 0527 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset; |
---|
| 592 | 0528 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'dcct-booTimeDelay'</span>,delay); |
---|
| 593 | 0529 |
---|
| 594 | 0530 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 595 | 0531 <a name="_sub36" href="#_subfunctions" class="code">function boo_dcct_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 596 | 0532 <span class="comment">% hObject handle to boo_dcct (see GCBO)</span> |
---|
| 597 | 0533 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 598 | 0534 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 599 | 0535 |
---|
| 600 | 0536 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 601 | 0537 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 602 | 0538 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 603 | 0539 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 604 | 0540 <span class="keyword">end</span> |
---|
| 605 | 0541 |
---|
| 606 | 0542 |
---|
| 607 | 0543 |
---|
| 608 | 0544 <a name="_sub37" href="#_subfunctions" class="code">function boo_hall_Callback(hObject, eventdata, handles)</a> |
---|
| 609 | 0545 <span class="comment">% hObject handle to boo_hall (see GCBO)</span> |
---|
| 610 | 0546 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 611 | 0547 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 612 | 0548 |
---|
| 613 | 0549 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_hall as text</span> |
---|
| 614 | 0550 <span class="comment">% str2double(get(hObject,'String')) returns contents of boo_hall as a double</span> |
---|
| 615 | 0551 |
---|
| 616 | 0552 |
---|
| 617 | 0553 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 618 | 0554 <a name="_sub38" href="#_subfunctions" class="code">function boo_hall_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 619 | 0555 <span class="comment">% hObject handle to boo_hall (see GCBO)</span> |
---|
| 620 | 0556 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 621 | 0557 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 622 | 0558 |
---|
| 623 | 0559 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 624 | 0560 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 625 | 0561 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 626 | 0562 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 627 | 0563 <span class="keyword">end</span> |
---|
| 628 | 0564 |
---|
| 629 | 0565 |
---|
| 630 | 0566 |
---|
| 631 | 0567 <a name="_sub39" href="#_subfunctions" class="code">function pc_address_Callback(hObject, eventdata, handles)</a> |
---|
| 632 | 0568 <span class="comment">% hObject handle to pc_address (see GCBO)</span> |
---|
| 633 | 0569 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 634 | 0570 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 635 | 0571 |
---|
| 636 | 0572 <span class="comment">% Hints: get(hObject,'String') returns contents of pc_address as text</span> |
---|
| 637 | 0573 <span class="comment">% str2double(get(hObject,'String')) returns contents of pc_address as a double</span> |
---|
| 638 | 0574 |
---|
| 639 | 0575 delay=str2double(get(hObject,<span class="string">'String'</span>)); |
---|
| 640 | 0576 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TPcTimeDelay'</span>,delay); |
---|
| 641 | 0577 |
---|
| 642 | 0578 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 643 | 0579 <a name="_sub40" href="#_subfunctions" class="code">function pc_address_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 644 | 0580 <span class="comment">% hObject handle to pc_address (see GCBO)</span> |
---|
| 645 | 0581 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 646 | 0582 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 647 | 0583 |
---|
| 648 | 0584 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 649 | 0585 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 650 | 0586 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 651 | 0587 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 652 | 0588 <span class="keyword">end</span> |
---|
| 653 | 0589 |
---|
| 654 | 0590 |
---|
| 655 | 0591 |
---|
| 656 | 0592 <a name="_sub41" href="#_subfunctions" class="code">function inj_address_Callback(hObject, eventdata, handles)</a> |
---|
| 657 | 0593 <span class="comment">% hObject handle to inj_address (see GCBO)</span> |
---|
| 658 | 0594 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 659 | 0595 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 660 | 0596 |
---|
| 661 | 0597 <span class="comment">% Hints: get(hObject,'String') returns contents of inj_address as text</span> |
---|
| 662 | 0598 <span class="comment">% str2double(get(hObject,'String')) returns contents of inj_address as a double</span> |
---|
| 663 | 0599 |
---|
| 664 | 0600 delay=str2double(get(hObject,<span class="string">'String'</span>)); |
---|
| 665 | 0601 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>,delay); |
---|
| 666 | 0602 |
---|
| 667 | 0603 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 668 | 0604 <a name="_sub42" href="#_subfunctions" class="code">function inj_address_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 669 | 0605 <span class="comment">% hObject handle to inj_address (see GCBO)</span> |
---|
| 670 | 0606 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 671 | 0607 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 672 | 0608 |
---|
| 673 | 0609 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 674 | 0610 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 675 | 0611 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 676 | 0612 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 677 | 0613 <span class="keyword">end</span> |
---|
| 678 | 0614 |
---|
| 679 | 0615 |
---|
| 680 | 0616 |
---|
| 681 | 0617 <a name="_sub43" href="#_subfunctions" class="code">function edit21_Callback(hObject, eventdata, handles)</a> |
---|
| 682 | 0618 <span class="comment">% hObject handle to pc_address (see GCBO)</span> |
---|
| 683 | 0619 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 684 | 0620 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 685 | 0621 |
---|
| 686 | 0622 <span class="comment">% Hints: get(hObject,'String') returns contents of pc_address as text</span> |
---|
| 687 | 0623 <span class="comment">% str2double(get(hObject,'String')) returns contents of pc_address as a double</span> |
---|
| 688 | 0624 |
---|
| 689 | 0625 |
---|
| 690 | 0626 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 691 | 0627 <a name="_sub44" href="#_subfunctions" class="code">function edit21_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 692 | 0628 <span class="comment">% hObject handle to pc_address (see GCBO)</span> |
---|
| 693 | 0629 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 694 | 0630 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 695 | 0631 |
---|
| 696 | 0632 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 697 | 0633 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 698 | 0634 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 699 | 0635 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 700 | 0636 <span class="keyword">end</span> |
---|
| 701 | 0637 |
---|
| 702 | 0638 |
---|
| 703 | 0639 |
---|
| 704 | 0640 <a name="_sub45" href="#_subfunctions" class="code">function soft_address_Callback(hObject, eventdata, handles)</a> |
---|
| 705 | 0641 <span class="comment">% hObject handle to soft_address (see GCBO)</span> |
---|
| 706 | 0642 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 707 | 0643 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 708 | 0644 |
---|
| 709 | 0645 <span class="comment">% Hints: get(hObject,'String') returns contents of soft_address as text</span> |
---|
| 710 | 0646 <span class="comment">% str2double(get(hObject,'String')) returns contents of soft_address as a double</span> |
---|
| 711 | 0647 |
---|
| 712 | 0648 delay=str2double(get(hObject,<span class="string">'String'</span>)); |
---|
| 713 | 0649 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>,delay); |
---|
| 714 | 0650 |
---|
| 715 | 0651 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 716 | 0652 <a name="_sub46" href="#_subfunctions" class="code">function soft_address_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 717 | 0653 <span class="comment">% hObject handle to soft_address (see GCBO)</span> |
---|
| 718 | 0654 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 719 | 0655 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 720 | 0656 |
---|
| 721 | 0657 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 722 | 0658 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 723 | 0659 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 724 | 0660 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 725 | 0661 <span class="keyword">end</span> |
---|
| 726 | 0662 |
---|
| 727 | 0663 |
---|
| 728 | 0664 <span class="comment">% --- Executes on button press in acquisition1.</span> |
---|
| 729 | 0665 <a name="_sub47" href="#_subfunctions" class="code">function acquisition1_Callback(hObject, eventdata, handles)</a> |
---|
| 730 | 0666 <span class="comment">% hObject handle to acquisition1 (see GCBO)</span> |
---|
| 731 | 0667 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 732 | 0668 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 733 | 0669 |
---|
| 734 | 0670 set(handles.inj_offset,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 735 | 0671 set(handles.sdc1,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 736 | 0672 set(handles.lin_canon,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 737 | 0673 set(handles.boo_bpm,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 738 | 0674 set(handles.lt1_emittance,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 739 | 0675 set(handles.lt1_MC1,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 740 | 0676 set(handles.lt1_MC2,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 741 | 0677 set(handles.lt1_osc,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 742 | 0678 set(handles.boo_dcct,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 743 | 0679 set(handles.boo_nod,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 744 | 0680 set(handles.boo_inj_septum,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 745 | 0681 set(handles.boo_inj_kicker,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 746 | 0682 set(handles.alim_dipole,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 747 | 0683 set(handles.alim_qf,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 748 | 0684 set(handles.alim_qd,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 749 | 0685 set(handles.alim_sf,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 750 | 0686 set(handles.alim_sd,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 751 | 0687 set(handles.boo_rf,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 752 | 0688 set(handles.lin_modulateur,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 753 | 0689 set(handles.ext_offset,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 754 | 0690 set(handles.boo_ext_dof,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 755 | 0691 set(handles.boo_ext_sept_p,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 756 | 0692 set(handles.boo_ext_sept_a,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 757 | 0693 set(handles.boo_ext_kicker,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 758 | 0694 set(handles.sdc2,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 759 | 0695 set(handles.lt2_emittance,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 760 | 0696 set(handles.lt2_osc,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 761 | 0697 set(handles.lt2_bpm,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 762 | 0698 set(handles.ans_inj_k1,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 763 | 0699 set(handles.ans_inj_k2,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 764 | 0700 set(handles.ans_inj_k3,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 765 | 0701 set(handles.ans_inj_k4,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 766 | 0702 set(handles.ans_inj_sept_p,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 767 | 0703 set(handles.ans_inj_sept_a,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 768 | 0704 set(handles.ans_bpm,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 769 | 0705 set(handles.ans_dcct,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 770 | 0706 |
---|
| 771 | 0707 |
---|
| 772 | 0708 |
---|
| 773 | 0709 n=1; |
---|
| 774 | 0710 |
---|
| 775 | 0711 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TPcTimeDelay'</span>); |
---|
| 776 | 0712 set(handles.pc_address,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 777 | 0713 |
---|
| 778 | 0714 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>); |
---|
| 779 | 0715 set(handles.inj_address,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 780 | 0716 |
---|
| 781 | 0717 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>); |
---|
| 782 | 0718 set(handles.soft_address,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 783 | 0719 |
---|
| 784 | 0720 temp=tango_read_attribute(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'ExtractionOffsetTimeValue'</span>); |
---|
| 785 | 0721 set(handles.ext_address,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 786 | 0722 |
---|
| 787 | 0723 |
---|
| 788 | 0724 temp=tango_read_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'oscTimeDelay'</span>); |
---|
| 789 | 0725 set(handles.sdc1,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 790 | 0726 |
---|
| 791 | 0727 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'lpmTimeDelay'</span>); |
---|
| 792 | 0728 set(handles.lin_canon,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 793 | 0729 |
---|
| 794 | 0730 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-bta.trigTimeDelay'</span>); |
---|
| 795 | 0731 set(handles.boo_bpm,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 796 | 0732 |
---|
| 797 | 0733 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>); |
---|
| 798 | 0734 set(handles.lt1_emittance,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 799 | 0735 |
---|
| 800 | 0736 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.1TimeDelay'</span>); |
---|
| 801 | 0737 set(handles.lt1_MC1,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 802 | 0738 |
---|
| 803 | 0739 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.2TimeDelay'</span>); |
---|
| 804 | 0740 set(handles.lt1_MC2,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 805 | 0741 |
---|
| 806 | 0742 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'oscTimeDelay'</span>); |
---|
| 807 | 0743 set(handles.lt1_osc,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 808 | 0744 |
---|
| 809 | 0745 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'dcct-booTimeDelay'</span>); |
---|
| 810 | 0746 set(handles.boo_dcct,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 811 | 0747 |
---|
| 812 | 0748 temp=tango_read_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-onde.trigTimeDelay'</span>); |
---|
| 813 | 0749 set(handles.boo_nod,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 814 | 0750 |
---|
| 815 | 0751 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'sep-p.trigTimeDelay'</span>); |
---|
| 816 | 0752 set(handles.boo_inj_septum,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 817 | 0753 |
---|
| 818 | 0754 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'k.trigTimeDelay'</span>); |
---|
| 819 | 0755 set(handles.boo_inj_kicker,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 820 | 0756 |
---|
| 821 | 0757 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'dpTimeDelay'</span>); |
---|
| 822 | 0758 set(handles.alim_dipole,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 823 | 0759 |
---|
| 824 | 0760 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'qfTimeDelay'</span>); |
---|
| 825 | 0761 set(handles.alim_qf,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 826 | 0762 |
---|
| 827 | 0763 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'qdTimeDelay'</span>); |
---|
| 828 | 0764 set(handles.alim_qd,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 829 | 0765 |
---|
| 830 | 0766 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'sfTimeDelay'</span>); |
---|
| 831 | 0767 set(handles.alim_sf,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 832 | 0768 |
---|
| 833 | 0769 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'sdTimeDelay'</span>); |
---|
| 834 | 0770 set(handles.alim_sd,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 835 | 0771 |
---|
| 836 | 0772 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.RF.1'</span>, <span class="string">'rfTimeDelay'</span>); |
---|
| 837 | 0773 set(handles.boo_rf,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 838 | 0774 |
---|
| 839 | 0775 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareTimeDelay'</span>); |
---|
| 840 | 0776 set(handles.lin_modulateur,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 841 | 0777 |
---|
| 842 | 0778 |
---|
| 843 | 0779 |
---|
| 844 | 0780 |
---|
| 845 | 0781 |
---|
| 846 | 0782 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'dof.trigTimeDelay'</span>); |
---|
| 847 | 0783 set(handles.boo_ext_dof,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 848 | 0784 |
---|
| 849 | 0785 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-p.trigTimeDelay'</span>); |
---|
| 850 | 0786 set(handles.boo_ext_sept_p,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 851 | 0787 |
---|
| 852 | 0788 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-a.trigTimeDelay'</span>); |
---|
| 853 | 0789 set(handles.boo_ext_sept_a,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 854 | 0790 |
---|
| 855 | 0791 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'k.trigTimeDelay'</span>); |
---|
| 856 | 0792 set(handles.boo_ext_kicker,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 857 | 0793 |
---|
| 858 | 0794 temp=tango_read_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'spareTimeDelay'</span>); |
---|
| 859 | 0795 set(handles.sdc2,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 860 | 0796 |
---|
| 861 | 0797 temp=tango_read_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>); |
---|
| 862 | 0798 set(handles.lt2_emittance,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 863 | 0799 |
---|
| 864 | 0800 temp=tango_read_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'oscTimeDelay'</span>); |
---|
| 865 | 0801 set(handles.lt2_osc,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 866 | 0802 |
---|
| 867 | 0803 temp=tango_read_attribute2(<span class="string">'LT2/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigTimeDelay'</span>); |
---|
| 868 | 0804 set(handles.lt2_bpm,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 869 | 0805 |
---|
| 870 | 0806 |
---|
| 871 | 0807 |
---|
| 872 | 0808 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k1.trigTimeDelay'</span>); |
---|
| 873 | 0809 set(handles.ans_inj_k1,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 874 | 0810 |
---|
| 875 | 0811 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k2.trigTimeDelay'</span>); |
---|
| 876 | 0812 set(handles.ans_inj_k2,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 877 | 0813 |
---|
| 878 | 0814 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k3.trigTimeDelay'</span>); |
---|
| 879 | 0815 set(handles.ans_inj_k3,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 880 | 0816 |
---|
| 881 | 0817 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k4.trigTimeDelay'</span>); |
---|
| 882 | 0818 set(handles.ans_inj_k4,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 883 | 0819 |
---|
| 884 | 0820 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-p.trigTimeDelay'</span>); |
---|
| 885 | 0821 set(handles.ans_inj_sept_p,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 886 | 0822 |
---|
| 887 | 0823 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-a.trigTimeDelay'</span>); |
---|
| 888 | 0824 set(handles.ans_inj_sept_a,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 889 | 0825 |
---|
| 890 | 0826 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigTimeDelay'</span>); |
---|
| 891 | 0827 set(handles.ans_bpm,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 892 | 0828 |
---|
| 893 | 0829 temp=tango_read_attribute2(<span class="string">'ANS-C13/SY/LOCAL.DG.1'</span>, <span class="string">'dcctTimeDelay'</span>); |
---|
| 894 | 0830 set(handles.ans_dcct,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 895 | 0831 |
---|
| 896 | 0832 |
---|
| 897 | 0833 |
---|
| 898 | 0834 <span class="comment">%status soft checked on linac</span> |
---|
| 899 | 0835 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'lpmEvent'</span>); |
---|
| 900 | 0836 <span class="keyword">if</span> (temp.value(n)==2) |
---|
| 901 | 0837 set(handles.soft_button,<span class="string">'Value'</span>,0); |
---|
| 902 | 0838 <span class="keyword">elseif</span> (temp.value(n)==5) |
---|
| 903 | 0839 set(handles.soft_button,<span class="string">'Value'</span>,1); |
---|
| 904 | 0840 <span class="keyword">end</span> |
---|
| 905 | 0841 |
---|
| 906 | 0842 |
---|
| 907 | 0843 <span class="comment">% --- Executes on button press in acquisition2.</span> |
---|
| 908 | 0844 <a name="_sub48" href="#_subfunctions" class="code">function acquisition2_Callback(hObject, eventdata, handles)</a> |
---|
| 909 | 0845 <span class="comment">% hObject handle to acquisition2 (see GCBO)</span> |
---|
| 910 | 0846 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 911 | 0847 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 912 | 0848 |
---|
| 913 | 0849 |
---|
| 914 | 0850 set(handles.inj_offset,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 915 | 0851 set(handles.sdc1,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 916 | 0852 set(handles.lin_canon,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 917 | 0853 set(handles.boo_bpm,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 918 | 0854 set(handles.lt1_emittance,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 919 | 0855 set(handles.lt1_MC1,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 920 | 0856 set(handles.lt1_MC2,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 921 | 0857 set(handles.lt1_osc,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 922 | 0858 set(handles.boo_dcct,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 923 | 0859 set(handles.boo_nod,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 924 | 0860 set(handles.boo_inj_septum,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 925 | 0861 set(handles.boo_inj_kicker,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 926 | 0862 set(handles.alim_dipole,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 927 | 0863 set(handles.alim_qf,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 928 | 0864 set(handles.alim_qd,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 929 | 0865 set(handles.alim_sf,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 930 | 0866 set(handles.alim_sd,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 931 | 0867 set(handles.boo_rf,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 932 | 0868 set(handles.lin_modulateur,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 933 | 0869 set(handles.ext_offset,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 934 | 0870 set(handles.boo_ext_dof,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 935 | 0871 set(handles.boo_ext_sept_p,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 936 | 0872 set(handles.boo_ext_sept_a,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 937 | 0873 set(handles.boo_ext_kicker,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 938 | 0874 set(handles.sdc2,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 939 | 0875 set(handles.lt2_emittance,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 940 | 0876 set(handles.lt2_osc,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 941 | 0877 set(handles.lt2_bpm,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 942 | 0878 set(handles.ans_inj_k1,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 943 | 0879 set(handles.ans_inj_k2,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 944 | 0880 set(handles.ans_inj_k3,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 945 | 0881 set(handles.ans_inj_k4,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 946 | 0882 set(handles.ans_inj_sept_p,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 947 | 0883 set(handles.ans_inj_sept_a,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 948 | 0884 set(handles.ans_bpm,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 949 | 0885 set(handles.ans_dcct,<span class="string">'Enable'</span>,<span class="string">'on'</span>); |
---|
| 950 | 0886 |
---|
| 951 | 0887 n=1; |
---|
| 952 | 0888 |
---|
| 953 | 0889 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TPcTimeDelay'</span>); |
---|
| 954 | 0890 set(handles.pc_address,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 955 | 0891 |
---|
| 956 | 0892 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>); |
---|
| 957 | 0893 set(handles.inj_address,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 958 | 0894 |
---|
| 959 | 0895 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>); |
---|
| 960 | 0896 set(handles.soft_address,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 961 | 0897 set(handles.soft_address1,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 962 | 0898 |
---|
| 963 | 0899 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'ExtractionOffsetTimeValue'</span>); |
---|
| 964 | 0900 set(handles.ext_address,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 965 | 0901 |
---|
| 966 | 0902 |
---|
| 967 | 0903 |
---|
| 968 | 0904 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>)); |
---|
| 969 | 0905 |
---|
| 970 | 0906 temp=tango_read_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'oscTimeDelay'</span>); |
---|
| 971 | 0907 set(handles.sdc1,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset)); |
---|
| 972 | 0908 |
---|
| 973 | 0909 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'lpmTimeDelay'</span>); |
---|
| 974 | 0910 set(handles.lin_canon,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset)); |
---|
| 975 | 0911 |
---|
| 976 | 0912 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-bta.trigTimeDelay'</span>); |
---|
| 977 | 0913 set(handles.boo_bpm,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset)); |
---|
| 978 | 0914 |
---|
| 979 | 0915 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>); |
---|
| 980 | 0916 set(handles.lt1_emittance,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset)); |
---|
| 981 | 0917 |
---|
| 982 | 0918 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.1TimeDelay'</span>); |
---|
| 983 | 0919 set(handles.lt1_MC1,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset)); |
---|
| 984 | 0920 |
---|
| 985 | 0921 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.2TimeDelay'</span>); |
---|
| 986 | 0922 set(handles.lt1_MC2,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset)); |
---|
| 987 | 0923 |
---|
| 988 | 0924 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'oscTimeDelay'</span>); |
---|
| 989 | 0925 set(handles.lt1_osc,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset)); |
---|
| 990 | 0926 |
---|
| 991 | 0927 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'dcct-booTimeDelay'</span>); |
---|
| 992 | 0928 set(handles.boo_dcct,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset)); |
---|
| 993 | 0929 |
---|
| 994 | 0930 temp=tango_read_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-onde.trigTimeDelay'</span>); |
---|
| 995 | 0931 set(handles.boo_nod,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset)); |
---|
| 996 | 0932 |
---|
| 997 | 0933 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'sep-p.trigTimeDelay'</span>); |
---|
| 998 | 0934 set(handles.boo_inj_septum,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset)); |
---|
| 999 | 0935 |
---|
| 1000 | 0936 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'k.trigTimeDelay'</span>); |
---|
| 1001 | 0937 set(handles.boo_inj_kicker,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset)); |
---|
| 1002 | 0938 |
---|
| 1003 | 0939 |
---|
| 1004 | 0940 |
---|
| 1005 | 0941 |
---|
| 1006 | 0942 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'dpTimeDelay'</span>); |
---|
| 1007 | 0943 set(handles.alim_dipole,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 1008 | 0944 |
---|
| 1009 | 0945 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'qfTimeDelay'</span>); |
---|
| 1010 | 0946 set(handles.alim_qf,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 1011 | 0947 |
---|
| 1012 | 0948 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'qdTimeDelay'</span>); |
---|
| 1013 | 0949 set(handles.alim_qd,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 1014 | 0950 |
---|
| 1015 | 0951 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'sfTimeDelay'</span>); |
---|
| 1016 | 0952 set(handles.alim_sf,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 1017 | 0953 |
---|
| 1018 | 0954 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'sdTimeDelay'</span>); |
---|
| 1019 | 0955 set(handles.alim_sd,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 1020 | 0956 |
---|
| 1021 | 0957 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.RF.1'</span>, <span class="string">'rfTimeDelay'</span>); |
---|
| 1022 | 0958 set(handles.boo_rf,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 1023 | 0959 |
---|
| 1024 | 0960 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareTimeDelay'</span>); |
---|
| 1025 | 0961 set(handles.lin_modulateur,<span class="string">'String'</span>,num2str(temp.value(n)-inj_offset)); |
---|
| 1026 | 0962 |
---|
| 1027 | 0963 |
---|
| 1028 | 0964 |
---|
| 1029 | 0965 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 1030 | 0966 |
---|
| 1031 | 0967 |
---|
| 1032 | 0968 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'dof.trigTimeDelay'</span>); |
---|
| 1033 | 0969 set(handles.boo_ext_dof,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset)); |
---|
| 1034 | 0970 |
---|
| 1035 | 0971 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-p.trigTimeDelay'</span>); |
---|
| 1036 | 0972 set(handles.boo_ext_sept_p,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset)); |
---|
| 1037 | 0973 |
---|
| 1038 | 0974 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-a.trigTimeDelay'</span>); |
---|
| 1039 | 0975 set(handles.boo_ext_sept_a,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset)); |
---|
| 1040 | 0976 |
---|
| 1041 | 0977 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'k.trigTimeDelay'</span>); |
---|
| 1042 | 0978 set(handles.boo_ext_kicker,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset)); |
---|
| 1043 | 0979 |
---|
| 1044 | 0980 temp=tango_read_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'spareTimeDelay'</span>); |
---|
| 1045 | 0981 set(handles.sdc2,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset)); |
---|
| 1046 | 0982 |
---|
| 1047 | 0983 temp=tango_read_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>); |
---|
| 1048 | 0984 set(handles.lt2_emittance,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset)); |
---|
| 1049 | 0985 |
---|
| 1050 | 0986 temp=tango_read_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'oscTimeDelay'</span>); |
---|
| 1051 | 0987 set(handles.lt2_osc,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset)); |
---|
| 1052 | 0988 |
---|
| 1053 | 0989 temp=tango_read_attribute2(<span class="string">'LT2/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigTimeDelay'</span>); |
---|
| 1054 | 0990 set(handles.lt2_bpm,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset)); |
---|
| 1055 | 0991 |
---|
| 1056 | 0992 |
---|
| 1057 | 0993 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k1.trigTimeDelay'</span>); |
---|
| 1058 | 0994 set(handles.ans_inj_k1,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset)); |
---|
| 1059 | 0995 |
---|
| 1060 | 0996 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k2.trigTimeDelay'</span>); |
---|
| 1061 | 0997 set(handles.ans_inj_k2,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset)); |
---|
| 1062 | 0998 |
---|
| 1063 | 0999 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k3.trigTimeDelay'</span>); |
---|
| 1064 | 1000 set(handles.ans_inj_k3,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset)); |
---|
| 1065 | 1001 |
---|
| 1066 | 1002 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k4.trigTimeDelay'</span>); |
---|
| 1067 | 1003 set(handles.ans_inj_k4,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset)); |
---|
| 1068 | 1004 |
---|
| 1069 | 1005 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-p.trigTimeDelay'</span>); |
---|
| 1070 | 1006 set(handles.ans_inj_sept_p,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset)); |
---|
| 1071 | 1007 |
---|
| 1072 | 1008 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-a.trigTimeDelay'</span>); |
---|
| 1073 | 1009 set(handles.ans_inj_sept_a,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset)); |
---|
| 1074 | 1010 |
---|
| 1075 | 1011 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigTimeDelay'</span>); |
---|
| 1076 | 1012 set(handles.ans_bpm,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset)); |
---|
| 1077 | 1013 |
---|
| 1078 | 1014 temp=tango_read_attribute2(<span class="string">'ANS-C13/SY/LOCAL.DG.1'</span>, <span class="string">'dcctTimeDelay'</span>); |
---|
| 1079 | 1015 set(handles.ans_dcct,<span class="string">'String'</span>,num2str(temp.value(n)-ext_offset)); |
---|
| 1080 | 1016 |
---|
| 1081 | 1017 |
---|
| 1082 | 1018 <span class="comment">%status soft checked on linac</span> |
---|
| 1083 | 1019 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'lpmEvent'</span>); |
---|
| 1084 | 1020 <span class="keyword">if</span> (temp.value(n)==2) |
---|
| 1085 | 1021 set(handles.soft_button,<span class="string">'Value'</span>,0); |
---|
| 1086 | 1022 <span class="keyword">elseif</span> (temp.value(n)==5) |
---|
| 1087 | 1023 set(handles.soft_button,<span class="string">'Value'</span>,1); |
---|
| 1088 | 1024 <span class="keyword">end</span> |
---|
| 1089 | 1025 |
---|
| 1090 | 1026 |
---|
| 1091 | 1027 |
---|
| 1092 | 1028 <span class="comment">% --- Executes on button press in soft_button.</span> |
---|
| 1093 | 1029 <a name="_sub49" href="#_subfunctions" class="code">function soft_button_Callback(hObject, eventdata, handles)</a> |
---|
| 1094 | 1030 <span class="comment">% hObject handle to soft_button (see GCBO)</span> |
---|
| 1095 | 1031 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1096 | 1032 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1097 | 1033 |
---|
| 1098 | 1034 <span class="comment">% Hint: get(hObject,'Value') returns toggle state of soft_button</span> |
---|
| 1099 | 1035 |
---|
| 1100 | 1036 etat=get(hObject,<span class="string">'Value'</span>); |
---|
| 1101 | 1037 tout=0.5; |
---|
| 1102 | 1038 <span class="keyword">if</span> (etat==0) |
---|
| 1103 | 1039 event=int32(2) ;<span class="comment">% adresse de l'injection</span> |
---|
| 1104 | 1040 tango_write_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'oscEvent'</span>,event); pause(tout); |
---|
| 1105 | 1041 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'lpmEvent'</span>,event); pause(tout); |
---|
| 1106 | 1042 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareEvent'</span>,event); pause(tout); |
---|
| 1107 | 1043 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-bta.trigEvent'</span>,event); pause(tout); |
---|
| 1108 | 1044 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btd.trigEvent'</span>,event); pause(tout); |
---|
| 1109 | 1045 tango_write_attribute2(<span class="string">'BOO-BTB/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btb.trigEvent'</span>,event); pause(tout); |
---|
| 1110 | 1046 tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btc.trigEvent'</span>,event); pause(tout); |
---|
| 1111 | 1047 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceEvent'</span>,event); pause(tout); |
---|
| 1112 | 1048 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.1Event'</span>,event); pause(tout); |
---|
| 1113 | 1049 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.2Event'</span>,event); pause(tout); |
---|
| 1114 | 1050 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'oscEvent'</span>,event); pause(tout); |
---|
| 1115 | 1051 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'dcct-booEvent'</span>,event); pause(tout); |
---|
| 1116 | 1052 tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-onde.trigEvent'</span>,event);pause(tout); |
---|
| 1117 | 1053 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'sep-p.trigEvent'</span>,event); pause(tout); |
---|
| 1118 | 1054 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'k.trigEvent'</span>,event); |
---|
| 1119 | 1055 event=int32(3) ;<span class="comment">% adresse de l'extraction</span> |
---|
| 1120 | 1056 tango_write_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'spareEvent'</span>,event);pause(tout); |
---|
| 1121 | 1057 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'dof.trigEvent'</span>,event);pause(tout); |
---|
| 1122 | 1058 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-p.trigEvent'</span>,event);pause(tout); |
---|
| 1123 | 1059 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-a.trigEvent'</span>,event);pause(tout); |
---|
| 1124 | 1060 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'k.trigEvent'</span>,event);pause(tout); |
---|
| 1125 | 1061 tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1126 | 1062 tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'oscEvent'</span>,event);pause(tout); |
---|
| 1127 | 1063 tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceEvent'</span>,event);pause(tout); |
---|
| 1128 | 1064 tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>,event);pause(tout); |
---|
| 1129 | 1065 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k1.trigEvent'</span>,event);pause(tout); |
---|
| 1130 | 1066 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k2.trigEvent'</span>,event);pause(tout); |
---|
| 1131 | 1067 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k3.trigEvent'</span>,event);pause(tout); |
---|
| 1132 | 1068 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k4.trigEvent'</span>,event);pause(tout); |
---|
| 1133 | 1069 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-p.trigEvent'</span>,event);pause(tout); |
---|
| 1134 | 1070 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-a.trigEvent'</span>,event);pause(tout); |
---|
| 1135 | 1071 tango_write_attribute2(<span class="string">'ANS-C13/SY/LOCAL.DG.1'</span>, <span class="string">'dcctEvent'</span>,event);pause(tout); |
---|
| 1136 | 1072 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1137 | 1073 tango_write_attribute2(<span class="string">'ANS-C02/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1138 | 1074 tango_write_attribute2(<span class="string">'ANS-C03/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1139 | 1075 tango_write_attribute2(<span class="string">'ANS-C04/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1140 | 1076 tango_write_attribute2(<span class="string">'ANS-C05/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1141 | 1077 tango_write_attribute2(<span class="string">'ANS-C06/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1142 | 1078 tango_write_attribute2(<span class="string">'ANS-C07/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1143 | 1079 tango_write_attribute2(<span class="string">'ANS-C08/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1144 | 1080 tango_write_attribute2(<span class="string">'ANS-C09/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1145 | 1081 tango_write_attribute2(<span class="string">'ANS-C10/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1146 | 1082 tango_write_attribute2(<span class="string">'ANS-C11/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1147 | 1083 tango_write_attribute2(<span class="string">'ANS-C12/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1148 | 1084 tango_write_attribute2(<span class="string">'ANS-C13/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1149 | 1085 tango_write_attribute2(<span class="string">'ANS-C14/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1150 | 1086 tango_write_attribute2(<span class="string">'ANS-C15/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1151 | 1087 tango_write_attribute2(<span class="string">'ANS-C16/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1152 | 1088 |
---|
| 1153 | 1089 |
---|
| 1154 | 1090 <span class="comment">% special modulateur</span> |
---|
| 1155 | 1091 inj=str2double(get(handles.inj_address,<span class="string">'String'</span>)); |
---|
| 1156 | 1092 soft=str2double(get(handles.soft_address,<span class="string">'String'</span>)); |
---|
| 1157 | 1093 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareTimeDelay'</span>); |
---|
| 1158 | 1094 delay=temp.value(1)-(soft)+0.00568; |
---|
| 1159 | 1095 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareTimeDelay'</span>,delay); |
---|
| 1160 | 1096 |
---|
| 1161 | 1097 |
---|
| 1162 | 1098 <span class="keyword">elseif</span> (etat==1) |
---|
| 1163 | 1099 event=int32(5) ;<span class="comment">% adresse de l'injection</span> |
---|
| 1164 | 1100 tango_write_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'oscEvent'</span>,event); pause(tout); |
---|
| 1165 | 1101 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'lpmEvent'</span>,event); pause(tout); |
---|
| 1166 | 1102 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-bta.trigEvent'</span>,event); pause(tout); |
---|
| 1167 | 1103 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btd.trigEvent'</span>,event); pause(tout); |
---|
| 1168 | 1104 tango_write_attribute2(<span class="string">'BOO-BTB/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btb.trigEvent'</span>,event); pause(tout); |
---|
| 1169 | 1105 tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btc.trigEvent'</span>,event); pause(tout); |
---|
| 1170 | 1106 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceEvent'</span>,event); pause(tout); |
---|
| 1171 | 1107 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.1Event'</span>,event); pause(tout); |
---|
| 1172 | 1108 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.2Event'</span>,event); pause(tout); |
---|
| 1173 | 1109 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'oscEvent'</span>,event); pause(tout); |
---|
| 1174 | 1110 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'dcct-booEvent'</span>,event); pause(tout); |
---|
| 1175 | 1111 tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-onde.trigEvent'</span>,event);pause(tout); |
---|
| 1176 | 1112 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'sep-p.trigEvent'</span>,event); pause(tout); |
---|
| 1177 | 1113 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'k.trigEvent'</span>,event); |
---|
| 1178 | 1114 tango_write_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'spareEvent'</span>,event);pause(tout); |
---|
| 1179 | 1115 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'dof.trigEvent'</span>,event);pause(tout); |
---|
| 1180 | 1116 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-p.trigEvent'</span>,event);pause(tout); |
---|
| 1181 | 1117 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-a.trigEvent'</span>,event);pause(tout); |
---|
| 1182 | 1118 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'k.trigEvent'</span>,event);pause(tout); |
---|
| 1183 | 1119 tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1184 | 1120 tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'oscEvent'</span>,event);pause(tout); |
---|
| 1185 | 1121 tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceEvent'</span>,event);pause(tout); |
---|
| 1186 | 1122 tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>,event);pause(tout); |
---|
| 1187 | 1123 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k1.trigEvent'</span>,event);pause(tout); |
---|
| 1188 | 1124 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k2.trigEvent'</span>,event);pause(tout); |
---|
| 1189 | 1125 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k3.trigEvent'</span>,event);pause(tout); |
---|
| 1190 | 1126 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k4.trigEvent'</span>,event);pause(tout); |
---|
| 1191 | 1127 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-p.trigEvent'</span>,event);pause(tout); |
---|
| 1192 | 1128 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-a.trigEvent'</span>,event);pause(tout); |
---|
| 1193 | 1129 tango_write_attribute2(<span class="string">'ANS-C13/SY/LOCAL.DG.1'</span>, <span class="string">'dcctEvent'</span>,event);pause(tout); |
---|
| 1194 | 1130 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1195 | 1131 tango_write_attribute2(<span class="string">'ANS-C02/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1196 | 1132 tango_write_attribute2(<span class="string">'ANS-C03/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1197 | 1133 tango_write_attribute2(<span class="string">'ANS-C04/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1198 | 1134 tango_write_attribute2(<span class="string">'ANS-C05/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1199 | 1135 tango_write_attribute2(<span class="string">'ANS-C06/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1200 | 1136 tango_write_attribute2(<span class="string">'ANS-C07/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1201 | 1137 tango_write_attribute2(<span class="string">'ANS-C08/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1202 | 1138 tango_write_attribute2(<span class="string">'ANS-C09/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1203 | 1139 tango_write_attribute2(<span class="string">'ANS-C10/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1204 | 1140 tango_write_attribute2(<span class="string">'ANS-C11/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1205 | 1141 tango_write_attribute2(<span class="string">'ANS-C12/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1206 | 1142 tango_write_attribute2(<span class="string">'ANS-C13/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1207 | 1143 tango_write_attribute2(<span class="string">'ANS-C14/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1208 | 1144 tango_write_attribute2(<span class="string">'ANS-C15/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1209 | 1145 tango_write_attribute2(<span class="string">'ANS-C16/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigEvent'</span>,event);pause(tout); |
---|
| 1210 | 1146 |
---|
| 1211 | 1147 <span class="comment">% special modulateur</span> |
---|
| 1212 | 1148 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareEvent'</span>,int32(1)); pause(tout); |
---|
| 1213 | 1149 inj=str2double(get(handles.inj_address,<span class="string">'String'</span>)); |
---|
| 1214 | 1150 soft=str2double(get(handles.soft_address,<span class="string">'String'</span>)); |
---|
| 1215 | 1151 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareTimeDelay'</span>); |
---|
| 1216 | 1152 delay=temp.value(1)+(soft); |
---|
| 1217 | 1153 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareTimeDelay'</span>,delay); |
---|
| 1218 | 1154 <span class="keyword">end</span> |
---|
| 1219 | 1155 display(<span class="string">'ok change address'</span>) |
---|
| 1220 | 1156 |
---|
| 1221 | 1157 |
---|
| 1222 | 1158 <span class="comment">% --- Executes on button press in push_soft.</span> |
---|
| 1223 | 1159 <a name="_sub50" href="#_subfunctions" class="code">function push_soft_Callback(hObject, eventdata, handles)</a> |
---|
| 1224 | 1160 <span class="comment">% hObject handle to push_soft (see GCBO)</span> |
---|
| 1225 | 1161 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1226 | 1162 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1227 | 1163 disp(<span class="string">'ça marche !!'</span>) |
---|
| 1228 | 1164 tango_command_inout(<span class="string">'ANS/SY/CENTRAL'</span>,<span class="string">'FireSoftEvent'</span>); |
---|
| 1229 | 1165 |
---|
| 1230 | 1166 |
---|
| 1231 | 1167 |
---|
| 1232 | 1168 <a name="_sub51" href="#_subfunctions" class="code">function periode_edit_Callback(hObject, eventdata, handles)</a> |
---|
| 1233 | 1169 <span class="comment">% hObject handle to periode_edit (see GCBO)</span> |
---|
| 1234 | 1170 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1235 | 1171 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1236 | 1172 |
---|
| 1237 | 1173 <span class="comment">% Hints: get(hObject,'String') returns contents of periode_edit as text</span> |
---|
| 1238 | 1174 <span class="comment">% str2double(get(hObject,'String')) returns contents of periode_edit as a double</span> |
---|
| 1239 | 1175 |
---|
| 1240 | 1176 val_multishot = get(handles.on,<span class="string">'Value'</span>); |
---|
| 1241 | 1177 |
---|
| 1242 | 1178 <span class="keyword">if</span> val_multishot |
---|
| 1243 | 1179 errordlg(<span class="string">'positionner le trigger a OFF !'</span>,<span class="string">'Attention'</span>); |
---|
| 1244 | 1180 <span class="keyword">return</span> |
---|
| 1245 | 1181 <span class="keyword">else</span> |
---|
| 1246 | 1182 handles.periode = str2double(get(hObject,<span class="string">'String'</span>)); |
---|
| 1247 | 1183 |
---|
| 1248 | 1184 <span class="comment">% change timer Infinite loop</span> |
---|
| 1249 | 1185 timer1=timer(<span class="string">'StartDelay'</span>,1,<span class="keyword">...</span> |
---|
| 1250 | 1186 <span class="string">'ExecutionMode'</span>,<span class="string">'fixedRate'</span>,<span class="string">'Period'</span>,handles.periode,<span class="string">'TasksToExecute'</span>,Inf); |
---|
| 1251 | 1187 timer1.TimerFcn = {@<a href="#_sub54" class="code" title="subfunction fonction_alex(arg1,arg2,hObject,eventdata,handles)">fonction_alex</a>, hObject,eventdata, handles}; |
---|
| 1252 | 1188 setappdata(handles.figure1,<span class="string">'Timer'</span>,timer1); |
---|
| 1253 | 1189 |
---|
| 1254 | 1190 <span class="comment">% Update handles structure</span> |
---|
| 1255 | 1191 guidata(hObject, handles); |
---|
| 1256 | 1192 <span class="keyword">end</span> |
---|
| 1257 | 1193 |
---|
| 1258 | 1194 |
---|
| 1259 | 1195 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1260 | 1196 <a name="_sub52" href="#_subfunctions" class="code">function periode_edit_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1261 | 1197 <span class="comment">% hObject handle to periode_edit (see GCBO)</span> |
---|
| 1262 | 1198 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1263 | 1199 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1264 | 1200 |
---|
| 1265 | 1201 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1266 | 1202 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1267 | 1203 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1268 | 1204 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1269 | 1205 <span class="keyword">end</span> |
---|
| 1270 | 1206 |
---|
| 1271 | 1207 <a name="_sub53" href="#_subfunctions" class="code">function uibuttongroup_SelectionChangeFcn(hObject,eventdata,handles)</a> |
---|
| 1272 | 1208 <span class="comment">% hObject handle to uipanel1 (see GCBO)</span> |
---|
| 1273 | 1209 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1274 | 1210 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1275 | 1211 |
---|
| 1276 | 1212 timer1 = getappdata(handles.figure1,<span class="string">'Timer'</span>); |
---|
| 1277 | 1213 <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> |
---|
| 1278 | 1214 <span class="keyword">case</span> <span class="string">'radiobutton1'</span> |
---|
| 1279 | 1215 <span class="comment">% démarrage du trigger</span> |
---|
| 1280 | 1216 stop(timer1); |
---|
| 1281 | 1217 |
---|
| 1282 | 1218 <span class="keyword">case</span> <span class="string">'radiobutton2'</span> |
---|
| 1283 | 1219 <span class="comment">% stop du trigger</span> |
---|
| 1284 | 1220 start(timer1); |
---|
| 1285 | 1221 |
---|
| 1286 | 1222 <span class="keyword">end</span> |
---|
| 1287 | 1223 |
---|
| 1288 | 1224 <a name="_sub54" href="#_subfunctions" class="code">function fonction_alex(arg1,arg2,hObject,eventdata,handles)</a> |
---|
| 1289 | 1225 <span class="comment">% hObject handle to uipanel1 (see GCBO)</span> |
---|
| 1290 | 1226 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1291 | 1227 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1292 | 1228 |
---|
| 1293 | 1229 <span class="comment">%% FONCTION ALEX</span> |
---|
| 1294 | 1230 disp(datestr(clock)) |
---|
| 1295 | 1231 tango_command_inout(<span class="string">'ANS/SY/CENTRAL'</span>,<span class="string">'FireSoftEvent'</span>); |
---|
| 1296 | 1232 |
---|
| 1297 | 1233 |
---|
| 1298 | 1234 |
---|
| 1299 | 1235 |
---|
| 1300 | 1236 |
---|
| 1301 | 1237 |
---|
| 1302 | 1238 |
---|
| 1303 | 1239 <span class="comment">%% What to do before closing the application</span> |
---|
| 1304 | 1240 <a name="_sub55" href="#_subfunctions" class="code">function Closinggui(obj, event, handles, figure1)</a> |
---|
| 1305 | 1241 |
---|
| 1306 | 1242 <span class="comment">% Get default command line output from handles structure</span> |
---|
| 1307 | 1243 answer = questdlg(<span class="string">'Fermer softsynchro ?'</span>,<span class="keyword">...</span> |
---|
| 1308 | 1244 <span class="string">'Exit softsynchro'</span>,<span class="keyword">...</span> |
---|
| 1309 | 1245 <span class="string">'Yes'</span>,<span class="string">'No'</span>,<span class="string">'Yes'</span>); |
---|
| 1310 | 1246 |
---|
| 1311 | 1247 <span class="keyword">switch</span> answer |
---|
| 1312 | 1248 <span class="keyword">case</span> <span class="string">'Yes'</span> |
---|
| 1313 | 1249 delete(handles); <span class="comment">%Delete Timer</span> |
---|
| 1314 | 1250 delete(figure1); <span class="comment">%Close gui</span> |
---|
| 1315 | 1251 <span class="keyword">otherwise</span> |
---|
| 1316 | 1252 disp(<span class="string">'Closing aborted'</span>) |
---|
| 1317 | 1253 <span class="keyword">end</span> |
---|
| 1318 | 1254 |
---|
| 1319 | 1255 |
---|
| 1320 | 1256 |
---|
| 1321 | 1257 <span class="comment">% --- Executes on button press in button_softmoins.</span> |
---|
| 1322 | 1258 <a name="_sub56" href="#_subfunctions" class="code">function button_softmoins_Callback(hObject, eventdata, handles)</a> |
---|
| 1323 | 1259 <span class="comment">% hObject handle to button_softmoins (see GCBO)</span> |
---|
| 1324 | 1260 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1325 | 1261 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1326 | 1262 |
---|
| 1327 | 1263 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>); |
---|
| 1328 | 1264 <a href="step.html" class="code" title="">step</a>=temp.value(1)-0.52243; |
---|
| 1329 | 1265 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>,<a href="step.html" class="code" title="">step</a>); |
---|
| 1330 | 1266 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>); |
---|
| 1331 | 1267 set(handles.soft_address,<span class="string">'String'</span>,num2str(temp.value(1))); |
---|
| 1332 | 1268 |
---|
| 1333 | 1269 <span class="comment">% --- Executes on button press in button_softplus.</span> |
---|
| 1334 | 1270 <a name="_sub57" href="#_subfunctions" class="code">function button_softplus_Callback(hObject, eventdata, handles)</a> |
---|
| 1335 | 1271 <span class="comment">% hObject handle to button_softplus (see GCBO)</span> |
---|
| 1336 | 1272 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1337 | 1273 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1338 | 1274 |
---|
| 1339 | 1275 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>); |
---|
| 1340 | 1276 <a href="step.html" class="code" title="">step</a>=temp.value(1)+0.52243; |
---|
| 1341 | 1277 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>,<a href="step.html" class="code" title="">step</a>); |
---|
| 1342 | 1278 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>); |
---|
| 1343 | 1279 set(handles.soft_address,<span class="string">'String'</span>,num2str(temp.value(1))); |
---|
| 1344 | 1280 |
---|
| 1345 | 1281 |
---|
| 1346 | 1282 <span class="comment">% --- Executes on button press in button_injmoins.</span> |
---|
| 1347 | 1283 <a name="_sub58" href="#_subfunctions" class="code">function button_injmoins_Callback(hObject, eventdata, handles)</a> |
---|
| 1348 | 1284 <span class="comment">% hObject handle to button_injmoins (see GCBO)</span> |
---|
| 1349 | 1285 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1350 | 1286 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1351 | 1287 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>); |
---|
| 1352 | 1288 <a href="step.html" class="code" title="">step</a>=temp.value(1)-0.52243; |
---|
| 1353 | 1289 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>,<a href="step.html" class="code" title="">step</a>); |
---|
| 1354 | 1290 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>); |
---|
| 1355 | 1291 set(handles.inj_address,<span class="string">'String'</span>,num2str(temp.value(1))); |
---|
| 1356 | 1292 |
---|
| 1357 | 1293 <span class="comment">% --- Executes on button press in button_injplus.</span> |
---|
| 1358 | 1294 <a name="_sub59" href="#_subfunctions" class="code">function button_injplus_Callback(hObject, eventdata, handles)</a> |
---|
| 1359 | 1295 <span class="comment">% hObject handle to button_injplus (see GCBO)</span> |
---|
| 1360 | 1296 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1361 | 1297 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1362 | 1298 |
---|
| 1363 | 1299 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>); |
---|
| 1364 | 1300 <a href="step.html" class="code" title="">step</a>=temp.value(1)+0.52243; |
---|
| 1365 | 1301 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>,<a href="step.html" class="code" title="">step</a>); |
---|
| 1366 | 1302 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>); |
---|
| 1367 | 1303 set(handles.inj_address,<span class="string">'String'</span>,num2str(temp.value(1))); |
---|
| 1368 | 1304 |
---|
| 1369 | 1305 |
---|
| 1370 | 1306 |
---|
| 1371 | 1307 <a name="_sub60" href="#_subfunctions" class="code">function boo_ext_dof_Callback(hObject, eventdata, handles)</a> |
---|
| 1372 | 1308 <span class="comment">% hObject handle to boo_ext_dof (see GCBO)</span> |
---|
| 1373 | 1309 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1374 | 1310 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1375 | 1311 |
---|
| 1376 | 1312 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_ext_dof as text</span> |
---|
| 1377 | 1313 <span class="comment">% str2double(get(hObject,'String')) returns contents of boo_ext_dof as a double</span> |
---|
| 1378 | 1314 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 1379 | 1315 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset; |
---|
| 1380 | 1316 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'dof.trigTimeDelay'</span>,delay); |
---|
| 1381 | 1317 |
---|
| 1382 | 1318 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1383 | 1319 <a name="_sub61" href="#_subfunctions" class="code">function boo_ext_dof_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1384 | 1320 <span class="comment">% hObject handle to boo_ext_dof (see GCBO)</span> |
---|
| 1385 | 1321 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1386 | 1322 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1387 | 1323 |
---|
| 1388 | 1324 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1389 | 1325 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1390 | 1326 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1391 | 1327 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1392 | 1328 <span class="keyword">end</span> |
---|
| 1393 | 1329 |
---|
| 1394 | 1330 |
---|
| 1395 | 1331 |
---|
| 1396 | 1332 <a name="_sub62" href="#_subfunctions" class="code">function boo_ext_sept_p_Callback(hObject, eventdata, handles)</a> |
---|
| 1397 | 1333 <span class="comment">% hObject handle to boo_ext_sept_p (see GCBO)</span> |
---|
| 1398 | 1334 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1399 | 1335 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1400 | 1336 |
---|
| 1401 | 1337 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_ext_sept_p as text</span> |
---|
| 1402 | 1338 <span class="comment">% str2double(get(hObject,'String')) returns contents of boo_ext_sept_p as a double</span> |
---|
| 1403 | 1339 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 1404 | 1340 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset; |
---|
| 1405 | 1341 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-p.trigTimeDelay'</span>,delay); |
---|
| 1406 | 1342 |
---|
| 1407 | 1343 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1408 | 1344 <a name="_sub63" href="#_subfunctions" class="code">function boo_ext_sept_p_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1409 | 1345 <span class="comment">% hObject handle to boo_ext_sept_p (see GCBO)</span> |
---|
| 1410 | 1346 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1411 | 1347 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1412 | 1348 |
---|
| 1413 | 1349 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1414 | 1350 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1415 | 1351 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1416 | 1352 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1417 | 1353 <span class="keyword">end</span> |
---|
| 1418 | 1354 |
---|
| 1419 | 1355 |
---|
| 1420 | 1356 |
---|
| 1421 | 1357 <a name="_sub64" href="#_subfunctions" class="code">function boo_ext_sept_a_Callback(hObject, eventdata, handles)</a> |
---|
| 1422 | 1358 <span class="comment">% hObject handle to boo_ext_sept_a (see GCBO)</span> |
---|
| 1423 | 1359 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1424 | 1360 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1425 | 1361 |
---|
| 1426 | 1362 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_ext_sept_a as text</span> |
---|
| 1427 | 1363 <span class="comment">% str2double(get(hObject,'String')) returns contents of boo_ext_sept_a as a double</span> |
---|
| 1428 | 1364 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 1429 | 1365 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset; |
---|
| 1430 | 1366 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-a.trigTimeDelay'</span>,delay); |
---|
| 1431 | 1367 |
---|
| 1432 | 1368 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1433 | 1369 <a name="_sub65" href="#_subfunctions" class="code">function boo_ext_sept_a_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1434 | 1370 <span class="comment">% hObject handle to boo_ext_sept_a (see GCBO)</span> |
---|
| 1435 | 1371 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1436 | 1372 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1437 | 1373 |
---|
| 1438 | 1374 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1439 | 1375 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1440 | 1376 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1441 | 1377 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1442 | 1378 <span class="keyword">end</span> |
---|
| 1443 | 1379 |
---|
| 1444 | 1380 |
---|
| 1445 | 1381 |
---|
| 1446 | 1382 <a name="_sub66" href="#_subfunctions" class="code">function boo_ext_kicker_Callback(hObject, eventdata, handles)</a> |
---|
| 1447 | 1383 <span class="comment">% hObject handle to boo_ext_kicker (see GCBO)</span> |
---|
| 1448 | 1384 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1449 | 1385 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1450 | 1386 |
---|
| 1451 | 1387 <span class="comment">% Hints: get(hObject,'String') returns contents of boo_ext_kicker as text</span> |
---|
| 1452 | 1388 <span class="comment">% str2double(get(hObject,'String')) returns contents of boo_ext_kicker as a double</span> |
---|
| 1453 | 1389 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 1454 | 1390 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset; |
---|
| 1455 | 1391 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'k.trigTimeDelay'</span>,delay); |
---|
| 1456 | 1392 |
---|
| 1457 | 1393 |
---|
| 1458 | 1394 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1459 | 1395 <a name="_sub67" href="#_subfunctions" class="code">function boo_ext_kicker_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1460 | 1396 <span class="comment">% hObject handle to boo_ext_kicker (see GCBO)</span> |
---|
| 1461 | 1397 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1462 | 1398 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1463 | 1399 |
---|
| 1464 | 1400 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1465 | 1401 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1466 | 1402 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1467 | 1403 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1468 | 1404 <span class="keyword">end</span> |
---|
| 1469 | 1405 |
---|
| 1470 | 1406 |
---|
| 1471 | 1407 |
---|
| 1472 | 1408 <a name="_sub68" href="#_subfunctions" class="code">function ans_inj_sept_p_Callback(hObject, eventdata, handles)</a> |
---|
| 1473 | 1409 <span class="comment">% hObject handle to ans_inj_sept_p (see GCBO)</span> |
---|
| 1474 | 1410 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1475 | 1411 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1476 | 1412 |
---|
| 1477 | 1413 <span class="comment">% Hints: get(hObject,'String') returns contents of ans_inj_sept_p as text</span> |
---|
| 1478 | 1414 <span class="comment">% str2double(get(hObject,'String')) returns contents of ans_inj_sept_p as a double</span> |
---|
| 1479 | 1415 |
---|
| 1480 | 1416 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 1481 | 1417 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset; |
---|
| 1482 | 1418 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-p.trigTimeDelay'</span>,delay); |
---|
| 1483 | 1419 |
---|
| 1484 | 1420 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1485 | 1421 <a name="_sub69" href="#_subfunctions" class="code">function ans_inj_sept_p_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1486 | 1422 <span class="comment">% hObject handle to ans_inj_sept_p (see GCBO)</span> |
---|
| 1487 | 1423 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1488 | 1424 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1489 | 1425 |
---|
| 1490 | 1426 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1491 | 1427 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1492 | 1428 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1493 | 1429 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1494 | 1430 <span class="keyword">end</span> |
---|
| 1495 | 1431 |
---|
| 1496 | 1432 |
---|
| 1497 | 1433 |
---|
| 1498 | 1434 <a name="_sub70" href="#_subfunctions" class="code">function ans_inj_sept_a_Callback(hObject, eventdata, handles)</a> |
---|
| 1499 | 1435 <span class="comment">% hObject handle to ans_inj_sept_a (see GCBO)</span> |
---|
| 1500 | 1436 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1501 | 1437 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1502 | 1438 |
---|
| 1503 | 1439 <span class="comment">% Hints: get(hObject,'String') returns contents of ans_inj_sept_a as text</span> |
---|
| 1504 | 1440 <span class="comment">% str2double(get(hObject,'String')) returns contents of ans_inj_sept_a as a double</span> |
---|
| 1505 | 1441 |
---|
| 1506 | 1442 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 1507 | 1443 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset; |
---|
| 1508 | 1444 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-a.trigTimeDelay'</span>,delay); |
---|
| 1509 | 1445 |
---|
| 1510 | 1446 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1511 | 1447 <a name="_sub71" href="#_subfunctions" class="code">function ans_inj_sept_a_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1512 | 1448 <span class="comment">% hObject handle to ans_inj_sept_a (see GCBO)</span> |
---|
| 1513 | 1449 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1514 | 1450 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1515 | 1451 |
---|
| 1516 | 1452 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1517 | 1453 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1518 | 1454 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1519 | 1455 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1520 | 1456 <span class="keyword">end</span> |
---|
| 1521 | 1457 |
---|
| 1522 | 1458 |
---|
| 1523 | 1459 |
---|
| 1524 | 1460 <a name="_sub72" href="#_subfunctions" class="code">function ans_inj_k1_Callback(hObject, eventdata, handles)</a> |
---|
| 1525 | 1461 <span class="comment">% hObject handle to ans_inj_k1 (see GCBO)</span> |
---|
| 1526 | 1462 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1527 | 1463 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1528 | 1464 |
---|
| 1529 | 1465 <span class="comment">% Hints: get(hObject,'String') returns contents of ans_inj_k1 as text</span> |
---|
| 1530 | 1466 <span class="comment">% str2double(get(hObject,'String')) returns contents of ans_inj_k1 as a double</span> |
---|
| 1531 | 1467 |
---|
| 1532 | 1468 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 1533 | 1469 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset; |
---|
| 1534 | 1470 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k1.trigTimeDelay'</span>,delay); |
---|
| 1535 | 1471 |
---|
| 1536 | 1472 |
---|
| 1537 | 1473 |
---|
| 1538 | 1474 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1539 | 1475 <a name="_sub73" href="#_subfunctions" class="code">function ans_inj_k1_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1540 | 1476 <span class="comment">% hObject handle to ans_inj_k1 (see GCBO)</span> |
---|
| 1541 | 1477 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1542 | 1478 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1543 | 1479 |
---|
| 1544 | 1480 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1545 | 1481 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1546 | 1482 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1547 | 1483 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1548 | 1484 <span class="keyword">end</span> |
---|
| 1549 | 1485 |
---|
| 1550 | 1486 |
---|
| 1551 | 1487 |
---|
| 1552 | 1488 <a name="_sub74" href="#_subfunctions" class="code">function ans_inj_k2_Callback(hObject, eventdata, handles)</a> |
---|
| 1553 | 1489 <span class="comment">% hObject handle to ans_inj_k2 (see GCBO)</span> |
---|
| 1554 | 1490 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1555 | 1491 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1556 | 1492 |
---|
| 1557 | 1493 <span class="comment">% Hints: get(hObject,'String') returns contents of ans_inj_k2 as text</span> |
---|
| 1558 | 1494 <span class="comment">% str2double(get(hObject,'String')) returns contents of ans_inj_k2 as a double</span> |
---|
| 1559 | 1495 |
---|
| 1560 | 1496 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 1561 | 1497 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset; |
---|
| 1562 | 1498 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k2.trigTimeDelay'</span>,delay); |
---|
| 1563 | 1499 |
---|
| 1564 | 1500 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1565 | 1501 <a name="_sub75" href="#_subfunctions" class="code">function ans_inj_k2_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1566 | 1502 <span class="comment">% hObject handle to ans_inj_k2 (see GCBO)</span> |
---|
| 1567 | 1503 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1568 | 1504 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1569 | 1505 |
---|
| 1570 | 1506 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1571 | 1507 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1572 | 1508 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1573 | 1509 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1574 | 1510 <span class="keyword">end</span> |
---|
| 1575 | 1511 |
---|
| 1576 | 1512 |
---|
| 1577 | 1513 |
---|
| 1578 | 1514 <a name="_sub76" href="#_subfunctions" class="code">function ans_inj_k3_Callback(hObject, eventdata, handles)</a> |
---|
| 1579 | 1515 <span class="comment">% hObject handle to ans_inj_k3 (see GCBO)</span> |
---|
| 1580 | 1516 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1581 | 1517 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1582 | 1518 |
---|
| 1583 | 1519 <span class="comment">% Hints: get(hObject,'String') returns contents of ans_inj_k3 as text</span> |
---|
| 1584 | 1520 <span class="comment">% str2double(get(hObject,'String')) returns contents of ans_inj_k3 as a double</span> |
---|
| 1585 | 1521 |
---|
| 1586 | 1522 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 1587 | 1523 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset; |
---|
| 1588 | 1524 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k3.trigTimeDelay'</span>,delay); |
---|
| 1589 | 1525 |
---|
| 1590 | 1526 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1591 | 1527 <a name="_sub77" href="#_subfunctions" class="code">function ans_inj_k3_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1592 | 1528 <span class="comment">% hObject handle to ans_inj_k3 (see GCBO)</span> |
---|
| 1593 | 1529 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1594 | 1530 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1595 | 1531 |
---|
| 1596 | 1532 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1597 | 1533 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1598 | 1534 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1599 | 1535 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1600 | 1536 <span class="keyword">end</span> |
---|
| 1601 | 1537 |
---|
| 1602 | 1538 |
---|
| 1603 | 1539 |
---|
| 1604 | 1540 <a name="_sub78" href="#_subfunctions" class="code">function ans_inj_k4_Callback(hObject, eventdata, handles)</a> |
---|
| 1605 | 1541 <span class="comment">% hObject handle to ans_inj_k4 (see GCBO)</span> |
---|
| 1606 | 1542 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1607 | 1543 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1608 | 1544 |
---|
| 1609 | 1545 <span class="comment">% Hints: get(hObject,'String') returns contents of ans_inj_k4 as text</span> |
---|
| 1610 | 1546 <span class="comment">% str2double(get(hObject,'String')) returns contents of ans_inj_k4 as a double</span> |
---|
| 1611 | 1547 |
---|
| 1612 | 1548 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 1613 | 1549 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset; |
---|
| 1614 | 1550 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k4.trigTimeDelay'</span>,delay); |
---|
| 1615 | 1551 |
---|
| 1616 | 1552 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1617 | 1553 <a name="_sub79" href="#_subfunctions" class="code">function ans_inj_k4_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1618 | 1554 <span class="comment">% hObject handle to ans_inj_k4 (see GCBO)</span> |
---|
| 1619 | 1555 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1620 | 1556 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1621 | 1557 |
---|
| 1622 | 1558 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1623 | 1559 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1624 | 1560 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1625 | 1561 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1626 | 1562 <span class="keyword">end</span> |
---|
| 1627 | 1563 |
---|
| 1628 | 1564 |
---|
| 1629 | 1565 |
---|
| 1630 | 1566 <a name="_sub80" href="#_subfunctions" class="code">function ans_dcct_Callback(hObject, eventdata, handles)</a> |
---|
| 1631 | 1567 <span class="comment">% hObject handle to ans_dcct (see GCBO)</span> |
---|
| 1632 | 1568 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1633 | 1569 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1634 | 1570 |
---|
| 1635 | 1571 <span class="comment">% Hints: get(hObject,'String') returns contents of ans_dcct as text</span> |
---|
| 1636 | 1572 <span class="comment">% str2double(get(hObject,'String')) returns contents of ans_dcct as a double</span> |
---|
| 1637 | 1573 |
---|
| 1638 | 1574 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 1639 | 1575 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset; |
---|
| 1640 | 1576 tango_write_attribute2(<span class="string">'ANS-C13/SY/LOCAL.DG.1'</span>, <span class="string">'dcctTimeDelay'</span>,delay); |
---|
| 1641 | 1577 |
---|
| 1642 | 1578 |
---|
| 1643 | 1579 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1644 | 1580 <a name="_sub81" href="#_subfunctions" class="code">function ans_dcct_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1645 | 1581 <span class="comment">% hObject handle to ans_dcct (see GCBO)</span> |
---|
| 1646 | 1582 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1647 | 1583 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1648 | 1584 |
---|
| 1649 | 1585 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1650 | 1586 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1651 | 1587 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1652 | 1588 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1653 | 1589 <span class="keyword">end</span> |
---|
| 1654 | 1590 |
---|
| 1655 | 1591 |
---|
| 1656 | 1592 |
---|
| 1657 | 1593 <a name="_sub82" href="#_subfunctions" class="code">function ans_bpm_Callback(hObject, eventdata, handles)</a> |
---|
| 1658 | 1594 <span class="comment">% hObject handle to ans_bpm (see GCBO)</span> |
---|
| 1659 | 1595 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1660 | 1596 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1661 | 1597 |
---|
| 1662 | 1598 <span class="comment">% Hints: get(hObject,'String') returns contents of ans_bpm as text</span> |
---|
| 1663 | 1599 <span class="comment">% str2double(get(hObject,'String')) returns contents of ans_bpm as a double</span> |
---|
| 1664 | 1600 |
---|
| 1665 | 1601 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 1666 | 1602 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset; |
---|
| 1667 | 1603 tango_write_attribute2(<span class="string">'ANS-C01/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay); |
---|
| 1668 | 1604 tango_write_attribute2(<span class="string">'ANS-C02/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay); |
---|
| 1669 | 1605 tango_write_attribute2(<span class="string">'ANS-C03/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay); |
---|
| 1670 | 1606 tango_write_attribute2(<span class="string">'ANS-C04/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay); |
---|
| 1671 | 1607 tango_write_attribute2(<span class="string">'ANS-C05/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay); |
---|
| 1672 | 1608 tango_write_attribute2(<span class="string">'ANS-C06/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay); |
---|
| 1673 | 1609 tango_write_attribute2(<span class="string">'ANS-C07/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay); |
---|
| 1674 | 1610 tango_write_attribute2(<span class="string">'ANS-C08/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay); |
---|
| 1675 | 1611 tango_write_attribute2(<span class="string">'ANS-C09/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay); |
---|
| 1676 | 1612 tango_write_attribute2(<span class="string">'ANS-C10/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay); |
---|
| 1677 | 1613 tango_write_attribute2(<span class="string">'ANS-C11/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay); |
---|
| 1678 | 1614 tango_write_attribute2(<span class="string">'ANS-C12/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay); |
---|
| 1679 | 1615 tango_write_attribute2(<span class="string">'ANS-C13/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay); |
---|
| 1680 | 1616 tango_write_attribute2(<span class="string">'ANS-C14/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay); |
---|
| 1681 | 1617 tango_write_attribute2(<span class="string">'ANS-C15/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay); |
---|
| 1682 | 1618 tango_write_attribute2(<span class="string">'ANS-C16/SY/LOCAL.DG.1'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay); |
---|
| 1683 | 1619 |
---|
| 1684 | 1620 |
---|
| 1685 | 1621 |
---|
| 1686 | 1622 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1687 | 1623 <a name="_sub83" href="#_subfunctions" class="code">function ans_bpm_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1688 | 1624 <span class="comment">% hObject handle to ans_bpm (see GCBO)</span> |
---|
| 1689 | 1625 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1690 | 1626 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1691 | 1627 |
---|
| 1692 | 1628 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1693 | 1629 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1694 | 1630 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1695 | 1631 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1696 | 1632 <span class="keyword">end</span> |
---|
| 1697 | 1633 |
---|
| 1698 | 1634 |
---|
| 1699 | 1635 |
---|
| 1700 | 1636 <a name="_sub84" href="#_subfunctions" class="code">function ext_address_Callback(hObject, eventdata, handles)</a> |
---|
| 1701 | 1637 <span class="comment">% hObject handle to ext_address (see GCBO)</span> |
---|
| 1702 | 1638 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1703 | 1639 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1704 | 1640 |
---|
| 1705 | 1641 <span class="comment">% Hints: get(hObject,'String') returns contents of ext_address as text</span> |
---|
| 1706 | 1642 <span class="comment">% str2double(get(hObject,'String')) returns contents of ext_address as a double</span> |
---|
| 1707 | 1643 <span class="comment">%'ANS/SY/CENTRAL', 'ExtractionOffsetTimeValue'</span> |
---|
| 1708 | 1644 |
---|
| 1709 | 1645 delay=str2double(get(hObject,<span class="string">'String'</span>)); |
---|
| 1710 | 1646 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'ExtractionOffsetTimeValue'</span>,delay); |
---|
| 1711 | 1647 |
---|
| 1712 | 1648 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1713 | 1649 <a name="_sub85" href="#_subfunctions" class="code">function ext_address_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1714 | 1650 <span class="comment">% hObject handle to ext_address (see GCBO)</span> |
---|
| 1715 | 1651 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1716 | 1652 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1717 | 1653 |
---|
| 1718 | 1654 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1719 | 1655 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1720 | 1656 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1721 | 1657 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1722 | 1658 <span class="keyword">end</span> |
---|
| 1723 | 1659 |
---|
| 1724 | 1660 |
---|
| 1725 | 1661 |
---|
| 1726 | 1662 <a name="_sub86" href="#_subfunctions" class="code">function soft_address1_Callback(hObject, eventdata, handles)</a> |
---|
| 1727 | 1663 <span class="comment">% hObject handle to soft_address1 (see GCBO)</span> |
---|
| 1728 | 1664 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1729 | 1665 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1730 | 1666 |
---|
| 1731 | 1667 <span class="comment">% Hints: get(hObject,'String') returns contents of soft_address1 as text</span> |
---|
| 1732 | 1668 <span class="comment">% str2double(get(hObject,'String')) returns contents of soft_address1 as a double</span> |
---|
| 1733 | 1669 |
---|
| 1734 | 1670 delay=str2double(get(hObject,<span class="string">'String'</span>)); |
---|
| 1735 | 1671 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>,delay); |
---|
| 1736 | 1672 |
---|
| 1737 | 1673 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1738 | 1674 <a name="_sub87" href="#_subfunctions" class="code">function soft_address1_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1739 | 1675 <span class="comment">% hObject handle to soft_address1 (see GCBO)</span> |
---|
| 1740 | 1676 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1741 | 1677 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1742 | 1678 |
---|
| 1743 | 1679 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1744 | 1680 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1745 | 1681 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1746 | 1682 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1747 | 1683 <span class="keyword">end</span> |
---|
| 1748 | 1684 |
---|
| 1749 | 1685 |
---|
| 1750 | 1686 <span class="comment">% --- Executes on button press in radiobutton6.</span> |
---|
| 1751 | 1687 <a name="_sub88" href="#_subfunctions" class="code">function radiobutton6_Callback(hObject, eventdata, handles)</a> |
---|
| 1752 | 1688 <span class="comment">% hObject handle to radiobutton6 (see GCBO)</span> |
---|
| 1753 | 1689 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1754 | 1690 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1755 | 1691 |
---|
| 1756 | 1692 <span class="comment">% Hint: get(hObject,'Value') returns toggle state of radiobutton6</span> |
---|
| 1757 | 1693 |
---|
| 1758 | 1694 |
---|
| 1759 | 1695 <span class="comment">% --- Executes on button press in pushbutton8.</span> |
---|
| 1760 | 1696 <a name="_sub89" href="#_subfunctions" class="code">function pushbutton8_Callback(hObject, eventdata, handles)</a> |
---|
| 1761 | 1697 <span class="comment">% hObject handle to pushbutton8 (see GCBO)</span> |
---|
| 1762 | 1698 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1763 | 1699 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1764 | 1700 |
---|
| 1765 | 1701 |
---|
| 1766 | 1702 <span class="comment">% --- Executes on button press in pushbutton9.</span> |
---|
| 1767 | 1703 <a name="_sub90" href="#_subfunctions" class="code">function pushbutton9_Callback(hObject, eventdata, handles)</a> |
---|
| 1768 | 1704 <span class="comment">% hObject handle to pushbutton9 (see GCBO)</span> |
---|
| 1769 | 1705 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1770 | 1706 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1771 | 1707 |
---|
| 1772 | 1708 |
---|
| 1773 | 1709 <span class="comment">% --- Executes on button press in button_extmoins.</span> |
---|
| 1774 | 1710 <a name="_sub91" href="#_subfunctions" class="code">function button_extmoins_Callback(hObject, eventdata, handles)</a> |
---|
| 1775 | 1711 <span class="comment">% hObject handle to button_extmoins (see GCBO)</span> |
---|
| 1776 | 1712 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1777 | 1713 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1778 | 1714 |
---|
| 1779 | 1715 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'ExtractionOffsetTimeValue'</span>); |
---|
| 1780 | 1716 <a href="step.html" class="code" title="">step</a>=temp.value(1)-52*0.52243; |
---|
| 1781 | 1717 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'ExtractionOffsetTimeValue'</span>,<a href="step.html" class="code" title="">step</a>); |
---|
| 1782 | 1718 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>,<span class="string">'ExtractionOffsetTimeValue'</span>); |
---|
| 1783 | 1719 set(handles.ext_address,<span class="string">'String'</span>,num2str(temp.value(1))); |
---|
| 1784 | 1720 |
---|
| 1785 | 1721 <span class="comment">% --- Executes on button press in button_extplus.</span> |
---|
| 1786 | 1722 <a name="_sub92" href="#_subfunctions" class="code">function button_extplus_Callback(hObject, eventdata, handles)</a> |
---|
| 1787 | 1723 <span class="comment">% hObject handle to button_extplus (see GCBO)</span> |
---|
| 1788 | 1724 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1789 | 1725 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1790 | 1726 |
---|
| 1791 | 1727 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'ExtractionOffsetTimeValue'</span>); |
---|
| 1792 | 1728 <a href="step.html" class="code" title="">step</a>=temp.value(1)+52*0.52243; |
---|
| 1793 | 1729 tango_write_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'ExtractionOffsetTimeValue'</span>,<a href="step.html" class="code" title="">step</a>); |
---|
| 1794 | 1730 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>,<span class="string">'ExtractionOffsetTimeValue'</span>); |
---|
| 1795 | 1731 set(handles.ext_address,<span class="string">'String'</span>,num2str(temp.value(1))); |
---|
| 1796 | 1732 |
---|
| 1797 | 1733 <a name="_sub93" href="#_subfunctions" class="code">function sdc2_Callback(hObject, eventdata, handles)</a> |
---|
| 1798 | 1734 <span class="comment">% hObject handle to sdc2 (see GCBO)</span> |
---|
| 1799 | 1735 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1800 | 1736 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1801 | 1737 |
---|
| 1802 | 1738 <span class="comment">% Hints: get(hObject,'String') returns contents of sdc2 as text</span> |
---|
| 1803 | 1739 <span class="comment">% str2double(get(hObject,'String')) returns contents of sdc2 as a double</span> |
---|
| 1804 | 1740 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 1805 | 1741 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset; |
---|
| 1806 | 1742 tango_write_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'spareTimeDelay'</span>,delay); |
---|
| 1807 | 1743 |
---|
| 1808 | 1744 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1809 | 1745 <a name="_sub94" href="#_subfunctions" class="code">function sdc2_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1810 | 1746 <span class="comment">% hObject handle to sdc2 (see GCBO)</span> |
---|
| 1811 | 1747 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1812 | 1748 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1813 | 1749 |
---|
| 1814 | 1750 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1815 | 1751 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1816 | 1752 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1817 | 1753 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1818 | 1754 <span class="keyword">end</span> |
---|
| 1819 | 1755 |
---|
| 1820 | 1756 |
---|
| 1821 | 1757 |
---|
| 1822 | 1758 <a name="_sub95" href="#_subfunctions" class="code">function lt2_emittance_Callback(hObject, eventdata, handles)</a> |
---|
| 1823 | 1759 <span class="comment">% hObject handle to lt2_emittance (see GCBO)</span> |
---|
| 1824 | 1760 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1825 | 1761 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1826 | 1762 |
---|
| 1827 | 1763 <span class="comment">% Hints: get(hObject,'String') returns contents of lt2_emittance as text</span> |
---|
| 1828 | 1764 <span class="comment">% str2double(get(hObject,'String')) returns contents of lt2_emittance as a double</span> |
---|
| 1829 | 1765 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 1830 | 1766 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset; |
---|
| 1831 | 1767 tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>,delay); |
---|
| 1832 | 1768 tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>,delay); |
---|
| 1833 | 1769 |
---|
| 1834 | 1770 |
---|
| 1835 | 1771 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1836 | 1772 <a name="_sub96" href="#_subfunctions" class="code">function lt2_emittance_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1837 | 1773 <span class="comment">% hObject handle to lt2_emittance (see GCBO)</span> |
---|
| 1838 | 1774 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1839 | 1775 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1840 | 1776 |
---|
| 1841 | 1777 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1842 | 1778 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1843 | 1779 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1844 | 1780 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1845 | 1781 <span class="keyword">end</span> |
---|
| 1846 | 1782 |
---|
| 1847 | 1783 |
---|
| 1848 | 1784 |
---|
| 1849 | 1785 <a name="_sub97" href="#_subfunctions" class="code">function lt2_bpm_Callback(hObject, eventdata, handles)</a> |
---|
| 1850 | 1786 <span class="comment">% hObject handle to lt2_bpm (see GCBO)</span> |
---|
| 1851 | 1787 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1852 | 1788 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1853 | 1789 |
---|
| 1854 | 1790 <span class="comment">% Hints: get(hObject,'String') returns contents of lt2_bpm as text</span> |
---|
| 1855 | 1791 <span class="comment">% str2double(get(hObject,'String')) returns contents of lt2_bpm as a double</span> |
---|
| 1856 | 1792 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 1857 | 1793 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset; |
---|
| 1858 | 1794 tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay); |
---|
| 1859 | 1795 |
---|
| 1860 | 1796 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1861 | 1797 <a name="_sub98" href="#_subfunctions" class="code">function lt2_bpm_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1862 | 1798 <span class="comment">% hObject handle to lt2_bpm (see GCBO)</span> |
---|
| 1863 | 1799 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1864 | 1800 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1865 | 1801 |
---|
| 1866 | 1802 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1867 | 1803 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1868 | 1804 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1869 | 1805 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1870 | 1806 <span class="keyword">end</span> |
---|
| 1871 | 1807 |
---|
| 1872 | 1808 |
---|
| 1873 | 1809 |
---|
| 1874 | 1810 <a name="_sub99" href="#_subfunctions" class="code">function lt2_osc_Callback(hObject, eventdata, handles)</a> |
---|
| 1875 | 1811 <span class="comment">% hObject handle to lt2_osc (see GCBO)</span> |
---|
| 1876 | 1812 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1877 | 1813 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1878 | 1814 |
---|
| 1879 | 1815 <span class="comment">% Hints: get(hObject,'String') returns contents of lt2_osc as text</span> |
---|
| 1880 | 1816 <span class="comment">% str2double(get(hObject,'String')) returns contents of lt2_osc as a double</span> |
---|
| 1881 | 1817 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 1882 | 1818 delay=str2double(get(hObject,<span class="string">'String'</span>))+ext_offset; |
---|
| 1883 | 1819 tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'oscTimeDelay'</span>,delay); |
---|
| 1884 | 1820 |
---|
| 1885 | 1821 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1886 | 1822 <a name="_sub100" href="#_subfunctions" class="code">function lt2_osc_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1887 | 1823 <span class="comment">% hObject handle to lt2_osc (see GCBO)</span> |
---|
| 1888 | 1824 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1889 | 1825 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1890 | 1826 |
---|
| 1891 | 1827 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1892 | 1828 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1893 | 1829 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1894 | 1830 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1895 | 1831 <span class="keyword">end</span> |
---|
| 1896 | 1832 |
---|
| 1897 | 1833 |
---|
| 1898 | 1834 |
---|
| 1899 | 1835 <a name="_sub101" href="#_subfunctions" class="code">function lin_modulateur_Callback(hObject, eventdata, handles)</a> |
---|
| 1900 | 1836 <span class="comment">% hObject handle to lin_modulateur (see GCBO)</span> |
---|
| 1901 | 1837 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1902 | 1838 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1903 | 1839 |
---|
| 1904 | 1840 <span class="comment">% Hints: get(hObject,'String') returns contents of lin_modulateur as text</span> |
---|
| 1905 | 1841 <span class="comment">% str2double(get(hObject,'String')) returns contents of lin_modulateur as a double</span> |
---|
| 1906 | 1842 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>)); |
---|
| 1907 | 1843 delay=str2double(get(hObject,<span class="string">'String'</span>))+inj_offset; |
---|
| 1908 | 1844 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareTimeDelay'</span>,delay); |
---|
| 1909 | 1845 |
---|
| 1910 | 1846 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1911 | 1847 <a name="_sub102" href="#_subfunctions" class="code">function lin_modulateur_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1912 | 1848 <span class="comment">% hObject handle to lin_modulateur (see GCBO)</span> |
---|
| 1913 | 1849 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1914 | 1850 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1915 | 1851 |
---|
| 1916 | 1852 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1917 | 1853 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1918 | 1854 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1919 | 1855 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1920 | 1856 <span class="keyword">end</span> |
---|
| 1921 | 1857 |
---|
| 1922 | 1858 |
---|
| 1923 | 1859 |
---|
| 1924 | 1860 <a name="_sub103" href="#_subfunctions" class="code">function inj_offset_Callback(hObject, eventdata, handles)</a> |
---|
| 1925 | 1861 <span class="comment">% hObject handle to inj_offset (see GCBO)</span> |
---|
| 1926 | 1862 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1927 | 1863 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 1928 | 1864 |
---|
| 1929 | 1865 <span class="comment">% Hints: get(hObject,'String') returns contents of inj_offset as text</span> |
---|
| 1930 | 1866 <span class="comment">% str2double(get(hObject,'String')) returns contents of inj_offset as a double</span> |
---|
| 1931 | 1867 |
---|
| 1932 | 1868 inj_offset=str2double(get(hObject,<span class="string">'String'</span>)); |
---|
| 1933 | 1869 ext_offset=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 1934 | 1870 save(<span class="string">'synchro_offset'</span>, <span class="string">'inj_offset'</span> , <span class="string">'ext_offset'</span>) |
---|
| 1935 | 1871 |
---|
| 1936 | 1872 <span class="comment">%LIN</span> |
---|
| 1937 | 1873 delay=str2double(get(handles.lin_canon,<span class="string">'String'</span>))+inj_offset; |
---|
| 1938 | 1874 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'lpmTimeDelay'</span>,delay); |
---|
| 1939 | 1875 |
---|
| 1940 | 1876 delay=str2double(get(handles.lin_modulateur,<span class="string">'String'</span>))+inj_offset; |
---|
| 1941 | 1877 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareTimeDelay'</span>,delay); |
---|
| 1942 | 1878 |
---|
| 1943 | 1879 delay=str2double(get(handles.sdc1,<span class="string">'String'</span>))+inj_offset; |
---|
| 1944 | 1880 tango_write_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'oscTimeDelay'</span>,delay); |
---|
| 1945 | 1881 |
---|
| 1946 | 1882 |
---|
| 1947 | 1883 <span class="comment">% LT1</span> |
---|
| 1948 | 1884 delay=str2double(get(handles.lt1_MC2,<span class="string">'String'</span>))+inj_offset; |
---|
| 1949 | 1885 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.2TimeDelay'</span>,delay); |
---|
| 1950 | 1886 |
---|
| 1951 | 1887 delay=str2double(get(handles.lt1_MC1,<span class="string">'String'</span>))+inj_offset; |
---|
| 1952 | 1888 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.1TimeDelay'</span>,delay); |
---|
| 1953 | 1889 |
---|
| 1954 | 1890 delay=str2double(get(handles.lt1_emittance,<span class="string">'String'</span>))+inj_offset; |
---|
| 1955 | 1891 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>,delay); |
---|
| 1956 | 1892 |
---|
| 1957 | 1893 delay=str2double(get(handles.lt1_osc,<span class="string">'String'</span>))+inj_offset; |
---|
| 1958 | 1894 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'oscTimeDelay'</span>,delay); |
---|
| 1959 | 1895 |
---|
| 1960 | 1896 |
---|
| 1961 | 1897 <span class="comment">% BOO</span> |
---|
| 1962 | 1898 delay=str2double(get(handles.boo_inj_septum,<span class="string">'String'</span>))+inj_offset; |
---|
| 1963 | 1899 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'sep-p.trigTimeDelay'</span>,delay); |
---|
| 1964 | 1900 |
---|
| 1965 | 1901 delay=str2double(get(handles.boo_inj_kicker,<span class="string">'String'</span>))+inj_offset; |
---|
| 1966 | 1902 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'k.trigTimeDelay'</span>,delay); |
---|
| 1967 | 1903 |
---|
| 1968 | 1904 delay=str2double(get(handles.boo_bpm,<span class="string">'String'</span>))+inj_offset; |
---|
| 1969 | 1905 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-bta.trigTimeDelay'</span>,delay); |
---|
| 1970 | 1906 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btd.trigTimeDelay'</span>,delay); |
---|
| 1971 | 1907 tango_write_attribute2(<span class="string">'BOO-BTB/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btb.trigTimeDelay'</span>,delay); |
---|
| 1972 | 1908 tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-btc.trigTimeDelay'</span>,delay); |
---|
| 1973 | 1909 |
---|
| 1974 | 1910 |
---|
| 1975 | 1911 delay=str2double(get(handles.boo_nod,<span class="string">'String'</span>))+inj_offset; |
---|
| 1976 | 1912 tango_write_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-onde.trigTimeDelay'</span>,delay); |
---|
| 1977 | 1913 |
---|
| 1978 | 1914 delay=str2double(get(handles.boo_dcct,<span class="string">'String'</span>))+inj_offset; |
---|
| 1979 | 1915 tango_write_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'dcct-booTimeDelay'</span>,delay); |
---|
| 1980 | 1916 |
---|
| 1981 | 1917 |
---|
| 1982 | 1918 |
---|
| 1983 | 1919 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 1984 | 1920 <a name="_sub104" href="#_subfunctions" class="code">function inj_offset_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 1985 | 1921 <span class="comment">% hObject handle to inj_offset (see GCBO)</span> |
---|
| 1986 | 1922 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 1987 | 1923 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 1988 | 1924 |
---|
| 1989 | 1925 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 1990 | 1926 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 1991 | 1927 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 1992 | 1928 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 1993 | 1929 <span class="keyword">end</span> |
---|
| 1994 | 1930 |
---|
| 1995 | 1931 |
---|
| 1996 | 1932 |
---|
| 1997 | 1933 <a name="_sub105" href="#_subfunctions" class="code">function ext_offset_Callback(hObject, eventdata, handles)</a> |
---|
| 1998 | 1934 <span class="comment">% hObject handle to ext_offset (see GCBO)</span> |
---|
| 1999 | 1935 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 2000 | 1936 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 2001 | 1937 |
---|
| 2002 | 1938 <span class="comment">% Hints: get(hObject,'String') returns contents of ext_offset as text</span> |
---|
| 2003 | 1939 <span class="comment">% str2double(get(hObject,'String')) returns contents of ext_offset as a double</span> |
---|
| 2004 | 1940 |
---|
| 2005 | 1941 ext_offset=str2double(get(hObject,<span class="string">'String'</span>)); |
---|
| 2006 | 1942 inj_offset=str2double(get(handles.inj_offset,<span class="string">'String'</span>)); |
---|
| 2007 | 1943 save(<span class="string">'synchro_offset'</span>, <span class="string">'inj_offset'</span> , <span class="string">'ext_offset'</span>) |
---|
| 2008 | 1944 |
---|
| 2009 | 1945 <span class="comment">%BOO</span> |
---|
| 2010 | 1946 delay=str2double(get(handles.boo_ext_dof,<span class="string">'String'</span>))+ext_offset; |
---|
| 2011 | 1947 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'dof.trigTimeDelay'</span>,delay); |
---|
| 2012 | 1948 |
---|
| 2013 | 1949 delay=str2double(get(handles.boo_ext_sept_p,<span class="string">'String'</span>))+ext_offset; |
---|
| 2014 | 1950 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-p.trigTimeDelay'</span>,delay); |
---|
| 2015 | 1951 |
---|
| 2016 | 1952 delay=str2double(get(handles.boo_ext_sept_a,<span class="string">'String'</span>))+ext_offset; |
---|
| 2017 | 1953 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-a.trigTimeDelay'</span>,delay); |
---|
| 2018 | 1954 |
---|
| 2019 | 1955 delay=str2double(get(handles.boo_ext_kicker,<span class="string">'String'</span>))+ext_offset; |
---|
| 2020 | 1956 tango_write_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'k.trigTimeDelay'</span>,delay); |
---|
| 2021 | 1957 |
---|
| 2022 | 1958 delay=str2double(get(handles.sdc2,<span class="string">'String'</span>))+ext_offset; |
---|
| 2023 | 1959 tango_write_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'spareTimeDelay'</span>,delay); |
---|
| 2024 | 1960 |
---|
| 2025 | 1961 <span class="comment">%LT2</span> |
---|
| 2026 | 1962 delay=str2double(get(handles.lt2_bpm,<span class="string">'String'</span>))+ext_offset; |
---|
| 2027 | 1963 tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigTimeDelay'</span>,delay); |
---|
| 2028 | 1964 |
---|
| 2029 | 1965 delay=str2double(get(handles.lt2_osc,<span class="string">'String'</span>))+ext_offset; |
---|
| 2030 | 1966 tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'oscTimeDelay'</span>,delay); |
---|
| 2031 | 1967 |
---|
| 2032 | 1968 delay=str2double(get(handles.lt2_emittance,<span class="string">'String'</span>))+ext_offset; |
---|
| 2033 | 1969 tango_write_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceTimeDelay'</span>,delay); |
---|
| 2034 | 1970 |
---|
| 2035 | 1971 |
---|
| 2036 | 1972 <span class="comment">% --- Executes during object creation, after setting all properties.</span> |
---|
| 2037 | 1973 <a name="_sub106" href="#_subfunctions" class="code">function ext_offset_CreateFcn(hObject, eventdata, handles)</a> |
---|
| 2038 | 1974 <span class="comment">% hObject handle to ext_offset (see GCBO)</span> |
---|
| 2039 | 1975 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 2040 | 1976 <span class="comment">% handles empty - handles not created until after all CreateFcns called</span> |
---|
| 2041 | 1977 |
---|
| 2042 | 1978 <span class="comment">% Hint: edit controls usually have a white background on Windows.</span> |
---|
| 2043 | 1979 <span class="comment">% See ISPC and COMPUTER.</span> |
---|
| 2044 | 1980 <span class="keyword">if</span> ispc && isequal(get(hObject,<span class="string">'BackgroundColor'</span>), get(0,<span class="string">'defaultUicontrolBackgroundColor'</span>)) |
---|
| 2045 | 1981 set(hObject,<span class="string">'BackgroundColor'</span>,<span class="string">'white'</span>); |
---|
| 2046 | 1982 <span class="keyword">end</span> |
---|
| 2047 | 1983 |
---|
| 2048 | 1984 |
---|
| 2049 | 1985 <span class="comment">% --- Executes on button press in Acquisition_address.</span> |
---|
| 2050 | 1986 <a name="_sub107" href="#_subfunctions" class="code">function Acquisition_address_Callback(hObject, eventdata, handles)</a> |
---|
| 2051 | 1987 <span class="comment">% hObject handle to Acquisition_address (see GCBO)</span> |
---|
| 2052 | 1988 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 2053 | 1989 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 2054 | 1990 |
---|
| 2055 | 1991 set(handles.inj_offset,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2056 | 1992 set(handles.sdc1,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2057 | 1993 set(handles.lin_canon,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2058 | 1994 set(handles.boo_bpm,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2059 | 1995 set(handles.lt1_emittance,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2060 | 1996 set(handles.lt1_MC1,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2061 | 1997 set(handles.lt1_MC2,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2062 | 1998 set(handles.lt1_osc,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2063 | 1999 set(handles.boo_dcct,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2064 | 2000 set(handles.boo_nod,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2065 | 2001 set(handles.boo_inj_septum,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2066 | 2002 set(handles.boo_inj_kicker,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2067 | 2003 set(handles.alim_dipole,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2068 | 2004 set(handles.alim_qf,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2069 | 2005 set(handles.alim_qd,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2070 | 2006 set(handles.alim_sf,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2071 | 2007 set(handles.alim_sd,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2072 | 2008 set(handles.boo_rf,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2073 | 2009 set(handles.lin_modulateur,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2074 | 2010 set(handles.ext_offset,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2075 | 2011 set(handles.boo_ext_dof,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2076 | 2012 set(handles.boo_ext_sept_p,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2077 | 2013 set(handles.boo_ext_sept_a,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2078 | 2014 set(handles.boo_ext_kicker,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2079 | 2015 set(handles.sdc2,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2080 | 2016 set(handles.lt2_emittance,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2081 | 2017 set(handles.lt2_osc,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2082 | 2018 set(handles.lt2_bpm,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2083 | 2019 set(handles.ans_inj_k1,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2084 | 2020 set(handles.ans_inj_k2,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2085 | 2021 set(handles.ans_inj_k3,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2086 | 2022 set(handles.ans_inj_k4,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2087 | 2023 set(handles.ans_inj_sept_p,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2088 | 2024 set(handles.ans_inj_sept_a,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2089 | 2025 set(handles.ans_bpm,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2090 | 2026 set(handles.ans_dcct,<span class="string">'Enable'</span>,<span class="string">'off'</span>); |
---|
| 2091 | 2027 |
---|
| 2092 | 2028 n=1; |
---|
| 2093 | 2029 |
---|
| 2094 | 2030 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TPcTimeDelay'</span>); |
---|
| 2095 | 2031 set(handles.pc_address,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2096 | 2032 |
---|
| 2097 | 2033 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TInjTimeDelay'</span>); |
---|
| 2098 | 2034 set(handles.inj_address,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2099 | 2035 |
---|
| 2100 | 2036 temp=tango_read_attribute2(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'TSoftTimeDelay'</span>); |
---|
| 2101 | 2037 set(handles.soft_address,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2102 | 2038 |
---|
| 2103 | 2039 temp=tango_read_attribute(<span class="string">'ANS/SY/CENTRAL'</span>, <span class="string">'ExtractionOffsetTimeValue'</span>); |
---|
| 2104 | 2040 set(handles.ext_address,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2105 | 2041 |
---|
| 2106 | 2042 |
---|
| 2107 | 2043 temp=tango_read_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'oscEvent'</span>); |
---|
| 2108 | 2044 set(handles.sdc1,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2109 | 2045 |
---|
| 2110 | 2046 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'lpmEvent'</span>); |
---|
| 2111 | 2047 set(handles.lin_canon,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2112 | 2048 |
---|
| 2113 | 2049 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-bta.trigEvent'</span>); |
---|
| 2114 | 2050 set(handles.boo_bpm,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2115 | 2051 |
---|
| 2116 | 2052 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceEvent'</span>); |
---|
| 2117 | 2053 set(handles.lt1_emittance,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2118 | 2054 |
---|
| 2119 | 2055 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.1Event'</span>); |
---|
| 2120 | 2056 set(handles.lt1_MC1,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2121 | 2057 |
---|
| 2122 | 2058 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'mc.2Event'</span>); |
---|
| 2123 | 2059 set(handles.lt1_MC2,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2124 | 2060 |
---|
| 2125 | 2061 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'oscEvent'</span>); |
---|
| 2126 | 2062 set(handles.lt1_osc,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2127 | 2063 |
---|
| 2128 | 2064 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.DG.1'</span>, <span class="string">'dcct-booEvent'</span>); |
---|
| 2129 | 2065 set(handles.boo_dcct,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2130 | 2066 |
---|
| 2131 | 2067 temp=tango_read_attribute2(<span class="string">'BOO-BTC/SY/LOCAL.DG.1'</span>, <span class="string">'bpm-onde.trigEvent'</span>); |
---|
| 2132 | 2068 set(handles.boo_nod,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2133 | 2069 |
---|
| 2134 | 2070 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'sep-p.trigEvent'</span>); |
---|
| 2135 | 2071 set(handles.boo_inj_septum,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2136 | 2072 |
---|
| 2137 | 2073 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Binj.1'</span>, <span class="string">'k.trigEvent'</span>); |
---|
| 2138 | 2074 set(handles.boo_inj_kicker,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2139 | 2075 |
---|
| 2140 | 2076 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'dpEvent'</span>); |
---|
| 2141 | 2077 set(handles.alim_dipole,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2142 | 2078 |
---|
| 2143 | 2079 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'qfEvent'</span>); |
---|
| 2144 | 2080 set(handles.alim_qf,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2145 | 2081 |
---|
| 2146 | 2082 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'qdEvent'</span>); |
---|
| 2147 | 2083 set(handles.alim_qd,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2148 | 2084 |
---|
| 2149 | 2085 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'sfEvent'</span>); |
---|
| 2150 | 2086 set(handles.alim_sf,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2151 | 2087 |
---|
| 2152 | 2088 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.ALIM.1'</span>, <span class="string">'sdEvent'</span>); |
---|
| 2153 | 2089 set(handles.alim_sd,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2154 | 2090 |
---|
| 2155 | 2091 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.RF.1'</span>, <span class="string">'rfEvent'</span>); |
---|
| 2156 | 2092 set(handles.boo_rf,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2157 | 2093 |
---|
| 2158 | 2094 temp=tango_read_attribute2(<span class="string">'LT1/SY/LOCAL.LINAC.1'</span>, <span class="string">'spareEvent'</span>); |
---|
| 2159 | 2095 set(handles.lin_modulateur,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2160 | 2096 |
---|
| 2161 | 2097 |
---|
| 2162 | 2098 |
---|
| 2163 | 2099 |
---|
| 2164 | 2100 |
---|
| 2165 | 2101 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'dof.trigEvent'</span>); |
---|
| 2166 | 2102 set(handles.boo_ext_dof,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2167 | 2103 |
---|
| 2168 | 2104 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-p.trigEvent'</span>); |
---|
| 2169 | 2105 set(handles.boo_ext_sept_p,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2170 | 2106 |
---|
| 2171 | 2107 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'sep-a.trigEvent'</span>); |
---|
| 2172 | 2108 set(handles.boo_ext_sept_a,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2173 | 2109 |
---|
| 2174 | 2110 temp=tango_read_attribute2(<span class="string">'BOO/SY/LOCAL.Bext.1'</span>, <span class="string">'k.trigEvent'</span>); |
---|
| 2175 | 2111 set(handles.boo_ext_kicker,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2176 | 2112 |
---|
| 2177 | 2113 |
---|
| 2178 | 2114 |
---|
| 2179 | 2115 temp=tango_read_attribute2(<span class="string">'ANS/SY/LOCAL.SDC.1'</span>, <span class="string">'spareEvent'</span>); |
---|
| 2180 | 2116 set(handles.sdc2,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2181 | 2117 |
---|
| 2182 | 2118 temp=tango_read_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'emittanceEvent'</span>); |
---|
| 2183 | 2119 set(handles.lt2_emittance,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2184 | 2120 |
---|
| 2185 | 2121 temp=tango_read_attribute2(<span class="string">'LT2/SY/LOCAL.DG.1'</span>, <span class="string">'oscEvent'</span>); |
---|
| 2186 | 2122 set(handles.lt2_osc,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2187 | 2123 |
---|
| 2188 | 2124 temp=tango_read_attribute2(<span class="string">'LT2/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigEvent'</span>); |
---|
| 2189 | 2125 set(handles.lt2_bpm,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2190 | 2126 |
---|
| 2191 | 2127 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k1.trigEvent'</span>); |
---|
| 2192 | 2128 set(handles.ans_inj_k1,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2193 | 2129 |
---|
| 2194 | 2130 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k2.trigEvent'</span>); |
---|
| 2195 | 2131 set(handles.ans_inj_k2,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2196 | 2132 |
---|
| 2197 | 2133 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k3.trigEvent'</span>); |
---|
| 2198 | 2134 set(handles.ans_inj_k3,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2199 | 2135 |
---|
| 2200 | 2136 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.1'</span>, <span class="string">'k4.trigEvent'</span>); |
---|
| 2201 | 2137 set(handles.ans_inj_k4,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2202 | 2138 |
---|
| 2203 | 2139 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-p.trigEvent'</span>); |
---|
| 2204 | 2140 set(handles.ans_inj_sept_p,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2205 | 2141 |
---|
| 2206 | 2142 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.Ainj.2'</span>, <span class="string">'sep-a.trigEvent'</span>); |
---|
| 2207 | 2143 set(handles.ans_inj_sept_a,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2208 | 2144 |
---|
| 2209 | 2145 temp=tango_read_attribute2(<span class="string">'ANS-C13/SY/LOCAL.DG.1'</span>, <span class="string">'dcctEvent'</span>); |
---|
| 2210 | 2146 set(handles.ans_dcct,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2211 | 2147 |
---|
| 2212 | 2148 temp=tango_read_attribute2(<span class="string">'ANS-C01/SY/LOCAL.DG.2'</span>, <span class="string">'bpm.trigEvent'</span>); |
---|
| 2213 | 2149 set(handles.ans_bpm,<span class="string">'String'</span>,num2str(temp.value(n))); |
---|
| 2214 | 2150 |
---|
| 2215 | 2151 |
---|
| 2216 | 2152 |
---|
| 2217 | 2153 |
---|
| 2218 | 2154 |
---|
| 2219 | 2155 |
---|
| 2220 | 2156 <span class="comment">% --- Executes on button press in button_offinj_moins.</span> |
---|
| 2221 | 2157 <a name="_sub108" href="#_subfunctions" class="code">function button_offinj_moins_Callback(hObject, eventdata, handles)</a> |
---|
| 2222 | 2158 <span class="comment">% hObject handle to button_offinj_moins (see GCBO)</span> |
---|
| 2223 | 2159 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 2224 | 2160 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 2225 | 2161 |
---|
| 2226 | 2162 temp=str2double(get(handles.inj_offset,<span class="string">'String'</span>)); |
---|
| 2227 | 2163 <a href="step.html" class="code" title="">step</a>=temp-52*0.52243; |
---|
| 2228 | 2164 set(handles.inj_offset,<span class="string">'String'</span>,<a href="step.html" class="code" title="">step</a>); |
---|
| 2229 | 2165 <a href="#_sub103" class="code" title="subfunction inj_offset_Callback(hObject, eventdata, handles)">inj_offset_Callback</a>(handles.inj_offset, eventdata, handles); |
---|
| 2230 | 2166 |
---|
| 2231 | 2167 <span class="comment">% --- Executes on button press in button_offinj_plus.</span> |
---|
| 2232 | 2168 <a name="_sub109" href="#_subfunctions" class="code">function button_offinj_plus_Callback(hObject, eventdata, handles)</a> |
---|
| 2233 | 2169 <span class="comment">% hObject handle to button_offinj_plus (see GCBO)</span> |
---|
| 2234 | 2170 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 2235 | 2171 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 2236 | 2172 |
---|
| 2237 | 2173 temp=str2double(get(handles.inj_offset,<span class="string">'String'</span>)); |
---|
| 2238 | 2174 <a href="step.html" class="code" title="">step</a>=temp+52*0.52243; |
---|
| 2239 | 2175 set(handles.inj_offset,<span class="string">'String'</span>,<a href="step.html" class="code" title="">step</a>); |
---|
| 2240 | 2176 <a href="#_sub103" class="code" title="subfunction inj_offset_Callback(hObject, eventdata, handles)">inj_offset_Callback</a>(handles.inj_offset, eventdata, handles); |
---|
| 2241 | 2177 |
---|
| 2242 | 2178 <span class="comment">% --- Executes on button press in button_offext_moins.</span> |
---|
| 2243 | 2179 <a name="_sub110" href="#_subfunctions" class="code">function button_offext_moins_Callback(hObject, eventdata, handles)</a> |
---|
| 2244 | 2180 <span class="comment">% hObject handle to button_offext_moins (see GCBO)</span> |
---|
| 2245 | 2181 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 2246 | 2182 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 2247 | 2183 |
---|
| 2248 | 2184 temp=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 2249 | 2185 <a href="step.html" class="code" title="">step</a>=temp-52*0.52243; |
---|
| 2250 | 2186 set(handles.ext_offset,<span class="string">'String'</span>,<a href="step.html" class="code" title="">step</a>); |
---|
| 2251 | 2187 <a href="#_sub105" class="code" title="subfunction ext_offset_Callback(hObject, eventdata, handles)">ext_offset_Callback</a>(handles.ext_offset, eventdata, handles); |
---|
| 2252 | 2188 |
---|
| 2253 | 2189 <span class="comment">% --- Executes on button press in button_offext_plus.</span> |
---|
| 2254 | 2190 <a name="_sub111" href="#_subfunctions" class="code">function button_offext_plus_Callback(hObject, eventdata, handles)</a> |
---|
| 2255 | 2191 <span class="comment">% hObject handle to button_offext_plus (see GCBO)</span> |
---|
| 2256 | 2192 <span class="comment">% eventdata reserved - to be defined in a future version of MATLAB</span> |
---|
| 2257 | 2193 <span class="comment">% handles structure with handles and user data (see GUIDATA)</span> |
---|
| 2258 | 2194 |
---|
| 2259 | 2195 temp=str2double(get(handles.ext_offset,<span class="string">'String'</span>)); |
---|
| 2260 | 2196 <a href="step.html" class="code" title="">step</a>=temp+52*0.52243; |
---|
| 2261 | 2197 set(handles.ext_offset,<span class="string">'String'</span>,<a href="step.html" class="code" title="">step</a>); |
---|
| 2262 | 2198 <a href="#_sub105" class="code" title="subfunction ext_offset_Callback(hObject, eventdata, handles)">ext_offset_Callback</a>(handles.ext_offset, eventdata, handles); |
---|
| 2263 | 2199</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> © 2003</address> |
---|
| 2265 | </body> |
---|
| 2266 | </html> |
---|