Konwerter w trybie przezroczystym przesyła bajt po bajcie dane odebrane z połączenia TCP na port RS485, a odebrane z RS485 wysyła połączeniem TCP. Nic więcej. Co konkretnie jest przesyłane możesz podejrzeć Wiresharkiem. Musisz sam zadbać, żeby przesyłane dane miały sens, a także żeby było dość czasu na ich transmisję po RS485 przy wybranej szybkości,...
1) Z tymi DI zrobiłem tak jak pisałeś, tzn. trochę inaczej, ale tą samą funkcję użyłem. https://obrazki.elektroda.pl/1701338000_... 2) Wyskoczyły mi ostrzeżenie dzisiaj. Czyżby jakaś nowa wersja się pojawiła? https://obrazki.elektroda.pl/2678388100_... 3) Po zatym zepsuły mi się opisy danej sekwencji programu…...
[syntax=javascript] 'use strict'; const ModbusRTU = require('modbus-serial'); const Sofar = function() { const client = new ModbusRTU(); let interval; const regs = { 0: {'name': 'OpState', 'mpl': 1}, 1: {'name': 'Alert1', 'mpl': 1}, 2: {'name': 'Alert2', 'mpl': 1}, 3: {'name': 'Alert3', 'mpl': 1}, 4: {'name': 'Alert4', 'mpl': 1}, 5: {'name': 'Alert5',...
(at)ElektrodaBot, a możesz napisać kod dla ESP8266, oddzielnie dla ESP przy liczniku jak i przy falownkiu. Poniżej masz gotowe, działające szkice dla dwóch ESP8266 tworzących przezroczysty most Modbus RTU (RS‑485) po Wi‑Fi między falownikiem FoxESS T15‑G3 a licznikiem DTSU666. Rozwiązanie nie „rozumie” Modbusa — kapsułkuje całe ramki RTU (wykryte przerwą...
Tego skryptu używam do ORNO OR-WE-514, może komuś się przyda. [syntax=python]#!/usr/bin/env python3 import io import minimalmodbus import struct import serial import paho.mqtt.client as mqttClient import time import json from timeloop import Timeloop from datetime import timedelta import os smartmeter = minimalmodbus.Instrument('/dev/ttyUSB0', 1) #...
To co udało mi się ustalić na moim inwerterze Huawei SUN2000-10KTL-M1 wersja softu V100R001C00SPC135 SDongleA-05 wersja softu V100R001C00SPC123 Wygląda na to że w sieci LAN (FE i WiFi) falownik ma unit-id =1 a nie 0 jak to czytałem w wielu postach. # !!!!!!!! chwyt polega na wpisaniu unit_id=1 nie w funkcji ModbusClient() ale w funkcji czytania rejestrów...
Hej, Timeout error sugeruje, ze możesz mieć problem zarówno po stronie sieci (cos wycina np Twoj router/firewall , masz to w dwóch roznych sieciach IP) bądź tez niezgodność na poziomie aplikacji. Rozumiem, ze jak używasz na tym samym kompie SSCOM i Ci to działa to na tym samym kompie używasz również ModbusPool który ma generuje Ci problem jaki opisujesz....
Master inicjuje połączenie, a Slave odpowiada. Niektórzy używają nazewnictwa Client = Master i Serwer = Slave. W tym przypadku ty pytasz, a licznik odpowiada, więc twój licznik to Slave lub Serwer, jak kto woli. Bawiłem się kiedyś w odczyty licznika i owoce zamieściłem na GitHubie. Odczyt licznika DTSU666 i translacja na protokół oryginalnego DTSU666H...
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...
Cześć, polecicie urządzenie, bramkę OPC UA Client na Modbus TCP/IP Server? Głównie potrzebuje odczytać danę z serwera OPC UA i przesłać je do klienta Modbus TCP. W scadzie nie ma drajwera od OPC UA Client i szukam innego rozwiązania.
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 ////...
Podobne tematy się tu przewijały poszukaj, co prawda w stosunku do innych PLC ale to nie ma znaczenia. Sterownik musi mieć zaimplementowany Modbus Server , Twoja aplikacja serwerowa musi mieć service który odpytuje sterownik, czyli service musi mieć zaimplementowany Modbus Client (można to napisać w PHP)
Opis konstrukcji Projekt powstał z myślą udostępnienia danych ze sterownika PLC przez internet. Wymieniony sterownik posiada port komunikacyjny RS232 oraz wykorzystuje protokół komunikacyjny Modbus RTU. Podczas wykonywania prac uznałem, iż miłym dodatkiem będzie możliwość zdalnego załączania urządzeń. Całość oparłem o uniwersalną płytkę stworzoną jakiś...
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, Chciałem zrobić sobie prosty serwer Modbus TCP udostępniający kilka pomiarów . Arduino pinguje w sieci, raz da się podłączyć klientem modbusowym , po próbie odczytu rejestrów modbus przestaje działać .... Poniżej mój projekt : [syntax=c] #include <NewPing.h> #include <ArduinoModbus.h> #include <Ethernet.h> //zmienne bool _2s;...
Zrobiłem tak jak Pisałeś. Adres w serwerze dałem na 0.0.0.0. Parametry tak jak na załączonym zdjęciu. https://obrazki.elektroda.pl/6553848100_... Ogólnie tak jak standardowo. Teraz odpalam np. Simply Modbus TCP Client i tam wpisuje adres mojego sterownika. Łączyć się łączy, ale jak chce wysłać polecenie SEND wyskakuje błąd taki jak...
Witam poprzedni mój temat na forum umarł śmiercią naturalną więc zakładam nowy wątek. Podkreślam że jestem początkującym w tej dziedzinie i proszę o wyrozumiałość. Chciał bym przy pomocy programu SCADA sterować sterownikiem PLC Jak na razie udało mi się połączy ze sterownikiem i odczytywać dane ale mam problem ze sterowaniem wyjść, wpisywaniem zmienych...
Typ sterownika PCD1.M2 PCD1.M2020, M2120 czy M2160 ? Oznaczenie jest widoczne na nalepce po zdjęciu pokrywy sterownika. Chcesz użyć wbudowanego RS 485 (zaciski 38/39 na listwie po lewej stronie sterownika) czy masz dodatkową kartę RS ? Te sterowniki mają wbudowaną obsługę Modbus RTU w firmware, do wykorzystania bloczkami z grupy Modbus->SAIA Client:...
Witam. Mam problem z protokołem Modbus TCP/IP. Chciałbym aby sterownik (serwer) komunikował się w ten sposób z moim skryptem(klient) napisanym w C#. Problem polega na tym, że tego nie robi. Skrypt świetnie komunikuje się z symulatorem slave'a (serwera) uruchomionym na komputerze w sieci w której jest sterownik, a także sterownik świetnie komunikuje...
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...
Jeśli masz wybór, wygodniej obsługuje się Modbus TCP niż RTU. Nie każdy model Unitronicsa ma Modbus TCP. Do Beckhoffa potrzebne są odpowiednie biblioteki. A co jeśli chciałbym skorzystać z Matlaba? Zasadniczo podobnie jak używając dowolnego innego języka programowania: jako Master (czy Klient) musisz nawiązać połączenie TCP/IP, wygenerować i przesłać...
Witam, Należę do grona niedoświadczonych programistów PLC jednakże chciałbym skomunikować swój sterownik s7 1200 z modułem MxxxT Ethernet Remote I/O Module wykorzystując komunikację modbus tcp/ip. Mój problem polega na tym że Client (sterownik) nie odczytuje żadnych wartości z wyjść analogowych modułu (moduł posiada 2 wyjścia tego typu) ponadto program...
Dzięki za odp. Z grubsza już działa, oczywiście okazało się, że "plusy" trzeba było podłączyć do "/D" w sterowniku, analogicznie "minusy" do "D". Pomogły testy na RS-232 gdzie był tylko TX i RX;) Druga rzecz to w XP-Builderze przy wyborze sterownika trzeba było zaznaczyć "Master" co mnie początkowo zmyliło, bo przecież to HMI w tym połączeniu ma być...
Witam, Chciałbym uruchomić komunikację między sterownikiem Versamax Micro a HMI w protokole Modbus. W sterowniku jest zainstalowany moduł IC200UEM001, więc komunikacja będzie szła przez Ethernet. O ile z SRTP nie ma większych problemów to zastanawiam się jak adresować zapytania klienta (HMI) do serwera (PLC). O ile odwrotna konfiguracja (tzn. pracy...
Rozumiem, postaram się poszukać parametru odpowiadającego za częstotliwość odpytywania. Dobry pomysł z wierSharkiem, dawno tego nie używałem ale zainstaluję i nawet z czystej ciekawości sprawdzę Biblioteka mojego modbusa to: MODBUS.h Dodano po 2 Niestety nie znalazłem informacji o częstotliwości wysyłania zapytań. Na Youtubie znalazłem filmiki gdzie...
witam, To wiem. Miałem wcześniej wgrany firmware do Modbusa ale nie mogłem uruchomić komunikacji po Modbus TCP więc Port 2 użyłem jako komunikacyjnego ze sterownikiem a portu nr 1 jako Modbus RTU przez RS232. Problem był taki, że mój tcp/ip client nie mógł się podłaczyć do sterownika. Próbowałem na porcie 2000 (nie był zastrzeżony ) ale nie dało to...
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]:...
Hej. Możesz spróbować github.com/wasilukm/hoymiles_modbus/blob... Prace jeszcze trwają ale można odczytać dane ze wszystkich mikroinwerterow razem z dekodowaniem numerów seryjnych. Planowałem jeszcze zrobić wysyłanie odczytanych danych przez mqtt ale Twoja obserwacja odnośnie zawieszania...
Jaki posiadam sprzet? Sterownik PHOENIX CONTACT [url=http://www.phoenixcontact.pl/aktual... Jakie posiadam oprogramowanie? [url=http://www.phoenixcontact.pl/techni... 2.1.1 (313) [url=http://www.phoenixcontact.pl/techni... 2.03 Co zrobilem? 1. napisalem...
Witam, Mam zamiar kupić analizator logiczny. Ale tak w pierwszej chwili zastanawiam się czy w ogóle on jest przydatny ? Np gdy robię jakiś układ na układach FPGA to dzięki testbench'owi wiem jakie sygnały będą na wyjściu i jak układ zareaguje na sygnały wejściowe. Nie zawsze tak jest oczywiście ale w większości przypadków gdzie nie są określone ściśle...
Cześć i czołem! Szukam kogoś kto pomoże mi rozwiązać problem z komunikacją z falownikiem Schneider ATV650 (45kW). Chciałem połączyć się z nim poprzez MODBUS TCP/IP i napotkałem schody. Jest to moja pierwsza konfiguracja komunikacji po tym protokole. Zwykle łączyłem się przez MODBUS RTU oraz PROFIBUS. Przed założeniem tego tematu zobaczyłem kilka filmów...
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);...
Najpierw dodajesz w Ethernet Connection połączenie Modbus Client. Potem dwuklik na utworzonym połączeniu i tworzysz tablicę DataTransfer. Lewa strona tablicy to LOGO! a prawa inne urządzenie Modbus. https://obrazki.elektroda.pl/7601456300_... Na początku wydaje się to trochę skomplikowane :)
nasuwa mi się "dziel i rządź". Nie myśl (na pewnym etapie) o obu "zakończeniach". Najpierw jeden (np pogoda do zmiennych, to sobie potestować itd), potem drugi. Nie znam modbus, ale wydaje się mieszasz realizację serwera a pisanie do serwera (czyli client) EDIT. Że przykład jest w Pythonie, to nie dowód, że z innych języków się nie połączysz (jakie...
Modbus TCP/IP, czyli Modbus przy użyciu połączeń Ethernet. Nie potrzebujesz nic dodatkowego. Przykładów z użyciem funkcji MB_CLIENT jest mnóstwo, łącznie z filmami. Poza nimi zerknij na: [url=https://support.industry.siemens.co... Communication...
Fajnie, że podzieliłeś się rozwiązaniem. Dodam fragment z dokumentacji: https://obrazki.elektroda.pl/1191830000_...
Witam, Czy ktoś z forumowiczów ma doświadczenie z uruchomieniem komunikacji Modbus TCP (Klient) w PLCNEXT ENGINEER ? Mam pewein problem. Zasada działania komunikacji podzieloną mam na 3 stany. W pierwszym stanie wykonuję blok inicjalizujący modbusa TCP, następnie w drugim stanie gdy inicjalizacja się powiedzie wykonuję blok do odczytu jednego Holding...
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
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
Witam 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. Jeśli go już masz to otrzymasz odpowiedzi na większość pytań. Co do kodowania...
Witam, czy jest możliwość adresacji w s7 1200 (1214) modbus TCP? Dokładniej mówiąc potrzebuję odpytywać czujniki po modbus 485 podłączone poprzez bramkę modbus RTU/ASCII <=> TCP S7 jako klient TCP a czujniki RTU slave. W bloczku MB_CLIENT_DB nie widzę takiej opcji. Prosił bym o ewentualne wytłumaczenie w łopatologiczny sposób jak to zrobić. Takie...
Mogę poprosić o linki do opc servera i opc clienta Patrzyłem tutaj ale nie mogę znaleść linka http://trainingscenter.moeller.net/softw... Są do opc clienta jakieś źródła w c++/c# ? Do prostych wizualizacji mam napisany swój system ale nie mam niestety komunikacji z opc serwerem.
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:...
Czy mógłbyś podać ten link? [url=http://www.google.pl/search?hl=pl&c... nie boli: http://www.youtube.com/watch?v=c_Qt5CtUl...
Panowie, Szukam jakiegoś gotowego lub prawie gotowego rozwiązania które pozwoliło by podłączyć przepływomierz do USB komputera PC, a konkretnie thin client. Przepływomierz ma 45imp/l, maksymalnie 120l/s 120l/min czyli niewiele - 90 imp/s. Możliwe że kiedyś bedzie trzeba wymienić na inny, więc nie ograniczał bym się do 90imp/s, ale sądzę że można przyjąć...
Cześć, u mnie ten plugin też nie działa w sensie nie pojawiło się nic w zakładce Devices w Domoticzu. A logi domoticza wypluwają coś takiego; 2023-09-20 17:30:27.017 Status: Reku: Stop directive received. 2023-09-20 17:30:27.017 Status: Reku: Stopping threads. 2023-09-20 17:30:27.018 Status: Reku: Exiting work loop. 2023-09-20 17:30:27.034 Status:...
Odpytywanie bram kolejno jak najbardziej może być. Ale problem polega na tym, że jeżeli potraktuję w tym przypadku MOXA MGATE jako serwer, a PLC jako klient, to jak wysłać dane do urządzenia SLAVE za bramą MGATE? Dane z MGATE będę odczytywał przy użyciu bloku funkcyjnego MB_CLIENT, ale w jaki sposób wysłać rozkaz do SLAVE?
MB_CLIENT jest w wersji 3.1 - szukałem wyższej ale nie ma albo nie mogę znaleźć. Jest jeszcze 3.0 na tej też próbowałem i nie pomaga. Optymalizacje mam wyłączoną na pewno chyba że wyłącza się gdzieś jeszcze niż na zdjęciu.
Koledze cichy1984 polecam zwrócić uwagę na urządzenie podane we wcześniejszym linku, a mianowicie [url=http://www.solidchip.eu/index.php/p... do modułu. Natomiast jako panel wykorzystałbym ASTRAADA AS43TFT0425 (panel operatorski o przekątnej 4.3", matryca TFT o rozdzielczości 480 x 272, 65535 kolorów, podświetlenie...
Obawiam się że w takiej postaci jak w Twoim systemie, będzie to dość trudne. Ja dodałbym drugi port do sterownika i podłączył do niego PC. Problem w tym, że Twój panel nie obsługuje żadnego protokołu, w którym miałby być stacją podporządkowaną (np. Modbus Slave), ani nawet protokołu równy-z-równym (np. EGD). Przynajmniej w Proficy 5.60 nie widzę nic...
client gateway gateway client wa500g client
epson migaj wszystkie diody naprawa gniazda ładowania polonez uszczelka głowica
sandisk sdssdhii 480gb brandt piekarnik
Aparat Samsung WB600 wyłącza się przy maksymalnym zoomie DeLonghi Dinamica - problem z pojemnikiem na skropliny