560Ω do vcc i gnd przy masterze a 120Ω na obu końcach lini.
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))...
witam, ja właśnie zaczynam wdrażać jeden protokołów komunikacji pomiędzy wieloma uC i PC. Wymyśliłem sobie korzystanie z protokołu podobnego do jednego z ostatnich opisanego przez kolegę marek_Łódź . Otóż u mnie w układzie będzie jeden główny master, który co określony czas będzie odpytywał cyklicznie wszystkie układy slave. Jeśli przy takim odpytaniu...
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.
Wyprowadzenia 2 i 3 slave, czyli DE/RE też muszą być sterowane odpowiednio z procesora, bo twoje slave będą także odpowiadać. Gdyby slave tylko nasłuchiwał, to możesz podłączyć to na stałe, tak, aby odblokowany był tylko odbiornik. Na generatorze wewnętrznym to raczej nie pójdzie za dobrze, szczególnie jeśli to ma pracować w szerokim zakresie temperatur....
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ń.
Arduino powstało aby ułatwić naukę programowania uC. Na pewno dasz radę. Kup jakiegoś klona Arduino Mega za 50 zł, dwa konwertery UART TTL/RS 485 po 5 zł sztuka, zainstaluj IDE i pobaw się ;-) Modbus Master jest wsród przykładów w IDE, odpytaj sobie licznik, a pózniej zrób Modbus slave na drugim porcie szeregowym. Na forum pytaj w dziale Mikrokontrolery.
Namieszałeś :wink:. ...odpowiada poprawnie na zapytania Master-a ale po kilku minutach zaczyna krzaczyć. Ale co śmieszniejsze krzaczenie widać na LCD Mastera , ale kiedy jednocześnie podglądam w terminalu na PC co się dzieje w sieci to ów moduł odpowiada jednak poprawnie To co "krzaczy"? Master dostaje poprawną odpowiedź i "krzaczy"? Czy Slave wysyła...
Łap. Przypomniałem sobie że miałem dwie płytki z RS485 na pokładzie i komplet kabli z innego projektu(most RS poprzez ETHERNET). W każdym miejscu gdzie podłączam RS`a mam zawsze dwa gniazda więc mogę je łączyć albo podglądać terminalem. W kodach Slave ustawiasz adres stałą My_ID. Z racji tego, że na szybko, miałem tylko dwa to testowałem adresy 3 i...
Dodatkowa linie ani nie jest potrzebna, ani tez nie rozwiazuje, zadnego problemu. Bo nic nie zabezpieczy przed sytuacja, w ktorej dwa urzadzenia prawie jednoczesnie sprawdza ta linie, stwierdza, ze jest wolna i sprobuja ja zablokowac. Twoj problem mozna rozwiazac na dwa sposoby. Klasycznie po prostu sprawdzac linie, jesli przez jakis czas nikt nie nadaje...
mam 4 uklady slave oraz jeden master, warunek jest taki, że każdy z ukladow slave musi mieć odseparowana mase i masy tych ukladow nie moga sie łączyć, zatem master też musi być odseparowany. Transceivery które mam to max485 i one mają tylko jeden pin gnd, wspolny dla zasilania i dla ew. polaczenia z masami pozostalych max485 w magisteali. Zatem jeżeli...
Również nie jestem Bascomowcem ale być może moje uwagi okażą się cenne. Po instrukcji Print "{008}5r", dane jest 10 ms opóźnienia. W tym czasie slave mógł już przesłać wszystkie swoje dane - a master jeszcze nie rozpoczął nasłuchu. Inną sprawą jest to, że 100 obiegów pętli w procedurze Odczyt_zn może trwać krócej niż transmisja jednego znaku przez UART...
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)...
Proponuję nie wnikać aż tak bardzo w modbusa bo musiałbyś zrobić wtedy 2 rzeczy:zaimplementować w Twoim AVR protokuł np.Modbus RTU master a w sterowniku to slave lub kupić gotową bibliotekę.Obecnie kończę pisać na owy protokuł właśnie na ATMEGA1280 lecz zdecydowanie odradzam Ci walkę z tym tematem tylko zrób tak:na liście komend S7 są 2 komendy do odbioru...
Podłaczyłem dzisiaj kamere bezposrednio do klawiatury - nie działa Tak jak przy rejestratorze wykonuje tylko skanowanie i to wszystko. Konfiguracja klawiatury raczej jest dobra, protokół i adres taki jak w kamerze. Podczas wykonywania sterowania na klawiaturze na wyjściu portu RS485 są zmiany napięcia czyli jakieś sterowanie jest wysyłane. Chyba z...
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 Mam problem. Probuje skonstruowac system monitoringu opierajacy sie na procesorach maxim Ds89c450 (8051). System ten ma za zadanie zbieranie informacji a nastepnie wysylanie ich do procesora przekazujacego je dalej. Mam zamiar zrealizowac to za pomca struktury master slave. Gdzie Procesor glowny master bedzie wysylal żądania przesylu informacji...
Testowałem gotową przejściówkę Eth - RS485 o nazwie Elfin-EE11A. Master musi być po stronie Eth, a Slave po stronie RS485. W Node-RED odczytuję z inwertera 17 parametrów; nic nie stoi na przeszkodzie by odczytywać ich więcej.
RS485 standardowo powinien być wykonany skrętką jednoparową o impedancji 120 ohm, a końce powinny być zwarte rezystorami (terminatorami) o wartości 120 ohm - w celu wytłumienia zakłóceń, odbić sygnału itp. Przy krótkich przewodach to zwykle nie jest konieczne. Ponadto niektóre urządzenia mają wbudowane takie terminatory, często włączane/wyłączane dip-switchami....
Cześć, jak w temacie modbus tcp między dwoma panelami HMI fatek. Potrzebuję wymieniać dane, ustawienia dla slave adres przypisany automatycznie, tabela wypełniona powinna być ok( po RS485 działa). Jaki przypisać adres dla master i czy zmieniać ustawienia adresu w ustawieniach serwisowych HMI. https://obrazki.elektroda.pl/3672022000_...
- możesz użyć płytek Arduino, komunikację zrealizować przez UART, a protokół napisać własny (master po jednej stronie, a wszystkie slave zmostkowane po drugiej, zakładając że kolizje będą rzadkie), Bezpośrednio nie da się tak zrobić, gdyż musiałbyś połączyć wyjścia Tx układów slave, co jest niedozwolone. Tak się da zrobić o ile wyjścia Tx będą np....
Witam Mam urządzenie master z interfejsem rs422 oraz urządzenie slave z interfejesem rs485 (2 przewodowym). Protokół to modbus rtu. Jak połaczyć rs422 z 4 przewodami do rs485 z dwoma przewodami, tak aby master odptywał slave i otrzymwał odpowiedz?
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. Podaj więcej szczegółów, jaka to centrala, jaki sterownik w centrali, co chcesz podłączyć i jaki ma być efekt twoich działań. Zasada jest taka: Master - slave 01 - slave 02 - slave .. itd.. Generalnie jeden Master a pozostałe to slave. Niektóre PLC mają kilka portów komunikacji i mogą te porty pracować w dowolnej konfiguracji jednak takie kombinacje...
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...
Odnośnie panelu MD204L, robimy tak: 1) wchodzimy na googla i wpisujemy MD204L 2) klikamy szukaj - pojawia się pierwsza strona producenta 3) wchodzimy na stronę (http://www.kinco.cn/detail.aspx?cid=850... i patrzymy na dokumentację 4) jest coś takiego co się nazywa MD204L/214L/224L User Manual - klikamy na download 5) teraz trudniejsza część - rozpakowujemy...
witam, przeczytałem juz chyba z milion wątków na temat rs485 i mam totalny mętlik w głowie. Zamierzam zrobić kilka sterowników które miałyby pracować w sieci rs485. Slave-y zajmowałyby się wykonywaniem swoich zadań(sterowanie oświetleniem, monitorowanie czujników, sterowanie zaworami, itp...) master miałby jakiś LCD i kawałek klawiatury. Ale mniejsza...
Witam Posiadam falownik sinuspro ultra i od kilku dni próbuję sczytać z niego dane przez rs485 nic mi ne wychodzi. Arduino uno 4 piny do przjściówki rx10 i tx11 vcc3,3v plus masa. 603 Moduł konwerter UART TTL do RS485 CIA00485T. Falownik piny a i b plus masa. https://obrazki.elektroda.pl/8284815500_... Komunikacja pc przez usb z falownikiem...
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...
Na razie zaczynam robić komunikacje i master ma jedynie odbierać znaki a slave ciagle nadaje. Dorzucam kod slave: [syntax=c]#include <avr/io.h> #include <inttypes.h> #include <util/delay.h> #include <stdio.h> #include <avr/interrupt.h> #define F_CPU 8000000UL void USARTInit(uint16_t ubrr_value) { UBRRL = ubrr_value; UBRRH...
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...
No to rozwiązanie już masz. RS485 z odpwiednimi transceiverami rozwiązuje problem.
Witam, chcę zbudować sieć urządzeń opartych o RS485: jeden master i kilka urządzeń slave. Urządzenia typu slave będą zarówno wykonawczymi ON/OFF jak również będą miały czujniki. Wstępnie nawet to zaprogramowałem: master wysyła adres urządzenia(np liczba 0-10), następnie komenda (też np 0-10), układ odpowiada np. temperatura. Wszystko niby działa, ale...
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...
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...
Witam uprzejmie. Próbuje zrobić sterownik master slave po rs485 na modbus rtu korzystając z funkcji w modbus.c dołączanej do compilatora CSS PIC-C. Chcę zrobić prosty sterownik, na masterze wciskam przycisk, a slave zapala diodę. Projekt wydaje się prosty, lecz niestety nie wiem dokładnie których funkcji użyć aby to działało. Za bardzo nie mogę pojąc...
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...
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...
Dzięki za odpowiedź. Ekran uziemiony jest w jednym punkcie, poszczególne moduły slave nie są dodatkowo uziemiane. Co do optoizolacji - rozumiem, że taka separacja może uwolnić system przed zakłóceniami i ochronić w przypadku jakiś nieprzewidzianych sytuacji. Co by nie było - sprzęt nie ma separacji i w tej chwili tego nie mogę zmienić. //-------------------------...
Ej no bez przesady, wysłanie z jednego Arduino "Hello" i odebranie "Ok" od drugiego to żadne porywanie się na trudny projekt. Trzeba tylko po kolei. Software Serial to też żaden problem, aczkolwiek polecam bibliotekę Altsoftserial. Trzeba pamiętać, że RS485 to magistrala half-duplex i w związku z tym trzeba ustalić, który kontroler jest masterem a który...
Nie zniechęcisz mnie niczym. O inteligentnym domu myślałem, zanim takowe pojęcie się pojawiło. Dzięki zaawansowanej elektronice, teraz mogę spokojnie sobie realizować. Nie spieszę się z tym, ponieważ też mam ważniejsze rzeczy do roboty. Wracając do komunikacji, twój system komunikuje się coś w rodzaju standardu RS485. W moim przypadku wymagany jest...
Dzień dobry, Próbuję odczytywać parametry z miernika parametrów sieci Lumel ND08 za pomocą Arduino Uno (klon). Do Arduino podłączony jest konwerter RS485 bazujący na MAX485. Połączenia wyglądają następująco: Arduino / Konwerter PIN 2 -> RE oraz DE PIN 3 -> RO PIN 4 -> DI 5V -> VCC GND -> GND Z konwertera do miernika: A -> A B ->...
Witam, Pobrałem aplikację Profibus Master Simulator wczytałem plik .GSD do programu podłączyłem się pod Slave za pomocą przejściówki RS232/ RS485 ale nie działa. Przecież Profibus DP działa na RS485? Czym w takim razie różni się najzwyklejsza przejściówka na RS485 od tej : https://www.anybus.com/products/gateway-...
Ok, 20 IO cyfrowych to 20 bitów, czyli 3 bajty. 10 wejść analogowych 16-bitowych, to 20 bajtów. Tyle chcesz odczytać. Do tego narzut protokołu - bajt adresu, masz 4 urządzenia, to dodatkowo 4 bajty. A więc jeden cykl to co najmniej 27 bajtów do przesłania. Ponieważ korzystasz z UART, więc jeden transmitowany bajt to co najmniej 10 bitów, a więc masz...
Niekoniecznie. Wszystko zależy od protokołu transmisji. Jeżeli urządzenie są adresowane (a bardzo prawdopodobne, że tak jest) to slave te ramki po prostu zignoruje. Oczywiście gdybamy, ale jaki byłby sens adresować urządzenia na magistrali, na której są tylko dwa - master i slave, co wynika ze specyfiki RS422? Oczywiście, jako, że nic to nie kosztuje...
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...
Najpierw sprawdź dwie rzeczy. Czy na pewno kiedy układ Master wyśle rozkaz z adresem np. 1 to odpowiada tylko układ Slave o adresie 1? Czy czas pomiędzy wysłaniem przez Mastera rozkazu i adresu a oczekiwaniem na odpowiedź od układu Slave jest wystarczająco duży? Pozdrawiam
Najprościej wysłać na końcu ramki kod oznaczający "koniec nadawania". Ale też naj zawodniej - musisz dbać by w środku ramki danych przypadkiem nie pojawiła się taka sama sekwencja. Wzorując się na modbusie i podobnych proponuję tak zmontować ramkę by w jednym z pierwszych bajtów była zapisana długość ramki lub długość pola danych jeśli jest zmienna...
Jeżeli master nasłuchuje a slave'y nadają to jak wysłać do slave'a sygnał, który ma być reakcją na to co on nadał? To nie master nasłuchuje a slave'y. Master odpytuje po kolei wszystkie slave'y. Jeżeli któryś slave ma coś "do zrobienia" master dostaje odpowiedź od niego i odpowiednio reaguje. Jeżeli jeden slave będzie chciał coś "zrobić" w drugim slave...
Nie wiem skąd wiedza, że przepływomierze to master RTU, skoro nawet nie wiadomo co za typ. Zwykle jest tak, że urządzenia obiektowe to slave, bardzo nietypowy przypadek jeśli inaczej. Co do skrętki i innych. RS485 pójdzie na byle czym jeśli cały układ transceivera mastera jest dobrze skonstruowany i podpolaryzowany (czasami transceivery mogące pracować...
Witam ponownie Sprawdzając sprzętowo linie rs485 na dwóch układach mogę stwierdzić, iż nie da się przy tej transmisji zrobić multimastera jak w EIB. Otóż jeżeli nadajnik Z nadaje zero to oczywiście odbiera na swoim odbiorniku zero, ale w tej samej chwili jeśli nadajnik X nadaje jedynkę to jego odbiornik odbiera jedynkę. Dlatego jedyny multimaster według...
tmf napisał: LChucki napisał: Możesz przez UART skonfigurować VID, PID, deskryptor, funkcje LED, dostac się do EEPROM w FTDI? Ale po co? Nigdy w żadnym projekcie nie potrzebowałem takiej możliwości i trudno mi sobie wyobrazić sensowny powód dla którego miałbym to zmieniać w gotowym układzie. Nigdy nie używałeś FT_PROG? Nigdy nie zmieniałeś funkcji...
bascom master slave rs485 bascom rs485 master slave rs485 slave
philips sygnału anteny obciążenie kabel przekroić osłona silnik dolny
Czy kierownica z Seata Leona II pasuje do Seata Altea 2005? Pralka Beko - komunikat "dodaj odzież" i brak prania