Main Content

Diferencia entre la generación de código en Simscape y en Simulink

En general, usar el código generado desde modelos de Simscape™ es similar a usar código generado desde modelos de Simulink®. Sin embargo, hay ciertas diferencias.

Código de Simscape y Simulink generado de forma separada

Simulink Coder™ genera código a partir de bloques de Simscape de forma separada de los bloques de Simulink en el modelo. El código de Simscape generado no pasa a través de model.rtw o Target Language Compiler. No obstante, todo el código generado a partir de un único modelo está situado en el mismo directorio.

Requisitos de la arquitectura de compiladores y procesadores

Para generar y ejecutar código de Simscape, debe tener un compilador y un procesador que ofrezcan soporte para:

  • Aritmética en punto flotante con precisión de 64 bits definida por el estándar de IEEE® para la aritmética en punto flotante (IEEE 754)

  • Tamaño de enteros de 32 bits

Para obtener más información sobre las versiones del compilador admitidas, consulte

https://www.mathworks.com/support/compilers/current_release

Bibliotecas previamente compiladas provistas para compiladores seleccionados

Simscape y sus complementos proporcionan bibliotecas en tiempo de ejecución estático compiladas previamente para los compiladores admitidos por Simulink Coder. Para más información, consulte

https://www.mathworks.com/support/compilers/current_release

Para el resto de los compiladores, las bibliotecas en tiempo de ejecución estático necesarias para el código generado a partir de modelos de Simscape se compilan una vez por modelo durante el proceso de compilación de generación de código.

Parámetros ajustables no admitidos

Un parámetro ajustable es un parámetro en tiempo de ejecución de Simulink que puede cambiar mientras se está ejecutando la simulación. Los bloques de Simscape no admiten parámetros ajustables en simulaciones o en el código generado. Sin embargo, están disponibles los parámetros de tiempo de ejecución de Simscape, que se pueden modificar durante el tiempo de ejecución, pero no durante la simulación. Para obtener más información, consulte Parámetros de tiempo de ejecución.

Anular excepciones globales para la inclusión de parámetros de Simscape en tiempo de ejecución

Si elige activar la inclusión del parámetro para el código generado a partir de un modelo de Simscape, el software incluye todos sus parámetros de tiempo de ejecución. Si elige parámetros globales de bloques de Simscape como excepciones a la inclusión, éstas se ignorarán. Solo puede cambiar los parámetros globales ajustables volviendo a generar código a partir del modelo.