Witam tworze program do obsługi urzadzenia poprzez RS485 i mam problem Zauważyłem ze mój konwerter RS232<->RS485 ma najwyzszy timeout 33ms a moje urzadzenie najnizszy 100ms Pytanie Czy jest możliwe nawiązanie połączenia pomiędzy PC a moim urzadzeniem na RS485 jeżeli maja różne czasy timeout????? Pozdrawiam
Witam. Po dłuższej przerwie ponownie wróciłem do połączenia WAGO i sew. LIBERATEME wiesz coś więcej na temat połączenia wago z sewem? Opisze co zrobiłem: -com_port: 2 - adres w falowniku i w codesys: drive_adr 2 -TIMEOUT w falowniku na 0.5 -w falowniku parametr 100 ustawiłem na 2 i parametr 101 na 1 Po zmianie parametrów 100 i 101 falownik wyrzuca błąd...
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,...
1. Interfejs nie jest izolowany galwanicznie 2. Jakość przewodu wydaje się dobra - na moim testowym odcinku 900m nie było żadnych problemów. Sugerujesz uszkodzenie które można sprawdzić multimetrem? 3. Niestety nie miałem jeszcze możliwości zbadania problemu na obiekcie... stąd nie badałem przebiegów oscyloskopem. Pozdrawiam! Sławek
No to też zmień to self.portdev.setTimeout(timeout) nad self.portdev.timeout=timeout w mbusclient.py
Trzeba by układ który wykryje dane pojawiające się na linii nadającej RS422 i wtedy będzie przełączał transceiver RS485 w tryb nadawania. I jakiś mały timeout do tego żeby po zaniku danych przełączał spowrotem ale nie od razu.
Masz na myśli taki timeout, ok ale co później zrobić po tym czasie timeout? Tu chyba będzie potrzebna jakaś synchronizacja?
Najlepiej jakiś timeout dorzucić i już :-)
Przejściówki wnoszą opóźnienie, w pewnych warunkach absurdalnie duże. Dane na UART przychodzą bajt po bajcie, ale nie można ich bajt po bajcie wysyłać przez USB - maksymalna przepustowość USB wyniosłaby wtedy 1000 B/s. Przejściówka ma bufor danych od kilkudziesięciu B do kilku kB i czeka z przesłaniem danych na jego wypełnienie lub inne kryterium, np....
Sprawdź to osobiście, kolego. Podłącz licznik z adr. 6, ale odpytuj adres 5. Odpowie czy nie? - w takiej sytuacji jest TimeOut Nie odpytuj 10 kolejnych rejestrów, tylko skup się na jednym. - odpytujac 1 rejestr ta sama sytuacja Jeśli TimeOut to bajki z internetu masz już za sobą. W takim razie koniecznie sprawdż następujące podłączenie: Przewód (koniecznie...
Dzień dobry. Dodam do wątku trochę informacji z moich doświadczeń. Ze względu na niestabilność odczytu tcp/modbus postanowiłem spróbować połączyć się via rs485. Używam rpi-zero + "rs485/can hat" Sorry for the late reply. I had a meeting with our R&D engineers and DTU designing engineers yesterday. They will update a new firmware instead of making tools...
Najprościej to bazować na timeout - dopóki coś jest nadawane to odbierasz. W chwili, gdy następuje przerwa w nadawaniu, np. dłuższa niż czas trwania jednego znaku, uznajesz, że nadawanie się zakończyło. Oczywiście to potem można nadbudować kolejnymi warstwami logiki - strukturą pakietu, długością pola danych. Nie bazowałbym na żadnych specjalnych bajtach...
Ok w konfiguracji portu miałam 4-wire i tu był mój błąd, ale po zamianie na 2-wire dostałam błąd 1 5 = Timeout. (to jest przy połączeniu rs485 (sterownik) z rs232 (komputer) ) sprawdziłam połączenia port 1 (rs232) z komputerem (rs232) za pomocą ModbusView i wszystko działa prawidłowo. przy połączeniu port 1 (rs232) z falownikiem ( 2-wire) przy pomocy...
Tak, 1-2 to komunikacja do pobrania danych z falownika, 3-4 to do podłączenia licznika zewnętrznego. https://obrazki.elektroda.pl/4288078300_... Sprawdź czy parametry transmisji masz OK. Tam te pakiety latają jak wspomniałem dość rzadko, ten z blokiem danych jak zobaczyłem w swój kod to mam timeout na otrzymanie jego na 150s.
(at)Markos80 Miałeś rację. Problem był z wtyczką RS485. Była zrobiona jak w dokumentacji gfk2220a.pdf 2 wire. Teraz tylko zwarłem A` z A i B` z B i wszystko działa.
Witam, szukam informacji o tym czy i jak można się podłączyć do sterownika pompy ciepła Kaisai Arctic KHC-12RY3-B za pomocą modbusa Próbuję za pomocą konwertera rs485/usb serial (ch340) i laptopa z Windowsem, ale żadnej komunikacji nie udało się nawiązać. Łączę się rs485 przez dwa przewody do złącz H1 i H2 w panelu kontrolnym pompy. Oprogramowanie to...
Ł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...
Max-485 daje na jednej z nóg stan magistrali , chyba że się mylę ?? Wystarczy czytać ten pin. Co do realizacji arbitrażu , hmm... może metoda testowania kolizji, może okna czasowe, może Master-Slave. Decyzja należy do ciebie :) oczywiście każda metoda narzuca inny tryb pracy magistrali i inne wymagania na poszczególne węzły. Magistrala z jednym Masterem...
Jedynie trzeba zapewnić, aby w danej chwili był aktowyowany tylko jeden slave. Z tym może być problem gdy nie można podsłuchiwać co się dziele na magistrali. W takiej sytuacji najrozsądniejsze jest aby master odpytywał slave. Można użyć innych rozwiązań, np drugi usart do podsłuchiwania ale Ardiuno to ma jeden usart. Można "podsłuchiwać" wprowadzając...
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
Po pierwsze jak odbierasz w przerwaniu RXC to po co sprawdzasz flagę czy jest odebrany bajt? Wiadomo, że jak jest przerwanie to coś czeka w buforze odbiornika. Co to timeout to wykorzystaj timer. Jego licznik jest niezależnie inkrementowany, można nawet wykorzystać przepełnienie i przerwanie z tym związane do zresetowania maszyny stanu związanej z USART.
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...
SP3SWJ --> no powiem ci , że mnianiuśnie, cukierkowo i coraz bardziej zachęcająco wyglądają te wyniki z tego analizatora, które tu pokazujesz ;) przez ciebie się skuszę w końcu na niego ;) A jeśli chodzi o to co napisałem w C to prawdziwym testem dla moich rozwiązań (bez takiej analizy) było napisanie na PC oprogramowania, które pełni rolę Mastera w...
bo.... to nie jest dobrze opisane... Masz dwa tryby komunikacji MODBUS: ascii oraz binarny (RTU) - ale to jest to co wysyła komputer bezpośrednio serialem do układu RS485 (modułu) i dalej leci w szynę i do urządzeń. Część urządzeń nie obsłguje ASCII.... Jest mnóstwo oprogramowania, które komunikuje się z urządzeniami MODBUS poprzez TCP... i tu są dokładane...
1) windows ogólnie nie nadaje się jeśli potrzebujesz precyzji czasu 2) jak masz tam RS485 to FT jest dobre bo łatwo z niego wyprowadzić sterowanie kierunkiem nadawanie / odbiór. Przy wbudowanym comie będziesz musiał używać dodatkowych sygnałów typu RTS/CTS itp, którymi znów z poziomu windowsa się źle steruje 3) zrobiłeś wątki? w sensie programu wielowątkowego?...
Problemów może być wiele, ja miałem następujący : gdy przełączałem MAX485 na nadawanie, był odłączany odbiornik w MAX485 (trzeci stan). Nogi /RE, DE były połączone razem. Niespodzianką dla mnie było, że dla pin'u RxD, po włączeniu UART'a ustawienia o pullUp'ie były ignorowane. Trzeci stan podłączony do wejścia RxD bez pullUp powodował, że co jakiś czas...
Witam Ramkę mam stworzona w taki sposób: 1 bajt - adres, 1 bajt - dane/rozkaz, 1 bajt suma kontrolna wyliczana z dodania poprzednich dwóch bajtów. Myślałem nawet wykorzystaniem jakoś timera, aby w razie błędu zaczynał zliczać ramkę od nowa. Ale jak to zapisać gdy korzystam z przerwań na Rx UARTa (program zatrzymuje się na np. raddr = UART_odbierz();...
Zrobiłem sobie na ESP8266 most RS485-TCP i odczytuję rejestry za pomocą NodeRed-contrib-modbus: Czyli to co mi wystawia falownik jest kierowane na port TCP, a to co idzie na ten port idzie przez UART i konwerter RS485 na falownik. Skorzystałem ze schematu: https://github.com/pawelka/sofarsolar_es... z tym, że nie użyłem żadnego rozwiązania...
Co powiedział producent bez tłumaczenia Google ? ;-) (7 transmisji przez konwertery to 630 ms; 7 transmisji bezpośrednio to 593 ms) - mniej niż 10 % różnicy. To teoretycznie może mieć wpływ, ale - szczerze - nie powinno. Wyszło na to, że jednak ma to wpływ. Normalnie mastera Modbus pisze się tak, żeby tolerował wahania czasu odpowiedzi slave - następna...
Miałem na myśli adresację rejestrów a nie urządzenia. No to jeszcze prościej... 16 bitowa przestrzeń adresowa, powinieneś dostać błąd jak zaadresujesz coś z poza obsługiwanego zakresu. Obsługę MODBUS RTU na ATMEGA sam napisałem w zamierzchłych czasach, więc to nie może być trudne :) Działa ten przetwornik temperatury z PC? Jeszcze nie otrzymałem przesyłki...
Witam Próbuję napisać prosty program do odczytu danych z licznika LE-03M (http://www.fif.com.pl/produkt/1543/1203... Stworzyłem projekt i dodałem bloczek w Fupli - Init Client RS, ustawiając parametry komunikacji: Channel: Channel 1 Serial port: Port 1 Line type: RS485 Transmission speed: 9600 bps Bits-Parity-Stop: 8-N-1 Protocol: Modbus/RTU Timeout[s]:...
Spróbuj z tej strony: http://www.rs485.com/ zrobiłem parę wersji podobnych do twojego i w zasadzie działały ale przy bardzo wolnej transmisji 2400 a przy wyższych dużo timeoutów .Mój to na wejściu MAX 232 wyjście SN75176 lub MAX 485.Do txd i rxd z MAX 232 dołożyłem 74HCT14 do sterowania nadawanie-odbiór (pin3,2 MAX 485 )część schematu np.USB44T z powyższej...
A do czego służy RTS? Request to Send Data Czyli? Jest otwarty Vcom RTS ma poziom aktywny, Vcom nie otwarty RTS nieaktywny. No nie, znaczy - można tak. Ale wtedy cała idea sprzętowej kontroli przepływu nie ma sensu. Poza tym, wiki twierdzi, że: Więc póki HC-05 używa RTS jak chce coś wysłać, czyli jak powinien, to powinno działać. Tak czy inaczej, niech...
(at)elkam: O dokładne źródło pytałem, bo rysunek być może kiedyś mi się przyda. Ale wtedy nie będę mógł uzasadnić jego wiarygodności stwierdzeniem "znalazłem go na elektrodzie". A powołaniem karty katalogowej konkretnego układu owszem. Co do opadających rąk... W specyfikacji Modbus używa się pojęć request/response. Request jest tłumaczone na polski...
Hehe, a co jak 2 osoby przyłożą karty do 2 czytników w tym samym czasie? Wtedy Rpi odbierze śmieci z magistrali przez co nie zostanie wysłana odpowiedź. Czytnik po wysłaniu ramki odczeka pewien czas, w przypadku braku odpowiedzi (timeout) wyśle ją ponownie po losowo wygenerowanym czasie. Ew. tak jak ~tmf radził kod karty będzie przechowywany w urządzeniu,...
(at)Freddie Chopin Przepraszam za zawracanie gitary. Odwouje to co napisaem w tym wątku. W teście przypadkiem ustawiłem liczenie przerwań niewłaściwego U(S)ARTu. Jakie znasz trzeba było napisać nie traciłbym czasu. Myślałem, że napisałem że chodzi mi tylko o przerwania. Jeżeli było to niezbyt jasne to jest mi naprawdę przykro. Nie napisałeś co, gdzie,...
http://obrazki.elektroda.pl/4511398700_1... Choć na chwilę obecną to w zasadzie inteligentne oświetlenie + zestawy różnej maści czujników, acz pełznie we właściwą stronę. 1. Wstęp i motywacja Jakiś czas temu stworzyłem dwa projekty. Pierwszy - stacja meteo -> http://www.elektroda.pl/rtvforum/topic31... który w ciągu miesiąca...
Pisząc "parametry sieci": miałem na myśli prędkość oraz czasy m.in. takie jak timeout jak również czas opóźnienia przy przełączaniu się z odbioru na nadawanie (pisałem wcześniej). Niestety sterownika nie znam. Kiedyś próbowałem coś zrobić z tą firmą, ale okazało się, że w Łodzi nie ma "normalnego" przedstawiciela (są tylko handlowcy!!!). Wracając do...
Cześć !!! Protokoły RS-485 różnią się od RS-232 dość znacznie. Po pierwsze takich terminali wagowych na jednej linii RS-485 może być kilka więc protokół musi uwzględniać adresację urządzeń. Po drugie konieczna jest jakaś forma sterowania magistralą. Np. okno czasowe lub ustalone timeouty. Komunikacja w RS-485 odbywa się najczęściej drogą pytań i odpowiedzi...
Witam Uaktualniam sterownik (na bazie ATMEGA AVR) tak aby można go było programować poprzez RS485 protokół MODBUS ASCII. Mam problem jak powinna wyglądać obsługa rozkazów które wymagają długiego czasu wykonania (max 8 sekund. Jeden z rozkazów powoduje przepisanie parametrów z RAMu do EEPROMU 1kB.) tak aby uniknąć timeout ze strony serwera (zdalne programowanie...
Witam. Nie wnikałem za bardzo w kod ale.. zacznij od uproszczenia funkcji odpytywania -tj wysyłania ramek przez UART. Zrezygnuj na początku z przerwań i po prostu wykorzystując pooling wysyłaj w pętli ramki. (Jak dojdziesz co jest nie tak, wtedy zaimplementuj przerwania:) Np by odczytać wartość rejestru spod adresu 100 wysyłasz: Bajt1 (Adres modbus)...
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...
Trochę odgrzebuje ale takie połączenie nie ma prawa działać. Nporty mogą działać jako bramy Modbus RTU/TCP ale tylko i wyłącznie w trybie Real COM (producent też tego nie zaleca ale to działa). Modbus TCP,jak już napisał Rariusz , jest nieco inny od Modbus RTU. NPort w trybie Server to co dostanie na socket przerzuca jako bajty na port szeregowy. Wszystko...
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...
Czy ktoś może myśli nad integracją sofar solar po rs485 z pvmonitor ? :) falownik dość popularny ze względu na cenę i parametry, w razie czego służę dokumentacją do komunikacji po modbusie Ja już pobieram dane i niedługo będę wysyłał do pvmonitor: .... Wbm. Próbowałeś komunikować się po TCP - port 8899 ? Pozdrawiam MC Tak, jak tylko okazało się, że...
Też tak mi się wydaje, jednak mam problem z biblioteką do modbus RTU, gdyż resetuje mi mastera (mega2560), jak mi sie udało zdiagnozować, prawdopodobnie w wyniku timeout potwierdzenia ramki. https://github.com/smarmengol/Modbus-Mas... Ale pewności nie mam, walcze z tym od kilku dni i dostaje ... nie powiem czego....
Dziękuję koledzy za odzew. Postatram się dzisiaj zebrać wszystko do kupy i zmodyfikować schemat i projekt. Na razie odpowiem jedynie na ostatnie pytanie. Wszystkie WA1 są ustawione jako odbiorniki. CJP1 używa przejściówki UART/USB która za pomocą MAX485 jest wpięta w sieć RS485. To właśnie ta przejściówka steruje kierunkiem owego MAX485 - gdy nadaje...
Mam konwerter USB-RS422/485. Widziany jest jako wirtualny COM3 w systemie. Gdy program wysyła ramkę zapytania, miga dioda Tx w konwerterze, ale brak jest odpowiedzi - dioda Rx nie reaguje. Po podłączeniu oscyloskopu na zaciski Data+ Data- miernika widać ramkę zapytania i po ułamku sekundy ramkę (chyba) odpowiedzi miernika jednak dioda w konwerterze...
Cześć :) Sprawdzam różne rzeczy podczas nauki uarta dla xmega128a3u. Korzystam z biblioteki Atmela, uart w trybie z przerwaniami, software'owy cykliczny bufor odbiorczy i nadawczy. Mam tablicę z danymi w formie znaków ASCII. Oglądam sobie wszystko przy pomocy realterma, do PC podłączone za pomocą przejściówki rs485-usb. Chciałem na początek obliczyć...
http://downloads.industrial.omron.eu/IAB... Od strony 222 jest opis modbusa. Może cała sprawa rozchodzi się o przełącznik DIP SW7 Nie wiem jaki masz konwerter rs232/rs485. Kabel z pinu 5 i 6 podłącz odpowiednio do A i B w konwerterze. Ewentualnie...
O ile dobrze cię zrozumiałem to chciałbyś podczas przetwarzania otrzymanych danych wstrzymać pracę do czasu nadejścia nowej paczki danych. BackgroundWorker służy do tego aby program nie "zamarzał" na czas przetwarzania, a żeby właśnie działał dalej (czyli efekt odwrotny od tego, który chcesz uzyskać :)). Jeśli dobrze kolegę zrozumiałem, to czemu nie...
https://obrazki.elektroda.pl/1646087900_... Przedstawiam mały poradnik, jak połączyć się z urządzeniami wyposażonymi w port szeregowy przy wykorzystaniu sieci LAN. Można w ten sposób podłączyć dowolne urządzenia z portem szeregowym, jak różnego rodzaju sterowniki, liczniki itp., komunikujące się w dowolnym protokole - zaczynając od...
Ja właściwie dopiero zaczynam pojmować język C. Projekt z Modbus'em jest tematem mojej pracy inżynierskiej. Wybrałem go głównie z tego względu, że chciałem się nauczyć języka C. Dlatego czytając dokumentacje tej biblioteki na stronie www.libmodbus.org mam pewnie problemy i jeśli bym mógł to bym prosił Cie o pomoc. Mianowicie zauważyłem, że często pojawia...
Kolego (at)niveasoft jeszcze raz bardzo dziękuję za kod. Wszystko działa bezbłędnie-tak jak chciałem :) Pojawia się problem kiedy chcę dorzucić RS485: [syntax=vbnet] $regfile = "attiny2313.dat" $crystal = 11059200 $baud = 115200 $hwstack = 40 $swstack = 16 $framesize = 32 On Urxc Przerwanie_od_rxd '*** Timer0 Config for 10ms Interrupt CTC Mode *** Config...
Witam! Na inwestycji mamy inwerter Huawei 50KTL M3. Próbujemy nawiązać z nim komunikację przez RS485 (modbus rtu) i logger PV Supernode, jednak po nawiązaniu pierwszego sygnału i zaczytaniu się danych o inwerterze do loggera, falownik blokuje całkowicie komunikację. Nie ma możliwości aby połączyć go z donglem, ani znaleźć go przez logger PV Supernode...
Witam Chciałbym użyć do budowy małej linii produkcyjnej plc Fatek , 8 falowników 0,4kW i 8 modułów I/O SFAR. Wszystko miało by być spięte przez Modbus RTU. Chciałbym rozwiać swoje wątpliwości odnoście relacji czasowych. Z tego co rozumiem , to master odpytuje po kolei wszystkie urządzenia w sieci (wejścia cyfrowe). Jeśli dojdzie do ostatniego to zaczyna...
(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...
--> koval_s Praktycznie od samego prawie początku stosuję tylko RTU. Ze względu na ściśle określone zależności czasowe - troszkę trudniej (niż DP) go opanować w procesorze, ale jak ktoś dobrze przemyśli przerwania systemowe i opanuje czasy procedur (ciężko to zrobić w C), to raczej nie ma problemu. Znacząco gorzej jest budować oprogramowanie w PC -...
Czesć, Chcę oprogramować sobie komunikację z czujnikiem podłączonym do komputera przez zewnętrzny konwerter na RS485. Napisałem sobie krótki program w C++ którym chcę odczytać jego status, aczkolwiek nie odbieram żadnych danych main.cpp [syntax=c] #include <stdio.h> // standard input / output functions #include <stdlib.h> #include <string.h>...
Witam, mając nawet wiele układów w tej magistrali, jeśli zdecydujesz się np na takie rozwiązanie, że jeden z nich będzie masterem i to on będzie zarządzał magistralą to możesz to zorganizować np w taki sposób: Wybierasz sobie Mastera i to on cyklicznie co jakiś ustalony przez ciebie czas odpytuje (adresując uprzednio zapytanie) kolejne układy typu Slave....
Poprawiłem tytuł tematu na bardziej intrygujący... LordBlick Witam, Posiadam kartę przekaźników która działa na RS232, chciałbym aby działała na RS485 Czy da się przerobić podany niżej software, aby karta dziadziała przez RS485 ? PC [syntax=c] #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include...
Cześć, mam problem z wypróbowaniem pliku demo bibliotek freemodbusa, zdesperowany przychodzę po podpowiedzi. Całość montowana na płytce stykowej, sprawdzałem setki razy, raczej nie chodzi o pomyłkę A-B lub RX-TX. Używam do testów http://gridconnect.com/usb-to-rs485.html oraz mbpolla lub chipkina. Pytam o dobre rejestry. W oryginalnym kodzie zmieniłem...
Witam, Mam problem z komunikacją pomiędzy panelem HMI a regulatorem mocy biernej. PANEL HMI com2, pin 1,6 D+ D-, RMB RJ11 pin 1, 2 DOPsoft ustawienia komunikacji HMI stacja 0, RS485, bity danych 8, 1 bit stopu, prędkość 9600, bez parzystości, timeout 1000ms, PLC stacja 1, 1000 timeout. Parametry rmb nr slave 1 reszta tak samo. Z codesysem oba urządzenia...
GoTo SerISR Autor: er.lebaron(at)hccnet.nl http://www.elektroda.pl/rtvforum/files-r... Interrupt Routine for serial Data. Uses UART Get Serial Data via Interrupt This program can be integrated in your own program when you need a routine that captures serial data on interrupt basis. I intend to use it in a RS485 network with several nodes....
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...
Mógłby ktoś podsumować jakiego typu kabel należy użyć do podłączenia tego falownika ? Dzisiaj próbowałem nawiązać komunikację z faownikiem LS IG5A poprzez przejściówkę usb-rs485 (MP1512) no i niestety nie udało mi się uzyskać komunikacji. Próbowałem odczytać 10 rejestrów typu Holding Registers lub Input Registers od adresu 0001 ale zawsze wyskakiwał...
Uzycie skretki i RS485 to bardzo dobry pomysl. Jesli urzadzenie potrzebuje wiekszego pradu do zalaczania rygla czy wiekszego przekaznika to ma swoj wlasny transformator a ze skretki pobierany jest tylko prad st-by. Protokol komunikacji koniecznie musi zawierac jednego master'a ktory bedzie odpytywal co jakis czas slave'y. Slave odpowiada tylko na zapytanie...
Dziękuję uprzejmie za zainteresowanie i sugestie. :-D O RS485 mogę napisać tyle, że działa poprawnie. Bez oporników (terminatorów - linia wymaga dwóch!) rzeczywiście był niezły śmietnik (kiedyś oglądałem pod oscyloskopem). Dałem trochę większe (220 omów) niż przewiduje standard, gdyż transceiver RS232/RS485 wymagał takich (w specyfikacji - nie chciałem...
Jakiś czas temu trafiłem na stronę www.whiteelectronics.pl której autor jest polskim dystrybutorem budżetowych paneli operatorskich DGUS. Z ciekawości nabyłem jeden z tych wyświetlaczy ( Aby moja biblioteka była jak najbardziej przyjazna postanowiłem, że: - umieszczona będzie w niej jedna zmienna określająca ilość zmiennych jaką wymieniamy się z panelem,...
Tak mniej więcej wyglądał mój program testowy. Nie jestem pewien czy nie ma w nim teraz błędów bo wycinałem z niego obsługę panelu HMI. Nie mam teraz czasu żeby go przetestować. Używa dwóch portów szeregowych więc przydatne jest arduino większe niż UNO / pro mini. Ja używałem Mega 2560. bool cobrareceived=false; const byte nrsterownika=5; unsigned long...
witam, czy używał ktoś licznika LCTEC CETS238-1 takiego jak poniżej : http://obrazki.elektroda.pl/1768794200_1... i próbował z niego pobrać dane przez rs485 i protokół modbus-rtu ? Próbuję na pc z przelotką rs485<->usb i niestety cały czas dostaję błąd komunikacji (timeout).
Witam Mam taki problem z biblioteką SimpleModbusSlave dla arduino. Arduino Uno z wyświetlaczem LCD(slave) wyświetla dane przesyłane z PC (master) po RS485(modbus), wszystko fajnie działa ale w momencie kiedy odłączę arduino od magistrali rs485 lub wyłączę program na PC którym wysyłam dane do sterownika to dane na wyświetlaczu pozostają bez zmian (zapamiętuje)...
Dziś zhakujemy ... podgrzewacz wody. Tym razem lutowanie będzie minimalne. Krótko mówiąc, jakieś dwa lata temu kupiłem sobie nową pompę ciepła https://obrazki.elektroda.pl/7938710700_... Podłączyłem adapter UART (użyłem ESP32), aby zobaczyć, co się dzieje. Konfiguracja dla ESP32 znajduje się poniżej. esphome: name: esphome-water_heater...
Tak naprawdę czy masz 100 modułów np. pomiaru temperatury, czy jeden, to maszyna stanów wygląda praktycznie tak samo. To jedyne pocieszenie. masz 10 tablic, nic wielkiego. Zazdroszcze Ci, bo mnie wlasnie takie rzeczy mentalnie ograniczaja. Zrobic 10 tablic w RAM.... Juz wiem, ze mi go braknie i bede musial zapiac jakis zewnetrzny SRAM do tych celow....
http://obrazki.elektroda.pl/5613819300_1... Witam, Chciałbym przedstawić swoją konstrukcję, która była tematem mojej pracy na studiach inżynierskich. W dzisiejszych czasach prawie nikt już nie bawi się bramkami logicznymi, licznikami, rejestrami, które zostały wyparte przez sterowniki PLC. Urządzenia te wykorzystujemy do wykonywania...
Cześć :) Postawiłem sobie za zadanie opanować i dobrze zrozumieć bibliotekę uart od Atmela. W poprzednim poście zastanawiałem się nad przerwaniem TXC, a teraz próbuję wykonać coś w rodzaju echa - mianowicie znaki, które wyślę z terminala do procka chcę wysłać na terminal w takiej samej kolejności + liczba informująca o ilości odebranych znaków. Popełniłem...
Szukam kogoś w Krakowie i okolicach, kto podjąłby się naprawy elektroniki w licznikach Eastron SDM630 oraz SDM120. Konkretnie moduł MODBUS (RS485). Licznik (SDM 630) działał kilka dni po czym zaczął sygnalizować "Checksum error". W przypadku liczników SDM120 przyczyną był zbyt mocny nacisk na gniazdo wlutowane na płytce, któremu ukruszyły się luty i...
Zlecę napisanie lub kupię aplikację do wgrywania aktualizacji programu do procesora STM32. Może być użyty bootloader wbudowany, tylko nie wiem czy nie będzie potrzebna modyfikacja (nie jestem programistą). Istotne, aby działało to przez RS485 w środowisku z dużymi zakłóceniami czy też chwilowymi przerwami w połączeniu (ustawiany timeout, kontrola transmisji)....
Cześć, mam problem, z którym od dwóch dni nie mogę sobie poradzić. Posiadam moduł od Riverdi RVT70UQFNWC00 oparty o FT813, podłączam go taśmą do swojej płytki (dwa różne egzemplarze, w obu jest to samo), pomiędzy procesorem a wyświetlaczem nie ma żadnych dodatkowych elementów (kondensatory i rezystory na liniach SPI, PD, CS, INT są wbudowane na płycie...
Witam Chciałbym przetestować avrub do aktualizacji oprogramowania po RS485. Niestety nie wiem jak ugryźć konfigurację, chodzi mi o LEVELMODE Bootloader triger mode(0=uart 1= pin level) Oraz jak mam ustawić fusebity ? Konfiguracja jak na obrazku , procek to Atmega 644P na zew. kwarcu. http://obrazki.elektroda.pl/9040335300_1... Edit....
error timeout arduino timeout google timeout
phone number thinkpad password czyścić magnes
Ustawienie daty i godziny w dekoderze - krok po kroku Novox PBT-305 – dioda gaśnie po włączeniu, brak sygnału z mikrofonu, diagnostyka zasilania