Multimeter Conrad VC820 an serieller Schnittstelle - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA) +---- Thema: Multimeter Conrad VC820 an serieller Schnittstelle (/Thread-Multimeter-Conrad-VC820-an-serieller-Schnittstelle) |
Multimeter Conrad VC820 an serieller Schnittstelle - Volker - 21.10.2004 17:05 Hallo zusammen, ich bin gerade dabei ein Multimeter von Conrad, das VC 820 an der seriellen Schnittstelle auszulesen. Das funktioniert auch, nur leider komme ich mit der Umsetzung der gelesenen Zeichen nicht klar. An dem VI serial read erscheinen am Ausgang read buffers ja strings. Diese bekomme ich angezeigt. Das sind aber totale Hyroglyphen für mich. Die habe ich teilweise noch nicht mal in der ASCII Zeichentabelle welche in der Hilfe drinn ist gefunden. Rechtecke, gfüllte Punkte, Hochkommas usw. Wie setze ich die Biester um, so daß plausible Zahlen herauskommen? Das scheint Bitbeißerei zu werden. Ich habe schon diverse "Stringformatierer" dangehangen, es funktionierte nicht. Auch das VI "Extract numbers from String" welches im Grundlagenbuch beschrieben wird brachte mich nicht weiter. Da erschien nur ein Array und in diesem eine einzige "5". Wer kann mir behilflich sein? MfG Volker Multimeter Conrad VC820 an serieller Schnittstelle - ColdIce - 22.10.2004 11:58 Hallo Volker, versuch es mal mit "Convert String to Byte Array", zu finden unter "All Functions" -> "Numeric" -> "Conversion". Hiermit wird jedes Zeichen, das LabVIEW für ASCII-Zeichen hält, in ein Byte konvertiert. Aus diesem Array kannst Du dann ein einzelnes Element extrahieren. Solch ein Element entspricht dann einem Messwert von 0...255, und kann direkt als Byte/Word/Long verwendet werden. Möglicherweise musst Du die Bytes in ein Word wandeln, wenn zwei Bytes als High-Byte / Low-Byte Kombination gesendet werden, was dann einer Messauflösung von 0...65535 entspricht. Gruss Daniel Multimeter Conrad VC820 an serieller Schnittstelle - Volker - 27.10.2004 09:04 Hallo Daniel, ich habe versucht Deinen Tipp nachzuvollziehen. Vielen Dank. Das gelang mir auch teilweise. Wenn ich den "string to byte-Umsetzer" verwende, erhalte ich ein Array (Zeilenvektor) aus 14 integer-Zahlen. Die 14 kommt halt durch das Messgerät. Die führe ich in den serial read hinein, da das DMM mit 14 byte sendet, so die Anleitung des Gerätes. Ist jetzt jede dieser Zahlen des Array's ein Messwert, oder stellen diese 14 Zahlen zusammen einen Messwert incl. Vorzeichen und Einheit dar? Das Display des Conrad DMM zeigt den Messwert mit Vorzeichen und Einheit (+/- und mV, V usw.) an. Ich denke, daß der Wert, so wie er im Display angezeigt wird doch auch an LabVIEW übergeben werden müsste. Wenn ja, mit welchen Mitteln setzte ich das Signal um, um an den Messwert zu gelangen? Das gelingt mir einfach nicht. Von dieser Bitbeißerei verstehe ich zu wenig. MfG Volker Multimeter Conrad VC820 an serieller Schnittstelle - Oliver Listing - 27.10.2004 09:28 Hallo Volker, an deiner "Bitbeißerei" kommst du nicht vorbei. Eine kurze Anfrage bei Google brachte mich zu folgender Seite: http://home.arcor.de/bernd_kunze/selfprog.htm Dort findest du allgemeine Hinweise zu dem Abfragen der DMMs. u.a. auch dem VC820 unter: http://home.arcor.de/bernd_kunze/vc840.htm Gruß Oliver P.s.: Habe noch nie ein Meßgerät gesehen, welches die angesteuerten Segmente des Displays überträgt... :-) Multimeter Conrad VC820 an serieller Schnittstelle - malef - 17.11.2004 12:02 Hallo FYI, eine Suche bei NI bringt sofort einen fertigen Treiber. http://sine.ni.com/apps/we/niid_web_displa...0340003BA230ECF Gruss aus dem Norden Manfred |