SR
Flip-flop Set/Reset ativado por estado, com prioridade para a entrada Set (S1);
é um bloco de função (mantém estado entre scans; requer instância).
Biblioteca: IEC_STD · Namespace: IEC · Tipo: bloco de função
Bloco de função
SR
+-----+
S1----| |---Q1
| |
R-----| |
+-----+
A saída Q1 fica ativa se a entrada S1 estiver ativa, independentemente do
estado da entrada R. A saída Q1 fica inativa se S1 estiver inativa e R
estiver ativa. Se ambas as entradas S1 e R estiverem inativas, Q1 mantém
o seu estado corrente.
Importante
Quando as entradas S1 e R estiverem ativas simultaneamente, a saída Q1
ficará no estado ativo, visto que a entrada de set S1 tem prioridade sobre a
entrada de reset R.
Diagrama de tempo:
+---+ +-------+
S1 | | | |
--+ +-------------+ +-------------------
+---+ +---------+
R | | | |
-----------+ +--------+ +-------------
+--------+ +-------+
Q | | | |
--+ +--------+ +-------------------
Parâmetros
Nome |
Direção |
Tipo |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|
S1 |
IN |
BOOL |
FALSE |
— |
Entrada Set do latch (prioritária). |
R |
IN |
BOOL |
FALSE |
— |
Entrada Reset do latch. |
Q1 |
OUT |
BOOL |
FALSE |
— |
Saída do latch. |
Observações
Com
S1eRativas ao mesmo tempo, prevalece o Set:Q1permanece ativa.Para prioridade de reset, utilize o bloco RS.
Ver também
Exemplo
Clique aqui para baixar a tabela de variáveis
Código ST
VAR
inp_S1 : BOOL; (* Entrada S1 *)
inp_R : BOOL; (* Entrada R *)
out_Q1 : BOOL; (* Saída Q1 *)
my_SR : SR; (* Instância do bloco SR *)
END_VAR
(* Exemplo de ativação do bloco SR dentro da POU *)
my_SR(S1 := inp_S1, R := inp_R); (* Ativação da instância do bloco SR *)
out_Q1 := my_SR.Q1; (* Obtém parâmetro de saída Q1 do bloco SR *)