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:

Kabellose Datenübertragung mit Xbee Funkmodul (Arduino) mit Visa über USB Eingang für MAC und WIN



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!

07.01.2015, 14:49 (Dieser Beitrag wurde zuletzt bearbeitet: 15.01.2015 23:48 von Marlon.)
Beitrag #1

Marlon Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Jan 2015

Studentenversion 2013
2013
EN



Question Kabellose Datenübertragung mit Xbee Funkmodul (Arduino) mit Visa über USB Eingang für MAC und WIN
Hallihallo, mein Problem besteht darin, dass die Standartsignale (Hexadezimalwerte) vom Xbee in meinem LabVIEW Programm (siehe Datei) nicht regelmäßig angezeigt werden. Das heißt mein Signalfluss im Programm ist sporadisch. Außerdem bin ich mit dem Resultat der "Hexadecimal String To Number Function" nicht zufrieden. Ich möchte Int- Werte. Könnte mir jemand helfen? Ich bedanke mich im Voraus für eure Hilfe.


Angehängte Datei(en)
13.0 .vi  XBee_Test.vi (Größe: 17,32 KB / Downloads: 245)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
07.01.2015, 15:05 (Dieser Beitrag wurde zuletzt bearbeitet: 07.01.2015 15:06 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.424
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Xbee Übertragung mit Visa
Hallo Marlon,

wenn du ein TermChar einstellst, solltest du nicht mit BytesAtPort arbeiten! Und eine Wait-Funktion brauchst du dann auch nicht…

Zitat:Außerdem bin ich mit dem Resultat der "Hexadecimal String To Number Function" nicht zufrieden. Ich möchte Int- Werte.
Inwiefern bist du unzufrieden? Die Funktion gibt dir doch Int-Werte - bei dir vom Typ U32! Hmm

Könnte es daran liegen, dass du eigentlich Binärwerte lesen sollst und kein ASCII-Text? Zumindest legt das dein auf Hexadezimalanzeige eingestellter String-Indicator nahe…
Vielleicht solltest du statt dieser Funktion ein einfaches StringToU8Array verwenden?

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

Marlon Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Jan 2015

Studentenversion 2013
2013
EN



RE: Xbee Übertragung mit Visa
Danke GerdW für deine schnelle Antwort, du hast recht es sind Int Werte, jedoch muss ich sagen wenn ich die Funktion "String to U8" anstelle des Hexastrings einfüge, zeigt er mir im Display keine Funktionswerte mehr an!? Huh

Ja ich möchte mir die Binärwerte anzeigen lassen anstelle der Hexadezimalwerte vom Xbee.

Was ich als LabVIEW- Neuling nicht verstehe, Zitat: "wenn du ein TermChar einstellst, solltest du nicht mit BytesAtPort arbeiten!"? LG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.01.2015, 15:52
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.424
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Xbee Übertragung mit Visa
Hallo Marlon,

du hast beim VISAConfigureSerialPort ein TermChar "255" eingestellt und den Eingang "TermChar aktiv" auf TRUE (Voreinstellung) belassen.

Damit liest VISARead solange, bis:
- die gewünschte Anzahl Bytes gelesen wurde
- bis das TermChar in den gelesenen Bytes auftaucht
- bis ein TimeOut oder anderer Fehler auftritt

Du kannst also schon Botschaftsweise lesen - unter der Voraussetzung, dass deine XBee-Botschaften immer mit dem Zeichen FFh terminiert werden…

Zitat:wenn ich die Funktion "String to U8" anstelle des Hexastrings einfüge, zeigt er mir im Display keine Funktionswerte mehr an!?
Warum nicht?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.01.2015, 16:25
Beitrag #5

Marlon Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Jan 2015

Studentenversion 2013
2013
EN



RE: Xbee Übertragung mit Visa
Er gibt hinter "StringU8" in der Fehlerdiagnose ein #0 aus. Huh
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.01.2015, 16:31
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.424
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Xbee Übertragung mit Visa
Hallo Marlon,

was ist eine Fehlerdiagnose? Wo wird "#0" ausgegeben/angezeigt?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.01.2015, 02:18
Beitrag #7

Marlon Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Jan 2015

Studentenversion 2013
2013
EN



RE: Xbee Übertragung mit Visa
Ich meine mit "Fehlerdiagnose" = die Highlight Funktion oben links unter Ansicht im back panel oder Blockdiagramm. LabVIEW schreibt mir dann direkt hinter String to Byte Array (U8) diese Antwort: "#0".
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.01.2015, 02:36
Beitrag #8

Marlon Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Jan 2015

Studentenversion 2013
2013
EN



RE: Xbee Übertragung mit Visa
GerdW, ich schicke dir hier in ein paar Stunden mal die Werte vom Xbee Modul, damit du dir vorstellen kannst welche Daten in LabVIEW übertragen werden. Tippen
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.01.2015, 08:27
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.424
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Xbee Übertragung mit Visa
Hallo Marlon,

aha, also die Highlight-Funktion…

Zitat:LabVIEW schreibt mir dann direkt hinter String to Byte Array (U8) diese Antwort: "#0".
Das bedeutet, dass das Array, welches von dieser Funktion geliefert wird, leer ist.
Und das wiederum bedeutet, dass der String, den du gelesen hast und nun umwandeln willst, leer ist.
Und das wiederum bedeutet, dass du Probleme beim VISARead hast…

Stimmt diese Verkettung? Wie sieht der String aus, den du da umwandeln willst?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.01.2015, 10:24
Beitrag #10

Marlon Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Jan 2015

Studentenversion 2013
2013
EN



RE: Xbee Übertragung mit Visa
Juhu es klappt! Wie du gesagt hattest es lag am Terminator des Visa Configure Serial Port. Der steht jetzt auf false und schon zeigt er mir Datenwerte. Mein Daten die vom Arduino Uno mit Xbee in LabVIEW übergehen lauten wie folgt: "420D 0A39 3B31 4242 0D0A 413B 3142 420D 0A42 3B31 4242 0D0A 433B 3142 420D 0A44 3B31 4243 0D0A 453B 3142 420D 0A46 3B31 4242 0D0A... " nur damit du ungefähr weißt was am Eingang passiert. Dies ist nur zu testzwecken später soll darüber ein EKG- Signal laufen.

Was mich jedoch noch stört der Signalfluss ist noch nicht flüssig. Er stockt ab und zu. Ich melde mich später nochmal.
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
  Zwei Messungen mit zwei identischen Messgeräten über VISA hansi9990 7 4.974 21.10.2019 10:40
Letzter Beitrag: HVo
  Messgerät über Visa auslesen AAlp 10 7.780 07.05.2019 08:59
Letzter Beitrag: AAlp
  VISA über MAX geht, im VI nicht mehr buettnerstefan 7 5.694 29.06.2018 13:02
Letzter Beitrag: buettnerstefan
  Temperaturmessung mit Arduino UNO und LabVIEW ElHemp 15 12.972 14.06.2016 20:54
Letzter Beitrag: GerdW
  RS 485 über VISA - Beschleunigung möglich? Riddler 6 6.601 11.11.2015 19:18
Letzter Beitrag: Lucki
  Kommunikation zwischen einer Pumpe und PC über VISA PatiPati 25 14.503 22.09.2015 21:21
Letzter Beitrag: GerdW

Gehe zu: