Borrar filtros
Borrar filtros

How to call dll from GUI????

1 visualización (últimos 30 días)
vinothkannan K
vinothkannan K el 17 de Mayo de 2013
Hi,
we created dll for simulink model., Now we are trying to call the dll from GUI but its not taking the command.,
if not(libisloaded('TOLI_win32'))
hfile = 'Tolidll.h';
libfile='TOLI_win32.dll';
loadlibrary(libfile,hfile);
end
libfunctionsview TOLI_win32;
calllib('TOLI_win32','TOLI_initialize',1);
we gave command like this., But its not taking., This method is corerct pls help us in ressolving this issue?
  4 comentarios
Kaustubha Govind
Kaustubha Govind el 21 de Mayo de 2013
How does the model update the edit box? What exact commands do you use to do that?
vinothkannan K
vinothkannan K el 22 de Mayo de 2013
Editada: vinothkannan K el 22 de Mayo de 2013
This are the commands we are using, We are calling this (IFM_Select_fcn) function from tlc using FEVAL.
function select = IFM_Select_fcn
persistent h;
if isempty(h)
h = guidata(Tolisys);
end
select = get(h.IFM_Select, 'Value');
if (select)
set(h.IFM_Mode, 'String', 2);
else
set(h.IFM_Mode, 'String' ,0);
end

Iniciar sesión para comentar.

Respuestas (1)

Kaustubha Govind
Kaustubha Govind el 22 de Mayo de 2013
I presume that this is a follow-up question from your (colleague's previous question) here. As I mentioned in my comment on that question:
[T]hat would make your output be a constant value received from the GUI at the time of code-generation - is this what you want? In that case, simply put your code to invoke the GUI into a helper MATLAB function and call it using FEVAL.
The code-generated from the S-function essentially just returns a constant output which is equal to the value of the checkbox at the time of code-generation. It doesn't actually evaluate the function IFM_Select_fcn. Note that it is not possible to generate standalone C code from MATLAB code that involves GUI operations. Perhaps you should explain more about why you even want to have a DLL do this for you, when you can simply write MATLAB code to do what you need (since you're calling the DLL from MATLAB anyway).
  3 comentarios
Kaustubha Govind
Kaustubha Govind el 23 de Mayo de 2013
What is the final intended application for the DLL?
vinothkannan K
vinothkannan K el 23 de Mayo de 2013
We have to create .exe for our model, It should work with out matlab also..

Iniciar sesión para comentar.

Categorías

Más información sobre Simulink en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by