MATLAB SIMULINK 7 - GRAPHICAL USER INTERFACE Spécifications Page 188

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 216
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 187
5 GUI Applications
5-22
Determine if the model is open (find_system).
Open the block diagram for the model and the subsystem where the
parameters are being set, if not open already (
open_system).
Change the size of the controller Gain block so it can display the gain value
(
set_param).
Bring the GUI forward so it is displayed on top of the Simulink diagrams
(
figure).
Set the block parameters to match the current settings in the GUI.
Here is the code for the
model_open subfunction.
function model_open(handles)
if isempty(find_system('Name','f14')),
open_system('f14'); open_system('f14/Controller')
set_param('f14/Controller/Gain','Position',[275 14 340 56])
figure(handles.F14ControllerEditor)
set_param('f14/Controller Gain','Gain',...
get(handles.KfCurrentValue,'String'))
set_param('f14/Controller/Proportional plus integral compensator',...
'Numerator',...
get(handles.KiCurrentValue,'String'))
end
Programming the Slider and Edit Text Components
This GUI employs a useful combination of components in its design. Each
slider is coupled to an edit text component so that:
The edit text displays the current value of the slider.
The user can enter a value into the edit text box and cause the slider to
update to that value.
Both components update the appropriate model parameters when activated
by the user.
Slider Callback
The GUI uses two sliders to specify block gains since these components enable
the selection of continuous values within a specified range. When a user
changes the slider value, the callback executes the following steps:
Vue de la page 187
1 2 ... 183 184 185 186 187 188 189 190 191 192 193 ... 215 216

Commentaires sur ces manuels

Pas de commentaire