TOG

Flip flop do tipo toogle. A cada transição de subida o valor corrente da saída Q é invertido.

Bloco

               TOG
         +-------------+
BOOL ----|CLK         Q|---- BOOL
         |             |
BOOL ----|RST          |
         +-------------+

A saída Q inverte o estado corrente quando ocorre uma transição de subida da entrada CLK.

Diagrama de Tempo

            +---+       +---+    +---+     +---+
CLK         |   |       |   |    |   |     |   |
    --------+   +-------+   +----+   +-----+   +------
            +-----------+        +------+
 Q          |           |        |      |
    --------+           +--------+      +-------------
                                        +----+
 RST                                    |    |
    ------------------------------------+    +--------

Parâmetros

Nome

Parâmetro

Tipo Dado

V. Ini.

Descrição

CLK

Entrada

BOOL

FALSE

Entrada

RST

Entrada

BOOL

FALSE

Reset da saída

Q

Saída

BOOL

FALSE

Saída

Exemplo

Declaração de Variáveis

Nome

Tipo

Descrição

my_TOG

HILS.TOG

Instancia do bloco TOG

inp_CLK

BOOL

Entrada

Clique aqui para baixar a tabela de variáveis

Código ST

(* Exemplo de ativação da função dentro da POU *)
(* ... *)
inp_CLK := TRUE;
my_TOG(CLK := inp_CLK);    (* Ativação da instancia do bloco TOG *)
out_Q   := my_R_TRIG.Q;    (* Obtem parametro de saida Q do bloco TOG *)

(* ... *)