Découvrez comment résoudre les problèmes courants liés à la surveillance des machines.
Machine attribute Mise à jour manquante
Symptômes: Machine attribute affiche « Aucune donnée » ou un horodatage obsolète
Causes profondes:
- Perte de connexion OPC UA ou MQTT
- Accédez à « Shop Floor » > « Machines » > « Sources de données machine » pour consulter l'état de l'hôte du connecteur
- Cliquez sur le bouton « Tester » du connecteur pour tester la connexion
- Vérifiez la connectivité réseau, notamment les règles de pare-feu et la redirection de ports
- Attribut mal mappé
- Accédez à Machine > onglet Configuration
- Vérifiez que l'attribut est mappé au nœud OPC UA ou au sujet MQTT approprié
- Cliquez sur « Obtenir le dernier message » (MQTT) ou parcourez les nœuds (OPC UA) pour vérifier que la source de données publie bien des données
- Limite de débit dépassée
- Vérifiez que le total en Hz sur l'ensemble de votre instance ne dépasse pas la limite de 500 Hz
- Réduisez la fréquence d’interrogation ou supprimez les attributs inutiles
Liste de contrôle de la solution
- [ ] L’hôte du connecteur affiche le statut « Connecté »
- [ ] Le « Machine attribute » est associé à une source de données active
- [ ] La source de données publie des données (à vérifier dans Kepware ou l’interface utilisateur du courtier)
- [ ] La machine n'est pas en état « Hors ligne » (vérifier dans le widget « État de la machine »)
Le déclencheur de la machine ne se déclenche pas
Symptômes: le changement d’état attendu ou la mise à jour du champ d’activité ne se produit pas
Causes profondes:
- La condition de déclenchement n’est jamais remplie
- Exemple : le déclencheur spécifie « Lorsque le courant de la machine est > 10 », mais la valeur maximale de l'attribut est 8
- Accédez à l'onglet « Machine > Activité » pour vérifier les valeurs des attributs
- Déclencheur désactivé
- Accédez à Type de machine > Déclencheurs et vérifiez que le bouton est activé
- Plusieurs déclencheurs en conflit
- Exemple : le déclencheur A définit l'état sur « En cours d'exécution », et le déclencheur B définit immédiatement l'état sur « Arrêté »
- Vérifiez qu'il n'y a pas de conflits entre tous les déclencheurs du type de machine
- L'action du déclencheur fait référence à la mauvaise machine
- Si vous utilisez « à cette station » dans les déclencheurs de l’application, vérifiez que la machine est bien affectée à la station
Liste de contrôle des solutions
- [ ] Le déclencheur est activé (basculer sur ON)
- [ ] La condition du déclencheur est réalisable (vérifiez la plage des attributs)
- [ ] Il n'existe aucun déclencheur en conflit
- [ ] L'affectation à la station est correcte (si vous utilisez « à cette station »)
Calcul de l'OEE incorrect
Symptômes: le pourcentage d’OEE ne correspond pas aux valeurs attendues
Causes profondes:
- Mappage des états incorrect
- L'état « En cours d'exécution » doit être configuré pour le calcul de la disponibilité
- Accédez à Type de machine > États et vérifiez que « En cours d’exécution » est marqué comme « temps de fonctionnement »
- Le compteur de pièces ne s'incrémente pas
- Vérifiez que le déclencheur de la machine écrit dans le champ d’activité « Nombre de pièces »
- Consultez le tableau « Activité de la machine » pour connaître les valeurs du nombre de pièces
- Le taux de fonctionnement idéal n’est pas défini
- Le calcul des performances nécessite un taux de fonctionnement idéal
- Définissez le débit de fonctionnement idéal à l’aide du champ d’activité de la machine « Débit de fonctionnement idéal » ou d’une entrée de l’application
- Décalage horaire
- Les horodatages de la machine ne sont pas synchronisés avec le serveur Tulip
- Vérifiez les paramètres de fuseau horaire sur l’hôte du connecteur et l’instance Tulip
Liste de contrôle des solutions
- [ ] L’état « En cours d’exécution » est configuré comme temps de fonctionnement dans le type de machine
- [ ] Le champ d’activité « Nombre de pièces » s’affiche correctement
- [ ] Le « taux d'exécution idéal » est défini (statique ou dynamique)
- [ ] L'alignement des fuseaux horaires est vérifié
L'application n'affiche pas les données de la machine
Symptômes: le widget « État de la machine » affiche « Aucune machine sélectionnée » ou apparaît vide
Causes profondes:
-
La variable de machine n’est pas renseignée
-
Si vous utilisez une source de données variable, vérifiez que la variable est définie au moment de l'exécution
-
Ajoutez un widget de texte pour afficher la valeur de la variable à des fins de débogage
-
Affectation de poste manquante
-
Si vous utilisez la logique « à cette station », vérifiez :
- Une station est sélectionnée dans Player
- Que la machine soit affectée à cette station
-
Autorisations de la machine
-
Il se peut que le rôle de l'utilisateur ne dispose pas des autorisations nécessaires pour consulter les données de la machine
-
Accédez à Paramètres > Rôles et vérifiez que le rôle dispose des autorisations « Surveillance des machines »
Liste de contrôle de la solution
- [ ] La variable de la machine est renseignée (vérifiez la valeur de la variable)
- [ ] Le poste est sélectionné dans Player (si vous utilisez « sur ce poste »)
- [ ] La machine est affectée à la station (accédez à Atelier > Machines > Configuration)
- [ ] L'utilisateur dispose des autorisations de surveillance des machines (accédez à Paramètres > Rôles)
Tâches d’automatisation dépassant le budget ou la limite de fréquence
Symptômes: coûts d’automatisation imprévus dus à un volume élevé d’exécution de tâches
Causes profondes:
- Le déclencheur s’active trop fréquemment
- Exemple : une automatisation déclenchée « chaque fois que machine attribute change »
- Si l’attribut est mis à jour à une fréquence de 1 Hz, cela entraîne 3 600 tâches par heure et par machine
- Absence de filtres conditionnels
- L'automatisation s'exécute même lorsqu'elle n'est pas nécessaire
- Ajoutez une condition : « Uniquement lorsque la valeur de l’attribut est supérieure au seuil »
- Automatisations redondantes
- Plusieurs automatisations effectuent des tâches similaires
Solutions
- Opérations par lots
Avant : Automatisation : Lorsque l'machine attribute e change → Écrire dans le tableau (s'exécute 3 600 fois par heure)
Après : Déclencheur machine : lorsque l'xml-ph-0000@deepl.internal change → Mettre à jour le champ « activité » Automatisation : toutes les 1 heure → Copier le champ « activité » dans le tableau (s'exécute 1 fois par heure)
- Ajouter des filtres conditionnels
Avant : Automatisation : lorsque l'état de la machine change → Envoyer une notification (s'exécute à chaque changement d'état, même de « En cours » à « En cours »)
Après : Automatisation : lorsque l’état de la machine change ET que le nouvel état est « Arrêté » → Envoyer une notification (s’exécute uniquement lorsque l’état est « Arrêté »)
- Utilisez les déclencheurs de machine pour les tâches éligibles
- Si la tâche met uniquement à jour l’état de la machine ou les champs d’activité, utilisez un déclencheur de machine (gratuit)
- Réservez les automatisations aux écritures dans les tables, aux appels de connecteurs et aux notifications
Pour en savoir plus
- Surveillance des machines
- Comment ajouter et configurer des machines
- Architecture de surveillance des machines
- Créer votre première source de données MQTT
{{snippet.Avez-vous trouvé ce que vous cherchiez ?}}

