Jeśli będzie udostępniać dane w MODBUS TCP to to będzie slave, może też jako master zapisywać do jakiegoś slave. Informacji szukaj przede wszystkim na http://modbus.org
Podaj typ sterownika. Jakie rejestry Modbus chcesz zapisywać?
Niekoniecznie .. koledze zależy na zapisywaniu danych do urządzenia .. więc IMHO najlepiej użyć holding registers .. do których host może zapisywać A CRC zapewnia zastosowanie stosu freemodbus.
A ile tych danych miałby przechowywać, ile rejestrów, czy tylko same rejestry, czy też miałby realizować jakieś złożenia tych rejestrów w dane? No i w jakich granicach finansowych miało by to się zamknąć?
Witam. A jak pobieracie dane do Exela z TCP Lub Modbusa?
1. 192.168.0.0/16. Sterowniki mają po jednym IP. 2. Nie rozbieraliśmy jeszcze pakietu, na razie wystarczy nam, że wiemy iż sterownik pisze funkcją 6 (write single register). No i Modbus Poll mówi, że zapisywany jest faktycznie dany jeden rejestr w innym PLC.
Witam Piszę z zapytaniem czy Fatek potrafi odczytać i zapisywać wartości rejestrów urządzenia slave poprzez protokół modbus tcp? Z góry dzięki za odpowiedź pozdrawiam
Witam, A jakie są wymagania co do samej aplikacji? a tylko zapisywać ? jak tak to modbus + skrypt w python i po temacie. Jedna osoba zrobi to bez problemu. Pozdrawiam,
Falownik to nie, ale jakiś zewnętzrny loger to tak. Można czytać dane po modbusie i rejstrować. W sumie to napięcia są zapisywane i można je podejrzeć przez stronę czy aplikację Fusion Solar, ale tylko wtedy gdy falownik nie jest w standby-u.
Ryzykowne - nie wiesz co zrobi urządzenie. Skoro producent udostępnia interfejs modbus to powinien udostępnić wykaz rejestrów. Inaczej po co udostępniał by interfejs. Edit Oprócz wykazu rejestrów potrzebne jeszcze są parametry transmisji -prędkość -ilość bitów danych -ilość bitów stopu -kontrola parzystości czasem zapisuje się to w takiej formie 9600...
Witam. Czy panel Weintek MT6050i może pracować jako slave? Nie siedzę w automatyce, a panel muszę wykorzystać w połączeniu nie ze sterownikiem PLC lecz własnym urządzeniem. Póki co udało mi się za pomocą Modbus RTU odczytywać i zapisywać dane. Jednak HMI pracuje jako master, a to jest dla mnie niekorzystne. Pozdrawiam
Dzięki za pomoc jak na razie czyta mi 40 zmiennych za pomocą programu Modbus Poll. Kiedy wpiszę większa ilość do wyświetlania zmiennych program wywala błąd. Czy wiecie może co może być przyczyną? I czy mogę prosić o poradę jak stworzyć taki program podobny do Modbus Poll który dodatkowo zapisywałby mi dane do pliku np co 2 minuty ?
Uu, no to zależy jak to masz zaimplementowane i po stronie wago i po stronie OH. Ja mam na przykład osobne zmienne dla wizualizacji i osobne dla OH. I w skrócie jest tak. Za pomocą modbusa zapisuję do zmiennej dla OH 1. Ona jest podpięta do latcha, do którego wejścia przez Or a mam również podpięty przycisk na ścianie i zmienna z wizualizacji. Latach...
Sprawdzałem, RS485 reaguje w podobnym czasie. Wartość mocy wysłana poprzez modbus nie trafia od razu do pamięci RAM tylko zapisywana jest w pamięci flash, z której jest odczytywana cyklicznie (zapewne co 1s). Tak wnioskuję na podstawie reakcji.
Witam serdecznie W sieci znalazłem przykład dla modbus rtu tylko avr jest jako MASTER [url=https://wiki.mcselec.com/bavr/MAKEM... a potrzebuję zobaczyć jak wygląda przykładowy program gdzie mikrokontroler jest jako SLAVE w modbus RTU czyli dysponuję jakimś adresem gdzie mogę zapisywać i odczytywać z mastera
Dzień dobry. Mnie się dzisiaj udało połączyć z tym falownikiem i go wysterować przez RS-485 MODBUS 8N1 RTU. użyłem o tego aplikacji ModbusMAT 1.1 To co zauważyłem, to że rejestry przesunięte są o 1, tzn. żeby czytać/modyfikować parametr np. 106 musiałem edytować rejestr o adresie 40107. Kiedy próbowałem, wg instrukcji włączać i wyłączać obroty to zamiast...
Falownik pozwala na takie sterowanie poprzez protokół szeregowy ModBus RTU. Falownik jest ustawiony do sterowania w trybie komunikacji. Zapisuje jako pojedyncze rejestry.
Witam Serdecznie Mam takie pytanie , jak są zapisywane liczby zmiennoprzecinkowe 32 bitowe przesyłane za pomocą modbus. Jest to transmisja pomiędzy sterownikiem PLC LG a przetwornikiem firmy Lumel P12P. Mam liczbę zapisaną w dwóch rejestrach 16bitowy czy to co jest po przecinku jest zapisane w jednym rejestrze a część całkowita w drugim rejestrze ?...
konkretnie wartość pojedynczej zmiennej składa się z dwóch bajtów w jaki sposób wyliczyć wartość tych dwóch bajtów Sory, ale nie rozumiem treści pytania, modbus jest jedynie specyfikacją warstwy transportowej, a jej zadaniem jest przenosić dane, niezależnie od wartości samych danych. To co jest zapisywane lub odczytywane z rejestru przez modbus zależy...
Dzięki za odzew. Niestety wiem tyle co podałem w pierwszym poście. Modbus jako taki nie jest dla mnie problemem (pisałem własne programy na avr z obsługą modbus rtu) Producent kotła nie przyznaje się do implementacji modbusa i nie udostępnia żadnych danych. Pytam czy ktoś próbował dogadać się z tym kotłem ? Może ktoś ma jakieś informacje o protokole...
Cześć, Czy ktoś ma doświadczenie w zapisywaniu wartości do rejestru holdingowego? Na przykład muszę zmienić BatConfig_Depth_of_Discharge, który znajduje się pod adresem 0x104D. Czy trzeba to napisać w kilku blokach? Zapisywanie pojedynczego rejestru gospodarstwa z 06 nie działa :( . Jestem w stanie zmienić niektóre parametry, ale wygląda na to, że...
No a rozwiązanie typu panel Astraada (Master) zapisuje protokołem MODBUS dane do MODBUS Slave na komputerze. Zakładam, że MODBUS Slave ma możliwość zapisu do bazy mySQL, Szukałbym rozwiązań klenta MODBUS (MODBUS Slave) na komputer z mozliwością zapisu danych do bazy mySQL albo zleciłbym komuś napisanie tego. Potrzebujesz w takim razie na komputerze...
Witam, W Internecie jest przykład. Ja akurat korzystałem z gotowca i w przypadku komunikacji PC - MOXA - SLC500 taki kabel umożliwił komunikację. Wykonałbym analizę plików projektu. W starym oprogramowaniu często wszytsko było zapisywane jak txt i można odnaleźć ciekawe rzeczy. Ja w jednym przypadku znalazłem adresacie ModBus dla wizualizacji na systemie...
Pobierał ktoś z Was może dane z dowolnego serwisu www, i zapisywał w PC do rejestrów modbus? Chciałbym pobrać dane z serwisu pogody, np. z accuweather, i przenieść do modbus. Wiem, że jedną z dróg jest napisać program w pythonie, który czyta z www, i zapisuje do modbasa. Ale niestety nie wiem nic ponad to, nie wiem jak to w praktyce zrobić. Proszę o...
Witam. Mam suszarnię opartą na sterowniku SAUTER Flexotron 700. Muszę ją przebudować. Docelowo poprzez ModbusRTU muszę sterować temperaturą. Nie mogę sobie poradzić z adresowanie. W dokumentacji niby są adresy Modbus ale nic nie mogę odczytać. Muszę odczytać dwie temperatury i zapisywać dwie. Na stronie 139 jest tabel adresów. Przy próbie odczytu temperatury...
Sterownik MR208 ma 2 Porty komunikacyjne. Jeden działa tylko jako Slave , drugi działa Master/Slave. Jeżeli ze SCADy jest dostępny Modbus TCP-IP to obsłuży on jeden z portów, trzeba przy zamawianiu sterownika określić ze moduł komunikacyjny współpracuje np. z portem RS1 i go dodatkowo zamówić. W Strukturze należy tylko powiązać wyjścia cyfrowe np. 1...
Jak by to w "jakimś przemysłowym standardzie" zapisać do wizualizacji? Linux + bezpłatna SCADA? Jak przesyłać dane czy np UART wchodzi w grę? Współcześnie to najlepiej uruchomić serwer OPC UA lub najprościej serwer Modbus RTU/TCP. Do wizualizacji można wykorzystać Node-Red, ktory postawiony jest na terminalu.
Witam, Miał ktoś styczność z takim panelem ? Nie rozumie za bardzo idei działania takiego panelu . Ten panel działa jako master i on odpytuje sterownik PLC o rejestry ? Mi by zależało żeby taki panel dopiąc do linii modbus ale żeby pracował wtedy jako slave. I żebym to ja z PLC zapisywał i odczytywał poszczególne rejestry z danymi ... Tylko nie mogę...
Czy możesz podzielić sie plikami z OpenHAB'a ? rozumiem że użyłeś bind dla modbus z serial connectors ? Będe wdzieczna - nie chce mi sie wklepywać rejestrów z mojego orno - 516 Pozdrawiam Ola Niestety z bindingiem Modbus Orno nie chiało działać a to jest najwygodniejszy sposób.Użyłem więc skryptów kolegi, autora tematu, które są w pythonie. One odpalane...
Podstawowe pytanie: które urządzenie ma być stroną aktywną, a które pasywną w wymianie danych. Klasycznie, PLC jest pasywny (odpowiada na żądania odczytu/zapisu danych), a program na PC inicjuje wymiany, np. przez Modbus TCP. Ten program z jednej strony cyklicznie czyta dane z ERP, jakkolwiek są one udostępnione, a z drugiej zapisuje do sterownika....
Czegoś tu nie rozumie ... Odczytujesz AO czyli analogowe wyjścia? Po co ? Do tych rejestrów zazwyczaj należy zapisać odpowiednią wartość cyfrową którą ten moduł konwertuje na wyjściowy sygnał analogowy. Odczyt po modbus dotyczy najczęściej rejestrów WEJŚCIOWYCH (AI, DI) aby "zbadać" jakie są tam wartości. Odczytujemy wejscia, zapisujemy wyjscia ...
Tutaj jest bardzo fajnie opisany Modbus. W załączonym pliku jest mowa o Modbus ASCII. Temat wątku dotyczy Modbus RTU. To nie jest to samo. Jakość kodu w przykładach dla avr jest tragiczna. Funkcje w tzw. "old-style C" rodem z lat sześćdziesiątych, od ćwierć wieku uważane za przestarzałe. Brak kontroli długości tablicy, do której zapisywane są odebrane...
Witam, mam pytanie dotyczące protokołu Modbus RTU, zaznaczam, że dopiero zaczynam przygodę z PLC i sterowaniem przy użyciu Modbusa. Próbuję ogarnąć komunikację pomiędzy sterownikiem Fatek FBs-20MC jako master i wyświetlaczem DWIN jako slave. Ogólnie to działa ale próbuję zrozumieć sam mechanizm komunikacji. Problem w tym, że jak próbuję zapisać jeden...
Skoro pojawiają się nazwy to też podam. Firma, która zainteresowała się wprowadzeniem do oferty konwertera to polski producent z Gdyni Ultima Automatyka. Dodam tylko że Panowie z Ultimy są bardzo pomocni i zależy im na bardzo dobrych relacjach z klientem. Co do stabilności to moduły w moich instalacjach pracują od jak się nie mylę lipca 2016 i pracują...
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ć,...
Mam go, ale ta aplikacja ESS do niego słabo działa, odnawia wyniki co 5 minut i zapisuje jakieś bzdury. Nie chodziło mi o wykorzystanie aplikacji. Poszukaj w necie, czy możliwy jest również dostęp do danych modbus poprzez niego. Moj logger do sofar ktlx umożliwia to, mam dane takie jak poprzez RS232. Więc dzięki temu nie mam kabelkologii.
Problem w tym, że używając aplikacji "Modbus tester" wpisuję adres 0 i zapisuję tę samą ramkę co za pomocą sterownika i urządzenie się zachowuje jak powinno. Z adresem 1 nie, ale widziałem gdzieś w programie na versa max lub 90-30, że pierwszy rejestr był 0....
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...
Odczyty działają ok. Ja bym chciał coś zapisać z mastera do sterownika (slavea) np zmienić stan bitu M0.0 .... Dodano po 7 Z bitów mogę ostawiać tylko adresy od I0.0 do I1.7 .... Natomiast jeśli chodzi o zapis to np w S7200 mam zmienną VW1 i jak zapisuje do niej po modbusie wartość 1 to mam w VW1 wartość 256 , jak to ?
Ok, sądziłem, iż odbierasz dane przy pomocy funkcji np. Modbus TCP/IP. To może inaczej, czy jakakolwiek zmienna w DB666 jest zapisywana przez program PLC ? Co tak właściwie w programie (pomijając problem) wywołuje stan wysoki na w/w czujniku? W DB nie zoptymalizowanym ( proszę poprawić jeśli się mylę ) dla się nadpisać kolejny rejestr/zmienną wpisując...
Stosowałem moduły modbusowe w sieci 7 urządzeń (4 szt 6TE + 2 szt 8I8O + master s7-1200). Z modułami nie miałem problemu, gorzej było z cpu, które nie bardzo chciało współpracować z własną płytką sygnałową rs-485. Moduły 6TE miałem z nowym i starym firmwarem i te z nowym działały ciut lepiej - mniej błędnych ramek. Generalnie rozwiązanie opłacalne w...
Dziękuję za odpowiedź, do dokumentacji zaglądałem ale dopiero zaczynam przygodę z panelami operatorskimi i co do pierwszych dwóch pytań to chciałem się tylko upewnić natomiast co do sterowania falownikami lg to producent udostępnia opis swoich protokołów komunikacyjnych i podaje np. Jak powinna wyglądać ramka dla protokołu MODBUS-RTU oraz jakich użyć...
Powiedzmy, że chcę coś zapisać do Slave w sieci modbus funkca 0x06 (Preset single register). Czy wystarczy, że zrobię to raz tj. wyślę jedną ramkę i wartość jest zatrzaskiwana, czy muszę cyklicznie zapisywać tą wartość tj. slave kontroluje stan komunikacji i w razie braku ponownego zapytania zeruje rejestr? Dodam jeszcze, że chodzi mi o optymalizację...
Rozmawiałem z dostawcą , kazali przesłać opis problemu i będą sprawdzać . Jak Byś mógł w i miał możliwość w sprawdzić czy ta komunikacja działa na Twoim urządzeniu . Ja sprawdzałem Modbus Poll rejestry 33001 do 3304 odpowiedzialne za stan przekaźników wybrałem funkcje 3 zgodnie z dokumentacją . Na Rx Error Illegal Data Value Inne rejestry też nie dadzą...
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...
Niby to proste ale spędziłem 2h bez jakichś specjalnych efektów. Robię tu jakiś głupi błąd - zapisywałem to na wiele sposobów Print , Makemodbus(&H01 , 16 , &H0004 , &H010400040002300A); ale to co zwraca mi terminal to jedynie 20 30. Prośba o jakąś podpowiedź
Zakładam, że te przetwornice LG mają Modbus wbudowany (pytam, bo raz piszesz o Modbusie, raz o Profibusie)? Dodatkowo chodzi zapewne o Modbus RTU, a nie TCP. Czy to musi być zrobione koniecznie na tym S7-300? Jeśli tak, to masz trochę kasy do wydania, albo rzeźbienia. Tak jak napisałeś można kupić CP341 i licencję na Modbus, można użyć CP340 i napisać...
Po wykonaniu nowego przewodu komunikacyjnego wszystko wstało i działa czyta/zapisuje I teraz pytanie odnośnie parametrów sieci modbus. Czy jest sens podnosić transmisję ?? jak wpłynie to na stabilność komunikacji a jak wpływają na zakłucenia ewentualne zmiany czy to prędkości czy to typu?? obecnie zostawiłem ostatnie ustawienia: parity: even data bit:...
Witam Buduję instalację inteligentnego domu na Twido i kilku własnych modułach z interfejsem ModBus. Tym będzie sterował prosty system SCADA/HMI który będzie tez odpowiedzialny jako master za komunikacje pomiędzy slevami. System Scada miał być jakiś gotowy na debiana, niestety nic sensownego z możliwością pisania makr w C nie znalazłem pod Linuxa. Stwierdziłem...
Czy zrobiłeś próbkowanie danych?, czy wywołałeś je do trenu?, po co ci dynamiczne odczyty?, czy dane w trendzie będą jedno czy kilku kanałowe? pokazałem gdzie je się sakaluje. Wojciech. wklej makro i zobacz co będzie A gdzie kolega zapisuje te dane co 100ms, a druga sprawa jaki ma czas odpowiedzi TCP/IP Modbus? Jaki jest czas pętli programu?
Lepszej dokumentacji póki co nadal nie mam (jak ktoś ma jakieś dobre znajomości u producenta/dystrybutora to nadal by mi się przydała), ale drogą eksperymentów i trochę szczęśliwym przypadkiem udało się znaleźć. Adres Modbus w rejestrze 31002 jest tylko do odczytu, a kolejne 16 rejestrów (31003-31018) zawiera nr seryjny też tylko do odczytu. Ten sam...
Po pierwsze musisz zapoznać się z specyfikacją MODBUS RTU, aby łatwiej analizować problemy. Do analizy polecam CAS Modbus Scanner - ułatwia analizę tego protokołu. Teraz spróbuję Ci pomóc. 1. Musisz wiedzieć jaki typ zmiennej chcesz odczytać "word"(np: temperatura) czy "bool" (np: stan wyjscia) - Zakładam, że skonfigurowałeś komunikację w panelu. 2....
Też kiedyś do nich pisałem i potwierdzili, że to żaden modbus, a coś ich zamkniętego - co jest prawdą. Co do "translacji" rs486->tcp/ip to już nie problem. Prześledź wątek szczególnie tak od 2-3 strony. Ja to we własnym zakresie sobie odbieram dane z rs485, za pomocą skryptu python "rozbieram" co trzeba i zapisuje lokalnie do bazy RRD z której rysuję...
Ja czytam po rs485 z licznika huaweia (w nocy), a w dzień przez modbus TCP. Trochę musiałem kombinowac, bo falowniki 'chinskie' nie działają w nocy-w odróżnieniu od wersji europejskiej - i to nie kwestia ustawienia nocnej hibernacji, bo tego ustawienia po prostu w nich nie ma! Problemem jest brak wewnętrznego zasilacza (info z supportu europejskiego)....
Może nie przyszły jeszcze następne dane, a ty za szybko zapisujesz z bufora odbioru do tablicy buffer[] ? Jakiego typu jest zmienna data ? czy to char ?
Witam, postaram sie dorzucic na szybko moje 3 grosze, jako ze odczytywalem i odczytuje dane z falownika na rozne sposoby. Mam SUN2000 4.6KTL L1, najprawdopodobniej ze smart donglem do Wifi (a moze wifi wbudowane ?). Falownik wysylal od samego poczatku wszystkie dane do portalu Fusionsolar, laczac sie przez moja siec Wifi Jednak sciaganie danych z portalu...
A myślałeś może o zupełnie innej metodzie detekcji pracy maszyny? Na przykład za pomocą mierzenia pobieranego prądu: jeżeli maszyna pobiera go dużo, to znaczy, że pracuje, jeżeli mało, to nie pracuje. Do detekcji obecności operatora przy maszynie mógłbyś wykorzystać na przykład czujnik PIR. To rozwiązanie ma tę zaletę, że nie ingerujesz w maszynę. Poza...
Witam, Nie wiem, czy to idealne miejsce, ale napiszę :) Wykonałem rejestrator temperatur na płytce NUCLEO-H755ZI-Q. Oprogramowanie w języku C podłączone 4 termometry Dallas ds18b20, docelowo czujników temperatury będzie 8. Pozostałe będę próbował w technologii Modbus. Wyniki pomiarów oczywiście printuję w pętli UARTEM. Każda linia to ciąg znaków w...
Np. w Profibusie nie ma problemu. Wszystko podłączam pod jedną magistralę i śmiga. Mam możliwość sterowania falownikiem z PLC, a panel operatorski odczytuje/zapisuje stany PLC. Modbus niestety jest inny i wymagany jest układ Master-Slave. No przecież Profibus to też układ master-slave (no chyba ze urządzenia obsługują specyfikacje DPV2). Możesz spokojnie...
Witam, Analizując poniższy przykład: http://www.elektroda.pl/rtvforum/viewtop... zrobiłem transmisję modbus RTU , Versa Max jako master i 6 slaveów. Do każdego z slave'ów zapisuje wartość (funkcja 16) i następnie odczytuje (funkcja 4) czyli łączenie 12 zapytań w cyklu. Jeśli nic nie wysyłam to słowo statusowe jest 0, 1 czyli wszystko...
https://stackoverflow.com/questions/1024... czemu u żywasz różnych DeviceId? raz 1 potem 2 ? spróbuj Dim register6() As UShort = master.ReadInputRegisters(1, &H109, 3) bo mam wrażenie że nie odniosłeś się do kwestii HEX Tam (rejestr 109) odbierasz 3x 16bitów bez znaku, więc a*16^4 + b*16^2+c Kolego a jak poskładać...
Ponieważ kilka osób zwróciło się do mnie w sprawie odczytu pomiarów z dwukierunkowego licznika SDM630, udostępniam program, który pozwala dokonywać bieżących odczytów wskazań tego licznika. Do komputera PC należy podłączyć licznik przez konwerter np. USB-RS485, i w programie wpisać numer wirtualnego portu szeregowego oraz szybkość transmisji ustawiona...
Nie podałeś typu panela. Jeśli możesz, użyj SRTP, jeśli nie, to Modbus TCP. Panel zwykle jest masterem dla sterowników. Czyta i zapisuje co chce i kiedy chce. W programie PLC zwykle kontroluje się, czy panel faktycznie przesyła dane (bitem lub słowem życia) i obsługuje sytuację awarii, gdy panel znika z sieci. Panel to Astraada HMI Panel CE
Urządzenie wykonuje pomiary co kilkanaście minut i w zależności czy jest połączenie GPRS wysyła dane po sieci. Jeżeli z jakiegoś powodu nie ma połączenia to zapisuje wyniki pomiaru do pamięci flash mikrokontrolera. Urządzenie pełni rolę SLAVE a ja komunikuję się w dowolnej chwili z wykorzystaniem Modbus RTU przez RS485 i odczytuję bieżące wyniki, które...
Ok komunikacja działa poprawnie. Dostałam na wyjściu 16#0001 Succes. Teraz jak chcę odczytać wartości przesłane z napędu, np. prędkość, to wpisuję kod 40102 . Moje pytanie brzmi gdzie mam odczytać tą wartość? Domyślam się że jest to zapisywane do konkretnego rejestru , tylko którego ? Dodano po 1 odczytałam pierwsze 100 rejestrów i nie znalazłam wyniku...
Stary nie czepiam się ale po co flashujecie wtyczki, żarówki i popierdułki. Że tak powiem nie lepiej przekierować swoje moce i wbić się w MQTT i wtedy do serwera wpiąć te swoje zabawki w jednym miejscu, poza chmurą, nad wszystkim panujesz gdy nie ma Internetu. Stawiam sobie taki serwer, i powiem świetna zabawa... "Tworzę pierwsze na świecie oprogramowanie...
Witam Może jestem nadpobudliwy dodając ten temat ale nigdzie nie ma klarownego i prostego w zrozumieniu programu do komunikacji z urządzeniami zewnętrzymi na RS485. Jeśli podobny temat jest na forum to przepraszam ale nie mogłem go odkopać. Problem jest taki: napisać program w Visual Basic'u do zczytywania danych z urządzeń podpiętych za pomocą RS232,...
%W używa funkcji 20 i 21. Właśnie sobie zdałem sprawę, że nigdy tego obszaru nie używałem przez Modbus O właśnie, dzięki. Mało który klient Modbus ma zaimplementowane te funkcje... Dla porządku. W tabelce są podane numery/adresy "tabel" Modbus, np. 4xxxx. Oficjalna specyfikacja protokołu używa tego pojęcia tylko w odniesieniu do "Discretes Inputs",...
Każda szafa z falownikiem powinna mieć sterownik PLC i ekran HMI; może być panel zintegrowany ze sterownikiem w tym samym urządzeniu. Sterownik w szafie jest masterem Modbus dla swojego falownika. W trybie "sterowanie lokalne" zadajesz nastawy z panelu HMI zintegrowanego ze sterownikiem. Łączysz szafy siecią Ethernet. Na komputerze SCADA definiujesz...
Słaby pomysł z wyzwalaniem transferu DMA jednego USARTA w przrewaniu od drugiego. To już wolę flage (co też nie jest jakieś super). A dlaczego tak uważasz? zakładasz że musi być jakaś pętla głowna :) Jak juz analiza ramki jest w przerwaniu i tylko trzeba zapisac 2 lub 3 rejestry. Nie piszę o sytuacji gdzie przerwanie tylko zapisuje w jakims buforze.
Witam. Mam szybkie trzy pytania odnośnie konfiguracji modbusa i S7-1200: 1) Przy konfiguracji modułu CM1241 jako Master (odczyt i zapis rejestrów z urządzenia pomiarowego) muszę wywołać blok Modbus_Comm_Load, a dopiero później blok Modbus_master. I teraz jeśli chcę z jednego urządzenia zarówno odczytywać dane jak i do niego zapisywać - muszę użyć dwóch...
... Balu, mógłbyś objaśnić ostatniego posta? Też jestem ciekaw jak to "ugryźć" :wink:. Tak czy siak urządzenie USB nie może się zgłosić jako nieznane, gdyż system nie będzie wiedział jak się z nim komunikować. Co do odporności układu wszystko zależy od algorytmu postępowania, oprogramowania terminala i programu nadrzędnego. ...Niestety rs-485 nie oferuje...
Witajcie! Przede mną ciekawy projekt do zrealizowania, ale zanim to mam kilka technologicznych problemów, które muszę rozwiązać. Potrzebuję skomunikować po GSM kilka lokalizacji z urządzeniami pomiarowymi i dane przetwarzać na serwerze, na komputerze PC. W różnych lokalizacjach oddalonych od siebie o max. 30km mam liczniki Modbus i niezbyt wygórowanym...
Sorry, nie było tematu. ramka jest ok. Dodano po 1 Gdyby ktoś kiedyś potrzebował wykonać podgląd ramki UART, przykładowo między atmegą a płytką rs485 polecam użyć, konwerter USB TTL i program RealTerm. Konwerter kupiony na Allegro za 6 zł z układem PL2303. RealTerm darmowy i równie skuteczny co inne płatne programy. Jest tam zakładka Capture, ramki...
Możesz wykorzystać do tego tablice ;), tzn. zapisywać wartość licznika zamiast do jednej zmiennej, to do 120-elementowej tablicy pod indeks wskazywany przez zmienną np. i , która na początku ma zawierać zero . Po każdym wpisaniu do tablicy zmienną i należy zwiększyć o 1 - dzięki temu kolejny wpis do tablicy zostanie zapisany w następne miejsce. Po godzinie,...
Witam wszystkich, temat omawiany wiele razy, ale problem mam dalej. Chcę zbudować mały układ do odczytu rejestrów z Arduino i mam problem z protokołem MODBUS RTU. Kieruję się Post był raportowany. Poprawiłem pisownię.
Zdecydowanie kolega lubamet ma rację. Ekranowanie tylko z jednej strony (wg mnie od strony PLC ale to trzeba robić eksperymentalnie)! Z tego rysunku wynika, że masz strasznie dużo pętli zbierających wszystkie śmieci. Czy to jest Modbus ASCII czy RTU? Przy RTU odbiorniki RS484 mogą pracować w dość niekorzystnych warunkach. Co do monitora Modbus... ja...
Dzień dobry Napotkałem pewną trudność, otóż muszę skomunikować ze sobą sterownik PLC Horner Xl7e i serwo wzmacniacz Aastrada SRV 63. Połączenie jest nawiązane prawidłowo, a przynajmniej tak mi się wydaje, gdyż (screen poniżej) status MODBUS zapisany w rejestrach od 170 do 177, na rejestrze 176, który informuje o ilości udanych skanów liczba wciąż rośnie....
Stan wyjść sterownika da się odczytać, ale nie da się zapisać stanu wejść. Zamiast tego, należy używać w programie sterownika tylko flag i rejestrów, z których część będzie "wejściami" (komputer zapisuje wartości) a część "wyjściami" (komputer odczytuje wartości). Komputer powinien być masterem w komunikacji, tj. program symulujący obiekt powinien cyklicznie...
markosik20 -> nieee no teraz znowu zaczytałem sobie o CAN, o modbus - ale implementacja takiego - czegokolwiek w moim ATmega32 wraz z tym wszystkim - to prawie nie możliwe jednak , tzn tak mi się na razie wydaje :( .... ale proste zapisywanie czegoś do SLave i odczytywanie po RS485 nie będzie trudne ;) ... więc coś zrobię. Z drugiej strony widzę, że...
Float jest tym hexem 4-bajtowym przez cały czas, tak jest zapisywana i odczytywana w pamięci uC, to tylko Ty widzisz jej wydruk na UART czy ekran w formie przetworzonej do tekstu jako liczby dziesiętnej z dwoma miejscami po przecinku, bo taka jest pewnie domyślna konfiguracja funkcji do drukowania float w wybranym programie, podczas zamiany na tekst,...
Przede wszystkim, serwer OPC pracuje jako "Master". Sterownik ma być "Slave". Saia PCD ma wbudowany slave protokołu S-Bus. W Device Configurator w sekcji Onboard Communications/Ethernet ustawiasz TCP/IP Enabled na Yes, podajesz adres IP i maskę podsieci, oraz ustawiasz Ether-S-Bus Enabled na Yes. Numerek "IP Node" może zostać 0, przyda się w serwerze...
Witam. Mam problem z odczytem rejestrów które są zapisane w urządzeniu w formacie FLOAT. O ile odczytanie rejestru który jest w formacie REAL nie ma problemu, to gdy odczytuje dane z FLOAT otrzymuję dziwne wartości. Mam przepływomierz z karta rozszerzeń modbus. Komunikacja działa prawidłowo i nie są zgłaszane błędy. W specyfikacji przepływ aktualny...
Z tym buforowaniem danych w plc do dobry pomysl :) Mimo buforowania powinienieś policzyć czy Modbus zdąży to przesłać. Ktora scada umozliwi mi zrealizowanie czegos takiego Sa 2 przyciski, po wcisnieciu startu rozpoczynam cykliczne odczytywanie danych z plc, wyswietlam te dane na tredy bierzace i jednoczesnie zapisuje na dysk do pliku tekstowego np...
Implementuje sobie obsługę MODBUS'a na tego uC i pojawił się mały problem. O ile moja biblioteka obsługi MODBUS'a działa bez problemu na wszelkich 8-mio "bitowcach" jak i na STM'ach o tyle na LPC1754 mam problem z "liniowością" pamięci. Dane z portu zapisywane są w tablicy (bajt po bajcie). Mając definicję ramki zapytania MODBUS rzutuję ją na tą tablicę....
Miernik panelowy podpada pod automatykę, więc pozwolę sobie na (konstruktywną) krytykę z perspektywy stosowalności w przemyśle. Kwestie zasilania, zabezpieczeń i EMC pominę. 1. Standardem komunikacji szeregowej jest transmisja różnicowa na parze skręconej (RS-485). Umożliwia przyłączenie wielu urządzeń bez hubów czy innej elektroniki. Jeśli ktoś potrzebuje...
Czemu nie zapisujesz tych dwóch rejestrów jako DWORD? Nie wiem co jest pod drugiej stronie, ale na pewno też potrafi z dwóch słów zrobić jedno podwójne. Najwyżej będzie trzeba poobracać bajty, jeśli w urządzeniach jest różnica kodowania słów.
Witam, Mam PLC TSX Premium połączony poprzez Ethernet do kompa. Na kompie mam zainstalowany MS SQL 2008 oraz Intouch. Pytanie: Jak lub co jest mi potrzebne do bezpośredniej archwizacji danych z PLC do SQL'a? Wydaje mi się, że pośrednio mogę zapisywać dane do bazy przez Intouch'a używając NetDDE- chyba, tylko jak? Wiem, że potrzebuje jakiś server - opc...
Protokół ma 16 bitowe pole adresu. W ramce żądania to 0 do 65535, dla Holding Registers zapisywane tradycyjnie jako 400001 do 465536. Czwóra z przodu określa obszar pamięci oraz implikuje używane rozkazy 0x03, 0x06, 0x10, 0x17. Tak to wiele tak temu wymyślono. Nie wnikam co pokazuje jakiś program na ekranie. Przejrzyj specyfikację protokołu. Pisałem...
Witam ponownie Jednak okazało się, że jest trochę strasznie :) (a przynajmniej moja widza nie pozwala tego odpowiednio ogarnąć) Biblioteka "ModbusFXSlave_V100" została dodana do mojego programu ale póki co udało mi się co najwyżej odczytać kilka zer i jedynek o bliżej nieokreślonej treści. Na początek mam kilka pytań: 1. Czy przy definiowaniu parametrów...
Chciałbym podłączyć się za pomocą JBUS/MODBUS do pompy ciepła Beretta Hydronic Unit B HE 11 w celu odczytu danych statystycznych i konfiguracji. Docelowo chciałbym podłączyć ją pod raspberry i domoticz oraz zapisywać jej pracę. Jakie urządzenie powinienem zakupić? Wystarczy tani adapter USB-RS485 z allegro czy konieczne jest coś "większego"? W instrukcji...
W urządzeniu mam zaimplementowanego modbusa i 266 rejestrów 16-bitowych których wartość musi być pamiętana po zaniku zasilania. Teraz po każdej komendzie zapisu do tej przestrzeni wymazuje stronę flash i uaktualniam ją. Sytuacja jest niebezpieczna gdy ktoś będzie chciał w pętli zapisywać te rejestry.
Zapis 13#05 odczytanie 5 rejestru z stacji nr 13 ? Dokładnie tak jest 13 to numer stacji, a 5 to numer rejestru. Dzisiaj spróbuję innym programem odczytać rejestr 5 Przy wybraniu drivera "MODBUS RTU, RTU over TCP" nie ma przesunięcia. Jak już pisałem wcześniej w projekcie HMI nic nie zmieniałem i przed awarią działał. Dam znać co odczytam Radzio Modbus...
HMI jest ustawione jako master, a to makro z tego co wyczytałem w manualu umożliwia zewnętrznemu urządzeniu odczyt lub zapis danych zawartych w panelu. Połaczenie HMI - PLC jest bezpośrednie, kabel ethernet skrosowany. Udało mi się odczytać stan wejść cyfrowych i analogowych na podst. info od WAGO (od p. Marka Damczyka), dodatkowo dostałem informacje,...
Stwórz nową tablicę w "Modbas master table". W trakcie jej tworzenia wpisz w "Table starting address" taki rejestr jak w pozycji "SR" funkcji M-bus. Później dodaj nową linijkę w tablicy. Wpisz adres urządzenia z którego będziesz odbierać, ile rejestrów, gdzie chcesz je zapisywać i które rejestry z urządzenia chcesz czytać. No i dane będziesz miał w...
Witam, Nie rozumiem trochę pytania. 1. adres 0X4xxx odpytuje sie FC3 i zapisuje FC6 lub 16 2. adres 0X3xxx to Input Register i czyta się FC4 Pytanie jest czy twoje urządzenie to Master czy Slave. Jeśli Master to do rejstru 0X3xxx nic nie zapiszesz bo to jest rejestr tylko do odczytu. Generalnie polecam stronę simplymodbus.ca Wiele wyjaśnia
Witam. Mam oto taki problem. Robię sterownik wykorzystujący protokół modbus ( // definicja struktury dla sterowników PID. typedef struct { unsigned int Ts; // stała czasowa regulatora float Kp; // wzmocnienie członu proporcjonalnego float Ki; // wzmocnienie członu całkującego float Kd; // wzmocnienie członu różniczkującego int y_max; // max wartość...
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, Programuje STM32F407 przy pomocy HAL ( STM32CubeMX ) i Keil uVision 5 . Stworzyłem komunikacje przez UART HAL_UART_RxCpltCallback wykona mi się dopiero po przyjściu 6 znaków Komunikacja UART potrzebna jest mi do implementacji interfejsu MODBUS. W interfejsie MODBUS jak czytam z pdfa "http://modbus.org/docs/Modbus_Applicati...
Witam ponownie, dziekuje za zainteresowanie... mialem przerwe i wlasnie do tego siadam. Wiem juz, ze za pomoca tej tabelki tego nie zrobie, bo potrzebuje wyslac dane do wyswietlacza wykorzystujaca funkcje 16 protokolu MODBUS RTU. Co do wykorzystania COMMREQ czy mozesz mi wyjasnic kilka kwestii, a miaowicie: 1. Majac konfiguracje portu w HARDWARE CONFIGURATION...
zapisywanie godziny zapisywanie tekst zapisywanie arkusza
somfy piloty suszarka electrolux filtr wymiennika wyłączać grzałka termostat
wciągarka silnik silnik wciągarka
Jak złożyć mechanizm zmieniarki Denon UD-M5? LG VC8716 - Problem z odtwarzaniem kaset VHS