Ir al contenido

FB: Monitor Pulsador Físico de Impulso (2 Salidas) - v1.0

Este bloque de función monitoriza un pulsador físico de impulso y genera dos pulsos de salida independientes según el tiempo que se mantiene pulsado. Un watchdog monitoriza el pulsador bloqueado.

  • Pulsación corta = una acción (p. ej., avanzar paso a paso); pulsación larga = otra acción (p. ej., jog continuo).
  • Selección de modo mediante duración de pulsación.
TipoNombreVersión
funciónTP_TIMESiemens FB
funciónTON_TIMESiemens FB
ParámetroDeclaraciónTipoValor init.Descripción
buttonInputBoolIW: 1= Pulsador presionado
ACTION_1_TIMEInputTimeT#2sIR: Límite superior de tiempo para Q1. Debe ser menor que ACTION_2_TIME
ACTION_2_TIMEInputTimeT#5sIR: Límite inferior de tiempo para Q2. Debe ser menor que WATCHDOG_TIME
WATCHDOG_TIMEInput RetainTimeT#10sIR: Tiempo de watchdog. 0= Desactivado; >0= Duración máxima de pulsación
PULSE_TIMEInput RetainTimeT#500msIR: Duración del pulso de salida
Q1OutputBoolOR: Pulso al soltar — pulsador mantenido entre 0s y ACTION_1_TIME
Q2OutputBoolOR: Pulso al soltar — pulsador mantenido entre ACTION_2_TIME y WATCHDOG_TIME
ETOutputTimeOR: Tiempo transcurrido mientras el pulsador está presionado
a2w_1_watchdogOutputBoolOR: 1= Alarma de aviso — pulsador mantenido más de WATCHDOG_TIME
SalidaCondición
Q1Pulsador soltado con ET > 0s y ET < ACTION_1_TIME
Q2Pulsador soltado con ET > ACTION_2_TIME y ET < WATCHDOG_TIME
a2w_1_watchdogPulsador mantenido más de WATCHDOG_TIME