Coder un acquittement d'avertisseur de défaut

Aide à la résolution d'exercices ou devoirs en automatisme industriel, electrotechnique, régulation, electronique.
Casus
Apprend le binaire
Apprend le binaire
Messages : 9
Inscription : 25 juin 2019, 19:00

Coder un acquittement d'avertisseur de défaut

Message par Casus »

Bonjour,

Je bloque sur un exercice et j'aimerais avoir votre aide svp.

Contexte : Une alarme sonne lorsqu’un défaut est présent dans une installation. Pour simplifié on va dire que le code est [%Q0.1.0:=defaut] avec "%Q0.1.0" pour la sortie alarme sonore et "defaut" comme variable qui regroupe tous les défauts de l'installation. L'avertisseur sonore fonctionne tant que le défaut n'a pas été résolu, tant que la variable defaut est à1.

Objectif : Ajouter un bouton poussoir qui permettrait d'acquitter l'avertisseur sonore sans que le défaut soit forcément résolu. De manière à ne pas avoir constamment le bruit de l'alarme.

Comment vous coderiez ça ? Coder un acquittement défaut classique est assez simple, par contre acquitter un avertissement sans résoudre le défaut je sèche complètement...

Merci pour votre aide !
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Coder un acquittement d'avertisseur de défaut

Message par itasoft »

slts,
faire un SET de la sorties avec le front montant de "Défaut" et faire une risette à papa avec le BP Acquit
Automaticien privé (de tout)
itasoft@free.fr
Casus
Apprend le binaire
Apprend le binaire
Messages : 9
Inscription : 25 juin 2019, 19:00

Re: Coder un acquittement d'avertisseur de défaut

Message par Casus »

Ahh oui c'est vrai, les fronts montants et descendants ! Je n'y avais pas pensé.

Par contre je ne suis pas très fan des set reset.
Est-ce que le code dessiné fonctionnerait ? Je l'ai dessiné en ladder pour simplifier, je traduirai en ST après.

http://www.noelshack.com/2019-26-2-1561490076-code.jpg
Casus
Apprend le binaire
Apprend le binaire
Messages : 9
Inscription : 25 juin 2019, 19:00

Re: Coder un acquittement d'avertisseur de défaut

Message par Casus »

Ce qui donnait en ST :

%Q0.1.0:= Condition1 AND Condition2 AND (Condition3 OR Condition4 OR RE Defaut OR (%Q0.1.0 AND NOT BPacquit));
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Coder un acquittement d'avertisseur de défaut

Message par itasoft »

%Q0.1.0:=NOT BP_Acquit AND (RE Défaut OR %Q0.1.0);
Automaticien privé (de tout)
itasoft@free.fr
Casus
Apprend le binaire
Apprend le binaire
Messages : 9
Inscription : 25 juin 2019, 19:00

Re: Coder un acquittement d'avertisseur de défaut

Message par Casus »

Ok merci bcp !

Par contre j'ai une erreur de syntaxe lorsque j'écris "RE Defaut".
La variable "defaut" est écrite en %M213. Je crois que les mémoires sont schneider sont différentes de celles de siemens non ? Je n'ai pas l'habitude de schneider, est-ce que dans mon cas cela signifie que je peux utiliser les fronts montant seulement pour un bit (%M213.2 par exemple) ?
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Coder un acquittement d'avertisseur de défaut

Message par itasoft »

RE(%M213);
Automaticien privé (de tout)
itasoft@free.fr
Casus
Apprend le binaire
Apprend le binaire
Messages : 9
Inscription : 25 juin 2019, 19:00

Re: Coder un acquittement d'avertisseur de défaut

Message par Casus »

Merci pour ton aide ! Je donnerai des nouvelles.
Répondre