Coder un acquittement d'avertisseur de défaut
Coder un acquittement d'avertisseur de défaut
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 !
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 !
- itasoft
- Mi homme - Mi automate
- Messages : 7037
- Inscription : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Coder un acquittement d'avertisseur de défaut
slts,
faire un SET de la sorties avec le front montant de "Défaut" et faire une risette à papa avec le BP Acquit
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
itasoft@free.fr
Re: Coder un acquittement d'avertisseur de défaut
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
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
Re: Coder un acquittement d'avertisseur de défaut
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));
%Q0.1.0:= Condition1 AND Condition2 AND (Condition3 OR Condition4 OR RE Defaut OR (%Q0.1.0 AND NOT BPacquit));
- itasoft
- Mi homme - Mi automate
- Messages : 7037
- Inscription : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Coder un acquittement d'avertisseur de défaut
%Q0.1.0:=NOT BP_Acquit AND (RE Défaut OR %Q0.1.0);
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Coder un acquittement d'avertisseur de défaut
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) ?
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) ?
- itasoft
- Mi homme - Mi automate
- Messages : 7037
- Inscription : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Coder un acquittement d'avertisseur de défaut
RE(%M213);
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Coder un acquittement d'avertisseur de défaut
Merci pour ton aide ! Je donnerai des nouvelles.