function varargout = updategui(varargin)

%create a run time object that can return the value of the outport block's
%input and then put the value in a string



%rto3 = get_param('Steff_sim/Out3','RuntimeObject');
%rto4 = get_param('Steff_sim/Out4','RuntimeObject');
%rto5 = get_param('Steff_sim/Out5','RuntimeObject');
%rto6 = get_param('Steff_sim/Out6','RuntimeObject');
%rto7 = get_param('Steff_sim/Out7','RuntimeObject');
%rto8 = get_param('Steff_sim/Out8','RuntimeObject');
%rto9 = get_param('Steff_sim/Out9','RuntimeObject');
%rto10 = get_param('Steff_sim/Out10','RuntimeObject');
%rto11 = get_param('Steff_sim/Out11','RuntimeObject');
%rto12 = get_param('Steff_sim/Out12','RuntimeObject');
%rto13 = get_param('Steff_sim/Out13','RuntimeObject');


% create str from rto's
%rto2 = get_param('Steff_sim/Out2','RuntimeObject');
%str2 = num2str(rto2.InputPort(1).Data);
%str3 = num2str(rto3.InputPort(1).Data);
%str4 = num2str(rto4.InputPort(1).Data);
%str5 = num2str(rto5.InputPort(1).Data);
%str6 = num2str(rto6.InputPort(1).Data);
%str7 = num2str(rto7.InputPort(1).Data);
%str8 = num2str(rto8.InputPort(1).Data);
%str9 = num2str(rto9.InputPort(1).Data);
%str10 = num2str(rto10.InputPort(1).Data);
%str11 = num2str(rto11.InputPort(1).Data);
%str12 = num2str(rto12.InputPort(1).Data);
%str13 = num2str(rto13.InputPort(1).Data);


% get a handle to the GUI's edit text fields

%display2 = findobj('Tag','edit_DrehzahlV');
%display3 = findobj('Tag','edit_Durchfluss');
%display4 = findobj('Tag','edit_DurchflussV');
%display5 = findobj('Tag','edit_Wasser1');
%display6 = findobj('Tag','edit_Kraft1');
%display7 = findobj('Tag','edit_Wasser2');
%display8 = findobj('Tag','edit_WasserT');
%display9 = findobj('Tag','edit_Leistung');
%display10 = findobj('Tag','edit_LeistungV');
%display11 = findobj('Tag','edit_Temp');
%display12 = findobj('Tag','edit_Kraft2');
%display13 = findobj('Tag','edit_Wasser3');


% update the gui

%set(display2,'string',str2);
%set(display3,'string',str3);
%set(display4,'string',str4);
%set(display5,'string',str5);
%set(display6,'string',str6);
%set(display7,'string',str7);
%set(display8,'string',str8);
%set(display9,'string',str9);
%set(display10,'string',str10);
%set(display11,'string',str11);
%set(display12,'string',str12);
%set(display13,'string',str13);


% get Data from Simulation
%STime = get_param('Q_Regelung_sim','SimulationTime');

rto1 = get_param('Steff_sim/Out1','RuntimeObject');
var1 = rto1.InputPort(1).Data
str1 = num2str(rto1.InputPort(1).Data);
display1 = findobj('Tag','edit_Drehzahl');
set(display1,'string',str1);
assignin('base','str1',str1)
assignin('base','var1',var1)

rto2 = get_param('Steff_sim/Out2','RuntimeObject');
var2 = rto2.InputPort(1).Data
str2 = num2str(rto2.InputPort(1).Data);
display2 = findobj('Tag','edit_DrehzahlV');
set(display2,'string',str2);
assignin('base','str2',str2)
assignin('base','var2',var2)

%var2 = rto2.InputPort(1).Data
% save Data to workspace
%assignin('base','str2',str2)
%assignin('base','var2',var2)

% real-time plot
%persistent guiplot

%if isempty(guiplot)
    %guiplot=findobj(0, 'Tag','axesplot');
%end

%plot(guiplot,STime,Q_SOLL,'red')
%set(guiplot,'Nextplot','add') 
%plot(guiplot,STime,Q_IST,'gr')

%hold on
%grid on


