Software Anwendungsentwicklung

Cross Plattform, Windows / Linux / Android

  • Kerngeschäft unserer Manufaktur.
  • Messtechnische Aufgabenstellungen konkret, individuell und detailliert umsetzen in Software-Applikationen, Algorithmen, Steuerungsabläufe.
  • Optimiert für die gewünschte Zielplattform und Architektur: Windows, Linux, Embedded Linux, IOS oder Android.
  • Optimiert für das gewünschte User Interface: Qt/QML, HTML5/CSS3, C#/WPF/Xamarin.
  • Software-Architekturen (MVC, MVVM, …) mit sauberer Trennung von Logik, Daten und User Interface.

Wir setzen Linux-Build-Systeme wie z.B. Yocto ein, um angepasste Linux-Distributionen zu erstellen und auf die konkrete Zielhardware zu optimieren.

Aufsetzend auf diesen BSP’s und SDK’s implementieren wir z.B. mit C++ die Geräte- und Messapplikationen für die Zielhardware.

Für die Interaktion erstellen wir geeignete User Interfaces mit geeigneten Bibliotheken und Frameworks wie z.B. Qt/QML oder HTML5/CSS3.

In Projekten für das Windows Betriebssystem setzen wir die Frameworks .NET Core / .NET-5.0 ein und erstellen mit C#, WPF, UWP sichere Managed-Code Applikationen.

Die Frameworks .NET-5.0 und Xamarin ermöglichen uns auch die Erstellung plattform-unabhängiger C# Anwendungen für Linux, Android oder IOS.

Die Entwicklungswerkzeuge C#, WPF, Entity-Framework ermöglichen das Erstellen moderner MVVM Software-Architekturen mit klarer Trennung von Logik, Daten und User Interface.

Steuerung technischer Geräte und Prozesse

Software – dieses Wort, wird von vielen Menschen gleichgestellt mit Benutzeroberfläche, Eingabemasken, hübschen Layouts, intuitiver Usability. Alles soweit richtig, aber eine rein visuelle Beurteilung dieses Themas.

Wer wie wir in der technischen Software-Entwicklung zu Hause ist, der weiß, dass hinter der hübschen Fassade gerade bei industriellen Geräten und Systemen viel mehr passiert, als die simple Verarbeitung von Eingabedaten des HMI (Human Machine Interface).

Oft gilt es, komplexe und zeitkritische Prozesse zu steuern und zu regeln sowie mit einer Vielzahl unterschiedlicher Gerätekomponenten im Innern eines Gerätes zu kommunizieren.

Hier kommen gängige industrielle Kommunikationsstandards (OPC UA, MQTT, Ethernet, CAN) zum Einsatz. In unseren Projekten nutzen wir derartige Protokolle und Schnittstellen für eine optimalen Datenaustausch zwischen den Baugruppen.
Hierzu zählen aber oftmals auch noch ganz klassische Implementierungen von Schnittstellen und Protokollen (wie z.B. RS485, RS232, TCP/IP, …).

Die Aufgabe, das Gerät und den Prozess als Ganzes zu betrachten, zu verstehen und optimal zu steuern. Das ist eine unserer großen Stärken.

Benutzer- und Datenmanagement

Dort, wo ein Messgerät zum Einsatz kommt, fallen Daten an.

Je nach Einsatzgebiet gelten unter Umständen strenge Richtlinien und Anforderungen an Datenintegrität und Konformität der erhobenen Messdaten.

Beim Einsatz in Laboren greifen GLP-, GMP- und GAMP-Vorschriften, FDA-Richtlinie 21 CFR Part 11. Hierfür sind innerhalb der Software-Applikation eine ganze Reihe Maßnahmen, wie z.B. eine sichere Benutzerverwaltung und Datenverwaltung notwendig. Bausteine wie z.B. ein Audit Trail und Änderungskontrolle müssen implementiert werden. Sämtliche Geräteaktionen und Benutzeraktionen müssen sorgfältig und nachvollziehbar protokolliert werden.

Als Dienstleister haben wir bereits in zahlreichen Projekten für den Laborbereich auf diesem Gebiet Erfahrungen und Know-how gesammelt und können Sie bei der Entwicklung Ihrer Gerätesoftware bei der Implementierung derartiger Komponenten entsprechend unterstützen.

Probenautomatisierung und Signalverarbeitung

Heutige Labormessgeräte können nicht einfach nur messen. Stattdessen erwartet man im Labor von diesen Geräten eine zeitgemäße Konnektivität sowie auch erweiterte Funktionalität wie z.B. das Ansteuern und Verwalten einer angeschlossenen Probenautomatisierungseinheit.

Im Rahmen der Konnektivität sind heutige Labormessgeräte möglichst problemlos integrierbar in LIMS-Systeme (Labor-Informations- und Management-System) und/oder stellen Ihre Datensätze über geeignete Schnittstellen (Netzwerk, USB) zusätzlich zur weiteren Nutzung bereit.

Wir befinden uns im Zeitalter Industrie 4.0. Heutige Geräte kommunizieren auch mit Cloud-basierten API’s und IIoT-Services.

Die Verarbeitung zusätzlicher Messignale (z.B. Temperaturfühler) kann eine wichtige Rolle spielen.

Für einen effizienteren Laborbetrieb beherrschen Messgeräte optional auch Zusatzfunktionen wie z.B. eine Proben-Automatisierung, indem Sie z.B. einen vorgeschalteten Auto-Sampler ansteuern. Dadurch sind die Geräte in der Lage, ganze Messreihen selbstständig schnell und automatisch im Stapelbetrieb nacheinander zu vermessen.

Profitieren Sie hier von unseren langjährigen Erfahrungen für Ihre Gerätesoftware-Projekte.