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

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

Diagnostica Testbench

identificazione delle variabili di output non riuscite durante l’esecuzione del codice testbench

Utilizzo di Simulink PLC Coder su piattaforme Mac e Linux

Miglioramenti dei blocchi ladder

modellazione delle istruzioni CPT

Scheda contestuale Simulink PLC Coder sulla barra degli strumenti Simulink

consente di trovare più facilmente funzionalità e app

Importazione di diagrammi ladder

possibilità di importare diagrammi ladder di Studio 5000 per la simulazione e la generazione di codice (funzionalità 19a)

Modellazione e simulazione di diagrammi ladder in Simulink

esecuzione dei diagrammi ladder di Studio 5000 importati in Simulink (funzionalità 19a)

Generazione di codice di diagrammi ladder

consente di generare codice di diagrammi ladder per Studio 5000 (funzionalità 19a)

Generazione di test bench per diagrammi ladder

consente di generare un test bench per verificare con precisione i risultati relativi al diagramma ladder generato per Studio 5000

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

Prova gratuita

30 giorni di esplorazione a tua disposizione.

Scarica ora

Pronto per acquistare?

Richiedi una quotazione ed esplora i prodotti correlati.

Sei uno Studente?

Acquista MATLAB e Simulink per studenti.

Scopri di più