Startseite » Kompetenzen » Software Engineering » Steuerungstechnologien

STEUERUNGSTECHNOLOGIEN
AUTOMATISIERTES ENGINEERING

Den Vorsprung durch Automatisierung sichern

Softwarebasierte Automatisierung steht an der Spitze der vierten industriellen Revolution – die Digitalisierung der Produktion. Das Ziel: effizienter zu sein, die Produktivität und Geschwindigkeit zu steigern und die Qualität sicherzustellen. Modernste Steuerungstechnologien senken die Engineeringkosten sowie die Markteinführungszeit.

Ihre Benefits
Ihr Ansprechpartner
Factsheet

KOMPLEXE STEUERUNGEN ERFORDERLICH

Die Komplexität der Steuerungssoftware innerhalb von Maschinen wird immer größer. Software ist heute eine essenzielle Kernkomponente jeder Maschine oder Anlage. Schon lange werden nicht mehr nur Sensoren ausgelesen und Aktoren angesteuert. Aufgrund dieser steigenden Anforderungen und den immer kürzeren Innovationszyklen wird mittlerweile häufig eine Komplexität erreicht bei der jede Hochsprachenapplikation mithalten kann.

Daher muss die Herangehensweise bei der Implementierung gewählt werden, die diese Komplexität beherrschen kann. Es ist unabdingbar einen Prozess zu leben, welcher den gesamten Lebenszyklus der Software berücksichtigt. Hier eignen sich beispielsweise die in der Hochsprachenentwicklung bereits etablierten agilen Entwicklungsmethoden.

Prüfung Kabel
Hand tippt auf Screen und steuert automatisierten Roboter

AUTOMATISIERTE LÖSUNGEN MIT PASSENDER TECHNIK

Jede Automatisierungslösung besteht aus durchgängig auf den jeweiligen Anwendungsfall optimierten Steuerungs- und Softwarekomponenten. Dies schließt die Entscheidung, welche Hardware eingesetzt wird, genauso ein wie die Auswahl von Softwarebibliotheken, einer passenden Tool-Landschaft, sowie die Implementierung und das Erstellen einer geeigneten Testumgebung.

Um die Langlebigkeit der Automatisierungslösung zu gewährleisten muss sie von Anfang an auf Erweiterbarkeit, Testbarkeit und Wartbarkeit ausgelegt sein. Nur mit einer Architektur, welche auf diese Kriterien ausgelegt ist, kann eine gute Softwarequalität erzielt werden.

BENEFITS

So profitieren Sie von Steuerungstechnologien!

  • Senkt Entwicklungskosten
  • Funktionsüberprüfung mit Simulation und Unit Tests
  • Verkürzte Entwicklungszeiten
  • Frühere Fehlererkennung
  • Schnellere Markteinführungszeit
  • Wartbarkeit
  • Flexibilität
Factsheet herunterladen
Kontakt

APPROACH

DIE BASIS FÜR EINE ERFOLGREICHE STEUERUNG

Initial muss ein Unternehmen sich für einen Steuerungshersteller entscheiden. Dies kann durch eingesetzte Hardwarekomponenten wie Sensorik, Aktorik und Kommunikationswege und -technologien beeinflusst werden. Im Anschluss wird festgelegt, wie die Steuerung mit externen Systemen kommuniziert und welche Kommunikationstechnologie für diesen Anwendungsfall ausgewählt wird.

Ein Beispiel für externe Systeme sind eine HMI, ein MES System, oder andere Steuerungen. Sind die Schnittstellen geklärt, kann die Maschine selbst modularisiert werden. Für diese modular strukturierte Maschine kann nun eine geeignete Softwarearchitektur entworfen werden, die auf den jeweiligen Anwendungsfall passt. Hier werden Pattern aus der Hochsprache eingesetzt, um die hohe Komplexität abzubilden und die Testbarkeit zu gewährleisten. Noch während der Implementierung der Steuerungssoftware wird diese laufend getestet.

SERVICES

DAS BIETEN WIR IHNEN!

  • Analyse von bestehender Software
  • Entwicklung neuer Systeme
  • Breit aufgestelltes Know-how
    • Siemens
    • B&R
    • Beckhoff
    • Rockwell
    • Codesys basierte Systeme
    • IEC 61131-3
    • C/C++
    • Embedded Echtzeitsysteme
  • Auswahl von geeigneten Kommunikationstechnologien
    • OPC Classic
    • OPC UA
    • Kundenspezifische Kommunikationsprotokolle
  • IoT-Anbindung
  • Safety

Ihr Ansprechpartner

Die Komplexität von Steuerungssoftware kann heute mit jeder Hochsprachenapplikation mithalten, und so sollte sie auch entwickelt und getestet werden.

Jörn Linke, ITQ Niederlassungsleiter NRW

ITQ-Ansprechpartner-Joern-Linke
zurück zu Software Engineering