Modbus TCP na porcie wbudowanym iQ-F i iQ-R

Modbus TCP na porcie wbudowanym iQ-F i iQ-R

Ten document opisuje konfigurację komunikacji protokołu Modbus TCP na wbudowanym porcie ethernetowym z wyspą STLite (750 352).
Wersja pdf dostępna w załączniku

Konfiguracja połączenia ethernetowego

W programie GX Works 3 należy otworzyć ustawienia wbudowanego portu ethernetowego.

Konfiguracja portu ethernetowego w iQ R


 
W oknie projektu należy przejść do zakładki Parameter -->RxxCPU -->Module Parameter, a następnie w ustawieniach Basic Settings otworzyć zakładkę <Detail Setting> w External Device Configuration.
 

Otworzy się okno Ethernet Configuration. Należy dodać połączenie Active Connection z Module List Ethernet Device (General). Wbudowany port ethernetowy pozwala na komunikację z 16 urządzeniami.

 

Następnie należy zmienić podane parametry:
Communication Method -> Predefined Protocol
Podać numer portu sterownika PLC
Podać adres IP modułu (192.168.3.60) i port komunikacyjny modułu 502 (standardowy port MODBUS TCP)

Następnie należy zamknąć okno Ethernet Configuration przy pomocy przycisku “Close with Reflecting the Setting”

Konfiguracja portu ethernetowego iQ F

 
W oknie projektu należy przejść do zakładki Parameter -->FX5UCPU -->Module Parameter -->Ethernet Port, a następnie w ustawieniach Basic Settings otworzyć zakładkę <Detail Setting> w External Device Configuration.
 

Otworzy się okno Ethernet Configuration. Należy dodać połączenie Active Connection z Module List Ethernet Device (General). Wbudowany port ethernetowy pozwala na komunikację z 8 urządzeniami.

 

Następnie należy zmienić podane parametry:
Communication Method -> Predefined Protocol
Podać numer portu sterownika PLC
Podać adres IP modułu (192.168.3.60) i port komunikacyjny modułu 502 (standardowy port MODBUS TCP)

Następnie należy zamknąć okno Ethernet Configuration przy pomocy przycisku “Close with Reflecting the Setting”

Predefined Protocol (MODBUS TCP)

Konfiguracja Predefined Protocol

W programie GX Works 3 należy otworzyć moduł Predefined Protocol Support Function.
Tool -> Predefined Protocol Support Function…
      
     
W nowo otwartym oknie należy wybrać CPU(Ethernet) dla iQ F, natomiast Built in Ethernet CPU dla iQ R. Następnie należy utworzyć nowy projekt.

 
Następnie należy dodać Nowy protokół klikając przycisk Add. Pokaże się następujące okno.

 
Należy wybrać:
Model -> Modbus/TCP
Protocol Name -> 03:RD Holding Registers

Po wprowadzonych zmianach należy je zatwierdzić przyciskiem OK.
 
Następnym krokiem jest wypełnienie danych związanych z Packet Setting. Przechodzimy do Variable Unset w Request. Otworzy się okno przypisania zmiennych.
 

Należy wypełnić wszystkie czerwone pola zmiennymi.


Po wypełnieniu wszystkich pól okno powinno wyglądać w następujący sposób:

 
Analogicznie należy wykonać to dla pozostałych Packet Setting.


Wgranie projektu Predefined Protocol do sterownika PLC.

Po wykonaniu pełnej parametryzacji należy wgrać projekt do sterownika PLC. Wykonuje się to przy pomocy Predefined Protocol Support Function. Należy przełączyć sterownik w tryb STOP.
 

Program PLC

Inicjalizacja parametrów Predefined Protocol (Modbus TCP)

Pierwszym krokiem jest wypełnienie danych podanych w Predefined Protocol (Request)
 

Otworzenie połączenia z Slavem

Otworzenie pierwszego połączenia . Wyzwolenie styku Soc_open spowoduje uruchomienie wymiany danych.
 

Uruchomienie Predefined Protocol

Przypisanie wykonywania protokołu odczytu rejestrów do zmiennych kontrolujących
 

Wyzwolenie funkcji Predefined Protocol na pierwszym połączeniu (s1) i jednego protokołu (s2), a także podanie zmiennych kontrolujących.
 

W przykładzie dane rejestrów znajdują się w rejestrze D1000. Jest odczytywana wartość z modułu wejść analogowych.
 

Zamknięcie połączenia

Zamknięcie połączenia następuje po wyzwoleniu rejestru SOC_close.


Załączniki:

Nazwa pliku:

Opis:

FX5-MODBUS TCP.gx3

MODBUS TCP FX5.tpx

iQ-R-MODBUS TCP.gx3

Przykładowy projekt w Gx Works 3 na sterownik iQ-F

Konfiguracja Predefined Protocol na iQ-F

Przykładowy projekt w Gx Works 3 na sterowniki iQ-R

Modbus TCP iQ-R.tp2

Konfiguracja Predefined Protocol na iQ-R