MATLAB SIMULINK 7 - GRAPHICAL USER INTERFACE Betriebsanweisung Seite 446

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 759
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 445
10 Examples of GUIDE GUIs
Sets the value of the Current value edit text component to match the
slider.
Sets the appropriate block parameter to the new value (
set_param).
Here is the callback for the Proportional (Kf) slider:
function KfValu eSli der_Callback(hObject, eventdata, handles)
% Ensure model is open.
model_open(handles)
% Get the new value for the Kf Gain from the slider.
NewVal = get(hObject, 'Value');
% Set the value of the KfCurrentValue to t he new value
% set by slider.
set(handles.KfCurrentValue,'String' ,NewVal)
% Set the Gain parameter of the Kf Gain B lock to the new value.
set_param('f14/Controller/Gain','Ga in',num2str(NewVal))
While a slider returns a number and the edit text requires a string, uicontrols
automatically convert the values to the correct type.
The callback for the Integral (Ki) slider follows an approach similar to th e
Proportional (Kf) slider’s callback.
Current Value Edit Text Callback
The edit text box enables users to enter a value for the respective parameter.
When the user clicks another component in the GUI after entering data into
the text box, the edit text callback executes the following steps:
Calls
model_open to ensure that the Simulink model is open so that it can
set simulation parameters.
Converts the string returned by the edit box
String property to a double
(
str2double).
Checks whether the value entered by the user is within the range of the
slider:
If the value is out of range, the edit text
String property is set to the value
of the slider (rejecting the number entered by the user).
10-72
Seitenansicht 445
1 2 ... 441 442 443 444 445 446 447 448 449 450 451 ... 758 759

Kommentare zu diesen Handbüchern

Keine Kommentare