Simulink PLC Coder

Generación de diagramas de contactos (ladder) y texto estructurado IEC 61131-3 para PLCs y PACs

Simulink PLC Coder™ genera texto estructurado IEC 61131-3 independiente del hardware y diagramas de contactos a partir de modelos de Simulink®, diagramas de Stateflow® y funciones de MATLAB®. El texto estructurado y los diagramas en escalera se generan en PLCopen XML y otros formatos de archivo soportados mediante entornos de desarrollo integrados (IDEs) de uso habitual, incluidos 3S-Smart Software Solutions CODESYS®, Rockwell Automation Studio 5000, Siemens TIA Portal y Omron® Sysmac® Studio. En consecuencia, puede compilar e implementar su aplicación en numerosos dispositivos de controlador lógico programable (PLC) y controlador de automatización programable (PAC).

Simulink PLC Coder genera test benches que ayudan a verificar el texto estructurado y los diagramas ladder utilizando IDEs de PLC y PAC, así como herramientas de simulación. También proporciona informes de generación de código con métricas estáticas de código y trazabilidad bidireccional entre el modelo y el código. El soporte para estándares del sector está disponible a través de IEC Certification Kit (para IEC 61508 e IEC 61511).

Comience:

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, 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.

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.

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.

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 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 Coder™Simulink Real-Time™ y un equipo de destino Speedgoat.

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.

Casos de éxito

Descubra cómo los ingenieros de diversos sectores utilizan Simulink PLC Coder con el fin de generar texto estructurado para sus aplicaciones.

Unidad de inyección ENGEL. MATLAB y Simulink contribuyeron a acelerar el desarrollo de los controladores de máquinas de moldeo por inyección.

Funcionalidades más recientes

Diagnósticos de bancos de pruebas

identificación de variables de salida fallidas al ejecutar código de bancos de pruebas.

Uso de Simulink PLC Coder en plataformas Mac y Linux.

Mejoras en los bloques de contactos (ladder)

modelización de las instrucciones de CPT.

Ficha contextual de Simulink PLC Coder en la barra de herramientas de Simulink

localización de características y apps con mayor facilidad.

Importación de diagramas de contactos (ladder)

importación de diagramas de contactos (ladder) de Studio 5000 para la simulación y la generación de código. (característica de 19a)

Modelización y simulación de diagramas de contactos (ladder) en Simulink

ejecución de diagramas de contactos (ladder) de Studio 5000 importados a Simulink. (característica de 19a)

Generación de código de diagramas de contactos (ladder)

generación de código de diagramas de contactos (ladder) para Studio 5000. (característica de 19a)

Generación de bancos de pruebas de diagramas de contactos (ladder)

generación de un banco de pruebas para verificar que los resultados del código de diagramas de contactos (ladder) para Studio 5000 sean precisos.

Consulte las notas de la versión para saber los detalles sobre estas características y las funciones correspondientes.

Consiga una prueba gratuita

30 días de exploración a su alcance.

Descargar ahora

¿Listo para comprar?

Solicitar precio y explore los productos relacionados.

¿Es estudiante?

Obtenga el software para estudiantes de MATLAB y Simulink.

Más información