¿Cómo generar un pulso de duración fija en PCS 7 usando el bloque TimerP FB1810?

Para generar un pulso de duración fija en Siemens PCS 7, utilice el bloque TimerP (FB1810) configurado en Modo 1 (Pulse) o Modo 2 (Extended Pulse) según el comportamiento requerido ante caídas de la señal de entrada.

¿Cómo generar un pulso de duración fija en PCS 7 usando el bloque TimerP FB1810?

Categoría: PCS 7 / bloques de función | Tecnología: Siemens PCS 7, TimerP, FB1810, CFC Editor | Tipo de artículo: Guía de configuración | Código: C135

Ayuda extra: TimerP FB1810 | CFC Editor | Siemens PCS 7 | Pulse Generator

Contexto: Implementación de temporizaciones precisas y acondicionamiento de señales lógicas dentro de la lógica continua de control en entornos industriales controlados por PCS 7.

¿Cómo generar un pulso de duración fija en PCS 7 usando el bloque TimerP FB1810?
Para generar un pulso de duración fija en Siemens PCS 7, utilice el bloque TimerP (FB1810) configurado en Modo 1 (Pulse) o Modo 2 (Extended Pulse) según el comportamiento requerido ante caídas de la señal de entrada.

Tabla de Contenidos

Primeras comprobaciones antes de configurar el bloque TimerP

Nota de producción: Antes de insertar o modificar bloques en diagramas CFC de sistemas en producción, verifique el impacto del tiempo de ciclo de la tarea cíclica (Cyclic Interrupt OB) en la que se ejecuta el bloque y asegúrese de realizar una compilación y carga de cambios controlada.

  • Identifique si el pulso debe mantenerse activo aunque la señal de disparo original (In) caiga antes de tiempo.
  • Confirme la disponibilidad del bloque TimerP (FB1810) en la jerarquía de la librería de su proyecto.
  • Defina el tiempo base de la temporización en segundos antes de conectarlo en el editor de diagramas CFC.

Contexto técnico de la temporización en la librería APL

En la ingeniería de control distribuido mediante Siemens PCS 7, la sincronización y la generación de señales con duraciones calibradas no deben programarse con lógica analógica o temporizadores clásicos de STEP 7 si se busca mantener el estándar de la Advanced Process Library (APL). El entorno nativo provee el bloque de función TimerP (FB1810), diseñado específicamente para operar de manera predecible en las tareas cíclicas (por ejemplo, OB32 a OB35).

Este bloque calcula el tiempo remanente basándose en el tiempo de ciclo del OB donde está instalado, lo que garantiza una precisión milimétrica inmune a las fluctuaciones de escaneo ordinarias de arquitecturas de software menos robustas.

Modos de funcionamiento del bloque TimerP FB1810

El bloque TimerP evalúa la entrada analógica o entera Mode para conmutar su matriz funcional interna. Para lograr la lógica exacta solicitada por el ingeniero, existen dos parametrizaciones clave:

Opción 1 — Modo 1: Pulso Estándar (Pulse)

Se selecciona parametrizando el pin Mode = 1.

  • Comportamiento: La salida Out se activa ante un flanco de subida en la entrada In. Si la entrada In cae a cero antes de expirar el tiempo programado en Ti, la salida Out cae inmediatamente a cero de forma síncrona.
  • Uso recomendado: Interlocks de seguridad donde el pulso depende estrictamente de la persistencia de la condición inicial.

Opción 2 — Modo 2: Pulso Extendido (Extended Pulse)

Se selecciona parametrizando el pin Mode = 2.

  • Comportamiento: La salida Out se activa con el flanco de subida de In y se garantiza su permanencia en estado alto durante el tiempo exacto definido en Ti, ignorando si la entrada In cae a cero o permanece en uno durante la cuenta regresiva.
  • Uso recomendado: Secuencias de purga, arranques de bombas auxiliares o reseteos de hardware donde el tiempo de actuación debe ser ininterrumpido.

Parámetro ClaveTipo de DatosDescripción TécnicaValor de EjemploInBOOLSeñal de entrada o disparo lógicoFlanco de subidaModeINTSelector de modo (1 = Pulso, 2 = Pulso Extendido)2``TiREALDuración fija del pulso en segundos5.0``OutBOOLSeñal de salida del pulso generadoSalida lógica

Errores comunes de configuración lógica

  • Ignorar el tiempo de ciclo del OB: Instalar el bloque en un OB de ejecución lenta (como OB31 de 1 segundo) para medir pulsos de fracciones de segundo como Ti = 0.5. El bloque no procesará subciclos de manera subyacente.
  • Dejar el pin Mode en cero: Si el parámetro Mode no se define explícitamente, el bloque no ejecuta ninguna acción de sincronización y la salida permanecerá estática.
  • No considerar reinicios del PLC: Olvidar enlazar variables de inicialización si se requiere que un pulso en progreso no se duplique o cancele abruptamente tras un ciclo de apagado y encendido de la CPU.

Lista de verificación para la validación en runtime

¿Se configuró el pin Mode en el valor correcto (1 o 2) en el diagrama CFC? ☐ Sí ☐ No ☐ Requiere revisión

¿El valor asignado a Ti está expresado correctamente en formato REAL y en segundos? ☐ Sí ☐ No ☐ Requiere revisión

¿El tiempo de muestreo (Sample Time) del bloque coincide de forma automática con el ciclo asignado al OB? ☐ Sí ☐ No ☐ Requiere revisión

FAQ

¿Qué diferencia real hay entre el modo Pulse y Extended Pulse en el bloque TimerP? El modo Pulse (Mode 1) interrumpe la salida si la entrada desaparece. El modo Extended Pulse (Mode 2) mantiene la salida activa durante todo el tiempo establecido en Ti, sin importar si la entrada se cae a mitad del proceso.

¿Se pueden generar retrasos a la conexión (On-delay) con el mismo TimerP FB1810? Sí, configurando el parámetro Mode en 3 se activa la función de retraso a la conexión (On-delay), mientras que el valor 4 activa el retraso a la desconexión (Off-delay), reutilizando el mismo bloque físico.

¿Es necesario mapear el bloque TimerP a la estación de operadores WinCC? No de forma mandatoria. TimerP es un bloque utilitario de control en el PLC. Si el operador necesita cambiar el valor de Ti, se debe interconectar a un bloque de operación compatible con APL como OpAnL para exponer la variable de manera segura en el SCADA.

Próximos pasos y artículos relacionados

Related Linked Tags

Siemens PCS 7

TimerP

FB1810

CFC Editor

APL Library

Contact / Support

¿Necesita asistencia experta para la optimización de sus lógicas de control o la estandarización de su planta bajo Advanced Process Library?

Comuníquese con soporte e ingeniería al correo: [email protected]

Technical Classification

Category: PCS 7 / Control System Connectivity

Technology: Siemens PCS 7, TimerP, FB1810, CFC Editor

Object Type: TimerP Block

Use Case: Generación de pulsos y temporización de señales en lógica de control continuo

Article Type: Configuration Guide

Primary Search Intent: How to generate a fixed size pulse in PCS7

Related Search Phrases: * Siemens PCS7 TimerP FB1810 block manual