Marcin Bloch

Marcin Bloch Programista/Systemy
wbudowane

Temat: Pomoc w dobraniu wzorca

Jestem początkujący jesli chodzi o wzorce projektowe i prosilbym o porade jakie
wzorce projektowe mozna by bylo zastosowac do następujacego problemu. Z PC chciałbym
sterować kilkoma układami pracujacymi w sieci CAN:

1) płytka we-wy ogólnego przeznaczenia
2) dwoma silnikami liniowymi
3) sześcioma serwomechanizmami

Stworzyłem 4 klasy: 3 do sterowania ukladami oraz klase do TX/RX danych z sieci CAN
(posiadam przejsciowke USB-CAn oraz DLL do RX/TX danych). Takich przejsciowek moze byc
podlaczonych wiecej niż jedna do PC. Klasa ta tworzy wątek który cyklicznie sprawdza czy
jest coś do odebrania z przejsciówki.
Każda klasa odpowiedzialna za sterowanie danym układem powinna miec mozliwość
wysłania cos na CAN jak i również odbierania danych z sieci(np. wartości napiec na wejsciach
analogowych). Ponadto przejsciówek USB-CAN może być kilka wiec powinna też być mozliwość
ustawienia z która przejściówka chciałbym się komunikować.
Z góry chciałbym podziekowac za każdą pomoc w rozwiazaniu problemu.