Documentation Index

Fetch the complete documentation index at: https://support.tulip.co/llms.txt

Use this file to discover all available pages before exploring further.

Comment créer votre premier déclencheur de machine

Prev Next

Comment créer votre premier déclencheur de machine

Utilisez les déclencheurs de machine pour mettre à jour l'historique de chaque machine dans la fonction de surveillance des machines.

Dans cet article, vous apprendrez

  • Comment utiliser les déclencheurs de machine pour changer l'état de la machine
  • La liste complète des actions que vous pouvez utiliser dans les déclencheurs de machine

Une fois que vous avez configuré les attributs et les types de machines, vous êtes prêt à mettre à jour l'historique d'une machine en fonction de la valeur des champs OPC UA.

En d'autres termes, vous voudrez créer un historique de ce type pour chaque machine :

Ce guide vous montrera comment construire l'historique ci-dessus. Dans l'historique de la machine, chaque ligne du tableau est définie par un changement d'état de la machine. Vous pouvez voir les différents états à l'extrême gauche Field.

Voici comment les données sont intégrées dans les déclencheurs de machine :

  1. Un champ OPC UA partage une sortie.
  2. Cette sortie est associée à un attribut de la page pour cette machine individuelle.
  3. L'attribut est utilisé dans la logique de déclenchement de la machine.

Mise à jour de l'état de la machine

Sur la page de chaque type de machine, vous pouvez définir plusieurs déclencheurs de machine qui mettront à jour l'état de la machine (ou de n'importe quel champ).

Voici un exemple d'états de machine pour un type de machine :

Pour créer un déclencheur de machine, cliquez sur le bouton Modifier en haut à droite de la page Type de machine.

Cliquez sur le signe + en haut à droite de la section Déclencheurs de machine.

Vous devez ensuite ajouter une instruction When pour définir le moment où l'état doit être mis à jour. Il existe deux types d'instructions When:

  1. Basé sur la valeur de la dernière sortie d'un champ OPC UA spécifique.
  2. Basée sur le temps, c'est-à-dire "au cours des 5 dernières secondes".

Voici un exemple de la première condition :

Lorsque

  • "Machine" émet : "attribut spécifique" "broche"

Si* "Machine Attributes" "spindle" "current value" ">" "Static Value" "Number" "100" "since last output"

Alors* "Set Activity History" champ : "État" valeur : "Enum" "Running"

Pour chaque machine de ce type, ce déclencheur examine la dernière valeur d'un champ OPC UA lié à l'attribut "spindle". Si cette valeur est supérieure à 100, la machine entrera dans l'état "Running" (ou continuera à être dans cet état).

Voici un exemple qui utilise la synchronisation :

Lorsque

  • "timer fires" "every 30 seconds" (la minuterie se déclenche toutes les 30 secondes)

Si

  • "Machine Attributes" "spindle" "current value" ">" "Static Value" "Number" "100" "now"

Alors

  • "Set Activity History" champ : "State" valeur : "Enum" "Running"

Si la valeur de la broche est supérieure à 100, l'état de la machine passe à "En cours".

Ce déclencheur est évalué toutes les secondes. Dans la seconde qui suit l'augmentation de la valeur au-dessus de 100, l'état de la machine passe à "Running" et le reste jusqu'à ce que 30 secondes consécutives s'écoulent sans que la valeur soit supérieure à 100 (30 valeurs consécutives).

Modification de la valeur d'un champ (p. ex. nombre de défauts, nombre de pièces)

En modifiant l'état, vous ajoutez automatiquement une nouvelle ligne à l'historique des activités pour chaque machine. Mais vous pouvez également mettre à jour chaque champ individuel de la machine et le regrouper avec cet état particulier.

Par exemple, vous pouvez avoir un déclencheur de machine qui met à jour l'état de la machine entre "En cours", "Au repos" et "Arrêté".

Ensuite, vous pouvez avoir un autre déclencheur qui met à jour le "nombre de pièces" lorsqu'un champ OPC UA change de valeur.

Vous pouvez mettre à jour le champ "Part Count" de la même manière que vous mettez à jour une variable dans l'éditeur de déclencheur de l'App Editor.

Voici les différents champs que vous pouvez mettre à jour :

  • État
  • Raison de l'arrêt
  • Programme
  • Taux d'exécution idéal
  • Nombre de défauts
  • Nombre de pièces

Ces champs sont automatiquement mis à jour : * Heure de début * Heure de fin * Durée

Deux actions dans un déclencheur de machine peuvent mettre à jour ces champs :

  • Créer un état de la machine : Définir la valeur du champ État.
  • Manipulation de données : Permet d'effectuer les opérations suivantes : Effacer, Décrémenter, Incrémenter ou Stocker une valeur dans un champ.

Dans l'exemple suivant, "part_counter" est un attribut booléen qui sera mis à jour lorsque la machine aura terminé une pièce et mis à jour le champ OPC UA correspondant.

Si

  • "Machine Attributes" "Spindle" "current value" ">" "Static Value" "Number" "100" "now"

Alors

  • Champ "Data Manipulation" "Increment" : "Nombre de pièces" valeur : "Valeur statique" "1"

Le champ "Nombre de pièces" est ainsi mis à jour en fonction de l'état actuel de la machine, ce qui se reflète immédiatement dans l'historique des activités.

Pour en savoir plus


Vous avez trouvé ce que vous cherchiez ?

Vous pouvez également vous rendre sur community.tulip.co pour poser votre question ou voir si d'autres ont rencontré une question similaire !