Diskuse2 Elektrika.cz

HYBRIDNÍ zóna => TECO - Foxtrot chytré instalace. ODBORNÍCI radí spotřebitelům! => Firemní podpora => Technická podpora výrobce TECO Kolín radí odborníkům => Topic started by: JiriSv on 08.11.2015, 10:31

Title: Jak zvysit pocet svetel v LightsLib?
Post by: JiriSv on 08.11.2015, 10:31
Jak zvysit pocet svetel, ktere pojme LightList?
V knohovne je napevno konstanta MAX_LIGHTS nastavena na 16. Jde ji nejak zvysit?

Title: Re: Jak zvysit pocet svetel v LightsLib?
Post by: Juraj Rojko on 08.11.2015, 21:11
Tuto knihovnu nepoužívám, ale v dokumentaci se píše:

Knihovna je dodávána ve formátu MJF na rozdíl od většiny standardně
dodávaných knihoven, které jsou ve formátu MLB. MJF formát umožňuje modifikovat překlad knihovny na základě konstant zadaných v aplikačním programu. To mimo jiné dovoluje optimalizovat spotřebu paměti např. podle konkrétně použitého počtu světel. Zároveň to umožňuje nastavit některé konstanty, se kterými se pak knihovna bude překládat.
....
Dalším krokem bude zařazení souboru s definicemi některých konstant pro překlad knihovny LightsLib. Tyto konstanty udávají celkový počet světel, počet skupin (scén), počet světel
ve skupině, maximální dobu svícení světla a nejdelší rampu pro rozsvícení smívaného světla.

VAR_GLOBAL CONSTANT
MAX_LIGHTS : UINT := 64; // max počet světel celkem
MAX_GROUPS : UINT := 8; // max počet skupin (scén)
MAX_GROUP_MEMBERS : UINT := 16; // max počet světel v jedné skupině
MAX_LIGHT_TIME : TIME := T#12h; // max doba svícení světla [12 hod]
MAX_RAMP_TIME : USINT := 15; // max doba rampy [15 sec]
LONG_CLICK_TIME : TIME := T#750ms; // doba pro vyhodnocení dlouhého stisku
END_VAR