Wszystko zalezy jak planujesz implementacje, czy bedzie to glownie multi-master, czy master-slave. Jesli master-slave czyli tylko nadrzedna odpytuje to z powodzeniem RS485, jesli multimaster, czyli kazdy moze wysylac dane do kazdego to ja bym polecal CAN. Pozdr AK
Witam! Usilnie próbuje opracowąć protokół komunikacji miedzy wieloma węzłami w sieci RS485 multimaster. Ramka wyglada tak: 1 bajt - długosć ramki 2 bajty - adres odbiorcy (word) 2 bajty - adres nadawcy (word) x bajtów - dane właściwie 1 bajt suma kontrolna z wszystkich poprzednich Transmisja odbywa się na prędkosci 19200bps przy użyciu transcieverów...
Wystarczy podłączyć odpowiednio A,B i masę. I zobaczyć jaki terminator (rezystor) podłączyć na końcach przewodu łączącego adapter z falownikiem. W dokumentacji do adaptera powinna być informacja jaki terminator jest w adapterze(przeważnie do rs485 jest to ok. 120 om).
Jak będziesz miał jakieś ciekawe wyniki to daj znać - również się interesuję tym tematem. Swoją realizację prawdopodobnie oprę na rs485, z własnym protokołem. Własny format ramki itp. Arbitraż czy jak to się tam zwie ;) nie wiem jeszcze jak zrealizować. W każdym razie będzie to multimaster. Jedna uwaga - planuję zrobić coś takiego,(inne nic w i2c)...
Mastery jakoś muszą sobie przesyłać informacje o tym że zajmują linie, może to być zwykła linia cyfrowa np na której stan wysoki oznacza zajęcie linii. Jeśli linia ta jest w stanie niskim dowolny master może ją ustawić w stan wysoki i zacząć nadawanie. Można do tego celu wykorzystać którąś ze zwykle pomijanych linii sterowania przepływem.
Można mieć sieć multimaster zobacz sieć Profibus(sprzętowo RS 485).
a jak dziala sieci w oparciu o model multimaster? dzieki
Dobrze to nie wygląda. Podcieranie szkłem. Nawet do niedawna był produkowany tu w Polce niedrogi gateway Modbus RS485 pozwalający podłączyć do OIDP 3 lub 4 masterów do jednej sieci z urządzeniami slave. Czyli nawet na poziomie RS485 jest multimaster w MODBUS możliwy (a dla mnie by oznaczało więcej w monety w kieszeni). Dla uściślenia, na magistrali...
Witam, Na wstępie przepraszam jeśli na forum pojawiło się już wcześniej rozwiązanie tego problemu i się powtarzam, jednakże nie natrafiłem na takie informacje. Problem jest taki: Zamierzam wykonać we własnym zakresie system inteligentnego domu w taki sposób, że nie będzie centralnego sterownika tylko pojedyncze, autonomiczne układy uC w puszkach podtynkowych,...
a czy ktos mial okazje ukladac topologie mieszaną lub gwiazdy na rs485 w konfiguracji multimaster? mnie wlasnie czeka cos podobnego...w razie czego zastosuje repetery. slyszalem ze to pomoze. jednak nie jestem pewien czy to prawda, a nie chce mi sie "kuc scian" jak sie okaze ze to nie zadziala...
Załóżmy że ramka wygląda tak (bajty): 1.Znacznik początku ramki 2.Do kogo 3.Od kogo 4.Zawartość - 2 bajty 6.CRC Czyli ramka w najlepszym przypadku 6 bajtów (osobiście nie polecam ale liczymy wariant optymistyczny). Takich ramek na sekunde 400. 400*6B = 2400B w najoptymistyczniejszym przypadku. Szybkość powinna być średnia? Szybkość powinna być taka...
Generalnie w RS485 nie zaleca sie w topologii gwiazdy odgalezien dluzszych niz 5 m. To czy to bedzie przeszkadzalo czy nie zalezy od wielu czynnikow. BTW, widze, ze pare osob chce tutaj zrobic komunikacje na RS485 - wiec moze warto polaczyc wysilki i splodzic jakas biblioteke wspolnie i dla potomnosci? Akurat mysle nad protokolem multimaster opartym...
Z Modbus RTU mam do czynienia w pracy w systemach BMS. Ale to typowy Master Slave. Jakie protokoły multimaster konkretnie macie na myśli?
Bardziej profesjonalnie jest wszystkie układy potraktować jako slave . Każdy słucha i czeka na przerwanie z uarta , jak je otrzymuje odbiera zawartość z udr porównuje i albo odbiera dalej albo ignoruje i czeka na kolejny adres . Atmel wyposażył układy w tryb multimaster ,który się do tego świetnie nadaje i warto o nim przeczytać w dokumentacji . Poza...
Tak, jest poprawny. Z tym, że nie do końca będzie to RS485, a właściwie będzie, tyle, że z recesywną "1". Zauważ, że układ będzie działać tak, że nadawane są tylko "0", przy "1" nadajnik jest blokowany, a "1" na magistrali będzie musiała być wymuszona przez rezystory polaryzujące linie A i B. To nie jest zły pomysł w trybach multimaster, ale dla jednego...
Witam Napisz cos wiecej ile sterownikow będzie na lini jak często sterowniki będą wysyłać telegram. Niestety przy MultiMaster na rs485 nie da się w stu procentach wyeliminować kolizji, może w twoim przypadku będzie lepiej zastosować układ przekazujący żeton albo dodatkowy sterownik sterujący przepływem danych. Za bardzo nie znam się na C wiec tutaj...
Z tego co wiem do i2c w bascomie nie ma komend odpowiadajacych za slave w tej formie komunikacji .. i trzeba kombinowac z multimasterami.. dlatego lepiej jest wykonac to na rs485
tmf napisał: Wiele współczesnych procków posiada unikalne ID, więc to też można wykorzystać. Oczywiście w takiej sytuacji, odpytywanie każdego nie ma sensu, ale można to rozwiązać tak jak w 1-wire - czyli odpytujesz magistralę tak: 1.czy ktoś ma ma ID zawierające na bicie 0 warość 1? 2. czy ktoś ma ma ID zawierające na bicie 0 warość 0? Nie prościej,...
Najtaniej - jak już wiemy o co ci mniej więcej chodzi to mogę doradzić implementację master-slave 1-wire. Master może cyklicznie odpytywać slave, lub tak jak to w 1-wire zrobiono, master enumeruje urządzenia, które chcą coś zgłosić, a potem może się dogadać z wybranymi. Jest to najtańsze i w sumie najprostsze rozwiązanie, które nie wymaga implementacji...
MAX485 to tylko transceiver, a nie mikrokontroler. RS485 jest banalny w realizacji jeśli masz połączyć ze sobą dwa urządzenia, trochę gorzej jeśli jest ich więcej. Jeśli planujesz wszystko na wspólnej magistrali to prawdopodobnie łatwiej to zrobić na CAN. Ma sens jeśli będzie wiele urządzeń, szczególnie w konfiguracji multimaster. CAN załątwia m.in....
To sytuacja się komplikuje. Z natury musisz wszystko podłączyć do wspólnej magistrali i trzeba rozwiązać jakoś arbitraż. W takiej sytuacji najprościej zrobić jednego mastera kontrolującego transmisję, wszystkie transmisje pomiędzy slave odbywają się za pośrednictwem mastera. Inaczej czeka cię implementacj aprotokołu multimaster, która łatwa nie jest.
Ja tam tokenów nie lubię, to IMHO one nic nie dają z wyjątkiem kłopotów. I tak trzeba zrobić elekcję po włączeniu, kto ma token (albo robić to na sztywno, co i tak nic nie zmienia). Jak urządzenie mające token zdechnie, albo zostanie odłączone to i tak zaczyna się zabawa od nowa. CSMA/CD to IMHO dobry kierunek, w końcu to jest stosowane i działa całkiem...
UART to transmisja typu point-to-point - nie można go łączyć w sposób, jaki przedstawiłeś na rysunku. Niekoniecznie. Fullduplex raczej nie ma sensu (ale można...), halfduplex z powodzeniem można i ma to duży sens (lokalna komunikacja kilku urządzen na krótkich kablach z malymi predkosciami; wired-AND). RS485 jest dedykowany pod multipoint. Tak samo...
A o adresach słyszałeś? Master wysyła adres i tylko pytane urządzenie się zgłasza. W odpowiedzi na broadcasty i multimastery się nie baw bo to zagadnienie dość złożone i nie ma co się bawić w takim czymś jak Ty robisz.
Więc jeszcze raz, wyrzuć ten czwarty optoizolator zostaw tylko TXEN. Teraz jak chcesz mieć echo na FT232 (czyli komputerze) to podłącz RE do GND na stałe (po to jest ten właśnie 4 optoizolator, jak wspominał mirekk36 wyłączy on odbiornik jeżeli usb jest w suspend). Możesz też zrobić zworkę między TXEN - RE - GND. W ten sposób sobie uniwersalnie będziesz...
(at)sorry1 Tak, celem było zmieszczenie się w obudowie, którą posiadałem. Ponieważ nie miałem mniejszej, PCB zostało dopasowane do tej, którą miałem (jest to bardzo popularna i tania obudowa). Co do reszty projektu - jest to sieć czujników i elementów wykonawczych komunikujących się między sobą czymś w stylu hybrydy RS485 i CAN (ze względu na cenę...
https://obrazki.elektroda.pl/2313750600_... Chciałbym przedstawić w sumie bardzo prosty projekt – układu pośredniczącego pomiędzy nowymi pompami Grundfos Alpha, a sterownikiem ogrzewania. Kilka lat temu prezentowałem układ sterownika kotłowni, który ma możliwość sterowania pompami Grundfos UPE z użyciem protokołu GeniBus. Niestety...
Witam! Usilnie próbuje opracowąć protokół komunikacji miedzy wieloma węzłami w sieci RS485 multimaster. Węzły zbudowane są za pomocą AtMega8. Ramka wyglada tak: 1 bajt - długosć ramki 2 bajty - adres odbiorcy (word) 2 bajty - adres nadawcy (word) x bajtów - dane właściwie 1 bajt suma kontrolna z wszystkich poprzednich Transmisja odbywa się na prędkosci...
Witam, CAN w automomotive się używa, ale jest dosyć powolny, ma idiotycznie małą przepustowość, a zalety w postaci deterministycznej transmisji z sprzętowym priorytetowaniem nie są potrzebne aby gadać z tablicą z numerem autobusu. No i RS485 jest tani. Bardzo tani a 10 Mbps przejdzie. Skoro tak to czemu go tam używają??? Pozdrawiam, Bo ma sprzętowe...
Tryb multimaster jest trochę niebezpieczny bo RS485 to jak Ci pisałem wcześniej to tryb Half Duplex czyli w danej chwili może nadawać tylko jedno urządzenie. Niby można by się pokusić o taki tryb bo generalnie atmega w trakcie nadawania po RS485 ściąga do masy linię kontrolną aby inne wiedziały że jest zajęta i można to wykorzystać. Nawet na ten moment...
Witam, jest kilka kwestii, które należy rozwiązać: I odbieranie danych przez PC (port COM lub port USB, ale z wirtualnym portem szeregowym): do najprostszych zadań wystarczy tani konwerter RS485/RS232 lub RS485/USB II odczyt/wysłanie danych przez port COM: pod systemem Windows nie jest to problem, wystarczy kilka funkcji z WINAPI (ostatnio napisałem...
A może użyj przekaźników sterujących o małej zdolności łączeniowej do sterowania docelowymi przekaźnikami o dowolnie dużej zdolności łączeniowej. To znacząco podniesie koszt. A czy autor robi celownik do bomby atomowej ? Jeśli lubisz siedzieć w ciemnościach i zastanawiać się co poszło nie tak to można dłubać. Poświęciłem rok życia na doktoryzowanie...
Co do komunikacji, to w najprostszej formie dokładnie tak jak piszesz - gdy chcesz "nadawać", to stan wysoki na DE i ~RE. Można jeszcze słuchać gdy nadajesz pozostawiając ~RE w stanie niskim, ale to bardziej do multimastera się nadaje. Jak chcesz zrobić jednego mastera, to nie ma co sobie życia komplikować. Nie bardzo wiem po co konwersja z 5V na 3,3V?...
Ponieważ kod na rs232 wydaje się być łatwiejszy to czy da się podłączyć kilka scalaków pod linie rs232 ? Ale to jest ten sam kod, dodaj tylko do tego przełączanie linii nadawanie/odbiór i już masz okrojonego RS485. Aby w pełni cieszyć się RS485 trzeba napisać jakiś protokół transmisji, aby wszystkie nie nadawały w jednym czasie. Np. komputer przełącza...
(at)Sareph dobra robota. Sam wiele razy siadałem do podobnego projektu (multimaster na 485). Wpadłem na pomysł dodatkowej linii podciągniętej do VCC którą nadajnik "ściągałby" do masy. Inne klocki miałyby pełna detekcję czy rzeczywiście magistrala jest wolna. Jestem ciekaw Waszej opinii w tej sprawie. Wracając do tematu : jeszcze raz - świetna robota!
Witam Ja dodam tylko, że taka konfiguracja nazywa się multimaster PPI i wymaga odpowiedniego kabla do programowania. Szczegóły w linku poniżej http://support.automation.siemens.com/RU... Pozdrawiam
(at)Hep Dobra rada - wróć do tematu jak trochę okrzepniesz w elektronice. Nie chcę cie zniechęcać, ale tworzenie takiej sieci to naprawdę nie jest banalny problem. Taniej będzie kupić gotowe rozwiązania. Uwierz mi, też to dawno temu przerabiałem. Ale jeśli się uprzesz to: - porzuć Arduino, duże płytki, niedostosowane do twoich potrzeb i nic nie wnoszą,...
Tak sobie mysle, ze jesli wszystko dziala bez zadnych problemow przy dlugosci przewodow 5 m , a sprawdzalem to na rozne sposoby , to moze by zastosowac jakis wzmacniasz mniej wiecej w polowie drogi. Umiescic wezel w takim miejscu zeby dlugosc przewodow nie przekroczyla 4 m i zrobic tam gniazda wraz z wzmacniaczami sygnalowymi. Ponieważ nie za bardzo...
Od czego zacząć? Ja zacząłbym od zmiany języka :) A na poważnie - powyższe linki są dobrym punktem startu. Jednak na przedstawionych tam schematach jest pewna nieścisłość - na złączu są tylko linie A i B interfejsu, a nie ma GND. Niby RS485 jest interfejsem różnicowym, ale w praktyce potencjały masy poszczególnych urządzeń z łatwością osiągają różnice...
Przecież te 10 procków już jest połączonych jedną magistralą RS485. No dobrze, a jak wprowadzic je w stan programowania (reset), wszystkie da się jednocześnie zaprogramować?, czy trzeba każdy po kolei? Jeśli po kolei, muszą chyba dojść jeszcze jakieś linie sterujące, wybierające, resetujące, itp....? No chyba, że da się to zrobić czysto programowo...
A profesjonalnie i aby wyglądało poważnie to po CAN. tylko wtedy nie jest już najtaniej. Ale odpada dużo problemów w takich systemach jak multimaster. A co w CAN jest profesjonalnieszego? Poza tym tu autor ma prostą sytuację - jeden master, odpytujący układy slave. Idealne zastosowanie dla taniego RS485. Oprogramowaie tego to prosta transmisja jak...
Potrzebuje hub-a rs485 z 4-8 wyjściami. Prędkość poniżej 100kbps. Znalazłem kilka fajnych projektów do zrobienia samemu (zakup jest za drogi). I mam pytanie czy ktoś już może korzystał z nich względnie co o nich sądzicie: a) mój faworyt: http://evertdekker.com/?p=478 zalety: -prosty -mały -zaprojektowane PCB w SMD pytanie: czy umożliwia on komunikacje...
Witam. Podczas swoich prac doszedłem do pewnych konkluzji, których wynikiem jest chęć budowy systemu rozproszonego (bez głównego nadajnika master, który by odpytywał jako jedyny slavy). Rozpatrzyłem wiele możliwości, multimaster - na korzyść CAN, znów łatwość budowy rozgałęzień (reapeterów) oraz spliterów przekonuje do warstwy elektrycznej RS485. Mój...
Witam, Osobiście polecam do takiej aplikacji przetwornice serii VACON 100. W standardzie sterownik wielopompowy, do pracy w wielu konfiguracjach. Jedna z nich Multimaster PFC zapewnia sterowanie kaskadą pomp z automatycznym wyborem mastera - płynne wejście i zejście na obroty całej kaskady. W przypadku odstawienia mastera, slave przejmuje automatycznie...
Skoro juz jestesmy przy temacie, to od razu spytam o rzecz ktora przewija sie co jakis czas na forum.chodzi mianowicie o transmisje multimaster, konkretnie o sposob wykrywania kolizji poprzez nasluch linii i porownanie tego co uart wysyla a co odbiera z kabla. wlasnie przymierzam sie do takiego protokolu i powiem szczerze ze nie wiem jak wykonac nasluch...
Nie wiem dlaczego uważasz, że jesteś za stary na zmiany. Na zmiany to z pewnością za późno dla nieboszczyka, pozostali ciągle mają szansę :) Po pierwsze zacznij od projektu, żeby nie wyszły w czasie programowania kwatki takie jak powyżej z tym odpytywaniem, gdzie sam doszłeś do tego, że pomysł marny. Mając projekt łatwiej dobrać MCU. Tu też nie wiem...
Witam Bez problemu możesz podłączyć do jednego portu dwa lub więcej paneli i nawet programator (ppi multimaster) tyko w zależności od ilości wysyłanych i odbieranych zmiennych może się "wieszać" komunikacja . Ostatnio robiłem taką instalacje z dwoma cpu 224 , op3 i tp270 i wymiana danych pomiędzy sterownikami i panelami , wszystko działa ok :) Ze sprzętem...
A dlaczego nie chcesz tego rozwiązać tak, żeby procek ze sterownikiem po prostu trzymał wszystko w SRAMie a ten z wyświetlaczem odpytywał go o to co mu potrzebne? Z dwóch przyczyn: żeby nie zabierać pamięci procka (zmiennych będzie sporo) i żeby obydwa układy jak najmniej przeszkadzały sobie. Część sterownika będzie analizować i zmieniać dane i cały...
:) kk.2000 .......A teraz inne pytanie: przypuśćmy, że masz 3 panele operatorskie. Czy wszystkie wg Ciebie będą masterami, bo przecież wszystkie podlegają jakiejś teorii komunikacji z człowiekiem przez HMI??? .......... Nie człowiek jest masterem tylko OP, który komunikuje się z człowiekiem a system tylko jeden zgodnie z zasadą jeden Maser i wielu slave...
A tu piszą że można nawet do 100m przy ustawieniu 500Hz: Najnowsze chipy pozwalają rozszerzać magistralę do 1km http://www.eetimes.com/electronics-produ... A co do problemów to myślę że kabel "mocno" ekranowany jeszcze pogorszy działanie....
http://obrazki.elektroda.pl/4508484300_1... Mam wrażenie, że każdy elektronik w którymś momencie swojego życia konstruuje zegar i jakaś formę miernika. Czas na mnie z miernikiem. Projekt bazujący na moich wcześniejszych zabawkach używających RS458 - http://www.elektroda.pl/rtvforum/topic33... - używa tego samego protokołu komunikacji...
Czy za pomocą tego konwertera połączę się ze sterownikiem Siemens s7-200 z najwyższą prędkością transmisji (chyba tryb multimaster) http://www.tech-top.com/product_detail.p... Specyfikacja: interfejs USB 2.0, port interfejs RS-485 Half Duplex DB9 męski w zestawie adapter RS-485 DB9 żeński do magistrali 485 (4 żyłowy) wirtualny port szeregowy...
multimaster rs485 rs485 falownik rs485 bezprzewodowo
mondeo czujnik cofania schemat genway dźwięk jednej słuchawce lenovo
stabilizator kamery cofania stabilizator kamery cofania
Czy kierownica z Seata Leona II pasuje do Seata Altea 2005? Dell Latitude E5530 - Czy posiada Bluetooth?