Zerknij w źródła pod linkami. http://libstock.mikroe.com/projects/view... http://libstock.mikroe.com/projects/view...
Czego używasz jako drivera Modbus dla Intoucha? Modbus Serial DAServer? Tam chyba (nie mam jak sprawdzić teraz) powinien być adres 400001 (jedno zero więcej). I oznacza on "4 - Holding Register" numer 1 (00001). W Saia dodajesz bloczek "Init Server RS" albo "Init Server TCP", dalej bloczek Def Unit Server. Możesz użyć domyślnych mapowań (Active Default...
Adres urządzenia 2. Do podłączenia z PC używam konwertera RS 232/485 oraz programu SuperMon serial.
Dobrze masz połączone?
Będzie działać. To nieskomplikowane. Przykład masz w folderze Sampli do Bascom (folder Serial).
Tu Ci nie podpowiem, bo sam używam FreeMODBUSa jedynie w programach wielowątkowych, więc po prostu mam wątek który wywołuję tą funkcję w kółko + obsługę wielowątkowości w innych miejscach FreeMODBUSa (np. timerach, serial porcie itd.). W każdym razie podejrzewam, że najlepiej byłoby ją wywoływać "dosyć często", nie rzadziej niż jeden znak MODBUSa. Jeśli...
Witam wszystkich, Chciałbym połączyć Arduino z konwerterem PT100 na RS485. link do filmu: https://www.youtube.com/watch?v=J_8AEJ4D... Podłączyłem pin A+ konwertera do pinu 7 Arduino, a pin B- konwertera do pinu 8 Aduino. Dioda na urządzeniu Slave miga jakby komunikacja była, ale brak odczytu mierzonej temperatury. Gdzie popełniam błąd? Wsad do Adruino...
W sumie to nie wiem czy do tego zadania potrzebna jest mi scada czy moze lepiej uzyc jakiegos sprawdzonego programu. Wymagane funkcje to - odczyt danych (wartosci cyfrowych np z przedzialu 0-32767) po jakims protokole (np modbus serial, modbus tcp/udp) - wyswietlanie tych danych na wykresie (trendzie) - rejestracja do pliku np csv (dajaacy zaciagnac...
#include <ModbusMaster.h> #include <ArduinoOTA.h> // instantiate ModbusMaster object ModbusMaster node; void setup(){ // use Serial (port 0); initialize Modbus communication baud rate Serial.begin(115200); delay(10); //Serial.swap(); //RS 482 DI z TX, a R0 z RX. // communicate with Modbus slave...
tu masz sprawdzone adresy licznika - działają bo czytam przez RS485 na Home Assistant https://www.aggsoft.com/serial-data-logg...
Można i to na wiele sposobów. Jest to bardzo proste np.: https://github.com/yuri-rage/ESP-Now-Ser... https://mongoose.ws/documentation/tutori... Ja na przykład robię bezpośredni most modbus RTU to TCP, a dane z portu TCP obrabiam w NodeRed.
Witajcie czy ktoś ma jakieś doświadczenie i może polecić konwerter mbus do modbus serial lub tcp? najlepiej taki do którego można podłączyć 40 urządzeń slave po stronie mbusa ale jak mniej to najwyżej pare bym kupił.
Cóż ludzie radzą sobie w ten sposób że wstawiają między licznik a inwerter arudino czy raspberry ktory oszukuje inwerter tak aby myślał że ma do czynienia z prawidłowym licznikiem. Najlepiej aby protokół tzn mapa rejestrów dtsu666 licznika była jawna, bo inaczej czeka nas żmudna zabawa z przechwytywaniem transmisji do której i tak licznik pobłogosławiony...
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...
Witam, Jak masz licencję z I/O to możesz używać DDE: - GE Fanuc SNP - Modicon Modbus\Modicon Modbus Ethernet oraz DASserwery: - GEFanuc GESRTP DAServer - Modbus Serial DAServer Pozdrawiam paweł
Unfortunatly these setting do not work. I see connection established towards Home assistant but get an error, which I've seen before on other modbus integrations I have if the serial port config is not ok :"Pymodbus: modbus_wp: Modbus Error: https://obrazki.elektroda.pl/9061614000_... Serial config: https://obrazki.elektroda.pl/5960526400_...
- Modbus TCP + Serial / RS 232/485 znajdziesz tu: http://www.schneider-electric.com/en/pro... Edytor + symulator są do ściągnięcia - bezpłatne. pozdrawiam
od KEPWare https://www.kepware.com/products/kepserv... od Merz http://www.merz.cz/e-shop/detail-zbozi/r... od Matrikon https://www.matrikonopc.com/opc-drivers/...
Hi, I use IarAvr 5.30. For WinAvr you need add this file "Avr_compiler.h" to project. Example xmega programs from Atmel website have this. Sorry, I send this in main() function to serial port (modbus RTU). What kind display do you have? Let me know, if it working. Tom
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...
Mam licznik energii 3F z ali ma on modbus-rtu i chciałbym z tego skorzystać jednak nigdy jeszcze z modbus nie korzystałem. Na początek chciałbym się dowiedzieć czy dobrze kombinuję. Znalazłem tu na forum dwa programy (https://www.elektroda.pl/rtvforum/topic... którymi chciałbym ten licznik przetestować. W komputerze mam serial port sprzętowy...
jak to skonfigurowałeś EW11 i jak się z nim komunikujesz w Pythonie? EW11 jako serwer TCP local port -502 (domyślny) route - UART !!! Serial: parametry transmisji - 9600,8,1,N (w/g potrzeb) protocol - Modbus Cli - disable IP - w/g potrzeb, reszta domyślnie. Na początek wystarczy. Nie próbowałem w pythonie, ale użyłbym pyModbus jako ModbusTCP. Przykładów...
Witam! Wg "MODBUS over serial line specification and implementation guide V1.02" miedzy urzadzeniami powinien wystepowac trzeci przewod common wire. Co to jest i jak to sie ma do konstrukcji magistrali np na max485? pozdrawiam szymon
problem w tym, że ich fizycznie nie ma, niby mają stany magazynowe, ale w większości przypadków nie ma ich na stanie. Po wczytaniu się w tabele modbus RTU dla licznika DTSU666 i tego od Huawei to adresy danych są inne - trzeba by miec jakis translator - coś jak wbudowany w Smartlogger Huaweia, który współpracuje ze zwykłym DTSU666...to już robota dla...
Poszukaj GFK-2220 jest tam wytłumaczone z przykładem. Na forum też było już kilka razy. https://www.elektroda.pl/rtvforum/viewto... https://www.elektroda.pl/rtvforum/viewto... https://digitalsupport.ge.com/communitie...
Dzień dobry, Próbuję odczytywać parametry z miernika parametrów sieci Lumel ND08 za pomocą Arduino Uno (klon). Do Arduino podłączony jest konwerter RS485 bazujący na MAX485. Połączenia wyglądają następująco: Arduino / Konwerter PIN 2 -> RE oraz DE PIN 3 -> RO PIN 4 -> DI 5V -> VCC GND -> GND Z konwertera do miernika: A -> A B ->...
Sterowniki do NPort Express DE-311 tworzą wirtualny port szeregowy w komputerze. W takim razie potrzebujesz oprogramowania obsługującego Modbus Serial. Poszukaj tańszego serwera OPC. [url=http://www.commsvr.com/]Tutaj masz rozwiązanie polskiego producenta. Ja go akurat nie używałem, ale koledzy na forum polecają. Odezwij się do tej firmy, podpowiedzą...
Temat zmieniłem na bardziej adekwatny... Witam. Próbuję skomunikować InTouch'a ze sterownikiem Horner XLe przez serwer OPC KEPServer EX po Modbus RTU, ale idzie mi to nadzwyczaj opornie (żeby nie powiedzieć, że wcale). O ile połączenie InTouch - KEPServer chyba działa (jak to najlepiej sprawdzić?), to na linii KEP-Horner jest porażka. Nie potrafię...
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...
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...
Dzień dobry Zamontowałem sobie instalacje fotowoltaiczną wraz z inverterem firmy ABB Trio 5.8-TL-OUTD-S. Falownik ma możliwość komunikacji przez port RS-485. Od jakiegoś czasu próbuje połączyć się z płytką arduino ale niestety nie udało mi się uzyskać danych. Na początku napiszę, że udało mi się połączyć inverter z komputerem przez konwerer ADAM-4561...
Communication Rules Communication: asynchronous serial communication Baud rate: 600BPS Data bits: 8BIT Parity Check: Even parity End bit: 2BIT (high level) Start bit: 1BIT (low level)
Witaj, Na Twoje pytania odpowiedź można znaleźć w dokumantacji standardow RS422 lub RS485. Kwestie terminatorów jak i wtyczek napewno są opisane. Ja mam pytanie czy dowolne urządzenie w tym łańcuchu komunikuje się w obie strony, czy tylko w jedną. W drugim przypadku wystarczyłby RS485. Jeśli dobrze zrozumiałem to dowolne urządzenie musi dysponować dwoma...
To jeszcze takie proste pytanie, czy posiadając taki adapter USB/RS485, który wykrywany jest jako port COM w Windowsie to czy zwykły terminal do odczytu danych wystarczy (np. coolterm, serial terminal) czy konieczny jest jakiś dedykowany program do odczytu RS485, modbus itp.?
A wizualizacja 3D? mi się bardzo podoba unity. To już raczej w przemyśle https://www.youtube.com/watch?v=3SMm0YTk... Są te inne typu Visual Components. Ale unity wydaje się uniwersalny. Można też robić aplikacje w 2D. Jest crossplatrom. Ale aplikacje w 2D tworzę w czym innym. Usb serial da się komunikować,UDP, MODBUS. Jest prosty i nie zamyka się na...
Panem DMT32240M035_17WTZ6 posiada sterownik miniDGUS, na dzień dzisiejszy może pracować jako MODBUS Master albo DGUS. Wybór trybu odbywa się poprzez zapis do adresu 0x07F8 wartości: 1. Modbus master mode, 0x7F8 = 0x5AA5. 2. Dwin serial CMD mode. 0x7F8 = 0. Generator podeślę na maila. Ewentualnie podeślę najnowszy FW bo nie wiem jaką masz u siebie wersję.
Chyba problem komunikacji.Domyślnie Murphy używa J1939 versji 4. I takiej sam szuka po uruchomieniu.Byc może sterownik silnika pracuje w wersji 1,2 lub3 i trzeba przestawic ręczznie w Fault mode conversion. Jeśli to nie pomoże to trzeba wejsc w Select Engine ECU i wybrac wersje sterownika silnika .Nastepnie wejsc w Motbus serup (poprzez menu UTILITES...
No i ładnie. Wystarczy trochę opanować JavaScript to wtedy node Function robi niesamowitą robotę. Kolejne przydatne elementy to zapamiętywanie danych dzięki context,flow, global. Następnie można się brać za Dashboard I zapomnieć o paskudnym GUI Domoticzu. A dzięki MQTT można uzyskać o wiele więcej informacji np. z urządzeń opartych na Tasmota. Ja w...
Skoro wspominałeś o NodeRed to może zastosuj mój sposób: Konwerter RS485<>UART podłączony do esp8266. Na esp8266 wgrane Tasmota i ustawiony serial to TCP bridge podobnie jak w poniższym linku. https://github.com/pawelka/sofarsolar_es... Przykłądowy flow do tego właśnie falownika: https://www.elektroda.pl/rtvforum/viewto...
Witam, mogę połączyć się z falownikiem i odczytać dane z rejestrów, problem mam z danymi 32 bitowymi zapisanymi w rejestrach. po odczytaniu adresu 32 otrzymuję wynik z reguły 4294967295. W przykładzie umieściłem newralgiczne dla mnie adresy, których nie umiem prawidłowo skonwertować, oraz oczekiwany wynik. Proszę o pomoc. Pozdrawiam! [syntax=c] #include...
Witaj, W modbus CPT3 i CPT4 są osobnymi licznikami. CPT3 jest licznikiem błędów w transakcji, natomiast CPT4 jest licznikiem zapyta skierowanych do tego slave. Liczniki te są dokładnie opisane w dokumentacji http://www.modbus.org/docs/Modbus_over_s... załącznik A punkt 6.1. pozdrawiam
Na początek podejrzyj komunikację na UART. Czy PC wysyła to co trzeba? Następnie wstaw w kod informacje diagnostyczne wysyłane na serial monitor. Dziwi mnie używanie jakiś bibliotek do MODBUS. To bardzo prosty protokół i można napisać swoje proste funkcje. Nad kodem, który się samemu pisało łatwo zapanować i nie ma problemu z jego zrozumieniem.
Czy jest jakaś opcja sprawdzenia logera przez podpięcie go do kompa? Oczywiście, zrób odpowiednie złącze, wystaw loggerowi zasilanie, wyprowadź rx/tx i gotowe. Jakiś soft do tego? Serial Monitor z widokiem innym niż binary. Da radę przez Putty czy coś podobnego? Putty ma opcję serial więc jak najbardziej się nada gorzej z interpretowaniem ramek modbusa....
Dzień dobry wszystkim, Zakupiłem prosty wskaźnik energii OR-WE-504 firmy ORNO w celu monitoringu napięcia oraz prądu. Konfiguracja sprzętowa to Arduino Mega + konwerter TTL <-> RS485 + OR-WE-504. W pierwszej kolejności przetestowałem odpytywanie z dedykowanym programem od producenta i komunikacja działa prawidłowo. Podłączyłem urządzenie do sterownika...
Jaki to model falownika i licznika z którymi chcesz gadać? Bo od tego trzeba wyjść i znaleźć listę rejestrów modbus. Tutaj moje próby z falownikiem Huawei SUN2000-6KTL-M1 Udało mi się odczytać dane i wyświetlać je na wyświetlaczu. Temat zarzuciłem z braku czasu. #include <ModbusMaster.h> #include <Wire.h> #include <LiquidCrystal_I2C.h>...
Witam uprzejmie. Próbuje zrobić sterownik master slave po rs485 na modbus rtu korzystając z funkcji w modbus.c dołączanej do compilatora CSS PIC-C. Chcę zrobić prosty sterownik, na masterze wciskam przycisk, a slave zapala diodę. Projekt wydaje się prosty, lecz niestety nie wiem dokładnie których funkcji użyć aby to działało. Za bardzo nie mogę pojąc...
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...
Znalazłem chyba problem, ale nie wiem jak go rozwiązać. Tzn. teraz odczytuje za często temperaturę. Potrzebuję aby cały czas działał Modbus a odczyt temp co 2000ms. Jak wrzucić tam funkcje millis? Jak próbuję to odczytuje, ale nie działa MB. float newT = dht.readTemperature(); float newH = dht.readHumidity(); MBHoldingRegister //// end code - fin ////...
Masz takie opcje (w kolejności od najłatwiejszej): - użyć protokołu Modbus (patrz [url=http://download.meas.cn/download.as... wymaga PLC FX3U w wersji 2.40 lub nowszej (patrz strona 14 w podlikowanym pdf), po stronie PC użyj np. biblioteki [url=http://www.nmodbus.com/]NModbus....
Projekt, w którym jest urządzenie "Device1" został zrobiony na szybko aby sprawdzić, czy działa wymiana danych między Quick Client'em a Modbus Serial Simulator. Ten projekt zrobiłem według poradnika dlatego ustawione są tagi Q0,0 itd. W tym projekcie dane w Quick Client zmieniają się w zależności od wpisanej wartości w symulatorze co widać na jednym...
Grrrr, za dużo. Ja doświadczam z tymi: [url=http://www.goodluckbuy.com/rs232-rs... Ale fakt, po stronie PC-ta pozostaje konieczność złożenia kilku komend, a następnie parsowania odpowiedzi. Ale PERL się chyba nada. Piotr.K
Witam W swoim rozwiązaniu przetestowałem klika konwerterów najlepszym okazał się (pozostałość po testach z rpi0 - ESB) "Serial Pi Zero MAX3232 - interfejs RS232 dla Raspberry Pi", polecam każdy który zawiera sprawdzony Max3232, ale jeśli ten, który używasz nie grzeje się itp. to OK. Nie widzę co to jest za układ między płytką WEMOS a wtykiem rs232,...
W czym problem? Funkcją Modbus mozesz zapytać sterownik o jeden lub o kilka rejestrów na raz. W zapytaniu podajesz ile rejestrów chcesz otrzymać i od jakiego adresu. Ten kod który masz jest trochę za prosty. Gotowy przykład jest w Samplach Bascom`a (zajrzyj do katalogu Serial i Modbus_slave, Modbus_master) Chodzi o to że tam po adresie slave`a otrzymasz...
Do autora wątku, jeśli chcesz posterować wyjściami PLC z poziomu PC to może zainteresuj się trybem pracy portu oznaczonym "Serial I/O". Wymyśl sobie swój protokół komunikacyjny i go zaimplementuj w PLC. Odrobinę może pomóc CI załączony plik z algorytmem obsługi COMM_REQ w sterowniku PLC VersaMax. Innym rozwiązaniem jest wykorzystanie w sterowniku protokołu...
Witam Uzupełniam dane. PLC który posiadam jest największym modelem 64-punktowym. Pierwszy port - standardowy programatora - RS232 (SNP, RTU, Serial I/O). Drugi port - opcjonalna karta - RS485 (SNP, RTU, Serial I/O). Jak tylko dostanę panel Weintek MT6070iH, wezmę się do testów. Pozdrawiam
Posiadam pewne urządzenie, do którego można podpiąć konwerter TTL-RS485 i za pomocą komputera odczytać rejestry 30000 oraz 30001. Kolega bez konwertera TTL-RS485 połączył się programem Qmodbus i odczytał te dane. Jak zabrać się do tego z Arduino? Czy transmisja serial dla Arduino będzie odpowiednia?? Serial1.print (v3,0x01)...
Witam, Próbuję na arduino NANO po programowym uarcie czytać dane przesyłane z czujnika ultradźwiękowego, którego opis transmitowanych bajtów umieszczam poniżej: https://obrazki.elektroda.pl/4014694900_... Po próbie odczytu wychodzi jak by źle byłą obliczana suma kontrolna, Mój kod poniżej: [syntax=c] #include <ModbusRtu.h> #include...
Chcę zbadać charakterystyki ładowania i rozładowywania akumulatora i w tym celu szukam aplikacji na Android , którą mógłbym rejestrować dane (np. napięcie i prąd akumulatora) z urządzeń Lumiax przez Bluetooth Low Energy. Jak na razie znalazłem aplikację nRF Connect, w której mogę uruchomić zapętlone macro z odczytami danych i pauzą, a na zakończenie...
Witam To zależy jak dużo chcesz przesyłać danych, myślę że spokojnie wystarczy skonfigurować port w tryb Serial I/O i wysyłać odpowiednie dane lub ustawić w tryb ModBus Slave i odczytywać dane co będzie jeszcze łatwiejsze. Pozdrawiam
Dziękuję za wszystkie odpowiedzi. Udało mi się przerobić (co było całkiem proste) program pobrany ze strony: public bool SendFc4(byte address, ushort start, ushort registers, ref short[] values) { //Ensure port is open: if (sp.IsOpen) { //Clear in/out buffers: sp.DiscardOutBuffer(); sp.DiscardInBuffer();...
Pozwolę sobie podpiąć się pod temat... Mam problem ze skomunikowaniem się z panelem HMI Kinco MT4434T. Zainstalowany soft Kinco HMIWare v2.5 na laptopie z portem RS232. Kabel komunikacyjny RS232,sprawny, "z przeplotami" (pin 2 na 3, oraz pin 7 na 8 i GND na 5) podpięty do COM0 (na COM2 też nie działa) W nowym projekcie dodany odpowiedni panel, PLC wybrany...
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);...
Jeżeli chodzi o różne instalacje to jakoś to ogarniam, ale z software to już trochę gorzej. Ciekawi mnie jak wgrać to oprogramowania Modbus do tego ESP8266 WIFI. Czy to oznacza, że do tych trzech falowników wystarczył by jeden ESP8266 WIFI ?? W przypadku ESP8266, ESP32 lub Arduino oprogramowanie to skompilowana binarka do wgrania. Tylko zazwyczaj najpierw...
Urządzeniami bawiłem się (weintek, frisko, fatek) komunikacja działa. Co do arduino znalazłem sketch który działa tzn. nawiązuję komunikację programem typu qmodbus czy modbus poll [syntax=cpp][/syntax] /** * Modbus slave example 3: * The purpose of this example is to link a data array * from the Arduino to an external device through RS485. * * Recommended...
Włącz Bascom i wciśnij F1 :P Wpisz "makemodbus" Cała instrukcja z przykładem... >>[url=http://wiki.mcselec.com/bav... to samo tylko Online<< Przykłady są też w Samplach File->Open->Samples->SERIAL Kilka takich już napisałem wiec jak przysiądziesz to też dasz radę :P
Dzień dobry, Robię gdzieś jakiś głupi błąd - funkcja InttoFloat uparcie zwraca mi zero; może ktoś coś podpowie ? [syntax=arduino] // klasa w pliku HP_modbus.h: class HP_modbus { public: HP_modbus(); void begin(); void preTransmission(); void postTransmission(); void czytajModbus(); float InttoFloat(uint16_t Data0,uint16_t Data1); // ??? private: ModbusMaster...
Musisz się zdecydować po czym trasmitujesz (jakiego konwertera używasz). Do tej chwili była mowa o LAN konwerter, więc ustawiasz jak w programie RTU ower TCP. Wtedy nie definiujesz serial - bo on jest definiowany w konwerterze. Jeśli używasz USB to ustawiasz samo RTU i pomijasz ustawienia TCP. Jeśli tylko będziesz czytał to READ, jeśli odczyt zapis...
Jeśli korzystasz z MODBUS TCP/IP to taki też serwer musisz mieć. Ten serwer, który masz to Serial czy TCP/IP? Żeby działało to musisz: 1. utworzyć w InTouch access name do komunikacji z tym IOServerem 2. skonfigurować z InTOuchu zmienne, które chcesz pokazywać 3. Skonfigurować IOServer do komunikacji z Twoim slave. 4. Uruchomić i cieszyć się, że działa...
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;...
Witam, mam problem, nie wiem czy ktoś miał podobny ale potrzebuję z Arduino wysłać temperaturę po magistrali ModBus do innego Slava bez pytania od Mastera. Mam Arduino Uno podłączone do magistrali przez układ MAX485 i w Arduino jest taki kod: jest to kod Slava bo Master to narazie emulator pod windowsa [syntax=c] /** * Modbus slave example 1: * The...
Nie masz racji, oto opis biblioteki: MODBUS RTU Slave functionality for all FX Series PLCs, using serial communication extension boards only (FX1N-485-BD, FX1N-232-BD, FX2N-485-BD, FX2N-232-BD, FX3G-485-BD, FX3G-232-BD, FX3G-485-BD, FX3G-232-BD). The Modbus RTU protocol is internally in the FBs implemented. (RS instruction). Przeglądałem rejestry D8211-D8218...
Przy tym numerze błędu, właściwy problem sygnalizowany jest w zmiennej SFCERR w bazie instance. Opis tego drugiego zapewne dotyczy wewnętrznego wywołania SFC 15 "DPWR_DAT" i tam trzeba zerknąć. Czy patrzyłeś na przykład, który znajduje się razem z bibliotekami? https://support.industry.siemens.com/cs/...
Zapomniałem dodać ,że mam także wersję tablicową ( szybszą ale zajmuje więcej miejsca w programie ). Oto ona : /* static prog_char auchCRCHi UWAGA - miałem problemy z działaniem tej wersji algorytmu CRC, po porównaniu z tablicami jakie opublikował Modicon w "Modbus over serial line specyfication" i znalazłem 3 błedy. Prawidłowa tablica powinna wyglądać...
namęczyłem sie ale działa #include <ModbusMaster.h> #include <SoftwareSerial.h> SoftwareSerial mySerial(10, 11); //Rx and Tx ModbusMaster node; void setup(){ Serial.begin(19200); mySerial.begin(19200); node.begin(4, mySerial); } bool state = true; void loop() { uint8_t vbat; uint16_t data[6]; // Toggle the coil at address 0x0002 (Manual...
(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...
W obecnej formie nie zadziała wcale. IC200UEM001 to jest tylko konwerter serial na Ethernet. Teraz masz wgrany do niego sterownik SRTP i możesz łączyć się PME. Dla Modbus trzeba wgrać sterownik Modbus TCP server. Utracisz wtedy protokół SRTP, ponieważ na raz może być wrzucony tylko jeden sterownik (PME już nie zadziała, tylko RS232 do portu 1). Najlepiej...
Witam, Programuję ESP8266 w środowisku Arduino. Uruchomiłem Modbusa TCP i działa ok. Chcę dołożyć do tego DHT22. O ile samo DHT (bez modbusa) współpracuje dobrze z ESP, to nie mogę połączyć tego razem. W kodzie jak poniżej działa modbus, ale nie odczytuje z DHT. Może ktoś coś takiego robił i ma rozwiązanie problemu? Do odczytu DHT używam biblioteki...
Witam Mam chiński klon Maple ze STM32 nazywany STM32 Mini. Problem mam z bootloaderem. Wgrałem zgodnie z instrukcją przez program STM32, chodzi tu o możliwość wgrywania programu przez wbudowane USB. Teoretycznie nie powinien działać reset automatyczny ponieważ opornik jest za duży. https://www.elektroda.pl/rtvforum/topic3... W sumie raz działało...
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...
Witam Falowniki SP łączą się po RS 485 dwu przewodowym czyli modbus RTU, tak więc : zacisk nr 1 konwertera (DATA+) na zacisk nr 2 RJ 45 zacisk nr 2 konwertera (DATA-) na zacisk nr 7 RJ 45 Parametr 0.35 na wartość rtU (modbus rtu) Parametr 0.36 19200 (baud rate) czyli prędkość transmisji Parametr 0.37 warto znać gdyż jest to adres falownika (serial adress)...
To "H" w kwadracie to stan wysoki - to samo co logiczna "1" Kolega obscure84 chyba pracuje na jakiejś nowszej wersji PG5 np 2.0 bo troche inaczej wygląda niż wersja której ja używam (PG5 1.4.300) i bloczki są nieco inne. ModBus na Saiach jest łatwiutki do opanowania. Kożystam z bibliotek ENGIBY Generalnie w ustawieniach Settings>Hardware zakładka Serial,...
Jeśli to Twój pierwszy raz to czeka Cię poważne zadanie, jeśli chcesz to zrobić przyzwoicie a nie od nogi. Medium komunikacyjune pewnie serial. Natomiast po pierwsze musisz pomyśleć o protokole komunikacji, który musi być zaimplementowany po obydwóch stronach. Osobiście sugeruję protokół znakowy z delimiterami początku i końca. Wewnątrz coś na wzór...
(at)Freddie Chopin Tak jak wcześniej pisałem miałem uruchomiony projekt - obsługę ethernet na STM32f407 gdzie main wyglądał tak: [syntax=c] /** ****************************************... * (at)file main.c * (at)author MCD Application Team, EvertDekker * (at)version V1.1.0 * (at)date 14-September-2014 * (at)brief...
Z tego co wiem to konfiguracja stacji master ma pozostać domyślna tzn SNP. Szczerze powiem, że nie kojarzę takiego zalecenia. W takim razie, nie wiem też po co jest taka opcją do wyboru. Błąd 524 (zakładam, że napisałeś dziesiętnie) 020C hex: Modbus RTU Master Mode is not supported on the specified port. A value specifying the protocol, data rate,...
Jak kolega wyżej napisał uważam, że za bardzo kombinujesz. Ale oczywiście, jest możliwość odczytu i konwersji w node-red poprzez np. serial in/ out Można też pokusić się o napisanie rules w wyżej wspominanym Tasmota Polecenia Serialsend i odbieranie Serial receive. Generalnie prosta sprawa. Trzeba tylko odpowiednio przeparsować odbierane dane. https://tasmota.github.io/docs/Commands/...
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...
energiaWh: jest to wartość w Kwh , a rce_pln: jest to wartość w Zł za MWh. Sprawdź czy Licznik RCEm jest dobrze napisany. (at)ElektrodaBot
Piszesz na tyle ogólnikowo i niejasno, że nawet nie mogę się zorientować, czy to, co proponujesz, może się nadawać, czy nie. Nie określasz nawet, czy i jaki sprzęt jest do tego potrzebny, jaka może być topologia sieci... Z nazwami i opisami sieci Arduino Modbus"]This library implements the Modbus protocol over two different types of transport: serial...
Mam niezrozumiały błąd w ESP8266. Gdy w kodzie, mam warunek if https://obrazki.elektroda.pl/3663364700_... po czym resetuje się. Gdy kod zmienię na [syntax=c] if ( false) { CrcModbus = false; } else { CrcModbus = true; [/syntax] program działa poprawnie. Nie ważne czy w if mam != czy == zawsze jest źle. Zbadałem, ze problem występuje,...
Tak zupełnie na marginesie, prawidłowo zaimplementowany Slave Modbus RTU musi zignorować odebrane dane, w których występują błędy parzystości lub CRC. Master może nawet zmieniać szybkość transmisji na wspólnym łączu, nie tylko parzystość, byle tylko czasy ciszy między przed ramkami żądania >= 3,5 czasu transmisji znaku (11 bitów) urządzeń z najwolniejszą...
Nie udało mi się znaleść tego moduł w tej cenie - ok 600zł Znalazłem za to https://www.elfaelektronika.pl/elfa3~pl_... http://pl.farnell.com/wago/750-653-003-0... ale może lepsza opcją będzie to ? http://www.ampero.pl/product.php?id_prod...
Skasowałem już apke i zainstalowałem ponownie (iPhone v apki 5.7.065) i gdy jestem zalogowany na kontach instalatora (System FusionSolar, nie mylić z kontami lokalnymi na falowniku) cz właściciela to tylko mogę dodać dongla i zalogować się na dongla w opcji "Przekazywanie urządzenia do eksploatacji" Pewności nie mam (bo nie mam iphone) ale jakiś kolo...
O ile dobrze pamiętam, to ModBus może być realizowany za pośrednictwem zwykłego RS232 lub RS485. Słabo szukałeś :D [url=http://www.modbus.org/specs.php]Lin... konkretnie [url=http://www.modbus.org/docs/Modbus_o... Polecam też IEEE
Zakładam, że z http://www.modbus.org/specs.php się zapoznałeś? [url=http://www.modbus.org/docs/Modbus_o... (str. 13 i dalej) jest odpowiedź na Twoje pytanie.
Autor wątku pytał o przykład dla Slave. Przykład jest u każdego kto ma pełną wersję w folderze Sampli/SERIAL. Niemniej nie wypada mi go umieścić skoro nie jest dołączany do Demo. To była wskazówka bo łatwo znaleźć "pełną wersję 2078" i tak Autor przykład znajdzie. Trzeba jednak zawsze wyważyć odpowiedź bo jeśli ktoś pyta o przykład, który normalnie...
ja natomiast chcę komunikować się poprzez port 2 (rs485) i tutaj pojawia się problem, podczas kompilacji wyświetla się błąd. Wystarczy zmienić port na 2, w przykładzie (M_BUS rung 15) i w konfiguracji portu wybrać Serial I/O oraz wymagane parametry komunikacji. Zakładam, że rack masz 0 i slot 2 dla CPU. Jaki błąd masz podczas kompilacji? Może wrzuć...
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]:...
Odpowiem sobie sam. Zakupiłem konwerter USB-RS485 https://obrazki.elektroda.pl/8105112900_... Wgryzłem się w Home Assistanta, bardzo mi się podoba ten projekt i wykorzystałem modbus serial rtu. Zrobiłem na podstawie dokumentacji falownika kilkanaście sensorów do odpytywania i powstało takie coś. Zresztą nic nowego i odkrywczego. Postawiłem...
Witam, konstruuje moduł do tzw. inteligentnego domu moduł znajdzie się w puszce pod włącznikiem. Zadania jakie będzie realizował to: - pomiar temperatury DS18b20, - enkoder (będzie zrealizowany na przerwaniach), - 8 wejść cyfrowych, - wyświetlacz oled do wyświetlania parametrów (OLED 0,96' 128x64 na I2C - SSD1306). Moduł będzie komunikował się z sercem...
No więc tak. Buduję urządzenie, które będzie się komunikowało z tylko jednym takim przepływomierzem po RS485 właśnie za pomocą protokołu MODBUS ASCII. Urządzenie już działa i poprawnie komunikuje się po RS485, zostało mi ogarnięcie tego protokołu. Na razie chodzi mi o nawiązanie jakiegokolwiek połączenia z urządzeniem, byle by odpowiedziało. Z resztą...
python serial serial print serial number
grzeje silnik małych obrotach fiery hasło wymiana łożysk hoover
malowanie drewna lakierem nitro malowanie drewna lakierem nitro
Jak wyjąć głośnik z kolumny Grundig Box 650? Silnik okrętowy MAN - brak odczytu obrotów