Can I call a Simulink generated DLL file in a Simulink model (Matlab 2018b)?

4 visualizaciones (últimos 30 días)
I have created a .dll file (see fig: PID_win64.dll) and associated headers (see fig: in PID_ert_shrlib_rtw) with the aid of Simulink (see fig: PID.slx). I now want to call it in a simulink model (see fig: test_dll.slx) where I am going to test it. I have read in older posts that I have to use S-Function block. Please let me know if this is the proper route I should follow and if so could you please share with me the exact steps (where should I allocate the name of dll and headers - which headers) ?
The final aim is to import the created .dll file in DIgSILENT POWERFACTORY. If anyone can share any further information regarding this would be highly appreciated.
  3 comentarios
Ziyan Li
Ziyan Li el 27 de Abr. de 2020
hi, i have the same quesition. Have you solved your problem? I have a DLL (compiled from visual studio), i want to know, how can i call it in Simulink. This DLL was also used in Powerfactory.
Rajat Ghare
Rajat Ghare el 16 de Sept. de 2020
Hello,
I have the same question. I have generated a dll using embedded coder.I want to test this dll before I send it further to be used in Powerfactory. I tried some links from forum but didnt reach the goal. Can anyone help me on this if you have developed any solution that i can follow. thanks

Iniciar sesión para comentar.

Respuestas (1)

Mark McBroom
Mark McBroom el 15 de Abr. de 2019
Yes, creating an S-Function one possible approach. I presonally prefer the legacy_code tool, but S-Function builder will also work.
Note that you can also call C code in a DLL from a MATLAB Function block using the coder.ceval() function.
  7 comentarios
Mark McBroom
Mark McBroom el 25 de Ag. de 2020
Hi Lisette,
MathWorks has developed a solution specifically for PowerFactory. Please email me at mmcbroom@mathworks.com for details.
Thanks.
Mark.
Mark McBroom
Mark McBroom el 19 de Mayo de 2024
Powerfactor and Simulink now both support the FMU standard. See this link for details:
Thanks.
Mark.

Iniciar sesión para comentar.

Categorías

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

Productos


Versión

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by