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 

Dieses Thema hat akzeptierte Lösungen:

VISA



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!

11.06.2013, 20:07 (Dieser Beitrag wurde zuletzt bearbeitet: 11.06.2013 20:09 von blue_wings_.)
Beitrag #1

blue_wings_ Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: Apr 2012

11.0
2011
EN


Deutschland
VISA
Hallo Zusammen

ich beschäftige mich momentan mit Visa und ich möchte ein Floating Point Array durch rs232 senden und wieder bekommen, was ich gesendet habe. Ich habe es schon gemacht. Test Programm funktionier am Anfang gut. Aber nachdem sie ein paar Floating Points gesendet und bekommt hatte dann bekomme ich ein Error (Error 116 occured at unflatten from string in ...) der Grund ist, Unflatten or Byte streamread Operation failed due to corruption unexpected or truncated data.. ich hab schon drüber etwas gelesen aber ohne ErfolgSad...

hat jemand eine Idee ??? Danke im Voraus.. unten sieht man den Programm


Angehängte Datei(en)
11.0 .vi  Try.vi (Größe: 22,76 KB / Downloads: 170)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.06.2013, 22:34
Beitrag #2

Holy Offline
LVF-Stammgast
***


Beiträge: 339
Registriert seit: Sep 2008

2014
2007
EN

09XXX
Deutschland
RE: VISA
Du arbeitest mit Terminierungszeichen und diese können bei Binärdaten auch in deinen Nutzdaten vorkommen. Evtl. wird dadurch zu wenig gelesen bzw. dein Datensatz korrumpiert.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.06.2013, 23:16
Beitrag #3

Holy Offline
LVF-Stammgast
***


Beiträge: 339
Registriert seit: Sep 2008

2014
2007
EN

09XXX
Deutschland
RE: VISA
Da das Zeitlimit für eine Editierung schon abgelaufen ist anbei eine Version mit deaktivierten Terminierungszeichen. Dies kannst du an "VISA Configure Serial Port.vi" am Anfang deines VIs einstellen.


Angehängte Datei(en)
11.0 .vi  Try without Termination Char.vi (Größe: 23,02 KB / Downloads: 180)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.06.2013, 07:58 (Dieser Beitrag wurde zuletzt bearbeitet: 12.06.2013 08:21 von Lucki.)
Beitrag #4

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: VISA

Akzeptierte Lösung

Ich würde unbedingt weiter mit Abschlusszeichen arbeiten. Man muß die Daten dann allerdings im ASCII-Format übertragen statt in binären String-Hieroglyphen. Als Vorteil hat man eine extrem stabile Übertragung, und eine Vereinfachung des Codes (Dieser Schnulli mit "Wait" und "Number of Bytes" kann entfallen).
Hast doch hoffentlich eine Brücke zwischen Sende- und Empfangspin verdrahtet, damit die Kommunikation innerhalb ein und desselben COM-Ports funktioniert? (Und wer sonst mein Beispiel ausprobiert, der sollte das auch machen und sich nlcht wundern, wenn es ohne nicht funktioniert)
   

10.0 .vi  Try2.vi (Größe: 9,82 KB / Downloads: 201)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.06.2013, 08:01 (Dieser Beitrag wurde zuletzt bearbeitet: 12.06.2013 08:05 von Y-P.)
Beitrag #5

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
@blue_wings_:
In Deinem Profil steht LabVIEW-Version 10.0, Du hast aber ein Bsp. von 2011 hochgeladen, deshalb bitte Profil_ergaenzen

@holy: Nach "korrumpiert" musste ich zuerst mal googeln. Big Grin


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
12.06.2013, 08:19 (Dieser Beitrag wurde zuletzt bearbeitet: 12.06.2013 08:21 von blue_wings_.)
Beitrag #6

blue_wings_ Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: Apr 2012

11.0
2011
EN


Deutschland
RE: VISA
@ Holly danke für die Hilfe.. @ Markus.. Ja Sie haben recht ich hab schon geändert. Smile
(12.06.2013 07:58 )Lucki schrieb:  Ich würde unbedingt weiter mit Abschlusszeichen arbeiten. Man muß die Daten dann allerdings im ASCII-Format übertragen statt in binären String-Hieroglyphen. Als Vorteil hat man eine extrem stabile Übertragung, und eine Vereinfachung des Codes (Dieser Schnulli mit "Wait" und "Number of Bytes" kann entfallen).
Hast doch hoffentlich eine Brücke zwischen Sende- und Empfangspin verdrahtet, damit die Kommunikation innerhalb ein und desselben COM-Ports funktioniert? (Und wer sonst mein Beispiel ausprobiert, der sollte das auch machen und sich nlcht wundern, wenn es ohne nicht funktioniert)

ja habe ich schon gemacht Smile DANKE
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  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 write; visa read zeitgesteuert ThomasDipl 8 11.473 20.11.2008 06:46
Letzter Beitrag: Achim

Gehe zu: