Název: Jak vyřešit chybu komunikace EZS s PLC CP-1000? Přispěvatel: BurdaL 27.03.2015, 11:52 Chtěl bych požádat o pomoc, s problémem. Potřebuji vytáhnout informace z EZS ústředny (Digiplex EVO 192) o PIR senzoru (Paradox NV 500), které bude sloužit pro rozvěcovaní světla (ledky), které je připojeno na PLC teco CP-1000.
Sestata: PLC - TECOMAT foxtrot CP-1000, EZS- Digiplex EVO 192, Tiskový modul - APR-PRT3, PIR - Paradox NV 500, CP-1000 obsahuje submodel MIR-0106 pro CH2. Mám mosaic licenci (TXF 68 990 Mosaic single licence) v CP-1000. Pro práci v ParadoxLib. Knihovna ParadoxLib i Mosaic jsou nejnovější verze PIR čidlo je zapojeno na zónu 1 v EZS ústředně. Pro komunikaci mezi PLC a EZS používám tiskový modul propojený pomocí RS-232. Pro komunikaci sem zvolil CH2 v PLC, který jsem si nastavil dle návodu, stejně jsem si nastavil i Tiskový modul. Vyvedl jsem si v mosaicu hodnotu pro zónu1, která ovšem ukazuje pořád 0 i když je PIR sepnuto. Upravil jsem si i příklad z návodu, ale stále mi to nejde. Prosím o radu, popřípadě návrh změny. Název: Re: Jak vyřešit chybu komunikace EZS s PLC CP-1000? Přispěvatel: BurdaL 27.03.2015, 20:46 Nějak zmizly screeny.
http://imageshack.cz/image/4d http://imageshack.cz/image/4n http://imageshack.cz/image/4A http://imageshack.cz/image/4E Název: Re: Jak vyřešit chybu komunikace EZS s PLC CP-1000? Přispěvatel: Vladimír Nemeškal 30.03.2015, 10:09 Doporučil bych doplnit program, který zachytí do souboru komunikaci mezi ústřednou a PLC. Vypadá následovně:
VAR_GLOBAL Debug : BOOL; END_VAR PROGRAM prgDebug1 VAR DebugCom : fbDebugCom; iWriteDbxToFil e : WriteDbxToFile; F1 : F_TRIG; FileName : STRING := 'DEBUGUNI.TXT'; END_VAR DebugCom(Go := Debug, DbxAdr := 131072, chanCode := CH2_uni, MaxSize := 262144); F1(CLK := Debug); iWriteDbxToFil e(fileName := FileName, exec := F1.Q, srcAdr := DebugCom.DbxAd r, size := DebugCom.Size); END_PROGRAM Popis programu najdete v nápovědě k funkčnímu bloku fbDebugCom(), který je v knihovně DebugComLib. Do projektu je třeba dále doplnit knihovnu FileLib a také vytvořit instanci uvedeného programu v konfiguraci PLC. Poté stačí nastavit proměnnou Debug na TRUE (na dobu cca 30 sec) a pak jí zase shodit na FALSE, chvíli počkat a na SD kartě by se měl objevit soubor DEBUGUNI.TXT, který bude obsahovat zachycenou komunikaci mezi PLC a ústřednou. Ten stáhněte z karty pomocí Mosaicu a pošlete mi ho na nemeskal@tecomat.cz. Soubor je možné prohlížet textovým editorem (stačí např. notepad) a uvidíme v něm, jak ústředna posílá stav zóny 1. Podle toho rozhodneme, co dál. |