Modbus TCP kommunikáció iQ-F és iQ-R beépített Ethernet portján - Predefined Protocol segítségével

Modbus TCP kommunikáció iQ-F és iQ-R beépített Ethernet portján - Predefined Protocol segítségével

A dokumentum leírja a Modbus TCP konfigurációját a plc beépített ethernet portja és az STLite (750-353) eszköz között. 
Ez a cikk létezik lengyel és angol nyelven is.

Ethernet port beállítása

A GX Works 3-ban nyissuk meg az Ethernet port beállítását.

Ethernet port beállítása iQ-R plc esetén


 
Projekt ablakban menjük a Paraméter -> RxxCPU -> Module Parameter fülre. Ezt követően az Alap beállításokban ( Basic Settings ) nyissuk meg a Részletes beállítások fület  (<Detail Setting>) a külső eszközök konfigurációjánál ( External Device Configuration.)
 

Az Ethernet konfigurációs ablak megnyílik. Adjunk hozzá egy aktív kapcsolatot a jobb oldali modul listából (General). A beépített Ethernet port 16 eszközzel teszi lehetővé a kommunikációt.

 

Változtassuk meg az alábbi paramétereket: 
•  Kommunikációs metódus (Communication Method )-> Predefined Protocol
•  PLC Port No.
•  Adjuk meg az eszköz IP címét (192.168.3.60) és port számát. 502 (Standart port Modbus TCP esetén)

Majd zárjuk be az ethernet konfigurációs ablakot a következő feliratú gombbal “Close with Reflecting the Setting”.

Ethernet port beállítása iQ-F plc esetén

  
Projekt ablakban menjük a Paraméter -> FX5CPU -> Module Parameter-> Ethernet  fülre. Ezt követően az Alap beállításokban ( Basic Settings ) nyissuk meg a Részletes beállítások fület  (<Detail Setting>) a külső eszközök konfigurációjánál ( External Device Configuration.)
  

Az Ethernet konfigurációs ablak megnyílik. Adjunk hozzá egy aktív kapcsolatot a jobb oldali modul listából (General). A beépített Ethernet port 8 eszközzel teszi lehetővé a kommunikációt.

 

Változtassuk meg az alábbi paramétereket: 
•  Kommunikációs metódus (Communication Method )-> Predefined Protocol
•  PLC Port No.
•  Adjuk meg az eszköz IP címét (192.168.3.60) és port számát. 502 (Standart port Modbus TCP esetén)

Majd zárjuk be az ethernet konfigurációs ablakot a következő feliratú gombbal “Close with Reflecting the Setting”.

Predefined Protocol (MODBUS TCP)

Predefined Protocol beállítása

GX Works 3-ban nyissuk meg a Predefined Protcol Support Function-t.
Tool -> Predefined Protocol Support Function…
       
     

Az újonnan megnyílt ablakban válasszuk ki a CPU Ethernet portot iQ-F és Beépített Ethernet port iQ-R esetén. Hozzuk létre az új projektet

 
Majd adjunk hozzá egy új protokolt  “Add”gombbal.  A következő ablak fog megjelenni.

 
Válasszuk ki:
•  Model -> Modbus/TCP
•  Protocol név -> 03:RD Holding Registers

A változtatásokat erősítsük meg az OK gombbal. 
  
A következő lépés a "csomagok" feltöltése adatokkal. Menjünk a "Variable Unset" feilratra és nyissuk meg. Egy újabb változó ablak hozzárendelés fog megnyílni. 
  

Minden piros mezőt kikell tölteni .


Miután kitöltüttnk mindent a következő képpen kell kinéznie az ablaknak.

 
Hasonlóképpen csináljuk meg a többi csomagnál is a beállításokat.


Töltsük fel a Predefined Protocolt a PLC-re 

Miután készen vagyunk a beállításokkal fel kell töltenünk a protokolt a plc-re. Tegyük a PLC-t STOP módba, majd az upload/ write (piros nyil) ikonnal töltsük fel. 
  

PLC Program

Parameter inicializálása Predefined Protocolnak (Modbus TCP)

Kezdő értékek megadása a Predefined Protocol részére.
  

Kapcsolat nyitás Slave eszközzel

Első kapcsolat megnyitása. Soc_open utasítással elindítjuk az adatcserét..
  

Predefined Protocol "indítása"

A kiolvasandó regiszter " read registers" értékének megadása
  

Triggers jel megadása a Predefined Protocol végrehajtásához.  Az első kapcsolaton (s1) az első protokolt  (s2), fogja végrehajtani a Control változókban (s3) megadott paramétereknek megfelelően
  

A példában az Adatok D1000 ls D1001 változóban érkeznek, ami egy analóg bemenet értéke.
 

Kapcsolat lezárása

A kapcsolatot a SOC_close utasítás triggerelésével lehet lezárni.


Csatolmányok
:

Fájl neve:

Leírás:

FX5-MODBUS TCP.gx3

MODBUS TCP FX5.tpx

iQ-R-MODBUS TCP.gx3

Sample project Gx Works 3 for iQ-F

Sample project Predefined Protocol for iQ-F

Sample project Gx Works 3 for iQ-R

Modbus TCP iQ-R.tp2

Sample project Predefined Protocol for iQ-R