Jak vyřešit chybu komunikace EZS s PLC CP-1000?
(1/1)
BurdaL:
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.
BurdaL:
Nějak zmizly screeny.
http://imageshack.cz/image/4d
http://imageshack.cz/image/4n
http://imageshack.cz/image/4A
http://imageshack.cz/image/4E
Vladimír Nemeškal:
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.
Navigace
[0] Index zpráv