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 

VISA: (Hex 0xBFFF0015) bei VISA read und im VISA Test Panel



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!

17.08.2011, 14:05
Beitrag #1

rick Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Dec 2010

LabVIEW 2010 (Fall)
2010
DE

01159
Deutschland
VISA: (Hex 0xBFFF0015) bei VISA read und im VISA Test Panel
Hallo Leute,

wer im Netz nach diesem Fehler sucht findet unzählige Beiträge und alle enden mit einem Happy End. Leider will das bei mir nicht so richtig funktionieren.
Ich habe hier ein µC-Board neben mir stehen. Dieses kommuniziert über RS232 (UART) mit HTerm ohne Probleme. Hier die Konfiguration PC-seitig im HTerm:
- COM3
- Baudrate: 38400
- Data: 8
- Stop: 1
- Parity: None
- [ ]CTS Flow control (also deaktiviert/kein Haken!)
- keine Endzeichen weder beim Lesen noch schreiben

Damit funktioniert alles ohne Probleme und die Daten kommen erwartungsgemäß an.
Trenne ich den COM3 nun im HTerm und öffne ich das VISA Test Panel mit den selben Eigenschaften, passiert nichts. Senden kann ich, der µC bekommt die Daten auch, denn die Rx-LED leuchtet auf, aber Lesen führt immer zum Fehler VISA: (Hex 0xBFFF0015).
Wenn ich nun das VISA Test Panel schließe blinkt die Tx-LED des µC drei mal im Sekundentakt auf (der Controller sendet im Sekundentakt) und erlischt wieder.
Wenn ich mich nun mit HTerm wieder verbinde kommen die Nachrichten wie gewohnt an.

Bei einem anderen Board, das ohne FTDI USB-Seriell Wandler arbeitet und einen C 167 mit direkter serieller Schnittstelle besitzt ist es genauso. Mit verschiedenen LabVIEW Versionen, auf unterschiedlichen PCs mit unterschiedlichen Kabeln. Immer geht HTerm komplett und das VISA Test Panel nur senden.
Das eben angesprochene Board mit dem C 167 macht zu Beginn einen Selbsttest und sendet (ohne auf Empfang zu warten) die Infos zum Selbsttest über die UART raus. Sobald aber das VISA Test Panel aktiviert ist und ich den C 167 an schalte führt er den Selbsttest nicht durch - als würde der Controller auf etwas warten und hängt sich auf (auch nach ziehen des Kabels - erst beim nächsten Start OHNE VISA Test Panel funktioniert alles wieder)

Kurz:
HTerm funktioniert einwandfrei, LabVIEW/VISA Test Panel nicht. Liegt hier ein Treiberproblem vor? Gibt es Einstellungen im MAX oder im Test Panel die zusätzlich getroffen werden müssen?

Hier meine Attribute aus dem VISA Test Panel

Code:
1.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_RTS_STATE, 1)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

2.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_CTS_STATE, 0)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

3.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_DTR_STATE, 1)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

4.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_DSR_STATE, 0)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

5.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), MAX_QUEUE_LENGTH, 50)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

6.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), RSRC_LOCK_STATE, 0)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

7.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), RSRC_NAME, "ASRL3::INSTR")
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

8.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), RSRC_CLASS, "INSTR")
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

9.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), TMO_VALUE, 2000)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

10.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), INTF_NUM, 3)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

11.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), INTF_TYPE, 4)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

12.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), INTF_INST_NAME, "ASRL3  (COM3 - ...SB Serial Port)")
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

13.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), RSRC_IMPL_VERSION, 0x00500000)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

14.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), RSRC_SPEC_VERSION, 0x00400000)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

15.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), RSRC_MANF_ID, 4086)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

16.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), RSRC_MANF_NAME, "National Instruments")
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

17.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), DMA_ALLOW_EN, VI_FALSE)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

18.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), TERMCHAR_EN, VI_FALSE)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

19.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), TERMCHAR, 10)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.653       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

20.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), SEND_END_EN, VI_TRUE)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

21.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), SUPPRESS_END_EN, VI_FALSE)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

22.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), FILE_APPEND_EN, VI_FALSE)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

23.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), IO_PROT, 1)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

24.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_AVAIL_NUM, 0)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

25.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_BAUD, 38400)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

26.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_DATA_BITS, 8)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

27.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_PARITY, 0)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

28.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_STOP_BITS, 10)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

29.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_FLOW_CNTRL, 0)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

30.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_END_IN, 2)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

31.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_END_OUT, 0)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

32.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_XON_CHAR, 17)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

33.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_XOFF_CHAR, 19)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

34.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_REPLACE_CHAR, 0)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

35.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_DISCARD_NULL, VI_FALSE)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

36.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_BREAK_LEN, 250)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

37.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_ALLOW_TRANSMIT, VI_TRUE)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

38.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_WIRE_MODE, 128)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

39.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_BREAK_STATE, 0)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

40.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_CTS_STATE, 0)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

41.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_DCD_STATE, 0)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

42.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_DSR_STATE, 0)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

43.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_DTR_STATE, 1)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

44.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_RI_STATE, 0)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

45.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_RTS_STATE, 1)
Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
Status: 0 (VI_SUCCESS)

> 46.  viGetAttribute (ASRL3::INSTR (0x0A4292C8), ASRL_CONNECTED, "<INVALID>")
> Prozess-ID: 0x00000D0C         Thread-ID: 0x000000FC
> Startzeitpunkt: 15:05:29.654       Aufrufdauer 00:00:00.000
> Status: 0xBFFF001D (VI_ERROR_NSUP_ATTR)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.08.2011, 15:35
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: VISA: (Hex 0xBFFF0015) bei VISA read und im VISA Test Panel
Auf wieviele Zeichen wartest du denn?

Alternativ, probier mal das LV-Terminal von Eugen:
http://www.labviewforum.de/Thread-RS232-Terminal

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.11.2013, 12:42
Beitrag #3

Lukas_Bergmann Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Oct 2013

13
2013
EN


Deutschland
RE: VISA: (Hex 0xBFFF0015) bei VISA read und im VISA Test Panel
Hey!

ich habe gerade ein sehr ähnliches Problem: ich habe ein kleines Sensorboard, das mir auf gewisse Abfragen Messwerte senden soll.
Mit dem Hyper Terminal (HTerm) schickt mir der Microcontroller fleißig Werte zurück, mit LabView-Terminals bekomme ich keine Werte zurück.
Muss ich bei VIs noch irgendetwas besonderes beachten? (ich bin noch blutiger LV-Anfänger)

mit bestem Dank!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.11.2013, 12:16
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: VISA: (Hex 0xBFFF0015) bei VISA read und im VISA Test Panel
Schickst Du das richtige Terminierungszeichen mit?

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
Rainbow VISA-Geräte zählen und finden Labwatcher 10 1.721 24.01.2024 13:55
Letzter Beitrag: hansi9990
  Zwei Instrumente (Signalgeneratoren) gleichzeitig ansprechen (VISA ressource name) mriworld 4 2.420 23.06.2022 12:46
Letzter Beitrag: TpunktN
  Problem beim daten empfangen mit Visa rudis 3 5.018 17.11.2021 12:54
Letzter Beitrag: GerdW
  VISA Error 1073807339 aber nicht mit Lämpchen an Hachiko 6 4.708 01.06.2021 13:32
Letzter Beitrag: Hachiko
  VISA Sensor auslesen derloewe 8 4.040 21.04.2021 12:34
Letzter Beitrag: derloewe
  Visa Termination Gottimp 12 6.234 11.03.2021 19:23
Letzter Beitrag: GerdW

Gehe zu: