Hi Please,when i generate to code to TI C2000, What type of configuration does simulink need for the generate algorithm code, with all chart conditions?
I'am using Chart for control algorithm, and I need send the code generation for TI C2000, through code generatios of simulink window.
I can a generate code, but I look that generated code is missing several conditions and operations.

 채택된 답변

Jonas
Jonas 2020년 7월 13일

0 개 추천

Hi Carlos
If the issue is just that some states and/or transitions you have programmed in Stateflow do not appear in the generated code, then I just think the Embedded Code generator optimized those states out of the code since they are never reached or used. This aspect of the code generator is called 'block reduction'.
If you have a transition with the condition [false] for example, the transition is never made and the code generator may chose to not generated code of it.
Some background info:
With kind regards,
Jonas

댓글 수: 4

Carlos Noriega
Carlos Noriega 2020년 7월 14일
Hi Jonas,
I try to send this contol algorithm into TI C2000 (TMS320F28379D LAUNCHPAD)
This is my control algorihtm.
Inputs/outputs (V,P/D)Variables (dP,dV,Vp,Pp), Initial Value (Vp=20,Pp=0,D=0.8)
when in simulink I generate the code c, these compilation errors appear for this variables
This assignment writes a 'uint16' value into a 'double' type. Code generation does not support changing types through assignment. Check preceding assignments or input type specifications for type mismatches. State 'Save_Data'"Pp" "Vp"
You know which configuration I needed for generated C code of my algorithm.
Jonas
Jonas 2020년 7월 14일
편집: Jonas 2020년 7월 14일
The variable P is a uint16 while Pp is a double, you are doing Pp = P which is not correct Data Type wise.
This has nothing to do with the Configuration Parameters.
Carlos Noriega
Carlos Noriega 2020년 7월 24일
Hi Jonas, I was wondering if you might be able to give me some advice.
Jonas
Jonas 2020년 8월 4일
Explicitly set the data type of the variables of your stateflow chart using the Model Explorer.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

질문:

2020년 7월 11일

댓글:

2020년 8월 4일

Community Treasure Hunt

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

Start Hunting!

Translated by