SR
Flipflop Set/Reset ativado por estado com prioridade para o estado SET.
Bloco
SR
+-----+
S1----| |---Q1
| |
R-----| |
+-----+
Parâmetros
Nome |
Classe |
Tipo |
Dim. |
V. Ini. |
Descrição |
S1 |
Entrada |
BOOL |
FALSE |
Entrada Set do latch |
|
R |
Entrada |
BOOL |
FALSE |
Entrada Reset do latch |
|
Q1 |
Saída |
BOOL |
FALSE |
Saída do latch |
A saída Q1 fica ativa se a entrada S1 estiver ativa, independente do estado da entrada R.
A saída Q1 fica inativa se a entrada S1 estiver inativa e a entrada R estiver ativa.
A saída Q1 mantém o seu corrente se as entradas S1 e R estiverem inativas.
Diagrama de Tempo
+---+ +-------+
S1 | | | |
--+ +-------------+ +-------------------
+---+ +---------+
R | | | |
-----------+ +--------+ +-------------
+--------+ +-------+
Q | | | |
--+ +--------+ +-------------------
Detalhes:
Quando as entradas “S1” e “R” estiverem ativas simultaneamente, a saída Q1 ficará no estado ativo visto que a entrada de set S1 possui prioridade sobre a entrada de reset R.
Exemplo
Declaração de Variáveis
Nome |
Tipo |
Descrição |
|---|---|---|
inp_S1 |
BOOL |
Entrada S1 |
inp_R |
BOOL |
Entrada R |
out_Q1 |
BOOL |
Saída Q1 |
my_SR |
SR |
Instância do bloco SR |
Código ST
(* Exemplo de ativação do bloco SR dentro da POU *)
(* ... *)
my_SR(S1:= inp_S1, R:= inp_R); (* Ativação da instancia do bloco SR *)
out_Q1 := my_SR.Q1; (* Obtem parametro de saida Q1 do bloco SR *)
(* ... *)