MENU
    Comment créer votre premier déclencheur de machine
    • 31 Oct 2023
    • 4 Minutes à lire
    • Contributeurs

    Comment créer votre premier déclencheur de machine


    Résumé de l’article

    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 !


    Cet article vous a-t-il été utile ?