08.10.2019, 08:14
Hallo Community,
Also erstmal danke das es dieses Forum gibt. Ihr gebt unerfahrenen Labview-Nutzern die möglichkeit sich an euch zu wenden und mit eurer Hilfe besser zu werden. Wirklich Respekt dafür.
Jetzt benötige ich auch eure Hilfe.
Ich soll Messwerte einlesen. Diese soll ich dann verarbeiten und eine Aktion auslösen. Genauer gesagt, ich rastere mit Lineartischen eine Probe ab, nehme Messwerte auf und LabView soll sich den besten Wert merken und dann auf die gespeicherte Position zurückfahren. Soweit so gut. Jetzt habe ich ein Dummy der Auswerteelektronik und probiere erstmal nur die Messwerte auszulesen. Die Elektronik ist Marke Eigenbau und mit einem selbstgeschrieben Programm auf einem µC versehen. Ich schaffe es den µC anzusprechen und von diesem Werte zuerhalten (eigentlich eine einfache Aufgabe, daher auch das VI recht einfach). Jetzt hat mir der Programmierer gesagt er hätte eine Testsoftware auf den µC geschrieben die auf einen Befehl mit dem senden von 1001 Floatwert reagiert. Ich sende Hex: 02 01 00 00 00 00 00 00 und kriege Hex: 02 01 00 00 0F A4 + 4004 Byte als0 1001 Floatwert + 2 Byte checksumme zurück. Das Problem ist nun, das es immer eine unterschiedliche Anzahl von Floatwerten sind, obwohl es laut Programmierer immer 1001 sein müssen. Frage ist ob ich einen Fehler mache. Jetzt überlege ich ob ich das Abfragen irgendwo zwischen drin mache, sprich der µC sendet und ich klinke mich irgendwo ein. Obwohl er ja auf ein sende Befehl reagiert. Oder der Programmierer hat was falsch gemacht. Wisst ihr evnetuell voran es liegen könnte? Habe mal ein Bild des VI angehängt, welches ich einmal ausführe.
Also erstmal danke das es dieses Forum gibt. Ihr gebt unerfahrenen Labview-Nutzern die möglichkeit sich an euch zu wenden und mit eurer Hilfe besser zu werden. Wirklich Respekt dafür.
Jetzt benötige ich auch eure Hilfe.
Ich soll Messwerte einlesen. Diese soll ich dann verarbeiten und eine Aktion auslösen. Genauer gesagt, ich rastere mit Lineartischen eine Probe ab, nehme Messwerte auf und LabView soll sich den besten Wert merken und dann auf die gespeicherte Position zurückfahren. Soweit so gut. Jetzt habe ich ein Dummy der Auswerteelektronik und probiere erstmal nur die Messwerte auszulesen. Die Elektronik ist Marke Eigenbau und mit einem selbstgeschrieben Programm auf einem µC versehen. Ich schaffe es den µC anzusprechen und von diesem Werte zuerhalten (eigentlich eine einfache Aufgabe, daher auch das VI recht einfach). Jetzt hat mir der Programmierer gesagt er hätte eine Testsoftware auf den µC geschrieben die auf einen Befehl mit dem senden von 1001 Floatwert reagiert. Ich sende Hex: 02 01 00 00 00 00 00 00 und kriege Hex: 02 01 00 00 0F A4 + 4004 Byte als0 1001 Floatwert + 2 Byte checksumme zurück. Das Problem ist nun, das es immer eine unterschiedliche Anzahl von Floatwerten sind, obwohl es laut Programmierer immer 1001 sein müssen. Frage ist ob ich einen Fehler mache. Jetzt überlege ich ob ich das Abfragen irgendwo zwischen drin mache, sprich der µC sendet und ich klinke mich irgendwo ein. Obwohl er ja auf ein sende Befehl reagiert. Oder der Programmierer hat was falsch gemacht. Wisst ihr evnetuell voran es liegen könnte? Habe mal ein Bild des VI angehängt, welches ich einmal ausführe.