====== Definice formálních pojmů nezbytných pro práci s Mervis IDE ====== ===== Sestava ===== Sestavou rozumíme soustavu projektů a PLC. Jedna sestava obsahuje libovolný počet PLC regulátorů a libovolný počet projektů. ([[:cs:mervis-ide:35-help:010-start_ide:005-new_solution|založení sestavy]]) ===== PLC ===== PLC regulátor je soustava PLC a k němu připojených I/O modulů nebo obecně komunikativních prvků, jako jsou pokojové ovladače, komunikativní frekvenční měniče atd. ([[:cs:mervis-ide:35-help:015-plc:005-attach_plc|přiřazení regulátoru]]) ===== Projekt ===== Projektem se rozumí soubor programů, funkcí a funkčních bloků. ([[:cs:mervis-ide:35-help:025-new_project|založení projektu]]) ===== Program ===== Program ve formátu ST nebo FUPLA předepisuje výpočetní cykly. ([[:cs:mervis-ide:35-help:035-software_basic:045-pou:025-program|program]]) ===== Globální proměnná ===== Globální proměnná je proměnná založená uživatelem v rámci jednoho projektu, to mimo jiné znamená, že tato proměnná může být použita ve více programech jednoho projektu a především může být mapována na fyzickou (HW) proměnnou. ([[:cs:mervis-ide:35-help:035-software_basic:030-common-elements:030-variables|proměnné]], [[:cs:mervis-ide:35-help:025-new_project:010-variable_definition|definice proměnných]]) ===== Lokální proměnná ===== Lokální proměnná je proměnná příslušná k programu, funkci nebo funkčnímu bloku. Jednou z vlastností lokální proměnné je, že se nedá namapovat na fyzickou (HW) proměnnou. ([[:cs:mervis-ide:35-help:035-software_basic:030-common-elements:030-variables|proměnné]], [[:cs:mervis-ide:35-help:025-new_project:010-variable_definition|definice proměnných]]) ===== Funkce ===== Funkce je část programu, na kterou se může odvolávat program v různých místech kódu. Vytváří se obdobně jako program, ale nelze se na ní odkázat v úloze pro PLC. ([[:cs:mervis-ide:35-help:035-software_basic:045-pou:005-function|funkce]]) ===== Funkční blok ===== Funkční blok je funkce, která má svůj vnitřní stav. ([[:cs:mervis-ide:35-help:035-software_basic:045-pou:015-fb|funkční blok]]) ===== Reference ===== Odkaz na jiný projekt v rámci jedné sestavy. Odkázáním projektu na jiný projekt docílíme toho, že jsme schopni používat funkce, funkční bloky a programy definované v jiném projektu. ([[:cs:mervis-ide:35-help:025-new_project|založení projektu]]) ===== Task (úloha) ===== Úlohou rozumíme přiřazení programu regulátoru (PLC). Podle typu platformy (a její výkonnosti) může regulátor vykonávat různý počet úloh. V rámci jedné úlohy může regulátor vykonávat i více než jeden program. ([[:cs:mervis-ide:35-help:015-plc:065-plc_prog_map|definice činnosti regulátoru PLC]])