Hej, odgrzewam trochę temat. Mam PC Kospel HPI-4, do tego nie mam żadnych modułów internetowych ani dodatkowych paneli sterujących i innych urządzeń. Z czystej ciekawości zabrałem się za jej modbusa celem podglądu parametrów i integracji z Home Assistant. Z sukcesem (częściowym). Poprzez konwerter modbus RTU -> TCP Co udało mi się ustalić. Transmisja...
Jeśli zdecydujesz się na Basic, co zapewne dużo ułatwi pisanie aplikacji, prosze przykład komunikacji MODBUS RTU dla Zamel EXTA FREE, do sterowania ROP. [syntax=vbnet]$regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 $hwstack = 32 $swstack = 10 $framesize = 40 Config Com1 = Dummy , Synchrone = 0 , Parity = Even , Stopbits = 1 , Databits = 8 , Clockpol...
Pod windows też działa Nie działa :) Dopisałem pod parse response - print(data) i to mi odpowiedział. W sumie nie wiem co, ale za mało? https://obrazki.elektroda.pl/2204815300_... Wpisanie print(data) raczej nie miało zupełnie sensu, gdyż albowiem zmienna data zawiera binarną odpowiedź z falownika ;) Na windows'ach tego nie testowałem,...
Dzień dobry, Panowie czy komunikacja RS-485 to typowy Modbus RTU ??
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, Cóż, liczników z wyjściem MODBUS nie jest wiele. Dlatego niedrogi i nowoczesny licznik od ORNO serii OR-WE-51x wydaje się bardzo atrakcyjny. "Nic bardziej mylnego!" Po pierwsze, wstydzą się funkcji MODBUS, teraz już wiem dlaczego. Informacja o programie narzędziowym i spis rejestrów to jakaś wielka tajemnica, trzeba dzwonić się o to prosić. Kogo...
Witam po przewie wakacyjnej. Załączam materiały dotyczące EIB, Co prawda część po francusku ale jest taka ilość obrazków z opisem że bez problemu rozgryziecie zawartość. Również jestem takiego samego zdania jak bartul_x, ani modbus ani profibus, rozwiązanie multimaster. Zastanawiam się nad protokołem TokenBus z kodowaniem Manchester na warstwie fizycznej...
Wyraźnie opisali to w podanym linku. Jeśli mamy do przesłania np. bajt 169 (dziesiętnie), to jest to 0xA9 szesnastkowo. Musimy zatem wysłać dwa bajty A i 9. Jednak te dwa półbajty kodujemy w ASCII - tzn. wysyłamy kolejno 0x41, 0x39.
tą wartością jest aktualna temp. i chcem z tego sposobu kodowania przekonwertować na aktualną temp. która jest wyświetlana na lumelu
Witam ładujesz "to" z tablicy typ zmiennej char ? void ramka() //procedura budująca wysyłaną ramkę { int i; ramka[0]=':'; //początek ramki ramka[1]='0'; //adres urządzenia slave ramka[2]='2'; switch(funkcja) //numer funkcji { case 2: { ramka[3]='1'; ramka[4]='1'; } break;...
Różnice wynikają z rodzaju kodowania liczb zmiennoprzecinkowych. Proponuję tablicę var zamienić na pojedyncze słowa (WORD) lub nawet bajty (BYTE) i napisać dodatkową funkcję, która te bajty złoży w DINT lub tablicę 4 bajtów, które będziesz mógł rzutować na REAL i dowolnie ustawiać kolejność bajtów (np.: przy użyciu składni AT). [url=https://support.industry.siemens.co...
Połącz binarne reprezentacje 7 binarnie - 111, 0 binarnie - wiadomo :). Wysyłasz 00000111 00000000 (spacja dzieli poszczególne bajty). Połącz to w jeden ciąg i przelicz na postać dziesiętną ;). Widać program interpretuje te 2 bajty jako składową całej,16-bitowej liczby, a nie poszczególne cyfry. Co do kodowania liczb ujemnych - spróbuj wysłać coś, co...
Jak to zamel nie udostępnia kodu? Z 485 na konwerter w MODBUS i wszystkie niezbędnedane dane masz w PDF przy nadajniku RTx 01. Protokoły są proste, gorsza sprawa z modułami, na oryginalnym Si jakoś ciężko mi dojść do ładu z kodowaniem, ale na modułach ASK działa przyzwoicie, choć to inna modulacja.
Bardzo dziękuję za dzielenie się wiedzą i przydatne oprogramowanie - może wreszcie wyciągnę z szafy raspberry PI i przyda mi się właśnie do MPPT 10A :) Czy ja dobrze rozumiem, że liczby ujemne prądu kodowane są w U2 (inwersja bitowa + 1) ? Cieszę się, że może się to komuś przyda :-) Co do kodowania liczb - wartości są zakodowanie jako 16 bitowe integer...
Co do blokady chyba się zgadzam ale zobaczę jeszcze inne opcje. Na razie będę testować opcje blokady bo to dziwne żeby wszystko przechodziło a nie zapisywało. obszar kodowania rozszerzony jest o kilkanaście komórek w których znajdują się " przełączniki" cały obszar kodowania i "przełączników" zakończony jest suma kontrolną -CRC-16/MODBUS. Zatem nie...
Wysyłasz nie na ten port co trzeba plus zły konfig instrukcji. Wszystkie dane MODBUS wpisujesz w pamieci i wysyłasz jako zakres od First send word. Reszta parametrów bloku służy do opisania nr portu, ilości danych, etc (właśnie w control word kodujesz ktory port). Dokładnie ta instrukcja z przykładami opisana jest w helpie CX Programmera (przy wpisywaniu...
Witam serdecznie. Piszę z prośbą o pomoc przy zaprogramowaniu w/w sterownika PLC. Mam do wykonania most umożliwiający wpięcie w sieć ProfiBus starszego typu urządzenia przygotowanego do pracy w sieci ModBus. Problem pojawia się w momencie wysyłania ramki ModBus ze sterownika do urządzenia poprzez port rs232 (wykorzystany moduł to wago 750-650). Standard...
Też polecam metodę z przedstawieniem liczby w postaci znakowej i przesłania jej w takiej postaci. Wymieniłbym tu następujące uwagi: 1. Rzeczywiście, jak zauważył bobbyAIR , żadna z wartości zaraz po odbiorze przez uP lub PC nie ma jeszcze jakiejś szczególnej interpretacji, o ile takiej nie narzucisz. Jednak używając postaci binarnej, każdy przesyłany...
Wybór trybu RTU/ASCII nie przesądza o tym czy urządzenie działa jako master czy slave a jedynie definiuje sposób kodowania i wysyłania informacji. Dla RTU jest to binarnie a ASCII jest to szesnastkowo (po dwa znaki ASCII). Jak pisałem wcześniej, skontaktuj się z supportem w Muliprojekcie to wyjaśnią Ci jak się ma sprawa z tym konkretnym panelem. Trzy...
(at)JacekCz czemu służy Twój post. Chcesz ze mnie się pośmiać czy pomóc koledze rozwiązać problem. Mam wrażenie ze bardziej interesuje Cie to pierwsze i nie rozumie tylko dlaczego. To co umieściłem w poście to tylko fragment tego co od lat używam z powodzeniem w moich projektach. Drażni cię to że to działa? Pełny format jest podobny do modbusa (także...
Cześć wszystkim, Chciałbym zaprezentować autorski sterownik PLC „EPIA”, który opracowaliśmy z myślą o elastycznych i nowoczesnych zastosowaniach w automatyce przemysłowej, instalacjach technicznych i projektach IoT. 📦 Główne cechy (jeden blok): • 8 izolowanych wejść analogowych (pomiar napięcia do 540 V lub prąd 4–20 mA), • 32 wejścia cyfrowe, • 16...
Dokładnie coś w ten deseń. Obszar danych to obszar danych ;) Jeśli zdefiniujesz wszystko typu WORD, to składa się on z 16 bitów, więc w najgorszym przypadku wyślesz i zapiszesz tylko jeden bit, a pozostałe będą nieużywane. Musisz tylko zwrócić uwagę na kodowanie bitów w słowie, potem zrobić dostęp przez symbole albo rzutowanie AT w jakiejś funkcji....
1) Urządzenia będą pracować na zewnątrz w dość silnie zakłóconym środowisku (na trasie stoi komin z GSM i innym syfem), wszystko zakupione w specjalistycznej hurtowni. Hermetyczne, ogrzewane skrzynki implikują konieczność zastosowania anten zewnętrznych, a te 19dB-owe i tak są najsłabsze w ofercie, więc najwyżej skręcę moc nadajnika. 2) Most radiowy,...
Bardziej istotne jest to, że w UART urządzenie odbierające musi wiedzieć z jaką prędkością powinno odbierać dane, np. w obu urządzeniach (nadajnik i odbiornik) ustawiamy prędkość na np. 9600 bodów. I tak i nie. Stosując transmisję asynchroniczną, odbiornik (niektóre implementacje robią to nawet sprzętowo), ma możliwość dostosowania szybkości odbioru...
Piszę ponownie w tej sprawie, po kilku dobrych godzinach spędzonych nad sterownikiem są pewne postępy. Sterownik już zaczął "gadać". Jakoś opanowałem MODBUSa na CM1241 ale jednak cały czas mam problem z komunikacją freeport. Problem jest dość nietypowy gdyż dane są wysyłane/odbierane jednak są jakoś po drodze kodowane w zupełnie dla mnie nie zrozumiały...
Witam Forumowiczów, kilka dni temu napisałem i udostępniłem bardzo prosty program na Androida do sterowania PLC w moim domu. Program wykorzystuje MODBUS-TCP do komunikacji z sterownikiem i wyśmienicie działa z FATEK'iem. Obecnie program robi to co ma robić w mojej instalacji, ale tak mi się spodobało programowanie pod Androidem iż chętnie bym go rozwijał,...
http://obrazki.elektroda.net/49_12789325... Niedawno w San Francisco odbyła się premiera nowego IPhona, teraz ja na elektrodzie, ogłaszam równie ważną dla ludzkości premierę mojego sterownik bluetooth noszącego roboczą nazwę BlueGate. Poniżej przedstawiam parametry techniczne: - 4 wejścia cyfrowe - 4 wyjścia przekaźnikowe z wyprowadzeniami...
http://obrazki.elektroda.net/8_122877286... Komunikacja miedzy dwoma mikroprocesorami AVR oparta na zmodyfikowanym protokole MODBUS RTU zrealizowana na interfejsie RS422 (full duplex). Witam wszystkich. To pierwsza publikacja jednego z moich samodzielnie zrealizowanych projektów (a kilka ich było). Układ (sterownik) docelowo ma służyć do kontroli...
https://obrazki.elektroda.pl/8747912800_... Arduino PLC IDE pozwala programować urządzenia Portenta Machine Control i Arduino Opta przy użyciu pięciu języków programowania zdefiniowanych przez standard IEC 61131-3: Diagram drabinkowy (schemat połączeń elektrycznych) Diagram bloków funkcyjnych (graficzna reprezentacja funkcji) Tekst...
TDV pisze że moduły są przeznaczone do transmisji danych asynchronicznych i wszystko się zgadza.I sprzętowy UART jest bardzo wygodny dla programisty. Z tym że akurat forma bitów danych na rs232 nie jest najszczęśliwsza do transmisji takim torem radiowym. Lepiej spisują się samodzielnie stworzone protokoły gdzie przykładowo jako znacznik początku ramki...
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...
To ja może na początek dodam, że moja wiedza na temat propagacji sygnału radiowego jest znikoma. Co rozumiesz przez "anteny wew spólnej orientacji" ?? Tzn, że sa równolegle do siebie ... mówiąc po polsku :) Technicznie w aplikacji jest napisane BER=10-3 (jak się nie mylę), tylko nie pamiętam przy jakich parametach, czyli zakładając że nie zrobiłeś żadnego...
Temat brzmi: "Diagnostyka uszkodzeń komputerowych sieci przemysłowych", ale w tym ujęciu chodzi o siec plc. Dostałem plan według którego mam wykonać tą pracę: - przegląd sieci przemysłowych stosowanych w przemyśle, - zasady transmisji danych w sieciach różnego typu, - przyczyny uszkodzeń sieci przemysłowych, - sposoby diagnozowania uszkodzeń sieci,...
Mam sterownik ze starej maszyny CNC. I jest tam używany jakiś dziwny interfejs. I nie udaje mi się go zidentyfikować. Interfejs jest różnicowy jak RS485 (leci przez parę różnicową). Ale ma składową stałą równą 0, i jest izolowany zwykłymi transformatorkami. Prędkość to 1.25 albo 2.5 Mbaud (zależnie jak liczyć, ale o tym dalej). Nie ma żadnego osobnego...
https://obrazki.elektroda.pl/1976862200_... W pierwszym etapie projektu protokołu bezprzewodowego tworzonego na elektroda.pl zbieramy proponowane wymagania. Zapraszamy do wypowiedzi w tym temacie. Jakie macie wymagania dla protokołu bezprzewodowego? Szczegóły o projekcie znajdziecie tutaj: maciej_333 Trzeba odpowiedzieć na początek...
Tak naprawdę czy masz 100 modułów np. pomiaru temperatury, czy jeden, to maszyna stanów wygląda praktycznie tak samo. To jedyne pocieszenie. masz 10 tablic, nic wielkiego. Zazdroszcze Ci, bo mnie wlasnie takie rzeczy mentalnie ograniczaja. Zrobic 10 tablic w RAM.... Juz wiem, ze mi go braknie i bede musial zapiac jakis zewnetrzny SRAM do tych celow....
Dlaczego warto wykorzystywać Ethernet w zastosowaniach przemysłowych? Systemy takie coraz częściej stosują łączność Ethernet w celu rozwiązania kluczowych problemów przemysłu 4.0 i inteligentnej komunikacji w fabrykach i zakładach produkcyjnych. Wyzwania te obejmują integrację danych, synchronizację systemów, łączność brzegową i interoperacyjność systemu....
Witam. Czy istnieje jakieś realne niebezpieczeństwo podłączenia do jednej magistrali urządzeń pracujących tylko w trybie parzystości 8-E-1 oraz urządzeń nie rozpoznających tego trybu czyli 8-N-1 / 8-N-2? Możliwości konfiguracyjne urządzeń, które muszę zintegrować nie pozwalają na wybranie jednego wspólnego trybu. Potrafię tak przygotować program w Codesysie,...
modbus timeout modbus github modbus lumel
thunderbird konfiguracja przezwajanie generatora citroen bezpiecznik
sharp lc46le824e falownik powmr
Wydajność sprężarek w autobusach Ikarus: modele i parametry Koszt naprawy sprężarki w lodówce Polar CZ 300