Erzeugung von strukturiertem Text und Kontaktplänen nach IEC 61131-3 für SPSen
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 und Omron® Sysmac® Studio. 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 Testbenches, 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.
Jetzt beginnen:
Unterstützung von Drittanbieter-IDEs
Simulink PLC Coder erzeugt strukturierten Text in einer Vielzahl von Dateiformaten wie z.B. PLCopen XML, die von Drittanbieter-IDEs verwendet werden, darunter Siemens® STEP 7/TIA Portal, Rockwell Automation® Studio 5000, 3S CODESYS®. Außerdem erzeugt Simulink PLC Coder Kontaktpläne für Rockwell Automation Studio 5000.
Erzeugung von strukturiertem Text
Dank der Unterstützung von mehr als 180 Simulink-Blöcken, allen Stateflow-Konstrukten und vielen MATLAB-Funktionen erzeugt Simulink PLC Coder strukturierten Text aus Ihren Regelungssystemmodellen, die Rückkopplungsschleifen, Modus- und Zustandslogik und rechenintensive Algorithmen umfassen können.
Importieren und Erzeugen von Kontaktplänen
Importieren Sie Kontaktpläne von Rockwell Automation Studio 5000 in Simulink, um diese zu simulieren und zu verifizieren. Erzeugen Sie Kontaktplanlogik für CODESYS-, Studio 5000- und PLCopen XML-Formate. Validieren Sie erzeugte Kontaktpläne, indem Sie die Testbench erzeugen und auf dem IDE-Emulator ausführen.
Codeoptimierung
Simulink PLC Coder wendet standardmäßig Optimierungen an, um die Speichergröße zu reduzieren und die Ausführungsgeschwindigkeit für erzeugten strukturierten Text und erzeugte Kontaktpläne zu erhöhen. Zu diesen Optimierungen gehören die Eliminierung von überflüssigem Code, die Faltung von Ausdrücken und die Subsystem-Wiederverwendung.
Kommentieren, Rückverfolgen in beide Richtungen und Dokumentieren von Code
Mit Kommentaren, benutzerdefinierten Blockbeschreibungen und bidirektionalen Verbindungen können Sie zwischen den Komponenten des Simulink-Modells und dem erzeugten Code navigieren und diese rückverfolgen. Im Codeerzeugungsbericht werden alle Informationen für Codeüberprüfungen und -debugging konsolidiert.
Codetest und -überprüfung
Erzeugen Sie eine Testbench, um zu verifizieren, ob die Ergebnisse der Simulink-Simulation und die Ergebnisse in der SPS innerhalb eines akzeptablen Toleranzbereichs übereinstimmen. Führen Sie Hardware-in-the-Loop-Tests in Echtzeit aus, indem Sie Simulink PLC Coder zusammen mit Simulink Coder, Simulink Real-Time und einem Speedgoat-Zielcomputer verwenden.