====== Přístup k proměnným vnořených bloků ====== Pokud uživatelský funkční blok obsahuje vnořené jiné funkční bloky, může nastat nutnost přístupu na vstupy/výstupy právě těchto vnořených funkčních bloků přímo z programu. Tento problém lze řešit pomocí vytvoření vstupu v definici bloku a následného přiřazení tohoto vstupu na vstup vnitřního bloku. Při složitějších schématech nebo při větším počtu vnořených bloků může být tento způsob zdlouhavý a neefektivní. Nově je u každého vstupu/výstupu funkčního bloku možnost "Publikovat". Možnost publikovat vstup/výstup funguje i skrze více úrovní vnoření. {{:cs:mervis-ide:35-help:publish_1.png}} Pokud bychom tedy měli uživatelský funkční blok "A" ve kterém je použit funkční blok "B", tak u vstupů/výstupů funkčního bloku "B" můžeme využít možnosti "Publikovat". Po zaškrtnutí této možnosti dojde k automatickému zapnutí vlastnosti "Viditelný". Vstup se ve FUPLA editoru stane viditelným a bude podbarven tmavě zelenou barvou. Na takto podbarvený vstup již nelze připojit žádnou čáru, respektive po připojení čáry dojde automaticky od vypnutí vlastnosti "Publikovat" pro daný vstup. Vlastnost "Publikovat" vstup/výstup si lze představit jako automatické vytvoření vstupu/výstupu v bloku "A" a natažení čáry k vstupu/výstupu bloku "B". {{:cs:mervis-ide:35-help:publish_2.png}} {{:cs:mervis-ide:35-help:publish_3.png}} Takto označený vstup/výstup je tedy poté viditelný a přístupný z vyšší úrovně. Pokud je tedy blok "A" použit v programu nebo jiném funkčním bloku, vstupy/výstupy označené jako "Publikovat" jsou k dispozici mezi vstupy/výstupy bloku "A" a lze k nim přistupovat úplně stejně jako k jakýmkoliv jiným vstupům/výstupům. {{:cs:mervis-ide:35-help:publish_4.png}}