Projekte

Auszug aus den abgeschlossenen Projekten:

02.2020 – laufendSondersoftware für nasschemische Maschinen und Anlagen
Sondermaschinenbau und Prozesstechnik (Deutschland)

Projektbeschreibung:

Erstellen von neuen und erweitern bestehender Applikationen.
  • Konzeptausarbeitungen
  • Erstellen diverser Applikationen und Windows-Dienste mit Datenbankanbindungen
  • Erweitern von Applikationen mit Datenbankanbindungen
    • WPF-UIs
    • Kommunikationsanbindung von Hostsystemen über spezielle Protokolle (Ethernet)
    • Kommunikation mit SPSen über OPC und OPC-UA) mir Programmierung eines OPC-UA-Clients, Integration von DLLs (Siemens/unmanaged Code) für WinCC
    • Implementation von diversen WPF-Controls und Anbindung eines IC-Card-Reader unter Zenon (COPA-DATA).
    • Webservice über einen IIS in Verbindung mit JavaScript und Signal
    • Anbindung von RFID-Reader (IC-Cards)
  • Analyse von Softwareproblemen

Tools:

C#, WPF, WCF, Visual Studio 2022 (.Net 3.5 - 4.7.2), JavaScript, XML, JSON, RegEx, NLog, Nuget, Autofac, Dapper, Unmanaged Code, PostgreSQL, SQLite, Access, Ethernetkommunikation (Sockets), OPC-DA/UA, Webservices (IIS, Signal), Putty, Windows 7 & 10, SVN, WinCC, TIA, PLCSim (Advanced), Zenon 7.20 & 8.20
11.2021 – 02.2022Softwareentwicklung für den Maschinenbau
Sondermaschinenbau und Prozesstechnik (Deutschland)

Projektbeschreibung:

Entwicklung von WPF-Controls mit Animationen, inklusive des Transfers der Produkte, einer Maschine.
  • Erstellung des Konzepts und Softwareentwicklung
  • Design eines WPF-Controls mit Animation und Verwaltung von Produktdaten und Positionen
  • Integration einer Semi-Automatik für Handfunktionen mit Stateless
  • Anbindung an eine Beckhoff-Software SPS mit einer Custom-Made API
  • Analyse von Schnittstellenproblemen der API in C++

Tools:

C#, WPF, Visual Studio 2019, Windows
03.2021 – 04.2021RFID-Gate für den Einsatz im Versand
Kunststoffindustrie, Bereich Logistik (Deutschland)

Projektbeschreibung:

Für den Versand eines Mittelständischen Unternehmens wurde eine Applikation für ein RFID-Gate erstellt. Hierbei erfolgt die Unterstützung von GSM-RFIDs in Verbindung mit weiteren Versanddaten.
  • Erstellung des Konzepts und eines Pflichtenheftes, Softwareentwicklung
  • Ansteuerung zweier Siemens RFID-Reader RF680R über Ethernet (XML-Protokoll) inklusiver Umschaltfunktion
  • Assistent zur Eingabe von Versanddaten mit Validierungsfunktionen
  • Fehler- und Ende-Erkennung des Lot’s
  • Übergabe der Daten zu einem Serversystem
  • Ansteuerung eines IO-Systems (Phönix Contact) für Visualisierungen (Ampel)

Tools:

C#, WPF, Visual Studio 2019 (.Net 4.7.2), XML, JSON, RegEx, Log4Net, Nuget, Ethernetkommunikation (Sockets), Putty, Windows 10, GIT
04.2020 – 12.2020Anzeige- & Auswerteapplikation für ein Datentracingsystem
Kunststoffindustrie, Bereich Logistik (Deutschland)

Projektbeschreibung:

Anzeigeapplikation für eine Datentracingsoftware inklusiver Auswertung von Produktions-daten.
  • Erstellung einer Client-Desktopapplikation unter Visual Studio 2019 mit C#, WPF-GUI & WEB-API-Anbindung nach MVVM-Pattern, Internationalisierung (Deutsch, Englisch & Französisch)
  • Server-Webdienst (WEB-API) unter Visual Studio 2019 mit Entity-Framework zu einem MS-SQL-Server, inklusive Datenbankerstellung
  • Anpassungen des Datenbanksystems (MS SQL-Server)

Tools:

C#, WPF, WEB-API, Visual Studio 2019 (.Net 4.7.2), MS SQL Manager, Git, Swagger, Postman, Windows 10

Frameworks:

.Net 4.7.2, Entity Framework 6.2, caliburn micro, NLog, CryptSharp, WPFLocalizeExtension, MaterialDesign, Stateless
01.2020 – 02.2020Semi-Automatischer Montageplatz
Kunststoffindustrie, Bereich Logistik (Deutschland)

Projektbeschreibung:

Desktopapplikation zur Erfassung von Daten eines Schrauber-Montageplatzes mit konfigurierbarem Prüfablauf für unterschiedliche Produkte.
  • Konzeptausarbeitung mit regelmäßiger Kundenabstimmung
  • Erstellung der Applikation unter Visual Studio 2015 mit C# & WPF
    • Detailreiche Konfigurationsmöglichkeit der Ablaufsteuerung und des Systems
    • Internationalisierter GUI-Bedienerführung (Deutsch & Englisch) mit bebilderter Anzeige des aktuellen Bearbeitungsschrittes, sowie Fehleranzeige
    • Anmeldefunktion für den Bediener (scann oder manuell, Validiert über RegEx)
    • Erfassung der Produkte über Handscanner mit lokaler Eingabevalidierung und Abfrage der Bearbeitungsfreigabe vom kundenseitigen BDE
    • Unterstützung einer Schraubstation (AtlasCopco) über OpenProtocol
    • E/A-Ansteuerung (Modbus) der Peripherie des Montageplatzes über internen konfigurierbaren Ablauf
    • Anbindung zum kundeneigenen Datenbanksystem über OPC-UA für die Datenanbindung
    • Visualisierung des Status der internen Schrittkette und Kommunikationsmodulen für den technischen Support, Aufruf über Passwort geschützt
    • Direkte Unterstützung einer Zeitsynchronisation

Tools:

C#, WPF, Visual Studio 2015 (.Net 4.5), XML, JSON, Stateless, RegEx, Log4Net, CryptSharp, OPC-UA, Modbus, OpenProtcol über Ethernet (AtlasCopco), Putty, Windows 7 & 10, Git
07.2019 – 01.2020Client- / Server Administrationsapplikation für ein Datentracingsystem
Kunststoffindustrie, Bereich Logistik (Deutschland)

Projektbeschreibung:

Administrationsapplikation für eine Datentracingsoftware zur Verwaltung der Prüfplätze und der Benutzer, sowie der Visualisierung der Produktionsdaten.
  • Erstellung einer Client-Desktopapplikation unter Visual Studio 2019 mit C#, WPF-GUI & WEB-API-Anbindung nach MVVM-Pattern, Internationalisierung (Deutsch & Englisch)
  • Server-Webdienst (WEB-API) unter Visual Studio 2019 mit Entity-Framework zu einem MS-SQL-Server, inklusive Datenbankerstellung

Tools:

C#, WPF, WEB-API, Visual Studio 2019 (.Net 4.7.2), MS SQL Manager, Git, Swagger, Postman, Windows 10

Frameworks:

.Net 4.7.2, Entity Framework 6.2, caliburn micro, NLog, CryptSharp, WPFLocalizeExtension, MaterialDesign, Stateless
01.2019 – 06.2019Semi-Automatischer Prüfplatz
Automobilindustrie (Deutschland)

Projektbeschreibung:

Desktopapplikation zur Erfassung von Qualitätsdaten mittels Vision-Systeme und manueller Eingabe mit konfigurierbarem Prüfablauf für unterschiedliche Produkte
  • Konzeptausarbeitung mit regelmäßiger Kundenabstimmung
  • Erstellung der Applikation unter Visual Studio 2015 mit C# & WPF
    • Detailreiche Konfigurationsmöglichkeit der Ablaufsteuerung und des Systems
    • Internationalisierter GUI-Bedienerführung (Deutsch & Englisch) mit bebilderter Anzeige des aktuellen Bearbeitungsschrittes, sowie Fehleranzeige
    • Anmeldefunktion für den Bediener (scann oder manuell, Validiert über RegEx)
    • Erfassung der Produkte über Handscanner mit lokaler Eingabevalidierung und Abfrage der Bearbeitungsfreigabe vom kundenseitigen BDE
    • Unterstützung von einer bis zu vier Kameras und zwei unterschiedlichen Kamerasystemen (Cognex / Disoric)
    • E/A-Ansteuerung der Peripherie (Bedienerpult & Beleuchtung) über Modbus
    • Automatische Auswertung der Prüfergebnisse inklusive der damit anfallenden Anpassung der Bedienerführung
    • Anbindung zum kundeneigenen Datenbanksystem über OPC-UA für die Datenanbindung und Fileinterface zur Archivierung bestimmter Kamerabildern
    • Visualisierung des Status der internen Schrittkette und Kommunikationsmodulen für den technischen Support, Aufruf über Passwort geschützt
    • Direkte Unterstützung einer Zeitsynchronisation

Tools:

C#, WPF, Visual Studio 2015 (.Net 4.5), XML, RegEx, Log4Net, CryptSharp, OPC-UA, Modbus, Kamera-Cognex-Framework, Kamera-Disoric-Protokoll über Ethernet, Putty, Windows 7 & 10, Git
10.2018 – 12.2018Datentracing für eine Produktionsanlage
Automobilindustrie, Zulieferbetrieb (USA)

Projektbeschreibung:

Erfassung von Produktionsdaten für ein Fahrzeug-Interieur-Bauteil an einer Sonderautomation-Spritzgiessanlage
  • Beratung, Konzeption, Projektierung, Softwareentwicklung, Klärung der Schnittstellen mit dem Sondermaschinenbauer und Kunden
  • Softwareerstellung einer Desktopapplikation unter Visual Studio 2015 mit C# und WPF
    • Animierte Bedienerführung über eine internationalisierte GUI (Deutsch & Englisch)
    • Integriertes Benutzer- und Konfigurationsmanagement
    • Datenerfassung von Einlegeteilen über Handscanner (RS-232)
    • Produktionsdatenerfassung der Spritzgiessmaschine, Roboter und Waage, Anbindung über Ethernet (Sonderprotokolle)
    • Zwischenspeichern der Daten in einer SQ-Lite Datenbank
    • Ausdruck von Barcodelabeln nach Vorgabe in Abhängigkeit des aktuellen Produktes welche für die Rückverfolgbarkeit auf die Spritzteile aufgebracht werden, zusätzliche Validierung mittels Prüfscann
    • Datentechnische Unterstützung & Verwaltung verschiedener Werkzeuge/Produkte
    • Management der Produktdaten mit flexibler Konfigurationsmöglichkeit der gewünschten Tracedaten
    • Aufbereitung und Auswertung der Daten nach Vorgabe
    • Datenübergabe als XML-Datei zur kundenseitigen BDE über FTP-Kommunikation
    • Dokumentieren, Testen und Unterstützung der Inbetriebnahme

Tools:

C#, WPF, Visual Studio 2015 (.Net 4.5.2), XML, Log4Net, OPC-UA, Datalogic-Scanner-Protokoll & CAB-Drucker-Protokoll über Ethernet, Putty, SQLite-Admin, Filezilla-FTP-Client & Server, Windows 7, Git
05.2018 – 09.2018Datentracing für eine Produktionsanlage
Automobilindustrie, Zulieferbetrieb (Deutschland)

Projektbeschreibung:

Erfassung von Produktionsdaten an einer Sonderautomation-Spritzgiessanlage
  • Beratung, Konzeption, Projektierung, Softwareentwicklung, Klärung der Schnittstellen mit dem Sondermaschinenbauer und Kunden
    • Softwaredesign einer Desktopapplikation unter Visual Studio 2015 mit C# und WPF
    • Visualisierung des Produktionsstatus über GUI
    • Datenerfassung von Spritzgießmaschine, Roboter, Waage
    • Anbindung über Ethernet (OPC, Sonderprotokolle
    • Mehrere Werkzeuge/Kavitäten, d.h. verschiedene Produkte
    • Aufbereitung und Auswertung der Daten nach Vorgabe
    • Datenübergabe als XML-Datei zur kundenseitigen BDE über FTP-Kommunikation
    • Daten- und Benutzermanagement

Tools:

C#, WPF, WinForm, Visual Studio 2015 (.Net 4.5.2), XML, Log4Net, OPC-UA, Datalogic-Scanner-Protokoll & CAB-Drucker-Protokoll über Ethernet, Putty, Filezilla-FTP-Client & Server, Windows 7, Git
04.2018Serverwechsel eines Tracedatensystems
Automobilindustrie, Zulieferbetrieb (Deutschland)

Projektbeschreibung:

Refactoring und Funktionserweiterung einer Softwareapplikation aufgrund eines Serverwechsel in Verbindung eines neueren Windows-OS & -SQL-Server
  • Beratung und Softwareentwicklung, Abstimmung mit Kunden
    • Programmanpassungen für neues Framework, SQL- und OPC-Server-Versionen
    • Erweiterung der Funktionalität nach Kundenvorgaben
    • Erstellung der Datenbank über MS SQL Management Studio
    • Dokumentieren, Testen und Inbetriebnahme

Tools:

C#, WinForms, Visual Studio 2015, MS SQL Management Studio, (.Net 2 / 4.5.2), XML, Log4Net, OPC-DA, Datalogic-Scanner-Protokoll und CAB-Drucker-Protokoll über Ethernet, Putty, SQLite-Admin, Filezilla-FTP-Client & Server, Windows 7, Git
12.2017 – 03.2018Datentracing für eine Produktionsanlage
Automobilindustrie, Zulieferbetrieb (Brasilien)

Projektbeschreibung:

Erfassung von Produktionsdaten an einer Sonderautomation-Spritzgiessanlage
  • Beratung, Konzeption, Projektierung, Softwareentwicklung, Klärung der Schnittstellen
  • Softwaredesign einer Desktopapplikation unter Visual Studio 2015 mit C# und WPF
    • Internationalisierte GUI für Produktionsübersicht und Bedienerführung (Portugiesisch, Englisch & Deutsch)
    • Tracing von Einlegeteilen, bzw. Verbrauchsartikeln
    • Benutzer- und Konfigurationsmanagement
    • Unterstützung und Verwaltung für verschiedener Werkzeuge bzw. Produkte
    • Datenerfassung von Spritzgießmaschine, Roboter, Waage
    • Anbindung über Ethernet (OPC-DA und Sonderprotokolle)
    • Tracing der gefertigten Teile auf Basis von Barcodes durch angebunden Scanner
    • Aufbereitung und Auswertung der Daten nach Vorgabe
    • Datenübergabe als XML-Datei zur kundenseitigen BDE

Tools:

C#, WPF, Visual Studio 2015 (.Net 4.5.2), XML, Log4Net, OPC, Datalogic-Scanner-Protokoll über Ethernet, Putty, Wireshark, Windows 7, Git
10.2016 – 11.2017Client- / Server-Datentracingsystem
Automobilindustrie, Zulieferbetrieb (Brasilien)

Projektbeschreibung:

Erfassung von Produktdaten aus Prüfstationen für eine manuelle oder vollautomatische Validierung von Produkteigenschaften über Visionsysteme (NI, bis zu sechs Kameras), Waagestation mit Hubvorrichtung, RFID (Siemens) und Scanner. Darüber hinaus werden über Ein- / Ausgänge (Phönix-Contact) Schnittstellen zur manuellen Bedienung, bzw. zum Roboter für den vollautomatischen Betrieb abgebildet. Der Prüfablauf muss in Hinblick der benutzten Devices und Prüfungen komplett frei konfiguriert werden können.
  • Beratung, Konzeption, Projektierung, Softwareentwicklung und technische Klärungen
    • Konzepterstellung zur Erfassung und Abspeicherung der Daten
  • Client-Applikation für Prüfanlage
    • Visualisierung des aktuellen Bearbeitungsschrittes
    • Assistent zur Konfiguration des Prüfablaufes nach Auftrag-/Produktdetails und Prüfmittel
    • Fehlermanagement
    • Lokale Datenbank (SQLite) bei dezentraler Fertigung oder Wartung-/Ausfall des zentralen DB-/Applikationsserver
    • Unterstützung von Prüfmittelen über serielle Schnittstellen (RS232/RS485)
    • Entwicklung eines Ethernet-Sonderprotokoll mit dem Endkunden zur Anbindung des Visionsytems
    • Unterstützung von Bedienpulten, Schnittstellen für Roboter, Ansteuerung von Pneumatik-Komponenten über Ein- und Ausgängen
    • Konfigurierbares Ablaufmanagement für den Prüfzyklus mit Datenvalidierung und Auswertung der Qualität des Prüflings
    • Anbindung an zentrale Datenbank über Webservice
  • Server-Applikation zur zentralen Datenspeicherung
    • Erstellung eines Webservice über den MS IIS
    • Erstellung einer Datenbank für MS SQL-Server
    • Fehlermanagement
  • Reporting-Viewer ausgeführt als Desktop-Applikation zur Anzeige der Prozessdaten
    • GUI zur Anzeige der Qualitätsdaten und Benutzer
    • Aufbereitung der Datenansicht

Tools:

C#, WPF, Visual Studio 2015, MS SQL Server & -Management Studio, SQLite & - Administrator, XML, Filezilla-FTP-Client & -Server, Putty, Wireshark, Windows 7, Windows Server 2012R2, Git

Frameworks:

Dot-Net 4.5, Phönix Framework für E/As, Ethernet-Sonderprotokolle zur Anbindung des Vision- & RFID-Systems, Stateless, Log4Net
08.2016 – 09.2016Verwaltungssystem für Mitarbeiter-Unterweisungen
Kunststoffindustrie, Bereich Logistik (Deutschland)

Projektbeschreibung:

Verwaltungssystem zur Übersicht und Kontrolle, ob Mitarbeiter in den eingesetzten Arbeitsbereichen über eine gültige Sicherheitsunterweisung verfügen, sowie Anzeige welche Unterweisungen fehlen bzw. wann aufgefrischt werden müssen
  • GUI zur Anzeige des Mitarbeiters in Verbindung der gültigen Unterweisungen, abgelaufene bzw. bald anstehende Überweisung, Generierung von benötigten Unterweisungen zwecks Einsatzes in alternativen Aufgaben-bereichen
  • Integrierte Benutzerverwaltung zur Legitimation der Abfrage, Eintragungen und Administration
  • Webservice (IIS) zur Anbindung des Clients an eine MS-SQL-Datenbank

Tools:

C#, WPF, Visual Studio 2015, MS SQL Server & -Management Studio, Windows 7, Windows Server 2012R2, Git

Frameworks:

.Net 4.5, Log4Net
08.2015 – 07.2016Client- / Server-Datentracingsystem
Kunststoffverarbeiter für den Bereich Logistik

Projektbeschreibung:

Erfassung von Produktions- und Prüfdaten an einer Sonderautomationsanlage
  • Beratung, Konzeption, Projektierung, Softwareentwicklung, Klärung der Schnittstellen mit dem Sondermaschinenbauer und Kunden
  • Client-Applikation
    • Datenerfassung der Montagelinie über vier SPS-Steuerungen, einer Prüf- und RFID-Station, Datenaufbereitung mit Validierungsprüfungen und Bearbeitungsfreigabe zu den nachfolgenden Stationen
    • GUI zur Anzeige des Produktionsstatus mit Fehlermanagement, Benutzerverwaltung und Konfigurationsmanagement
    • Datenmanagement über lokale Datenbank und Weitergabe über Webservice an eine zentrale Datenbank
  • Client-Applikation für Prüfanlage
    • Visualisierung des aktuellen Bearbeitungsschrittes
    • Assistent zur Konfiguration des Prüfablaufes nach Auftrag-/Produktdetails und Prüfmittel
    • Fehlermanagement
    • Lokale Datenbank (SQLite) bei dezentraler Fertigung oder Wartung-/Ausfall des zentralen DB-/Applikationsserver• Unterstützung von Prüfmittelen über serielle Schnittstellen (RS232/RS485)
    • Unterstützung von Prüfmittelen über serielle Schnittstellen (RS232/RS485)
    • Entwicklung eines Ethernet-Sonderprotokoll mit dem Endkunden zur Anbindung des Visionsytems
    • Unterstützung von Bedienpulten, Schnittstellen für Roboter, Ansteuerung von Pneumatik-Komponenten über Ein- und Ausgängen
    • Konfigurierbares Ablaufmanagement für den Prüfzyklus mit Datenvalidierung und Auswertung der Qualität des Prüflings
    • Anbindung an zentrale Datenbank über Webservice
  • Server-Applikation zur zentralen Datenspeicherung
    • Erstellung eines Webservice über den MS IIS
    • Erstellung einer Datenbank für MS SQL-Server
    • Fehlermanagement
  • Desktop-Applikation zur Anzeige der Prozessdaten
    • Anzeige der Daten
    • Benutzerverwaltung
  • Client-Applikation für manuelle Nachbearbeitung
    • Identifikation des Prüflings durch Handscanner
    • Abfrage der Produktionsdaten über Webservice oder als Backup über Remoting
    • Animierte GUI mit grafischer Anzeige der Fehlerart und -position am Prüfling, internationalisiert (Englisch und Deutsch), Bild- und Farbkonzept
    • Bedienerunterstützung zur Abarbeitung der Fehlstellen, Schnellauswahl und Eingabemöglichkeit für nicht reparierbare Fehlstellen
    • Unterstützung einer Vision-Prüf-, Waagen- und RFID-Station
    • Anbindung an das kundenseitige Navision-System
  • System zur Anzeige der Produktion im Leitstand
    • Anzeige des Status aller Stationen der Sonderautomation, inklusive der aktuell bearbeitenden Produkte
    • Anbindung über Remoting an die Client-Applikation

Tools:

C#, WPF, Visual Studio 2015, Remoting, XML, RegEx, SQLite & -Administrator, Filezilla-FTP-Client & -Server, Putty, HTerm, OPC-DA, Wireshark, Windows 7, Git

Frameworks:

Dot-Net 4.5, Quartz, Stateless, Log4Net
04.2015 – 07.2015Datentracing für eine Produktionsanlage
Automobilindustrie, Zulieferbetrieb (Kanada & China)

Projektbeschreibung:

Erfassung von Produktionsdaten an einer Sonderautomation-Spritzgiessanlage
  • Beratung, Konzeption, Projektierung, Softwareentwicklung, Klärung der Schnittstellen mit dem Sondermaschinenbauer und Kunden
  • Softwaredesign einer Desktopapplikation unter Visual Studio 2015 mit C# und WPF
    • Internationalisierte GUI (Chinesisch, Englisch & Deutsch) mit animierter Prozess-Ablaufführung für den Bediener und Produktionsübersicht, passwortgesicherte Benutzer- und Konfigurationsverwaltung
    • Management und Verwaltung verschiedener Werkzeuge bzw. Produkte
    • Datenerfassung von Verbrauchsartikeln, Produktionsdaten der Spritzgieß-maschine, Roboter und Waage durch Anbindung über Ethernet (OPC und Sonderprotokolle)
    • Zwischenspeichern der Daten in einer SQLite Datenbank
    • Ausdruck von Barcodelabeln nach Kundenvorgabe mit Prüfscann
    • Datentechnische Unterstützung und Verwaltung verschiedener Werkzeuge bzw. Produkte
    • Management der Produktdaten
    • Aufbereitung und Auswertung der Daten nach Vorgabe
  • Server-Applikation
    • Abspeichern der Prozessdaten
    • Visualisierung der Daten nach Produkten oder fortlaufend über eine Zeitspanne mittels Charts
    • Exportfunktion von Daten und Auswertungen als Excel, CSV oder PDF
  • Viewer-Applikation zur Verwendung auf Office-PCs
    • Visualisierung der Daten nach Produkten oder fortlaufend über eine Zeitspanne mittels Charts (List & Labels)
    • Datenzugriff auf Server-Applikation

Tools:

C#, WPF, Visual Studio 2015, Remoting, XML, RegEx, List&Labels, SQLite & -Administrator, Datalogic-Scanner-Protokoll über Ethernet, Putty, HTerm, OPC-DA, Wireshark, Windows 7, Git

Frameworks:

Dot-Net 4.5, Quartz, Stateless, Log4Net