Softwareentwicklung, Automatisierung, C++, C#, objektorientierte Entwicklung, Echtzeit, Embedded Systems
Aktualisiert am 27.01.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 30.06.2022
Verfügbar zu: 100%
davon vor Ort: 100%
Programmiersprache C++
Programmiersprache C#
Automatisierung
Beckhoff-TwinCAT
Embedded C++
Deutsch
Muttersprache
Englisch
gute Kenntnisse in Wort und Schrift

Einsatzorte

Einsatzorte

Deutschland

zeitlich begrenzter Einsatz im Ausland möglich

nicht möglich

Projekte

Projekte

2 Jahre 8 Monate
2021-08 - heute

Backend-Endwicklung einer Software zur Produktionssteuerung

Software-Entwickler Programmierkenntnisse in C++ und C# Datenbanken SQL
Software-Entwickler

Entwicklung REST-Apis zur Versorgung des Frontends

Datenbankanbindungen MS SQL mit T-SQL

Ablaufsteuerungen, Business-Schicht in C#

Visual Studio 2019 C# MS SQL Server
Programmierkenntnisse in C++ und C# Datenbanken SQL
Schaeffler Gruppe
Bühl und Remote
1 Jahr 8 Monate
2019-08 - 2021-03

Integration von Bibliotheken LibC und LibCpp in ein Beckhoff System

Programmiersprache C Programmiersprache C++ Visual Studio 2017 ...

Für einen Maschinenprüfstand wurde zur Erweiterung der Fähigkeiten in Richtung C++11 in eine Beckhoff TwinCAT Software-SPS neue Bibliotheken für die Sprachen C und C++ integriert.

Die vorhandene C Bibliothek wurde durch die musl LibC Bibliothek ersetzt.

Zur Erweiterung der Programmierschnittstelle der SPS um Fähigkeiten im Rahmen der C++11 Spezifikation wurde die EASTL LibCpp integriert.

Beckhoff-TwinCAT
Programmiersprache C Programmiersprache C++ Visual Studio 2017 Beckhoff-TwinCAT Scrum Python
Passau, Remote
5 Monate
2019-03 - 2019-07

Aktualisierung Softwarepaket Visualisierung

Microsoft Visual Studio Programmiersprache C#

Eine vorhandene Applikation zur Visualisierung von Maschinendaten aus einer Lithografie-Anlage wurde an den aktuellen Stand des .NET Frameworks und die neuen Fähigkeiten der Programmiersprache C# angepasst. Im gleichen Zuge wurde im Rahmen eines partiellen Re-Designs der Software die Performanz erhöht.

Microsoft Visual Studio Programmiersprache C#
Oberkochen, Remote
3 Monate
2018-12 - 2019-02

Schulung Service Ingenieure

Trainer Spezialkenntnisse über die lithografische Anlage
Trainer

Es wurden Service Ingenieure zur Vorbereitung einer Inbetriebnahme im Ausland an einer lithografischen Anlage eingelernt und geschult.

Lerninhalte waren

- Bedienung der Anlage

- Inbetriebnahmeprozeduren

- Fehleranalyse

- Bedienung der Service Tools 

VxWorks
Spezialkenntnisse über die lithografische Anlage
Oberkochen
3 Jahre 7 Monate
2015-06 - 2018-12

Gesamtverantwortung über die Entwicklung der Teilaufgabe ?Bildaufnahme? einer Lithografie-Anlage

Software-Entwickler, Team Leader C++ C# .Net Framework ...
Software-Entwickler, Team Leader

Im Projekt des Kunden wurde die Gesamtverantwortung über das Team zur Entwicklung, Implementierung und Steuerung der Teilfunktionalität „Bildaufnahme“ einer Lithografie-Anlage übernommen

Windows Visual Studio SVN WindRiver Workbench
C++ C# .Net Framework WPF MVVM UDP TCP/IP C Scrum
Oberkochen
7 Monate
2016-01 - 2016-07

Visualisierung digitaler Signale einer Hardwarekomponente über UDP Kommunikation

Software-Entwickler C# .NET Framework WPF ...
Software-Entwickler

Für eine Hardwarekomponente war eine Visualisierungssoftware zu erstellen, die per UDP Diagrammen eingehende Binärsignale grafisch an der Oberfläche darstellt. Ähnlich einem Logikanalysator mussten Funktionen zur Interpretation der Signalverläufe (Ein-/Ausblenden einzelner Signale, Zoom, Search, Trigger etc.) zur Verfügung gestellt werden

SVN Windows Visual Studio
C# .NET Framework WPF MVVM UDP
Oberkochen
6 Monate
2015-08 - 2016-01

Anpassungen an der Steuerungssoftware für ein Hochregallager

Software-Entwickler C++ Eplan TCP/IP
Software-Entwickler

Für einen Kunden des Auftraggebers war die Steuerungssoftware eines Hochregallagers an die neue, modernisierte Hardware anzupassen, zu testen und vor Ort beim Kunden in Betrieb zu nehmen.

Windows Visual Studio SVN
C++ Eplan TCP/IP
Bietigheim-Bissingen
2 Jahre
2013-07 - 2015-06

Implementierung diverser Server zur Ansteuerung der Hardware einer EUV Maschine

Software-Entwickler Sprachkenntnisse C++ Sprachkenntnisse C# CANopen ...
Software-Entwickler
Zur Ansteuerung diverser Hardware einer EUV Maschine waren für den Master Controller der Anlage Server zu entwickeln, die mit der Bedienapplikation kommunizieren und entsprechende Befehle in Befehlsfolgen der HW-Komponenten umsetzen.
Windriver IDE
Sprachkenntnisse C++ Sprachkenntnisse C# CANopen Modbus TCP/IP UDP
Oberkochen
6 Monate
2013-01 - 2013-06

Implementierung der ObjectFactory zur Steuerung einer Stage zum Verfahren eines Reticles innerhalb einer EUV Maschine

Software-Entwickler Sprachkenntnisse C++
Software-Entwickler
Für die Steuerung einer Stage zum Verfahren eines Reticles innerhalb einer EUV Maschine war für die Objekte der Steuerung und Regelung eine ObjectFactory zu implementieren.
Windriver IDE
Sprachkenntnisse C++
Oberkochen
11 Monate
2012-08 - 2013-06

Migration einer Applikation zur Konfiguration optischer Manipulatoren

Software-Entwickler MS Visual C++ Corba IDL MS COM/DCOM
Software-Entwickler
Eine in Visual Studio 6 implementierte Software zur Konfiguration optischer Manipulatoren war nach Visual Studio 2010 zu migrieren.
Visual Studio 6 Visual Studio 2010 Corba Oracle 10g
MS Visual C++ Corba IDL MS COM/DCOM
Oberkochen
11 Monate
2011-09 - 2012-07

Erweiterung eines Konfigurier- und Einmess-Systems für Manipulatoren innerhalb lithographischer Optiken

Software-Entwickler Sprachkenntnisse C++ Corba IDL PL/SQL
Software-Entwickler
Für neu entwickelte Manipulatoren innerhalb lithographischer Optiken wurde ein bestehendes Konfigurier- und Einmess-System erweitert. Dazu waren sowohl die Oberflächen zur Bedienung als auch die Anbindung an die unterlagerte Steuerung und die Systemdatenbank zu entwickeln und zu realisieren.
Visual Studio Oracle 10g Corba
Sprachkenntnisse C++ Corba IDL PL/SQL
Oberkochen, Aalen
1 Jahr 6 Monate
2011-02 - 2012-07

Entwurf und Implementierung der Steuerungssoftware für eine Blistermaschine

Software-Entwickler TwinCAT SPS Zenon Visualisierung
Software-Entwickler

Realisierung der Steuerung einer Maschine zur Verpackung auf Band angelieferter Blister in Kartoneinheiten. Dabei wird ein Rundschalttisch gesteuert, der die Kartonverpackungen vorhält. Die Anführung der Blister geschieht über einen Elevator und ein Förderband, die beide mit ELAU Motoren gesteuert und mit einer ELAU C200 synchronisiert werden. Die Bedienung der Maschine geschieht mittels eines Beckhoff Industrie-PCs, auf dem eine TwinCAT SW-SPS zur Ablaufsteuerung läuft.
Die Visualisierung wurde mit der Visualisierungssoftware Zenon realisiert.

Windows CE Zenon
TwinCAT SPS Zenon Visualisierung
Stuttgart
4 Monate
2011-01 - 2011-04

Entwurf und Implementierung der Steuerungssoftware für eine Pulverfüllmaschine

Software-Entwickler SPS Programmierung
Software-Entwickler

Mit Hilfe einer Kleinsteuerung Siemens S7-1200 wurde die Befüllung von per Band angelieferter und wieder weggeführter Flaschen mit Pulver aus einem Vorhaltsbehälter realisiert. Die Visualisierung der Bedieneinheit wurde mit dem Softwarepaket Siemens WinCC implementiert.

Siemens S7-1200 TIA Portal WinCC
SPS Programmierung
Stuttgart
4 Monate
2010-11 - 2011-02

Support bei Entwicklung und Implementierung eines Alarm und Event Systems für Invensys IA Prozessleitsystem

Consulting, Team Leader, Software-Entwickler ANSI C++ COM/DCOM MFC ...
Consulting, Team Leader, Software-Entwickler

Aufgabe des Alarm und Event Systems ist die prioritätsgesteuerte Bearbeitung eingehender Ereignisse und Alarme von verschiedenen Stellen einer Prozessanlage.    Die persistente Ablage übernehmen proprietäre Historians des Prozessleitsystems. Die zentrale Verarbeitungsinstanz kommuniziert über WinSocket mit der Anlage.
Meine Aufgabe bestand in der Beratung bei Entwurf und Implementierung der in DCOM ausgeführten Schnittstellen zu den Konfigurier- und Visualisierungswerkzeugen.
Die Projektanfrage entstand durch meine frühere Tätigkeit bei Invensys in mehreren Projekten mit intensivem Einsatz der DCOM und ATL Technologien.

Microsoft Visual Studio
ANSI C++ COM/DCOM MFC ATL
Stuttgart, teilweise USA
4 Monate
2010-06 - 2010-09

Support bei der Ausarbeitung der Visualisierung einer Petro Förderanlage

Consulting Microsoft Visual Studio ANSI C++ C# ...
Consulting

Aufgabe war die Unterstützung bei der Integration vorhandener Business-Objects mit DCOM-Schnittstellen durch Wrappen in die .NET Umgebung der Wonderware inTouch Visualisierung.

Windows XP Windows Server 2008
Microsoft Visual Studio ANSI C++ C# .NET Wonderware InTouch MS SQL Server
Stuttgart
1 Jahr 2 Monate
2009-04 - 2010-05

Ausbildung zum IHK zertifizierten Energiemanager

Ausbildung
Ausbildung

Energiemanager im Rahmen des Übergangs zur selbständigen Tätigkeit während der Zeit in der Transfergesellschaft nach Schließung der Betriebsstätte Stuttgart des Invensys Konzerns.

Stuttgart
1 Jahr 3 Monate
2008-01 - 2009-03

Entwicklung High Speed Historian

Team Leader, Software-Architekt, Software-Entwickler UML 2.0 ANSI C++ Visual Basic ...
Team Leader, Software-Architekt, Software-Entwickler

Design und Implementierung einer hochperformanten Echtzeit-Datenbank zur persistenten Ablage von Prozessdaten bis zu einer Auflösung von 100 msec.
Aufgabe war die persistente Ablage von Prozessdaten mit hoher Auflösung. Als Data Acquisition Interface diente die COM-Komponente aus dem früheren Projekt 'Transient Data Recorder', die mittels WinSockets und proprietärem Protokoll     die Prozessdaten von den Feldgeräten abnimmt und an COM-Schnittstellen angemeldeten Konsumenten zur Verfügung stellt.
Als Datenbank-Kern diente der Historian eines Drittanbieters, der wahlweise über COM-Schnittstellen oder .NET Interfaces angesprochen werden kann.
Mittels mehrerer COM-Objekte werden sowohl die persistenten Prozessdaten als auch die konfigurierten Kurven angemeldeten Konsumenten zur Verfügung gestellt.

Zum Export der Daten steht ein OLEDB Provider zur Verfügung.
Zur Visualisierung der Trend-Kurven wurde eine Visual Basic Applikation entwickelt. Da diese Trends verschiedener Datenquellen darstellen können muss,insbesondere auch den vom Prozessbediener angeforderten Trend der gleichen              Prozessgröße von verschiedenen Datenquellen zusammensetzen muss, wurde ein COM-Server zwischengeschaltet, der die Daten verschiedener Quellen zusammen setzt und auf den geforderten Zeitraum und Auflösung verdichtet.
Zur Versionskontrolle wurde SVN verwendet.

 

SVN Windows XP
UML 2.0 ANSI C++ Visual Basic COM/DCOM ATL
Stuttgart, Foxboro, MA (USA)
4 Jahre 3 Monate
2005-01 - 2009-03

Entwicklung Transient Data Recorder und Analyzer

Software-Architektur, Team Leader, Software Entwickler C++ Visual Basic COM/DCOM ...
Software-Architektur, Team Leader, Software Entwickler

Design und Implementierung eines Rekorders zur hoch performanten, ereignisgesteuerten Ablage von Prozessdaten bis zu einer Auflösung von 10 msec.
Bei Eintritt konfigurierbarer Trigger-Ereignisse werden aus einem Ringpuffer Prozessdaten vorkonfigurierter Gruppen persistent abgelegt. Auf diese Daten kann mit verschiedenen Werkzeugen analytisch zugegriffen und die so entstehenden  Auswertungen grafisch dargestellt werden.
Das Softwarepaket besteht aus einem Satz verschiedener COM-Komponenten zur Akquirierung der Daten, der persistenten Ablage in Datenfiles, der Auswertung der aufgenommenen Daten nach verschiedenen Kriterien.
 
Zur Konfiguration und Darstellung der ausgwerteten Daten wurden Visual Basic Applikationen entwickelt.
Die durch die Auswertung generierten Reports können mittels eines COM-Servers persistent abgelegt und offline wieder abgerufen werden.
Zum Export der abgelegten Daten wurde ein COM Server als OLEDB Provider implementiert.
Für Versionskontrolle, Nightly Build und Produktgenerierung wurde das Werkzeug Continuus verwendet. 

Microsoft Visual Studio Continuus/CM
C++ Visual Basic COM/DCOM ATL
Stuttgart, Foxboro, MA (USA)
4 Jahre 3 Monate
2005-01 - 2009-03

Entwicklung Sequence of Event Recorder

Software-Architekt, Team Leader, Software-Entwickler ANSI C++ COM/DCOM ATL ...
Software-Architekt, Team Leader, Software-Entwickler

Design und Implementierung eines Recorders für prozess-seitig generierte Ereignisse in chronologisch korrekter Reihenfolge mit zugehörigen assoziierten Meldungstexten

Microsoft Visual Studio
ANSI C++ COM/DCOM ATL Visual Basic
Stuttgart, Foxboro, MA (USA)

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre 8 Monate
1983-10 - 1991-05

Elektrotechnik

Diplom-Ingenieur, Technische Universität Kaiserslautern
Diplom-Ingenieur
Technische Universität Kaiserslautern

Steuer- und Regelungstechnik, Digitaltechnik

1 Jahr 6 Monate
1982-03 - 1983-08

Philosophie, Soziologie, Germanistik

ohne Abschluss, Albert-Ludwigs-Universität Freiburg
ohne Abschluss
Albert-Ludwigs-Universität Freiburg

Kompetenzen

Kompetenzen

Top-Skills

Programmiersprache C++ Programmiersprache C# Automatisierung Beckhoff-TwinCAT Embedded C++

Produkte / Standards / Erfahrungen / Methoden

ATL
Beckhoff-TwinCAT
Beckhoff-TwinCAT
Continuus/CM
DCOM
Git
MFC
Microsoft Visual Studio
MVVM Design Pattern
Siemens S7-1200
SPS Programmierung
SVN
TIA Portal
TwinCAT SPS
Visual Studio
Visual Studio 2017
WinCC
WindRiver Workbench
Wonderware InTouch
WPF
Zenon
Zenon Visualisierung

Betriebssysteme

Echtzeitbetriebssysteme
Linux
VxWorks
Windows
Windows CE
Windows Server 2008
Windows XP

Programmiersprachen

.NET
ANSI C
ANSI C++
C#
C++
C++0x
C++11
COM/DCOM
Java
Programmiersprache C
Programmiersprache C#
Programmiersprache C++
Python
UML 2.0
Visual Basic

Datenbanken

Access
Informix
MS SQL Server
MySQL
ODBC
Oracle
PostgreSQL

Datenkommunikation

TCP/IP
Winsock

COM/DCOM

Hardware

Echtzeitsysteme
Embedded Systeme
Mikrocontroller
PC
Steuer und Regelsysteme

Design / Entwicklung / Konstruktion

Eplan
Scrum

Branchen

Branchen

  • IT-Dienstleistungen
  • Automatisierung

Einsatzorte

Einsatzorte

Deutschland

zeitlich begrenzter Einsatz im Ausland möglich

nicht möglich

Projekte

Projekte

2 Jahre 8 Monate
2021-08 - heute

Backend-Endwicklung einer Software zur Produktionssteuerung

Software-Entwickler Programmierkenntnisse in C++ und C# Datenbanken SQL
Software-Entwickler

Entwicklung REST-Apis zur Versorgung des Frontends

Datenbankanbindungen MS SQL mit T-SQL

Ablaufsteuerungen, Business-Schicht in C#

Visual Studio 2019 C# MS SQL Server
Programmierkenntnisse in C++ und C# Datenbanken SQL
Schaeffler Gruppe
Bühl und Remote
1 Jahr 8 Monate
2019-08 - 2021-03

Integration von Bibliotheken LibC und LibCpp in ein Beckhoff System

Programmiersprache C Programmiersprache C++ Visual Studio 2017 ...

Für einen Maschinenprüfstand wurde zur Erweiterung der Fähigkeiten in Richtung C++11 in eine Beckhoff TwinCAT Software-SPS neue Bibliotheken für die Sprachen C und C++ integriert.

Die vorhandene C Bibliothek wurde durch die musl LibC Bibliothek ersetzt.

Zur Erweiterung der Programmierschnittstelle der SPS um Fähigkeiten im Rahmen der C++11 Spezifikation wurde die EASTL LibCpp integriert.

Beckhoff-TwinCAT
Programmiersprache C Programmiersprache C++ Visual Studio 2017 Beckhoff-TwinCAT Scrum Python
Passau, Remote
5 Monate
2019-03 - 2019-07

Aktualisierung Softwarepaket Visualisierung

Microsoft Visual Studio Programmiersprache C#

Eine vorhandene Applikation zur Visualisierung von Maschinendaten aus einer Lithografie-Anlage wurde an den aktuellen Stand des .NET Frameworks und die neuen Fähigkeiten der Programmiersprache C# angepasst. Im gleichen Zuge wurde im Rahmen eines partiellen Re-Designs der Software die Performanz erhöht.

Microsoft Visual Studio Programmiersprache C#
Oberkochen, Remote
3 Monate
2018-12 - 2019-02

Schulung Service Ingenieure

Trainer Spezialkenntnisse über die lithografische Anlage
Trainer

Es wurden Service Ingenieure zur Vorbereitung einer Inbetriebnahme im Ausland an einer lithografischen Anlage eingelernt und geschult.

Lerninhalte waren

- Bedienung der Anlage

- Inbetriebnahmeprozeduren

- Fehleranalyse

- Bedienung der Service Tools 

VxWorks
Spezialkenntnisse über die lithografische Anlage
Oberkochen
3 Jahre 7 Monate
2015-06 - 2018-12

Gesamtverantwortung über die Entwicklung der Teilaufgabe ?Bildaufnahme? einer Lithografie-Anlage

Software-Entwickler, Team Leader C++ C# .Net Framework ...
Software-Entwickler, Team Leader

Im Projekt des Kunden wurde die Gesamtverantwortung über das Team zur Entwicklung, Implementierung und Steuerung der Teilfunktionalität „Bildaufnahme“ einer Lithografie-Anlage übernommen

Windows Visual Studio SVN WindRiver Workbench
C++ C# .Net Framework WPF MVVM UDP TCP/IP C Scrum
Oberkochen
7 Monate
2016-01 - 2016-07

Visualisierung digitaler Signale einer Hardwarekomponente über UDP Kommunikation

Software-Entwickler C# .NET Framework WPF ...
Software-Entwickler

Für eine Hardwarekomponente war eine Visualisierungssoftware zu erstellen, die per UDP Diagrammen eingehende Binärsignale grafisch an der Oberfläche darstellt. Ähnlich einem Logikanalysator mussten Funktionen zur Interpretation der Signalverläufe (Ein-/Ausblenden einzelner Signale, Zoom, Search, Trigger etc.) zur Verfügung gestellt werden

SVN Windows Visual Studio
C# .NET Framework WPF MVVM UDP
Oberkochen
6 Monate
2015-08 - 2016-01

Anpassungen an der Steuerungssoftware für ein Hochregallager

Software-Entwickler C++ Eplan TCP/IP
Software-Entwickler

Für einen Kunden des Auftraggebers war die Steuerungssoftware eines Hochregallagers an die neue, modernisierte Hardware anzupassen, zu testen und vor Ort beim Kunden in Betrieb zu nehmen.

Windows Visual Studio SVN
C++ Eplan TCP/IP
Bietigheim-Bissingen
2 Jahre
2013-07 - 2015-06

Implementierung diverser Server zur Ansteuerung der Hardware einer EUV Maschine

Software-Entwickler Sprachkenntnisse C++ Sprachkenntnisse C# CANopen ...
Software-Entwickler
Zur Ansteuerung diverser Hardware einer EUV Maschine waren für den Master Controller der Anlage Server zu entwickeln, die mit der Bedienapplikation kommunizieren und entsprechende Befehle in Befehlsfolgen der HW-Komponenten umsetzen.
Windriver IDE
Sprachkenntnisse C++ Sprachkenntnisse C# CANopen Modbus TCP/IP UDP
Oberkochen
6 Monate
2013-01 - 2013-06

Implementierung der ObjectFactory zur Steuerung einer Stage zum Verfahren eines Reticles innerhalb einer EUV Maschine

Software-Entwickler Sprachkenntnisse C++
Software-Entwickler
Für die Steuerung einer Stage zum Verfahren eines Reticles innerhalb einer EUV Maschine war für die Objekte der Steuerung und Regelung eine ObjectFactory zu implementieren.
Windriver IDE
Sprachkenntnisse C++
Oberkochen
11 Monate
2012-08 - 2013-06

Migration einer Applikation zur Konfiguration optischer Manipulatoren

Software-Entwickler MS Visual C++ Corba IDL MS COM/DCOM
Software-Entwickler
Eine in Visual Studio 6 implementierte Software zur Konfiguration optischer Manipulatoren war nach Visual Studio 2010 zu migrieren.
Visual Studio 6 Visual Studio 2010 Corba Oracle 10g
MS Visual C++ Corba IDL MS COM/DCOM
Oberkochen
11 Monate
2011-09 - 2012-07

Erweiterung eines Konfigurier- und Einmess-Systems für Manipulatoren innerhalb lithographischer Optiken

Software-Entwickler Sprachkenntnisse C++ Corba IDL PL/SQL
Software-Entwickler
Für neu entwickelte Manipulatoren innerhalb lithographischer Optiken wurde ein bestehendes Konfigurier- und Einmess-System erweitert. Dazu waren sowohl die Oberflächen zur Bedienung als auch die Anbindung an die unterlagerte Steuerung und die Systemdatenbank zu entwickeln und zu realisieren.
Visual Studio Oracle 10g Corba
Sprachkenntnisse C++ Corba IDL PL/SQL
Oberkochen, Aalen
1 Jahr 6 Monate
2011-02 - 2012-07

Entwurf und Implementierung der Steuerungssoftware für eine Blistermaschine

Software-Entwickler TwinCAT SPS Zenon Visualisierung
Software-Entwickler

Realisierung der Steuerung einer Maschine zur Verpackung auf Band angelieferter Blister in Kartoneinheiten. Dabei wird ein Rundschalttisch gesteuert, der die Kartonverpackungen vorhält. Die Anführung der Blister geschieht über einen Elevator und ein Förderband, die beide mit ELAU Motoren gesteuert und mit einer ELAU C200 synchronisiert werden. Die Bedienung der Maschine geschieht mittels eines Beckhoff Industrie-PCs, auf dem eine TwinCAT SW-SPS zur Ablaufsteuerung läuft.
Die Visualisierung wurde mit der Visualisierungssoftware Zenon realisiert.

Windows CE Zenon
TwinCAT SPS Zenon Visualisierung
Stuttgart
4 Monate
2011-01 - 2011-04

Entwurf und Implementierung der Steuerungssoftware für eine Pulverfüllmaschine

Software-Entwickler SPS Programmierung
Software-Entwickler

Mit Hilfe einer Kleinsteuerung Siemens S7-1200 wurde die Befüllung von per Band angelieferter und wieder weggeführter Flaschen mit Pulver aus einem Vorhaltsbehälter realisiert. Die Visualisierung der Bedieneinheit wurde mit dem Softwarepaket Siemens WinCC implementiert.

Siemens S7-1200 TIA Portal WinCC
SPS Programmierung
Stuttgart
4 Monate
2010-11 - 2011-02

Support bei Entwicklung und Implementierung eines Alarm und Event Systems für Invensys IA Prozessleitsystem

Consulting, Team Leader, Software-Entwickler ANSI C++ COM/DCOM MFC ...
Consulting, Team Leader, Software-Entwickler

Aufgabe des Alarm und Event Systems ist die prioritätsgesteuerte Bearbeitung eingehender Ereignisse und Alarme von verschiedenen Stellen einer Prozessanlage.    Die persistente Ablage übernehmen proprietäre Historians des Prozessleitsystems. Die zentrale Verarbeitungsinstanz kommuniziert über WinSocket mit der Anlage.
Meine Aufgabe bestand in der Beratung bei Entwurf und Implementierung der in DCOM ausgeführten Schnittstellen zu den Konfigurier- und Visualisierungswerkzeugen.
Die Projektanfrage entstand durch meine frühere Tätigkeit bei Invensys in mehreren Projekten mit intensivem Einsatz der DCOM und ATL Technologien.

Microsoft Visual Studio
ANSI C++ COM/DCOM MFC ATL
Stuttgart, teilweise USA
4 Monate
2010-06 - 2010-09

Support bei der Ausarbeitung der Visualisierung einer Petro Förderanlage

Consulting Microsoft Visual Studio ANSI C++ C# ...
Consulting

Aufgabe war die Unterstützung bei der Integration vorhandener Business-Objects mit DCOM-Schnittstellen durch Wrappen in die .NET Umgebung der Wonderware inTouch Visualisierung.

Windows XP Windows Server 2008
Microsoft Visual Studio ANSI C++ C# .NET Wonderware InTouch MS SQL Server
Stuttgart
1 Jahr 2 Monate
2009-04 - 2010-05

Ausbildung zum IHK zertifizierten Energiemanager

Ausbildung
Ausbildung

Energiemanager im Rahmen des Übergangs zur selbständigen Tätigkeit während der Zeit in der Transfergesellschaft nach Schließung der Betriebsstätte Stuttgart des Invensys Konzerns.

Stuttgart
1 Jahr 3 Monate
2008-01 - 2009-03

Entwicklung High Speed Historian

Team Leader, Software-Architekt, Software-Entwickler UML 2.0 ANSI C++ Visual Basic ...
Team Leader, Software-Architekt, Software-Entwickler

Design und Implementierung einer hochperformanten Echtzeit-Datenbank zur persistenten Ablage von Prozessdaten bis zu einer Auflösung von 100 msec.
Aufgabe war die persistente Ablage von Prozessdaten mit hoher Auflösung. Als Data Acquisition Interface diente die COM-Komponente aus dem früheren Projekt 'Transient Data Recorder', die mittels WinSockets und proprietärem Protokoll     die Prozessdaten von den Feldgeräten abnimmt und an COM-Schnittstellen angemeldeten Konsumenten zur Verfügung stellt.
Als Datenbank-Kern diente der Historian eines Drittanbieters, der wahlweise über COM-Schnittstellen oder .NET Interfaces angesprochen werden kann.
Mittels mehrerer COM-Objekte werden sowohl die persistenten Prozessdaten als auch die konfigurierten Kurven angemeldeten Konsumenten zur Verfügung gestellt.

Zum Export der Daten steht ein OLEDB Provider zur Verfügung.
Zur Visualisierung der Trend-Kurven wurde eine Visual Basic Applikation entwickelt. Da diese Trends verschiedener Datenquellen darstellen können muss,insbesondere auch den vom Prozessbediener angeforderten Trend der gleichen              Prozessgröße von verschiedenen Datenquellen zusammensetzen muss, wurde ein COM-Server zwischengeschaltet, der die Daten verschiedener Quellen zusammen setzt und auf den geforderten Zeitraum und Auflösung verdichtet.
Zur Versionskontrolle wurde SVN verwendet.

 

SVN Windows XP
UML 2.0 ANSI C++ Visual Basic COM/DCOM ATL
Stuttgart, Foxboro, MA (USA)
4 Jahre 3 Monate
2005-01 - 2009-03

Entwicklung Transient Data Recorder und Analyzer

Software-Architektur, Team Leader, Software Entwickler C++ Visual Basic COM/DCOM ...
Software-Architektur, Team Leader, Software Entwickler

Design und Implementierung eines Rekorders zur hoch performanten, ereignisgesteuerten Ablage von Prozessdaten bis zu einer Auflösung von 10 msec.
Bei Eintritt konfigurierbarer Trigger-Ereignisse werden aus einem Ringpuffer Prozessdaten vorkonfigurierter Gruppen persistent abgelegt. Auf diese Daten kann mit verschiedenen Werkzeugen analytisch zugegriffen und die so entstehenden  Auswertungen grafisch dargestellt werden.
Das Softwarepaket besteht aus einem Satz verschiedener COM-Komponenten zur Akquirierung der Daten, der persistenten Ablage in Datenfiles, der Auswertung der aufgenommenen Daten nach verschiedenen Kriterien.
 
Zur Konfiguration und Darstellung der ausgwerteten Daten wurden Visual Basic Applikationen entwickelt.
Die durch die Auswertung generierten Reports können mittels eines COM-Servers persistent abgelegt und offline wieder abgerufen werden.
Zum Export der abgelegten Daten wurde ein COM Server als OLEDB Provider implementiert.
Für Versionskontrolle, Nightly Build und Produktgenerierung wurde das Werkzeug Continuus verwendet. 

Microsoft Visual Studio Continuus/CM
C++ Visual Basic COM/DCOM ATL
Stuttgart, Foxboro, MA (USA)
4 Jahre 3 Monate
2005-01 - 2009-03

Entwicklung Sequence of Event Recorder

Software-Architekt, Team Leader, Software-Entwickler ANSI C++ COM/DCOM ATL ...
Software-Architekt, Team Leader, Software-Entwickler

Design und Implementierung eines Recorders für prozess-seitig generierte Ereignisse in chronologisch korrekter Reihenfolge mit zugehörigen assoziierten Meldungstexten

Microsoft Visual Studio
ANSI C++ COM/DCOM ATL Visual Basic
Stuttgart, Foxboro, MA (USA)

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre 8 Monate
1983-10 - 1991-05

Elektrotechnik

Diplom-Ingenieur, Technische Universität Kaiserslautern
Diplom-Ingenieur
Technische Universität Kaiserslautern

Steuer- und Regelungstechnik, Digitaltechnik

1 Jahr 6 Monate
1982-03 - 1983-08

Philosophie, Soziologie, Germanistik

ohne Abschluss, Albert-Ludwigs-Universität Freiburg
ohne Abschluss
Albert-Ludwigs-Universität Freiburg

Kompetenzen

Kompetenzen

Top-Skills

Programmiersprache C++ Programmiersprache C# Automatisierung Beckhoff-TwinCAT Embedded C++

Produkte / Standards / Erfahrungen / Methoden

ATL
Beckhoff-TwinCAT
Beckhoff-TwinCAT
Continuus/CM
DCOM
Git
MFC
Microsoft Visual Studio
MVVM Design Pattern
Siemens S7-1200
SPS Programmierung
SVN
TIA Portal
TwinCAT SPS
Visual Studio
Visual Studio 2017
WinCC
WindRiver Workbench
Wonderware InTouch
WPF
Zenon
Zenon Visualisierung

Betriebssysteme

Echtzeitbetriebssysteme
Linux
VxWorks
Windows
Windows CE
Windows Server 2008
Windows XP

Programmiersprachen

.NET
ANSI C
ANSI C++
C#
C++
C++0x
C++11
COM/DCOM
Java
Programmiersprache C
Programmiersprache C#
Programmiersprache C++
Python
UML 2.0
Visual Basic

Datenbanken

Access
Informix
MS SQL Server
MySQL
ODBC
Oracle
PostgreSQL

Datenkommunikation

TCP/IP
Winsock

COM/DCOM

Hardware

Echtzeitsysteme
Embedded Systeme
Mikrocontroller
PC
Steuer und Regelsysteme

Design / Entwicklung / Konstruktion

Eplan
Scrum

Branchen

Branchen

  • IT-Dienstleistungen
  • Automatisierung

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.