RTV forum PL | NewsGroups PL

Programowanie komunikacji RS485 w języku C podobieństwa do RS232?

RS 485 - programowanie

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Programowanie komunikacji RS485 w języku C podobieństwa do RS232?

Goto page Previous  1, 2

Mariusz Dybiec
Guest

Thu Nov 25, 2004 12:42 am   



entroper wrote:
Quote:
"Mariusz Dybiec" <mardyb@poczta.onet.pl> wrote in message
news:co2h1u$56c$1@atlantis.news.tpi.pl...
(...)

Jeśli full duplex to nie będzie RS485 tylko RS422. Jeśli jednak

RS485

czyli 1 para to dzięki "sprzętowemu" zwalnianiu magistrali nie

masz

echa.


zalezy czy "sprzet" zwalnia Smile W gotowej karcie albo konwerterze
No tak ale on ma gotową kartę.
232/485 moze byc zrobione tak jak mowisz (w konwerterze nawet jest
to calkiem zrozumiale Smile ), ale np. scalony driver we wlasnym
urzadzeniu mozesz podlaczyc roznie - uzywajac czegos do przelaczania
nadawanie/odbior lub nie.
Jeśli lubisz bohatersko przezwyciężać przeszkody które sam sobie

tworzysz. Mi do tej pory wydawało się to proste. Jeśli robie urządzenie
odpytywane zdalnie przez 485 ( czyli 1 parka) to ono ma nasłuchiwać na
linii. Jak dostanie komendę to przełączy się na nadawanie, wypluje wynik
i znowy zacznie nasłuchiwać.
Lokalne echo natomiast wcale nie jest (jak
Quote:
dla mnie) takie zle - mozna np. programowo sprawdzac kolizje w
systemie multimaster czy tez po prostu kontrolowac sprawnosc drivera
i linii.
No tak to jest twój świadomy wybór. Ale jak gość weżmie kartę 485 i

użyje jej standardowo to nie dostanie echa. Chyba że ma tylko 422 i
zewrze Tx z RX żeby sobie zrobić z tego 485.

--
Pozdrawiam
MD

Piotr Gałka
Guest

Thu Nov 25, 2004 8:45 am   



Użytkownik "Mariusz Dybiec" <mardyb@poczta.onet.pl> napisał w
wiadomości news:co2hjk$gno$1@nemesis.news.tpi.pl...
Quote:
Piotr Gałka wrote:


W RS232 są osobne tory w dwie strony, a tu jest jeden wspólny.
W RS485 ramki mogą się "zderzyć" i trzeba to jakoś rozwiązać.
Nie mogą jeśli to jest RS485 bo wg standardu musisz zastosować
Master-Slave. Slave nie może nadawać spontanicznie tylko jest
odpytywany.


Według jakiego standardu ?
Standard RS485 nie definiuje żadnego protokołu komunikacji, za to
wymaga, aby nadajnik wytrzymał zderzenie z drugim nadajnikiem.
Odpytywanie to najprymitywniejszy protokół komunikacji.
A jeśli jest 256 Slave-ów, które sporadycznie (raz na godzinę) mają
coś do wysłania, ale powinno wtedy być jak najszybciej (na przykład
kilka ms) i linia powinna jak najmniej siać zakłóceń.

P.G.

Piotr Gałka
Guest

Thu Nov 25, 2004 8:47 am   



Użytkownik "Mariusz Dybiec" <mardyb@poczta.onet.pl> napisał w
wiadomości news:co38d2$3bh$1@nemesis.news.tpi.pl...

Quote:
Nie będę się upierał ale nie przypominam sobie żeby EIA/TIA-485
dopuszczało więcej niż jeden master. Na 75176 obciążonym 50ohm
możesz
sobie rzeźbić dowolnie ale to nie oznacza, że efekt będzie zgodny z
RS485 czyli "Recommended Standard".
W tym przypadku gość ma dość prosty układ - miernik który pewnie nie
jest masterem i pc który może i powinien być masterem. Pisanie mu o
wersjach RS485 dwu i czteroprzewodowych o echach i kolizjach jakie
muszą
towarzyszyć wersji 2 przewodowej wprowadza chaos pojęciowy.

Zgoda, ale nie można pisać nieprawdy.

P.G.

Piotr Gałka
Guest

Thu Nov 25, 2004 8:54 am   



Użytkownik "Mariusz Dybiec" <mardyb@poczta.onet.pl> napisał w
wiadomości news:co3a1b$ac9$1@nemesis.news.tpi.pl...

Quote:
Jeśli lubisz bohatersko przezwyciężać przeszkody które sam sobie
tworzysz. Mi do tej pory wydawało się to proste. Jeśli robie
urządzenie
odpytywane zdalnie przez 485 ( czyli 1 parka) to ono ma nasłuchiwać
na
linii. Jak dostanie komendę to przełączy się na nadawanie, wypluje
wynik
i znowy zacznie nasłuchiwać.

Za proste. A jak to jest czujka alarmowa to będziesz ją odpytywał 10x
na sekundę (zanieczyszczając środowisko naturalne falami EM i
zużywając zasoby energetyczne globu Smile ) aby raz na 10 lat dostać
odpowiedź.

P.G.

Mariusz Dybiec
Guest

Thu Nov 25, 2004 9:02 am   



Piotr Gałka wrote:
Quote:
Użytkownik "Mariusz Dybiec" <mardyb@poczta.onet.pl> napisał w
wiadomości news:co3a1b$ac9$1@nemesis.news.tpi.pl...


Jeśli lubisz bohatersko przezwyciężać przeszkody które sam sobie
tworzysz. Mi do tej pory wydawało się to proste. Jeśli robie

urządzenie

odpytywane zdalnie przez 485 ( czyli 1 parka) to ono ma nasłuchiwać

na

linii. Jak dostanie komendę to przełączy się na nadawanie, wypluje

wynik

i znowy zacznie nasłuchiwać.


Za proste. A jak to jest czujka alarmowa to będziesz ją odpytywał 10x
na sekundę (zanieczyszczając środowisko naturalne falami EM i
zużywając zasoby energetyczne globu Smile ) aby raz na 10 lat dostać
odpowiedź.
Ja bym ci radził podłączyć tę czujkę przez GPIB Smile



--
Pozdrawiam
MD

Mariusz Dybiec
Guest

Thu Nov 25, 2004 9:48 am   



Piotr Gałka wrote:
Quote:
Użytkownik "Mariusz Dybiec" <mardyb@poczta.onet.pl> napisał w
wiadomości news:co2hjk$gno$1@nemesis.news.tpi.pl...

Piotr Gałka wrote:


W RS232 są osobne tory w dwie strony, a tu jest jeden wspólny.
W RS485 ramki mogą się "zderzyć" i trzeba to jakoś rozwiązać.

Nie mogą jeśli to jest RS485 bo wg standardu musisz zastosować
Master-Slave. Slave nie może nadawać spontanicznie tylko jest

odpytywany.

Według jakiego standardu ?
Standard RS485 nie definiuje żadnego protokołu komunikacji, za to
wymaga, aby nadajnik wytrzymał zderzenie z drugim nadajnikiem.
Owszem nie definiuje protokołu ale zaleca konfigurację Master-Slave.
Odpytywanie to najprymitywniejszy protokół komunikacji.
A jeśli jest 256 Slave-ów, które sporadycznie (raz na godzinę) mają
coś do wysłania, ale powinno wtedy być jak najszybciej (na przykład
kilka ms) i linia powinna jak najmniej siać zakłóceń.
To już nie będzie Master-Slave

P.G.





--
Pozdrawiam
MD

Piotr Gałka
Guest

Thu Nov 25, 2004 10:14 am   



Użytkownik "Mariusz Dybiec" <mardyb@poczta.onet.pl> napisał w
wiadomości news:co479p$ctp$1@nemesis.news.tpi.pl...
Quote:
Za proste. A jak to jest czujka alarmowa to będziesz ją odpytywał
10x
na sekundę (zanieczyszczając środowisko naturalne falami EM i
zużywając zasoby energetyczne globu Smile ) aby raz na 10 lat
dostać
odpowiedź.
Ja bym ci radził podłączyć tę czujkę przez GPIB Smile

Nie znam GPIB, a RS485 stosuję od 10 lat (zasadniczo odpytywanie, ale
z pewnymi wyjątkami).
P.G.

Goto page Previous  1, 2

elektroda NewsGroups Forum Index - Elektronika Polska - Programowanie komunikacji RS485 w języku C podobieństwa do RS232?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map