1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
| f=figure(1000,'figure_position',[567,103],'figure_size',[409,631],'auto_resize','on','background',[33],'figure_name','GUI','tag','GUI');
delmenu(f.figure_id,gettext('File'))
delmenu(f.figure_id,gettext('Edit'))
delmenu(f.figure_id,gettext('?'))
delmenu(f.figure_id,gettext('Tools'))
toolbar(f.figure_id,'off')
Charger_menu = uimenu("Parent", f, "Label", gettext("Charger"), "callback", "Charger();");
Apropos_menu = uimenu("Parent", f, "Label", gettext("A propos"), "callback", "Apropos();");
close_menu = uimenu("Parent", f, "Label", gettext("Quitter"), "callback", "fermer_appli();");
global type_asserv;
type_asserv="BF";
handles.dummy = 0;
handles.frame_Manuel=uicontrol(f,'unit','normalized','BackgroundColor',[0.8,0.8,0.8],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.0204778,0.6649874,0.9522184,0.2644836],'Relief','ridge','SliderStep',[0.01,0.1],'String','UnName25','Style','frame','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','frame_Manuel','Callback','')
handles.frame_Automatique=uicontrol(f,'unit','normalized','BackgroundColor',[0.8,0.8,0.8],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.0204778,0.2098237,0.9522184,0.4098237],'Relief','ridge','SliderStep',[0.01,0.1],'String','UnName26','Style','frame','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','frame_Automatique','Callback','')
handles.frame_Acquisition=uicontrol(f,'unit','normalized','BackgroundColor',[0.8,0.8,0.8],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.0204778,0.0706700,0.9522184,0.0906801],'Relief','ridge','SliderStep',[0.01,0.1],'String','UnName27','Style','frame','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','frame_Acquisition','Callback','')
handles.text_Consigne=uicontrol(f,'unit','normalized','BackgroundColor',[0.8,0.8,0.8],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.0511945,0.8463476,0.3993174,0.0377834],'Relief','flat','SliderStep',[0.01,0.1],'String','Consigne(Hz)','Style','text','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','text_Consigne','Callback','')
handles.text_Echelon=uicontrol(f,'unit','normalized','BackgroundColor',[0.8,0.8,0.8],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.0511945,0.7783375,0.1638225,0.0528967],'Relief','flat','SliderStep',[0.01,0.1],'String','Echelon(%)','Style','text','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','text_Echelon','Callback','')
handles.text_Identification=uicontrol(f,'unit','normalized','BackgroundColor',[0.8,0.8,0.8],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.0511945,0.7103274,0.2038225,0.0528967],'Relief','flat','SliderStep',[0.01,0.1],'String','Identification ','Style','text','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','text_Identification','Callback','')
handles.edit_Automatique=uicontrol(f,'unit','normalized','BackgroundColor',[0.9,0.9,0.9],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.4607509,0.8463476,0.2004522,0.0453401],'Relief','sunken','SliderStep',[0.01,0.1],'String','','Style','edit','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','edit_consigne','Callback','')
handles.edit_P=uicontrol(f,'unit','normalized','BackgroundColor',[0.9,0.9,0.9],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.4607509,0.7783375,0.2004522,0.0453401],'Relief','sunken','SliderStep',[0.01,0.1],'String','','Style','edit','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','edit_P','Callback','')
handles.push_Start_1=uicontrol(f,'unit','normalized','BackgroundColor',[0.6,0.6,0.6],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','center','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.4607509,0.7103274,0.2004522,0.0453401],'Relief','raised','SliderStep',[0.01,0.1],'String','Start','Style','pushbutton','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','push_Start_1','Callback','Graphique()')
handles.text_consigne=uicontrol(f,'unit','normalized','BackgroundColor',[0.8,0.8,0.8],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.0511945,0.5365239,0.3276451,0.0333401],'Relief','flat','SliderStep',[0.01,0.1],'String','Consigne','Style','text','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','text_consigne','Callback','')
handles.text_P=uicontrol(f,'unit','normalized','BackgroundColor',[0.8,0.8,0.8],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.0511945,0.4609572,0.3276451,0.0453401],'Relief','flat','SliderStep',[0.01,0.1],'String','Action P','Style','text','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','text_P','Callback','')
handles.text_I=uicontrol(f,'unit','normalized','BackgroundColor',[0.8,0.8,0.8],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.0511945,0.3929471,0.3276451,0.0453401],'Relief','flat','SliderStep',[0.01,0.1],'String','Action I','Style','text','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','text_I','Callback','')
handles.text_D=uicontrol(f,'unit','normalized','BackgroundColor',[0.8,0.8,0.8],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.0511945,0.3249370,0.3276451,0.0453401],'Relief','flat','SliderStep',[0.01,0.1],'String','Action D','Style','text','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','text_D','Callback','')
handles.text_Regulation=uicontrol(f,'unit','normalized','BackgroundColor',[0.8,0.8,0.8],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.0511945,0.2449370,0.3276451,0.0453401],'Relief','flat','SliderStep',[0.01,0.1],'String','Régulation','Style','text','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','text_D','Callback','')
handles.push_Start=uicontrol(f,'unit','normalized','BackgroundColor',[0.6,0.6,0.6],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','center','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.4607509,0.2489169,0.1843003,0.0453401],'Relief','raised','SliderStep',[0.01,0.1],'String','Start','Style','pushbutton','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','push_Start','Callback','Graphique()')
handles.text_Acquisition=uicontrol(f,'unit','normalized','BackgroundColor',[0.8,0.8,0.8],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.0511945,0.0908967,0.3081229,0.0528967],'Relief','flat','SliderStep',[0.01,0.1],'String','Stop acquisition','Style','text','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','text_Acquisition','Callback','')
handles.edit_Consigne=uicontrol(f,'unit','normalized','BackgroundColor',[0.9,0.9,0.9],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.4607509,0.5365239,0.1843003,0.0453401],'Relief','sunken','SliderStep',[0.01,0.1],'String','9','Style','edit','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','edit_Consigne','Callback','')
handles.edit_P=uicontrol(f,'unit','normalized','BackgroundColor',[0.9,0.9,0.9],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.4607509,0.4609572,0.1843003,0.0453401],'Relief','sunken','SliderStep',[0.01,0.1],'String','6','Style','edit','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','edit_P','Callback','')
handles.edit_I=uicontrol(f,'unit','normalized','BackgroundColor',[0.9,0.9,0.9],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.4607509,0.3929471,0.1843003,0.0453401],'Relief','sunken','SliderStep',[0.01,0.1],'String','7','Style','edit','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','edit_I','Callback','')
handles.edit_D=uicontrol(f,'unit','normalized','BackgroundColor',[0.9,0.9,0.9],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.4607509,0.3249370,0.1843003,0.0453401],'Relief','sunken','SliderStep',[0.01,0.1],'String','5','Style','edit','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','edit_D','Callback','')
handles.push_Stop=uicontrol(f,'unit','normalized','BackgroundColor',[0.6,0.6,0.6],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','center','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.4607509,0.0889169,0.1843003,0.0453401],'Relief','raised','SliderStep',[0.01,0.1],'String','Stop','Style','pushbutton','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','push_Stop','Callback','')
handles.radio_BF=uicontrol(f,'unit','normalized','BackgroundColor',[0.8,0.8,0.8],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.0511945,0.6045340,0.5574061,0.0302267],'Relief','flat','SliderStep',[0.01,0.1],'String','Mode Automatique (Boucle fermée)','Style','radiobutton','Value',[1],'VerticalAlignment','middle','Visible','on','Tag','radio_BF','Callback','radio_BF_callback(handles)')
handles.radio_BO=uicontrol(f,'unit','normalized','BackgroundColor',[0.8,0.8,0.8],'Enable','on','FontAngle','normal','FontName','helvetica','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[0,0,0],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.0511945,0.9143577,0.4990785,0.0407834],'Relief','flat','SliderStep',[0.01,0.1],'String','Mode Manuel (Boucle ouverte)','Style','radiobutton','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','radio_BO','Callback','radio_BO_callback(handles)')
function radio_BF_callback(handles)
global type_asserv
handles.radio_BO.value=0
type_asserv="BF"
endfunction
function radio_BO_callback(handles)
global type_asserv
handles.radio_BF.value=0
type_asserv="BO"
endfunction
h = findobj('Tag','edit_Consigne');
csvWrite(h.string, "data.csv");
function Graphique()
while %T
A = csvRead('data.csv')
sleep(100)
f=scf(1002)
xtitle("Graphique","Temps(ms)","Valeur")
plot(A)
end
endfunction
function Charger()
A = uigetfile(["*.csv"]) // chargement du fichier excel
endfunction
function Apropos()
msg =msprintf(gettext("Evolution du processus"));
messagebox(msg, gettext("A propos"), "info", "modal");
endfunction
function fermer_appli()
msg = gettext("Voulez vous vraiment quiter?");
rep = messagebox(msg, gettext("Fermer application"), "question", [gettext("Oui") gettext("Non")], "modal");
if rep==1 then
close(app);
exit;
end
endfunction |
Partager