monitorowanie bardzo wielu wejsc na tylko kilku liniach

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

Reply to
Pawel "O'Pajak
Loading thread data ...

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

Reply to
nie

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

Reply to
JS

Powitanko,

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

Pozdroofka, Pawel Chorzempa

Reply to
Pawel "O'Pajak

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.

Reply to
Marcin Szczepaniak

to puscic synchronizacje osobna linia :)

pozdrawiam, Marek Hobler, 'neutrinus'

Reply to
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

Reply to
JS

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.