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:

Bytes at Port



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!

09.12.2011, 12:10 (Dieser Beitrag wurde zuletzt bearbeitet: 09.12.2011 13:24 von jg.)
Beitrag #1

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
Bytes at Port
Hallo zusammen,

ich teste grad ein bisschen mit einem Controller rum. Der ist übern RS232 zu USB Adapter angeschlossen.

Ich schreibe jetzt einen Befehl und erwarte daraufhin 1 Bytes der mir das fehlerfreie Empfangen des Befehls quittiert und anschließend 12 Bytes mit der Info. (laut Protokoll)

Schreiben klappt soweit denke ich - Bytes at Port sagt mir es liegen 14 Bytes an - und die VISA Read Funktion spuckt mir 3 Bytes aus. Wieso denn nur 3, wenn doch 14 anliegen im Puffer?

   



Gruß Dimitri

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
09.12.2011, 12:45 (Dieser Beitrag wurde zuletzt bearbeitet: 09.12.2011 12:45 von jg.)
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Bytes at Port
Termination Char deaktiviert?
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.12.2011, 12:53 (Dieser Beitrag wurde zuletzt bearbeitet: 09.12.2011 13:03 von dimitri84.)
Beitrag #3

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
RE: Bytes at Port
(09.12.2011 12:45 )jg schrieb:  Termination Char deaktiviert?
Gruß, Jens

OOOPS! Jens kannst du bitte das Bild mit dem Geschmiere aus meinem Beitrag löschen! Wollte eigentlich das BD hochladen und hab ein ganz falsches Bild erwischt. Kacke!

Term Char ist aus ja. Aber das ist doch auch defaultmäßig aus, oder nicht?

   


Also einfach das falsche Bild oben mit dem snippet hier ersetzen. Vielen Dank!
Ok, hab die restlichen Bytes jetzt doch mit einem weiteren read danach bekommen!

Warum hört die read funktion denn nach \n auf obwohl termChar aus ist? Gibt's da noch eine ähnliche Option wie TermChar?

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.12.2011, 14:13 (Dieser Beitrag wurde zuletzt bearbeitet: 09.12.2011 14:17 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: Bytes at Port

Akzeptierte Lösung

(09.12.2011 12:53 )dimitri84 schrieb:  Gibt's da noch eine ähnliche Option wie TermChar?
Ja, und das ist leider sehr verwirrend.
Es handelt sich um die Eigenschaft "ASLR End In". Wahrscheinlich ist in Deinem Falle "Termchar" eingestellt, und dann wird "TermChar En" ignoriert.
Doch lies selbt:

Serial Settings:End Mode for Reads
Kurzname: ASRL End In
Erfordert: Base Package
Klassen: Instr, Serial Instr
Legt die Methode fest, mit der Leseoperationen beendet werden. Der Wert kann folgendermaßen lauten: (0) None, (1) Last Bit, (2) TermChar. Bei Auswahl von 2 ("TermChar") wird der Wert der Eigenschaft "Termination Character Enable (TermChar En)" ignoriert. Die Voreinstellung lautet 2 ("TermChar").
Beschreibung
(0) None—Der Lesevorgang wird erst beendet, nachdem alle angeforderten Daten empfangen wurden (oder ein Fehler auftritt).
(1) Last Bit—Der Lesevorgang wird beendet, wenn ein Zeichen mit festgelegtem letzten Bit (Last Bit) empfangen wird.
(2) TermChar—Der Lesevorgang wird beendet, wenn ein als Endzeichen definiertes Zeichen empfangen wird.
Werte
0 None
1 Last Bit
2 TermChar


Du müsstest es auf "None" umstellen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.12.2011, 14:25
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Bytes at Port

Akzeptierte Lösung

Die Verwendung von "Visa Configure Serial Port" hat doch ihre Vorteile:
   
Die macht genau das von Lucki Beschriebene...

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
10.12.2011, 11:08
Beitrag #6

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
RE: Bytes at Port
Spitze. Klappt!

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen 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 Read und Bytes at Port tanka 9 13.945 28.08.2019 08:10
Letzter Beitrag: Lucki
  VISA Read liest nicht alle Bytes von Bytes at Port numumba 2 7.081 21.01.2014 20:24
Letzter Beitrag: numumba
  VISA liest weniger Bytes wie im Puffer beppone 2 4.826 14.11.2011 19:53
Letzter Beitrag: beppone
  Fehler bei RS232 Bytes at Port = 0 newlabviewer1 7 9.224 06.04.2011 14:15
Letzter Beitrag: newlabviewer1
  in port.vi /out port.vi nicht unterstützt? Fischi84 5 9.433 24.01.2011 14:58
Letzter Beitrag: Kiesch
  Anpassung der zu lesenen Bytes an Stringlänge eines Controllers syntec 6 6.502 24.07.2010 16:40
Letzter Beitrag: Y-P

Gehe zu: