Kommunikation
M2M-Kommunikationsbibliothek
Technoligien
C • HTTP • XML • GSM
Beschreibung
Bibliothek zur Fernübertragung von Prozessdaten einer Industrie-Steuerung zu einem online verfügbare Portal. Die Kommunikation zwischen Steuerung und Portal basiert auf HTTP. Als Kommunikationskanal kann eine Internet-Verbindung (z.B. via GPRS/UMTS oder Ethernet) genutzt werden.
Ladesäulen für Elektromobilität
Technoligien
UML • CODESYS • C • CANOPEN • IEC61131 • RFID • UART • SOAP • GSM
Beschreibung
Bibliothek zur Fernübertragung von Prozessdaten einer Industrie-Steuerung zu einem online verfügbare Portal. Die Kommunikation zwischen Steuerung und Portal basiert auf HTTP. Als Kommunikationskanal kann eine Internet-Verbindung (z.B. via GPRS/UMTS oder Ethernet) genutzt werden.
CoDeSys basierte SPS mit Internet-Anbindung
Technoligien
CODESYS • C • IEC61131 • GSM • HTTP
Beschreibung
Entwicklung einer SPS programmierbar mit CoDeSys. Die SPS verfügt über spezielle Funktionsbausteine, welche eine einfache Nutzung von Diensten über das Internet erlaubt.
SOAP4PLC-engine
Technoligien
C • HTTP • SOAP • XML • IEC61131 • CODESYS
Beschreibung
Entwicklung einer SPS programmierbar mit CoDeSys. Die SPS verfügt über spezielle Funktionsbausteine, welche eine einfache Nutzung von Diensten über das Internet erlaubt.
Embedded Webserver
Technoligien
C • HTTP • TCPIP
Beschreibung
Entwicklung und Anpassung eines Webservers für Embedded Systeme. Kern des Projekts waren diverse Erweiterungen rund um HTTP 1.0 und HTTP 1.1 um auf Basis dessen die Implementierung einer modernen und komfortablen Web-Oberfläche zu ermöglichen.
Modbus RTU/TCP Gateway
Technoligien
UML • C++ • Modbus • Javascript
Beschreibung
Entwicklung eines umsetzer von Modbus RTU nach Modbus TCP und umgekehrt.
Intelligenter EAN-Scanner
Technoligien
UML • C • FTP • UART
Beschreibung
EAN-Scanner mit Netzwerkanbindung für Getränke-Abfüller. Der EAN-Scanner erkennt selbstständig vorbeifahrende Paletten und verwaltet diese automatisch in dem angeschlossenen Datenbanksystem unseres Kunden.
System-Software
Entwicklung einer eclipse basierten IDE
Technoligien
UML • Eclipse • Java
Beschreibung
IDE (Integrated Development Environment) basierend auf eclipse. Die IDE wurde an eine vorliegende propietäre Mikrocontroller-Architektur angepasst. Die Integration bisheriger Standalone-Anwendungen als Plugins erlauben hiermit eine durchgängige Software-Entwicklung mit einem Tool.
C/C++ Toolchain (Compiler, Linker, Debugger) basierend auf GNU
Technoligien
C • GCC • GDB • Newlib • PowerPC
Beschreibung
Anpassung der bekannten GNU Toolchain (gcc) an eine vorliegende proprietäre Hardware- und Software-Umgebung. Der zusätzlich angepasste gdb (GNU Debugger) erlaubt komfortables Remote-Debugging.
Anpassung CoDeSys Codegenerator und Laufzeitsystem
Technoligien
C • CODESYS • x86 • IEC61131-3
Beschreibung
Spezifische Anspassung des CoDeSys Laufzeitsystems an eine vorliegende proprietäre Hardware- und Software-Umgebung.
Embedded TCP/IP-Stack
Technoligien
C • ARM • Ethernet • TCP/IP
Beschreibung
Entwicklung eines TCP/IP-Stacks für ein Mikrocontroller basiertes Embedded-System mit wenigen kByte RAM und Flash. Der TCP/IP-Stack wurde auf die eingesetzte Hardware speziell zugeschnitten und bietet eine einfache Schnittstelle zur kundenspezifischen Anwendungssoftware.
Embedded C++ Grafikbibliothek für µController
Technoligien
UML • C++ • SPI
Beschreibung
Grafikbibliothek für ein parallel oder seriell angebundenes Touchdisplay. Die Bibliothek wurde zugeschnitten auf einen kleinen Mikrocontroller mit wenig Ressourcen. Die API für die Anwendungssoftware zeigt sich als C++ Klassenbibliothek ähnlich wie Qt oder MFC.
Embedded FAT32-Implementierung
Technoligien
C • x86 • FAT
Beschreibung
Erweiterung einer bestehenden FAT12 bzw. FAT16 µController-Implementierung um die Funktionalität des FAT32-Dateisystems.
Embedded Web-Applikationen
AJAX-basierte Web-Konfigurationsoberfläche für industrielle Steuerung
Technoligien
C • UART • AJAX • Javascript • HTTP
Beschreibung
Entwicklung einer modernen Web-Konfigurationsoberfläche für eine industrielle Pumpen-Steuerung. Eine einfache Javascript-Bibliothek erlaubt die weitere Pflege und Anspassung an neue Pumpen-Steuerungen in Verantwortung des Kunden.
Embedded Monitoring- und Überwachungssystem für Rechenzentren
Technoligien
UML • C • Javascript • AJAX • HTTP
Beschreibung
Architektur-Entwurf und Teil-Implementierung eines modularen Systems zur Überwachung physikalischer Größen in Rechenzentren – Das System basiert auf einer Embedded Linux-Plattform, ist modular aufgebaut und erlaubt durch den Anschluss verschiedener Sensoren/Aktoren physikalische Größen (Temperatur, Strom, Bewegungen, etc.) zu erfassen und zu überwachen. Durch Alarmmechanismen und programmierbare Tasks kann auf Fehler oder Gefahren automatisch reagiert werden, verantwortliche Personen können automatisch informiert werden.
Sonstiges
Generisches Architekturmodell für industrielle Motion-Anwendungen
Technoligien
UML • CODESYS • IEC61131-3
Beschreibung
Entwurf und Teil-Implementierung eines Architekturmodells zur Vereinfachung der Wiederverwendbarkeit in industriellen Motion-Anwendungen – Im Rahmen des Projekts wurde ein Framework realisiert, welcher die Modularisierung und Wiederverwendung in industriellen Anwendungen erleichtert und den Anwendungsentwickler beim Entwurf einer Anwendungsarchitektur maßgeblich unterstützt.
Workflows für Rechenzentren
Technoligien
UML • C# • XML
Beschreibung
Softwarelösung bestehend aus einem grafischen Editor und einer ausführenden Engine. Sie ermöglicht die Definition von komplexen Regeln in Form von Flussdiagrammen.