Komunikacja Modbus RTU dwóch sterowników JAZZ JZ20-r31

Pytania i odpowiedzi dotyczące sprzętu Unitronics

Moderatorzy: Marek Sikora, Mateusz Sikorski

Komunikacja Modbus RTU dwóch sterowników JAZZ JZ20-r31

Postprzez brombek » N, 1 maja 2016, 16:40

Witam.
Mam problem z ustawieniem komunikacji sterowników JAZZ z których jeden ma odczytywać drugiego. Programy znalazłem w sieci i nie wiem czego mi to nie działa. W załączniku pliki master oraz slave.
Docelowo chciałbym aby to działało na TCP
Załączniki
PROGRAMY JAZZZ.rar
(143.34 KiB) Pobrane 956 razy
brombek
 
Posty: 25
Dołączył(a): Wt, 23 cze 2015, 18:36

Re: Komunikacja Modbus RTU dwóch sterowników JAZZ JZ20-r31

Postprzez Mateusz Sikorski » Pn, 2 maja 2016, 08:48

Witam,

w programie do Modbus Slave w pierwszym necie proszę wpisać wartości:
1) 3 do SI143
2) 2 do SI144
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 564
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Komunikacja Modbus RTU dwóch sterowników JAZZ JZ20-r31

Postprzez brombek » Pn, 2 maja 2016, 18:16

Dziękuje za zainteresowanie tematem.
Może zle rozumuje pierwszy adres odczytu mastera, ja czytam MI0
brombek
 
Posty: 25
Dołączył(a): Wt, 23 cze 2015, 18:36

Re: Komunikacja Modbus RTU dwóch sterowników JAZZ JZ20-r31

Postprzez brombek » Wt, 3 maja 2016, 11:54

Błąd był w sterowniku master SI 144 było 2 (SB), a dla MI winno być 3.

Czy istnieje możliwość czytania sterownika oraz zapisu do niego
brombek
 
Posty: 25
Dołączył(a): Wt, 23 cze 2015, 18:36

Re: Komunikacja Modbus RTU dwóch sterowników JAZZ JZ20-r31

Postprzez brombek » Wt, 3 maja 2016, 19:34

Udało się ustawić zapis i odczyt sterownika slave.

Czy przejście na Modbus TCP należy dopisać tylko cztery linijki z SB25 pod konfiguracją portu com czy też coś więcej? jak powinna wyglądać konfiguracja w u90.

Modem1 IP zewnętrzne przekierowanie portu 502 na IP sterownika 1 (Master)
Modem2 IP zewnętrzne przekierowanie portu 502 na IP sterownika 2 (Slave)


W załączniku programy działające na RS 485
Załączniki
programy.rar
(161.14 KiB) Pobrane 950 razy
brombek
 
Posty: 25
Dołączył(a): Wt, 23 cze 2015, 18:36

Re: Komunikacja Modbus RTU dwóch sterowników JAZZ JZ20-r31

Postprzez Mateusz Sikorski » Śr, 4 maja 2016, 07:11

Witam,
cieszę się, że zadziałało. Zawsze zajmujemy się problemami na forum i staramy się odpisywać jak najszybciej.

W załączniku przykład działającego ModbusTCP, jako Client oraz Server (dwa oddzielne programy).
Załączniki
MODBUS.rar
(149.5 KiB) Pobrane 1011 razy
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 564
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Komunikacja Modbus RTU dwóch sterowników JAZZ JZ20-r31

Postprzez brombek » Śr, 4 maja 2016, 15:32

Witam.
Po podłączeniu modułu et1 stwierdzam ,że programy, które zamieściłem działają bez zarzutu. Sprawdzam czy nie traci komunikacji.

Czy da się wygospodarować jeszcze jakieś okienko dla programu SCADA?
brombek
 
Posty: 25
Dołączył(a): Wt, 23 cze 2015, 18:36

Re: Komunikacja Modbus RTU dwóch sterowników JAZZ JZ20-r31

Postprzez brombek » Cz, 5 maja 2016, 05:44

Niestety po czasie traci komunikacje i nawet odłączanie od zasilania jej nie przywraca (SB 134,SB 22, SB 23 są na 1 )a 24 na 0. Zauważyłem, że odłączenie od internetu mastera przywróciło łączność.

Dziś wpisze Pana programy zobaczymy.
Pozdrawiam.
brombek
 
Posty: 25
Dołączył(a): Wt, 23 cze 2015, 18:36

Re: Komunikacja Modbus RTU dwóch sterowników JAZZ JZ20-r31

Postprzez brombek » Cz, 5 maja 2016, 22:02

Ponownie z zapytaniem

Jak w sterowniku SLAVE zdiagnozować brak komunikacji?. Chodzi o to , iż po nawiązaniu komunikacji master ładnie odczytuje i zapisuje slave (załącza mi obiekt, po chwili odłączam internet (wyjęciem wtyczki z ET1). Komunikacji brak, ale SB22,23,24 pozostają na 1 (czasem po dłuższym czasie gaśnie 23 oraz 24). SB 66 w slave jest 0, SB 134 ustawione na 1 po SB2, może tutaj jest problem.
Może problem prozaiczny , ale po utracie łączności obiekt(czyt. studnia głębinowa nie powinna działać. Czas 5 czy 10 min nie ma znaczenia, ale żeby było to pewne wyłączenie.

Programy jak wyżej bez zmian, dołożyłem flagę z SB 22, SB23,SB24 NA MB 5, ale jak wspomniałem te bity zachowują się różnie.
Co do utraty łączności , może jakieś sposoby na restarty połączenia.

Studnie planuje jako slave, a stacja jako master, może zamiana była by dogodniejszym rozwiązaniem?

Dziekuję za wszelkie sugestie.
brombek
 
Posty: 25
Dołączył(a): Wt, 23 cze 2015, 18:36

Re: Komunikacja Modbus RTU dwóch sterowników JAZZ JZ20-r31

Postprzez Mateusz Sikorski » Pt, 6 maja 2016, 07:41

Witam,

czy wymusza Pan te ustawienia portu Ethernetowego w U90Ladder dla Mastera oraz Slave?
Obrazek
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 564
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Komunikacja Modbus RTU dwóch sterowników JAZZ JZ20-r31

Postprzez brombek » N, 15 maja 2016, 15:20

Witam
Po wpisaniu powyższych parametrów komunikacja działa bez zastrzeżeń.
W razie problemów będę pisał

Dziękuję za pomoc. Pozdrawiam.
brombek
 
Posty: 25
Dołączył(a): Wt, 23 cze 2015, 18:36

Re: Komunikacja Modbus RTU dwóch sterowników JAZZ JZ20-r31

Postprzez Mateusz Sikorski » Pn, 16 maja 2016, 07:29

Witam,

port, na którym ma się odbywać komunikacja Modbus TCP może być dowolny w Unitronics - Jazz. Może Pan to dowolnie zmieniać w koniguracji Ethernet.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 564
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Komunikacja Modbus RTU dwóch sterowników JAZZ JZ20-r31

Postprzez brombek » Śr, 18 maja 2016, 16:50

Witam.
Komunikacja działa bardzo dobrze w sieci LAN.

Jak poustawiać adresy IP w sieci WAN.
Mam stałe IP mastera 62.133.130.111oraz slave 62.133.156.110 . W modemie przekierowanie portu 502 na 192.168.1.200 w slave oraz 192.168.1.199 w master.
Nie wiem gdzie wpisać w masterze adres slave. Czy ma to być Getway (choć tu raczej widzę adres modemu 192.168.1.1), czy może Remonte IP.
W załącznikach ustawienia sterowników.
Załączniki
slave.jpg
ustawienia slave
(67.39 KiB) Pobrane 935 razy
master.jpg
ustawienia master
(67.59 KiB) Pobrane 913 razy
brombek
 
Posty: 25
Dołączył(a): Wt, 23 cze 2015, 18:36

Re: Komunikacja Modbus RTU dwóch sterowników JAZZ JZ20-r31

Postprzez Mateusz Sikorski » Pt, 20 maja 2016, 07:56

Witam,
Remote IP Address to adres sterownika, z którym chce się Pan łączyć. W Slave'ie nie powinny być w ogóle zaznaczone opcje dla Mastera.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 564
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Komunikacja Modbus RTU dwóch sterowników JAZZ JZ20-r31

Postprzez brombek » Wt, 21 cze 2016, 19:26

Witam.
Komunikacja działa długi czas bez zarzutu wiec temat uważam za zamknięty.

Dziękuje za pomoc.
brombek
 
Posty: 25
Dołączył(a): Wt, 23 cze 2015, 18:36


Powrót do Unitronics



Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 3 gości

cron