Why am I getting the following error while trying to generate an S-Function from a submodel?

5 views (last 30 days)
It appears to me that the compiler fails to generate the following file. I unfortunately do not understand the underlying issue.

Answers (1)

Yatharth
Yatharth on 24 May 2024
Hi Chriag,
The error you're encountering, "fatal error: rt_zcfcn.h: No such file or directory," during the S-Function generation from a submodel, is typically due to the build process not being able to find the specified header file (rt_zcfcn.h). This file is associated with the zero-crossing functionality within Simulink models, particularly when certain blocks that require zero-crossing detection are used.
If you are using a triggered subsystem or blocks or features that require zero-crossing detection, try removing it and see if the issue is resolved.
Attaching a reference example for you
and Documentation for Zero-crossing detection
In case you still face any issue I would suggest contacting the MathWorks support as the debugging might require you to share your model.

Categories

Find more on Simulink Coder in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!