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.
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
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
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:
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.