Forum: PC-Programmierung Plattform Library / Assembly für datenerfassung von einfachen Messgeräten


von Klaus P. (Gast)


Lesenswert?

Ich habe z.B. ein Multimeter UT61D. Das hat einen USB Ausgang, den man 
mit dem mitgelieferten Programm oder auch über einige frei verfügbare 
Programme auslesen und anzeigen kann - freie Programme gibt es für 
Windows und Linux. So weit, so gut - aber was ich bisher gefunden habe, 
sind eher komplette Programmpakete, weniger Libraries, die man in eigene 
Anwendungen einbinden kann.

Es ist nun nicht allzu schwierig, die Daten über USB selbst einzulesen 
und dann weiter zu verarbeiten. Ist dann aber sehr speziell auf diesen 
Typ Multimeter ausgerichtet.

Kennt jemand eine offene und erweiterbare Library / Assembly, die z.B. 
folgende Grundfunktionalitäten anbietet?

- Enumerieren bekannter Gerätetypen (auch mit mehreren Geräten gleichen 
Typs am PC)
- Identifikation von Messgeräten
- Normierung der Messwerte (z.B. als Numeric / Decimal mit 
physikalischer Einheit anstelle der gerätespezifischen Strings)
- Einfaches Pollen, auch mehrere Kanäle
- Event-gesteuerte Benachrichtigung einer Anwendung z.B. bei jedem neuen 
Messwert oder nur bei bestimmten Änderungen

Bevorzugt in .NET mit Fokus auf Windows, andere Plattformen gehen aber 
auch. Ob es eine Library / Assembly oder ein Dienst mit definierten 
Schnittstellen ist, spielt keine Rolle. Muss nicht ganz kostenlos sein, 
sollte aber so offen sein, dass man auch neue Gerätetypen relativ 
einfach nachpflegen kann.

Ich suche keine komplexes Paket wie LabView.

von Arc N. (arc)


Lesenswert?

Klaus P. schrieb:
> Ich habe z.B. ein Multimeter UT61D. Das hat einen USB Ausgang, den man
> mit dem mitgelieferten Programm oder auch über einige frei verfügbare
> Programme auslesen und anzeigen kann - freie Programme gibt es für
> Windows und Linux. So weit, so gut - aber was ich bisher gefunden habe,
> sind eher komplette Programmpakete, weniger Libraries, die man in eigene
> Anwendungen einbinden kann.
>
> Es ist nun nicht allzu schwierig, die Daten über USB selbst einzulesen
> und dann weiter zu verarbeiten. Ist dann aber sehr speziell auf diesen
> Typ Multimeter ausgerichtet.
>
> Kennt jemand eine offene und erweiterbare Library / Assembly, die z.B.
> folgende Grundfunktionalitäten anbietet?


Theoretisch sollte es so was geben, da es seit Ewigkeiten die USBTMC 
(Test & Measurement Class) gibt (ähnlich wie GBIP/SCIP nur über USB 
statt IEEE 488).
Dann gibt's noch VISA 1) (Virtual Instrument Software Architecture), die 
von vielen Herstellern unterstützt wird und die Kommunikation mit 
Messgeräten über div. Busse vereinheitlicht.
Für VISA gibt's fertige Libs und DLLs 2) und etliche Tools u.a von NI 
oder R&S

1) http://www.ivifoundation.org/specifications/default.aspx
2) http://www.ivifoundation.org/shared_components/Default.aspx

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.