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 

Problem mit 0A im Rückgabestring bei Visa Lesen



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!

16.02.2015, 14:32 (Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2015 15:34 von sumsi.)
Beitrag #1

sumsi Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 83
Registriert seit: Oct 2010

2014
2010
DE


Deutschland
Problem mit 0A im Rückgabestring bei Visa Lesen
Hallo,

ich habe Momenatan folgendes Problem:

Ich kommuniziere mit einem Messgerät über RS 232, d.h. ich gebe den Read-Befehl in Hex-Form vor, warte die vom Gerätehersteller angegebene Zeit ab und Lese danach über Visa lesen die Rückantwort aus und lasse mir diese als String ausgeben (auch wiederum im Hex-Format). Dies funktioniert theoretisch und Hardware/Software-Seitig soweit ganz gut.

Nun kommt es aber bei manchen Rückantworten zu Problemen: sobald ein Hex-Wert den Wert 0A enthält, fehlen mir die danach noch folgenden bit, diese hängen anschließen an der nächsten Rückantwort mit dran.

Z.B. ich erwarte immer 7 Hex-Bit als Rückgabewert:

Antwort 1: 07 5F 36 B7 E8 67 A2 (fehlerfrei)
Antwort 2: 07 5F 34 0A (frühzeitiger Abbruch)
Antwort 3: C2 E8 4E 07 5F 36 48 AE 14 A6

Labview bricht mir hier anscheinend nach 0A die Übertragung bzw. das Einlesen des Rückgabestrings ab und hatt die Werte aber noch im Hintergrund. Diese werden dann an die nächste Antwort vorangestellt.

Kennt jemand dieses Problem bzw. hat einen Lösungsvorschlag. Natürlich ist es möglich, im Hintergrund immer die Befehle zu sammeln, nach 0A zu suchen und im Fehlerfall die einzelnen Hex-Bits wieder richtig zu sortieren. Aber dies sollte ja nicht die Lösung des Problems sein.

Viele Grüße
Sumsi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
16.02.2015, 15:18 (Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2015 15:20 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Problem mit 0A im Rückgabestring bei Visa Lesen
Hallo sumsi,

schau dir bitte die Hilfe zur Funktion "Configure Serial Port" an - inklusiver aller Standardwerte aller Eingänge!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2015, 15:36
Beitrag #3

sumsi Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 83
Registriert seit: Oct 2010

2014
2010
DE


Deutschland
RE: Problem mit 0A im Rückgabestring bei Visa Lesen
Hallo,

mir ist klar, dass Labview die 0A als End-Zeichen interpretiert und danach die Übertragung praktisch als beendet ansieht.
Trotzdem weiß ich somit noch nicht, wie ich mein Problem lösen kann.

Als Alternative wird in der Hilfe 0D vorgeschlagen, doch auch dieser Wert kommt in meinen Hex-Strings vor und würde wieder zu Problemen führen. Kann ich das Terminator Char irgendwie ignorieren?

Viele Grüße
Franzi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2015, 15:38
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Problem mit 0A im Rückgabestring bei Visa Lesen
Hallo Franzi,

es gibt da den Eingang "Enable TermChar" - wie gesagt: die Hilfe zu allen Inputs durchlesen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2015, 22:13 (Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2015 22:16 von Lucki.)
Beitrag #5

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Problem mit 0A im Rückgabestring bei Visa Lesen
Zitat:es gibt da den Eingang "Enable TermChar" - wie gesagt: die Hilfe zu allen Inputs durchlesen…
Vieleicht ist hier ein Satz mehr hilfreich: Wenn man dan Eingang offen läßt, heißt das defaultmäßig "Ja" - und das ist in Deinem Falle falsch. Du mußt also diesen Eingang mit der Konstanten "False" belegen.
Wenn dann immer noch nlcht alles funktioniert, bitte das VI posten.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.02.2015, 10:56
Beitrag #6

sumsi Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 83
Registriert seit: Oct 2010

2014
2010
DE


Deutschland
RE: Problem mit 0A im Rückgabestring bei Visa Lesen
hey,

da Stand ich gestern wohl mal wieder auf dem Schlauch. Inzwischen funktioniert alles wie gewünscht, man muss nur erst mal herausfinden dass die Fehler in den Messwerten duch 0A in den Hex-Strings hervorgerufen werden und nicht durch sonstige Probleme mit dem System.

Danke für die Lösungshinweise.

Sumsi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Problem beim daten empfangen mit Visa rudis 3 6.242 17.11.2021 12:54
Letzter Beitrag: GerdW
  Gerät wird im VI nicht mehr erkannt - Problem mit VISA? MissHeadcrusher 10 10.254 25.11.2019 00:14
Letzter Beitrag: rolfk
  Fehler -1073807298 bei VISA: Lesen Schnittlauch 7 10.277 17.01.2017 16:07
Letzter Beitrag: GerdW
  VISA: (Hex 0xBFFF0015) bei VISA read und im VISA Test Panel rick 3 14.247 10.11.2013 12:16
Letzter Beitrag: Y-P
  VISA Lesen: I/O-Fehler Samy1 7 10.155 11.06.2013 10:56
Letzter Beitrag: rolfk
  VISA Lesen Samy1 2 3.255 29.05.2013 10:43
Letzter Beitrag: Samy1

Gehe zu: