Pokaż obrazek z wywołania funkcji. Dla MB_MASTER odczyt rejestrów można adresować na sześciu cyfrach. Dla Twojego zakresu powinno zadziałać DATA_ADDR = 410030. Wtedy jednocześnie można maksymalnie przeczytać 124. O jeden mniej niż przy adresacji pięciocyfrowej.
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?
Czy wskaźnik w MB_DATA_PTR zmieniłeś a by wyglądał jak w FAQ ?
Spróbuj adresy 8192 i 8193, czasem w programach do Modbusa trzeba podać adres dziesiętnie a nie szestnastkowo. Spróbuj odczyt 2 rejestrów jednocześnie. Czyli od 0x2000 długości 2 słów. Spotkałem się z urządzeniami, które nie zwracały wartości gdy była ona Double Word, gdy zapytanie było tylko o jedno słowo. Sprawdź adres, no i jaką masz odpowiedź z...
Witam, Mam problem z komunikacją między sterownikiem s7-1200, a urządzeniem BENDER iso685. Komunikacja ma się odbywać przez MODBUS TCP. Sterownik ma wysyłać zapytania i pobierać dane, więc zakładam, że jest on klientem, natomiast BENDER serwerem. Zgodnie z instrukcją stworzyłem program w TIA Portal, jego fragment w załączniku. niestety za każdym razem...
Dokładnie takie ustawienia jak piszesz, ale prócz tych to mnustwo innych :|. Modsoft'a używam pod DOS'em, a COM jest raczej dobrze ustawiony (czyli na COM1), ponieważ np. przy próbie załadowania programu na sterownik miga dioda "comm1" czyli sterownik jakby odbiera sygnał z PC ale PC nie odbiera sygnału ze sterownika - może kabel walnięty?
Witam. Mam problem z poprawną konfiguracją komunikacji po modbusie. Sterownik wago 750-880 (codesys 2.3) -> modbus gateway TCP to RTU -> kilkanaście liczników energii slave. Problem polega na tym, że gdy aktywna jest komunikacja z więcej jak z 6 licznikami, komunikacja się sypie i otrzymuje błąd MBCFG_TCP_RTU_ERROR_0x96 Konfiguracja wygenerowana...
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,
Te pluginsy to działają i nie działają. Jeden z nich testowałem ale nie działał. Potem ktoś napisał, że tam był błąd i autor naprawił go. Generalnie aby domoticz odczytywał trzeba znać zasadę w jaki sposób je odczytuje. Node red to język programowania oparty na przepływach. On to z jednej strony dane z rs485 skleja z komendami zrozumiałymi dla domoticza....
Czy udaje się zapisać przez Modbus w ogóle jakikolwiek rejestr w tym falowniku? Można prosić o przykładową ramkę? (kompletną łącznie z CRC dokładnie tak jak wysyłana po RS485 najlepiej podsłuchana z kabla - bo może jakiś błąd w kodzie użytej biblioteki, że funkcje odczytu działają ale zapisu nie) Znalazłem jakiś dokument "SOFAR-G3 External Modbus Protocol-Engilsh-V1.09...
Sprawdź masy czy są ok. Różnica poziomów może robić zła robotę. Sprawdź (zamień D+ z D-) czasami taki czeski błąd też potrafi popsuć komunikację. Ustawienia portów komunikacyjnych(prędkość, parzystość, bit Stop).
Mam problem z komunikacja po modbusie niewiem dlaczego po uruchomieniu programu od razu ustawia sie bit błedu funkcji commreq. Moze ktos moglby mi podac prawdopodobna przyczyne. Polączenie z pc na pl rs232 protokol snp i polaczenie plc z przemiennikiem modbus RTU.Zamieszczam scren uruchomionego programu http://obrazki.elektroda.pl/7438819600_1...
Witam ! Mam jednego mastera (Rasberry z przejściówką USB/RS485) oraz dwa urządzenia z interfejsem modbus. Problem w tym, że jeden wymaga ustawienia parity na none a drugi na even. Przy jednej szynie (B+, B-) urządzenia działają prawidłowo (czasem do czasu), ale master przy odczycie sypie błędami. Na innym forum wskazano mi przyczynę iż jedna szyna nie...
Witam, borykam się z następującym problemem: mam dwa urządzenia które chcę skomunikować po protokole modbus RTU: master- sterownik (RS485)i przystawkę komunikacyjną do pieca(RS232), oba urządzenia po wpięciu do komputera (sterownik poprzez konwerter RS485/RS232), i nasłuchu ramek wychodzi na to że, komputer którym potrafię odczytać dane z przystawki...
Koledzy mam problem może i banalny ale nie mogę odpalić modbus'a na S7-1200. Co robię źle? https://obrazki.elektroda.pl/2816631600_... https://obrazki.elektroda.pl/7219918500_... https://obrazki.elektroda.pl/7024163300_... https://obrazki.elektroda.pl/6072486200_...
Witam !! Próbuje uruchomić Modus TCP na WT32-ETH01 Board Mam taki błąd podczas kompilacji c:\Users\Robo\Documents\Arduino\libr... error: 'SERIAL_PORT_HARDWARE' was not declared in this scope RS485Class RS485(SERIAL_PORT_HARDWARE, RS485_DEFAULT_TX_PIN, RS485_DEFAULT_DE_PIN, RS485_DEFAULT_RE_PIN);...
I want to write the active power output limit in % on the 0x901 (2305 decimal) register. I will share the frame I'm sending to the inverter.
Witam! Od początku... Zbudowałem system pomiaru temperatury w którym komunikacja odbywa się po RS485 w protokole modbus rtu. Na całość składa się kilka (zazwyczaj ok 8) modułów slave i jeden master. Moduły połączone są przewodem YTKSY-EWK 3x2x0.8 (trzy skręcone pary we wspólnym jednym ekranie), gdzie 1 para wykorzystana jest do transmisji, a pozostałe...
Witam, Pewno dla Państwa proste zadanie: Sterownik vision120 ma się komunikować z serwerem SCADA przy użyciu Protokołu Modbus . Wedle dokumentacji ze sterownika robię MODBUS SLAVE : - Inicjuję COM1 - Wstawiam bloczek MODBUS CONFIG (nadaje adres np 2) - Wstawiam bloczek SCAN_EX Następnie uruchamiam np MODBUS TESTER z odpowiednim nr urządzenia (u mnie...
Witam. Mam taki problem w pracy, otóż z jedną z central wentylacyjnych (jest ich 5) nie mam komunikacji. Temat jest dla mnie nowy, z tego co się dowiedziałem od kolegów to ta komunikacja była i pewnego dnia zniknęła. W środku, w budynku mam hmi Astraada a na zewnątrz przy centralach jest sterownik Siemens POL638.00. Sprawdziłem dzisiaj przewody czy...
Cześć, Do tej pory używałem Wago 750-880 jako slave TCP do odczytu pamięci RETAIN - bo to w sumie bez konfiguracji żadnej działa. Niestety jest to chyba dość wolna metoda komunikacji, bo Home Assistant mi się zatyka przy większej ilości czujnków. Natomiast mam moduł 750-653 który być może bez sensu leży odłogiem. I teraz pytanie: jak go skonfigurować...
Witam, Bazując na przykładowym programie ze strony Beckhoffa [url=]https://infosys.beckhoff.com/engli... napisałem komunikacje z modułem Modbusa opartym na ATmega168. Dopóki miałem tylko jeden taki moduł wszystko pracowało stabilnie. Pojawił się drugi moduł z nowym adresem IP i zaczął się chaos....
Witam Jak w temacie mam problem z komunikacją modbusowa. Wyświetlacz numeryczny DL11 pracuję w standardzie Modbus RTU RS484 (slave). Do komunikacji sterownika i wyświetlacza wykorzystuję moduły: 1. ET 200 6ES7 151-1BA02-0AB0 2. 1 SI Modbus Master (4B) 6ES7 138-4DF11-0AB0 Właściwie to chcę wyświetlić cokolwiek na wyświetlaczu, czyli wpisać do rejestru...
Witam. Mam problem z protokołem MODBUS RTU na ATMega644, który błędnie interpretuje mi ramki. Kod w BASCOM wygląda następująco: a właściwie nie komunikuje się) się z urządzeniem zewnętrznym przy pomocy MODBUS'a. Chciałbym to zrobić wykorzystując MODBUS RTU (teoretycznie zostaje mi jeszcze ASCII),a do zestawu mam podpięty jeszcze skaner nasłuchujący...
Mam za zadanie połączyć miernik tablicowy z komputerem by zbierać dane w czasie. Problem polega na tym, że komunikacja działa dość wybiórczo. Znalazłem już kilka programów służących do akwizycji, lecz miernik łączy się tylko i wyłącznie z Modbus Pool. Łączenie z dowolnym innym oprogramowaniem zwraca timeouty, z modbus pool działa bez zarzutu mogę odczytywać,...
Jakieś pomysły ?
Ramka 01 01 00 00 00 0a crc crc to rozkaz odczytu 10 "cewek" (coil). Odwiedź wg specyfikacji Modbus powinna być 01 01 02 dane dane crc crc; ewentualnie 01 81 błąd crc crc. U Ciebie sterownik odpowiada 01 01 00 21 90, gdzie 00 to liczba bajtów danych w odpowiedzi, a 21 90 to crc dla ramki odpowiedzi. Wg specyfikacji Modbus taka ramka odpowiedzi nie może...
Witajcie, Męczę odczyt z licznika energii poprzez Modbus. Komunikację udaje się nawiązać, ale mam problem z odczytem danych. Program ze strony https://obrazki.elektroda.pl/3729875000_... Czy błąd robię w sposobie adresowania, odczytu czy źle jest przeliczany wynik na float ? Pozdrawiam. [syntax=arduino] void loop() { uint8_t result;...
W punkcie 4.2 (pdf) masz podany sposób na komunikacje ciągłą wykorzystaniem OPC i wizualizacji Wonderware (Intouch) w pakiecie tym znajdziesz driver do swojego przepływomierza. Po uruchomieniu OPC i skomunikowaniu się poprzez driver Modbusowy(ASCII) OPC wyrzuci Ci wszystko to co jest możliwe do odczytu z przepływomierza. Z rys 4-1 wynika, że do kompa...
(at)wojciech Próbowałem. Zapytanie wysyłane jest do licznika, ale nie uzyskuję odpowiedzi od niego. Używając MODSCAN, pojawia się błąd "MODBUS Exception Response From Slave Device", natomiast na Wiresharku widoczny jest komunikat "Gateway path unavailable". Sprawdziłem dla pewności adres, jaki jest przypisany na liczniku, i zmieniłem go na "5". Na konwerterze...
https://obrazki.elektroda.pl/9753842300_... W tym materiale zebraliśmy informacje o rozwoju liczników, rodzajach i cechach liczników energii elektrycznej. Poruszamy też często wywoływany temat różnic we wskazaniach po wymianie elektromechanicznego licznika indukcyjnego na licznik elektroniczny. Poprzednio mieliśmy okazję zaprezentować...
Tak około 20 st.C
Odnoszę wrażenie, że mieszasz adresy z funkcjami. Float to typ danych a nie funkcja. W MODBUS masz: Input Registers (od analogów) Holding Registers (wewnętrzne komórki pamięci) Inputs (wejścia) Coils (wyjścia) Funkcje 3 lub 4 to np. odczyt danych z rejestrów i to będzie Cię interesować. Inną sprawą jest format danych. Coś może być zapisane w Holding...
W załączonym projekcie (plik .zip)na pewno brakuje pliku "modbus.c". Chyba że jest dostępny w bibliotekach CCS, ale nie mam tego zainstalowanego więc trudno mi powiedzieć. Próbowałem zaimportować projekt do MPLAB-X z kompilatorem XC8 ale po pierwsze inna składnia dla niektórych dyrektyw poza tym brakuje wcześniej wspomnianego pliku.
"total energy" odczytuje jako uint32 , 4 bajty z rejestru 0x15. Nie wiem czy dobrze? Na razie pokazuje prawidłowo - przy mojej produkcji błąd może pojawić się po roku 2035 , o czym Cię niezwłocznie powiadomię :)
Jak najbardziej, skróć kabel i nie prowadź go koło pompy. Skrętka ma ok. 1m (przedni panel pieca otwarty), nie idzie koło pompy Używam hw-0519. zamówiłem Bardzo ładnie działa. Dodałem diagram na githubie. Jak coś nowego wymyślisz daj znać przydatny:) jaką masz wersje ESP na wemosie ? nie mogę uporać się z duplikatami, nie mogę dodać allow_duplicate_commands:...
Udało mi się zbierać dane przez moduł siemensa, chodzi dużo lepijej niż przez moduł PD6 lumela, jeśli ktoś będzie zainteresowany jak podłączyć modbus pod siemensa, to mogę napisać.
Wracając do poprzednich postów dotyczących komunikacji z pvmonitor, mam pytanie czy coś takiego można by użyć do łączenia z pvmonitor bez szczególnych umiejętności programistycznych. Mówiąc w prost, czy zadziała to po prostu wpinając pod RS485 falownika i podłączając kabel internetu ??? https://elty.pl/pl/p/Konwerter-RS485-na-...
jak to sprawdzić ? Dodano po 1 jak to sprawdzić ? tak, błąd W6 - słaba wydajność wymiennika. Skoro nie jest on napędzany, dlatego jego wydajność jest słaba. Ten układ nie ma komunikacji Modbus ze sterownikiem centrali. To zwykły sterownik silnika krokowego FL57STH76-1006AF-24, napędzającego wymiennik.
Witam Czy udało się zestawić komunikację??? Mam podobny problem i będę wdzięczny za pomoc
Dodałem import serial i zmiana linijki teraz mam taki błąd sudo python ornowe51x.py testing (at) /dev/ttyUSB0 Traceback (most recent call last): File "ornowe51x.py", line 59, in <module> testEmeter=energymeter.testPort(DEVI... ADDR) File "/home/pi/ORNO/energymeter.py"... line 87, in testPort regs = readRegs(mbcli,...
Z pewnością jest tak, jak piszesz, ale nie mogę zrozumieć, dlaczego w Modbus Poll: jeśli wysyłałem pod adres 1 niepodłączonego przetwornika, zgłasza błąd (rozumiem, że niepodłączony przetwornik = błąd), jeśli wysyłałem pod adres 2 niepodłączonego przetwornika, nie zgłasza błędu (dlaczego?), po zmianie adresów z 1 i 2 na 2 i 3 wysyłam na niepodłączony...
Dzisiaj walczę dalej. W wersji 0.9.2 dodatek uruchomił się, ale brak jakichkolwiek encji poza update i cpu. Po aktualizacji do 0.9.4 znowu nie uruchamia się błąd konfiguracji: https://obrazki.elektroda.pl/3709908000_...
Hej, mam pytanie na które nie znalazłem jednoznacznej odpowiedzi. Chciałbym się łączyć aplikacją FusionSolar przez sieć dongla a nie siec falownika. Głównie chodzi o zasięg i wygodę. Falownik ma FW V100R001C00SPC140 a dongle V100R001C00SPC126. Przed chwilą włączyłem MODBUS bez ograniczeń (nie restartowałem falownika). Kiedy próbuje się połączyć przez...
Między Pc jako symulator a urządzeniami ze względu na zastosowany konwerter nie stosowałem połączenia mas i ekranu a komunikacja działa. Lumel ND10 zasilany jest z obwodów pomiarowych, a więc z jednej z faz z której mierzy napięcie. Ma wyprowadzenie tylko GND do podłączenia ekranu przewodu sygnałowego modbus RTU. Próbowałem z ekranem podłączonym z dwóch...
Witam, siedzę już trzeci dzień nad falownikiem i dziś udało mi się wreszcie uruchomić silnik sterując falownikiem . Do komunikacji użyłem programu ModbusMAT1.0 oraz przejściówki USB-RS485 połączonej z falownikiem dwoma żyłami skrętki UTP - w gnieździe RJ-45 użyłem pinu 3 i 5 - komunikacja idzie gładko ale... Wysłanie komendy RUN oraz zadanej częstotliwości...
Podłącze się do pytania Podłączyłem do inwertera Growatt-a licznik jednofazowy SDM120 Modbus Po zmianie prędkości transmisji na 9600 (fabrycznie jest 2400) inwerter widzi odczyty z licznika, ale po chwili je traci i pojawia sie błąd miernika 401 Po analizie protokołu danych z odczytu licznika przez falownik okazało się że falownik nie stosuje oczekiwania...
Czyli potwierdzasz ze bez pomiaru kierunku wirowania (jakoś fazy nazwać trzeba i nie ma to oczywiście znaczenia) Lub Stwierdzenia kierunku wirowania faz na liczniku głównym dostawcy energii podłączenie samego falownika jest podłączeniem w ciemno. Albo się uda albo nie. I żadnej wiedzy podłączając bez pomiaru po prostu nie ma Czy tak ? Dobrze zrozumiałem...
1. Podniosłem FW SDongle do V100R001C00 SPC124 2. Na falowniku mam: V100R001C00 SPC135 ; tego nie ruszam na razie 3. Wykonałem power cycle falownika (zdjęte DC i AC), odczekałem ze 30sek przed ponownym uruchomieniem. 4. Po restarcie, według portalu wersje FW są takie jak chciałem 5. Wylogowalem sie z portalu i powylaczalem appki mobilne; w teorii nic...
Witam Mam problem odnośnie wysterowania przez Arduino NANO falownika jako slave. HY02D223B(chyba najpopularniejszy i najtańszy chińczyk z RS485). Przyjmuje on komendy sterujące start i stop: Start: 0x05 0x03 0x01 0x01 CRC CRC Stop: 0x05 0x03 0x01 0x08 CRC CRC Ja uzywam do mastera<ModbusRtu.h> Wysyła się ramkę w nastepujący sposób: telegram[0].u8id...
Tak ku przestrodze, jak macie falowniki Growatt (być może dotyczy też innych producentów, trzeba by się przyjrzeć jak to dokładnie rozwiązali) z "donglem" WiFi (ShineWiFi-X) to dla bezpieczeństwa sugerowałbym jednak to odłączyć od "chmury" i monitorować tylko lokalnie po RS485. Dlaczego? Otóż od początku monitorowałem tylko lokalnie (nie podłączałem...
Dzień dobry, Mam problem z komunikacją sterownika s7-1200 z kilkoma falownikami Eura 810 po Modbus RTU, Chciałbym odczytywać wartość prądu i zadawać częstotliwość do falownika. Zgodnie z instrukcją falownika aby odczytać prąd należy wpisać adres 1002 HEX https://obrazki.elektroda.pl/2565140300_... Więc w Tia Portal w MB_Master w polu...
Chyba powinno być QA i wartość w Przepraszam, to mój błąd - faktycznie, PA jest w kW, 9A jest w kvar. A mnie bardzo ciekawi po co dwukierunkowy licznik przy pompie ciepła? Bo to był bodajże najtańszy licznik z Modbus :) Dokładnie. Nie wnikając czym to autor zmierzył, wyniki (oprócz jednego) wskazują, że to ustrojstwo nie jest odcięte "heblem", tylko...
UART TTL - być może jest do kupienia w wersji podłączanej przez USB, i PC widzi to jako dodatkowy port szeregowy. Nie znalazłem nic takiego w sieci. Zastanwiam się nad dwoma rozwiązaniami: 1) Jeśli chodzi o interfejs: Zastosować zwykłą przelotkę USB-UART + układ przedstawiony na powyższym schemacie aby podłączyć się do urządzenia. Natomiast jeśli chodzi...
Witam, chciałbym się podzielić jednym z moich projektów i jednocześnie zaczerpnąć waszej opinii na temat przydatności urządzenia, które niżej przedstawiam. Kilka lat temu umarło mi sterowanie 3 osiowej frezarki CNC, w której osie XYZ sterowane były przez serwa z wejściem analogowym. Poprzednie sterowanie wymienione zostało na mniej wypasiony, bez obsługi...
Zrób taki film jeszcze raz z podglądem parametrów też po restarcie Mogę spróbować, tyle że po restarcie to ja mogę wszystkie parametry czytać po Modbus zdalnie i nic nie widać. Wskakuje na jakąś tam moc (dzisiaj akurat słabo bo deszcz i chmury) napięcia w sieci w normie, na stringach też.. Jak się falownik zwiesi to po Modbus nic nie idzie odczytać...
Okablowanie zmienialem.Na początku był błąd 8180.Potem zniknął.Potem pojawił się błąd 8200 w bloczku master.
Typ unsigned nie ma tutaj znaczenia - wartości nie przekroczą 32767. Możesz wszystko traktować jako signed. Uruchom ten odczyt na komputerze jakimś programem typu Modbus Tester i zaloguj co tam w tych rejestrach jest tak naprawdę. Albo podejrzyj komunikację logo-falownik Wiresharkiem. Błąd może być także w falowniku. A może falownik pokazuje prawdę...
Ostatnio zauważyłem, że model mojego inwertera wskazywany poprzez modbus kończy się na M5 (co oznaczałoby Hiszpanię) Chciałem to zmienić z M5 na M1 za pomoca programu ShineBus ale za każdym razem wyświetla błąd ustawiania modelu. Równiez reset kraju poprzez ShineCountry - kończy sie blędem. Dodam, że komunikacja RS-232 czy RS485 w inwerterze jest poprawna...
Dzień dobry, problem wygląda tak, że przez okres świąteczny uszkodzeniu (prawdopodobnie z powodu mrozu) uległ wyświetlacz do serwera HMI Weinteka, więc odpaliłem aplikację cMT Viewer na komputerze. Problem pojawia się z komunikacją z falownikami LG iG5A, gdy otwieram ekran z parametrami czytanymi z tych falowników. Serwer HMI nie jest problemem, gdyż...
Drobny błąd w składni. Zamykam!
Na załączonym zdjęciu błąd jest związany z adresem 30001, a nie 40001 - nie zgadza się to z opisem. Dlaczego jest ustawiony "Node 5" (jakiś konwerter Ethernet/RS po drodze)? Czy jakiś tester modbusa prawidłowo czyta dane z tego sterownika?
Trafiłem na ten wątek próbując skomunikować się z ESB 10kW-48 a informacje jakie zostały tu umieszczone są szalenie przydatne :) Mam jednak identyczny problem jak kolega uncle__saddam, mianowicie na jakiekolwiek zapytanie inwerter odpowiada pustą linią. Walczę na malinie i napisałem prosty skrypt, taki jak ponizej: ----------------------------------------...
modbus timeout modbus lumel fatek modbus
ckopt ponyprog sprzedać system alarmowy pralka samsung delikatny
gniazdo zaworowe ekspres nivona
Cena matrycy do telewizora Samsung UE43AU9002K Gorące kurki w kuchence gazowej - przyczyny i rozwiązania