Jak propojit a donutit komunikovat dvě PLC CP-1000?

(1/1)

BurdaL:
Mám problém s propojením dvou PLC. Chtěl Bych s PLC2 vytáhnout informaci o CO2 čidle, pro PLC1.

Obě PLC jsou propojené přes switch.

Podle návodu jsem chtěl nastavit komunikaci  na ETH a přes sběrnici, bohužel když to modeluju vyskočí hláška nelze provést spojení. Kdys to propojím přímo vyskočí mi po kompilaci další chyby.

Milan Bydžovský:
Pro propojení portů typu ethernet je třeba využít prvek hub nebo switch. Sběrnice je vyhrazena pro seriové kanály. Připojení na přímo při dvou systémech je v pořádku. Chybu způsobuje nastavení adres zón pro komunikaci. Ty musí být zvoleny tak, aby neležely v remanentní zóně.

BurdaL:
,   (poklona) . Byla to taková blbina a mohu se zeptat jak najít ty určité hodnoty ?  Chtěl bych vytáhnout hodnoty z Co2(plc2 cp -1000) pro plc1(cp-1000).
Burda.

Luboš Urban:
Každý modul na CIB sběrnici má svou vstupní a výstupní datovou strukturu. Jméno této struktury jste si nadefinoval ve správci jednotek v rámci konfigurace HW. Pokud jméno bude např. SnimacCO2, tak hodnotu CO2 najdete v položce struktury SnimacCO2_IN.C O2. Hodnoty snímačů CO2 nakopírujete do komunikační zóny PLC2, kterou jste si definoval v rámci nastavení komunikace v PLC režimu a ty se pak budou odesílat do PLC1. V programu pro PLC1 si pak můžete nadefinovat datovou strukturu, jejíž položky budou odpovídat předávaným datům a tu si pomocí direktivy AT namapujete přes obraz komunikační zóny PLC2. Tak nebudete muset data z komunikační zóny rozkopírovávat v cílovém PLC do jednotlivých proměnných. 

BurdaL:
Bylo by možné to ukázat na nějakém příkladě ? Pls trošku plavu v tom jak to nakopírovat. Děk uji za pomoc.

Navigace

[0] Index zpráv