LabVIEWForum.de
DATENSTRING AUSWERTEN ÜBER RS232 - 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: DATENSTRING AUSWERTEN ÜBER RS232 (/Thread-DATENSTRING-AUSWERTEN-UeBER-RS232)

Seiten: 1 2


DATENSTRING AUSWERTEN ÜBER RS232 - Andy - 13.04.2006 15:35

Hallo,

Messdaten von einem Microcontroller werden über eine Funkstrecke als Datenstring an meinen Computer geliefert.
Mit Hyper/COM Terminal habe ich die Daten empfangen, auch in die andere Richtung habe ich mit dem Controller kommuniziert.
Es besteht ein LabVIEW Programm das ich jetzt an den Prozess anbinden soll.
Ich habe keine Ahnung wie!!!
Das einzige was ich rausgefunden habe ist, das der VISA serial - Baustein für den Empfang des Strings zuständig ist.
Nur wie sage ich dem das er auf z.B. COM 1 zugreifen soll?
?VISA resource name? Was fang ich mit den Fehlermeldungen an?
Was muss ich sonst tun und drauf achten???......Bahnhof
Schaut euch das Programm bitte mal an.

Bitte helft mir...Andy


DATENSTRING AUSWERTEN ÜBER RS232 - A.Berndsen - 13.04.2006 15:45

[quote=Andy]DATENSTRING AUSWERTEN ÜBER RS232

Hallo,


DATENSTRING AUSWERTEN ÜBER RS232 - Andy - 13.04.2006 15:56

Tut mir leid ich stecke da überhaupt nicht drin. Meinst du mit MAX die Schnittstelle? Die muss ja installiert sein sonst hätte die Kommunikation über die Terminals ja garnicht funktioniert!?
Und auf dem Frontpanel kann ich nichts auswählen, ich kann nur etwas neues in das Feld schreiben;
ist das damit gemeint? und was schreib ich da rein?


DATENSTRING AUSWERTEN ÜBER RS232 - Andy - 13.04.2006 16:23

Korrektur:
Ich habe was 'max' auf dem Computer gefunden.
Ist ein LabVIEW library files, Max Launcher.
Was mach ich damit? Ist das der richtige? Beim aufmachen beschwerd er sich er könnte ihn nicht installieren.
Bitte habt erbarmen, das ist alles absolutes Neuland für mich.


DATENSTRING AUSWERTEN ÜBER RS232 - cb - 13.04.2006 17:45

ich hab ein Beispiel zum Thema RS232. Das kannst du dir hier runterladen.

langsam macht sich meine Beispiel-Sammlung ja richtig bezahltBig Grin


DATENSTRING AUSWERTEN ÜBER RS232 - Andy - 14.04.2006 10:41

Gut, mir fehlt also Software, so weit bin ich schon.
Ich weiß nicht ob ich nur eine Test-Version besitze, oder eine CD fehlt.
Kann mir einer sagen ob ich die Software aus dem Netz bekomme?
Den Max und NI-VISA?
Da ist zwar was von Max drauf auf der CD, aber nicht vollständig.
Oder ist das Problem nur mit einer kompletten oder neuen Version zu lösen?

Gruß Andy


DATENSTRING AUSWERTEN ÜBER RS232 - cb - 14.04.2006 11:00

die Software kannst du dir auf der NI-Webseite runterladen.

VISA gibts z.B. unter ftp://ftp.ni.com/support/visa/
da ist auch der MAX mit drin ...


DATENSTRING AUSWERTEN ÜBER RS232 - Andy - 14.04.2006 16:22

Danke!

Ich habe auf der Seite Visa 3.5 gefunden, reicht mir die runtime oder brauch ich die full Version???
(Ich bin analog unterwegs, muss also überlegt sein - für full brauch ich ca. 5h zum runterladen....)

MFG


DATENSTRING AUSWERTEN ÜBER RS232 - cb - 14.04.2006 17:34

wenn du mit LabVIEW entwickeln willst, dann brauchst du die "Full" Version. Wenn du nur eine exe auf einem anderen Rechner laufen lassen willst, dann reicht es, wenn du die Runtime installierst.

Der ganze Kram ist aber auch auf der Device Driver CD enthalten, die normalerweise mit jeder Version von LabVIEW ausgeliefert wird. Normalerweise fragt LabVIEW bei der Installation auch ausdrücklich nach der DeviceDriver CD, darum wundert mich das nun ein bischen, dass das bei dir nicht installiert ist ...

Bevor du das (via Modem) runterlädst, würde ich erstmal nochmal die Device Driver CD einlegen und nachschauen, welche VISA Version auf der CD vorhanden ist. eine 3.3er oder 3.4er Version reicht für RS232 allemal ...


DATENSTRING AUSWERTEN ÜBER RS232 - Andy - 16.04.2006 16:24

Die Device Driver CD fehlt. Wo sie hin ist weiß keiner.
Es läuft!
Danke für deinen Link.

Kannst du mir was zu dem Timeout erzählen. Ich konnte zwar schon einen String senden und empfangen. Aber da kommt immer die Fehlermeldung: 'Timeout expired before operation completed'
Und ich meine sobald die eingegebene Zeit abgelaufen ist liest der den Port ein!? Oder lieg ich da völlig falsch?
Wie gehe ich damit um?