Entwicklung einer modularen Echtzeit-Software zur Ansteuerung aller Gerätemodule mit SPS- und TCP/IP-Kommunikation, Datenbankanbindung, GUI und zentrale Prozesskoordination für einen stabilen Produktionsablauf.
Kunde: Internationaler Maschinenhersteller
Techniken: C#, C++, WPF, Visual Studio, Git, TCP/IP, OPCUA, SPS, Azure Devops, Jira, Confluence, Scrum
- weiterlesen
Für einen international führenden Maschinenhersteller haben wir eine leistungsfähige Softwarelösung für eine komplexe Produktionsmaschine entwickelt.
Die Maschine verfügt über eine Transporteinheit, die Produkte durch verschiedene in das System integrierte Module führt. Diese Module übernehmen unterschiedliche Aufgaben wie Modifikation, Kennzeichnung oder hochpräzise Qualitätsanalyse der Produkte.Zum Einsatz kommen dabei unter anderem Laser, Scanner, Kameras, Labeldrucker sowie Chip-Programmiereinheiten. Jedes dieser Geräte wird über ein eigenes Softwaremodul angesteuert, das abhängig vom Produkttyp und der Produktionsgeschwindigkeit spezifische Funktionen, Prüfungen und Abläufe ausführt.
Die Kommunikation zwischen Maschine und Geräten erfolgt über gängige industrielle Schnittstellen wie SPS (Beckhoff TwinCAT), TCP/IP sowie weitere etablierte Protokolle.
Ein zentrales Steuerungsmodul koordiniert sämtliche Prozesse, stellt die optimale Zusammenarbeit der einzelnen Komponenten sicher und gewährleistet einen reibungslosen Produktionsablauf.Die gesamte Software arbeitet in Echtzeit und arbeitet mit einem speziell eingesetzten Echtzeitbetriebssystem. Für Konfiguration und Datenmanagement ist eine angebundene Datenbank integriert.
Über ein intuitives GUI am zentralen Terminal erhält der Bediener jederzeit Einblick in den Status des Produkts, potenzielle Fehler sowie alle relevanten Konfigurationsmöglichkeiten.Wir haben für den Kunden den kompletten Prozess der Softwareentwicklung übernommen, vom Anforderungsmanagement über Software-Architektur, Implementierung und Deployment bis hin zu Testing und Qualitätssicherung.
Das Projekt erstreckte sich über rund ein Jahr und wurde von einem interdisziplinären Team aus sechs erfahrenen Entwicklern umgesetzt.