Tuto, principe du consignateur d’état

Trucs-Astuces-Micro cours sur les automatismes industriels
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Tuto, principe du consignateur d’état

Message par itasoft »

Tuto, principe du consignateur d’état :
WN état N
WM état à N-1
WDIF Bits qui ont changés d’état
WAPP Bits qui sont apparus (qui sont passés de 0à1)
WDSP Bits qui ont disparus (qui sont passés de 1à0)


If WN<>WM then
WDIF :=WN XOR WM ;
WAPP :=WDIF AND WN ;
WDSP :=WDIF AND WM ;
WM :=WN ;
End_if ;
Automaticien privé (de tout)
itasoft@free.fr
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2076
Inscription : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Tuto, principe du consignateur d’état

Message par philou77 »

Salut !

Sympa..bon en même temps, j'ai jamais eu à utiliser cela...à part 16 fronts montants sur 16 bits en quelque instructions similaires..

C'est l'été, tu t'ennuies ou tu nous donnes des devoirs de vacances ?
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Tuto, principe du consignateur d’état

Message par itasoft »

slts,
effectivement sans le if then ça peut fair les fronts
WAPP fronts montants WDSP fronts desendant, c'est des devoirs de vacances, LOL


WDIF :=WN XOR WM ;
WAPP :=WDIF AND WN ;
WDSP :=WDIF AND WM ;
WM :=WN ;
Automaticien privé (de tout)
itasoft@free.fr
Avatar de l’utilisateur
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1903
Inscription : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: Tuto, principe du consignateur d’état

Message par JC87 »

Hello,

J'ai utilisé ce genre de méthode pour faire sonner un klaxon a l'apparition d'une nouvelle alarme. Quand on a plus de 500 alarmes c'est quand même mieux que de faire 500 fronts et autant de "ou" pour faire sonner le dit klaxon :D

JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Tuto, principe du consignateur d’état

Message par itasoft »

@jc87,
oui effectivement on peut faire les mêmes opérations avec des tableaux de mots,
Automaticien privé (de tout)
itasoft@free.fr
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Tuto, principe du consignateur d’état

Message par itasoft »

JC87 a écrit : 09 juil. 2018, 19:28 Hello,
J'ai utilisé ce genre de méthode pour faire sonner un klaxon a l'apparition d'une nouvelle alarme. Quand on a plus de 500 alarmes c'est quand même mieux que de faire 500 fronts et autant de "ou" pour faire sonner le dit klaxon :D
JC
Commander le klaxon à chaque apparition d’un nouveau défaut c’est pas bête ça, sur 1000 alarmes ça nous ferait des tableaux de 64 mots INT,
Mettre tous les bits de défauts dans un tableau de mot et faire des opérations logiques sur tableaux.
ci dessous un exemple sur Unity ça peut toujours servir .

TWDIF:=XOR_ARINT(TWN,TWM); (*Bits qui ont changés d'état par rapport à l'état N-1 *)
TWAPP:=AND_ARINT(TWDIF,TWN); (*Bits en apparition*)
TWM:=TWN; (* Etat N dans N-1 *)
(* Commande du klaxon avec auto maintien et Acquittement*)
KLAXON:=NOT ACQUIT AND (SUM_ARINT(TWAPP)<>0 OR KLAXON);
Automaticien privé (de tout)
itasoft@free.fr
Avatar de l’utilisateur
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1230
Inscription : 13 oct. 2015, 16:56

Re: Tuto, principe du consignateur d’état

Message par sinced »

C'est une très bonne solution sous Schneider.
Siemens ne dispose pas de fonction XOR sur les tableaux de mots (à moins peut être d'en crééer). Mais le principe est le même et je pense qu'on peut jongler avec des réels directement.
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Tuto, principe du consignateur d’état

Message par itasoft »

slts,
le XOR équivaut à faire une soustraction entre Etat N et Etat N-1
EX:

TWDIF=SUB_ARINT(TWN,TWM); (* Etat N moins Etat N-1 *)
Automaticien privé (de tout)
itasoft@free.fr
Répondre