Seite 1 von 1

Analoges I/O mit Qt, nur wie?

Verfasst: 31. Mai 2006 21:40
von coffeejunky24
Hallo!

Ich würde in meiner Qt Applikation gerne ein paar Messwerte darstellen und auswerten.

Momentan habe ich zB. ein analoges Voltmeter zum Ablesen meiner Spannung. Ich möchte aber (wenn möglich) automatisch auf sich verändernde Spannungen reagieren können, und das innerhalb meiner Qt Applikation umsetzen.

Ich stehe also vor der Frage: Wie bekomme ich diese Messwerte sinnvoll in meine Applikation?

Bei meiner Suche bin ich u.A. auf Messgeräte gestossen, die Ihre Werte via TCP (Netzwerk) übermitteln. Man soll sich zB die Messwerte bei Aufruf der IP Adresse einfach im Browser ansehen können. Ausserdem sind ein paar Code-Beispiele für JavaScript, VB, Delphi und RRD(?) dabei.

Um zu meiner Frage zu kommen: Was denkt ihr, kann ich solche Messgeräte mit Qt nutzen? Ich habe die Klasse QTcpServer und QTcpSocket gefunden.. ich kenne mich nur zu wenig aus um sicher sein zu können dass die hier ihren Zweck erfüllen.
Oder würdet ihr eventuell ganz anders an die Sache herangehen? Eine andere Schnittstelle/andere Geräte wählen?

Ich bin wirklich für jeden Tip dankbar!!

Grüße, Jan

Verfasst: 31. Mai 2006 22:37
von FlorianBecker
Also erstmal stellt sich doch die Frage, wie du diese Daten überhaupt abrufst, bzw. erhältst? Wie ist denn das Gerät mit dem Computer verbunden? Brauchst du Treiber für dieses Gerät? Dann musst du die Treiber ansprechen. Geht es über TCP/IP? Dann wirst du es mit TcpSocket auslesen können.

Mit Qt geht so gut wie alles.

Verfasst: 31. Mai 2006 22:56
von coffeejunky24
Leider habe ich bei der ganzen Thematik null Vorkenntnisse.
Ich versuche zwar den Überblick zu bekommen aber stosse doch dauernd an neue Grenzen....

Ich weis nicht ob es hier erlaubt/erwünscht ist einen Link zu posten zu dem Messgerät... und die Produktbeschreibung ist auch nicht zu ausführlich.

Treiber scheine ich jedenfalls nicht zu brauchen.
Dem Messgerät wird wohl eine IP Adresse zugewiesen und dann die Messwerte via Netzwerk und TCP/IP Übertragen.

Was haltet Ihr von dieser Methode? Sinnig? Bleibt der Aufwand den TCP/IP Strom auszulesen im Rahmen, auch wenn in Zukunft eventuell mehrere Messgeräte dazukämen?

Es gibt ja auch noch andere Möglichkeiten wie zB interne PCI Karten etc aber für mich scheint die TCP/IP Methode auf den ersten Blick wirklich brauchbar. Was denkt ihr?

Entschuldigt meine Fragen, ich versuche möglichst einen Fehlkauf zu vermeiden :(

Verfasst: 31. Mai 2006 23:03
von FlorianBecker
Mit Geräte, die über TCP/IP arbeiten kannst du eigentlich nicht viel falsch machen, außer du weißt die Spezifikationen nicht. Aber wenn du die kennst, ist es wohl die beste Möglichkeit überhaupt.

Verfasst: 31. Mai 2006 23:46
von BartSimpson
Alles andere endet immer mit irgenwelchen Platform spezifischen Aufrufen. Das ist zwar machbar. Aber nicht immer platformunabhängig.