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 Sensor auslesen



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!

21.04.2021, 09:33 (Dieser Beitrag wurde zuletzt bearbeitet: 21.04.2021 09:33 von derloewe.)
Beitrag #1

derloewe Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Apr 2021

2017
2019
DE



VISA Sensor auslesen
Hallo zusammen,

zuerst: Ich bin absoluter Neuling und entschuldige mich vorab schon für "blöde" Fehler.
Aktuell komme ich leider beim Auslesen eines Sauerstoffsensors nicht weiter. Probleme habe ich beim Erkennen des Anfangs einer neuen Nachricht.
Wie kann ich dafür sorgen, dass die komplette Nachricht ausgelesen wird, bevor die zweite gelesen wird. Damit sich im Lesepuffer nicht Informationen der Nachricht zuvor befindet.


Danke euch
LG


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.04.2021, 09:36 (Dieser Beitrag wurde zuletzt bearbeitet: 21.04.2021 09:45 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VISA Sensor auslesen
Hallo Löwe,

herzlich willkommen im Forum!

Zitat:Aktuell komme ich leider beim Auslesen eines Sauerstoffsensors nicht weiter. Probleme habe ich beim Erkennen des Anfangs einer neuen Nachricht.
Wie kann ich dafür sorgen, dass die komplette Nachricht ausgelesen wird, bevor die zweite gelesen wird. Damit sich im Lesepuffer nicht Informationen der Nachricht zuvor befindet.
Hast du auch ein Manual zu diesem Sensor? Eines, welches die Kommunikation beschreibt?

Wieso setzt du ein TermChar, wenn du (anscheinend) keines benötigst?
Plappert der Sensor von allein los oder erwartet er einen Befehl? Ein Befehl pro Nachricht (Request-Response) oder ein Befehl, um den Sensor "losquatschen" zu lassen?
Laut Lesepuffer sendet der Sensor ASCII-Nachrichten: brauchst du wirklich kein TermChar?
Sind deine erwarteten Nachrichten wirklich nur 4 Byte lang?
Bist du dir bei der Auswertung dieser 4 Bytes sicher, dass das auf diese Art geschehen soll?
Musst du den Receivebuffer wirklich leeren?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.04.2021, 09:42
Beitrag #3

derloewe Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Apr 2021

2017
2019
DE



RE: VISA Sensor auslesen
vielen Dank!
Im Anhang findest du das Datenblatt


Angehängte Datei(en)
0.0 .pdf  00501001A_02 servomex o2 hummingbird.pdf (Größe: 562,64 KB / Downloads: 208)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.04.2021, 09:48
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VISA Sensor auslesen
Hallo Löwe,

hast du das Manual auch gelesen?

Der Sensor sendet 9 (oder 13) Bytes pro Datenpaket und verwendet ein CR (aka 0x0D aka 13) als TermChar!
Lese doch mal die Daten mit diesem Parametern ein…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.04.2021, 09:51
Beitrag #5

derloewe Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Apr 2021

2017
2019
DE



RE: VISA Sensor auslesen
(21.04.2021 09:48 )GerdW schrieb:  Hallo Löwe,

hast du das Manual auch gelesen?

Der Sensor sendet 9 (oder 13) Bytes pro Datenpaket und verwendet ein CR (aka 0x0D aka 13) als TermChar!
Lese doch mal die Daten mit diesem Parametern ein…

Oh entschuldige, ich sehe grade, dass ich die 4 Byte noch vom "Rumprobieren, was sich ändert" auf dem Bild habe. Ich habe natürlich gelesen, dass 13 Byte verwendet werden. Die 13 (CR) habe ich am ersten Block (Konfiguration) angegeben, oder muss das an einer anderen Stelle nochmal angegeben werden?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.04.2021, 09:53 (Dieser Beitrag wurde zuletzt bearbeitet: 21.04.2021 09:54 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VISA Sensor auslesen
Hallo Löwe,

Zitat:Ich habe natürlich gelesen, dass 13 Byte verwendet werden. Die 13 (CR) habe ich am ersten Block (Konfiguration) angegeben, oder muss das an einer anderen Stelle nochmal angegeben werden?
Hast du dir die LabVIEW-Hilfe zur SerialPortInit-Funktion durchgelesen?
Dir ist klar, was die "13" bedeutet, die du dort "irgendwo" angeschlossen hast? (Anscheinend nicht…)

Wenn du 13 Bytes lesen willst, warum lässt du dann VISARead explizit nur 4 Bytes lesen? Hmm Wall

Die "13" beim SerialPortInit legt das TermChar fest - in deinem Fall zufällig sogar richtig, da der Sensor seine Messages mit einem CR (aka 0x0D aka 13) abschließt. Du solltest nur die TermChar-Erkennung aktivieren!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.04.2021, 10:03
Beitrag #7

derloewe Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Apr 2021

2017
2019
DE



RE: VISA Sensor auslesen
(21.04.2021 09:53 )GerdW schrieb:  Hallo Löwe,

Zitat:Ich habe natürlich gelesen, dass 13 Byte verwendet werden. Die 13 (CR) habe ich am ersten Block (Konfiguration) angegeben, oder muss das an einer anderen Stelle nochmal angegeben werden?
Hast du dir die LabVIEW-Hilfe zur SerialPortInit-Funktion durchgelesen?
Dir ist klar, was die "13" bedeutet, die du dort "irgendwo" angeschlossen hast? (Anscheinend nicht…)

Wenn du 13 Bytes lesen willst, warum lässt du dann VISARead explizit nur 4 Bytes lesen? Hmm Wall

Die "13" beim SerialPortInit legt das TermChar fest - in deinem Fall zufällig sogar richtig, da der Sensor seine Messages mit einem CR (aka 0x0D aka 13) abschließt. Du solltest nur die TermChar-Erkennung aktivieren!

Ist mir jetzt wirklich peinlich. Durch das verzweifelte Rumprobieren, das irgendwann anfängt, wenn man nicht mehr weiterkommt, stellt man irrtümlich true in false. Wacko


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.04.2021, 10:13
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VISA Sensor auslesen
Hallo Löwe,

und jetzt noch SpreadsheetStringToArray anstelle von StringToU8Array, um deine Werte aus dem String auszuwerten…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.04.2021, 12:34
Beitrag #9

derloewe Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Apr 2021

2017
2019
DE



RE: VISA Sensor auslesen
(21.04.2021 10:13 )GerdW schrieb:  Hallo Löwe,

und jetzt noch SpreadsheetStringToArray anstelle von StringToU8Array, um deine Werte aus dem String auszuwerten…

super, vielen Dank GerdW!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Sensor auslesen - Datenüberlauf aufgrund zu langsamer Programmlaufzeit stefan1312 5 3.898 22.10.2019 07:08
Letzter Beitrag: GerdW
  Sensor mit VISA auslesen AAlp 13 7.354 15.05.2019 09:05
Letzter Beitrag: AAlp
  Messgerät über Visa auslesen AAlp 10 7.576 07.05.2019 08:59
Letzter Beitrag: AAlp
  VISA: I/O Fehler beim Auslesen einer seriellen Schnittstelle konne 5 6.457 19.07.2017 13:04
Letzter Beitrag: konne
  VISA ansprechen / auslesen Joachim 5 5.615 06.02.2016 15:11
Letzter Beitrag: Joachim
  Sensor - USB to RS-485 Wandler - LabVIEW Mietzekatze 4 6.698 02.04.2014 10:37
Letzter Beitrag: Mietzekatze

Gehe zu: