Router mögötti PLC-k (CP1L-E) programozása és adatcseréje (SEND-RECV) Etherneten
Created By: Tamás Seres on 2012.08.27 at 14:19
Category: CJ1, CS1, CP1, Ethernet, Kommunikáció


PLC programok:
A program tartalmazza a kommenteket is, hogy mit miért, hogyan kell beállítani

Node1_Node2.cxpNode1_Node2.cxp

Kommunikációs beállítások:

A PLC-k Ethernet beállításai következők:

Master (a kérdező, szólogató) PLC:

Online üzemben programozó módban duplaklikk a Settings-en

176E.gif

A megjelenő ablak utolsó fül-én (Built-in Ethernet)
Beállítjuk a kívánt címeket, jelen esetben ezek a következők:
IP cím: 192.168.1.100 Az első három számnak azonosnak kell lennie a router belső IP-jével (192.168.1.xxx), természetesen csak akkor ha a
Sub-net Mask a következő:
Sub-net Mask: 255.255.255.0
Node szám: 1

Majd mivel a PLC router mögött van ezért meg kell neki mondani a router belső (PLC felöli) IP címét,
hogy tudja hogy milyen irányba (kinek) válaszoljon vissza.
Az IP Router Table mezőben klikk az [Ins]-re ->



IP Address: 000.000.000.000
Router's IP Address: 192.168.1.150 (a Router belső IP címe)
Majd ->[Ok]





Majd az ablak alján a [FINS/TCP Setting]-re kattintva a megjelenő ablakban az 1-es számú sort kijelölve az [Edit]-re kattintva:



A master (a kérdező, szólogató) PLC esetén "Client"-et kell választani
és cél IP címnek a slave PLC-hez tartozó router külső IP címét kell megadni:



Majd klikk az [Ok] gombokra és töltsük le a settings-et a PLC-be, [Options] menü [Transfert to PLC],
Majd indítsuk újra a PLC-t vagy a CX-Programmer főablakában (továbbra is Online üzem, Programozó mód),
"PLC" menü -> "Edit" -> "Reset CP1L Built-in Ethernet Port" !!!
Ügyeljünk arra, hogy újraindításkor Fusson a PLC (RUN).

A Slave PLC beállításai:

Dupla klikk a Settings-en (Online üzem, Programozó mód):

6AFE.gif
IP cím: 192.168.1.101
Subnet Mask: 255.255.255.0
Node: 2



Az IP Router Table ugyan az jelen esetben, mivel a router belső IP-jét a könnyebbség kedvéjért ugyan arra állítottam, de ez lehet különböző is.





Majd az ablak alján a [FINS/TCP Setting]-re kattintva a megjelenő ablakban az 1-es számú sort kijelölve az [Edit]-re kattintva:



A slave (hallgató, váró) PLC esetén "Server"-t kell választani,
az "Auto-allocated FINS node address"-t bepipálva megadható, hogy melyik NODE-tól érkezik a kérés.
Az előző ablakban a "Protect by IP Address (FINS/TCP server only)"-t bepipálva beállítható a szerveren,
hogy csak egy adott IP-ről fogadjon el kérelmet.



Majd klikk az [Ok] gombokra és töltsük le a settings-et a PLC-be, [Options] menü [Transfert to PLC],
Majd indítsuk újra a PLC-t vagy a CX-Programmer főablakában (továbbra is Online üzem, Programozó mód),
"PLC" menü -> "Edit" -> "Reset CP1L Built-in Ethernet Port" !!!
Ügyeljünk arra, hogy újraindításkor Fusson a PLC (RUN).


Már csak a routereket kell beállítani a kommunikációhoz:

Ezen beállítások mások is lehetnek, minden esetben a helyi informatikustól kell ezeket megkérdezni és vele beállíttatni.
Jelen esetben a router-ek M2M PRO mobilinternetes routerek.

Az 1-es NODE-hoz tartozó router belső és külső IP címe:




A legfontosabb a router beállításánál (hogy tudjon kommunikálni a PLC) a Port forwarding beállítása:

A TCP 9600-as külső (Service Port) portot irányítsuk át a PLC IP címére.





Ugyan ezt végezzük el a másik PLC-hez tartozó router-nél is:









...........................