Verrouillage ou scellement d'automate :un guide clair pour une automatisation fiable
Lorsque vous programmez un automate, vous devrez souvent maintenir une sortie activée même lorsque la condition pour activer la sortie n'est plus disponible.
Un exemple classique de cette situation est le fonctionnement d’un tapis roulant. Un opérateur appuie sur le bouton de démarrage pour démarrer le système et le convoyeur démarre. Le convoyeur doit continuer à fonctionner lorsque l'opérateur a relâché le bouton de démarrage.
Il existe deux techniques qui peuvent être utilisées pour conserver une sortie dans vos programmes API, appelées scellement et verrouillage.
Dans cet article, je vais vous donner un aperçu de ces deux techniques et vous expliquer pourquoi vous utiliseriez une technique plutôt qu'une autre.
Circuit d'étanchéité
Le code affiché ici est un circuit de scellement qui est utilisé pour sceller les sorties.
Un circuit scellé est composé d'autorisations, de verrouillages et de sorties.
Une permissive est une condition qui doit être vraie pour activer la sortie, mais qui n’a pas besoin d’être vraie pour que la sortie reste activée. Dans ce cas, l'entrée DI_Start_BTN est permissive.
Lorsque le bouton de démarrage est enfoncé, la sortie DO_Run_MTR s'allume et le convoyeur commence à fonctionner. Lorsque le bouton de démarrage est relâché, le convoyeur continue de fonctionner car la sortie DO_Run_MTR est scellée par la branche qui contourne le permissif.
Un verrouillage est une condition qui doit être vraie pour que la sortie soit activée. Dans ce cas, l'entrée DI_Stop_BTN est un verrouillage. Si le bouton d'arrêt est enfoncé, le circuit de scellement est descellé, la sortie DO_Run_MTR devient fausse et le convoyeur s'arrête de fonctionner.
Les circuits scellés sont le moyen le plus courant de maintenir une sortie lorsque les conditions d'entrée ne sont plus disponibles.
L'autre option consiste à verrouiller la sortie.
Verrouillage de sortie
Nous pouvons verrouiller une sortie à l'aide des instructions Output Latch, ou OTL, et Output Unlatch, ou OTU, dans Studio 5000 Logix Designer.
Dans cet exemple, l'instruction Output Latch verrouille la sortie DO_Run_MTR sur true lorsque le bouton de démarrage est enfoncé.
La sortie reste verrouillée sur vrai lorsque le bouton de démarrage est relâché.
La sortie est déverrouillée par l'instruction Output Unlatch lorsque le bouton d'arrêt est enfoncé et la sortie devient fausse.
Nous avons maintenant vu deux techniques pour conserver une sortie dans un programme API. Pensez-vous qu'il y a une différence dans le comportement de l'automate lorsque le scellement ou le verrouillage est utilisé ?
Différences de comportement
La principale différence entre le scellement et le verrouillage d'une sortie est que le verrouillage est rémanent.
Cela signifie que la sortie conserve la valeur vraie après un cycle d'alimentation.
Imaginez si le convoyeur de notre exemple fonctionnait et que l'automate perdait de l'alimentation. Lorsque l'alimentation de l'automate était rétablie, le convoyeur recommençait immédiatement à fonctionner car la sortie permettant de faire fonctionner le convoyeur était toujours verrouillée sur vrai.
Cela pourrait créer une situation potentiellement dangereuse.
En revanche, un circuit scellé n'est pas rémanent, de sorte que la sortie est descellée sur faux en cas de cycle d'alimentation. Ce descellement se produit parce que l'instruction Examine On a une logique de pré-scrutation spéciale qui lui permet d'être évaluée comme fausse avant qu'un programme automate ne soit scruté pour la première fois.
En raison de cette différence, la règle d'or dans la programmation d'automates est d'utiliser un circuit étanche pour tout ce qui bouge, comme les moteurs et les actionneurs. Cela garantit qu'il n'y a pas de « démarrage fantôme » après une panne de courant.
Le verrouillage peut être utilisé pour les données qui doivent être mémorisées même après un cycle d'alimentation, telles que les indicateurs d'état et le suivi des pannes.
Récapitulatif
Dans cet article, j'ai expliqué comment le scellement et le verrouillage peuvent être utilisés pour maintenir une sortie même lorsque les conditions d'entrée deviennent fausses.
J'ai également expliqué la principale différence entre le scellement et le verrouillage et où chaque technique doit être utilisée.
Système de contrôle d'automatisation
- Process Insights :Que faire après Process Analytics
- Réflexions sur PMTS, l'automatisation de l'usinage
- Un projet conjoint cherche à combler les lacunes en matière d'automatisation
- Sandvik présente un nouveau concept de tournage
- L'automatisation est la « réponse évidente » à la perturbation de la chaîne d'approvisionnement de l'épicerie en ligne par le coronavirus, selon Swisslog
- Des étudiants universitaires du Texas remportent le défi SICK de 10 000 $
- Partagez soigneusement les tâches entre humains et robots
- Mazak propose des centres de tournage Quick Turn 200/250 avec robot portique
- Le cycle ascendant et descendant de l'industrie de l'énergie se poursuit