Contador de horas de funcionamiento
No se pudo cargar la disponibilidad de retiro
Descripción
El bloque de función FB_OperatingHoursCounter registra las horas de funcionamiento actuales a intervalos de una hora según un estado de funcionamiento activo ( #Run
). El conteo se realiza mediante un temporizador interno que se suma cada hora completa. Además, los contactos normalmente cerrados (13-14 / 21-22) se controlan mediante entradas habilitadas para simular el estado de funcionamiento actual.
Nota: Esta lógica sirve como plantilla. Antes de su uso productivo, debe ser integrada, probada y aprobada por personal cualificado. Una integración incorrecta o incompleta puede provocar valores de tiempo incorrectos o un comportamiento de conmutación inesperado.
Cómo funciona
Reiniciar
#Reset
reinicia el contador de horas interno y el temporizador de acumulación. El tiempo total de funcionamiento ( #Hours
) vuelve a empezar desde cero.
Desactivado
Si no se configura #Enable
, el conteo se detiene, las salidas se desactivan y el bloque queda inactivo. Los temporizadores y contactos quedan inactivos.
Conteo de horas de funcionamiento
Mientras #Run
esté activo, el temporizador de acumulación interno se ejecuta. Después de cada hora completa ( #accTimer.Q
= TRUE), este valor se suma a #Hours
y el temporizador se reinicia para contar la siguiente hora.
Lógica de contacto
Los contactos simulados transmiten el estado de funcionamiento, siempre que se configuren las entradas de habilitación respectivas:
-
#NO_13_14
(normalmente cerrado) está activo cuando#Run
se está ejecutando y#Input_13
está habilitado. -
#NC_21_22
(normalmente abierto) está activo cuando#Run
no se está ejecutando y#Input_21
está habilitado.
Detalles técnicos
-
Entradas:
#Enable
,#Reset
,#Run
,#Input_13
,#Input_21
-
Temporizador:
#accTimer
– Acumulación en horas (intervalo de 1 h) -
Estado interno:
#Hours
– tiempo de funcionamiento acumulado -
Salidas:
#NO_13_14
(ejecución activa),#NC_21_22
(ejecución inactiva) -
Estado y diagnóstico:
#Error
,#Status
,#DiagnosticCode
- Modos: Reiniciar, Desactivado, En ejecución
Posibles aplicaciones
- Registro de los tiempos de funcionamiento de la máquina para la planificación del mantenimiento
- Visualización del estado de ejecución mediante contactos simulados
- Integración en sistemas de control o documentación de nivel superior
- Comprobación previa y prueba de las condiciones de ejecución sin sensores físicos
Nota: Antes del uso productivo, se requiere una inspección técnica y aprobación por parte de personal calificado.
compatibilidad
- Se puede utilizar en sistemas PLC con soporte SCL (por ejemplo, Siemens TIA Portal)
- Integración modular en arquitecturas de procesos, mantenimiento y diagnóstico
- Salida de estado simulable sin contactos físicos a través de entradas virtuales
- Estado básico seguro cuando está desactivado
Volumen de suministro
Recibirás:
- Un archivo SCL con el bloque de función implementado FB_BetriebsstundenZaehler
- Declaración completa de todas las entradas, salidas e instancias de temporizador
- Estructura anotada para una rápida integración
- Guía breve para la integración en un proyecto PLC existente
El enlace de descarga se proporcionará después de la compra.
Apoyo
Te apoyo con:
- Adaptación de la lógica de ejecución y definiciones de intervalos
- Integración en sistemas de mantenimiento y evaluación
- Validación sin condición real de funcionamiento
- Extensiones para requisitos individuales
Se puede contactar por mensaje de la tienda o correo electrónico. Se ofrecen ajustes personalizados.