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.
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ě.
, děkuji. 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.
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.CO2. 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.
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.