====== Reset blok (v1.0) ====== {{:cs:mervis-ide:35-help:resetblock.png}} ==== Celé jméno ==== Lib.Mervis.v1_0.ResetBlock ==== Potřebné reference projektu ==== * Lib.Mervis ===== Popis ===== Blok sloužící pro generování reset pulsu na základě vstupu z I/O nebo z HMI. Verze bloku 1.1 je identická a pouze ošetřuje chybové stavy! ===== Použití v ST ===== program test var reset: lib.mervis.v1_0.ResetBlock; end_var reset(); end_program ===== Vstupy ===== |Jméno|Datový typ|Retain|Nutno připojit |Význam| |HwResetInput|bool |Ne |Ano |Vstup pro reset tlačítko z I/O | | |Delay |time |Ne |Ne |Délka generovaného pulsu | | |PulseCount |int |Ne |Ne |Počet vygenerovaných pulsů během //Delay//. Platný rozsah je 1..20| | ===== Výstupy ===== |Jméno|Datový typ|Význam| |Out |bool |Výstup | | ===== Lokální proměnné ===== |Jméno|Datový typ |Význam| |SwReset.In |bool |Proměnná pro reset z HMI| | ===== Podrobný popis funkce ===== Blok se používá pro generování reset pulsů z reset tlačítka připojeného na I/O nebo z HMI. Vzestupná hrana na vstupu //HwResetInput// resp. na //SwReset.In// způsobí vygenerování //PulseCount// pulsů na výstupu //Out// po dobu //Delay//. Spouštěcí vstupy není třeba vracet zpět do neaktivní úrovně, toto zajišťuje blok sám.