Witam. Zapoznaj się z formatem ramki ModBus, a sam znajdziesz odpowiedź. Do tego dokumentacja do falownika. Pozdrawiam.
Format ramek Modbus dla poszczególnych rozkazów http://www.modbus.org/docs/Modbus_Applic... Uzupełnienie dla transmisji szeregowej, w tym sposób liczenia CRC metodą tablicową: http://modbus.org/docs/Modbus_over_seria... Przygotuj ramkę bajt po bajcie w kolejnych rejestrach, wylicz CRC i wyślij. Po otrzymaniu odpowiedzi...
Zobacz na to: https://obrazki.elektroda.pl/3006808900_... Generalnie kombinowałem z tymi danymi. Jednak jakby z tego nie kopiować ramki, to nie zgadza się CRC. W danych jest też bardzo dużo zer. Jesteś pewny, że masz prawidłowo ustawione parametry transmisji (przepływność bitowa, format ramki)?
Windows 10. Jestem w trakcie realizacji transmisji właśnie z wykorzystaniem modbus TCP rtu. Modbus RTU już mam, działa bez problemów. Teraz chcę przejść na ethernet. Problem polega na tym, że aby połączyć się modbus masterem (na komputerze) z urządzeniem (na które piszę oprogramowanie) potrzebuję dokładny format ramki jaki w modbus tcp rtu występuje....
Powyższa ramka ma, zdaje się, za dużo zer. Ramka 01040000000131CA jest poprawna.
Witam, A czy na pewno Modbus RTU idzie po Ethernecie -Modbus TCP/IP. RTU masz po RS485 i do tego jest mnóstwo programów RTU oraz ASCII może iść po RS485 jak i po TCP/IP. To tylko format danych. Pozdrawiam,
Witam! Format ramki Modbus TCP znam: Transaction Identifier - 2 bajty, Protocol Identifier - 2 bajty, Length Field - 2 bajty, Unit Identifier - 1 bajt, Function Code - 1 bajt, Address - 2 bajty, Quantity of Input Registers - 2 bajty. No i przykładowa ramka, która by mnie interesowała wygląda tak: 0000 0000 0006 01 03 0001 0008 (czytaj 8 Holding Register...
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...
Mam inną przejściówkę USB/RS485 ale dalej nie działa. Mam też odpowiedź producenta przyrządu: W odpowiedzi na Pańskie zapytanie informuję, iż do nawiązania komunikacji w formacie Modbus RTU nie nadaje się program windows'owego terminala. Ze względu na ostre wymagania czasowe w formacie ramki musi być stosowane specjalistyczne oprogramowanie zapewniające...
Can - krótki zasięg umiarkowana prędkość 125kb/1MB o ile pamiętam dopuszcza się 40metrów, w przypadku samochodów 32m instalacji na samochodzie i 8m do urządzenia diagnostycznego Profibus - elektrycznie RS485 - duże odległość duża rozpiętośc prędkości od kilku kb do 12Mb, ze względu na rozbudowaną komunikację konieczne stosowanie specjalizowanych scalaków...
moze predkosci sa rozne lub inne formaty ramki. Bo jak dostajesz krzaki to znaczy ze komunikacja jest| O ile pamietam to modbus ma format 1 + 8 + 1 + 1 A jaki masz na PC-ie? Jakies bledy na PC-ie przy odbiorze?
Jaki stos IrDA? Przecież IrDA to nie jest protokół transmisji, a tylko warstwa sprzętowa, dokładnie tak jak w przypadku RS232... Protokół transmisji musisz sobie dorobić sam, a czy zrobisz to używając jakiegoś specjalizowanego układu (z zaimplementowanym protokołem jakiegoś producenta) czy też uC (z własnym protokołem lub też jakimś standardowym, np....
Odnośnie ramki - zastosowałem format MODBUS'a RTU. Oczywiście nie napisałem obsługi całości, tylko dwa czy trzy kody funkcji. Ramka jest taka: adres uP | kod funkcji | dane | CRC|. I tego się trzymam. Moje pytanie tyczy się bardziej tego KIEDY zacząć analizować ramkę, bo chyba tu jest problem skoro stałe czasowe to lipa. O ile wiem to nie powinienem...
Próbuję do systemu Nexo podłączyć sterowniki wentylacji oraz klimatyzacji poprzez kartę komend. Ze strony Nexwella, sterowanie ma odbywać się poprzez użycie logik, które wysyłać będą polecenia na kartę komend. Póki co, urządzenia zewnętrzne staram się symulować programem na komputerze z podłączonym konwerterem usb -> rs485, ale niestety komputer nie...
Witam. Chciałbym połączyć swój falownik Sofar Falownik 5,5 KTL-X z Grafaną. Czy macie jakiś dobry poradnik, co bym potrzebował (soft) do wysłania po RS-485 danych do Grafany? Mam komputer jako serwer z przejściówką USB na RS-485. Znam Grafanę, odczytuję ramki z falownika poprzez SSCOM, ale nie wiem, co jeszcze trzeba "pomiędzy" do połączenia tej komunikacji....
Możesz skorzystać z Mitsubishi FXnn. Też ma RS232 jako moduł i biblioteki dostępne bezpłatnie (w tym obsługa np ModBus). Jeżeli chodzi o S7200 to owszem ma to RS tylko nie 232 ale 485. Lepiej opisz dokładniej problem. Dokładnie sprawa wygląda tak - drukarka ZANASI J4000 - profesjonalne narzędzie do np. znaczenia detali na linii produkcyjnej - po drugiej...
Trzeba to zrobić ręcznie (albo przez jakiegoś PLC, albo z poziomu PC'ta) wysyłając ramkę w formacie MODBUS.
(at)ElektrodaBot Nie chcę używać innych zewnętrznych urządzeń oprócz WiFi Solis Data Logging Stick DLS-WIFI. Chciałbym odczytać napięcie używając Serwer B ,który znajduje się w zakładce Advanced na stronie konfiguracyjnej loggera. Bezpośrednia odpowiedź na pytanie Aby odczytać napięcie z falownika Solis (np. 3P5K-4G) za pośrednictwem wbudowanego rejestratora...
Zobacz jak wygląda ramka. Każda funkcja ma adres 16 bitowy czyli nie (1 0001 to 1 9999) ale (1 00001 to 1 65536). Ta cyfra przed adresem standardowo identyfikuje obszar (wejście, wyjście lub rejestry). Po tej wartości np. serwer OPC "wie" jaką funkcję ma użyć do obsłużenia zapytania. Czyli nadal jest to adres cyfrowy, ale uzupełniony o dodatkową informację....
Znalazłem też kilka informacji o programach typu Sniffer i prostych układach na RS232, ktorymi możnaby zobaczyć HEX/ASCI, ale jeżeli to jest okienkowe, a transmisja będzie szybka, to na ile będa to miarodajne wyniki ? Sniffer portu szeregowego pod windows (ja używam HHD Free Serial Port Monitor) działa tak, że nasłuchuje wybrany port i jak masz aplikację...
Czy mogę wykorzystać piny TX i RX i standardowe "biblioteki no a czemu miałbyś nie móc, przecież będziesz działał wtedy na zwykłym RS232. Jenak jeśli dopiero zaczynasz z tym zabawę to lepiej potrenuj sobie na RS485 czyli z konwerterami SN75xx bo do sterowania RS485 jednak bedziesz musiał zaprząc jeszcze jedną linię sterującą kierunkiem przepływu, będziesz...
Format wysyłanych rozkazów: prefix - # nr urządzenia - dwie cyfry z zakresu 01~99 zadany stan - 0 (wyłącz) lub 1 (włącz) Dlaczego nie stosujesz sumy kontrolnej? I dlaczego nie potwierdzasz odebrania/wykonania rozkazu? Sporo działam z RS485 i wiem, że zdarzają się uszkodzone ramki. Kombinowałem z ekranowaniem, wstępną polaryzacją linii itp. ale nigdy...
Zakładając, że kalkulator działa OK, to wygląda sensownie. Dlaczego nie działa to inna sprawa - dane w ramce Modbus RTU muszą spełniać pewne zależności czasowe (pomiędzy bajtami nie może być przerw dłuższych niż ileśtam), co przy stosowaniu przejściówek USB<=>UART i terminali na PC może być problematyczne, gdyż te często wysyłają po jednym znaku...
Uważam że problemem jest protokół.Zakłócenia były, są i będą w magistralach. Nie ma w nim żadnych mechanizmów kontroli poprawności danych a wystarczy zwykła suma kontrolna dla każdej ramki oraz odrzucanie pakietów z niezgodną sumą. Przykładem niech będzie modbus RTU. terminacja i polaryzacja magistrali https://www.elektroda.pl/rtvforum/topic3...
Witam! Koledzy mam taki problem - muszę połączyć przetwornik wagowy z wyjściem RS-485 do sterownika PLC (OMRON CP1L_EM z interfejsem RS-485 CIF-11). Wg instrukcji przetwornika pracuje on zawsze w trybie Slave wg protokółu Modbus-RTU. Niestety, mimo kilkudniowych prób i stosowania wszelkich możliwych kombinacji nie udało mi się uzyskać łączności. Próbowałem...
(at)JacekCz czemu służy Twój post. Chcesz ze mnie się pośmiać czy pomóc koledze rozwiązać problem. Mam wrażenie ze bardziej interesuje Cie to pierwsze i nie rozumie tylko dlaczego. To co umieściłem w poście to tylko fragment tego co od lat używam z powodzeniem w moich projektach. Drażni cię to że to działa? Pełny format jest podobny do modbusa (także...
Dwie pierwsze dane (adres oraz numer funkcji są poprawne) jednak w uniach mam zamienione MSB i LSB co skutkuje tym że wyciągając z uni wartość 16bitową (all) liczba się nie zgadza. Ma ktoś jakiś pomysł na to? Nic z tym nie zrobisz. Dane w MODBUSie są w formacie big endian, a większość uC operuje na danych w formacie little endian. Jakoś wierzyć mi...
Witam, Poczytaj dokładnie dokumentację do protokołu MODBUS RTU. Jeżeli chce pracować jako master to musisz pamiętać o odpowiednim formacie ramki. Nie możesz o tak wysłać dwa bajty. Tu jest opisane jak ramka ma wyglądać: https://pl.wikipedia.org/wiki/Modbus Zacznij od przeczytania dokładnie dokumentacji a wszystko stanie się proste. Pozdrawiam,
Tematu nie porzuciłem, spokojnie :) Poczytałem trochę o klasach, bo przyznam się szczerze, jakoś do tej pory traktowałem to po macoszemu. Poczytałem o modyfikatorach dostępu, klasach i zmiennych statycznych, getterach i setterach. Wobec poszerzonej wiedzy - stary program wrzuciłem radośnie do śmietnika i napisałem nowy wykorzystując kilka funkcji ze...
Czy kiedykolwiek zdarzyło Ci się użyć terminu UART tylko po to, by zostać poprawionym przez innego inżyniera, że nie jest to UART, ale USART? W pewnych przypadkach oba te terminy są zamienne, ale w wielu innych używanie ich wymiennie jest niepoprawne. Przyjrzyjmy się, czym dokładnie są USART i UART, a także jakie są pomiędzy nimi główne różnice. Większość...
Czy za pomocą takiej przejściówki podsłucham na jakimś programie terminalowym co wysyła piec? Analogicznie jak to można zrobić za pomocą przejściówki USB-RS232? Mam przypuszczenie że piec cały czas podaje swoje temperatury. Tak, jeżeli dołączysz konwerter do szyny RS485, to odbierze on transmisję, ale i tak nie znasz jej parametrów tzn. przepływność...
Witam! Posiadam następujący konwerter, próbowałem już pracy w trybie portu COM oraz TCP, zbudowałem urządzenie slave w protokole modbus. Parametry transmisji (57600, Even, 7bit, 1bit stop), przejście na 9600 nic nie daje). Lokalnie, to jest na kablu RS232 urządzenie działa, dostaję poprawną odpowiedź, którą mogę wyświetlić w terminalu. Gdy podłączę...
Zauważ, że zastosowanie np. czterech masterów w sieci spowoduje, że każda z czujek będzie musiała być odpytana osobno przez każdy z masterów. BARDZO dużo nadmiarowego ruchu w sieci (o ile oczywiście stworzyłbyś przedtym sieć wielomasterową). Dla jednago mastera i wielu slave-ów problem jest znacznie! prostszy. O ile tylko znasz format ModBusa, to wiesz,...
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...
(at)Markosik20 Dziękuję za zainteresowanie! :-D Nie zrozumieliśmy się. Nie chcę transmitować znaków w czasie rzeczywistym. Druga sprawa - w RS485 masz wiele nadajników, jeden master reszta slave - nie można sobie tak śmiecić na linii (po znaku), to nie buforowany RS232! Inna sprawa, że docelowo przesył będzie w trybie ASCII (później rozszerzę soft o...
Byłem już zdecydowany na Domoticz ale wolę sam wszystko kontrolować. To co wykonałeś jest imponujące. Sam niedawno chciałem sam zrobić prosty system do kontroli oświetlenia w salonie od A do Z ale ostatecznie się z tego wyleczyłem bo doszedłem do wniosku, że korzystanie z gotowców wcale złe nie jest bo daje sporą oszczędność czasu. Zobacz sobie to...
Naprawdę przydałaby się zawartość surowych ramek Modbus... Ja zapisy instrukcji interpretuję tak: ta sama wartość jest udostępniana w 2 rejestrach, w różnych formatach. Prąd fazy L1 = zawartość rejestru 48 (adres licząc od 0) * 31853 / 256 *0,1 [A] = 223,9 lub 224,0 A (zależy od sposobu zaokrąglania). Alternatywnie, jeśli komuś wygodniej, prąd fazy...
Mam sterownik ze starej maszyny CNC. I jest tam używany jakiś dziwny interfejs. I nie udaje mi się go zidentyfikować. Interfejs jest różnicowy jak RS485 (leci przez parę różnicową). Ale ma składową stałą równą 0, i jest izolowany zwykłymi transformatorkami. Prędkość to 1.25 albo 2.5 Mbaud (zależnie jak liczyć, ale o tym dalej). Nie ma żadnego osobnego...
Witam 1.Opis problemu. Mam całą masę urządzeń ( około 20 ), mierniki, karty I/O, obrotnice, termostary itp. Trzeba to wszystko podpiąć do komputera PC (USB,Rs232,LPT,LAN) i komunikować się z nimi odbierając i wysyłając odpowiednie ramki danych. 1.1.Katy I/O są w rs485 i mam do nich protokół 1.2 obrotnice są w rs485 i też jest podany protkół 1.3 reszta...
Witam, probówałem różnych przykładów obliczania sumy kontrolnej i nadal nic. Mam zrobioną na sztywno tablice: 01 03 02 00 00 na końcu doklejam 2 słowa CRC wyliczone w funkcji i program symulujący modbus master mówi CRC error. Gdy nie wyliczam sumy kontrolnej tylko wpisuje do tablicy prawidłowe wartości sumy dla moich danych to program do symulacji modbusa...
ramka modbus ramka danych modbus odbiór ramka modbus
tablet reset modecom sterownik astra delco głośniki przenośne ładowanie
alarm sabotaż jablotron głośnik manta zasilacz
Wysokie ciśnienie oleju w Volvo FM 7 podczas jazdy - przyczyny i diagnostyka Bęben w pralce Electrolux EWF1487HDW: zgrzewany czy rozbieralny?