Can I call a Simulink generated DLL file in a Simulink model (Matlab 2018b)?
13 次查看(过去 30 天)
显示 更早的评论
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 个评论
Ziyan Li
2020-4-27
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
2020-9-16
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
回答(1 个)
Mark McBroom
2019-4-15
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 个评论
Mark McBroom
2020-8-25
Hi Lisette,
MathWorks has developed a solution specifically for PowerFactory. Please email me at mmcbroom@mathworks.com for details.
Thanks.
Mark.
Mark McBroom
2024-5-19
Powerfactor and Simulink now both support the FMU standard. See this link for details:
Thanks.
Mark.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!