Router mögötti PLC-k (CP1L-E) programozása és adatcseréje (SEND-RECV) Etherneten
|
PLC programok:
A program tartalmazza a kommenteket is, hogy mit miért, hogyan kell beállítani
Node1_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
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):
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: