Moim głównym problemem jest znalezienie odpowiedniej struktury klas jak również komunikacji pomiędzy nimi.
Program ten służyć ma do sterowania urządzeniem któremu można ustawić kilka parametrów, oraz pobierać z niego dane pomiarowe.
Według mnie program powinien działać według następującego „algorytmu”
- użytkownik uruchamia funkcje ustawiającą parametr1 na 1000 (Urządzenie.UstawParametr1(1000))
- klasa „Urządzenie” Urządzenie powinna sprawdzić czy wielkość podana w parametrze mieści się w ograniczeniach jeśli tak powinna wysłać odpowiednie polecenie sterujące na port (W standardzie)
- klasa „Urządzenie” po otrzymaniu odpowiedzi z portu powinna sprawdzić czy jest ona poprawna jeśli tak to ustawić aktualną wartość Parametru1 w klasie „Parametry urządzenia”
Klasa urządzenie powinna być zabezpieczona tak żeby nie wysyłała kolejnego polecenia przed otrzymaniem odpowiedzi na poprzednie polecenie.
Prosiłbym o pomoc, w szczególności o przesłaniu linów do programów służących do sterowania urządzeniami.