Explication+température

Ce grafcet comporte deux parties, celle de la bonne température et celle de la mauvaise. Dans un premier temps, on doit établir si la température est bonne ou non, ensuite un délai de 3 secondes nous confirme que ce n'est pas simplement du bruit ou une perturbation dans notre procédé.

Mais si jamais c'est le cas il faut prévoir une condition double, encore une fois température bonne ou mauvaise, mais cette fois indirecte car si la température reste bonne le délai va simplement venir à échéance tandis que si elle n'est pas bonne il faut que le grafcet recommence pour justement pouvoir redémarrer le délai et changer de branche.

Cette logique est valable pour les deux options soit bonne ou pas bonne.

Une fois la le délai passé, si la température n'est pas bonne une bit est mise en mémoire afin de garder la lumière d'alarme alumée jusqu'à ce que la température soit bonne.

Du côté ladder les boîtes à utilisées sont un MOV afin de déplacer la température de la case IR232 vers une case DM de notre choix afin de fixer en quelque sorte la valeur car dans la case IR elle varie toujours.

Ensuite, il faut la comparer(boîte ZCP) avec nos valeurs supérieur et inférieur qui sont dans des cases DM (il vous faut les entrées vous même) aussi sous forme de bit entre 0 et 4096. Un exemple du calcul est dans cette page.

Le résultat de cette comparaison va dans une bit apellée EQ, si la température est bonne EQ est vrai donc le contact se ferme et il doit activer(set) une bit, car le contact EQ est très rapide et ne reste pas en mémoire, qui servira de condition à la bonne température.

Dans le cas contraire, le contact reste ouvert, il faut donc utiliser un contact NF qui réactivera(reset) notre bit et qui permettra à notre grafcet d'aller du côté de la mauvaise température.

Finalement, à la dernière étape de mauvaise température (24 pour moi) une bit est activée cela active la sortie qui est la lumière d'alarme de température. Évidement lorsque la température redevient bonne elle se désactive.

Sans compter les deux timer.