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
Zastanawiałem się też nad zasilaniem 12V, ale obawiam się, że może powstać różnica potencjałow i z komunikacją będą problemy. A jak wszędzie będzie 5V, to potencjał względem masy wszędzie będzie ten sam. Dobrze rozumuję? RS485 toleruje napięcie wspólne o ile pamiętam 12V, ale to trzebaby sprawdzić w specyfikacji użytego transceivera. Także nawet różnica...
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...
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...
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/...
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.
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ć...
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?...
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))...
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,...
Ale w czym masz problem? Schemat jest zupełnie ok.
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.
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...
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...
Tak.
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.
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.
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?
(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ą.
Oki, a jak się zachowują kombinacje: najpierw jeden slave, potem drugi?
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...
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"
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...
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 ] ?
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
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.
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...
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...
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ą.
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...
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
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...
Skoro to ma być odbiornik (układ slave) to polaryzacja nie jest potrzebna. A terminacja tylko w przypadku kiedy to jest ostatni moduł na magistrali RS485.
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.
Do S7-1200 należy dokupić RS485 i komunikować po Modbus RTU. S7-200 posiada moduł Profibis Dp ale slave i jako osobny moduł
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
(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...
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.
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)Freddie Chopin Można przyjąć UB. PEIE sprzęt nie zmieni tylko program stmx Co masz na myśli poprzez UB? Do obsługi komunikacji RS-485 wykorzystałem biblioteki HAL. Poniżej obsługa wysyłania danych: [syntax=c] // #define GET_SETTINGS_PERIOD 20//co ile wysyłanych ramek należy pobrac ustawienia Master_struct_typedef *MasterWskaz; Slave_struct_typedef...
to jest odwieczny problem tego typu skąd inąd bardzo dobrej komunikacji RS485. Sam ją używałem i sam pisałem sobie własny protokół komunikacji typu Master/Slave. Jak się to dobrze przemyśli - działania w oparciu o własne ramki danych, przekazaywanie ew tzw TOKENa itp to naprawdę nie ma problemów aby spokojnie działać na tej magistrali. Oczywiście można...
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...
Ja stosuję 390 om z jednej lini do VCC i z drugiej do GND. Pomiędzy liniami daję 120 om. Mam jeden Master i trzy Slave. Fak że odległość jest niewielka a w szafie są styczniki i przekaźniki i chula wszystko OK!. Dodam że mam w sofcie komunikacyjnym zabezpieczenie w postaci niestabilności styków, którym mogę eliminować szybkie zmiany na wejściach układu....
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.
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ń.
A zaterminowałeś magistrale?
"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...
Ja chcę odczytywać czujniki temperatury i wilgotności zintegrowane z rs 485 za pomocą domoticza. Te czujniki kupuję na Ali... Na początek mam opanowane odczyty za pomocą kompa+ konwerter USB/RS485. Trzeba poznać specyfikę standardu RS485. To nie jest tak jak w RS232. Ramka ma odpowiednią konstrukcję i zawiera w sobie polecenie odczytu lub zapisu. Można...
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...
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?
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
RS485 to tylko standard elektryczny. Zwykle po tym standardzie dane przekazuje się za pomocą transmisji szeregowej, z odpowiednią hierarchią master/slave. Po stronie komputera będzie więc to port COM/RS232 (może być wirtualny na bazie FT232RL) + odpowiedni interfejs sprzętowy.
Witam! Problemem nie jest odległość i RS485 ale protokół po którym „rozmawiają” urządzenia. S7-200 obsługuje protokół PPI (S7200), można też uruchomić Modbus (Slave). Z opisu panelu wynika, że obsługuje on CANopen oraz LECOM A/B (prawdę mówiąc nie znam tego drugiego, ale jest to podobno prosty protokół znakowy) a wiec się nie dogadają. Można...
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...
W jaki sposób mogę rozpoznać koniec nadawania poprzez mastera, abym mógł slave-m wysłać do niego komunikat zwrotny? Najprościej wysłać na końcu ramki kod oznaczający "koniec nadawania". Lub jak napisano powyżej, użyj jakiegoś protokołu komunikacyjnego.
Hi, a ja myslalem zeby tak zrobic: magistrala 2 przewodowa, i jakis protokol a'la 1-wire. w normalnym trybie wszystkie uC ustawiaja sie na nasluch, ten ktory zaczyna nadawac wysyla komunikat LINE_BUSY, wtedy zaden z pozostalych nie zacznie nadawac, az nie dostanie LINE_RESET i tyle, ma szanse to dzialac ? Pozdr AK
Proponuje wpisać w wyszukiwarce "Obsługa RS485 w Bascomie" "Klocki RS485" Wszystko pięknie wyjaśnione.
Urządzeń slave jest 4, a w przyszłości może się pojawić więcej, więc jakie proponujecie rozwiązanie?
Tak jak kolega "xury" napisał, połączenie dwóch SLAVE nic nie wniesie. Chyba, że któryś z falowników ma opcję MASTER.
Ok wiec ... ile drutow trzeba do komunikacji w obie strony po rs485? Czy da sie kilka slave-ow podlaczyc?
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: -...
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...
Przy masterze tak, to jest układ slave wiec nie są potrzebne.
No a jaki masz status komunikacji? Czy masz błędy czy nie? Może masz zamienione przewody A-B (rs485). Jeśli masz jakiś PLC z modbusem i RS485 to możesz na nim spróbować czy odpowiada i czy wartości na panelu są <> od 0. Ewentualnie jakiś modbus slave (programowy na komputerze - znajdziesz na modbus.org) i sprawdzenie co pojawia się na panelu....
Efekt końcowy na pewno fajny fajnie że wykorzystałes co miałeś na stronie, ale ogólnie za bardzo rozbudowany i dużo przewodów. Jak już nie chciałeś używać modułów z ws2812 itp to sterowanie zrobiłbym inaczej. 1 sterownik master i tyle slave ile schodów jeden duży procek do sterowania i efektów. A na slave male jakieś attiny. Komunikacja między master...
Witam. Ale kombinujesz. Olej "9" bit. Wysyłasz ramkę gdzie jeden z bajtów ta adres slave i po temacie.
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.
Nie myślałeś o przejściu na RS485 ?
No ale to slave wymusza start co te 30 min, nie master.
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.
Witam. Procki AVR (kilka, z czego jeden master, pozost. slave) chcialbym polaczyc razem (SPI). Jaka moze być max. długość przewodów? Centymetry, metry czy dziesiątki metrów? A może inne sugestie? Na razie dwie Atmegi 16 gadają ze sobą na RS232 na przewodzie 40 metrów. Muszę dołączyć jeszcze dwa procki (slave). RS485 trochę zbyt skomplikowany - Bascom...
Nijak by nie wyglądał, bo przy pomocy RS232 nie da się połączyć 3 klocków. Znaczy dałoby się, gdyby mieć wyłącznie transmisję master do slave, bez możliwości wysyłania jakichkolwiek danych z slave do mastera. Potrzebujesz 3 klocki to wykorzystaj RS485.
Niekoniecznie musi to byc RS485. AVR-y mają tryb dla USART-a MPCM . Jest to tryb Master -kilka slave, przy czym transmisja jest 9-bitowa i ten ostatni bit jest znacznikiem adresu. W slave-ach łączysz wszystkie Rx ze sobą i Tx ze sobą , następnie krosujesz z Tx i Rx Mastera. Szczegóły w nocie katalogowej... EDIT: Przykładów nie podam, bo nie miałem potrzeby...
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...
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...
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
Może odpal sieć na trochę niższej prędkości? Pozdrawiam
Skoro masz infrastrukturę cat 5e to po co na tym rs485, jak już masz ethrenet i można zrealizować komunikację w warstwie IP? Odpowiedz jest prosta-zbyt cienki jestem na ethernet. Nie używam fabrycznych urządzeń, a swoje różne, różniste, mniejsze i większe sterowniki na ATtiny i ATmega :) Wszystko balanga jak trzeba, jest tanio (RS485<ethernet) i...
To chcesz w końcu podłączyć falownik przez wyjście analogowe czy przez interfejs RS485? Jeżeli RS485 to zorientuj się czy Twój falownik ma port RS485 i obsługuje protokół np. Modbus Slave. Pozdrawiam
No to rozwiązanie już masz. RS485 z odpwiednimi transceiverami rozwiązuje problem.
Standarowe układy do RS485/422 umożliwiają podłączenie 32 urządzeń. Gdy każde może pracować jako master/slave to tak będzie, jeśli natomiast jest jeden master(host) pozostałe to slave, to slave może być 31. W przypadku niektórych driverów (np MAX487) urządzeń może być 128.
Listwa może być ale z poniższym zastrzeżeniem: Do połączeń między urządzeniami slave po modbusie ASCII/RTU (RS485) stosujemy łańcuszek. Tylko. Inne konfiguracje nie będą działać od razu albo po jakimś czasie. Nieliczne wyjątki potwierdzają regułę.
To jest magistrala RS485/422. Poczytaj w sieci jest tego bez liku.
Napisz precyzyjniej co chcesz osiągnąć. Masz gotowe enkodery z wyjściami RS485? Ta magistrala z definicji pracuje w konfiguracji multi-slave, gdzie slave jest identyfikowany w warstwie protokołu, w warstwie fizycznej wszystkie linie A i B transceiwerów są podłączone do wspólnej magistrali.
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...
Może da się prosto i tanio połączyć te platformy innym sposobem, o którym nie wiem? Prosto i tanio to właśnie rs-485. Dlatego, że konwertery ttl<->RS485 czyli układy SN75176 w obudowie so-8 są po ca 2zł brutto. Puszczasz po tym transmisję szeregową w half duplexie, master-slave i masz spokój z zakłóceniami itd. Popatrz na noty katalogowe to pozbędziesz...
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_...
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...
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, Port 2 to RS485, port 1 to RS-232. Czemu nie korzystasz z drugiego portu który jest przewidziany do sieci ModBus? Błąd związany jest ze złą konfiguracją, zamień porty. Pozdrawiam,
Może być, że PC pracuje jako Master a czujnik jako Slave. (standard RS485 przewiduje równoległe łączenie wielu elementów). Być może czujnik oczekuje wywołania go "do odpowiedzi " z podaniem jego unikalnego adresu a aktualnie takiej zgodności nie ma. Adres ten może być ustawiony w czujniku przełącznikiem DIP lub w pamięci specjalnym programem konfiguracyjnym.
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...
Jeśli na 19200 otrzymujesz odpowiedź po ok 1 min. to masz coś źle. Jeśli masz jakiś sterownik z MODBUS i RS485/RS232 to użyj go do testów jako slave. W poszczególne rejestry, które chcesz odczytywać wpisz konkretne wartości (np. rej 100 -> 100, rej 101 -> 101 itd.). Odczytaj te wartości na komputerze z poziomu programu np. Modbus Tester - będziesz mieć...
Tak jak rzuciłem okiem na RS485 to nie bardzo rozumiem. Bo chce, żeby MAX232 był master, a 8515 slave. I komunikacja może być tylko w kierunku procków, do kompa nie musi być. Jak będę miał czas, to poszperam o RS485.
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ć...
Przeprasza, mój błąd. Faktycznie 123. Dane pobieram systemem automatyki domowej, który jest mega prosty. W parametach komunikacji podaję ip i port oraz nr slave modbus. IP adres mam ustawiony stały, a portu modbus 502 chyba jest wpisany fabryznie. Slave mam ustawiony na 1, ale w komunikacji RS485. Chyba, że gdzieś jeszcze trzeba to zrobić. Drugi inwerter...
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
Witam. Poszukuję biblioteki Modbus master dla AVR. W sieci jest dużo przykładów ale dla slave. Chciałbym mikrokontrolerem czytać rejestry z falownika Sofar po RS485. Załączam kilka znalezionych bibliotek. Szukałem w tych bibliotekach funkcji odczytującej rejestry typu holding - ale moja znajomość języka C jest zbyt słaba. Mikrokontroler to Atmega32.
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?
rs485 master slave rs485 więcej slave bascom master slave rs485
zbiornik wyrównawczy ciśnieniowy schemat motocykl suzuki wideodomofon proel
blaupunkt bno881 blaupunkt bno881
Mrugająca zielona dioda w Lexmark MS510dn - przyczyny i rozwiązania Demontaż rezystora wentylatora chłodnicy w Renault Laguna II