• Welcome to Diskuse2 Elektrika.cz. Please login or sign up.
 

Jak vyřešit chybu komunikace EZS s PLC CP-1000?

Started by BurdaL, 27.03.2015, 11:52

previous topic - next topic

BurdaL

27.03.2015, 11:52 Last Edit: 27.03.2015, 19:15 by Miroslav Minařík
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.


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;
    iWriteDbxToFile : WriteDbxToFile;
    F1       : F_TRIG;
   FileName : STRING := 'DEBUGUNI.TXT';
END_VAR

DebugCom(Go := Debug, DbxAdr := 131072, chanCode := CH2_uni, MaxSize := 262144);
  F1(CLK := Debug);
  iWriteDbxToFile(fileName := FileName, exec := F1.Q,
                  srcAdr := DebugCom.DbxAdr, 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.