03 Industriesoftware und Integration
Maschinen, Datenbanken und ERP, die endlich Daten austauschen, ohne manuelles Abtippen.
Ich schreibe die Software, die zwischen Halle und Büro lebt: Bedieneranwendungen, Kommunikationsdienste, Integrationen mit Datenbanken und externen Systemen. In C#/.NET, auf SQL Server, mit diagnostizierbarer OPC-UA-, S7- und TCP/IP-Kommunikation.
Was enthalten ist
- 01
Individuelle C#/.NET-Anwendungen
Desktop-Anwendungen (WinForms, WPF) für Bediener, Planer und Instandhaltung sowie Systemdienste, die unbeaufsichtigt im Hintergrund laufen. - 02
Kommunikation mit Steuerungen
Dienste, die Daten über OPC UA, S7-Kommunikation und TCP/IP lesen und schreiben. Protokollierung, Wiederholung und Alarme bei Verbindungsverlust. - 03
SQL-Server-Datenbanken
Datenmodellentwurf, Entity Framework, Prozeduren und Sichten, Berichte, Archivierung und Migration bestehender Daten. - 04
Integration externer Systeme
Austausch von Aufträgen, Rückmeldungen und Verbrauch mit ERP und anderen Systemen über APIs, Dateien, Datenbanksichten oder Warteschlangen. Datenmapping und Fehlerbehandlung. - 05
Automatisierter Datenaustausch
Zyklische Aufgaben, Import und Export, Erzeugung von Berichten und Benachrichtigungen. Was heute jemand einmal täglich von Hand macht, geschieht von selbst.
Was Sie erhalten
- Eine Anwendung oder einen Dienst mit Quellcode im Git-Repository
- Eine Datenflusskarte: was, woher, wohin und wie oft
- Dokumentation von Adressen, Tags und Schnittstellen
- Verbindungsüberwachung und ein Vorgehen im Störfall
- Installer und Einführungsanleitung
Technologien, die ich einsetze
- C# / .NET
- WinForms / WPF
- Windows-Dienste
- Entity Framework
- Microsoft SQL Server
- OPC UA
- S7-Kommunikation
- TCP/IP
- Modbus TCP
- REST API
- Visual Studio
- Git
- TIA Portal Openness
Häufige Fragen
Erfordert die Integration einen Produktionsstopp?
Das Auslesen über OPC UA oder S7 in der Regel nicht. Änderungen am SPS-Programm oder der Einbau zusätzlicher Module werden für Pausen oder Rüstzeiten eingeplant.
Was ist mit Maschinen ohne Ethernet?
Diese binde ich über digitale Eingangsmodule, Zähler oder Gateways an. Betriebszustand, Zyklenzahl und Alarme lassen sich aus fast jeder Maschine gewinnen.
Arbeiten Sie mit unserem ERP-Anbieter zusammen?
Ja. Ich stimme das Austauschformat mit ihm ab und verantworte die Produktionsseite: Maschinendaten, deren Validierung und pünktliche Übermittlung.
Bleibt der Code bei uns?
Ja. Sie erhalten die vollständigen Quellen im Git-Repository, Dokumentation und Installer. Keine Abhängigkeit von mir.
Passende Projekte
Anbindung von Spritzgießmaschinen an das ERP
Automatischer Abruf von Aufträgen aus dem ERP an die Maschinen und Rückmeldung von Stück und Materialverbrauch, ohne Papier und Terminals.
C# / .NET · Windows Service · OPC UA · Euromap 63
Datenerfassung an älteren Maschinen ohne Schnittstelle
Retrofit: PROFINET-Eingangsmodule und eine Sammel-SPS an den Signalen für Betrieb, Zyklus und Alarm, damit Maschinen aus den 90ern ans MES melden.
Siemens S7-1200 · PROFINET I/O · C# / .NET · S7 Communication
Produktionserfassung und OEE an einer Montagelinie
Eine MES-Anwendung, die Stück, Stillstände und Ausschuss von sechs Arbeitsplätzen erfasst, mit OEE-Bericht für jede Schicht.
C# / .NET · WinForms · SQL Server · OPC UA
Passende Leistungen
SPS-Programmierung
Siemens SIMATIC S7 und TIA Portal, Beckhoff TwinCAT, Codesys: neue Programme, Änderungen, Diagnose und Modernisierung bestehender Maschinen, Inbetriebnahme vor Ort. 02MES-Systeme
Planung und Entwicklung von MES-Systemen: Erfassung und Verarbeitung von Produktionsdaten, Anbindung an SPS, Datenbanken und externe Systeme. 04Inbetriebnahme und technischer Support
Inbetriebnahme von Maschinen und Automatisierungssystemen, Diagnose von Hardware- und Softwareproblemen, Modernisierung von Anlagen, Support remote und vor Ort.Kontakt
Haben Sie eine Linie, eine Maschine oder Daten, die miteinander sprechen sollten?
Beschreiben Sie in wenigen Sätzen, was heute nicht funktioniert oder was Sie unter Kontrolle haben möchten. Ich sage Ihnen unverbindlich, ob und wie es machbar ist.