Objaśnij najlepiej dokładnie co program ma robić
Ogolnie moj program ma wysylac wartości m.in napięcia, pradu z kilku pokretel, za pomoca przycisku (wyslij) lub entera do urzadzenia. W chwile potem urzadzenie powinno wyslac odpowiedz zwrotna ktora musze wylapac
Z tego wynika, że naturalną kolejnością zdarzeń po sobie następujących jest wysłanie danych-oczekiwanie na odpowiedź i takie coś obsługuje taka struktura programu. Użytkownik naciska na przycisk, górna pętla wychwytuje
zdarzenie, i wyzwala pojedynczy cykl dolnej pętli, która wysyła dane oraz odbiera potwierdzenie. W zależności od tego jak szybko miernik to potwierdzenie przysyła, trzeba odpowiednio ustawić opóźnienie w funkcji Wait w ramce "odbierz" lub umożliwić jej kilkukrotną próbę odbioru poprzez wprowadzenie np. jakiegoś licznika. 10ms jest teraz ustawione na potrzeby eksperymentów z "zapętlonym" kabelkiem do RSa - dla miernika pewno potrzeba będzie więcej.
Nie ma żadnego problemu z modyfikacją programu w taki sposób, żeby odbierał też dane wysyłane w sposób "niewymuszony" z miernika-najprościej: ustawić odpowiednio wejście timeout w Dequeue Element.
Koniec końców to ma być tylko przykład-program o takiej właśnie funkcjonalności można zrobić dużo prościej(jedna pętla, event, wysłanie i odbiór wewnątrz niego), ale jeśli zajdzie potrzeba analizy odpowiedzi(lub jej braku) uzależnienie od tego ponownego wysłania danych itp. to wtedy takie coś pada.