Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
cs:sw:01-mervis:task-definition-hidden [2024/04/23 14:28] – [Typy úloh] avsetulacs:sw:01-mervis:task-definition-hidden [2025/07/17 11:38] (aktuální) – [Typy úloh] math ofojt
Řádek 63: Řádek 63:
 <WRAP center round info 90%> <WRAP center round info 90%>
 Mervis IDE umožňuje vytvoření více úloh kategorie NormalOperationTask za předpokladu, že první bude typu Freewheeling, nebo Cyclic a další úlohy této kategorie budou pouze typu Event. Typy úloh jsou podrobně popsány [[#typy_uloh|níže]]. Mervis IDE umožňuje vytvoření více úloh kategorie NormalOperationTask za předpokladu, že první bude typu Freewheeling, nebo Cyclic a další úlohy této kategorie budou pouze typu Event. Typy úloh jsou podrobně popsány [[#typy_uloh|níže]].
 +</WRAP>
 +
 +<WRAP center round important 90%>
 +Pro případ, kdy má nepřetržitý běh programu vyšší prioritu, než běh bez chyb a jejich zaznamenání, je možné vypnout volbu **Stop při výjimce** ve vlastnostech regulátoru a úlohu typu ExecutionError nikdy nespustit:
 +
 +{{.:advanced-task-definition:stop-on-except.png?direct|}}
 </WRAP> </WRAP>
  
Řádek 105: Řádek 111:
 Při nastavení typu Cyclic bude úloha prováděna každou pevně nastavenou periodu [ms].  Při nastavení typu Cyclic bude úloha prováděna každou pevně nastavenou periodu [ms]. 
  
-Při delších periodách je výhodné využít syntaxe ST, například při nastavení periody 2 h a 30 min napíšeme namísto čísla 8400000 hodnotu **t#2h30m** (datový typ TIME).+Při delších periodách je výhodné využít syntaxe ST, například při nastavení periody 2 h a 20 min napíšeme namísto čísla 8400000 hodnotu **t#2h20m** (datový typ TIME).
  
 ---- ----
Řádek 126: Řádek 132:
  
 <WRAP center round important 90%> <WRAP center round important 90%>
-Pro spuštění úlohy typu event je nutné jako spouštěcí proměnnou zvolit takovou proměnnou, která je použita v hlavním programu. Pro použití proměnné ve FBD ji stačí napojit na sebe samou.+Pro spuštění úlohy typu event je nutné jako spouštěcí proměnnou zvolit takovou proměnnou, která je použita v hlavním programu. Pro použití proměnné ve FBD ji stačí napojit na sebe samou:
  
 {{ :cs:sw:01-mervis:advanced-task-definition:commerrror-fix.png?direct |}} {{ :cs:sw:01-mervis:advanced-task-definition:commerrror-fix.png?direct |}}