FB: Monitor Pulsador Físico de Impulso - v1.3
Este bloque de función monitoriza un pulsador físico de impulso y genera un pulso de salida temporizado en el flanco positivo (pulsación). También monitoriza un pulsador bloqueado mediante un watchdog configurable.
Casos de uso
Sección titulada «Casos de uso»- Pulsadores de marcha/paro en panel físico.
- Cualquier entrada momentánea donde se requiera una salida de pulso limpia y anti-rebote.
Dependencias
Sección titulada «Dependencias»| Tipo | Nombre | Versión |
|---|---|---|
función | TP_TIME | Siemens FB |
función | TON_TIME | Siemens FB |
Parámetros
Sección titulada «Parámetros»Función
Sección titulada «Función»| Parámetro | Declaración | Tipo | Valor init. | Descripción |
|---|---|---|---|---|
button | Input | Bool | — | IW: 1= Pulsador presionado |
WATCHDOG_TIME | Input Retain | Time | T#10s | IR: Tiempo de watchdog. 0= Desactivado; >0= Duración máxima de pulsación |
PULSE_TIME | Input Retain | Time | T#500ms | IR: Duración del pulso de salida |
Q | Output | Bool | — | OR: 1= Pulso de salida (activo durante PULSE_TIME) |
PE | Output | Bool | — | OR: 1= Flanco positivo detectado (pulso de un ciclo de scan) |
a2w_1_watchdog | Output | Bool | — | OR: 1= Alarma de aviso — pulsador mantenido más de WATCHDOG_TIME |