Master może być w dowolnym miejscu sieci. Treminator zakładasz na obu końcach sieci. Każdego slava odnajdujesz odpytując kolejne adresy w sieci (skanujesz całą sieć). Do sieci z dużą ilością sieci potrzebujesz wzmacniacze sygnału (repitery). Najczęściej sieć nie kończy się w tej samej szafce choć można tak robić. Więcej na stronach: http://www.modbus.org/...
Uzywam atmega2560 oraz atmega128. To tylko skorzystasz z MCPC, a sprzętowo dioda i pull up jak koledzy już napisali. Swoją drogą to przy tak "dużych" AMegach, nie prościej i taniej przejść na XMEGA? Procek znacznie tańszy, a oferuje więcej. Chyba, że z jakiegoś powodu jesteś przywiązany do 5V.
Mam pytanie kolejne ponieważ trochę się wgłębiam w ten temat :). Coś słabo się wgłębiasz :( Ponieważ kod na rs232 wydaje się być łatwiejszy to czy da się podłączyć kilka scalaków pod linie rs232 ? Dokładnie to będzie jeden master odbierający dane i kilka "slavów" Każdy scalak będzie miał podpięty max232 chodzi mi o uzyskanie większego zasięgu. Standard...
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.
O ile mi wiadomo - Bascom potrafi jedynie zbudować i wysłać ramkę do urządzenia SLAVE. Bascom "potrafi" dużo więcej, tyle że nie w wersji Demo. Do licencjonowanej instalacji dołączony jest plik "RS485-MODBUS-slave"
Jednakże obawiam się, że w przypadku jakiś pojedynczych błędów transmisja całkowicie poleci. Obsluge time-outów i innych błedów i tak musisz zrobic. Niestety obługa sytuacji awaryjnych często jest bardziej pracochłonna, wieksza i bardziej skomplikowna niz nazwijmy to "głowny" kod
Urządzeń slave jest 4, a w przyszłości może się pojawić więcej, więc jakie proponujecie rozwiązanie?
Witam. Połącz obie płytki pomijając przetworniki rs232/rs485 czyli TX mastera z RX slave oraz RX mastera z TX slave. Tak sprawdzisz czy układy "dogadują" się po zwykłym RS - chce żebyś upewnił się czy uklad slave poprawnie odbiera dane. Bo jeśli poprawnie komunikują się po RS232 to z RS485 nie bedzie problemu - zaradzimy wszystkiemu. Rezystor pomiędzy...
W sumie racja, rezystory podciągające powinny być. Można pominąć ale..... Tylko zastanawia mnie dlaczego przy połączeniu Arduino(Master) - RS485(1) -RS485(2) -Arduino(Slave) te rezystory nie były wymagane ? Jeśli nadajnik jest cały czas podłączony, nie potrzeba rezystorów ustalających poziomy napięć w stanie spoczynku. Nawet, gdy nadajnik jest odłączany,...
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...
Witam. Nie dawno wybudowałem altanę na działce. http://obrazki.elektroda.pl/1427697700_1... http://obrazki.elektroda.pl/9627191600_1... Chciałbym w niej sterować gniazdkami, przyciskami do oświetlenia i oświetleniem. Każde gniazdko będzie miało podświetloną obwódkę wykonaną z pleksi, podświetlenie na diodach RGB sterowanych...
Jeśli jest kłopotliwy w implementacji można użyć RS422. Dla dwóch urządzeń, owszem, RS422 jest ok, bo to proste przedłużenie RS232 o transmisję różnicową. Jednak już dla 3 urządzeń, jak w omawianym temacie, RS422 nie ma praktycznie żadnych zalet w stosunku do RS485, a ma wady - większą liczbę połączeń. Dla dwóch slave i więcej, w RS422 i tak trzeba...
W przypadku gdy budujesz magistralę, w której występuje więcej niż jeden nadajnik wymagane jest stosowanie układów pozwalających na wyłączanie nadajnika. Na magistrali RS485 aktywny może być tylko JEDEN nadajnik, pozostałe muszą wyłączone. RS485 nie zezwala na tzw. arbitraż, który jest możliwy np. dla szyny I2C. Gdy magistrala jest typu jeden MASTER...
I tu moje pytanie - Czy mogę puścić skrętką zasilanie +5V do zasilania każdego SLAVE, a czy pojawią się zbyt duże spadki napięcia? Atmega88 + SHT21 pobierają łącznie kilkanaście mA maksymalnie, więc nie masz się co obawiać spadków napięcia. Dlatego możesz spokojnie całość zasilać ze skrętki i 5V. Dodaj tylko jakiś kondensator elektrolityczny + ceramiczny...
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
Ja polecam do przesyłu danych liczbowych kod ASCII - niby masz więcej znaków na jedną daną, ale za to wtedy np. Początek ramki kodujesz znakiem nie używanym w transmisji (np. 27=ESC).
Nie mam pełnej dokumentacji tego modułu. Ale pamiętam z doświadczenia, że firmy lubują się z stosowaniu różnych złącz widziałem np. RS-485 na złączu DB25, DB9, DB17, RJ45 a także na RJ 11. Siemens stosuje w większości modułów i sterowników(CPU) DB9 (Prosibus,MPI,PPI). Dodano po 1 Przepraszam Prosibus miało być Profibus:) Dodano po 3 Wszystkie sterowniki...
Pomiędzy zmianą funkcji na nadajnik a wysłaniem danej dodaj opóźnienie ok 1ms tak samo pomiędzy nadawaniem a przełączaniem na odbiornik. PORTD |= _BV(4); //nadawanie _delay_ms(1) USARTWriteChar('b'); //umownie b to adres modułu _delay_ms(1) PORTD &=~_BV(4);//RS485 - odbior Musisz to zrobić w nadajniku i odbiorniku.
Tak jak pyta gervee, istotne jest to jaki masz sterownik. Podejrzewam, że jakiś VersaMax. Z Twojego sprzętu połączyłbym: panel (RS485 Modbus master) -> (RS485) serwer AST (Modbus TCP, Ethernet) -> (Ethernet) IC200SET (RS485 Modbus master) -> (RS485 Modbus slave) PLC
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...
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...
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, mam pytanie odnośnie portu USART w STM32. Projektuję płytkę, na której ma znaleźć się komunikacja po RS485. Chciałbym się dowiedzieć, czy włączenie linii RTS (CTS) portu UART będzie umożliwiało sprzętowe sterowanie przepływem na porcie RS485 (Master/Slave). PS. Oczywiście wiem, że sterowanie programowanie z użyciem GPIO też jest możliwe.
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...
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.
Na tym moim schemacie jest niestety błąd, Rezystor R33 1K - zrobione podciąganie do GND (bez sensu niestety) powinno być podciąganie do VCC. Poza tym jest ok i działa to właśnie tak w rzeczywistym układzie - zarówno w modułach Slave jak i z układem FT232RL, który stanowi przejściówkę USB/RS485. Nie wiem co poza tym drobnym błędem może być niezrozumiałego?...
Ale w czym masz problem? Schemat jest zupełnie ok.
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...
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. 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...
"Szacun" za ogrom włożonej pracy. Większość protokołów rozmawiających po RS485 ma naturę master-slave. Moim zdaniem w tego typu zastosowaniach to mało wygodne. Jeśli zniknie z jakiegoś powodu master, wszystko przestanie działać. Nie do końca mało wygodne. Warstwa RS485 na której pracuje przemysłowy PROFIBUS, MODBUS, Fieldbus i wiele innych jest wykonana...
Przy takim kodzie: Attiny2313 - temu raczej nic nie dolega - odbiera i wysyła: $regfile = "attiny2313.dat" $crystal = 8000000 $baud = 9600 '********************* Konfiguracja magistrali 1-Wire Config 1wire = Portd.5 '********************* Config Serialin = Buffered , Size = 10 Enable Interrupts '********************* Konfiguracja wejść i wyjść...
Oki, a jak się zachowują kombinacje: najpierw jeden slave, potem drugi?
Czyli ma to mniej więcej tak wyglądać?: http://obrazki.elektroda.pl/4530077600_1... czy w układzie slave, po połączeniu pinu 2 razem z 3 należy je podciągnąć rezystorem do "+"? cz zostawić niepodłączone? W internecie znalazłem schemat z dodatkowym układem NE555, należy go tutaj użyć? I jeszcze mam pytanie: jeżeli nadawać będzie uP ATTINY13,...
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...
Bezproblemowo, pod warunkiem, że wprowadzisz jakiś mechanizm wykrywania kolizji gdy dwa moduły (lub więcej) w tym samym czasie próbują przejąć magistralę. Problem jest wtedy dość duży, bo na moment na liniach pojawia się śmietnik w postaci nałożonych na siebie danych: a. logiczny - zafałszowanie poszczególnych bitów b. czasowy - przesunięcie danych...
Podłącz plc do pc przez rs485, uruchom program emulujący modbus slave żeby zobaczyć co wysyła plc. Dodano po 28 [ADPRW H1 H5 K4000 K0 HFF00 ] ?
Mam Modbusa RTU po rs485, po stronie slave atmega328, po stronie master 2560, ramka 16 rejestrów uint16_t, przy predkosci 115200 udało mi się osiągnąć 20 odpowiedzi na sekundę, powyżej już są timeouty. Pozdr
Witam kolegów, posiadam panel operatorski z firmy Weintek, do którego wizualizację tworze za pomocą oprogramowania EasyBuilder i mam pewien problem z połączeniem więcej sterowników plc. Generalnie godzi o połączenie dwóch sterowników z modbus rtu po RS485 (każdy sterownik posiada inną adresację) do panelu HMI. Jeżeli skonfiguruje sobie połączenie z...
A może conieco poczytać o RS485? Też z założenia magistrala ta niejako jest przystosowana do: 1. dużych odległości (kabel 3-żyłowy ekranowany starczy - 2 linie magistrali + masa dla bezpieczeństwa, ewentualnie jakoś sensownie zrobić optoizolację). 2. wielu układów slave - programowo można zaimplementować bez problemu adresowanie 3. wykorzystuje UART...
ad 1. Kup sobie stykówkę i włóż w nią m8 i transceiver rs485, prościej się nie da :) ad 2. Przykłady trybu MPCM mam w darmowych przykładach w linku z mojej stopki. Schemat połączeń w trybie MPCM jest taki sam jak w każdym innym, ten tryb wpływa tylko na sposób interpretacji ramki, a nie na warstwę sprzętową.
Uprzejmie przypominam o pociągnięciu GND między modułami RS485 Tak, to prawda :) narysowałem to szybko wczoraj by tylko pokazać o którą długość w rozgałęzieniu mi chodzi i pominąłem GND ( to nie jest prawidłowy schemat ). Oczywiście GND musi być i będzie również odseparowane. Jeżeli chodzi o te rozgałęzienia to nie potrzeba mi więcej jak do 2m, slave-y...
Nie jestem pewien czy przy podłączeniu do układu RS232 to TTL do wyjść RX i TX portu modbus nie spalę go. Daj konwerter, RS485 i RS232 to dwa różne fizycznie porty. RS485<->RS232 załatwi sprawę. Możesz też poszukać RS485<->USB, urządzenie na FTDI tworzy wirtualny port COM, przewidziany dla programów, które nie są w stanie bezpośrednio komunikować...
Witam, łączę dwa falowniki Huawei SUN2000-3KTL. W przepisach Tauron jest informacja: 9.1.1.1. Mikroinstalacja przyłączona do sieci TAURON Dystrybucja powinna umożliwiać TAURON Dystrybucja monitorowanie i sterowanie jej parametrami w sposób zintegrowany (jedno urządzenie sterujące, tj. falownik lub integrator w przypadku więcej niż jednego falownika,...
Cześć. Taki problem - mam kilka płytek z prockami Atmega8, które wyposażone są też w układ do komunikacji przez RS485. Piszę też prosty program na Windows (w Visual Studio, język C#) który będzie stanowił mastera, a moduły z atmegami będą robić za Slave-y. Mam też konwerter RS232 na RS485 (swojego wykonania), który wpięty będzie w komputer. Procki Atmela...
Zobacz na tą notę aplikacyjną, tam są opisane metody zarządzania linią nadawania i odbioru. [url=www.st.com/resource/en/application_... W sytuacji wykorzystywania przerwania pustego bufora i tak trzeba odliczyć czas do przełączenia. Specyfikacja standardu wymaga, żeby przełączenie nastąpiło w połowie czasu wysyłki jednego bitu po...
Zadanie to jest w zasadzie trywialne i proponuję trochę pomyśleć i program napisać samemu. Mogę podpowiedzieć że każdemu urządzeniu Slave trzeba nadać jakiś adres. Urządzenie Master wysyła po kolei jakąś sekwencję np. (at)1XY, gdzie 1 to adres danego urządzenia, a XY to suma kontrolna. Wszystkie Slave-y odbierają tą sekwencję, ale tylko urządzenie o...
Witam, chciałbym zapytać o jedną rzecz, może ktoś spotkał się z nią przy pracy nad modbusem. Mam zrobione już całe jądro transmisji modbus, wszystko działa pięknie, prócz jednej rzeczy. kiedy slave'ów jest więcej niż jeden, wszystkie co jakiś czas mają błąd sumy kontrolnej oraz nieprawidłowej długości ramki. Tzn. nie wszystkie naraz, w różnej kolejności...
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),...
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...
(at)nouki A skąd mamy wiedzieć jakie są parametry komunikacji po stronie Slave? Producent dostarczył dokumentację, bo w ofercie jest napisane, żeby się z nim kontaktować. W Weinteku wybierz modbus RTU (adjustable), sprawdź czy masz dobry port wybrany dla przejściówki RS485/USB.
RS485 powinien rozwiązać wszystkie problemy z magistralą fizyczną.
odpowiem tak, przewód to zwykła skrętka, ekranowana. Miałem pod ręką kabel od Ethernetu więc użyłem 1 pary żył. Ekran był przymocowany do masy mastera. Początkowo nie miałem wspólnej masy ale potem jeden z przewodów wolnej pary użyłem jako wspólna masa. Dodałem wspólną masę ponieważ bez tego układ był bardziej podatny na zakłócenia. Terminacja z jednej...
Więc dla kontaktów będzie ok dla oświetlenia może być problem. I to prawdą jest. Choć praktycznie nie spotykam nowszych instalacji gdzie do puszki pod wyłącznik nie prowadzi się L, N i PE . Ale jeśli autor tematu akurat tego nie ma, można to obejść dodatkowym okablowaniem ( które ponoć ma lub bedzie miał ). Ale wtedy traci to sens i faktycznie lepiej...
Witam. Gdyby ktoś był zainteresowany integracją Satela ze sterownikiem PLC to na polskim rynku pojawił się konwerter Satel RS232 <-> RS485 Modbus RTU. Konwertowanie protokołów odbywa się w locie czyli jest pytanie jest odpowiedź. Sam zakupiłem kilka sztuk które zostały wyprodukowane na moją prośbę i obecnie są ogólno dostępne. Konwerter działa...
co do zmiany języka, to powoli nad tym pracuję- ale powoli, więc narazie w grę wchodzi bascom, bo ten język znam w miarę dobrze. co do magistrali.. wg ciebie powinna być cztero- a nawet pięcio- przewodowa, a nie dwuprzewodowa? A właściwie dlaczego dwie masy, skoro i tak w układzie się połączą?
Witam Orientuje się ktoś w jaki sposób można przerobić bibliotekę libmodbus tak żeby wspierała obsługę modbusa rtu poprzez ethernet. Na tej stronie znalazłem tylko opisy ramek ale nie ma jasno zdefiniowanej ramki dla modbusa rtu over ethernet http://www.simplymodbus.ca/TCP.htm Chyba że ktoś wie w jaki sposób utworzyć wirtualny port rs232 w linuxie to...
Jeśli używasz 485 to masz transmisję Half Duplex. Ile masz masterów w sieci 485?. Jeśli masz jednego to slave odpowiada na zapytanie mastera i problem nie ma prawa wystąpić. Master ustala momenty zapytań a przez to odpowiedzi. Jeśli więcej to rywalizacja jak w starym eth. Roman
VippeR -> dobra rada - jak chcesz zrobić komunikację pomiędzy dwoma (lub więcej) prockami to zrób to na I2C natomiast zapomnij o 1wire. Bo o ile I2C Slave nawet w Bascomie można sobie zrobić (rzeźbiąc własnoręcznie) to na 1wire zjesz zęby i nie zrobisz "1wire slave" (stracisz tylko czas a potem i tak pomyślisz o innej magistrali ;) poza I2C masz jeszcze...
Łap bo jak zaczniesz z tym Multimaster to się nigdy z tego nie wygrzebiesz a odkrywasz tu koło na nowo :D Po pierwsze nie zauważyłem wcześniej, że już skonfigurowałeś Serial in 0. Błędem natomiast jest jest używanie Serial out 0 a potem zamiast to wrzucić do bufora to wycinasz po jednej literce ze stringa i nadajesz pojedynczo... Po prostu napisz Print...
Witam Cena tego włoskiego konwertera M-Bus -> Modbus (RTU, RS485) dla 20 slave'ów to 299 Euro Pozostałe ceny w zależności od ilości slave'ów List-Price - HD67029M-485-20 - 299 EUR/Piece - (20 slaves) List-Price - HD67029M-485-40 - 319 EUR/Piece - (40 slaves) List-Price - HD67029M-485-80 - 349 EUR/Piece - (80 slaves) List-Price - HD67029M-485-160 - 479...
Poczytaj sobie o bibliotece FreeModbus, to implementacja urządzenia slave Modbus na licencji LGPL(można wykorzystać w komercyjnych projektach, nie trzeba udostępniać całego kodu na GPL jedynie kod biblioteki musi być załączony z produktem). A co do modbusa na RS232 to jak najbardziej się da. Tylko że podłączanie więcej niż 2 urządzeń to ryzyko błędów...
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...
1Wire nie mozesz bo licencji na slave nie masz. I2C jest do komunikacji na płytce - w przypadku jak wetkniesz jedno w drugie od biedy przejdzie. Ale tak naprawdę IMO w takich układach to RS485 nawet jak odległość jest 15cm. Możesz również użyć np. CAN - obydwa są odporne na zakłówcenia. Problemem może pewnie za to być implementacja stosu CAN na ATTiny...
Ok wiec ... ile drutow trzeba do komunikacji w obie strony po rs485? Czy da sie kilka slave-ow podlaczyc?
(at)atom1477 - masz rację, ale poruszył istotną kwestię. W przypadku np. Devicenet itp. jest duża wrażliwość na uszkodzenia (wszystkie urządzenia na tych samych liniach). Nie lepiej w przypadku daisy chain np. modbus (at) ethernet albo EtherCAT, albo Profinet. W przypadku gwiazdy nie ma wielkiego problemu o ile switch jest cały - jeśli padnie jakieś...
Witam serdecznie. Proszę o poradę Was drodzy koledzy co polecacie za urządzenia do zrealizowania takiego zadania, liczy się niezawodność działania a później cena najlepiej to wyśrodkować. Transmisja radiowa na odległość 3km , 4 sygnałów cyfrowych i 2 analogowych. Po zapoznaniu się z tematem i przewertowaniu internetu doszedłem do takiej koncepcji: -...
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, chcę dobudować kolejną instalację PV podpiętą pod jeden licznik. Enea mówi o integratorze. Mam falownik SOFAR 6.6KTLX. Czy jeśli drugi falownik będzie taki sam (tej samej serii) i będą spięte po RS485, a jeden będzie master, a drugi slave, to integrator nadal jest potrzebny? Wtedy ten master jest podłączony do licznika operatora i czy to załatwia...
Możesz także poszukać urządzenia o nazwie WDT1 firmy WObit. Nie kosztuje wiele, a umożliwia podłączenie dowolnego czujnika tensometrycznego i posiada RS485 pracujący jako modbus slave, który za pewne bez problemu obsłużysz w PLC lub ewentualnie wyjście napięciowe 0-10V. Pozdrawiam
Czyli najlepiej byłoby wykonać dwa takie izolatory galwaniczne po obu stronach skrętki. Wtedy zabezpieczy oba urządzenia zarówno Master jak i Slave.
Elkam, to wszystko co napisałeś powyżej o "jesli nie obsłużymy takich sytuacji", "PLC to niestety musi bardzo często sprawdzać ", o rolach sterownika, falownika i panelu i tak dalej, to wszystko prawda. Żeby zrobić PLC masterem trzeba dobrze go oprogramować, czyli co tu ukrywać trzeba więcej pracy niż w sytuacji odwrotnej. Ale technicznie DA SIĘ . Podkreślę:...
Przy wymianie danych używa się numeru stacji PLC - narzędzia - numer stacji. W master w tabeli wymiany decydujesz czy zapis/odczyt danych ...do/ze numeru slave. Nie używałem połączenia ethernet tylko po rs485 - więc jeszcze dochodzi ustawienie portów fizycznych które są skablowane.
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
Do tej komunikacji to najlepiej jakbyś zaimplementował protokół Modbus ASCII lub RTU. Alternatywą jest jakiś własny protokół, np. master wysyła ramkę (at)XYZ<CRC>, gdzie X to adres urządzenia slave, a pod YZ możesz sobie zaimplementować jakieś rozkazy, <CRC> to dodatkowo suma kontrolna. Master wysyła taką ramkę, slavy to odbierają ale tylko...
Witam, Jak w temacie - czy ktoś już tym zajmował albo tworzył coś podobnego? Potrzebuję wykorzystać do tego celu Mega32. Modbus RTU Master po RS485. Odczytać kilka rejestrów ze slave i przedstawić wartości na wyświetlaczu.
Mam pytanie dotyczące UART i RS485 jak można zrobić taki układ: dwie atmegi, dwie diody i dwa przyciski. przycisk zapala diodę w przeciwnym uC przez RS485. Jak rozwiązać problem zamiany pary slave-master na master-slave niejako dynamicznie?
Poczytałem trochę o tym sposobie C i faktycznie jego rolą jest zapewnienie odpowiedniego stanu magistrali gdy nie nadaje żadne z urządzeń. To wychodzi na to, że ja muszę zastosować taki układ bo u mnie będzie jeden master i kilka slave-ów i często będzie dochodzić do sytuacji, że wszystkie urządzenia milczą - master będzie odpytywał sleve-y co 1 sekundę....
Do S7-1200 należy dokupić RS485 i komunikować po Modbus RTU. S7-200 posiada moduł Profibis Dp ale slave i jako osobny moduł
Witaj Kolego Potrzebujesz zaprojektować odpowiednią infrastrukturę oraz jakiś protokół transmisyjny. Już wyjaśniam o co dokładnie chodzi, przy transmisji RS485 możesz w jednym czasie albo nadawać albo odbierać czyli half-duplex, przy RS422 jest full-duplex. Ja na twoim miejscu zrobił bym to na RS485. Robisz jednego mastera a resztę urządzeń odpytujesz...
a innym forum wskazano mi przyczynę iż jedna szyna nie może współpracować z różną parzystością - prawda to ? Raczej tak. Uwspólniania żył raczej bym odradzał. Jeżeli nie ma możliwości jakiegoś przekonfigurowania któregoś urządzenia Slave tak dodać bądź zlikwidować mu bit parzystości to zupełne rozdzielenie tego na dwie magistrale to niezły sposób....
Witam ! Już ogarnąłem temat uarta. Bez problemu komunikuje dwa urządzenia. Teraz chciałem połączyć w magistrale i więcej układów. RaspberryPi ma być masterem, natomiast 2 do n atmeg ma być slave. Wymyśliłem połączenie jak na załączonym schemacie. Generalnie chciałbym Rpi wysyłać ramkę która zawierała by adres slave, dane do przekazania/funkcje do wykonania...
Hmmmm.... 1.Są układy 485 pozwalające na pracę do 128 odbiorników/nadajników w jednej sieci. 2. Co do przełącznia kierunku. Typowe konwertery 232 na 485 jakie są w sprzedaży są konweterami z automatycznym przełączaniem. Co to znaczy? Typowo konwerter nastawiony jest na odbiór ze stony sieci 485 do strony 232. W ten sposób każdy sygnał pojawiający się...
Witam, Ten sterownik nie ma chyba ethernetu o ile mi wiadomo. Chodziło mi raczej o rozwiązanie takie że Panel komunikuje się normalnie po modbusie ze sterownikiem. A do wyposażonego z ethernet panelu masz już dostęp poprzez przeglądarkę WWW. Masz ten sam obraz na ekranie jak i w przeglądarce. Kwestia tego jak skonfigurujesz połączenie pomiędzy sterownikiem...
Do kolegi Krzysztof_Z. : 1. DASS7 pozwala na podłączenie do sterownika za pomocą softnet S7 po etchernecie (protokół S7). nie tylko po Ethernecie: Computer Adapter Cards and Software Components Daruj sobie to OPC Wonderware, do tego potrzebne są dodatkowe aplikacje do komunikacji ze sterownikiem. Kolega Thomash3 ma OPC server od Siemensa więc nic więcej...
Nie rozumiem jednej rzeczy, dlaczego po RS422 da się tylko jeden odbiornik podłączyć? W necie wszędzie piszą, że do 10 można spiąć maksymalnie. Dlatego, że RS422 przeważnie wygląda tak: https://obrazki.elektroda.pl/1877907300_... Dwa urządzenia spięte dwoma parami różnicowymi. Full duplex. Jeśli tych urządzeń jest więcej, np tak: https://obrazki.elektroda.pl/5035284900_...
Witam, Ostatnio próbuję sił z rs485 i mam problem z układem LTC1535. Jest to układ który zapewnia izolację rs485. Kolega pożyczył mi do testów płytkę na której jest ten układ. Płytkę wpina się do innych urządzeń i umożliwia ona komunikację po mod-bus. Znalazłem na płytce wyprowadzenia pinów RO, RE, DE, DI i podpiąłem do arduino uno zgodnie z załączonym...
Witam! Chciałem zapytać jak budować urządzenia ktore komunikowały by się przy pomocy RS485. Każde z urządzeń miałoby swoje własne zasilanie. (czyli trafo, stabilizator->5V). Sa dwie opcje: 1) Podłaczam zasilanie bezpośrednio do scalaka MAX485. 2) Podłaczam zasilanie do przetwornicy DCDC 5V (wyjście to 5V i 0V czyli GND), sygnały przez trasoptory, i...
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...
https://obrazki.elektroda.pl/3479042800_... Efektem nocnych dłubanin jest sterownik taśm RGB/RGBW. https://obrazki.elektroda.pl/6143799100_... https://obrazki.elektroda.pl/6487351400_... https://obrazki.elektroda.pl/8955729600_... Głównym przeznaczeniem jest sterowanie oświetleniem...
(at)kubamiszkiewicz Do takich rzeczy potrzeba jakiś program do debugowanie ramki i symulacji mastera/slave modbus. Potrzebujesz konwertera RS485/USB i np. programu ModbusViewTCP. Tutaj może być masa nakładających się błędów np. niewłaściwe parametry komunikacyjne, błędnie zarobiony przewód komunikacyjny, zapis/odczyt nieprawidłowych rejestrów ( trzeba...
Komunikowałem ponad 50 urządzeń używając USART i RS422. Nie był to jednak najlepszy pomysł, wszystko było dobrze, jak było dobrze, gdy nastąpiło uszkodzenie cała magistrala leżała. W kolejnych rozwiązaniach dodałem inteligentne HUBy, które dzieliły magistralę na obwody po 10 urządzeń. Izolacja galwaniczna okazała się koniecznością, bo jak było dobrze...
Bolesne mam to wdrożenie do modbusa... Po Twoim poście dotarło do mnie, że protokołem to steruje najpewniej sam sterownik, a nie pompa. Moja uboga wersja (sterownika) nie ma dodatkowego portu RS485 (ani ustawiania adresu slave) więc podpinam się bezpośrednio do pompy zamiast sterownika. Obawiam się, ze jeśli chcę posterować modbusem to i tak muszę zakupić...
Jeżeli chcesz sobie "wygrzebać" problem to zmień (dodaj) medium transmisyjne (radio, światłowód, podczerwień, Ethernet...). To by znacząco podniosło koszt całego przedsięwzięcia. Realny jest pomysł z IR, ale nawet z tym mam problemy – ile się namęczyłem, żeby rozkodować RC5 z pilota, a i tak się program zawiesza. Ethernet też mógłby być, ale...
Witam ! Siemens sprzedaje gotowe biblioteki do modbas'a ale do wersji RTU Można też ze strony Siemensa (i to nawet polskiego) ściągnąć przykład napisanej jawnie procedury do obsługi Modbas'a RTU. Jeśli masz odpowiedni cierpliwości i wiedzy możesz ją spróbować ja zmodyfikować. konwerterów RS485 na RS422 jest sporo
Witam Chciałbym przedstawić wam projekt sterownika PLC. Sterownik nie był systemem docelowym, został stworzony "przy okazji" prac nad innym projektem. Głównym zadaniem urządzenia było sterowanie procesem wtrysku płynnego metalu a przy okazji posiadając już "sprzęt" nawiązałem współpracę z Politechniką Rzeszowską w której stworzono oprogramowanie CPDev...
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
Nie wiem czym będziesz to pomieszczenie grzał, czy też ewentualnie chłodził (wietrzył? ;)), dlatego trudno doradzić co lepiej wybrać. Jedno źródło ciepła ma większą bezwładność, inne mniejszą... Generalnie przy dużej bezwładności cieplnej lepiej sprawdza się sterowanie z histerezą, tyle, że wyłączenie grzania lepiej zrobić przy nastawionej temperaturze,...
Tu jest jedno urządzenie master(pulpit) i jedno slave (moduł wykonawczy)... A rs485 tylko ze względu na znaczną odległość pomiędzy nimi.
Może jednak ty się najpierw zapoznaj. Z noty, str. 15 "The FT201X device shall only be able to operate as a slave" - niby więc jak FT20x miałby poinformować MCU, że są nowe dane? Tylko przez jego piny CBUS, odpowiednio przeprogramowane, ale przecież miało być połączenie z MCU tylko przez 2 piny. Więc jak? Wynajdujesz jakieś problemy, typu uśpic się...
rs485 slave rs485 master slave bascom master slave rs485
zaczep schowek prosty regulator oświetlenia zrobić cennik
jacuzzi dmuchane jacuzzi dmuchane
Messenger na Huawei nie odtwarza filmów - przyczyny Podłączenie silnika jednofazowego do NŁK16-LP