Reset blok s potvrzením

Lib.Mervis.v1_0.ResetBlockWithAck

  • Lib.Mervis

Blok sloužící pro generování reset a potvrzovacích pulsů na základě vstupu z I/O nebo z HMI. Verze bloku 1.1 je identická a pouze ošetřuje chybové stavy !

program test
    var
        reset: lib.mervis.v1_0.ResetBlockWithAck;
    end_var

    reset();
end_program
JménoDatový typRetainNutno připojit Význam
HwResetInput bool Ne Ano Vstup pro reset tlačítko z I/O
HwAckInput bool Ne Ne 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
CombinedAckAndResetbool Ne Ne Pokud je true, je potvrzovací puls generován současně s Reset pulsy
JménoDatový typ Význam
Out bool Reset výstup
Ack bool Potvrzovací výstup
JménoDatový typ Význam
SwReset.In bool Proměnná pro reset z HMI
SwAck.In bool Proměnná pro potvrzení z HMI

Blok se používá pro generování reset a potvrzovacích pulsů z tlačítek připojených na I/O nebo z HMI. Vzestupná hrana na vstupu HwResetInput resp. SwReset.In způsobí vygenerování PulseCount pulsů na výstupu Out po dobu Delay. Obdobně vzestupná hrana na HwAckInput resp. SwAck.In způsobí vygenerování PulseCount pulsů na výstupu Ack, pokud je CombinedAckAndTrue nastaveno na false. V opačném případě jsou potvrzovací pulsy generovány společně s reset pulsy. Spouštěcí vstupy není třeba vracet zpět do neaktivní úrovně, toto zajišťuje blok sám.

  • © Energocentrum Plus, s.r.o. 2017 - 2024