!!

Willkommen Besucher...

...um das das LabVIEWForum.de als Benutzer in vollem Umfang nutzen zu können, ist eine kostenlose Registrierung nötig...
Registrierte Benutzer können Beiträge schreiben, Dateien uploaden, Beiträge lesen :) uvm.


Antwort schreiben 
bei jedem Start anderes Ergebnis
12.01.2012, 15:03
Beitrag #1

ede84 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: Oct 2011

LV-Version: 2009
LV-Erfahrung seit: 2011
LV-Sprachversion: DE



bei jedem Start anderes Ergebnis
Hallo nochmal,

ich habe eine apple.vi die mir den aktuellen Temperaturwert in einem Ofen geben soll.
Dafür schreibe ich in die Commando-Zeile entweder "MON?" oder "TEMP?" ...

Es ist aber komisch, wenn ich beim ersten Durchlauf noch eine Temperatur als Antwort vom Programm bekomme,
steht beim zweiten Durchlauf z.B. "OK:POWER, ON"
Beim dritten oder vierten Durchlauf zeigt er mir dann aber wieder die Temperatur an....

Dadurch bekomme ich dann eine Fehlermeldung, weil meine SubVI's immer eine Zahl erwarten....
Hat vielleicht jemand eine Idee woran das liegen könnte?

Vielen Dank im voraus.
Ede

p.s:
im Anhand sind die zwei "Problem-VI's"


Angehängte Datei(en)
11.0 .vi  apple.vi (Größe: 16,1 KB / Downloads: 11)

11.0 .vi  rs232c.vi (Größe: 33,37 KB / Downloads: 12)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
. .
12.01.2012, 15:40
Beitrag #2

jg Offline
Titel: Ja, hab ich..
LVF-Team

Beiträge: 9.940
Registriert seit: Jun 2005

LV-Version: 20xx / 8.x
LV-Erfahrung seit: 1999
LV-Sprachversion: EN

PLZ: 974xx
Land: Deutschland
RE: bei jedem Start anderes Ergebnis

Akzeptierte Lösung

Du "wartest" einfach nicht lange genug auf die Antwort.

Bei dir passiert jetzt:
1. Anfrage -> Keine Antwort, da zu kurz gewartet. Antwort landet irgendwann im Lesepuffer der RS-232
2. Anfrage -> Lesepuffer aus 1. Anfrage wird zurückgegeben, für die reale 2. Antwort ist die Wartezeit zu kurz.
usw. usw. usw.

Mögliche Lösungen hängen vom Protokoll deines Gerätes ab. Ideal wäre, wenn er ein festes Abschlußzeichen bei den Antworten hat.

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!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.01.2012, 07:53
Beitrag #3

ede84 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: Oct 2011

LV-Version: 2009
LV-Erfahrung seit: 2011
LV-Sprachversion: DE



RE: bei jedem Start anderes Ergebnis
Hey Danke Jens,

du bist mir eine echt große Hilfe !!


MfG
Ede
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.01.2012, 08:40
Beitrag #4

ede84 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: Oct 2011

LV-Version: 2009
LV-Erfahrung seit: 2011
LV-Sprachversion: DE



RE: bei jedem Start anderes Ergebnis
Hmm,

irgendwie mach ich noch was falsch...ich hab unten eine neue rs232c.vi angehängt. In ihr warte ich insgesamt 10sec.
Aber ich hab immernoch das gleiche Problem wie vorhin....habe ich vielleicht die Wartezeiten an den falschen Stellen?

viele Grüße
der ede


Angehängte Datei(en)
11.0 .vi  rs232c.vi (Größe: 34,23 KB / Downloads: 9)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.01.2012, 10:40 (Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2012 10:42 von ede84.)
Beitrag #5

ede84 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: Oct 2011

LV-Version: 2009
LV-Erfahrung seit: 2011
LV-Sprachversion: DE



RE: bei jedem Start anderes Ergebnis
Jaa, Hallo nochmal...

ich hab im rs232c.vi bisschen was verändert, so das ich jetzt bei jedem Durchlauf folgendes Ergebnis bekomme:

"
OK: MON?
20,5,,STANDBY,0
"

dabei stört mich die oberste Zeile "OK:MON?" - weil ich als erste Zahl gleich die Temperatur brauche...<-- wegen den SubVI's

wie bekomme ich das am einfachsten hin?

vielen Dank im voraus.
ede


Angehängte Datei(en) Thumbnail(s)
   

11.0 .vi  rs232c_for_jens.vi (Größe: 34,79 KB / Downloads: 9)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.01.2012, 11:16
Beitrag #6

GerdW Offline
LVF-Guru
*****


Beiträge: 4.550
Registriert seit: May 2009

LV-Version: 8.5.1, 09SP1, 10SP1, 11SP1
LV-Erfahrung seit: 1995
LV-Sprachversion: DE_EN

PLZ: 10xxx
Land: Deutschland
RE: bei jedem Start anderes Ergebnis

Akzeptierte Lösung

Hallo ede,

- String am "?" splitten
- (Spreadsheet-)String nach Array mit Zeilenende als Trennzeichen und nur den zweiten Arrayeintrag auswerten
- wenn feste Stringlänge: einfach die ersten 8 Zeichen verwerfen

Es gibt doch nun wirklich genug Funktionen in der Stringpalette...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
.. .
13.01.2012, 11:27
Beitrag #7

ede84 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: Oct 2011

LV-Version: 2009
LV-Erfahrung seit: 2011
LV-Sprachversion: DE



RE: bei jedem Start anderes Ergebnis
jo dankeschön, habs geschafft^^
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
  Configure Serial Port nicht bei jedem Schleifendurchlauf ausführen bienee 4 1.095 29.08.2011 13:27
Letzter Beitrag: Lucki
  Delay nach jedem gesendeten Byte hans75 5 1.101 21.09.2010 16:13
Letzter Beitrag: GerdW
  Programm zur Messgeräteansteuerung (RS232) läuft nicht auf jedem PC hilfloserHorst 1 931 12.03.2007 15:12
Letzter Beitrag: jg

Gehe zu: