Domovská stránka Příklady Komunikace Funkce FUN151 (CLINK) - propojení PLC
Funkce FUN151 (CLINK) - propojení PLC PDF Tisk Email
Příklady
Pondělí, 30 Listopad 2009 07:54

Jednoduchý příklad propojení dvou automatů komunikační linkou RS485 pomocí funkce FUN151 (CLINK)

 

V této ukázce si předvedeme, jak ovládat z řídícího PLC výstupy Y0 až Y9 ve vzdáleném PLC a načítat z něj vstupy X0 až X4, a to prostřednictvím sériové komunikační linky a použitím funkce FUN151 (CLINK).


Úvod
Hlavním důvodem pro spojení dvou a více PLC prostřednictvím sériové komunikace, je rozšíření vstupů a výstupů automatu na "dálku", které v praxi nelze realizovat pouhým přidáním dalšího rozšiřujícího modulu k základní jednotce. Typicky se jedná o případy, kdy vstupní a výstupní signály nejsou k dispozici v jediném místě. Například v budově o více patrech, kde je vhodné použít v každém patře jednu hlavní PLC jednotku. Na propojení těchto PLC jednotek pak stačí jediná komunikační linka RS485 - tedy pouze 3 vodiče a není třeba protahovat značné množství signálových vodičů do jediného místa.

Velkou výhodou je vyšší spolehlivost díky odolnosti komunikace RS485 proti rušení a výrazné zmenšení délky potřebných vodičů se signálem.

Při návrhu zapojení je třeba nejprve rozhodnout, která hlavní jednotka PLC FATEK bude tzv. Master. Tj. Zahájí komunikaci a určí, které informace a ze kterých registrů a kam se budou přenášet.


Master jednotka v komunikaci vznikne tím, že se do jejího programu zařadí funkce FUN151(CLINK) a nastaví se parametry její  komunikace.

 

Funkce FUN151(CLINK)
 

Pt:  Komunikační Port v použitý v Master PLC (v našem případě Port2)

MD: Mode – režim komunikace (v našem případě MD0)

SR: Počáteční registr pole registrů, kde jsou nastaveny parametry komunikace pomocí tabulky propojení (v našem případě tabulka TEST viz níže)

WR: Working Registers: Počáteční registr pole pracovních registrů. Toto pole registrů bude funkce CLINK používat pro svou činnost a nelze je tudíž využít jinde v programu pro jiné účely.

 

Vytvoření nové tabulky propojení.

 

 

Nastavení tabulky propojení. V našem případě se bude tabulka jmenovat TEST a bude začínat od registru R1000.

 

 

Nastavení přenosu registrů mezi PLC - v našem případě přenos stavu vstupů X0 až X4 ze slave PLC do registrů M0 až M4 v master PLC. A přenos M100 až M109 z Master PLC -> na výstupy Y0 až Y9 v Slave PLC.

 


Funkce FUN151 (CLINK) v programu. Použití  M1922 (výstup pulzů 1 po jedné vteřině) zjednodušeným způsobem zajistí, aby každou vteřinu proběhla komunikace.

 

 

 

 

 

Poznámky:

V továrním nastavení komunikace v PLC od výrobce (nebo po tzv. "inicializaci") je na všech komunikačních portech nastaveno 9600Bd, 7 bit, 1 StopBit, Even = Sudá Parita, Protokol Fatek, Režim Slave. V tomto defaultním nastavení PLC FATEK naslouchá na všech svých sériových portech (Port0 až Port4) a pasivně očekává příchozí příkazy v protokolu Fatek, na které pak odpoví. Chová se tedy jako tzv. Slave. Použitím funkce FUN151(CLINK) v programu se PLC na určeném portu začne chovat jako Master. Proto nelze funkci FUN151(CLINK) použít na Portu0! Port0 je totiž určen k tomu, aby přes něj bylo vždy možno PLC nastavovat a komunikovat s ním.

 

Případná RS232 komunikace je určena jen pro krátké vzdálenosti a není vhodná pro průmyslová řešení. Navíc ji lze použít pouze pro spojení mezi dvěma automaty.


Obecný popis komunikace je v Kapitole 11,

kompletní popis funkce FUN151(CLINK) je v Kapitole 12,

popis protokolu Fatek je zde.

 

 

 

Přílohy:
SouborPopisVelikost souboru
Stáhnout tento soubor (FUN151(CLINK)Example01.zip)PříkladPříklad3 Kb
Aktualizováno Úterý, 01 Prosinec 2009 10:55
 
FATEK PLC Automaty, Powered by Joomla! and designed by SiteGround web hosting