Flip-flops SR y RS en TIA Portal: Cómo se usa paso a paso
Diferencia entre los flip-flops SR (prioridad Reset) y RS (prioridad Set) en TIA Portal, con ejemplo y simulador.

Los flip-flops guardan un estado con dos entradas. En TIA Portal hay dos: SR (activar/desactivar), donde gana el Reset si ambas entradas están en 1, y RS (desactivar/activar), donde gana el Set. La entrada dominante es la que tiene el sufijo 1: R1 en SR y S1 en RS.
Parámetros
| Parámetro | Tipo de dato | Descripción |
|---|---|---|
| S / S1 | Bool | Activar |
| R1 / R | Bool | Desactivar |
| Operando (encima) | Bool | Bit donde se guarda el estado |
| Q | Bool | Estado actual del bit |
Cómo se ejecuta
| Condición | Resultado |
|---|---|
| S = 1, R = 0 | Q = 1 |
| S = 0, R = 1 | Q = 0 |
| S = 0, R = 0 | Q mantiene su valor |
| S = 1, R = 1 | SR: Q = 0 (gana R1) · RS: Q = 1 (gana S1) |
Ejemplo paso a paso (KOP)
- En Operaciones lógicas con bits arrastra SR al segmento.
- Encima del cuadro escribe el bit de memoria, por ejemplo
"Bomba_Mem". - Conecta
"Marcha"a S y"Paro_OK"negado (o la falla) a R1. - Conecta Q a la bobina
"Bomba". - Prueba pulsando ambas entradas a la vez: Con SR la bomba se apaga (seguridad primero).
Equivalente en SCL:
// SR equivalente (gana Reset)
IF "Marcha" THEN "Bomba_Mem" := TRUE; END_IF;
IF "Falla" THEN "Bomba_Mem" := FALSE; END_IF;
Consejos y errores comunes
- Para arranques de motores usa SR: Si hay paro y marcha al mismo tiempo, debe ganar el paro.
- Usa RS solo cuando el Set deba tener prioridad, por ejemplo una alarma que no se puede borrar mientras la condición siga activa.
Serie: Instrucciones de TIA Portal
- Contactos NA, NC y NOT
- Bobinas: Asignación, negada, Set y Reset
- Flip-flops SR y RS
- Detección de flancos (P, N, R_TRIG y F_TRIG)
- Temporizador TON (retardo a la conexión)
- Temporizador TOF (retardo a la desconexión)
- Temporizador TP (impulso)
- Temporizador TONR (acumulador de tiempo)
- Contador ascendente CTU
- Contadores CTD y CTUD
- Comparadores (CMP, IN_RANGE y OUT_RANGE)
- Matemáticas: ADD, SUB, MUL, DIV, MOD y CALCULATE
- MIN, MAX, LIMIT, INC y DEC
- Escalar analógicas con NORM_X y SCALE_X
- Conversión: CONVERT, ROUND, TRUNC, CEIL y FLOOR
- Desplazamiento y rotación: SHL, SHR, ROL y ROR
- Lógica de palabras: AND, OR, XOR e INVERT
- MOVE_BLK, FILL_BLK y SWAP
- Saltos: JMP, JMPN, LABEL y RET
- Selección: SEL y MUX
- MOVE en TIA Portal (tutorial de MOV)
Referencias
- Siemens AG. SIMATIC S7-1200 Programmable Controller: System Manual. Siemens Industry Online Support.
- Siemens AG. SIMATIC S7-1500 / STEP 7 (TIA Portal): Ayuda en pantalla, instrucciones básicas.
- Berger, H. Automating with SIMATIC S7-1500. Publicis.
- International Electrotechnical Commission. (2013). IEC 61131-3: Programmable controllers – Part 3: Programming languages (3.ª ed.). IEC.
SIMATIC, STEP 7 y TIA Portal son marcas de Siemens AG. Ilustraciones y simuladores originales de TdeAutomatización.


