Der Simulink PLC Coder generiert hardwareunabhängig strukturierten Text gemäß IEC 61131-3 und Kontaktpläne (Ladder Diagrams, LD) aus Simulink-Modellen, Stateflow-Diagrammen und MATLAB-Funktionen. Strukturierter Text wird in PLCopen XML und anderen Dateiformaten generiert, die von den gängigsten integrierten Entwicklungsumgebungen (IDEs) unterstützt werden, wie beispielsweise 3S-Smart Software Solutions CODESYS®, Rockwell Automation Studio 5000, Siemens TIA Portal, Omron® Sysmac® Studio und Mitsubishi Electric GX Works3. Kontaktpläne werden in Dateiformaten generiert, die von Rockwell Automation Studio 5000 unterstützt werden. Dadurch können Sie Ihre Anwendung für zahlreiche speicherprogrammierbare Steuerungen (SPS) und programmierbare Automatisierungssteuerungen (PAC) kompilieren und einsetzen.
Der Simulink PLC Coder generiert Testumgebungen, mit denen Sie den strukturierten Text und die Kontaktpläne mithilfe von SPS- und PAC-IDEs und Simulationstools verifizieren können. Darüber hinaus erstellt er Codegenerierungsberichte mit statischen Codemetriken und bidirektionaler Nachverfolgbarkeit zwischen Modell und Code. Die Unterstützung von Industriestandards ist über das IEC Certification Kit (für IEC 61508 und IEC 61511) möglich.
Generierung von strukturiertem Text
Generieren Sie hardwareunabhängigen strukturierten Text nach IEC 61131-3 aus Ihren Simulink-Modellen mit Blöcken, Stateflow-Diagrammen und MATLAB Code.
Importieren und Generieren von Kontaktplänen
Importieren Sie Kontaktpläne von Rockwell Automation® Studio 5000 zur Simulation und Verifikation in Simulink. Generieren Sie Kontaktpläne für Studio 5000 aus Simulink-Modellen.
Unterstützung für IDEs von Drittanbietern
Generieren Sie strukturierten Text in Dateiformaten, die in IDEs von Drittanbietern verwendet werden, darunter Siemens® STEP 7/TIA Portal, Rockwell Automation Studio 5000, Mitsubishi Electric MELSOFT GX Works3, 3S CODESYS® und PLCopen XML.
Codeoptimierung
Wenden Sie Optimierungen an, die den Speicherbedarf des generierten strukturierten Texts und von Kontaktplänen für Ihre Hardware und IDE verringern sowie die Ausführung beschleunigen.
Kommentierung, bidirektionale Nachverfolgung und Dokumentierung von Code
Fügen Sie zum Debugging und für Codeüberprüfungen Kommentare zu generiertem Code hinzu und verfolgen Sie Modellkomponenten bidirektional nach.
Codetests und Verifizierung
Generieren Sie eine Testbench, um zu verifizieren, dass die Ergebnisse der Simulink-Simulation denen in der SPS innerhalb einer akzeptablen Toleranz entsprechen.
Produktressourcen:
Simulink PLC Coder – Häufig gestellte Fragen
Der Simulink PLC Coder erzeugt hardwareunabhängigen, IEC 61131-3-konformen Structured Text und Ladder-Diagramme aus Simulink-Modellen, Stateflow-Diagrammen und MATLAB-Funktionen zur Bereitstellung auf SPS und PACs.
Es erzeugt Structured Text im PLCopen-XML- und in anderen Dateiformaten, die von gängigen IDEs unterstützt werden, darunter CODESYS®, Rockwell Automation Studio 5000, Siemens TIA Portal, Mitsubishi Electric GX Works3 und Omron® Sysmac® Studio, sowie Ladder-Diagramme in den von Rockwell Automation Studio 5000 unterstützten Formaten.
Unterstützte IDEs umfassen CODESYS, Rockwell Automation Studio 5000, Siemens STEP 7/TIA Portal, Omron Sysmac Studio und Mitsubishi Electric GX Works3.
Ja, Sie können Ladder-Diagramme aus Rockwell Automation Studio 5000 in Simulink importieren, um sie zu simulieren und zu verifizieren.
Es erzeugt Testbenches, um zu überprüfen, dass die Simulink-Simulationsergebnisse innerhalb einer akzeptablen Toleranz mit den Ausführungsergebnissen auf der SPS übereinstimmen, und liefert Codegenerierungsberichte mit statischen Metriken und bidirektionaler Rückverfolgbarkeit.
Ja. Unterstützung für die Normen IEC 61508 und IEC 61511 ist über das IEC Certification Kit verfügbar.
Der Simulink PLC Coder wendet Optimierungen an, die den Speicherbedarf reduzieren und die Ausführungsgeschwindigkeit des generierten Structured Texts und der Ladder-Diagramme für Ihre spezifische Hardware und IDE erhöhen.
Ja. Sie können Kommentare hinzufügen und Modellkomponenten bidirektional mit dem generierten Code rückverfolgen, um zu debuggen und Code-Reviews durchzuführen.