Descubre cómo solucionar problemas habituales relacionados con la monitorización de máquinas.
Machine attribute No se actualiza
Síntomas: Machine attribute muestra «Sin datos» o una marca de tiempo obsoleta
Causas principales:
- Pérdida de la conexión OPC UA o MQTT
- Vaya a «Taller» > «Máquinas» > «Fuentes de datos de máquinas» para ver el estado del host del conector
- Haga clic en el botón «Probar» del conector para comprobar la conexión
- Comprueba la conectividad de red, incluidas las reglas del cortafuegos y el reenvío de puertos
- Atributo no asignado correctamente
- Vaya a «Máquina» > pestaña «Configuración»
- Comprueba que el atributo esté asignado al nodo OPC UA o al tema MQTT correctos
- Haz clic en «Obtener último mensaje» (MQTT) o explora los nodos (OPC UA) para comprobar que la fuente de datos publica datos
- Se ha superado el límite de frecuencia
- Comprueba que el total de Hz en toda tu instancia no supere el límite de 500 Hz
- Reduzca la frecuencia de sondeo o elimine los atributos innecesarios
Lista de comprobación de la solución
- [ ] El host del conector muestra el estado «Conectado»
- [ ] « Machine attribute » está vinculado a una fuente de datos activa
- [ ] La fuente de datos publica datos (compruébalo en Kepware o en la interfaz de usuario del broker)
- [ ] La máquina no se encuentra en estado «Desconectada» (compruébalo en el widget «Estado de la máquina»)
El disparador de la máquina no se activa
Síntomas: No se produce el cambio de estado esperado ni la actualización del campo de actividad
Causas principales:
- La condición del disparador nunca se cumple
- Ejemplo: el disparador especifica «Cuando la corriente de la máquina es > 10», pero el valor máximo del atributo es 8
- Ve a la pestaña «Máquina» > «Actividad» para comprobar los valores de los atributos
- Desencadenante desactivado
- Ve a Tipo de máquina > Desencadenantes y comprueba que el interruptor esté en ON
- Varios desencadenantes en conflicto
- Ejemplo: el disparador A establece el estado en «En marcha», y el disparador B establece inmediatamente el estado en «Parado»
- Revisa todos los activadores del tipo de máquina para detectar posibles conflictos
- La acción del activador hace referencia a una máquina incorrecta
- Si se utiliza «en esta estación» en los activadores de la aplicación, comprueba que la máquina esté asignada a la estación
Lista de comprobación de soluciones
- [ ] El disparador está activado (ponerlo en ON)
- [ ] La condición del desencadenante es alcanzable (comprueba el rango de atributos)
- [ ] No existen activadores en conflicto
- [ ] La asignación de la estación es correcta (si se utiliza «en esta estación»)
Cálculo incorrecto del OEE
Síntomas: el porcentaje de OEE no coincide con los valores esperados
Causas fundamentales:
- Asignación de estados incorrecta
- El estado «En funcionamiento» debe configurarse para el cálculo de la disponibilidad
- Accede a Tipo de máquina > Estados y comprueba que «En funcionamiento» esté marcado como «tiempo de actividad»
- El recuento de piezas no se incrementa
- Comprueba que el disparador de la máquina escriba en el campo de actividad «Recuento de piezas»
- Consulte la tabla de actividad de la máquina para ver los valores del recuento de piezas
- No se ha establecido la tasa de ejecución ideal
- El cálculo del rendimiento requiere una tasa de funcionamiento ideal
- Establezca la tasa de funcionamiento ideal utilizando el campo de actividad de la máquina «Tasa de funcionamiento ideal» o una entrada de la aplicación
- Desfase de reloj
- Las marcas de tiempo de la máquina no están sincronizadas con el servidor de Tulip
- Comprueba la configuración de la zona horaria en el host del conector y en la instancia de Tulip
Lista de comprobación de soluciones
- [ ] El estado «En ejecución» está configurado como tiempo de actividad en el tipo de máquina
- [ ] El campo de actividad «Recuento de piezas» se rellena correctamente
- [ ] Se ha establecido la tasa de ejecución ideal (ya sea estática o dinámica)
- [ ] Se ha comprobado la alineación de la zona horaria
La aplicación no muestra los datos de la máquina
Síntomas: El widget «Estado de la máquina» muestra «No se ha seleccionado ninguna máquina» o aparece en blanco
Causas principales:
-
La variable de la máquina no se ha rellenado
-
Si se utiliza una fuente de datos variable, comprueba que la variable esté configurada en tiempo de ejecución
-
Añade un widget de texto para mostrar el valor de la variable con fines de depuración
-
Falta la asignación de estación
-
Si se utiliza la lógica «en esta estación», compruebe lo siguiente:
- Que haya una estación seleccionada en Player
- La máquina esté asignada a esa estación
-
Permisos de la máquina
-
Es posible que el rol de usuario no tenga permiso para ver los datos de la máquina
-
Vaya a Configuración > Roles y compruebe que el rol tiene permisos de «Supervisión de máquinas»
Lista de comprobación de la solución
- [ ] La variable de la máquina está rellenada (comprueba el valor de la variable)
- [ ] Se ha seleccionado la estación en Player (si se utiliza «en esta estación»)
- [ ] La máquina está asignada a la estación (ve a Planta de producción > Máquinas > Configuración)
- [ ] El usuario tiene permisos de «Supervisión de máquinas» (ve a Ajustes > Roles)
Tareas de automatización que superan el presupuesto o el límite de frecuencia
Síntomas: Costes de automatización inesperados debido a un elevado volumen de ejecución de tareas
Causas fundamentales:
- El disparador se activa con demasiada frecuencia
- Ejemplo: una automatización configurada para «Cada vez que cambie machine attribute »
- Si el atributo se actualiza a 1 Hz, eso da lugar a 3 600 tareas por hora por máquina
- Falta de filtros condicionales
- La automatización se ejecuta incluso cuando no es necesario
- Añade una condición: «Solo cuando el valor del atributo sea > umbral»
- Automatizaciones redundantes
- Varias automatizaciones realizan tareas similares
Soluciones
- Operaciones por lotes
Antes: Automatización: Cuando cambia « machine attribute » → Escribir en la tabla (se ejecuta 3600 veces por hora)
Después: Desencadenante de máquina: Cuando cambia un atributo → Actualizar el campo de actividad. Automatización: Cada hora → Copiar el campo de actividad a la tabla (se ejecuta 1 vez por hora)
- Añadir filtros condicionales
Antes: Automatización: Cuando cambia el estado de la máquina → Enviar notificación (se ejecuta con cada cambio de estado, incluso de «En marcha» a «En marcha»)
Después: Automatización: Cuando cambia el estado de la máquina Y el nuevo estado es «Parada» → Enviar notificación (se ejecuta solo en el estado «Parada»)
- Utiliza desencadenantes de máquina para las tareas que cumplan los requisitos
- Si la tarea solo actualiza el estado de la máquina o los campos de actividad, utiliza un disparador de máquina (gratuito)
- Reserva las automatizaciones para escrituras en tablas, llamadas a conectores y notificaciones
Más información
- Supervisión de máquinas
- Cómo añadir y configurar máquinas
- Arquitectura de monitorización de máquinas
- Crea tu primera fuente de datos MQTT
{{snippet.¿Has encontrado lo que buscabas?}}

