LabVIEWForum.de - Serielle kommunikation -> Fehlermeldung

LabVIEWForum.de

Normale Version: Serielle kommunikation -> Fehlermeldung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Hallo Community !!!

Ich heiße Andreas, bin Student im 2.PS. Ich habe die Aufgabe eine Anlage über AK-Befehle anzusteuern. Ausgelöst wird die Befehlsfolge über ein Relais. LV soll entscheiden welcher Zustand vorliegt und die Befehlsfolge über die serielle Schnittstelle ausgeben. Soweit funktioniert das Ganze auch schon. Jedoch bekomme ich immer wieder die gleiche Fehlermeldung beim Einlesen der Antwort des Slave. Ich muss dazu sagen, dass ich noch nicht so sehr viel Erfahrung mit LV habe.
Ich habe das Blockdiagramm mal als Image angehängt.


Vielen Dank im Voraus.

Gruß
Andy78
Leite mal den Ausgang von der Konfiguration Deiner Schnittstelle and das "VISA Write" weiter und schließe es dort statt dem COM1 an.

Gruß Markus
Hallo Markus !


Danke für Deine schnelle Antwort. Ich hab das jetzt mal so angeklemmt, wie ich es verstanden habe. Leider kommt die selbe Fehlermeldung wie zuvor.
Anbei ein Screenshot.


Gruß
Andý78
Lade doch mal Dein VI hoch....

Gruß Markus
' schrieb:Lade doch mal Dein VI hoch....

Gruß Markus


Also gut, hier mal mein VI... Wie gesagt, bin Anfänger....Big Grin

Das Signal kommt später über einen ADW.

Gruß
Andy

Lv71_img
' schrieb:Hallo Markus !
Danke für Deine schnelle Antwort. Ich hab das jetzt mal so angeklemmt, wie ich es verstanden habe. Leider kommt die selbe Fehlermeldung wie zuvor.
Anbei ein Screenshot.
Gruß
Andý78

Hallo,
die Fehlermeldung könnte auch daher kommen da du 20 Byte lesen willst und vieleicht gar nicht so viele kommen.
Schau mal mit "Bytes am Seriellen Port" vie viel Byte ankommen.

Du solltets auch noch eine verzögerung zwischen senden und empfangen erstellen.
entweder mit der Zeit.
oder du wartest bis die Bytes da sind auf die du wartest.
' schrieb:Hallo,
die Fehlermeldung könnte auch daher kommen da du 20 Byte lesen willst und vieleicht gar nicht so viele kommen.
Schau mal mit "Bytes am Seriellen Port" vie viel Byte ankommen.

Du solltets auch noch eine verzögerung zwischen senden und empfangen erstellen.
entweder mit der Zeit.
oder du wartest bis die Bytes da sind auf die du wartest.

Jau Super !!!


Ich habe mal eine Textdatei mit 6kb per Hyperterminal gesendet und auch auf 6kB "gewartet" und siehe da.....es funktioniert.
Leider weiß ich nicht wie groß die zu erwartente Antwort sein wird. Diese wird auch sicherlich variieren, von daher: Ist es möglich
Das Read-Visa so zu konfigurieren, dass es größenunabhängig empfängt?


Kompliment noch, es gibt Foren da kann man lange auf Antwort warten...

Gruß
Andy
' schrieb:Diese wird auch sicherlich variieren, von daher: Ist es möglich
Das Read-Visa so zu konfigurieren, dass es größenunabhängig empfängt?


Wie Achimedes schon geschrieben hat:

[attachment=10772]
' schrieb:Wie Achimedes schon geschrieben hat:

[attachment=37827:b_p.jpg]


Jau, alles klar !!! Wer lesen kann ist klar im Vorteil...:Danke noch :huh:Ich probiere das gleich mal aus !


Gruß
Andy
Big Grin

Echt super !! Klappt natürlich.... Ich danke recht herzlich. Auch mal ein Lob an die Macher von LV. Man lernt es recht einfach...

Gruß
Andy
Seiten: 1 2 3
Referenz-URLs