»PACs mit durchgängiger Software gehört die Zukunft«

28. November 2008, 11:00 Uhr | Andreas Knoll, Markt&Technik
Diesen Artikel anhören

Fortsetzung des Artikels von Teil 1

Welche Folgen haben Multicore-Prozesoren für die Automatisierungs-Software?

Welche Folgen haben Multicore-Prozesoren für die Automatisierungs-Software?

Noch sind sich viele Anwender und Hersteller nicht so richtig bewusst, dass Multicore-Systeme ein grundlegendes Umdenken bei der Applikationsentwicklung voraussetzen: Es sind im Wesentlichen parallele Programme zu entwickeln statt sequenzielle. Erst eine parallele Anwendung kann mehrere Prozessorkerne sinnvoll nutzen und die Rechenlast auf mehrere parallel laufende Ausführungs-»Fäden«, sprich: verschiedene Threads, verteilen. Ansonsten liegt das eigentliche Potenzial von Multicore-Rechnern brach. Das Prinzip des sogenannten Multi-Threadings kann das Erstellen von Applikationen jedoch viel undurchsichtiger machen. Bekannte Probleme wie Deadlocks, also gegenseitige Blockierungen, Synchronisation und Zeitverzögerungen haben diesem Programmiermodell seit Jahren einen schlechten Ruf eingebracht.

Welche Rolle spielen durchgängige Software-Umgebungen für die IPC- und PAC-gestützte Steuerungstechnik?

Mit LabVIEW verfolgen wir einen grafischen Systemansatz, bei dem sehr einfach konfiguriert, aber wenn nötig auch hardware-nah programmiert werden kann. Der zunehmende Automatisierungsgrad gepaart mit einem steigenden Software-Anteil, das Zusammenwachsen von Automatisierungsdisziplinen, die Parallelität im Engineering-Prozess – Stichwort mechatronischer Ansatz – sind nur einige Beispiele, die zeigen, dass es höchste Zeit für ein modernes Software-Engineering ist.

Hierbei geht es unter anderem auch um die Durchgängigkeit bei der Software-Entwicklung, sozusagen von der Idee bis zur Maschine oder Anlage. Simulation und Optimierung der Steuerung am Prozess, Modularität und Wiederverwendbarkeit von Software-Modulen sowie Software-Qualifizierung werden künftig zur Normalität. Mit der grafischen Entwicklungsumgebung LabVIEW lassen sich diese großartigen Möglichkeiten sehr einfach nutzen.

Lassen sich Funktionen wie Messtechnik und Bildverarbeitung leicht in industrielle Steuerungssysteme integrieren?

Setzt der Anwender die Engineering-Plattform LabVIEW ein, so lassen sich die diversen Disziplinen wie Messtechnik, Steuerungstechnik und Bildverarbeitung ohne größere Hindernisse integrieren. Ist dies nicht der Fall, vergrößert sich der Engineering-Aufwand erheblich, weil die einzelnen Disziplinen nicht nahtlos ineinander übergehen.


  1. »PACs mit durchgängiger Software gehört die Zukunft«
  2. Welche Folgen haben Multicore-Prozesoren für die Automatisierungs-Software?

Jetzt kostenfreie Newsletter bestellen!