PLCSiemensTIA Portal

Detección de flancos (P, N, R_TRIG y F_TRIG) en TIA Portal: Cómo se usa paso a paso

Cómo detectar flancos positivos y negativos en TIA Portal: contactos P/N, bobinas, P_TRIG/N_TRIG y R_TRIG/F_TRIG, con simulador.

· 3 min de lectura

Detección de flancos (P, N, R_TRIG y F_TRIG) en TIA Portal: Cómo se usa paso a paso

Un flanco es el instante en que una señal cambia: De 0 a 1 (positivo) o de 1 a 0 (negativo). La detección de flancos genera un pulso de un solo ciclo, ideal para contar, sumar una vez o dar un pulso de arranque aunque el botón siga presionado.

Parámetros

Parámetro Tipo de dato Descripción
- P - / -
-(P)- / -(N)- Bool + bit de memoria Bobina que activa el operando un ciclo en el flanco del RLO
P_TRIG / N_TRIG CLK + bit de memoria Cuadro que detecta el flanco del RLO
R_TRIG / F_TRIG CLK, Q (DB de instancia) Bloques IEC con su propio DB; Q = 1 un ciclo

Cómo se ejecuta

Condición Resultado
Flanco positivo La señal pasa de 0 a 1 → pulso de un ciclo
Flanco negativo La señal pasa de 1 a 0 → pulso de un ciclo
Señal estable Sin pulso, aunque siga en 1

Ejemplo paso a paso (KOP)

  1. Crea "Boton" (Bool) y una marca para el flanco, "Boton_Flanco" (Bool), que no uses en ningún otro lugar.
  2. Arrastra el contacto P (Operaciones lógicas con bits).
  3. Escribe "Boton" encima y "Boton_Flanco" debajo.
  4. Detrás coloca, por ejemplo, INC de "Contador_Cajas".
  5. Prueba: Cada pulsación suma exactamente 1, aunque mantengas el botón presionado.

Equivalente en SCL:

"R_TRIG_Boton"(CLK := "Boton");
IF "R_TRIG_Boton".Q THEN
    "Contador_Cajas" := "Contador_Cajas" + 1;
END_IF;

Consejos y errores comunes

  • Cada detección de flanco necesita su propio bit de memoria. Si dos contactos P comparten el bit, uno de los dos fallará.
  • No uses como bit de memoria una variable temporal (Temp): Pierde su valor entre ciclos.
  • En bloques de función (FB) prefiere R_TRIG/F_TRIG como multiinstancia: Cada llamada guarda su propio estado.

Serie: Instrucciones de TIA Portal

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.

Sigue aprendiendo