Witam. Proface GP-4301 połączony z licznikiem energii po Modbus. Potrzebuje przekonwertować dane z Modbus-a które są we FLOAT na INT. Mogę odczytać je na panelu prawidłowo, podaje 32bit FLOAT i jest OK. Problem jest w LADDER. Nie mogę ich przekonwertować za pomocą bloku F2I bo te dane nie są jako oznaczone jako FLOAT. Czytam komórkę D300025 jako 32bit....
REAL i FLOAT to w zasadzie to samo, czyli liczba zmiennoprzecinkowa. Między różnymi urządzeniami zmienia się tylko sposób zapisu tej liczby w bajtach, więc prawdopodobnie musisz te bajty w przeczytanych rejestrach poprzestawiać i dopiero rzutować na typ REAL do PLC. Jeśli podasz zawartość tych dwóch rejestrów w INT oraz jaki ma być wynik REAL to można...
Szukam informacji o protokole komunikacyjnym dla modułu PTA9B01 z czujnikiem PT100, który używa RS485 i Modbus RTU. Jakie są jego parametry i jak go skonfigurować?
Przy pomocy wzorów Akane "skleciłem" funkcję, która zamieni bajty z tablicy na wartość float: function TForm1.BytesToFloat(Bytes: array of byte): single; var fValue: single; pIntValue: ^integer; begin pIntValue:=(at)fValue; pIntValue^:=(Bytes[0] Shl 24) or (Bytes[1] Shl 16) or (Bytes[2]...
Jakiego bloku użyć, aby odczytać liczby 32 float- modbus rtu. PLC Carel C.Pco Konkretnie o licznik z tego tematu. https://www.elektroda.pl/rtvforum/topic3...
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...
Tu jakieś rejesrry znalazłem: https://forum.arturhome.pl/t/licznik-ene... 1.2 MODBUS-RTU Address Information Data register: Lp.AddressFormatData descriptionUnitR/W 10000-0001floatA phase voltage VR 20002-0003floatB phase voltage VR 30004-0005floatC phase voltage VR 40006-0007floatAB line voltage...
Witam Mam problem z interpretacją zapytania na Protokole ModBus RTU poniżej ramka zapytanie odpowiedź zapytanie napięcie L1 235.... V Send:01 04 00 00 00 02 71 CB Odpowiedź: (jak to interpretować)_ Recv:01 04 04 43 6B ED CE 53 18 Dane zmiennoprzecinkowe (float). Tu masz konwerter: https://gregstoll.com/~gregstoll/floatto... 43 6B ED CE -> 235.929
Parametry komunikacji masz ustawione dobrze po obu stronach? Próbowałeś poczytać wartości przy pomocy np. Modbus Tester i komputera? U Ciebie float to będzie REAL w oprogramowaniu - może być konieczna zmiana kolejności słów odczytywanych z urządzenia (double word word order).
Nie, musisz scalić (skleić bajty) w jeden rejestr 4-bajtowy typu float. Czyli tworzysz zmienną FLOAT albo REAL i w tej zmiennej trzeba "upchnąć" Twoje dane. Tyle tylko, że zadanie może to być karkołomne :-). Jaka SCADA i jaki driver (MODBUS'a)?
Możesz zrobić 2 próby (w dolnej wersji). Zdefiniuj float temperatureC jako volatile Zamiast wysyłać temperaturę, wysyłaj zmienną za każdym razem zwiększaną, w ten sposób oszacujesz czy funkcja się wywołuje, czy pakiety dochodzą po kolei i czy problem ogranicza się do odświeżania odczytu z czujnika. Nie używałem Dallasów, ale w przykładach request jest...
Jaki język programowania ?
Niestety nie można operować na liczbach zmiennoprzecinkowych ( chodzi o funkcje matematyczne). Ale można np. pobrać liczbę zmiennoprzecinkową w formacie IEEE574 (konwersja automatyczna) z urządzenia zewnętrznego np. przez modbus RTU i przekazać ją do scady np przez modbus TCP , która potrafi odkodować format IEEE574 aby przedstawić wartość liczby z...
Witam! Ciekawi mnie, co jest na zakładce "Modbus"? Adres urządzenia w sieci oraz prędkość komunikacji. Niestety na nic innego nie starczyło już miejsca w pamięci programu. Co do liczb ułamkowych to w projekcie nie została użyta ani jedna liczba float. MODBUS pracuje na 16bitowych rejestrach a dane ułamkowe są to po prostu liczby całkowite które trzeba...
OK działa problem polegał na ponownym włączeniu sterownika po zmianie prędkości transmisji. Obecnie poszukuje procedury zamiany liczby szesnastkowej na wartość zmiennoprzecinkową float.
Pisałem już do Lumela odpisali, że nie znają takiego programu jak modbus poll i mam użyć ich programu PowerVis. Napisali też, że mam spróbować na rejestrach typu float 32 bitowych . PowerVis działa wszytko elegancko tylko że tam nie ma podglądu jak wygląda ramka modbusa. Natomiast odnośnie tego typu float to w programach do testowania modbusa nie ma...
Rejestry Read Holding registers w tej bibliotece są uint32_t. Z pewnością nie są - wszystko jest albo bitem albo uint16_t. Format float dla MODBUS nie jest w żaden sposób ustandardyzowany, wiec generalnie możesz sobie wybrać którą wersję wolisz. http://store.chipkin.com/articles/modbus... Można np. tak: uint16_t words[2];...
Tz chodzi o to że gdzieś w aplikacji mam tylko typ zmiennych Uint. Natomiast wystawiać chcę po modbusie TCP Uint, Int, Float.
Skoro chcesz pobierać dane protokołem Modbus to musisz skonfigurować driver MODBUS. Mając dokumentację MODBUS dla danego typu falownika będziesz wiedział co masz w poszczególnych rejestrach oraz jak interpretować dane (long, float itp.)
A spotkałeś się z programem z załącznika? Bardzo prosty, spełniający podstawowe wymagania. W Twoim programie mógłby się przydać odczyt/zapis zmiennych w formacie float i pojedynczych bitów (funkcja 0x01). Pozdro.
258,03 realny odczyt z licznika D733 - 17281 D734 - 1114 W karcie stanu jak gdzieś wyczytałem przy wywołaniu DR733 powinien być prawidłowy odczyt a tu są cyfry "z kosmosu". Testowałem bezpośrednio z licznika programem Mbus.exe i tam dopiero odczyt był poprawny jak wybrałem "data format" nie float tylko swapped float
Nie wiadomo jak często musi być wywoływane "modbus_update();". Jeśli częściej niż co 23ms, to...... W tej chwili to na pewno wiadomo, że nie wiadomo jak często jest wywoływana ta funkcja w pętli loop(). Zależnie od warunków, loop może wykonać się w kilkadziesiąt us ale równie dobrze, gdy wszystko się nałoży na siebie (realizowana będzie transmisja...
Po co Ci VPN do sczytywania danych, coś koledzy kręcą VPN służy do łącznia tunelowego 2 kompów. Jeżeli połączysz się przez VPN to musisz pingować ręcznie każdy adres, a jest to uciążliwe. Twoje rozwiązanie to zwykły router przemysłowy, Ja akurat odczytuje zmienne po Modbusie TCP/IP w routerze stawia się bramkę SMS daje się grupę do wysyłania SMS lub...
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;...
Do działania potrzebujemy moduł WeMos oraz dowolny konwerter RS485<->TTL. Konwerter ma z jednej strony złącza A i B do transmisji danych, a po stronie TTL 3 piny: DI, RO, RE. RS485 - WeMos DI <- TX data in RO -> RX read out RE <- D5 trzeci pin odpowiada z sterowanie kierunkiem transmisji, w niektórych przypadkach nie jest konieczne jego...
Możesz odczytać temperaturę i sprawdzić czy wartość ma sens. Możesz też wcześniej sprawdzić czy czujnik odpowiada na określony adres. W przykładach powinien być sposób użycia opisany. Dodano po 31 Jest float odpowiednim typem dla regBank.set()?
Nie wiem, czy dobrze rozumiem pytanie. Żeby komunikować się z tym regulatorem trzeba się połączyć wejściem RS-485 - można kupić zewnętrzny moduł MT50, który kosztuje około stówki, lub podłączyć się przez aplikację (ew. pewnie można napisać samemu zrobić sterownik z płytki pcb, bo ten regulator używa standardowego protokołu Modbus). Wtedy możesz wybrać...
Dorwałem HW-97 (zdjęcie) https://obrazki.elektroda.pl/3851850100_... https://obrazki.elektroda.pl/6276102900_... Podłączenie do Wemos D1 Mini RO do TX (GPIO1) DI do RX (GPIO3) DE+RE zwarte do D2 (GPIO4) do yaml musiałem dodać flow_control_pin: GPIO4, bez tego nie chciało działać wg postu #20 Temp wlotowa ma adres 0b48,...
witam zacytuję to co napisałem w swoim poście "Proponuję wstępnie zapoznać się ze specyfikacją struktury zapytań oraz zwracanych wiadomości. Pomoże to w zrozumieniu protokołu komunikacyjnego. Wpisz w przeglądarkę "QPI Device protocol ID Inquiry" a otrzymasz informacje skąd ściągnąć rs232-communication-protocol.pdf." Co do "maliny" to odpuściłem sobie...
Wartość odczytywana z termometru po modbusie to "17036" czyli w hex 0x428C . I jest to transmitowane w float... czyli liczbie 32bit, jest to temperatura około 69 stopni .. Dodano po 3 jak wyświetlić tego float'a np funkcją printf żeby otrzymać tą liczbę około 70 ?
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>...
Saia ma dwa formaty liczb rzeczywistych: FLOAT i IEEE Float. Ten pierwszy to format Motoroli. Da się je konwertować programowo w sterowniku. Modbus niestety nie definiuje sposobu transmisji danych zmiennopozycyjnych. Alternatywa - użyj formatu stałoprzecinkowego. Np. potrzebujesz 3 miejsc po przecinku - wysyłasz (wartość * 1000) jako liczbę całkowitą.
Witam Kiedyś robiłem do czegoś odczyt wskazania z miernika parametrów sieci ND20. Na pewno trzeba jak poprzednik zwrócił uwagę jakiego rodzaju są odczytywane rejestry. Ale pewno to będzie Float i jak poprzednik wspominał będą to 4ry bajty. Ja od siebie dodam tylko by sprawdzić w jakiej kolejności są wysyłane bity lub bajty przez urządzenie i czy standard...
Ja do domoticza i potem synchronizacje do HA mam (Domoticz lepsze wyrkesy ma) to jadę hybrydowo. https://github.com/asern1989/LicznikOrno... Da się ten skrytp uruchomić na HA Supervisor ? Ja o te wykresy tak długo się wstrzymywałem z przeniesieniem na HA,a teraz nic nie umiem bo nie ma pełnoprawnej konsoli :( Dodano po 4 Próbuje...
To po kolei: EM_A_power to jak widać zmienna float (tu przywołana jako extern), która przyjmuje wynik funkcji IntToFloat. Funkcja umieszczona w szkicu działa od dłuższego czasu, nie działała w wydzielonym pliku; dzięki uwagom kolegi z innego forum okazało się przy okazji, iż w tej formie jest UB, ale o dziwo działała. Tak jak przypuszczałem - "głupi...
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...
Jak się to robi ? Bardzo prosto, skoro wiesz jak działa program i masz wiedzę jak powiązać zdarzenia ze zmiennymi odpowiedzialnymi za np wyświetlenie informacji, która zapisana jest na stałe ( nie w sterowniku) w panelu operatorskim to to właśnie jest ten sposób. Oczywiście są do tego potrzebne narzędzia (programy), które pozwolą Ci na wiązanie tych...
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ść...
Witam. W końcu udało mi się nawiązać komunikację również z tablicą LED. Główna przyczyna to zamienione kanały A z B. Producent powiedziała....."a to się mogło zdarzyć bo różni producenci różnie oznaczają"..!!! To po co w ogóle oznaczać? Lepiej napisać : proszę sobie znaleźć który kanał jest który. Wcześniej zamieniałem kanały ale pewnie wtedy coś źle...
Czy masz w tej sieci w ogóle urządzenie działające jako IO-Controller, czy chciałbyś w tej roli wykorzystać PC? Właśnie PC miałby działać jak kontroler i wspomniana biblioteka ponoć taką możliwość udostępnia. (at)lukaszd82 przez DASSIDirect mogę połączyć się z PLC, jednak problem pojawia się w momencie próby pominięcia sterownika i połączenie PC bezpośrednio...
Gdybym wpiął je źle,odwrotnie A/B to miernik nawet nie pokazuje ikonki "R" od odbioru. Nie wiem jak ten konkretny miernik, ale urządzenia z którymi ja pracowałem sygnalizowały przychodzące bity. Odwrócenie polaryzacji zamienia bity 1<->0. Da się nawet stworzyć protokół komunikacji, który będzie działał przy prawidłowej i odwrotnej polaryzacji...
Witam. Proponowałbym, zamiast funkcji iloraz, funkcję analog_fp ze współczynnikami analog_fp,0,1000,-30,40. Funkcja automatycznie przeskaluje wartość "surową" na fizyczną - nie trzeba nic dobierać. Wynik liczba typu float. W dokumentacji, w dziale ASMEN - Funkcje przeliczające są dostępne opisy poszczególnych funkcji i ich argumentów. Do poszczególnych...
Witam Kolegów Zostałem postawiony przed wyzwaniem jakim jest połączenie sondy hydrostatycznej Kellera z modułem telemetrycznym MT-101 Inventii. Wszystko było ok, dopóki chodziło o przesłanie do monitoringu wartości odczytu z sondy w formacie float IEEE 754. MT-101 pracuje w trybie Modbus Mirror, odczyt z sondy mapowany jest do XREG1 i XREG2 (4 bajty...
czy to urządzenie mogę podłączyć do routera i potem poprzez odpowiednie oprogramowanie na PC, dodać wirtualny port szeregowy na PC, do którego odwołuję się konfigurując mastera RTU ? Przy instalacji Nporta tworzą się wirtualne porty COM. Do COM-ów odwołujesz się w serwerze np. OPC. Thnx Moje doświadczenia z tego typu urządzeniami są niestety niedobre....
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...
Cześć Muszę zintegrować miernik energii PM710 firmy Schneider Electric z serwerem Citect SCADA. Miernik podłączony jest do sieci komputerowej za pomocą bramki MODBUS/TCP MOXA MB3170. Za pomocą programu CAS Modbus Scanner bez problemu mogę odczytać rejestry z urządzenia, np: 401000 = 0x44C3 401001= 0x03F1 Korzystając z konwertera online hex -> Float...
witam potrzebuję pomocy z konwersją danych odczytanych z tego liczna, dane są czytane po modbusie tcp przez sterownik s7-1200 (Tia V16), komunikacja PLC -> Metronic działa poprawnie, problem mam tylko z licznikiem globalnym, znajduje się on w dwóch rejestrach: – adres 272, format 64-bit floating point double lub – adres 1416, format long...
Nie mam licznika DTSU-h ale sprawdziłem sobie o jakie rejestry pyta falownik. Na wyrywki sprawdziłem kilka sygnalow i wychodzi ze pyta tak jak w tym pierwszym screenie. Dodatkowo jakby ktos chcial miec odczyt nie tylko obsługiwanego licznika dtsu , moze sobie przekonwertowac mape rejestrow. Dodatkowo podczas dodawania w aplikacji licznika potrzebny...
Witam, Nie ma czegoś takiego jak Modbus z rejestrami 32 bit. Lumel powinien nazwać ten "innowacyjny" protokół jakoś inaczej, bo narobili zamieszania. Może "Lodbus" :roll: W dokumentacji np do miernik NA6 mamy": Zakres adresów: 7000, Typ wartości: float (32 bity), Wartość umieszczona jest w dwóch kolejnych rejestrach 16 bitowych. Rejestry zawierają te...
Panowie nie chodzi o kase tylko zakres pomiaru (dokładność), ja buduję teraz stację pogodową- część już działa Jest wiatromierz,(łopatkowy na halotronie 1Hz to 0,88m/s, przetwornik wilgotności na modbus na chipie DTH22, czujnik BMP180 philips (barometr) i w zestawie czujnik nasłonecznienia. na razie nic więcej nie potrzeba. aktualnie wpięte w PLC EL32VMOD...
W tych z wyświetlaniem wartości prądu są zwykle 2 amperomierze.jeden na linii ładowania baterii ,drugi na lini odbiorników.U mnie sytuacja będzie jeszcze inaczej wyglądała bo sam regulator będzie w znacznej odległości od tzw.stanowiska pracy ,więc dlatego wybrałem ten epever serii ls bez wyświetlacza ,gdzie można kablem ethernet/modbus/usb pociagnąc...
(at)specmiachl o którą tabelkę pytasz? tą górną z odczytami modbusa? kombinowałem - bo tam powinno być coś ze znakiem - moc może być albo z minusem albo z plusem.. z teraz są takie wartości bo falownik nie pracuje i są zera.. kombinowałem już z uint, int, floatami itp. rejestr 40070 ma identyczną wartość jak w oryginalnej dokumentacji.. (at)kosmos99...
(at)tos18 Jest to DLM 080 . Ma on 8 kanałów prądowych i chciałbym odczytać wartość każdego z kanałów. Musisz wiedzieć czego oczekujesz i posprawdzać j/w, kiedy odczyt będzie właściwy. Na pierwszym kanale jest temperatura około 50 stopni teraz. Dodano po 2 #7 14 Paź 2016 17:12 Re: Interpretacja danych z modbusa Raczej 48 i 49. Bo w rejestrze 49 nie...
Wygląda, na to, że CAS funkcją 0x10 wysyła w każdym rejestrze to samo, więc w Twoim przypadku nie zadziała. Natomiast Simply tworzy poprawną ramkę, ale biorąc pod uwagę przykład z dokumentacji i próbę ustawienia adresu 60, nie zgadza się suma kontrolna. Może w dokumentacji jest błąd, bo CRC16 w Simply wygląda na prawidłowe. https://obrazki.elektroda.pl/3782307900_...
Nie wie czy to ma sens za pare zeta drożej kupuje się Eastron SDM 120 z Modbusem dwukierunkowy pokazuje Hz oraz Reactive Power, ostatnio kupiłem 3Phase XZM1250 też z Modbusem, trzeci jest Orno, mam już 3 różne chinole jeden zlicza wiatrak drugi PV a trzeci zużycie Pompy Ciepła. Zastanawia mnie czy to jest warte prezentacji, są to tanie i powszechne...
W ep10/07 jest projekt "Mikroprocesorowy regulator PID z interfejsem MODBUS" W programie mikroprocesora jest funkcja samostrojenia, o ile sam program rozumiem to za bardzo nie wiem dlaczego to jest tak wyznaczane. Poniżej funkcja samostrojenia z tego projektu. #define MAX_TUNE_TIME (20*3600*10) //Samonastrajanie... //0 - Samonastrajanie zakonczone...
Po dłuższym podsłuchiwaniu udało mi sie dopasować część rejestrów konfiguracyjnych. Oprócz tego natknąłem się na jakiś opis rejestrów inwertera PowMr na tej stronie: https://github.com/odya/esphome-powmr-hy... Wklejam poniżej moje odkrywki zrobione na podstawie dessmonitor'a: System setting --------------- read...
Chcesz powiedzieć że on nie monitoruje stanu akku ?? Dodano po 1 CHARAKTERYSTYKA: Regulator solarny firmy LUMIAX 4SUN służy do kontroli pracy autonomicznych systemów fotowoltaicznych. Zapewnia odpowiednio prąd ładowania dla akumulatora i dodatkowo zabezpiecza przed zbyt głębokim rozładowaniem lub przeładowaniem akumulatora. Wyposażony w regulator MPPT...
Płytkę zlecasz w płytkarni i po kłopocie. Co do sterowania - strasznie skomplikowane i duże - kup np. N-MOSFETy pakowane po 2 w obudowie DIL, będą mogły bezpośrednio sterować zaworami. Ale zdecydowanie odradzam BASCOM i to z kilku powodów: 1. Wyjdzie bardzo długi kod. 2. Będzie problem z kodem dłuższym niż 128kB. Nawet w C bywają z tym problemy, mimo,...
Kolego żle do tego podchodzisz. "Jeżeli chcę odczytać napięcie, to najpierw do Lumela muszę wysłać ciąg liczb: 00 04 00 04 00 02 30 0A" zaczynając że ta ramka jest błędna. JA ci proponuję tak, bo nie wiem jak w Simensach ale kilka liczników skomunikowałem. Wszystkie liczniki przesyłają zmienne Floating czyli 2x16 bitów. Podobny problem miałem z chińskim...
Witam, Temat ten już był poruszany. Proponuję zobaczyć ten wątek: http://www.elektroda.pl/rtvforum/topic19... W tym przykładzie jest ustawiona tylko obsługa rejestrów typu Input Register. Aby odczytywać rejestry Holding Register należy w kodzie dopisać kilka linii. Poniżej przedstawiam modyfikację, którą ja wprowadziłem w pliku demo.c tego przykładu....
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...
zmieniłem kod w następujący sposób #define F_CPU 1000000UL // 1 MHz // prędkość transmisji 9600 #define UART_BAUD_RATE 9600 #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "uart.h" // częstotliwość CPU w...
Witam wszystkich, Nie mogę sobie poradzić ze sczytywaniem niektórych wartości z liczników. Wszystko jest ok kiedy odczyt z czytnika nie przekracza 123456, w przypadku kiedy jest większy nie pokazuje początkowej wartości np. 1 234567. Spotkał się już ktoś z podobną sytuacją? poniżej przesyłam skrypt z którego obecnie korzystam #include <stdlib.h>...
Zobacz to, kod działa na Anenji 6.2 kW. Nie obcinaj, wklej zamiast starego kodu w całości, zrób validate i wyłap błędy, popraw płytkę i własciwe gpio itp. substitutions: name: anenji friendly_name: anenji tx_pin: GPIO13 rx_pin: GPIO12 esphome: name: ${name} friendly_name: ${friendly_name} min_version:...
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...
Cześć, Weźmy na tapetę pewien projekt ( 1. Xubuntu 20.04 Toolchain zainstalowany z głównego repozytorium dystrybucji gcc-arm-none-eabi 9-2019-a4 libnewlib-arm-none-eabi 3.3.0 2. Xubuntu 16.04 Toolchain zainstalowany z launchpada https://launchpad.net/gcc-arm-embedded w wersji 7-2018-q3 3. Debian 9.1 Toolchain zainstalowany z repozytorium dystrybucji...
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...
Witam. Odczytuję programem Scilab dane ze sterownika PLC po protokole Modbus. Liczby zmiennoprzecinkowe są więc przedstawione w postaci dwóch rejestrów (dwóch zmiennych int: pierwsza na starszych bitach, druga na młodszych). Potrzebuje przekonwertować takie dwie zmienne int do jednej zmiennej float. Generalnie rzecz biorąc, z tego co wyczytałem w internecie,...
Mam problem z połączeniem jak w temacie, moduł ESP2266 ma być jednocześnie modbus master i przesyłać dane do serwisu cayenne. Problem w tym, że modbus działa, tzn pobiera dane, zapisuje je do zmiennej i wyświetla na zewnętrznym wyświetlaczu, ale tylko dotąd, dokąd nie dodam obsługi cayenne. Jak tylko w programie flprog dokładam bloki cayenne, esp przestaje...
Witam, Mam pewien problem. Próbuję odczytać rejestry z miernika PM5100 poprzez modbus. Rejestry typu INT16U odczytuję bez problemu, Lecz problem pojawia się przy FLOAT32. Albo pojawiają się gwiazdki albo wartości, które nie odpowiadają faktycznej wielkości. Wydaje mi się, że wartość odczytaną muszę jakoś przekonwertować, ale nie wiem jak. Dodano po...
zaokrąglać float float konwersja przecinek float
uniwersalne sterowniki karty graficznej monitor zmiana rozdzielczosci podłoga samochód
Jak rozpoznać bieguny superkondensatora? Czy druty na ciepłym kaloryferze są bezpieczne?