Azzera filtri
Azzera filtri

How to call dll from GUI????

1 visualizzazione (ultimi 30 giorni)
vinothkannan K
vinothkannan K il 17 Mag 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 Commenti
Kaustubha Govind
Kaustubha Govind il 21 Mag 2013
How does the model update the edit box? What exact commands do you use to do that?
vinothkannan K
vinothkannan K il 22 Mag 2013
Modificato: vinothkannan K il 22 Mag 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

Accedi per commentare.

Risposte (1)

Kaustubha Govind
Kaustubha Govind il 22 Mag 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 Commenti
Kaustubha Govind
Kaustubha Govind il 23 Mag 2013
What is the final intended application for the DLL?
vinothkannan K
vinothkannan K il 23 Mag 2013
We have to create .exe for our model, It should work with out matlab also..

Accedi per commentare.

Categorie

Scopri di più su Simulink in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by