[M580] Alarme à ré-apparition

Forum traitant des automates industriels de marque Schneider - Telemecanique
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [M580] Alarme à ré-apparition

Message par itasoft »

IF RE(entrée1) OR RE(entrée2) THEN
SET(Clignot_Groupe_1) ;
END_IF;


if BP_PriseEnCompte_1 then
RESET(Clignot_Groupe_1);
end_if;


sous_alarme1:=(entrée1 OR entrée2) AND (Clignot_Groupe_1 and %S6 or not Clignot_Groupe_1);

Automaticien privé (de tout)
itasoft@free.fr
kalimeth
Code sa première boucle
Code sa première boucle
Messages : 14
Enregistré le : 23 mars 2022, 16:28

Re: [M580] Alarme à ré-apparition

Message par kalimeth »

Je n'ai finalement pas utilisé le système de masques (je sais que j'aurais du me forcer, mais bon, quand on le sent pas ...) mais j'ai réussi quand même (enfin apparemment en tout cas).

Du coup, j'ai utilisé R_TRIG, et c'est quand même bien plus l'idée que je me fais d'un front montant.
Du coup je ne vois pas trop l'intérêt du RE.

Je me permet de donner ma solution, au cas où ça pourrait intéresser quelqu'un :

Code : Tout sélectionner

R_TRIG_Instance1 (CLK:=ENTREE1, Q=>FRONT_ENTREE1);
R_TRIG_Instance2 (CLK:=ENTREE2, Q=>FRONT_ENTREE2);

IF FRONT_ENTREE1 OR FRONT_ENTREE2
THEN
	RESET (SORTIE);
END_IF;

IF NOT(ENTREE1 OR ENTREE2)
THEN
	RESET(SORTIE);
END_IF;

IF ENTREE1 OR ENTREE2
THEN
	SET (SORTIE) ;
END_IF;
Pour le moment, cette solution a l'air de me convenir (il faut que je teste en réel, avec toutes les entrées).
Sinon, il me faudra assimiler les masques (enfin, j'ai compris mais je craignais de galérer en imbriquant plusieurs mots masqués les uns avec les autres, ça me paraissait moins facile de prime abord) .

Je tenais à vous faire un retour, et surtout à vous remercier pour votre disponibilité
kalimeth
Code sa première boucle
Code sa première boucle
Messages : 14
Enregistré le : 23 mars 2022, 16:28

Re: [M580] Alarme à ré-apparition

Message par kalimeth »

itasoft a écrit : 22 avr. 2022, 17:35 IF RE(entrée1) OR RE(entrée2) THEN
SET(Clignot_Groupe_1) ;
END_IF;


if BP_PriseEnCompte_1 then
RESET(Clignot_Groupe_1);
end_if;


sous_alarme1:=(entrée1 OR entrée2) AND (Clignot_Groupe_1 and %S6 or not Clignot_Groupe_1);

@itasoft :
Je n'ai pas réussi à faire fonctionner les RE durant ma simulation.
Et comme je l'ai dit plus haut, je n'avais pas besoin de gérer la partie clignotant/acquittement mais seulement de forcer l'automate à ré-émettre l'alarme sur apparition d'un nouveau défaut.

En tout cas, merci d'avoir pris mon problème au sérieux.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [M580] Alarme à ré-apparition

Message par itasoft »

les RE ne machent pas en simulation en simulation obligé utiliser R_Tring
Si c'est juste pour re-émettre l'alarme suffit de le faire sur front , c'est pas ce que tu explique sur ton 1er post
Automaticien privé (de tout)
itasoft@free.fr
Jambe
Créateur de langage
Créateur de langage
Messages : 749
Enregistré le : 28 mai 2020, 18:38

Re: [M580] Alarme à ré-apparition

Message par Jambe »

kalimeth a écrit : 22 avr. 2022, 20:49

Je n'ai pas réussi à faire fonctionner les RE durant ma simulation.
Parce qu’il faut l’activer dans les options du projet
kalimeth
Code sa première boucle
Code sa première boucle
Messages : 14
Enregistré le : 23 mars 2022, 16:28

Re: [M580] Alarme à ré-apparition

Message par kalimeth »

Ok, Jambe, j'essairai de le faire pour apprendre.

Oui, itasoft, tu as raison, j'ai très mal expliqué mon problème dans le 1er poste.
J'ai essayé d'apporter toutes les données par la suite, mais c'est vrai que j'ai eu du mal à synthétiser au début. C'est un peu le problème quand on ne maîtrise pas à 100% un truc, on a tendance à partir dans tous les sens.
Je suis désolé que tu te sois cassé les reins à me pondre un truc aux petits oignons alors que mon cahier des charges était moins clair que du pétrole.
Mais encore une fois, merci pour tout ce soutien.
Répondre