Hallo zusammen, ich hab mal wieder ein kleines Problem.
Ich hab nun - nach einigem Rumprobieren - mein VI soweit gebracht, dass es die Daten sauber über RS232 verschickt.
Ich bekomm auch wunderbare Antworten von meinem Gerät.
Jetzt ist es nur so, dass Antworten, die länger als 25 Byte sind abgeschnitten werden. Egal wie lange ic zwischen Senden und Empfangen warte.
Ich hoffe es kann mir jemand helfen.
MfG Marco
Hi
hast du vielleicht einen time out
Eigentlich sollte es gehen so einen Fehler habe ich noch nicht gehabt
Ansonsten währe es gut das VI ins netz zu stellen
Gruß
Jürgen
Hallo!
Vielleicht ist der Wert bei "byte count" zu niedrig gesetzt.....
Hallo zusammen und ein gutes Neues!
Erst mal Danke für die Antworten.
Also ich habs mir nochmal genauer angeschaut:
Nach dem Schreiben auf den Bus warte ich ne Weile, hole mir dann die "Number of Bytes at Serial Port". Wenn ich mir den Wert ausgeben lasse kommt auch genau die Anzahl Bytes die mein Gerät antwortet (in meinem Probefall 35). Einlesen tut er aber nur 30 davon.
@ joke:
Was meinst du mit "byte count"? Wo kann ich das einstellen???
MfG Marco
Hallo Marco
Eigentlich kann das nicht sein
Wenn du bei number of bytes 35 als ergebnis hast und es dann an die read funktion anschließt solltest du auch 35 bytes lesen
kannst du sagen welcher teil dir fehlt
die ersten fünf oder die letzten fünf?
Ansonsten währe es gut wenn du dein VI hier ins forum stellst
Gruß
Jürgen
Hallo zusammmen,
ich hab das Problem erst Mal gelöst. Das einlesen hat immer beim gleichen Zeichen ("0x0A") gestoppt. Hab das Abbrechen bei einem bestimmten Schluuszeichen deaktiviert und seitdem gehts. Danke für eure Mühe... Meld mich bestimmt bald wieder ;-) Noch geht nämlich nicht alles...
MfG Marco