How to use inlining for S-Function in Simulink with PLC Coder? Or, how to convert C++ code to other languages with PLC Coder?
조회 수: 2 (최근 30일)
이전 댓글 표시
When I compile my C++code into ST language using the S-Function in Simulink with the PLC Coder compiler,it shows that the PLC Coder supports inlined S-Functions but does not support non-inlined ones.How can I use inlining?Alternatively,how can I convert C++to another language through the PLC Coder compiler in Simulink?
댓글 수: 0
답변 (1개)
Aabha
2025년 4월 24일
I faced a similar issue while generating code from an ‘s-function’ block using PLC Coder. I came across a previous MATLAB Answers post, where it was mentioned that PLC Coder does not support generating code from ‘s-function’ blocks, and that the error message might be misleading: https://www.mathworks.com/matlabcentral/answers/725-can-i-generate-plc-code-from-an-s-function-using-plc-coder.
As a workaround, you can try using the ‘MATLAB function block to implement the ‘s-function’ block functionality, since PLC Coder supports code generation from the ‘MATLAB function’ block.
Additionally, if you wish to know more about how ‘s-functions’ can be inlined, please refer to the following documentation link:
I hope this helps.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Simulink PLC Coder에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!