Hallo miteinander
Ich habe wahrscheinlich einen überlegungs fehler in der programmierung, weil ich noch nicht oft mit Labview gearbeitet habe.
Ich nutze für die Datenerfassung einen Mikrocontroller der über die serielle Schnittstelle mit meinem Rechner verbunden ist.
Der Mikrocontroller sendet immer ein Highbyte und ein Lowbyte die ich dann in Labview zusammengefasst werden.
Insgesamt sind es 4096 Werte die in ein Array geschrieben werden und dann später in ein Graph gezeichnet werden.
Wenn ich die Baudrate auf 9600 habe funktioniert alles einwandfrei. Allerdings dauert so die Übertragung etwas lange, darum würde ich gerne die Baudrate erhöhen.
Ich habe allerdings das Problem das ich dann nur noch eine bestimmte Menge an Daten bekomme. Gesendet werden aber alle. Das habe ich mit einem Terminal Programm überprüft.
(siehe Bilder mit den unterschiedlichen Baudraten)
Ich habe mir schon einige Beispiele angeschaut aber ich habe leider noch keine Lösung für mein Problem gefunden.
Ich vermute ich brauche den Eigenschaftsknoten mit Bytes at Port. Weil ich das schon in mehreren Beispielen gesehen habe
.
Aber ich habe die Funktion noch nicht richtig verstanden.
Ich benutze die Studentenversion von Labview V11.0
Was sicherlich auch ziemlich unschönn programmiert ist ist mein "Fehler Timeout ignorierer". Ich wusste nicht genau wie ich auf die Daten warten kann in Labview. Also habe ich einfach den Timeout fehler ignoriert.
Ich bin für jeden Tipp oder Lösungsansatz sehr Dankbar
.
MfG Lukas