L600DDE
PCD7.L6xx „FanCoil“ Site Communication Agent Součást VDDHDB Využívá VDDSAIA Věc:
Manuál
Verze SW:
1.0
Verze manuálu: 1.0.4 Datum:
01.11.2010
Status:
Důvěrné dle Obch.z. Tajné dle Obč.z.
Vypracoval:
P.D., ESCAD, a.s.
-1ESCAD, a.s. CZ15600 Praha 5 – Zbraslav, Žitavského 498 www.ESCAD.cz VDDHDB.escad.com VDDSAIA.escad.com VDDSQL.escad.com VDDMAIL.escad.com
Úvod Vize L600DDE L600 jsou samostatné řídící moduly pro VZT zařízení typu FanCoil vybavené procesní sériovou linkou S-BUS Data umožňující přenos dat – měření a ovládání VZT jednotky. Standardně je modul L600 datově napojen na procesní řídící centrálu typu SAIA PCD, která zajišťuje komunikaci s jednotlivými moduly a následně poskytuje data do vizualizace. Pomocí SW L600DDE je možné napojit datovou sběrnici modulů L600 přímo do vizualizace. Specifické požadavky na řízení komunikace s moduly L600 neumožňují použití standardních komunikačních driverů S-BUS. Pro každou datovou linku (síť modulů L600) je možné nastavit 1 až 32 modulů s tím, že čísla modulů musí být 1 až 32.
Popis L600DDE L600DDE je aplikace pro operační systémy Windows a je testována pouze pro verzi Windows XP. V operačním systému Windows 7 není SW L600DDE použitelný. Funkce SW L600DDE: 1.
Nastavování (inicializaci) modulů L600
2.
Běžná datová komunikace se sítí modulů L600 a jejich ovládání
3.
Poskytování dat pro aplikace, např.: InTouch
Předpoklady pro provozování SW L600DDE: 1.
PC s operačním systémem Windows XP, případně i Windows NT
2.
Komunikační port RS232 + převodník RS232/RS485/RxAuto
3.
Vypnutý FIFO buffer u portu RS232 ve Windows (v případě potíží s komunikací)
4.
Driver VDDSAIA, včetně patřičného nastavení (viz. soubor *.reg)
5.
Funkční síť modulů L600 RS485 S-Bus Data, Parity
6.
Pro síťovou komunikaci mezi PC nainstalovaná WW FS Gateway
-2ESCAD, a.s. CZ15600 Praha 5 – Zbraslav, Žitavského 498 www.ESCAD.cz VDDHDB.escad.com VDDSAIA.escad.com VDDSQL.escad.com VDDMAIL.escad.com
Instalace L600DDE Spuštěním setup.exe instalačního balíku se nainstaluje potřebný SW a komponenty. VDDSAIA Spuštěním setup.exe instalačního balíku se nainstaluje potřebný SW a komponenty. Aplikaci je potřebné spustit, zavřít a nastavit patřičná spojení a datové Topicy. Nastavení je možné pomocí uživatelského rozhraní nebo pomocí dodaného souboru typu „reg“, což jsou připravené konfigurace pro jednotlivé aplikační prostředí. WW FS Gateway Pokud je SW L600DDE spuštěn na počítači, kde je přítomná i vizualizace (např. InTouch) není instalace WW FS GW nutná. Pokud bude přistupováno k L600DDE z jiného PC na síti, pak je potřebné nainstalovat Wonderware Factory Suite Gateway, která zprostředkovává síťovou komunikaci a převod protokolů.
-3ESCAD, a.s. CZ15600 Praha 5 – Zbraslav, Žitavského 498 www.ESCAD.cz VDDHDB.escad.com VDDSAIA.escad.com VDDSQL.escad.com VDDMAIL.escad.com
Přístup k datům Lokální komunikace L600DDE poskytuje data pomocí protokolu DDE. Aplikace:
L600DDE
Topic:
DATA
Item:
LxxZxxRxx - datové Itemy jsou tvořeny třemi parametry. Lxx
Číslo linky
Zxx
Číslo modulu L600 na lince
Rxxx Číslo registru v modulu Pro linku 1, číslo modulu 5 a registr 24 je tedy Item: L01Z05R24 Bližší údaje viz. Přehled v tabulkách. LAN komunikace L600DDE poskytuje data pomocí protokolu DDE, který není u Windows XP podporován ve verzi NetDDE. Na počítač s nainstalovaným SW L600DDE je potřebné doinstalovat WW FS Gateway, nejlépe ve verzi 1.5 SP1 nebo 2.0. Pomocí ArchestrA Sytem Management Console je potřebné nastavit přístup k L600DDE. 1.
Add DDE object, server name: L600DDE
2.
Add Topic object, topic name: DATA
3.
Tedy: Device group name: L600DDE_DATA
Ve vzdálené aplikaci (InTouch) pak nastavení vypadá takto: Pro FS GW verze 1.0, 1.5, 2.0: Machine:
{název pc}
Aplikace:
FSGATEWAY
Topic:
L600DDE_DATA
Item:
L01Z05R24 (například)
Poznámka: Nastavení WW FS Gateway je možné i nakopírováním přiloženého souboru: „FSGateway.AAcfg“ do adresáře (pro verze 1.0-1.5): „C:\Program Files\Wonderware\DAServer\FSGateway\Bin“
-4ESCAD, a.s. CZ15600 Praha 5 – Zbraslav, Žitavského 498 www.ESCAD.cz VDDHDB.escad.com VDDSAIA.escad.com VDDSQL.escad.com VDDMAIL.escad.com
Dostupné údaje modulu L600 Na DDE rozhraní, případně SuiteLink (pomocí WW FS GW) jsou k dispozici následující položky pro každý modul v síti. Datové položky (z/do modulu) Aplikace: Topic: Items:
L600DDE DATA (xx = číslo modulu)
Název
Komentář
Položky pouze pro čtení: L01ZxxR21 Korekce nastavená na ovladači L01ZxxR22 Tlačítko přítomnosti L01ZxxR23 Teplota v prostoru L01ZxxR24 Volba funkce ventilátoru L01ZxxR70 Porucha čerpadla kondenzátu L01ZxxR71 Teplota v prostoru (externí) L01ZxxR37 Žádaná teplota (Set Point) L01ZxxR38 Aktuální stav regulace Položky pro zápis (ovládání): L01ZxxON Ovládání jednotky L01ZxxSET Nastavení žádané teploty Specielní položky: L01Zxx Přehledová informace R21;R22,R23;R24;R70;R71;R37;R38
Hodnoty
Poznámka
± 3 st.K 0/1 st.C 0..4 (4=Auto) 0/1 0/1 10..35 st.C 0..1
(pouze pro moduly vybavené RC ovladači) (pouze pro moduly vybavené RC ovladači) (pouze pro moduly vybavené RC ovladači) (pouze pro moduly vybavené RC ovladači) 0=OK, 1=Porucha (pouze pro moduly vybavené ext. teploměrem) Nastavená žádaná teplota (L01ZxxSET) 0=Ohřev, 1=Chlazení
0/1 st.C.
0=VYPNUTO, 1=Provoz 10,0..35,0 st.C (Default=22)
text
Jednotlivé hodnoty odděleny středníkem např.: 2;1;24.1;1;0;0;22;0
Systémové položky (generované v aplikaci L600DDE) Aplikace: Topic: Items:
L600DDE DATA Systémové položky
Název
Komentář
Položky pouze pro čtení: ReadCount Počet přečtených hodnot WriteCount Zprávy systému ActualModuleRead Číslo aktuálně četného modulu SecTick „Tlukot srdce“ DateTime Aktuální datum a čas aplikace chck_AutoStartComm Nastavení aktualizace TextLOG Stavové textové hlášení
Hodnoty
Poznámka
číslo pro všechny moduly text Systémová stavová hlášení L600DDE číslo Nabývá hodnot 1 .. 32 0/1 Změna každou sekundu “DD.MM.YYYY HH:MM:SS 0/1 Pro běžný provoz vyžadována hodnota 1 text Informace o sledu a posledním hlášení
-5ESCAD, a.s. CZ15600 Praha 5 – Zbraslav, Žitavského 498 www.ESCAD.cz VDDHDB.escad.com VDDSAIA.escad.com VDDSQL.escad.com VDDMAIL.escad.com
Vybrané údaje driveru VDDSAIA Kompletní přehled systémových položek driveru VDDSIAA je k dispozici v manuálu k aplikaci. Následující výběr je podstatný pro monitoring komunikace s moduly L6xx. Aplikace: Topic: Items:
VDDSAIA STATUS Systémové položky
Název
Komentář
STATUS Stav všech spojení STAT_CONNECTIONS Počet nakonfigurovaných spojení … + další v manuálu VDDSAIA
Hodnoty
Poznámka
0/1 číslo
0=chyba, 1=OK
Aplikace: Topic: Items:
VDDSAIA Topic – název dotazovaného Topicu. Pro každý modul je jeden Topic. Systémové položky
Název
Komentář
STATUS Stav spojení Topicu STAT_CONN Stav spojení Topicu … + další v manuálu VDDSAIA
Hodnoty
Poznámka
-3..+3 0/1
viz. Nápověda VDDSAIA. +1 = OK 0=chyba, 1=OK ´
-6ESCAD, a.s. CZ15600 Praha 5 – Zbraslav, Žitavského 498 www.ESCAD.cz VDDHDB.escad.com VDDSAIA.escad.com VDDSQL.escad.com VDDMAIL.escad.com
Nastavení aplikace L600DDE První spuštění Před prvním spuštěním je nutné nastavit driver VDDSAIA, viz popis v další kapitole. Za předpokladu, že modul L6xx s S-Bus číslem 1 je nastaven ve VDDSAIA pod názvem Topicu: „DATA01“, pak je využito automatického přiřazení názvů Topiců v aplikaci L600DDE. Pokud nemá modul přiřazenu adresu, pak je po stisku tlačítka na modulu v síti SBus identifikován pdo číslem 252 a je připraven na zadání nové adresy. Konfigurace se provádí na záložce: „Initialize“, ale je možné ji provést i kopírováním již nastaveného modulu na záložce: „ReInit“. Nastavení parametrů L600DDE Nastavení parametrů L600DDE je na záložce: „Main Settings“. DDE Comm. Properties – Autostart DDE Pokud je zaškrtnuto, při startu aplikace se automaticky aktivuje komunikace s moduly podle všech již provedených nastavení. Timing – Main (Module) Rx Cyklus [ms] Zde je možné nastavit čas pro komunikaci s jedním modulem. Vždy se jedná o čas minimální, který se prodlužuje o čas potřebný k vlastní komunikaci. Doporučená je hodnota 1000 ms, ale v případě potřeby je možné ji zkrátit. Čas menší pod 300 ms zpravidla nemá význam. Timing – Items Rx Cyklus [ms] Zde je možné nastavit čas pro komunikaci pro jednu položku každého modulu. Vždy se jedná o čas minimální, který se prodlužuje o čas potřebný k vlastní komunikaci. Doporučená je hodnota 300 ms, ale v případě potřeby je možné ji zkrátit. Čas menší pod 50 ms zpravidla nemá význam. DDE Properties – DDE Aplikace Standardně se jedná o název driveru: „VDDSAIA“. Pokud na jednom PC jsou spušty i další instance VDDSAIA, pak je potřebné upravit i název driveru, např.: „VDDSAIA01“, apod. DDE Properties – DDE Topic prefix Předpona názvu Topicu. Čísla Topiců jsou doplněna automaticky. Např.: Pokud modul L600 s adresou 1 bude mít ve VDDSAIA nastaven název DATA01, pak zde bude uveden prefix: „DATA“. DDE Poke Properties – Poke Interval -7ESCAD, a.s. CZ15600 Praha 5 – Zbraslav, Žitavského 498 www.ESCAD.cz VDDHDB.escad.com VDDSAIA.escad.com VDDSQL.escad.com VDDMAIL.escad.com
Při zápisu hodnot do modulu L600 se hodnoty zapisují postupně. Poke Interval je minimální čas pro zápis jedné položky. Doporučená je hodnota 500 ms, ale v případě potřeby je možné ji zkrátit. Čas menší pod 50 ms zpravidla nemá význam. Poznámka: Pokud je nastaven přiliš nízký čas (menší než 100 ms), rychlost komunikace se nezvýší a modul je přiliš zatěžován komunikací. Transfer Application Po s tisku tlačítka jsou nastavení jak VDDSAIA, tak L600DDE uloženy do souborů typu REG an HDD. Soubory je možné „přenést“ na jiný počítač a tam je naimportovat do registrů, čímž jsou veškerá nastavení provedena na druhém PC.
-8ESCAD, a.s. CZ15600 Praha 5 – Zbraslav, Žitavského 498 www.ESCAD.cz VDDHDB.escad.com VDDSAIA.escad.com VDDSQL.escad.com VDDMAIL.escad.com
Ovládání aplikace L600DDE Ovládání je umožněno, pokud není spuštěno automatické čtení. Popis jednotlivých záložek následuje. VDDSAIA Tlačítko: „Link“, provede pokus o DDE spojení s driverem VDDSAIA, resp. se stavovými Topicy a pokusí se zjistit stav komunikace datových Topiců: „DATA01“ až „DATA32“. Reading Informační a konfigurační panel čtení hodnot z modulů L60xx obsahuje dvě části.
V levé části je možné sledovat a nastavit Topicy (Moduly) ke čtení. Popis – vysvětlivky: A
Signalizace nakonfigurovaného Topicu, pokud je pole barevně zvýrazněno a obsahuje číslo -3..3.
-9ESCAD, a.s. CZ15600 Praha 5 – Zbraslav, Žitavského 498 www.ESCAD.cz VDDHDB.escad.com VDDSAIA.escad.com VDDSQL.escad.com VDDMAIL.escad.com
B
Signalizace Topicu. Pokud je text orámován, je Topic určen ke čtení hodnot z modulu. Změna označení se provádí kliknutím. Pokud je Topic označen ke čtení, text názvu Topicu nabývá různých barev, podle stavu komunikace: Červená
Hodnoty nejsou čteny, modul není dostupný
Modrá
Hodnoty jsou čteny, modul je OnLine
Černá
Prozatím nedošlo ke čtení
C
Signalizace Topicu. Pokud text není orámován, Topic není určen ke čtení.
D
Detekce nového Modulu Pokud probíhá inicializace modulů, je každý nový modul (po stisku tlačítka na modulu) signalizován pod číslem S-Bus 252. Pokud je očekáván nový modul v síti, označte: „Monitor DATA252“. (Topic: „DATA252“ musí být v driveru VDDSAIA nastaven.)
E
Tlačítkem: „Start“, je zahájeno čtení dat z modulů, označených ke čtení.
F
V pravé části jsou zobrazovány hodnoty aktuálně čteného modulu a další systémové údaje.
G
Signálka čtení Pokud probíhá čtení, je signálka, spolu s cyklem čtení, probarvována modrou a světle modrou barvou. Jinak je šedivá.
H
Textový řádek s poslední zprávou systému
I
Systémové informace dostupné DDE protkolem STAT_BLOCK_CNT
Počet bloků Itemů ve VDDSAIA
STATUS
Stav komunikace ve VDDSAIA
READCOUNT
Počet přečtených položek z modulů
WRITECOUNT
Počet zapsaných položek do modulů
ACTUALMODULEREAD
Číslo aktuálně čteného modulu
SECTICK
0/1 v sekundových intervalech
DATETIME
Datum a čas v L600DDE
R Data Přehled čtených hodnot, po přepočtu. ToolTipText zobrazuje DDE název položky. Označení: „Zxx“ s číslem modulu se zbarvuje červeně, pokud je modul určen ke čtení, ale data jsou nedostupná, modře, pokud jsou data z modulu načítána.
- 10 ESCAD, a.s. CZ15600 Praha 5 – Zbraslav, Žitavského 498 www.ESCAD.cz VDDHDB.escad.com VDDSAIA.escad.com VDDSQL.escad.com VDDMAIL.escad.com
Nastavení VDDSAIA Komunikační driver VDDSAIA musí být nastaven podle přiložených snímků. Nesprávné nastavení může zapříčinit nejen selhání komunikace, ale i dlouhotrvající čekání celého systému. Okno: Nastavení Mimo parametru: „Cesta k log. souboru“ je potřebné vyplnit položky podle obrázku:
Okno: Kanály (Chanels) Nastavte záložku S-Bus podle obrázku a zvolte komunikační port, na který je připojena síť modulů L600. Přenosovou rychlost: „Baudrate“ je možné zvolit jinou. Doporučená hodnota je 38 400 bps. Poznámka: Nastavení v tomto okně bude následně použito v nastavení konkrétních spojení k jednotlivým modulům.
- 11 ESCAD, a.s. CZ15600 Praha 5 – Zbraslav, Žitavského 498 www.ESCAD.cz VDDHDB.escad.com VDDSAIA.escad.com VDDSQL.escad.com VDDMAIL.escad.com
Okno: Nastavení spojení Pro každý modul L600 musí být nastaveno spojení. Je nutné dodržet nastavení parametrů podle následujícího obrázku. Název spojení je libovolný. V názvu je doporučeno použít číslo modulu. „Popis“ spojení je volitelný parametr pro bližší identifikaci modulu.
Pod-Okno: Nastavení spojení Po stisku tlačítka: „Změnit parametry spojení“, zadejte číslo modulu pro aktuální spojení. Zaškrtnutí: „Auto“, musí být uvolněno. „Number of retries“, nastavte na hodnotu 1.
- 12 ESCAD, a.s. CZ15600 Praha 5 – Zbraslav, Žitavského 498 www.ESCAD.cz VDDHDB.escad.com VDDSAIA.escad.com VDDSQL.escad.com VDDMAIL.escad.com
Okno: Nastavení Topicu Zvolte název Topic pro jednotlivé moduly a přiřaďte správný: „Název spojení“. Nastavení názvu Topicu musí odpovídat nastavení Topiců v driveru L600DDE. Standardně je název Topicu DATAxx, kde xx = číslo modulu, s tím, že číslo modulu je vždy složeno ze dvou číslic.
- 13 ESCAD, a.s. CZ15600 Praha 5 – Zbraslav, Žitavského 498 www.ESCAD.cz VDDHDB.escad.com VDDSAIA.escad.com VDDSQL.escad.com VDDMAIL.escad.com
Nastavení FS Gateway Instalace Doporučená verze Wonderware FS GW je verze 2.0, ale nejsou známy potíže ani s verzemi 1.0 a 1.5. Po instalaci je potřebné nastavit spouštění služby pod účtem, pod kterým bude přihlášen uživatel Windows nebo pod systémovým účtem a povoleno: „Povolit službě používání plochy“. Současně je potřebné zkontrolovat, případně upravit: „Typ spouštění“ na Ručně a službu, pokud je spuštěna, zastavit. Nastavení se provádí v: Start – Nastavení Ovládací panely – Nástroje administrace – Služby. Zvolte službu – Vlastnosti.
Studený start Windows a L600DDE Před spuštěním služby systému Microsoft Windows: „FS Gateway“ musí být dokončen start služby: „Správce DSDM služby DDE v síti“ a „Služba DDE v síti“ (NetDDEdsdm). Pokud je provedeno nastavení podle předchozího odstavce, jsou všechny potřebné služby Windows při startu L600DDE zastaveny a L600DDE si služby při svém startu spustí ve správném pořadí. Při druhém a dalším spuštění L600DDE se pouze provede kontrola spuštění služeb.
- 14 ESCAD, a.s. CZ15600 Praha 5 – Zbraslav, Žitavského 498 www.ESCAD.cz VDDHDB.escad.com VDDSAIA.escad.com VDDSQL.escad.com VDDMAIL.escad.com
Konfigurace WW FS Gateway Konfigurace WW FS GW se provádí pomocí aplikace: „ArchestrA System management Console“, jež je sučástí instalace WW aplikací. (Zpravidla: C:\Program Files\Common Files\ArchestrA\aaSMC.exe) Rozbalte tree: DAServer manager – Default Group – Local – ArchestrA.FSGateway.1 – Configuration. Pravým tlačítkem přidejte: DDE Object s následujícími parametry: Server name:
L600DDE
Reconnect Attemps:
0
Reconnect Period:
20000 ms
DDE object:
„L600DDE“ - přejmenujte
Na objektu: „DDE Object“ přidejte Topic: „Add Topic Object“: Název:
DATA
„Device Group Name“ tedy bude: „L600DDE_DATA“.
- 15 ESCAD, a.s. CZ15600 Praha 5 – Zbraslav, Žitavského 498 www.ESCAD.cz VDDHDB.escad.com VDDSAIA.escad.com VDDSQL.escad.com VDDMAIL.escad.com
Nastavení InTouch Systém S ohledem na urychlení přenosu dat a omezený počet současně otevřených spojení je potřebné v aplikaci InTouch doplnit: „DataChange“ scripty na přehledové informace o modulech, které je potřebné „parsovat“ do jednotlivých Itemů. Ukázka Scriptu následuje: DIM DIM DIM DIM DIM DIM DIM DIM DIM DIM DIM
ValueString AS MESSAGE; Value01 AS MESSAGE; Value02 AS MESSAGE; Value03 AS MESSAGE; Value04 AS MESSAGE; Value05 AS MESSAGE; Value06 AS MESSAGE; Value07 AS MESSAGE; Value08 AS MESSAGE; Posice AS INTEGER; Externi AS DISCRETE;
ValueString = V01_FCU_L01_B3002; Posice = StringInString( ValueString, ";", 1, 0 ); Value01 = StringMid( ValueString, 1, Posice - 1 ); ValueString = StringMid( ValueString, Posice + 1, 100 ); Posice = StringInString( ValueString, ";", 1, 0 ); Value02 = StringMid( ValueString, 1, Posice - 1 ); ValueString = StringMid( ValueString, Posice + 1, 100 ); Posice = StringInString( ValueString, ";", 1, 0 ); Value03 = StringMid( ValueString, 1, Posice - 1 ); ValueString = StringMid( ValueString, Posice + 1, 100 ); Posice = StringInString( ValueString, ";", 1, 0 ); Value04 = StringMid( ValueString, 1, Posice - 1 ); ValueString = StringMid( ValueString, Posice + 1, 100 ); Posice = StringInString( ValueString, ";", 1, 0 ); Value05 = StringMid( ValueString, 1, Posice - 1 ); ValueString = StringMid( ValueString, Posice + 1, 100 ); Posice = StringInString( ValueString, ";", 1, 0 ); Value06 = StringMid( ValueString, 1, Posice - 1 ); ValueString = StringMid( ValueString, Posice + 1, 100 ); Posice = StringInString( ValueString, ";", 1, 0 ); Value07 = StringMid( ValueString, 1, Posice - 1 ); ValueString = StringMid( ValueString, Posice + 1, 100 ); Posice = StringInString( ValueString, ";", 1, 0 ); Value08 = StringMid( ValueString, 1, Posice - 1 ); ValueString = StringMid( ValueString, Posice + 1, 100 ); V01_FCU_RCK_B3002 V01_FCU_RCL_B3002 V01_FCU_RCT_B3002 V01_FCU_RCV_B3002
= = = =
StringToReal( StringToIntg( StringToReal( StringToReal(
Value01 Value02 Value03 Value04
); ); ); );
- 16 ESCAD, a.s. CZ15600 Praha 5 – Zbraslav, Žitavského 498 www.ESCAD.cz VDDHDB.escad.com VDDSAIA.escad.com VDDSQL.escad.com VDDMAIL.escad.com
V01_FCU_RCT_B3002 = StringToReal( Value06 ); V01_FCU_CKP_B3002 = StringToIntg( Value05 ); V01_FCU_RCZ_B3002 = StringToReal( Value07 ); {END}
Vizualizace Ukázka vizualizace modulu L6xx, resp. RC modulu následuje:
Popis: V ListBoxu jsou načteny názvy místností, kde jsou umístěny jednotky s FCU. Výběrem hodnoty z ListBoxu jsou data patřičného modulu načtena.
V Praze Zbraslavi dne: 01.11. 2010 Petr Dauš ESCAD, a.s.
- 17 ESCAD, a.s. CZ15600 Praha 5 – Zbraslav, Žitavského 498 www.ESCAD.cz VDDHDB.escad.com VDDSAIA.escad.com VDDSQL.escad.com VDDMAIL.escad.com