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

8 ビュー (過去 30 日間)
Panagiotis Bountouris
Panagiotis Bountouris 2019 年 4 月 14 日
コメント済み: Rajat Ghare 2020 年 9 月 16 日
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
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
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
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.
  6 件のコメント
Lisette Joanne Cupelli
Lisette Joanne Cupelli 2020 年 8 月 25 日
Same here. Given the attention of this post, can Mathworks offer a target specifically for exporting DLLs from Simulink that are compatible with DigSILENT Power Factory?
Mark McBroom
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.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeCreate Large-Scale Model Components についてさらに検索

製品


リリース

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by