Obsługa wielu Slave'ów w komunikacji RS485: jak efektywnie odpytywać 30 urządzeń?
RS485 - odpytywanie slave
From: "RJ" <jerzy_11_at_nospam_poczta.onet.pl>
Subject: RS485 - odpytywanie slave
Date: Thu, 14 Dec 2000 16:08:08 +0100
Komunikacja po RS485. Master odpytuje kilku Slave'ów.
Przy transmisji 9600 bit/s czas oczekiwania na odpowiedĽ wynosi 20ms. W
przypadku braku odpowiedzi trzeba ponowić transmisję.
Z jednym Slav'em to jest jasne.
A jak jest to rozwi?zywane przy kilku slave (np 30stu).
Najpierw s? przesyłane rozkazy do kilku slave, a potem odbierane odpowiedzi?
Czy Master "zajmuje się" tylko jednym slavem??, a jak skończy to odpytuje
następnego?
Jerzy
From: "Musial" <musial_at_nospam_pol.pl>
Subject: Re: RS485 - odpytywanie slave
Date: Fri, 15 Dec 2000 13:29:13 +0100
Walczyłem ostatnio z takim problemem i to skutecznie. Jeśli chcesz pomocy
odezwij się na mojego priva.
Zygmunt
Użytkownik "RJ" <jerzy_11_at_nospam_poczta.onet.pl> napisał w wiadomości
news:91anlj$snl$1_at_nospam_news.tpi.pl...
Komunikacja po RS485. Master odpytuje kilku Slave'ów.
Przy transmisji 9600 bit/s czas oczekiwania na odpowiedĽ wynosi 20ms. W
przypadku braku odpowiedzi trzeba ponowić transmisję.
Z jednym Slav'em to jest jasne.
A jak jest to rozwi?zywane przy kilku slave (np 30stu).
Najpierw s? przesyłane rozkazy do kilku slave, a potem odbierane
odpowiedzi?
Czy Master "zajmuje się" tylko jednym slavem??, a jak skończy to odpytuje
następnego?
Jerzy
From: Milosz Skowyra <mewash_at_nospam_bet.po.opole.pl>
Subject: Re: RS485 - odpytywanie slave
Date: Fri, 15 Dec 2000 14:12:14 +0100
RJ wrote:
Komunikacja po RS485. Master odpytuje kilku Slave'ów.
Przy transmisji 9600 bit/s czas oczekiwania na odpowiedĽ wynosi 20ms. W
przypadku braku odpowiedzi trzeba ponowić transmisję.
Z jednym Slav'em to jest jasne.
Nadaj kazdemu urzadzeniu slave adres. Statycznie albo dynamicznie.
W protokole dodaj pole adresowe, czyli np. 01h+adres+dane+crc+0dh
Jezeli adres jest konkretny to odpowiada konkretne urzadzenie, ale
jezeli np. adres = 127 to przekaz dotyczy wszystkich.
Moze byc tylko problem z rywalizacja do lacza, ale to sie da zalatwic
delay-em adekwatnym do adresu urzadzenia.
--
Regards.
|-----------------------------------------------------|
| Milosz Skowyra |
| miloszek_at_nospam_fidonet.org.pl 2:484/2.47 on fidonet |
| GSM Mobile +48608888899 |
|-----------------------------------------------------|