Simulink Truthtable block with Action language as C

2 visualizaciones (últimos 30 días)
Arunkumar Muthukumaran
Arunkumar Muthukumaran el 3 de Jul. de 2015
Respondida: Shubham el 17 de Oct. de 2024
Is it possible to set Action language to C in Simulink Truthtable block? For truth tables used in Stateflow model, there is an option to select Action Language. But this option is not available for Simulink Truthtable block.
Is it a limitation or is there any possibility to set it to C language?

Respuestas (1)

Shubham
Shubham el 17 de Oct. de 2024
Hey Arunkumar,
As far as I understand, unlike Stateflow charts, where you can set the action language to C or MATLAB, the Truth Table block in Simulink does not provide an option to choose the action language as C directly. The primary reason is that the Truth Table block is intended to be a high-level abstraction for decision logic, which is typically implemented using MATLAB for ease of use and integration within the Simulink environment.
If you need to use C as the action language for decision logic, I would suggest you the following:
  • Use Stateflow charts instead of a Truth Table block, and set the action language to C as you have already mentioned.
  • Use a custom S-Function block with the logic written in C to be used in Simulink. This would give you flexibility to write C code but requires some more effort to implement.
  • You can also use the Legacy code tool to integrate existing C functions in Simulink.
I hope this helps!

Categorías

Más información sobre Verification, Validation, and Test en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by