![]() |
Ideen zur Übertragung von Messauswertungen gesucht
Ich entwickle und betreue seit vielen Jahren eine Freeware die Messtechnik bedient, aktuell mit D12.1. Hier wird ein Computer (PC) mit einem Messgerät über ein Messegräte-Interface verbunden. Die abgegriffenen Daten werden, vor Ort, auf dem PC gespeichert. Die Datenmenge ist im kByte Bereich.
Parallel gibt es ein Monitor-Fenster, welches die letzten Daten visualisiert und damit eine Beobachtung der laufenden Messung ermöglicht. Jetzt gib es die Überlegung diese Monitoring-Funktion an einen anderen PC zu übertragen, der sich nicht am Messgeräte-Standort und auch nicht im selben lokalen Netzwerk befindet. Am Markt gibt es viele Tools, wir zum Beispiel TeamViewer, die das von einem PC zu einem anderen PC stabil durchführen können. Wenn man aber mehrere Messgeräte „aus der Ferne“ beobachten will, scheint dies nicht der richtige Ansatz zu sein. Eine Überlegung ist laufend eine Datei zu erstellen, bzw. diese zu aktualisieren, die dann die aktuell aufgezeichneten Messdaten bereitstellt. Diese Datei können nachfolgend in virtuellen Laufwerken verteilt werden, zum Beispiel über DropBox. Am anderen Standort könnte man warten, bis dieser Datensatz aktualisiert wurde, danach darauf zugreifen und die Daten visualisieren. Frage: gibt es Erfahrung oder Ideen zu Umsetzung derartiger Abläufe? Vorab vielen Dank! Matthias |
AW: Ideen zur Übertragung von Messauswertungen gesucht
Kannst du nicht auf dem "Mess-PC" einen kleinen Restserver installieren und die "Clients" fragen das dann über https ab?
|
AW: Ideen zur Übertragung von Messauswertungen gesucht
Zitat:
Danke! Was ist ein"Restserver"? |
AW: Ideen zur Übertragung von Messauswertungen gesucht
Ein kleiner Webserver, der die benötigten Daten im JSON-Format zurück liefert. Du kannst den mit Delphi erstellen. Der Client macht dann eine HTTPS-Anfrage, gibt an, welche Daten er haben möchte, und der Server liefert die dann zurück.
|
AW: Ideen zur Übertragung von Messauswertungen gesucht
Zitat:
Ist das in Deplhi umsetzbar? |
AW: Ideen zur Übertragung von Messauswertungen gesucht
Sind die Mess-PCs alle in einem Netzwerk?
Du hast da mehrere Möglichkeiten neben IP6. Du kannst auch z.B. IPV4 verwenden mit verschiedenen Ports, die der Internet-Router dann an den entsprechenden PC weiterleitet. Oder du machst nur 1 Webserver und die Mess-PCs tauschen sich gegenseitig aus, per gemeinsamer DB im Netz oder auch per HTTP oder was auch immer. Du könntest auch einen Webserver "im Internet" betreiben und die Mess-PCs senden ihre Daten per HTTPS-Post dort hin. die Clients fragen den dann ab. |
AW: Ideen zur Übertragung von Messauswertungen gesucht
Zitat:
|
AW: Ideen zur Übertragung von Messauswertungen gesucht
Wir haben ähnliche Anwendungen laufen.
Den letzten "Datensammler" haben wir auch in Delphi programmiert. Die Messdaten wurden zentral gelesen und über THttpServer (Overbyte ICS) aufbereitet und zur Verfügung gestellt. So können wir auch über VPN und einem einfachen Webbrowser auf die Messwerte schauen und ggf. reagieren. |
AW: Ideen zur Übertragung von Messauswertungen gesucht
Hallo,
alternativ mal MQTT anschauen. Ich glaube das aktuelle ICS hat sogar server und client dafür drin. Damit könne man einen MQTT Server aufsetzen bei dem sich der Mess-PC als Publisher anmeldet und die verschiedenen Messwerte als Kanäle registriert (= Publish). Die an den Werten interessierten Clients würden sich auch an dem Server anmelden. Die sind dann sog. Subscriber und abonieren die Kanäle, an denen sie interessiert sind (jeder Kanal hat einen Namen) und werden dann automatisch informiert, wenn's neue Daten im Kanal gibt. Läuft auch über HTTP/HTTPS. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz