Echtzeit- und Regelungstechnische Aspekte bei der automatischen Transformation zwischen Matlab/Simulink und SPS-basierten Steuerungen

Die manuelle Ubertragung von Modellen aus Werkzeugen der Reglungstechnik und in Werkzeuge der Automatisierungstechnik ist fehleranfallig und zeitraubend. In diesem Beitrag wird ein Codegenerator vorgestellt, welcher automatisch nahezu beliebige Modelle aus Matlab/Simulink direkt in ein ablauffahiges Steuerungsprogramm nach IEC 61131-3 transformiert. Die ursprungliche graphische modulare Struktur von Simulink bleibt auch in der Zielumgebung durch die Verwendung des Continuous Function Chart (CFC), welcher von nahezu allen namhaften Herstellern unterstutzt wird, erhalten. Die Ahnlichkeit der Abbildung erleichtert es, den generierten Code zu verifizieren und zu warten. Bisher konnte an einigen Beispielapplikationen, unter anderem eine Pitchregelung einer Windkraftanlage, das exakt gleiche zeitliche Verhalten des generierten Codes im Vergleich zum Simulink-Modell nachgewiesen werden.