Fachhochschule Bielefeld Fachbereich Campus Minden Ringstraße 94 32427 Minden
Projektpartner
WAGO GmbH & Co. KG
Laufzeit
2014 - 2016
Kurzbeschreibung
Zur Integration von Linux-basierten SPS-Controllern der Firma WAGO in das MATLAB/Simulink-Ökosystem wurden Treiber für die Lokalbus-Kopplung der I/O-Module an die SPS sowie für deren Echtzeitprozesse entwickelt.
Darüber hinaus wurde auf Basis von S-Funktionen, C- und MEX-Code eine Simulink-Bibliothek für spezifische I/O-Modul-Klassen sowie eine Realtime-Superloop erstellt. So können Simulink-Modelle mithilfe des „Simulink Embedded Coders” auf dem SPS-Controller ausgeführt werden und in Echtzeit auf I/O-Daten zugreifen.
Auf dem SPS-Controller wurde zudem eine Ausleseroutine für die beim Controller-Start identifizierten Module entwickelt. Die Routine stellt topologiespezifische Parameter für die Simulink-Blöcke bereit und macht dem Nutzer die I/O-Parametrierung in einfachen Simulink-Modulmasken zugänglich.
Die Softwarelösung wurde begleitet von einem Applikationsbericht auf dem Mathworks-Server für interessierte Endkunden bereitgestellt. Die Validierung des Ansatzes erfolgte mithilfe eines inversen Pendels, das von einem PFC200-Controller geregelt wird.