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.