MATLAB: How to fix this “The “FixedStepDiscrete” solver cannot be used to simulate block diagram,because it contains continuous states”

fixedstepdiscrete solversimulinkti f28335

The "FixedStepDiscrete" solver cannot be used to simulate block diagram because it contains continuous states. I am using TI Hardware TMS320 F28335.

Best Answer

You should replace any continuous-time blocks with states (e.g. Integrator, Transfer Fcn, PID Controller, etc.) with their discrete-time equivalents.
I believe there is a check in Model Advisor that can help find these for you. It is under By Task > Modeling Standards for MAAB > Simulink > Check for blocks not recommended for C/C++ production code deployment.
- Sebastian