INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Fehler bei Kommunikation mit Agilent 34970A über USB-RS232-Adapter



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

02.06.2015, 09:40 (Dieser Beitrag wurde zuletzt bearbeitet: 02.06.2015 09:45 von rolfk.)
Beitrag #3

rolfk Offline
LVF-Guru
*****


Beiträge: 2.306
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Fehler bei Kommunikation mit Agilent 34970A über USB-RS232-Adapter

Akzeptierte Lösung

(02.06.2015 09:24 )Emue15 schrieb:  Hallo nochmal,

mittlerweile habe ich herausgefunden, dass es doch nicht am RS232-Adapter oder dem Kabel zu liegen scheint, da ich über den M&A-Explorer über das VISA Test Panel Befehle an das Agilent 34970A senden und danach auch gemessene Werte auslesen kann. Dies scheint jedoch nur zu funktionieren, solange ich ein "\n" an jeden Befehl anhänge. Sobald ich die Befehle aber über einen VISA-Write-Block in LabVIEW an das Gerät sende (exakt die gleiche Schreibweise), passiert nichts und dementsprechend kann ich danach auch nichts am Gerät auslesen. Woran könnte das liegen?

Viele Grüße
Emue15

Anders dann bei GPIB Kommunikation wo eine spezielle Handshakeleitung besteht um das Ende einer Message anzugeben, muss man bei RS-232 eine andere Methode finden um dem Empfänger mitzuteilen dass die Message zu Ende ist. Das macht man indem man ein Carriage Return und/oder Line Feed (Wagenrücklauf und/oder Zeilenvorschub) anhängt. LabVIEW macht das für Dich nicht automatisch, in VISA kann man es zwar konfigurieren dass es das macht aber es ist meines Erachtens viel einfacher um diese Endezeichen jeweils explizit an jeden String den man senden will anzufügen. LabVIEW bietet dafür Stringkonstanten die man mit Concatenate Strings an den String anfügen kann, aber selber bevorzuge ich um das direkt in den Strings selbst zu machen indem man diese im Popupmenu nach "\ Codes Display" umschaltet und dann \r und/oder \n direkt im String einfügt.

Solange der String in "Normal Display" Modus ist wird ein \r nicht als carriage return gesehen sondern als zwei separate Character '\' und 'r'!

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Fehler bei Kommunikation mit Agilent 34970A über USB-RS232-Adapter - rolfk - 02.06.2015 09:40

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Aardvark I2C/SPI Host Adapter NicoS 1 2.706 02.08.2021 07:25
Letzter Beitrag: MScz
  Problem bei Kommunikation mit KEITHLEY 6514 über Agilent GPIB TheRandomGuy 0 3.529 30.08.2016 09:19
Letzter Beitrag: TheRandomGuy
  HBM Spider8 mit USB-Adapter dereinzug 17 30.266 17.06.2013 15:12
Letzter Beitrag: pocker5390
  Agilent 34970A Horror... Mijo 3 5.104 22.02.2011 15:18
Letzter Beitrag: Mijo
  USB 8bit I/O Adapter FTDI inLabVIEW? michi84 11 15.145 22.07.2009 07:16
Letzter Beitrag: rolfk
  -1073807298 bei VISA Kommunikation über Rs232 to Ethernet Wandler schorsch312 0 5.364 17.09.2007 09:54
Letzter Beitrag: schorsch312

Gehe zu: