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.