Simulink PLC Coder

Generare ladder diagram e testo strutturato secondo lo standard IEC 61131-3 per PLC e PAC

Simulink PLC Coder™ genera ladder diagram e testo strutturato secondo lo standard IEC 61131-3 a partire da modelli Simulink® , grafici Stateflow® e funzioni MATLAB®, in maniera indipendente dall' hardware finale utilizzato. Il testo strutturato e i ladder diagram vengono generati in PLCopen XML e altri formati di file supportati dai più comuni ambienti di sviluppo integrato (IDE), compresi 3S-Smart Software Solutions CODESYS®, Rockwell Automation Studio 5000, Siemens TIA Portal e Omron® Sysmac® Studio. Di conseguenza, è possibile compilare e distribuire un'applicazione su numerosi dispositivi PLC (controllore logico programmabile) e PAC (controllore di automazione programmabile).

Simulink PLC Coder genera test bench che ti aiutano a verificare il testo strutturato e i ladder diagram utilizzando IDE per PLC e PAC e strumenti di simulazione. Fornisce anche report sulla generazione di codice con le metriche del codice statico e tracciabilità bidirezionale tra modello e codice. Il supporto relativo agli standard industriali è disponibile nell’ IEC Certification Kit (per IEC 61508 e IEC 61511).

Inizia ora:

Eseguibile ovunque

Genera testo strutturato e ladder diagram. Distribuisci codice senza royalty.

Supporto per IDE di terzi

Simulink PLC Coder genera testo strutturato in svariati formati file utilizzati da IDE di terzi, tra cui Siemens® STEP 7/TIA Portal, Rockwell Automation® Studio 5000, 3S CODESYS® e PLCopen XML. Simulink PLC Coder genera anche ladder diagram per Rockwell Automation Studio 5000, 3S CODESYS e PLCopen XML.

Simulink PLC Coder supporta molti IDE di terzi, tra cui Siemens STEP 7/TIA Portal, Rockwell Automation Studio 5000, 3S CODESYS e PLCopen XML.

Generazione di testo strutturato

Grazie al supporto per oltre 180 blocchi Simulink, tutti i costrutti Stateflow e molte funzioni MATLAB, Simulink PLC Coder genera testo strutturato dai tuoi modelli di sistemi di controllo con anelli di retroazione, logica di modo e stato e algoritmi math-intensive.

Simulink PLC Coder supporta oltre 180 blocchi Simulink, tutti i costrutti Stateflow e molte funzioni MATLAB.

Importazione e generazione di ladder diagram

Importa i ladder diagram da Rockwell Automation Studio 5000 in Simulink per eseguirne la simulazione e la verifica. Genera ladder diagram da modelli Simulink per Studio 5000. Valida i ladder diagram creati generando ed eseguendo il test bench in esecuzione sull’emulatore dell’IDE.

Generazione di un ladder diagram e relativa importazione in un IDE.

Ottimizzazione del codice, test e verifica

Assicurati che il codice generato funzioni in modo efficace e corretto nel PLC.

Ottimizzazione del codice

Simulink PLC Coder applica ottimizzazioni di default volte a ridurre le dimensioni della memoria e aumentare la velocità di esecuzione del testo strutturato e dei ladder diagram generati. Queste ottimizzazioni comprendono l’eliminazione di dead logic, l’expression folding e il riutilizzo di sottosistemi.

Esempio di testo strutturato ottimizzato. Simulink PLC Coder genera codice ottimizzato e ben integrato da Simulink, Stateflow e funzioni MATLAB.

Aggiunta di commenti, tracciamento bidirezionale e documentazione del codice

I commenti, le descrizioni dei blocchi specificate dall’utente e i link bidirezionali ti permettono di navigare tra i componenti dei modelli Simulink e il codice generato e di tenerne traccia. Il report sulla generazione di codice consolida tutte le informazioni per le revisioni del codice e il debugging.

I report sulla generazione del codice e la tracciabilità ti permettono di navigare tra i componenti dei modelli Simulink e il codice generato e di tenerne traccia.

Test e verifica del codice

Genera un test bench per verificare se i risultati della simulazione in Simulink corrispondono ai risultati nel PLC con una tolleranza accettabile. Esegui test HIL (hardware-in-the-loop) in tempo reale usando Simulink PLC Coder insieme a Simulink Coder™Simulink Real-Time™  e un target computer Speedgoat.

Un test harness, generato per verificare che i risultati della simulazione del modello corrispondano ai risultati di esecuzione del testo strutturato e dei ladder diagram con una tolleranza accettabile.

Storie di successo

Scopri come gli ingegneri che operano in diversi settori industriali utilizzano Simulink PLC Coder per generare testo strutturato per le loro applicazioni.

Unità di iniezione ENGEL. MATLAB e Simulink hanno contribuito a velocizzare lo sviluppo di controllori per formatrici a iniezione.

Funzionalità recenti

Dizionario dati Simulink

supporto del dizionario dati PLC

Supporto Selectron IDE

generazione di testo strutturato per Selectron IDE

Supporto della conversione da variabile enum a intera (int)

Supporto dell’ordine misto per l’elenco di argomenti Add-On Instruction (AOI) nei modelli di diagrammi ladder PLC

Istruzioni personalizzate nei modelli di diagrammi ladder PLC

Importazione di diagrammi ladder

importare diagrammi ladder di Studio 5000 per la simulazione e la generazione di codice

Modellazione e simulazione di diagrammi ladder in Simulink

eseguire diagrammi ladder importati da Studio 5000 in Simulink

Generazione di codice di diagrammi ladder

generare codice di diagrammi ladder per Studio 5000

Consulta le note di rilascio per ulteriori informazioni su queste caratteristiche e sulle funzioni corrispondenti.

Ulteriori risorse su Simulink PLC Coder

Sviluppa e distribuisci software per la manutenzione predittiva su sistemi enterprise IT/OT e sistemi embedded.