- Impression
Comment créer votre premier déclencheur de machine
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 :
- Un champ OPC UA partage une sortie.
- Cette sortie est associée à un attribut de la page pour cette machine individuelle.
- 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:
- Basé sur la valeur de la dernière sortie d'un champ OPC UA spécifique.
- 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
- Comment ajouter des machines individuelles à Tulip
- Comment utiliser les sorties de machines dans l'éditeur d'applications
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 !