LabVIEWForum.de - Erfassung von binären daten über digitalen Port USB6009

LabVIEWForum.de

Normale Version: Erfassung von binären daten über digitalen Port USB6009
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Foren-Team,

mein Problem ist folgendes:

ich möchte fortlaufende Daten von der UART Schnittstelle (Baudrate 57600, Bits 8, Parität none, Stopbits 1, FlowControl hardware) eines Mikrokontrollers
(4-stelliger Integer-Wert (String) + CarriageReturn) direkt über einen digitalen Eingang an meiner USB-6009 DAQ-Box mit LabVIEW einlesen und dekodieren.
Ich möchte keinen RS-232 Shifter verwenden, da die Daten über ein Bluetooth-Modul übertragen werden (das genau die selben seriellen Daten
wieder ausgibt die der Mikrokontroller eingespeist hat) und dieses direkt in eine "Steuerbox" (die auch das 6009 enthält) integriert werden soll.
Es handelt sich um einen Prüfstand der vom Personal einfach zu bedienen sein soll

Im Forum konnte ich bisher nichts zu diesem Thema finden bzw. der einzige Eintrag (Daten über I/O Port senden) blieb unbeantwortet.

Ich hoffe Jemand hat mit dieser etwas extravaganten Fragestellung schon einmal Erfahrungen gemacht.

Vielen Dank schon im Voraus für Eure Hilfe!

Ciao,
Max
Um was geht es Dir jetzt genau?
Das Einlesen, die Übertragung, die Dekodierung,....?

Gruß Markus
Hi,

ich schätze da ergibt sich ein grundsätzliches Problem: Du kannst vermutlich innerhalb deiner Lese-Schleife in LV bei weitem nicht schnell genug auslesen, um die Zustandsänderungen mitzukriegen. Damit das funzt müsste wohl ein externer Taktgenerator angeschlossen werden, um eine kontinuierliche HW-mäßige Erfassung zu realisieren. Ich hab da aber keine Ahnung...

Gruß
Achim
Ich weiss zwar auch nicht, wie das geht (oder gehen soll) und wieso man das überhaupt so machen wollte (Wenn die Daten per RS232 übertragen werden, wieso sie nicht per RS232 und VISA-VIs etc empfangen, gibt doch genügend USB zu RS232-Konverter), aber nur so als Warnhinweis:

Die DIO's der 6009 kann man nicht mit einem internen Hardwaretakt betreiben. Eigentlich geht da nur per Softwaretiming 1xZustand lesen bzw. 1x Zustand schreiben.

MfG, Jens
Referenz-URLs