Ok.....hab jetzt mal eine eigene Schleife mit dem DAQ-Assistent erstellt.
Jetzt funktioniert es auch besser....jedoch sind die Daten vom COM-Port fehlerhaft. Es kommen in unregelmäßigen Abständen Peaks an.
Es scheint mir so als hätte die DAQ-Abfrage eine höhere Priorität....deshalb hab ich schon mit zeitgesteuerten Schleifen und Sequenzen herumgespielt, leider ohne Verbesserung.
Anbei habe ich jetzt mal meinen Source-Code hinzugefügt. Bitte nicht verwirren lassen ;-).
Ich frage am COM-Port immer nur ein Bytre ab und überprüfe dann ob die Folge 'A4 67 60' kam.....Das sind Start- und Status-Bytes meines ankommenden Signals. Wenn dies der Fall ist, Lese ich mit der for-Schleife 99 Bytes ein (Länge des Datenpakets). Dies dauert immer ca. 10ms.
Das scheint auch der Flaschenhals zu sein. Ich denke, dass der DAQ-Assi die Schleife unterbricht und deshalb fehlerhafte Daten ankommen.
Die Abfrage einzelner Bytes ist vllt nicht die typische Lösung, aber für meine Zwecke leicht zu verarbeiten, da ich immer nach der Folge 'A4 67 60' 100 Bytes auslesen muss. (Ein Byte übernehme ich durch Indizierung des Schiebregisters von der vorhergehenden Abfrage)