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.