Simulink PLC Coder

Ejecución en cualquier parte

Genere diagramas de contactos y texto estructurado. Implemente código libre de royalties.

Soporte para IDEs de terceros

Simulink PLC Coder genera texto estructurado en diversos formatos de archivo empleados por IDEs de terceros, incluidos Siemens® STEP 7/TIA Portal, Rockwell Automation® Studio 5000, 3S CODESYS® y PLCopen XML. Simulink PLC Coder también genera diagramas ladder para Rockwell Automation Studio 5000.

Simulink PLC Coder soporta muchos IDEs de terceros, incluidos Siemens STEP 7/TIA Portal, Rockwell Automation Studio 5000, 3S CODESYS y PLCopen XML.

Simulink PLC Coder soporta muchos IDEs de terceros, incluidos Siemens STEP 7/TIA Portal, Rockwell Automation Studio 5000, 3S CODESYS y PLCopen XML.

Generación de texto estructurado

Dado que Simulink PLC Coder soporta más de 180 bloques de Simulink, todas las construcciones de Stateflow y muchas funciones de MATLAB, puede generar texto estructurado a partir de sus modelos de sistemas de control que contenga lazos de realimentación, lógica de estado y modo, y algoritmos con un uso intensivo de matemáticas.

Simulink PLC Coder soporta más de 180 bloques de Simulink, todas las construcciones de Stateflow y muchas funciones de MATLAB.

Simulink PLC Coder soporta más de 180 bloques de Simulink, todas las construcciones de Stateflow y muchas funciones de MATLAB.

Importación y generación de diagramas de contactos

Importe diagramas ladder de Rockwell Automation Studio 5000 a Simulink para llevar a cabo la simulación y verificación. Genere lógica en escalera para los formatos de CODESYS, Studio 5000 y PLCopen XML. Valide los diagramas en escalera generados mediante su generación y ejecución del test bench que se ejecuta en el emulador del IDE.

Genere un diagrama en escalera e impórtelo a un IDE.

Genere un diagrama en escalera e impórtelo a un IDE.

Optimización, pruebas y verificación de código

Asegúrese de que el código generado funcione de forma eficiente y correcta en el PLC.

Optimización de código

Simulink PLC Coder aplica optimizaciones de forma predeterminada que reducen el tamaño de la memoria y aumentan la velocidad de ejecución del texto estructurado y los diagramas de contactos generados. Estas optimizaciones incluyen la eliminación de código muerto o no alcanzable, el plegado de expresiones y la reutilización de subsistemas.

Ejemplo de texto estructurado optimizado. Simulink PLC Coder genera código optimizado y bien integrado para Simulink, Stateflow y funciones de MATLAB.

Ejemplo de texto estructurado optimizado. Simulink PLC Coder genera código optimizado y bien integrado para Simulink, Stateflow y funciones de MATLAB.

Comentarios, trazabilidad bidireccional y documentación de código

Los comentarios, las descripciones de bloques especificadas por el usuario y los enlaces bidireccionales permiten navegar entre los componentes del modelo de Simulink y el código generado, además de posibilitar la trazabilidad. El informe de generación de código aúna toda la información para las revisiones y la depuración del código.

Los informes de generación de código y trazabilidad permiten navegar por los componentes del modelo de Simulink y el código generado, además de posibilitar la trazabilidad.

Los informes de generación de código y trazabilidad permiten navegar entre los componentes del modelo de Simulink y el código generado, además de posibilitar la trazabilidad.

Pruebas y verificación de código

Genere un test bench para verificar que los resultados de la simulación de Simulink coincidan con los resultados en PLC dentro de los límites de una tolerancia aceptable. Ejecute pruebas hardware-in-the-loop en tiempo real mediante Simulink PLC Coder junto con Simulink CoderSimulink Real-Time y un equipo de destino Speedgoat.

Un marco de pruebas generado para verificar que los resultados de simulación del modelo y los resultados de ejecución del texto estructurado y el diagrama en escalera coincidan dentro de una tolerancia aceptable.

Un marco de pruebas (test harness) generado para verificar que los resultados de simulación del modelo y los resultados de ejecución del texto estructurado y el diagrama en escalera coincidan dentro de una tolerancia aceptable.