R_SET
Flipflop Set/Reset ativado por borda de subida com prioridade para RESET. Trata a transição de subida das entradas R1 e S para respectivamente resetar ou setar a variavel especificada Q.
Bloco
R_RES
+-------------+
BOOL ---|R |
| |
BOOL ---|Q ---------- |---
+-------------+
Parâmetros
Nome |
Classe |
Tipo |
Descrição |
R |
Entrada |
BOOL |
|
Q |
Entrada/Saída |
BOOL |
A saída Q é ativada quando houver uma transição de subida na entrada S. A transição de descida da entrada S não altera o estado corrente de Q.
A saída Q é desativada quando houver uma transição de subida na entrada R1. A transição de descida da entrada R1 não altera o estado corrente de Q.
Caso ocorra uma transição de subida simultâneamente nos entradas R1 e S a variavel Q irá assumir o estado FALSE.
Nos demais estados das entradas S e R1, Q mantém o seu valor corrente.
Diagrama de Tempo
+---+ +--------------+ +----
R1 | | | | |
----------+ +-----+ +------+
+---+ +-------+ +------+ +----
S | | | | | | |
--+ +-----------+ +-----+ +--+
+-------+ +-+ +---------+
Q | | | | | |
--+ +-------+ +-----------+ +----
Exemplo
Exemplo em ST:
// Exemplo de Declaração de Variáveis que devem ser realizadas na aba "Variaveis" da POU:
inp_S, inp_R : BOOL; (* Parametros de entrada *)
out_Q : BOOL; (* Parametro de saída *)
my_R_RS : R_RS; (* Instancia do bloco R_RS *)
// Exemplo de ativação do bloco R_RS dentro da POU
(* ... *)
my_R_RS(R1:=inp_R, S:=inp_S, Q:=my_Q); (* Ativação da instancia do bloco R_RS *)
(* ... *)