PLCopen.pro: Testapplikation für PLCopen-Funktionsblöcke

Mit dieser Applikation wird dem Anwender die Möglichkeit gegeben, sich mit dem Verhalten von Funktionsblöcken nach den PLCopen-Standards Part1 und Part4 vertraut zu machen. Die Anwendung ist so angelegt, dass zyklisch sämtliche Instanzen dieser Funktionsblöcke durchgerechnet werden. Es existieren keinerlei Abhängigkeiten zwischen den Funktionsblöcken. Als Beauftragungsschnittstelle dienen dem Benutzer die angelegten Visualisierungen, wobei für jeden Funktionsblocktyp genau eine Visualisierung angelegt wurde.

Das Konzept für dieses Beispiel sieht vor, dass jede Achse oder Achsgruppe immer derselben Funktionsblockinstanz zugeordnet ist. Dies dient dem leichteren Verständnis des Beispiels. Es sind deshalb mindestens so viele Funktionsblockinstanzen angelegt, wie Achsen oder Achsgruppen beauftragt werden sollen.

Zuordnung Achs- bzw. Achsgruppenreferenzen zu Funktionsblöcken
Abb.: Zuordnung Achs- bzw. Achsgruppenreferenzen zu Funktionsblöcken

Damit der Nachweis möglich ist, dass die Funktionalität der Funktionsblöcke auch beim Austausch von Achsen und Achsgruppen korrekt erfüllt wird, kann man über 2 globale Variablen (gP1AxisRefChgDisable, gP4AxesGrpRefChgDisable) diesen Austausch zulassen. Diese Betriebsart ist allerdings eher für Demonstrationszwecke gedacht.

Das Beispiel enthält eine einzige Task, die das Hauptprogramm MAIN() aufruft.