Witam,
Mam prośbę o podpowiedź a może jakiś pomysł jak zrealizować następujący problem:
Jest układ w którym są małe proste i głupiutkie moduły wykonawcze. Modułów tych w układzie może być kilkadziesiąt max sto kilkadziesiąt.
Moduły wymagają z masterem prostej komunikacji typu wysłanie/odbiór kilkunastu/kilkudziesięciu bajtów na sekundę. Odległość do komunikacji to max 2m. Im mniej połączeń wymaganych do komunikacji tym lepiej. Idealnie to 2 linie do zasilania i jedna lub dwie do komunikacji. Albo komunikacja po linii zasilającej.
Problem niby znany i RS485 na pierwszy rzut oka wydaje się być odpowiedni. Jednak trudność tutaj jest następująca.
Moduły wykonawcze są instalowane w urządzeniu wg. potrzeb. To znaczy na półce mam dużo modułów a w danym momencie do maszyny podłączam te potrzebne. I oczywiście najważniejsze , chcę w tym momencie uniknąć konieczności żmudnego sprawdzania jakichś adresów i ustawiania ich w jakikolwiek sposób przy konfiguracji maszyny. Chcę do maszyny podłączyć potrzebne moduły a maszyna rozpozna co zostało podłączone po jakimś unikalnym ID i zrobi co należy.
Mam prośbę o podpowiedź a może jakiś pomysł jak zrealizować następujący problem:
Jest układ w którym są małe proste i głupiutkie moduły wykonawcze. Modułów tych w układzie może być kilkadziesiąt max sto kilkadziesiąt.
Moduły wymagają z masterem prostej komunikacji typu wysłanie/odbiór kilkunastu/kilkudziesięciu bajtów na sekundę. Odległość do komunikacji to max 2m. Im mniej połączeń wymaganych do komunikacji tym lepiej. Idealnie to 2 linie do zasilania i jedna lub dwie do komunikacji. Albo komunikacja po linii zasilającej.
Problem niby znany i RS485 na pierwszy rzut oka wydaje się być odpowiedni. Jednak trudność tutaj jest następująca.
Moduły wykonawcze są instalowane w urządzeniu wg. potrzeb. To znaczy na półce mam dużo modułów a w danym momencie do maszyny podłączam te potrzebne. I oczywiście najważniejsze , chcę w tym momencie uniknąć konieczności żmudnego sprawdzania jakichś adresów i ustawiania ich w jakikolwiek sposób przy konfiguracji maszyny. Chcę do maszyny podłączyć potrzebne moduły a maszyna rozpozna co zostało podłączone po jakimś unikalnym ID i zrobi co należy.
