monitorowanie bardzo wielu wejsc na tylko kilku liniach

Nov 08, 2005 8 Replies

Powitanko, Za taki temat sie zabieram i narazie teoretyczne rozwazania. Jest sobie bardzo wiele rozproszonych urzadzen na przestrzeni np. kilku ha. Moge je polaczyc np. skretka UTP, ale oczywiscie im mniej przewodow tym lepiej. Kazde z tych urzadzen musi na zapytanie z centralki odpowiedziec "0" lub "1". Nic wiecej. Ze wzgledu na mozliwosc zaklocen mysle nad 485, ale tu moge powiesic na linii tylko 32 odbiorniki/nadajniki. 1-wire bylby fajny, ale nie wiem jak z odleglosciami, chyba nie najlepiej. Czy cos poza struktura na 485 typu: "podcentralka"-32 urzadzonka i wiele podcentralek polaczonych tez linia da sie wykombinowac. Standardow przemyslowych typu canbus czy profibus... hm, wiem ze sa i nic wiecej;-) Jesli system odpyta ok. 1000 urzadzen w ciagu 5 s to bedzie jeszcze ok. Gdzie szukac tropu, podrzuccie dobrzy ludzie jakies haslo:-) Oczywiscie cena jest ograniczona. Pozdroofka, Pawel Chorzempa


To upro¶æ to jeszcze bardziej: urz±dzonka nie pytane daj± nonstop na parê przewodów (bylejakich) odpowied¼ 0/1. Ca³± logikê skupisz sobie ju¿ w centralce, odfiltrujesz zak³ócenia itd.

Roman

okolo 300 metrow bardziej ogranicza Cie pojemnosc magistrali niz odleglosci plus jest taki ze nie ma narzuconej konkretnej topologii

U¿ytkownik "Pawel "O'Pajak"" snipped-for-privacy@gazeta.pl napisa³ w wiadomo¶ci news:dkq8s7$4tk$ snipped-for-privacy@inews.gazeta.pl...

S± scalaki do 256 na linii.

P.G.

Pawel "O'Pajak" napisał(a):

Jeśli odpowiedzią ma być tylko 0/1 to przydziel każdemu odbiornikowi okno czasowe. Odbiornik odpowiada zwarciem linii w swoim oknie, zaleznym od przydzielonego adresu. Centrala powinna zewrzeć dwuprzewodową linię co jakiś czas, co odbiorniki mają potraktować jako synchronizację odliczania czasu. 5 sek/1000 urządzeń da 5 msek na zmianę stanu linii, co powinno wystarczyć.

Pozdrawiam JS

Powitanko,

Fajny pomysl, prosty, tani i skuteczny i chyba w tym kierunku bede kombinowal:-) Dzieki Tobie i wszystkim za pomysly.

Pozdroofka, Pawel Chorzempa

A co jesli jednoczesnie zwarcie zrobi urzadzenie i centrala (urzadzenie nie jest zsynchronizowane czasowo z centrala). Poza tym jak urzadzenie lub kabel ulegnie awarii to centrala bedzie myslala ze caly czas jest 0.

to puscic synchronizacje osobna linia :)

pozdrawiam, Marek Hobler, 'neutrinus'

Marcin Szczepaniak napisał(a):

Wystarczy, że w oknie czasowym np. pierwsza milisekunda będzie zaprojektowana jako z definicji nieaktywna, a w czterech pozostałych bedzie sygnał użyteczny. Jeśli centrala wymusi zwarcie np przez 15ms, to taka sytuacja jest łatwa do wykrycia. Jeśli przy starcie systemu kilka odbiorników "nałoży się na siebie" dając zwarcie linii przez dłuższy czas to spowoduje to tylko synchronizację wszystkich. Najbliższe synchro z centrali ustawi wszystko prawidłowo. Zwarcie kabla łatwo wykryć badając, czy na linii występują te nieaktywne milisekundy. Przerwę w kablu można wykryć badając czy widać na końcu terminator.

Pozdrawiam JS

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required