Simulink Compiler

Comparta simulaciones como ejecutables independientes, apps web y unidades de simulación funcionales (FMU)

 

Simulink Compiler™ le permite compartir simulaciones de Simulink® como ejecutables independientes. Puede crear los ejecutables empaquetando el modelo de Simulink compilado y el código MATLAB® utilizado para configurar, ejecutar y analizar una simulación. Los ejecutables independientes pueden ser apps de simulación completas que empleen gráficos e interfaces de usuario de MATLAB diseñados con MATLAB App Designer. Para realizar una cosimulación con un entorno de simulación externo, puede generar binarios independientes de unidades de simulación funcionales (FMU) que respeten el estándar Functional Mockup Interface (FMI).

Para proporcionar acceso basado en navegador a su simulación desplegada, puede crear una app web y alojarla con MATLAB Web App Server™. Las simulaciones de Simulink se pueden empaquetar en componentes de software para integrarlas con otros lenguajes de programación (con MATLAB Compiler SDK™). El despliegue a gran escala en sistemas empresariales es posible a través de MATLAB Production Server™.

Para generar código fuente C y C++ desde Simulink, utilice Simulink Coder™.

Cómo empezar:

Aplicaciones de simulación independientes

Comparta simulaciones de Simulink como aplicaciones independientes con colaboradores, proveedores y clientes. Cree simulaciones sirviéndose de la amplia gama de productos complementarios de Simulink, tales como Simscape™Stateflow™ y DSP System Toolbox™, con solvers tanto de paso fijo como de paso variable.

Interfaces gráficas o de línea de comandos

Las aplicaciones independientes pueden ser apps completas que empleen gráficos e interfaces de usuario de MATLAB diseñados con MATLAB App Designer, o bien ejecutables de línea de comandos.

Utilice App Designer para diseñar una interfaz gráfica de usuario de la app de simulación.

Entradas definidas por el usuario y parámetros ajustables

Defina entradas de simulación y especifique parámetros ajustables para sus simulaciones empaquetadas.

Utilice el objeto SimulationInput para definir las entradas y los parámetros de la simulación.

Salidas de simulación textuales, numéricas y gráficas

Puede presentar los resultados de la simulación empleando todos los formatos de salida que admite MATLAB, tales como el formato textual, numérico o gráfico.

Utilice gráficos para mostrar los resultados de la simulación con la app de simulación desplegada.

Apps web basadas en navegador

Empaquete las simulaciones de Simulink como apps web y compártalas a través de URL únicas.

Despliegue simulaciones sin instalar software

Cree aplicaciones de simulación en MATLAB App Designer y empaquételas como apps web. Se puede acceder a cada app web a través de una URL única directamente desde un navegador sin instalar software adicional.

Empaquete la aplicación creada por MATLAB App Designer como una app web.

Mantenimiento centralizado

Utilice MATLAB Web App Server para alojar sus apps web de simulación. Estas apps se mantienen y actualizan para poder acceder a ellas instantáneamente. Además, se puede acceder a la misma app web desde cualquier plataforma con un navegador, de modo que no es necesario escribir código específico para distintas plataformas.

Aloje y comparta apps web con MATLAB Web App Server.

Aplicaciones empresariales

Integre las simulaciones en una gran variedad de aplicaciones empresariales de producción a las que accedan muchos usuarios.

Integración mediante librerías de software específicas para cada lenguaje

Con MATLAB Compiler SDK puede empaquetar su simulación de Simulink en un componente de software específico para cada lenguaje, como una librería compartida de C/C++, un archivo JAR de Java, un paquete de Python o un archivo DLL de .NET, que luego puede invocarse desde una aplicación empresarial.

Integre su simulación con el sistema de TI de producción mediante MATLAB Production Server.

Integración mediante las API de MATLAB Production Server

Utilice MATLAB Production Server para alojar simulaciones que se puedan invocar desde aplicaciones empresariales mediante interfaces C/C++, .NET, Java, Python o RESTful.

Unidades de simulación funcionales (FMU) independientes

Cree FMU de cosimulación independientes a partir de modelos de Simulink para integrarlas con entornos de simulación de terceros.

Ejecución de simulaciones de Simulink en entornos de terceros

Genere FMU independientes de paso fijo para realizar una cosimulación con un entorno de simulación de terceros. La FMU independiente contiene una librería compartida binaria compilada a partir de su modelo de origen. Para ejecutar FMU independientes no se requiere MATLAB ni MATLAB Runtime™.

Para crear una FMU de acoplamiento de herramienta a fin de realizar una cosimulación de modelos de Simulink con software de terceros, utilice Simulink.

Comparta la simulación como una FMU de cosimulación independiente.

Uso de señales de E/S estructuradas y parámetros ajustables en tiempo de ejecución

Los parámetros ajustables en tiempo de ejecución de su modelo de Simulink se conservan como parámetros de interfaz FMU. Los parámetros estructurados y las señales de bus no virtuales se asignan a nombres de variables FMU estructuradas.

Las señales de bus no virtuales se asignan a nombres de variables FMU estructuradas.

Validación de FMU exportadas

A fin de verificar que las FMU exportadas funcionan según lo esperado, tráigalas de vuelta a Simulink para probarlas y validarlas.

Opción para traer una FMU ya creada de vuelta a Simulink de forma automática.