AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Ideen zur Übertragung von Messauswertungen gesucht
Thema durchsuchen
Ansicht
Themen-Optionen

Ideen zur Übertragung von Messauswertungen gesucht

Ein Thema von MatthiasFehr · begonnen am 21. Sep 2024 · letzter Beitrag vom 22. Sep 2024
Antwort Antwort
MatthiasFehr

Registriert seit: 4. Mär 2011
Ort: Franken (D)
34 Beiträge
 
Delphi 12 Athens
 
#1

Ideen zur Übertragung von Messauswertungen gesucht

  Alt 21. Sep 2024, 10:36
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
Matthias Fehr
  Mit Zitat antworten Zitat
Benutzerbild von Olli73
Olli73

Registriert seit: 25. Apr 2008
Ort: Neunkirchen
755 Beiträge
 
#2

AW: Ideen zur Übertragung von Messauswertungen gesucht

  Alt 21. Sep 2024, 11:18
Kannst du nicht auf dem "Mess-PC" einen kleinen Restserver installieren und die "Clients" fragen das dann über https ab?
  Mit Zitat antworten Zitat
MatthiasFehr

Registriert seit: 4. Mär 2011
Ort: Franken (D)
34 Beiträge
 
Delphi 12 Athens
 
#3

AW: Ideen zur Übertragung von Messauswertungen gesucht

  Alt 21. Sep 2024, 11:22
Kannst du nicht auf dem "Mess-PC" einen kleinen Restserver installieren und die "Clients" fragen das dann über https ab?

Danke! Was ist ein"Restserver"?
Matthias Fehr
  Mit Zitat antworten Zitat
Benutzerbild von Olli73
Olli73

Registriert seit: 25. Apr 2008
Ort: Neunkirchen
755 Beiträge
 
#4

AW: Ideen zur Übertragung von Messauswertungen gesucht

  Alt 21. Sep 2024, 11:27
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.
  Mit Zitat antworten Zitat
MatthiasFehr

Registriert seit: 4. Mär 2011
Ort: Franken (D)
34 Beiträge
 
Delphi 12 Athens
 
#5

AW: Ideen zur Übertragung von Messauswertungen gesucht

  Alt 21. Sep 2024, 11:39
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.
Dazu benötige ich eine IP6 Adresse bei jedem Messgeräte-Computer und müsste damit von meinem "Beobachtungs-Computer" auf alle parallel zugreifen können.
Ist das in Deplhi umsetzbar?
Matthias Fehr
  Mit Zitat antworten Zitat
Benutzerbild von Olli73
Olli73

Registriert seit: 25. Apr 2008
Ort: Neunkirchen
755 Beiträge
 
#6

AW: Ideen zur Übertragung von Messauswertungen gesucht

  Alt 21. Sep 2024, 11:49
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.
  Mit Zitat antworten Zitat
MatthiasFehr

Registriert seit: 4. Mär 2011
Ort: Franken (D)
34 Beiträge
 
Delphi 12 Athens
 
#7

AW: Ideen zur Übertragung von Messauswertungen gesucht

  Alt 21. Sep 2024, 11:57
Sind die Mess-PCs alle in einem Netzwerk?

RE1: nein, jeder Messgeräte-Computer ist an einem anderen Netzwerk, da unterschiedliche Standorte.

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.
RE2: das ist ein vorstellbarer Ansatz - Danke!
Matthias Fehr
  Mit Zitat antworten Zitat
DaCoda

Registriert seit: 21. Jul 2006
Ort: Hamburg
145 Beiträge
 
Delphi 12 Athens
 
#8

AW: Ideen zur Übertragung von Messauswertungen gesucht

  Alt 21. Sep 2024, 13:18
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.
Debuggers don’t remove bugs, they only show them in slow-motion.
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.960 Beiträge
 
Delphi 12 Athens
 
#9

AW: Ideen zur Übertragung von Messauswertungen gesucht

  Alt 22. Sep 2024, 12:33
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.
Grüße
TurboMagic
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:32 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz