W GE mapa rejestrów jest następująca: 0x - %Q 1x - %I 3x - %AI 4x - %R 6x - %W Ta adresacja dotyczy konkretnego klienta/mastera Modbus. W przełożeniu na rozkazy protokołu, o ile dobrze pamiętam, to szło jakoś tak: Read Coils (0x01) - %Q (odczyt/zapis) Read Discrete Inputs (0x02) - %I (tylko odczyt) Read Holding Registers (0x03) - %R (odczyt/zapis)...
Są takie konwertery CAN/RS485 Modbus np. https://consteel-electronics.com/CAN485-... Ale zawsze po stronie RS485 jest protokół, ktory pozwoli na adresowanie urządzeń - czyli np. modbus
Witam, Po pierwsze poczytaj o adresowaniu w Modbusie. Po drugie weź manuale od każdego sterownika i znajdź jakie przestrzenie adresowe są dostępne dla Modbusa. Np. dla %MW0 Modicona w Modbusie będzie 400001. Pozdrawiam Paweł
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...
Plik w załączniku. Chodzi o poprawne adresowanie. Mam dokumentacje Modbus FC51 ale nie potrafie interpretować
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, proszę o pomoc w następującej kwestii : 1. zaplanowałem pomiar termperatury i wilgotności z wykorzystaniem modułów P18 Lumela i odczyt za pomocą RS485 z adresowaniem Modbus RTU. Liczba punktów zostala ustalona na 4-6 z możliwością zwiększania. Czy ktoś z Was miał doświadczenie z tymi modułami (zawieszanie się, usterki itp) ? Może macie jakieś...
Witam, w proponowanym rozwiązaniu chodziło mi o to, że sam pomiar wykorzystuje właśnie transmisję Modbus. Adresowanie odbywa się automatycznie lub po wystawieniu adresu przez przycisk w czujniku. Wtedy SRS-2/4-Z16-B1a - (rejestrator z Wy RS 232 do podłączenia z PC) wykrywa dany czujnik, przetwornik i system działa. Dokładny sposób adresowania i podłączeń...
Można jeśli stosujesz protokoły transmisji Modbus czy PPI. To w protokołach jest zawarte adresowanie, a nie w samym sprzęgu(np. RS485 czy RS232).
Witam, Kolejne Twoje pytanie z cyklu "wyskoczył mi blue screen i nie wiem czemu" ;). Tak już na poważnie to wiedzę moim zdaniem podstawowy błąd: brak obsługi zmiennej "BUSY". Pamiętaj że blok możesz wywołać dopiero gdy poprzednie wywołanie się zakończyło. Napisałeś że masz przekroczenie czasu oczekiwania na odpowiedź ale poprawiłbym to. Kolejno masz...
Slave przypisał adres automatycznie, jest wyszazony i brak możliwości jego zmiany. Wiem, że to nie ta pula adresów, a dodatkowo w ustawieniach tych paneli jest 192.168.0.100
dokumentacja w załączniku Też nie kumam o co chodzi w tych offsetach Może to chodzi o konkretny adres w sieci modbus na jaki trzeba adresować ?
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...
Pytanko : jak wygląda adresowanie w Modbusie dla Saia ? Chodzi mi o zakres adresów do dyspozycji.
Czy z komputera jesteś wstanie odczytać via MODBUS dane z modułu LUMELA?
Nie znam tego HMI, ale zakładam, że posiada wbudowaną obsługę Modbus RTU, więc powinno wystarczyć wybrać funkcję oraz adres rejestru. Najbardziej interesuje Cię mapa od strony 74. W zależności od możliwości panelu, rejestr 0 w mapie, może być adresowany np.: 40001 (odczyt jako Holding registers). To musisz potwierdzić w instrukcji do panelu. Na pewno...
Pisałeś, że LED mruga regularnie co oznacza raczej, że pytasz. Z dokumentacji "COM LED (blue) indicates communication status. Flashes for each communication. When communication is good the LED is ON all of the time." Wygląda mi na to, że wysyłasz zapytania ale niekoniecznie dostajesz odpowiedzi czyli jest problem z adresowaniem slave'a (licznika). Jakiego...
Witam mam pytanie chciałbym połączyć twido z op7 też na modbus. Pytanie moje czy adresowanie w trybie modbusowym : w twido %MW0 w modbusie 40001 %MW12 --> 40013 %MW100-->40101 Czy tak się poprawnie adresuje :) Pozdrawiam.
- port powinien być 502 - można stosować adresowanie z %M Modbus coil = %M Modbus register = %MW - jesli citect nie sygnalizuje żadnych błędów może coś namieszałeś z tą grafiką, użyj tag debugging tool aby sprawdzić wartość zmiennej (WYJSCIE) No i najważniejsze, załóż osobny wątek na forum ;-) Powodzenia
Bez względu na to czy użyję CP341 czy konwertera - chcę kilkakrotnie wysyłać dane, żeby adresować poszczególne obszary Modbus używane w panelu XBT. W module CP można to osiągnąć wywołując odpowiednią funkcję/rodzaj transmisji - tyle doczytałem. Pytanie jednak czy przez konwerter również można adresować różne obszary (0xxx, 1xxx, 2xxx, 3xxx, 4xxx). pozdro...
Witam Adresowanie musi odbywać się w trybie modbusowym czyli : w twido %MWO w modbusie 40001 %MW12 --> 40013 pozdrowienia
Zobacz na tą notę aplikacyjną, tam są opisane metody zarządzania linią nadawania i odbioru. [url=www.st.com/resource/en/application_... W sytuacji wykorzystywania przerwania pustego bufora i tak trzeba odliczyć czas do przełączenia. Specyfikacja standardu wymaga, żeby przełączenie nastąpiło w połowie czasu wysyłki jednego bitu po...
co do RTS to nie mozęsz go wykożystać jeżeli kożystasz z 98 ( błąd w bibliotekach vxd działa tylko w nt i chyba już dobrze w xp). Co do modbus: 1Bajt 1Bajt 2 bajty ******* 2 bajty adres funkcja adresdanych dane crc W modbusie możesz wykożystać funkcje od 65 do 72 oraz 100 do 110 na własny protokół( szczegóły(ModbusApplicationProtocol_v1_1... Wtedy...
Tutaj jest obudowa, która umożliwia montaż w ramce MOSAIC45x45 i posiada otwory z tyłu na wtyczkę oraz z boku na DIP switch do adresowania na przykład urządzeń Modbus. Poszukaj homexcontrol.pl
W sieci Modbus adresuje się tylko abonentów Slave. Abonent Master jest jeden, więc nie potrzebuje adresu. Nie jest istotne jaki adres przypiszesz do Slave, choć tradycja mówi że przypisuje się kolejno adresy od 1. Przy połączeniu dwóch urządzeń prościej byłoby ustawić panel jako Master a sterownik jako Slave. Tak się zwykle robi.
Dzięki, w poniedziałek postaram się doinstalować Simatic Net i wówczas się odezwę. A przy okazji mam pytanie odnośnie komunikacji po Modbus TCPIP: Jaka jest zasada adresowania tagów? Tzn. w połączeniu Ethernet adresuje się tagi tak jak jest to w PLC np. %M0.1, a dla Modbus są ciągi licz (np. 400030). Jak się ma jedno do drugiego?
Możesz sprawdzić z innym programem -> http://polish.modbus.pl/node/5 Pokaż jak adresujesz (od 0 czy od 4000).
Warto się męczyć z ntc termistorami na rs485? Od chińczyka masz fajne moduły ds18b20 na modbus po około 100zł, można do niego podłączyć 8 czujników, każdy ma oddzielne wejście i nie trzeba się bawić w ich adresowanie.
Najbardziej popularne protokoły to Modbus i Profibus.
W pierwszej odpowiedzi jest problem: 01 01 01 02 d0 49 Czytasz 1 bit, który powinien być zapisany na LSB bajtu nr 4, więc bajt ten może mieć wartość 00 lub 01. W odpowiedzi jest 02, więc nie jest to poprawne. Implementacja protokołu jest ewidentne błędna, więc może wysyła zawsze wielokrotność 8 bitów. W drugiej ramce dane to 00 00, więc trudno powiedzieć...
Siemens S319F-3 (V3.2) może mieć inny stos TCP niż S300. Sprawdź, czy są dostępne nowsze wersje firmware dla CPU i zaktualizuj go. Czy Wireshark pokazuje, że odpowiedź jest adresowana dokładnie do IP i portu sterownika? Może serwer wysyła pakiety na niepoprawny port? Upewnij się, że używasz portu 502 dla Modbus TCP.
Tak, doliczasz bit start i stop czyli bedzie dzielone przez 10 lub 11 dla parzystych. Co do konstrukcji programu wszytko zależy jakie dane przesylasz, czy będą to dynamiczne czy stale i z jakiej funkcji korzystasz. Trochę inaczej bedzie to dla funckji 3/6 a inaczej dla 5/15,etc... Do tego dojdzie jeszcze CRC, tu też są różne kodowania, ale to powinno...
Czy adres czujnika dobrze ustawiłeś i się zgadza w programie? Czy pytasz o dobre rejestry i ile na raz odpytujesz? (w dokumentacji są szesnastkowo zapisane, ja bym spróbował przeczytać 1 o adresie 16#2000 lub 16#2001, bo różne programy inaczej adresują od 0 lub od 1)
Witam. Czy ktos z Was miał może do czynienia z modułem wejść analogowych ADAM 4017+ albo w ogole z podobnymi modułami komunikującymi się po protokole MODBUS RTU. Chodzi mi o współpracę tych modułów z iFIXem. Z tego co wiem to należy w iFIX zainstalować odpowiednie sterowniki do MODBUSa. Jak wygląda sprawa adresowania modułów ADAM w iFIX? Będę wdzięczny...
No wszystko ok, ale musisz określić w InTouch'u sposób komunikacji z urządzeniem. Skoro jesteś połączony z komputerem po RS-232. To proponuję protokół komunikacyjny Modbus RTU. Wtedy tworząc zmienną I/O Discrete, określasz jej adres. Dla Modbusa RTU zmienne binarne adresujesz od 1 po kolei co 1.
Ahh..rzeczywiście. Nie wpadłem na to :). Dzięki. Czyli jest to takie quasi-adresowanie, będące wybiegiem sprytnych inżynierów i dostosowaniem oprogramowania do istniejącego, nieprzyjaznego w tym przypadku, protkołu warstwy łącza danych? I jak rozumiem, próba opracowania własnego oprogramowania do sieci opartej o protokół CAN jest znacznie trudniejsza...
Edit: na podstawie informacji z neta: wygląda na to, że liczniki zawsze wysyłają odpowiedzi, nawet jeśli zapytanie nie jest adresowane do nich. Sprawdź to osobiście, kolego. Podłącz licznik z adr. 6, ale odpytuj adres 5. Odpowie czy nie? Sprawa 2. Nie odpytuj 10 kolejnych rejestrów, tylko skup się na jednym.
bo skoro po t1.5 znaki to błędy, to po co je odbierać Jeśli coś się pojawi między t1.5 a t3.5 to - sprawdź w specyfikacji ! - Slave być może powinien siedzieć cicho. To jest szczegół implementacji, jeśli Slave otrzyma poprawną ramkę (adres, długość, crc) to raczej nic innego na łączu się nie pojawi przed jego odpowiedzią - bo i skąd. Ale jeśli coś...
Nie mogę się doczytać w żadnej dokumentacji w jaki sposób slave'y w sieci Modbus rozpoznają swój adres. Wiadomo że adres slave'a jest umieszczony w ramce. Pytanie brzmi: Czy każy slave odbiera ramkę i dopiero wtedy stwierdza czy jest ona przeznaczona dla niego czy nie? Jeśli się mylę to w jaki sposób jest to zrealizowane. Szukałem sporo w wyszukiwarce,...
wyjścia liczników to otwarty kolektor fototranzystora, nie trzeba tego już optoizolować. sprawdź w instrukcji PLC jak producent zaleca podpinać otwarty kolektor, czasami jest zalecenie dorzucenia rezystorów pull-up lub -down. Robiłem dość duże systemu odczytu (po ~100 liczników), stosowane były głównie liczniki F&F i Socomec, analizatory sieci Lumel,...
Niestety , ze dwa lata temu kupowałem i jest założony w maszynie. Ale co mogę powiedzieć ... po dziś dzień działa. Sterował zmieniaczem sit i grzaniem na wytłaczarce. Z adresowanie nie było kłopotu, współpracował z fatkiem. Jedyna różnica jaką widzę to ten mój był na 24V.
Trochę mieszasz sobie tamaty :). Wszystko na temat protokołu modbus znajdziesz na [url=http://www.modbus.org/tech.php]http... Do do zasady działania ... serwer komunikacyjny (program lub plc) odpytuje urządzania podpięte w magistrali (każde urządzenie powinno mieć inny modbus ID z zakresu od 1 do 255). Zapytania kierowane są...
Zastanawiałem się czy nie prościej byłoby, w module łączącym Arduino z magistralą RS485, na stałe włączyć odbiór, tzn. podać aktywny sygnał na Receiver Enable (RE), i tylko przy nadawaniu aktywować Driver Enable (DE). W tym przypadku co prawda Arduino odbiera wszystko co jest na szynie Modbus, czyli także echo tego co sam nadaje, ale mogłoby to być...
Poszukaj dobrze w sieci, są serwisy, które "chomikują" dokumentacje do produktów nieistniejących firm. Jeśli nie ma opisu, ani przykładowego programu, to prawdopodobnie nic się nie da zrobić - skoro RS485 był do podłączenia "daisy chain", to jest adresowany i zapewne używa dość złożonego protokołu. Nawet jeśli to jest jakiś Modbus, czy Profibus, to...
Spróbuje wyjaśnić na przykładzie o co mi chodzi. Pomijając całe adresowanie i biorąc pod uwagę tylko dane jeżeli pierwszy bajt ma wartość 7 a drugi 8 to program do obsługi modbusa odczytuje to jako 1800 a jeżeli pierwszy bajt przyjmie wartość 7 a drugi 0 to po odczytaniu jest to 1792, a w jaki sposób uzyskać wartości ujemne
Jest to podobnie rozwiązane jak w CAN ? Podobne. Bo ogólnie nie rozumiem czy różni się CAN od rs485. Dużo by pisać dlatego trzeba poczytać w sieci, tak w wielkim skrócie: - Standard CAN definiuje zapewnia adresowanie, CRC, powtarzanie ramek. Elektrycznie magistrala umożliwia równoczesne nadawanie przez kilka urządzeń na zasadzie podobnej do I2C. -...
Ale jak adresować komendy do konkretnego urządzenia. Konwertery musiałyby mieć adresy. czy ktoś spotkał coś takiego. Masz racje musisz wykożystać adresowanie poszczególnych urządzeń Do tego typu połączeń wykorzystywany jest protokół MODBUS. Jedno urządzenie nawiązuje komunikacje z pozostałymi. Wysyła ramkę danych. najpierw adres urządzenia, kod funkci...
Urządzenie pracuje na MODBUS ASCII, niestety wszystkie programy z modbus.pl są do RTU. Chyba rozgryzłem już adresowanie tych modułów. One mogą być dołączane do siebie w taki stos, maxymalnie do 4. Pod adresem pierwszym są rejestry dające informacje o ilości modułów, a pod następnymi adresami ( 2+(N-1) ) są już rejestry poszczególnych modułów. Czyli...
gervee , właśnie przerzuciłem się na DASMBSerial :) i znowu to samo - InTouch-DAS poszło jak z płatka, a problemem jest konfiguracja sterownika. kombinuję z bloczkami OPEN i MODBUS Slave. O ile konfiguracja OPEN jest chyba ok - po prostu taka jak i w DAS (muszę jeszcze wymyślić co dać przed niego, bo wg Cscape sam w linii nie może być), to MODBUS Slave...
Nie chce mi się wszystkiego sprawdzać ale: - jeśli VersaMax to adresowanie 40000 a nie 400000 czyli ma być 5 tam gdzie masz 6 (register size(digits) ma być 5); - adresowanie będzie więc 10001(%I), 30001 (%AI), 40001(%R), Z tego co widzę w logach masz "timeout" czyli brak odpowiedzi być może z tego co napisałem powyżej.
Witam, Jeśli chcemy dodać zmienną typu INT do PLC do możemy dodać nowy plik typu N o numerze XXX do PLC. Coś na wzór DB w Step7 ale N oznacza że możemy mieć w tym pliku tylko zmienne INT. Jak chcemy np. timer to dodajemy plik typu T. Jeśli chcemy odczytać dane pomiędzy dwoma PLC SLC500 to adresujemy odpowiednie pliki np. N10.0. Komunikacja na wzór PUT-GET...
Do tej komunikacji to najlepiej jakbyś zaimplementował protokół Modbus ASCII lub RTU. Alternatywą jest jakiś własny protokół, np. master wysyła ramkę (at)XYZ<CRC>, gdzie X to adres urządzenia slave, a pod YZ możesz sobie zaimplementować jakieś rozkazy, <CRC> to dodatkowo suma kontrolna. Master wysyła taką ramkę, slavy to odbierają ale tylko...
O ile mnie pamięć nie myli to 40001 to adres rejestru wewnętrznego 1. 30001 to adres rejestru analogowego 1. Wyjścia Q adresowane są bodajże od 1. Ustaw bok danych od adresu 1 do 8 a potem użyj odpowiedniego bloku w bazie danych iFIX.
Odnośnie przesunięcia adresacji - zwróć uwagę na zdjęcie które załączyłem (to jest oczywiście tabela całkiem z innego urządzenia). Kolumna 'Adres Modbus' i kolumna np. 'Adres Dec'. Różnica miedzy tymi adresami jest właśnie 'jeden'. Różni producenci różnie podają adresy. Niektórzy w standardzie Modbus gdzie nie istnieje rejestr o numerze 'zero', inni...
Poszukaj informacji o protokole MODBUS. Na stronie organizacji zarządzającej tym standardem jest jego specyfikacja ([url=http://www.modbus.com/specs.php]Li... Istnieje darmowa implementacja tego protokołu FreeModbus (w C)([url=http://freemodbus.berlios.de/]Li... A w związku z tym że masz 32 urządzenia z którymi chcesz się komunikować więc potrzebujesz...
Witam Mam problem z adresowaniem mierników PAC3200 w platformie Wonderware. Otóż w projekcie większość mierników bez problemu łączy się z wizualizacją i podaje parametry (wykorzystałem serwer DASMBTCP). Problem pojawia się gdy część mierników jest doprowadzone na switcha poprzez konwerter ast-con485e. mierniki mają nadane adresy 126 (póki co wszystkie...
poszykuję informacji na temat sieci przemysłowych a w szczególności CAN, LonWorks, PROFIBUS - DP, INTERBUS - S, MODBUS. W sieci niby tego jest dużo ale jak się przyjżeć tym stronka to nic tam nie ma. Poszukuję takich informacji jak: ramka, topologia, adresowanie, kontrola błędów, parametryzacja, implementacja protokołu na mikrokontrolery i tp.)
No i po sprawie. Dobrze gadałeś...to nie "polskie" ...nawet nie wiedzą ( wiedzą ale nie powiedzą) czyje. FiF odsprzedaje . Ale nie w tym rzecz. Oni nie udzielają jakiejkolwiek pomocy technicznej odnośnie tego sterownika. Tak, że rezygnuję z tego wynalazku. Po analizie MODBUS widzę że jest niezła jazda... A ze względu że potrzebuję zapisu max 4 cyfrowego...
Dla potomnych: Liczniki Lumel - NMID 30-2 adresuje się kolejno: 0000 - napięcie fazy L1 0002 - napięcie fazy L2 ... itd. Dodatkowo wygląda mi to na adresację PDU, a nie tak jak twierdzi support LUMELA Modicon 5digit. nalezy pamiętac że bramka ADFweb potrzebuje 4 miejsca (8bit na jedno miejsce). Chyba tyle temat zamykam.
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ć...
Czy mogę wykorzystać piny TX i RX i standardowe "biblioteki no a czemu miałbyś nie móc, przecież będziesz działał wtedy na zwykłym RS232. Jenak jeśli dopiero zaczynasz z tym zabawę to lepiej potrenuj sobie na RS485 czyli z konwerterami SN75xx bo do sterowania RS485 jednak bedziesz musiał zaprząc jeszcze jedną linię sterującą kierunkiem przepływu, będziesz...
Poczytaj o protokole Modbus np. Jeśli już programowałeś własny protokół na uC kiedyś, to ok. Jeśli nie, ale programować umiesz dobrze, to i tak bym poszukał innego rozwiązania (jeden 'duży' uC?). Jeśli natomiast za bardzo programować nie umiesz, to zdecydowanie odradzam takie rozwiązanie. Musiałbyś napisać wysyłanie, odbiór, sprawdzanie danych, adresowanie,...
Rozumiem, że skander już działa, czyli jest zaimplementowana obsługa modbus i komendy po stronie mikrokontrolera. Ramka MODBUS w trybie ASCII składa się z następujących części: początek ramki - znak dwukropka adres odbiorcy - 1 bajt (0=broadcast, lub 1-127) kod rozkazu - 1 bajt LRC - 1 bajt koniec ramki - enter (znaki CR i LF czyli 13 i 10 dziesiętnie)...
Więc ... sprawdziłem .. FT232 w trybie D2XX nie obsługuje ramki o długości 9 bitów. Jeśli chodzi o adresowanie .. to nie jestem pewien czy jest to najlepsza metoda. Czasami oszczędność w jednym miejscu powoduje nie współmierne problemy w innym miejscu ( tu trzeba sobie zrobić rachunek zysków i strat. ) Ja robiłem różne układy bazujące na protokole np:...
Nie potrzebujesz żadnej biblioteki do Modbus TCP. Co więcej, nie musisz nic ustawiać w sterowniku z marszu już w rejestrach będziesz mieć wyrzucone wszystkie zmienne. Nie mam dobrych wspomnień z ADS. W przypadku SCADA też są dziwne problemy, a to z biblioteką a to z wersją 64-bitową systemy, a to z serwisem który startują w złej kolejności. Epopeja...
aha, czyli jest ok, źle zinterpretowalem nazewnictwo portów, myślałem że A to ten bliżej adresowania i w momencie gdy wpialem do tego blizej byl error na A a okazuje się że to jest port B. Drugi zonk six flashes/second ... na poczatku przeczytalem ze ma byc six flashes i sekunda przerwy :D i jak zobaczylem error i to ze bardzo szybko mruga pomyslalem...
Witam serdecznie. Planuje zakup sterownika PLC do celów naukowo-badawczych, miejsce jego pracy narazie bliżej nieokreślone, pewnie podstawowe elementy inteligentnego domu... Oto co wypatrzyłem: CPU: -B1-24M - 14 wejść / 10 wyjść [url=http://automatykasklep.com.pl/pl/je... + Moduł komunikacyjny: -B1-CM5 (rs485) [url=http://automatykasklep.com.pl/pl/mo...
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...
Mam sterownik fatek FBs-24maj. Falownik LS sv040ig5a-4 Mam tabelę modbus w winproladder z parametrami: Zapis na MasterData rejestr "R10" i "R11"(w domyśle jako druga wartość data size) Slave data to 441217 i data size: 2 Nie wiem dlaczego data size dla tej funkcji ma wartość 2 Odniesienie do falownika dla zarządzanego parametru to: Czas przyspieszania...
Zależy w którym miejscu chcesz zaszyć logikę i protokoły poszczególnych urządzeń. Możesz zrobić to tak jak piszesz i wtedy mikrokontroler jest niejako translatorem protokołów, czyli zmienia Ci protokół Modbus między PC a kontrolerem, na komendy, które ma wysłać do urządzenia końcowego, żeby uzyskać interesujące Cię dane. W tym momencie w mikrokontrolerze...
Swego czasu na wspomnianym artykule z Elektroniki Praktycznej wzorowałem ramkę danych używaną w moim urzadzeniu. Poczyniłem wtedy [url=http://www.elektroda.pl/rtvforum/vi... sekwencyjny dekodujący nadlatujace depesze "w locie" (ster dzieje, kod z masą warningów więc polecam go tylko jako przykład "że tak się da")....
Na stronie: www.rs485.com masz tego trochę, sam tego używam w swoich projektach, proponuję układ z 74AC14, bo jest właśnie tym automatycznym, co do rozwiązania więcej niż 200 urządzeń, to rzeczywiście staje się to trochę mulaste, i proponuję układy z separacją optyczną, dla tych co wiedzą do czego to służy, to nie muszę tłumaczyć o co biega, są też...
Witam, przymierzam się do budowy urządzenia, w którym wykorzystywany będzie protokół modbus implementowany na AVR i jego UARcie i ewentualnym konwerterem RS-485. Przeczytałem specyfikację protokołu, jednak chciałbym rozwiać swoje wątpliwości. W układzie jako slave pracować będą 3 procesorki (kontrola po 30 wyjść 1/0 na każdym). Adresowane będą odpowiednio...
Zarówno ja, jak i kolega tzok mówimy o przyjęciu wstępnych ograniczeń . W temacie jednak ustalono, że nie ma się czym przejmować, ani ograniczać. Podejście jest zatem w stylu typowej polskiej uczelni. Należy zatem opracować protokół komunikacyjny, potem zaś "zobaczyć co uda się zaimplementować". Jest to błąd już u samych założeń. Ponadto jest tu wątek...
Zapewniam Cię, że w prawie każdym systemie można sobie ustawić więcej adresów IP. Nie o to chodzi. Wystarczy 1 IP żeby realizować wiele wpółbieżnych połączeń. Ja czytałem, ale to taka kobyła (w sensie że opisuje wszystko), że ciężko tam znaleźć tą jedną konkretną informację Ok, to był lekki oftop adresowany do kol. niemy. :) Ad rem. Ale wychodzi nam,...
https://obrazki.elektroda.pl/1330354600_... Dzięki współpracy z polską firmą https://obrazki.elektroda.pl/4907295500_... Konfigurując i łącząc bloki wprowadzamy sygnały wejściowe, podłączamy wyjścia i w sposób graficzny tworzymy logikę działania programu pracy wraz z operacjami logicznymi i matematycznymi. Blok może...
https://obrazki.elektroda.pl/4310261600_... System zarządzania energią EMS CX³ Firma Legrand wprowadziła do sprzedaży nową, innowacyjną ofertę urządzeń do pomiaru, stałej kontroli i sterowania instalacją elektryczną w budynku, zarówno lokalnie w rozdzielnicy elektrycznej jak i zdalnie poza nią. System zarządzania energią EMS CX³...
Maszyna poszła :)))))) Piszę dla potomnych mających UPC3 VTS-u Silniki EC które mają na sobie falownik podłączamy do złącza na płytce EC kontrolera(rozszerzenia I/0 ) do złącza gdzie mamy podłączoną wewnętrzną magistralę Modbus o oznaczeniach A+ B- podobne oznaczenia mamy na silniku. Równolegle do tego podłączamy HMI BASIC. Aby zadziałało DIP 8 w pozycji...
WItam mam zrobic pewne sterowanie, m.in. sterownik twido ma sie komunikowac sterowaniem falownikow ATV31 po MODBUS-ie przez switch, bo bedzie sie komunikowal z wieloma falownikami, jak to zrobic, jakie mam polecenie dac w sterowniku, aby wybral odpowiedni falownik, w jaki sposob mam adresowac falowniki, czy ktos mial juz takie zadanie? pozdrawiam
Enkodery, które mam na oku to Omron E6C2-CWZ1X, 1000P/R Sprawdzałeś ich cenę? Zapewne nie, bo nie miałbyś ich już na oku (chyba, że jesteś naprawdę zamożny). To jest sprzęt przemysłowy, służy do kontroli położenia osi silników i przekładni. I kosztuje przemysłowo. Do tego to są to wielkie i ciężkie kobyły. Producent w specyfikacji podaje, że tą wersją...
Zamiast trawić układ składam prototypy na płytkach stykowych i później ew. myślę o ich wykonaniu. Małe kroczki przybliżające do celu, dające szybki efekt, pozwalają w razie co zmienić kierunek. Wykonanie płytki, zlutowanie urządzenia i uruchomienie może trwać dni czy tygodnie by przekonać się, że koncepcja jest słaba. Z tego też powodu, rysunek, który...
Tak myślałem. Do tej pory próbowałem sam napisać obsługę opartą na przerwaniach od UATR'u i liczniku, ale dojechałem do chyba martwego punktu - odpytywanie pojedyńczego modułu działa bez problemu, natomiast problem jest z kilkoma modułami, tzn. jak odpytuję kilka modułów odpowiada tylko jeden... Algorytm po krótce wyglądał tak, może ktoś zobaczy błąd...
Problem rozwiazala zmiana adresow i kanalow na panelu HMI.
Dzień dobry, Czy ktoś siedzi w temacie komunikacji Arduino Modbus TCP a urządzeniami przemysłowymi typu PLC itd? Generalnie szukam biblioteki modbusowej w której będą mógł ustawić przesunięcie adresowe, żeby np przy wysyłaniu rejestru zmiennej nie trafiał pod adres 0x4000x tylko załóżmy 0x4000x + 0x3000. Np biblioteka mudbus.h ma numeracje od 0x40001...
Miałem na myśli adresację rejestrów a nie urządzenia. No to jeszcze prościej... 16 bitowa przestrzeń adresowa, powinieneś dostać błąd jak zaadresujesz coś z poza obsługiwanego zakresu. Obsługę MODBUS RTU na ATMEGA sam napisałem w zamierzchłych czasach, więc to nie może być trudne :) Działa ten przetwornik temperatury z PC?
Weźmy przykładowo wpis "world 42" na stronie 15, który załącza i wyłącza pompę. Czy adres który mam powiązać to 42? Czy jakoś trzeba to inaczej przeliczyć z tego "word 42"? Do adresu 43 (42+1) wpisujesz wartość 0xFF (On) lub 0x55 (Off), o ile jest przesunięcie adresowe +1. Sprawdź dla adresu 43, jeśli nie będzie chodziło to dla 42.
Ja mam w domu takie połączenie AP falownik -> router(bridge) -> switch, oraz do tego samego switcha wpiętą sieć domową w innej klasie adresowej (taka kombinacja aby mieć dostęp do falownika z poziomu Home Assistant) i gdy na telefonie przypiszę adres IP z zakresu AP falownika to nie muszę być podpięty bezpośrednio pod falownik aby się połączyć aplikacją...
nadal modbus tester + zmiany adresow? jesli chcesz miec pewne zakresy rejestrow na bierzaco i jednoczesnie wyswietlane z wszystkich urzadzen, tio chyba najprosciej i najszybciej bedzie napisac kawalek kodu np w C# pod jakas niekomercyjna biblioteka, np : http://nmodbus.com/. Bo programy ktore kompleksowo analizuja stan magistrali dajac jednoczesnie...
Witam, muszę napisać część kodu w C, której zadaniem będzie wykrywanie urządzeń podłączonych do magistrali. Posiadam 5 modułów I/O, firmy Lumel, wszystkie moduły połączone są szeregowo i łączą się z komputerem za pomocą Uport1130 RS 232/485. Adresy urządzeń skonfigurowałem odpowiednio od 1 do 5 (za pomocą programu dostępnego na stronie producenta),...
Widzę, że koledzy się trochę nie zrozumieli, koledze r-maniac chodzi o przewód do programowania, podglądu on-line sterownika, który podłącza się w dolną część sterownika. [url=http://www.wagocatalog.com/okv3/ind... A kolega VCKBarth posiada moduł komunikacyjny RS232....
Do programowania Beckhoffa nie potrzebujesz żadnego programatora. W zależności od wersji sterownika do połączenia wykorzystujesz RS232 albo ETH. Narzędzie to TwinCat, darmowe przez miesiąc, ale w pełni funkcjonalne. Potem wystarczy przeinstalowywać co miesiąc :D lub zakupić licencję. A jeśli chodzi o komunikację ze "światem zewnętrznym" (modbus rtu,...
Witam kolegów. W niedalekiej przyszłości przymierzam się do zrobienia komunikacji sterownika S7-1200 z sterownikiem S7-300 bądź 400. Muszę wymieniać między nimi dane. Robiłem już komunikację ale na innych sterownikach za pomocą MODBUS. Tu trochę ugrzęzłem. Czy w tym przypadku również ustalam jakąś przestrzeń adresową w której następuje wymiana danych...
Zobacz jak wygląda ramka. Każda funkcja ma adres 16 bitowy czyli nie (1 0001 to 1 9999) ale (1 00001 to 1 65536). Ta cyfra przed adresem standardowo identyfikuje obszar (wejście, wyjście lub rejestry). Po tej wartości np. serwer OPC "wie" jaką funkcję ma użyć do obsłużenia zapytania. Czyli nadal jest to adres cyfrowy, ale uzupełniony o dodatkową informację....
Ogolnie co jest teraz troche modne to planuje automatyke do domu, no i w normalnej pracy jest jeden master, ktory skanuje czujniki, czujki alarmowe itp Natomiast w pewnych warunkach, taka czujka musi wyslac info do mastera cos w stylu przerwania, tzn niezaleznie od sytuacji musi nadac komunikat. Rozwazalem dwie opcje: 1. opracowanie komunikacji na RS485...
INNOWACYJNY SYSTEM DETEKCJI I SYGNALIZACJI PARKINGOWEJ S-PARK W dużych i średnich aglomeracjach miejskich oprócz problemów optymalizacji ruchu kołowego kluczowym zagadnieniem jest system parkingów oraz ich sprawne zarządzanie. Koncepcja „park&ride” nie ma sensu bez systemów publicznych lub prywatnych parkingów na peryferiach miast. Pojawia...
https://obrazki.elektroda.pl/8368409700_... Celem projektu było stworzenie amatorskiego programowalnego sterownika logicznego. Motywacją do stworzenia tego sterownika była potrzeba posiadania uniwersalnego urządzenia pozwalającego w warunkach laboratoryjnych na szybkie przetestowanie różnych algorytmów sterowania przy przebiegach szybkozmiennych....
Witam, próbowałem sterować pracą wyżej wymienionego falownika przy pomocy wbudowanego protokołu MODBUS i napotkałem pewien problem. Wykonałem połączenie i skonfigurowałem falownik wg. instrukcji Manual1 z załącznika (otrzymałem ją po kontakcie z działem technicznym Lenze). Komunikacja przebiegała poprawnie, dane były nadawane i odbierane. Wpisałem hasło...
https://obrazki.elektroda.pl/7833103500_... W pierwszej części zajrzeliśmy do wnętrza zasilacza systemu PLC CQM1 firmy Omron, tym razem będzie to jednostka centralna (CPU) o symbolu CPU11-E. Systemy PLC czyli programowane sterowniki logiczne swoją budową są bardzo zbliżone do typowych komputerów PC czyli zawierają pamięć RAM oraz (najczęściej...
Witam. Ostatnio zastanawiałem się nad możliwościami Modbusa w zakresie adresowania 16-bitowego urządzeń slave. Przeszukałem internet wzdłuż i wszerz i znalazłem kilka rozwiązań "extended modbus addressing". Okazało się, że coś takiego istnieje, że są urządzenia, które to obsługują, ale kilka spraw mi się nie spodobało: - urządzeń obsługujących rozszerzone...
adresowanie głowy adresowanie bitowe adresowanie routerów
honda civic centralny zamek ursus uszczelnić skrzynia odbicie obrazu matrycy
Opel 1.2 16V - Zawieszanie zaworu ssącego na zimnym silniku Oznaczenia diod na klawiaturze Fujitsu-Siemens Amilo LI2727