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
- Contexto técnico de la temporización en la librería APL
- Modos de funcionamiento del bloque TimerP FB1810
- Errores comunes de configuración lógica
- Lista de verificación para la validación en runtime
- Preguntas frecuentes
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
Outse activa ante un flanco de subida en la entradaIn. Si la entradaIncae a cero antes de expirar el tiempo programado enTi, la salidaOutcae 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
Outse activa con el flanco de subida deIny se garantiza su permanencia en estado alto durante el tiempo exacto definido enTi, ignorando si la entradaIncae 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
Modeen cero: Si el parámetroModeno 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
- Configuración de bloques de retraso de tiempo en TIA Portal y SIMATIC Manager — Guía comparativa de librerías.
- Optimización de tareas cíclicas OB en Siemens PCS 7 — Cómo balancear la carga de la CPU.
Related Linked Tags
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