09.07.2013, 09:49
Hallo liebe Labviewgemeinde,
ich habe einen Sensor, der die Dichte von verschiedenen Liquiden misst. Bisher habe ich immer mit Sensoren gearbeitet, die nach dem VISA Write and Read Prinzip funktionieren. Also eine Anfrage hinschicken und eine Antwort bekommen.
Bei diesem Sensor ist es jedoch anders. Sobald ich mich mit ihm über die RS-232 Schnittstelle verbinde und die Kommunikationssettings eingestellt hab, schreib er soviel Messwertzeilen, wie er kann. Wenn ich nun VISA Read mache bekomme ich oft unvollständige, abgeschnittene Datensätze. Wie kann ich zu dem Zeitpunkt an dem ich VISA Read mache sicherstellen, dass auch der komplette Datensatz ankommt?
Mir fällt nur eine Möglichkeit ein: Anhand gewisser Zeichen im Datensatz festlegen ob er vollständig ist und dann so oft VISA Read machen bis mal ein vollständiger ankommt. Ist aber nicht besonders elegant oder?
Viele Grüße
break
ich habe einen Sensor, der die Dichte von verschiedenen Liquiden misst. Bisher habe ich immer mit Sensoren gearbeitet, die nach dem VISA Write and Read Prinzip funktionieren. Also eine Anfrage hinschicken und eine Antwort bekommen.
Bei diesem Sensor ist es jedoch anders. Sobald ich mich mit ihm über die RS-232 Schnittstelle verbinde und die Kommunikationssettings eingestellt hab, schreib er soviel Messwertzeilen, wie er kann. Wenn ich nun VISA Read mache bekomme ich oft unvollständige, abgeschnittene Datensätze. Wie kann ich zu dem Zeitpunkt an dem ich VISA Read mache sicherstellen, dass auch der komplette Datensatz ankommt?
Mir fällt nur eine Möglichkeit ein: Anhand gewisser Zeichen im Datensatz festlegen ob er vollständig ist und dann so oft VISA Read machen bis mal ein vollständiger ankommt. Ist aber nicht besonders elegant oder?
Viele Grüße
break