Dobrý den,
Je možné programově zjistit v jakých adresách se nachází všechny proměnné var global?
Děkuji Famfulík
Odpovědi 2
Obecně se to zjistit nedá, aby se třeba z programu dala zjistit obsazená část paměti. Na úrovni zkompilovaného kódu pro PLC už nerozeznáte proměnné globální a lokální. Navíc proměnné nemusí být řazeny za sebou, mohou být v paměti přeházené. Adresu konkrétní globální proměnné, která je deklarovaná s použitím direktivy {OPEN_UP}, lze zjistit pomocí funkce GetVarDescByName z knihovny SysLib, která vrací adresu a velikost proměnné.
Možná bychom dokázali poradit, kdybychom věděli, kam přesně tím dotazem míříte.
Chci detekovat změnu ve VAR GLOBAL proměnných a když proběhne změna tak provést uložení na flešku.
Vaše odpověď
Pro vložení odpovědi je nezbytné být přihlášený. Pokračujte na přihlášení.