Diody na TX master/RX slave są zbędne. Z diodami na TX slave/RX master ma prawo działać, ale ja użyłbym raczej diod Schottky, np. BAT54. No i musisz mieć podciągnięcie do plusa na wejściu master rzędu 2k..4k7.
Rozumiem, że tych slave'ów jest kilka i tylko z tego jednego krzaczy, a z pozostałych slave'ów wyświetla poprawnie ? Jeśli tak to prawdopodobnie stos najeżdża na zmienne w programie mastera.
Max-485 daje na jednej z nóg stan magistrali , chyba że się mylę ?? Wystarczy czytać ten pin. Co do realizacji arbitrażu , hmm... może metoda testowania kolizji, może okna czasowe, może Master-Slave. Decyzja należy do ciebie :) oczywiście każda metoda narzuca inny tryb pracy magistrali i inne wymagania na poszczególne węzły. Magistrala z jednym Masterem...
Witam wszystkich :) Mam problema... wstyd mi sie przyznac, ale problem jest :( A wiec tak... sa dwie plytki, jedna master, druga slave. Slave ma caly czas 0 na DE/RE, a Master w chwili wysylania na DE/RE wystawia 1. Kod procedury wysłania: void RS485_SendByte(unsigned char byte) { /* Wait for empty transmit buffer */ while ( !( UCSRA & (1<<UDRE))...
Muszę rozwiązać problem odczytu lini na której wiszą urządzenia (485/modbus slave) przez co najmniej 2 mastery tak aby żaden z nich nie wykazł błędu w momencie odczytu danych przez następny master. Podstawowy master musi mieć zachowaną (symulowaną) przezroczystość lini rs485 - modbus. Sądzę, że powinny być dwa wyjścia slave do podłączenia portu rs485...
Witam, Zaimplemetuj coś na zasadzie ramki danych, wg której będą pracowały wszystkie urządzenia; np. z mastera zawsze wysyłasz jako pierwszy bajt wartość stałą (np. 64), jako drugi numer urządzenia, jako trzeci komendę, a jako czwarty sumę kontrolną. Slave odpowiada: bajt pierwszy wartość stała (najlepiej inna niż wysyła master np. 65), bajt drugi numer...
Konfiguracja typu 1 master i wiele slave jest prosta - wykorzystujesz do tego zwykły RS232, z tym, że w ramce nadawanej przez mastera musisz umieścić adres układu slave, od którego oczekujesz odpowiedzi. Slave odbiera ramkę, sprawdza adres, jeśli to jego adres to odpowiada, jeśli nie to czeka. Na AVR możesz to sprytniej rozwiązać - poczytaj sekcję MPCM...
(at)rrurka89 1. Posprawdzaj wszystko z tą instrukcją https://publikacje.siemens-info.com/pdf/... 2. Jesli masz konwerter RS485/USB to można podłączyć się symulatorem mastera i spróbowac coś odczytać z falownika. Może parametry magistrali RS485 jak prędkość itd. się nie zgadzają?
-5V i 10V to trochę zawężony zakres podawany w datasheecie układu 75176 który wynosi -7...12V. No właśnie ciężko czasami o dobry projekt bo nie zawsze się go robi samemu. Czasami prądu upływu są duże (klienci puszczają jakieś dziwne kable w ziemi) i próba utrzymania napięć w zakresie 0...5V kończy się przepływem dużych prądów wyrównawczych. Lepiej więc...
Czy ja dobrze rozumiem czy Ty chcesz RS232 równolegle łączyć ? ;o do tego to się używa RS485 tam masz Mastera i reszta Slave na RS232 takiego czegoś nie ma... Pokarz jak odbierasz w VS.
Fajne programy do Mastera i Slavea Modbus są na stronie http://www.modbustools.com/. Ja właśnie pracuję na podobym programem Mastera Modbus na PC.
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...
Jakie masz adresy poszczególnych urządzeń, tj. stacja bazowa, licznik nr 1 i licznik nr 2? Jakie masz długości przewodu łączącego i jaki to przewód? (skrętka, FTP itd) Czy obydwa liczniki podłączasz bezpośrednio do portu master czy z mastera przewód idzie do jednego z liczników a z niego do następnego?
Wystarczy, że jedna atmega będzie masterem a reszta to slave'y (lub w twoim wypadku 1). Master musi wysłać komendę i zacząć nasłuchiwać na odpowiedz [i tak w kółko] - a slave cały czas nasłuchiwać i nadać komunikat tylko po otrzymaniu komunikatu od mastera po czym znowu tylko nasłuchiwać. Można to zrealizować bez przerwań.
(at)mbulinski1977 Wybierając protokół zwróć uwagę na jedno bardzo ważne założenie. Czy sytem ma być scentralizowany (w takiej sytuacji awaria sterownika, np. RPi robi katastrofę w domu), czy zdecentralizowany - w takiej sytuacji awaria zazwyczaj ogranicza się do jednego niedziałającego urządzenia. To z kolei wymusza protokół - czy masz master-slave...
wysłać poprzez rs485 polecenie np: firmware_1 i to polecenie było by znakiem że moduł 1 będzie aktualizowany i pozostałe moduły mają siedzieć jakiś tam określony czas tylko na nasłuchu i czekać aż moduł 1 potwierdzi że jest zaktualizowany . . A dlaczego miałyby jakoś specjalnie siedzieć na nasłuchu - a co tak normalnie sobie nadają wg życzenia ? ;)...
dzięki zastosowaniu tylko RS485 dla wszystkich procków, czujników oraz linuxa uzyskasz większą elastyczność systemu. Przy dobrym przemyśleniu komunikacji będziesz mógł np odczytywać stany czujników i układów poza centralą bezpośrednio przez program na linuxie itp itp aby takie rzeczy były możliwe warto zastosować np takie rozwiązanie gdzie będzie np...
Pomysl z magistrala RS485 jest calkiem mily, ale jezeli upierasz sie przy Token ringu i nie chcesz dopuscic do tego aby dwie stacje nadawaly razem mozna zastosowac trzeci przewod na ktorym stacja w czasie nadawania wystawia 0 logiczne stacja ktora chce nadawac sprawdza ten stan. Realizacja programowa tego bedzie bardzo prosta. Podobna do arbitrazu na...
Moje sieci RS485 puszczane są w zwykłej nieekranowanej skrętce i często lecą w torach z kablami zasilania elektrycznego do różnych odbiorników - żadnych problemów Oczywiście, że do połączenia sieci RS485 wystarczą tylko dwa przewody A i B. Ale jeśli już się robi optoizolację i przetworniczki DC/DC to można sobie pozwolić na dodatkowy przewód masy (COMMON)...
Zacznij może od poprawienia tematu attiny2313 a nie atmega2313 . Jeśli chcesz użyć kilku układów na magistrali rs485 wystarczy użyć uarta w trybie MPCM jednej pary przewodów (skrętki i przełączania trybu nadawanie odbiór) czujnikom można nadać adresy i je normalnie wywoływać adresem z mastera i odczytywać wartość dla danego adresu . Ja osobiście konwersję...
Rzucasz się na głęboką wodę a z tego co widzę z poprzednich tematów to pierwsze urządzenie na transmisję które robisz. 1) najtaniej RS485 2) no taką magistralę to będziesz chyba musiał sobie opracować sam. Nigdy nie zrobisz tak wydajnej, bezpiecznej i bezawaryjnej sieci multimaster jak z jednym masterem. I to jeszcze na 200 URZĄDZEŃ! Wyobraź sobie jak...
Witam zaimplementowałem protokół Modbus i wykonałem 1 urządzenie master i Slave na mikroprocesorach ATMEGA32. Podczas komunikacji przez rs485 slave nie odbiera poprawnej odpowiedzi. W masterze gdy przechodzę na wysyłanie ramki to ustawiam "1" do bitu sterowania układam rs485 a gdy przechodzę do odbioru to ustawiam "0". Jezeli ustawię na stałe "1" do...
Witam Stworzylem schematy polaczen do moich 2 ukladow ktore maja z soba nawiazywac komunikacje. Uklad master bedzie zbieral informacje z ukladow slave po laczu rs485 a nastepnie wysylal dane po rs232 do komputera. Chcialem sie spytac czy dobrze podlaczylem lacza rs232 i rs485 do mojego mikrokontrolera (nie jestem pewny ukladu bramkujacego hc125 oraz...
Witam, Aktualnie buduje parę urządzeń porozumiewających się poprzez magistralę RS485. Jest to sterownik gniazdek elektrycznych - pierwsza część to pulpit sterowniczy (8 ledów i 8 przycisków) a druga to moduł wykonawczy załączający/odłączający zasilanie od poszczególnych gniazdek. Transmisja między nimi jest poprzez full-duplexowy MAX488 po dwóch parach...
Wiem, że temat jest banalny. Ale ja chcę się upewnić. Urządzenia, w zależności od funkcji, (Master/Slave) będą miały skrosowane bądź nie linie TXD, RXD. Mam rację? Urządzenie, które było slave, nie może nagle stac sie masterem, bez przekrosowania tych linii? Pytam, by się upewnić. Pozdrawiam.
Witam. Chcę zbudować sieć urządzeń, które mają komunikować się z serwerem - komputerem PC. PC jako master, moje urządzenia na mikrokotnrolerach jako slave'y (komunikacja dwustronna). Slave'y będą oddalone od serwera (punktu centralnego sieci) o 2-40m, przy czym odległość nie będzie równa dla wszystkich. Każde urządzenie w tym serwer będzie wyposażone...
Witam, ostatnio zainteresowałem sie rs232 i łatwoscią jego działania. Zaplanowałem układ master i kilka układów slave. Wszystkie atmegi8 układ master miałby przesyłac kilka zmiennych funkcją print a układy slave miały by to odbierac. Pierwsze pytanie: Czy można tak podłączyć kilka odbiorników równolegle do jednego nadajnika rs232 (chodzi o to czy ten...
Dzień dobry, Mam za zadanie moduł do przesyłu danych z 3 inwerterów firmy Fronius, obsługujących panel solarny. Problem polega na tym, że musze informacje ze wszystkich inwerterów za pomocą jednego przewodu RS485 na odległość ok 120m. Planowałem wykorzystać 3 transmitery MAX485 do przesyłu sygnału z kabla RS422 nadawanego z Inwerterów do mikrokontrolera...
(at)lukasz98041 czy bylaby szansa podzielenie sie twoim skryptem? Chetnie byl go przetestowal u siebie. Cześć, poniżej napiszę krótką instrukcję, w jaki sposób zintegrować sterownik z Home Assistant. 1. Najpierw oczywiście instalacja. Home Assistant można zainstalować na kilka różnych sposobów. Odsyłam do oficjalnego repozytorium. https://www.home-assistant.io/installati...
Zwykle można było by połączyć bez problemu tylko master/slave w sieć ale operatorzy nie ogarniają w Polsce protokołu SUNSPEC który nie działa w zestawach dla wielu inwerterów sumując dane i dlatego należy instalować integrator. Protokół nie umożliwia w prosty sposób integracji danych u użytkownika z wielu urządzeń a operator nie przeprowadza ich u siebie,...
(at)szczepak Coś to nie tak z twoją konfiguracją. Ja nigdy nie mam 0 zużycia. Pytanie, czy masz podłączony licznik w dobrą stronę, bo powinien być "odwrotnie" niż byś się spodziewał, zgodnie z instrukcjami DTU i Chint666 (załączone). https://obrazki.elektroda.pl/4415878200_... https://obrazki.elektroda.pl/2189326000_...
Jeśli zrobisz dobrze, to wiadomo, że będzie dobrze. Natomiast jak kombinujesz, to możesz to zrobić tanio. Przechodząc do sedna. Z informacji od kolegi wynikało, że 8 przewodów jest położonych w "gwiazdę" i LAN ma to do siebie, że wykorzystuje się co najmniej 4 żyły sygnałowe. Oczami wyobraźni ucinam końcówki przewodów (najprawdopodobniej RJ45 lub podobne),...
Zamiast ciągnąć te kable do czujników, użyj ich do połączenia uC AVR w sieć RS485, czyli w miejscu gdzie miał być czujnik teraz np. płytka Arduino Pro Mini z modułem RS485 i dopiero do niej czujniki. Nie napisałeś jakie to mają być czujniki, ale łączenie do Arduino iluś tam przewodów po kilkanaście metrów to na pewno nie skończy się dobrze. Wtedy możesz...
http://obrazki.elektroda.pl/8259410200_1... http://obrazki.elektroda.pl/7708748100_1... http://obrazki.elektroda.pl/7442211900_1... http://obrazki.elektroda.pl/4265076900_1... Fot 1- RS485 dokładny master. Fot 2- RS485 master. Fot 3- RS485 dokładny master slave. Fot 4- RS485 master slave...
Witam, Piszę oprogramowanie na 2 pakiety oparte na procesorach sygnałowych TMS320 2407A. Są to dwie identyczne płytki z wbudowanym układem MAX3100, który stanowi drożny kanał komunikacji RS485 między nimi. Zamysł jest taki, że oprogramowanie jest identyczne, a układy rozróżniane są za pomocą zworki podanej na jedno z wejść procesora. Master posiada...
Witam, Zabrałem się za wykonanie układu master-salve. Układ komunikuję się po magistrali RS485 i korzysta z trybu MPCM. Docelowo układ ma rozszerzać liczbę portów mastera o ok 20 we/wy cyfrowe i 10 we/wy analogowych(12-16bit). Jak sądzicie, DMA będzie dobrym rozwiązaniem? Dodam że całość rozbija się na -+4 układy slave więc danych nie możemy wysyłać...
Większość urządzeń mam w standardzie rs455 nie kojarzę Jak wiesz z jakiego powodu nie będzie dziać, napisz. Nie wiem - może zadziała. Jeżeli jednak inverter będzie używał pełnego duplexu to nie zadziała. Wszystko zależy od tego jak kontroler w inverterze traktuje linie RE i DE i czy lubi słuchać sam siebie. Sam układ wewnętrzny układu max485 pokazuje,...
Chociażby https://botland.com.pl/pl/konwertery-usb... No to tak. Urządzenia podesłane przez Ciebie działają PERFEKCYJNIE! Kilka uwag/ciekawostek dla innych: 1. Tylko od strony SLAVE konieczny jest statyczny i publiczny adres IP oraz przekierowanie portów na routerze jeśli...
Hmm, ale jak to rozpoznać koniec nadawania? Normalnie :) co robisz z odebranymi danymi? Parsujesz ramkę tak? A skąd wiesz kiedy to robić? Właśnie po skończeniu odbierania. Mam kilka urządzeń opartych o rs485 bez żadnego "większego" protokołu typu modbus itp. W moim przypadku dodatkowym problemem było to, że slave może wysyłać ramki do mastera na żądanie...
Witam Chcę w moim mieszkaniu pociągnąć skrętkę CAT5 jako magistralę RS485. Jeden MASTER w pokoju i 5 SLAVE w pozostałych pomieszczeniach mieszkania. Każdy SLAVE to mikrokontroler ATMEGA88 i czujnik temp/wilgotności powietrza SHT21. W SLAVE procek, MAX485 będzie zasilany napięciem +5V. Najdalszy SLAVE będzie oddalony od MASTERa o 15mb skrętki. I tu moje...
Sugerując się tym tematem http://www.elektroda.pl/rtvforum/topic13... Napisałem prostą obsługę rs485 dla dwóch mega16 jeden to master drugi slave. Niestety nic się nie dzieje błąd tkwi w kodzie lub połączeniu na płytce albo w obu. Master: #include <avr/io.h> #include <inttypes.h> #include <util/delay.h> #include <stdio.h>...
Ogolnie co jest teraz troche modne to planuje automatyke do domu, no i w normalnej pracy jest jeden master, ktory skanuje czujniki, czujki alarmowe itp Natomiast w pewnych warunkach, taka czujka musi wyslac info do mastera cos w stylu przerwania, tzn niezaleznie od sytuacji musi nadac komunikat. Rozwazalem dwie opcje: 1. opracowanie komunikacji na RS485...
Jestem całkowicie zielony w temacie więc pytanie może się komuś wydawać dziwne nie mnie j mój problem jest poważny. Jest sobie klimakonwektor (nazwijmy go FCU) posiadający płytę główną (iHBS2) do której należy podłączyć określony termostat ścienny (iKSW2) Niestety sam taki termostat jest niedostępny lub bardzo drogi a sprowadzenie kilku sztuk jeszcze...
Bardzo mi trudno coś powiedzieć, jeśli nie wiem jakie urządzenia masz na linii... Co do adresacji nigdy nie miałem problemów - pracowałem tylko na MODBUS RTU... Adres to adres, każde urządzenie ma mieć inny, i tyle. Sztuczka może polegać na tym, że niektóre urządzenia mają więcej niż jeden adres - np reagują na rozgłoszeniowy, z końca puli, tak powyżej...
Kupiłem takie zabezpieczenia RS485 jak i linii zasilającej 24V (pomimo tego, że MeanWell ma wbudowane zabezpieczenia) - do RS485 -> 2x SUG-7-DIN / RS-485 Ogranicznik przepięć do RS-485, SUG-7 / RS-485 - do zasilania 24VDC -> 2x SUG-7-DIN / 24VDC Ogranicznik przepięć 24V DC na szynę DIN Zamontuję jeden komplet po stronie mastera i jeden po stronie slave
W tym wątku [url=http://www.elektroda.pl/rtvforum/to... kolega Dawid_20 napisał o SPI co też mnie zainteresowało z racji tego że nie występuje kolizja danych z racji wykorzystania linii SS tak jak tam kolega opisał slave będzie nadawało wtedy kiedy linia SS biedzie wolna nie tak jak to jest z RS485 kiedy slave dostanie zapytanie od...
Wszystko wskazuje na to, że rzeczywiście będę musiał pójść w stronę: UART<-- (WiFi)-->UART lub UART<-- (2.4GHz) -->UART, bo 7 urządzeń w sieci to zbyt duże ograniczenie. Przydałoby się, by rozwiązanie było ekonomiczne (coby przy 32 urządzeniach nie pójść "z torbami"), ale i stabilne, stosunkowo łatwe w zaimplementowaniu (domyślam się, że...
romsik napisz jaśniej o co ci chodzi, bo nie wiem w czym mógłby komukolwiek przeszkadzać stan wysokiej impedancji. Swoją drogą systemy w których każde urządzenie może pełnić rolę mastera używają magistrali rs485 z powodzeniem. Nie mówiąc już o systemie z jednym masterem. Poczytaj chociażby o modbus.
Co powiedział producent bez tłumaczenia Google ? ;-) (7 transmisji przez konwertery to 630 ms; 7 transmisji bezpośrednio to 593 ms) - mniej niż 10 % różnicy. To teoretycznie może mieć wpływ, ale - szczerze - nie powinno. Wyszło na to, że jednak ma to wpływ. Normalnie mastera Modbus pisze się tak, żeby tolerował wahania czasu odpowiedzi slave - następna...
Slave już mam - otóż mój "sterownik" jest odpytywany przez scada - na 20 rejestrach wysyłam dane, które później są wizualizowane. Teraz czas na mastera - mój "sterownik" musi odpytać inny sterownik na konkretnych rejestrach po RS485 Mówisz, że gdybym miał jakiś problemik to mogę do Ciebie napisać? :)
Widzisz zależy co chcesz połączyć, HMI mają ethernet który daje duże możliwości, masz moduły ethernet chyba już do każdego PLC, a stare urządzenia hmmm, tu niema złotego środka, można to robić na rożnych urządzeniach które komunikują się ethernet > rs485, ale bardzo tanio niejest, bardzo drogo chyba też nie :) ale nadal nie rozwiązuje to w 100% przepięć...
Po co podłączasz niepotrzebne wyjścia odbiorników do masy? Co prawda są zablokowane, ale i tak to dziwne... Wstępna polaryzacja na linii wejściowej dla mastera będzie potrzebna.
Witam. Problem wygląda tak, mam dwa urządzenie komunikujące się za pomocą RS485. Są one oddalone od siebie na odległość 300m i połączone są skrętką żelowaną rozciągniętą na słupach, a więc jest to "linia napowietrzna". O ile urządzenie slave jest bardzo tanie i nie wymaga specjalnej ochrony to mastera chciałbym zabezpieczyć bo jest zdecydowanie bardziej...
No i wszystko się wyjaśniło. Problem wcale nie dotyczył warstwy sprzętowej, okazał się banalny, choć aby go znaleźć spędziłem kilka godzin na obiekcie. Finalne okazało się, że wartość czasu oczekiwania na odpowiedź była za mała - ustawiona na 500ms (zmieniłem na 1s) . Wystarczyło od strony mastera zmienić timeout na nieco większy i wszystko bzyka aż...
Witam, możesz również zrobić coś podobnego jak kolega wcześniej pisał. Falownik master dostaje zadanie prędkości za pomocą wbudowanego potencjometru lub zewnętrznego źródła. Do tego dokupujesz mały sterowniczek LG np. MasterK120s i spinasz po RS485 te falowniczki. Z mastera odczytujesz częstotliwość i wysyłasz ją do slavów. Program bardzo prościutki(PLC...
Hmm... ale czy na rs485 da sie zrealizowac np taki scenariusz - blok 8 przyciskow do sterowania oswietleniem - nacisniecie jednego przycisku spowoduje zapalenie sie lampy sterowanej przez inny mikrokontroler? Czy nie wymagaloby to interakcji jakiegos mastera kierujacego ruchem ? Tzn. czy jakis master nie musialby najpierw odpytac wylacznika, czy cos...
Witam, Mam problem z odbieraniem danych po RS485 (a w zasadzie to chyba raczej z RS232). Mam dwa procesory. Jeden master, drugi slave master.c: #include <avr/io.h> #include <avr/interrupt.h> #include "lcd.h" #include <util/delay.h> unsigned char z,licznik; char bufor[10]; /*****************************Inicjaliza...
schemat mastera centralny mastera mastera utworów
płyta grzewcza ariston siatka ekranie halogeny pobór energii
Tryb serwisowy pralki Haier HW70-BP1439 - instrukcja krok po kroku Krzyżak do pralki Bosch Silence Maxx For Kids - jak dobrać?