App Entwicklungen Android

Selbstverständlich entwickeln wir auch Applikationen, die nicht nur unter Windows oder Linux laufen, sondern verfügen auch über das Know How um Lösungen für Mobile Devices zu programmieren.

Zum beispiel unsere Inframatic App, welche als HMI Frontend für unsere Visualisierungen dient.

HTML5 Leitsysteme

Das grösste Highlight bei unseren Anlagen ist – nebst den intelligenten Steuerungsfunktionen – die offen programmierte Visualisierung. Anstatt auf kommerzielle Produkte zu setzen, entwickeln wir die Leitsysteme komplett selbst. Das hat gleich mehrere Vorteile. Zum einen sparen wir damit Lizenzgebühren von den kommerziellen Anbieter. Das heisst für Sie als Endkunde, die Anlage wird durch das günstiger. Zum zweiten stossen wir so nie an irgendwelche limitierenden Vorgaben. Das heisst, Sie erhalten genau die Anlage die Sie wünschen. Der Ausdruck «Geht nicht, gibt’s nicht» trifft bei uns damit voll ins Schwarze. Die Visualisierung wird komplett in HTML5 entwickelt. Für Sie heisst das, dass Sie die Anlagenbilder mit einem beliebigen Browser öffnen können. Plugins werden nirgends benötigt. Auch limitierte Zugriffe, so wie bei kommerziellen Leitsystemen üblich, gibt es bei uns nicht. Ob nun ein einzelner Benutzer oder hundert das Browserfenster öffnen und auf die Anlage zugreifen, spielt keine Rolle. Und das Beste, das alles gehört zum Lieferumfang dazu. Durch die offene Programmierung in HTML5 sind Anpassungen im Handumdrehen erledigt. Mit entsprechendem Fachwissen könnten solche Anpassungen auch direkt durch den Endkunden selbst ausgeführt werden. Wir nennen diese Visualisierung «Infraview».

Für mehrere solcher Anlagen durften wir die grafische Oberfläche mittels folgenden Technologien programmieren:

  • Visual Studio 2021 als Programmierumgebung
  • PHP für Programmierung der Web-Services
  • MySQL Datenbank
  • Java-Script Libraries (z.B. JQuery für Ajax-Requests und CSS-Updates)
  • HTML5/CSS
  • C# und C++ für die Serverfunktionalitäten
  • JSON Datenaustausch zwischen verschiedenen Schnittstellen

Bildfunktionalitäten:

  • Programmierung Grundfunktionalität dynamische Bildaktualisierung
  • Web-Service zur Statusabfrage bestimmter Elementen oder ganzer Elementlisten
  • Animation der Bildelemente mittels Java-Script und CSS
  • Web-Service zur Übermittlung von Benutzerbefehlen
  • Stylesheets und Programmierung der HMI Komponenten Statusanzeigen, Buttons, Werteingaben
  • Animation/Programmierung der einzelnen Bilder
  • Anzeige der Alarmliste, filterbar nach aktiv/quittiert/archiviert
  • Trenddarstellungen mit unbegrenzter Datenaufzeichnung
  • Befehlsfenster
  • Parameterfenster
  • und weitere mehr
HMI nach ASTRA Standart

Ressourcenschonend kostenlos dabei

Auf nachfolgendem Bild dürfen wir unseren Leitsystemserver für ein Tunnelprojekt präsentieren. Und Nein, es geht auf diesem Bild nicht um die Inframatic Blache 🙂

Zugegeben: Er ist etwas klein für einen HTML5 SCADA Server mit unlimitierten Webzugriffen. Deshalb hier eine grössere Version des Bildes.

Wo andere ganze Serverfarmen aufbauen müssen um die SCADA HMI’s für Infrastrukturprojekte realisieren zu können, reicht bei uns ein Rasperry-PI. Dazu kostenlos inklusive: Ein extrem tiefer Energieverbrauch. In der heutigen Zeit wichtiger denn je. Und damit man sieht, dass das ganze auch zuverlässig funktioniert:

Links: Server HMI, Rechts: Webzugriff in Chrome Browser

Gateway Flux to XML

In der Verkehrsleitszentrale in Schafisheim laufen die Kamerabilder mehrerer Tunnel zusammen.
Damit bei einem Ereignis die richtigen Kamerabilder automatisch aufgeschaltet werden, müssen die Livebilder mittels einer Ereignisdetektionsanlage auf Ereignisse ausgewertet werden.
Die Ereignisse werden dann der Zentrale übermittelt. Diese Übertragung basiert auf einem XML TCP/IP Telegrammverkehr.
Die Ereignisdetektionsanlage konnte aber das benötigte Protokoll nicht selbst erzeugen.
Unsere Aufgabe war es einen Gateway zu programmieren, der diese Aufgabe übernahm.

Unsere Dienstleistungen:

Softwareentwicklung eines Gateways der die Events von über 70 Kamerabilder (70 x 6 Events) in XML Telegramme konvertierte.