Hallo bob,
mal etwas rudimentärer Programmablauf:
Code:
Init RS232
Init Messgerät
FOR-Loop
Frequenz festlegen
Impedanz messen
next
De-init Messgerät
Close RS232
Du dagegen hast anscheinend den Dataflow noch nciht verstanden. Du lässt in einer Schleife mehrere Frequenzen berechnen, gibst aber nur den letzten berechneten Wert aus der Schleife aus, und leitest diesen ans Messgerät weiter. So ist das wohl nicht gewollt...
Außerdem:
- Es gibt hier viele Threads zum Thema RS232-Kommunikation. Fast alle kommen ohne BytesAtPort aus, wahrscheinlich auch dein Messgerät (es scheint mit ordentlichen TermChars zu arbeiten). Lies dich schlau!
- Sequenzstrukturen sind sinnlos bei Verwendung des Errorclusters...
- Man kann Strings auch mit Komma als Dezimaltrennzeichen parsen, siehe
hier u.a.