gestion des mot/bit TIA

Forum traitant des automates industriels de marque Siemens.
valerypetit
Forcené des structures
Forcené des structures
Messages : 179
Enregistré le : 24 janv. 2016, 21:47

gestion des mot/bit TIA

Message par valerypetit »

Bonjour,

sous Schneider j'avais pris l’habitude d'utiliser un mot image de l'état des actionneurs ou d'un groupement de défauts les bits passant à l'état "1" ou "0" suivant les retour et besoins
ils pouvais alors être facile de contrôler la valeur du mot pour détecter l'apparition d'un nouveau défaut.

ex: j'ai un défaut %mw100:X1 je stock la valeur du mot dans %mw110 J'ai un nouveau défaut la valeur des mots diffèrent j'annonce donc le défaut comme nouveau (Vérine) et met à jours %mw110
pour afficher sur le panel, je fais du Bit à Bit %mw100:Xx

sous siemens j'ai voulu faire ça dans un DB mais je pense qu'il y a une subtilité (vu qu'il ne semble pas y avoir de DBX dans les DBW....) et puis l’environnement schneider s'y prête mieux et c'est au final plus propre.

une idée????
Avatar du membre
Cyril93
Maître du binaire
Maître du binaire
Messages : 484
Enregistré le : 29 oct. 2015, 14:22
Localisation : IDF

Re: gestion des mot/bit TIA

Message par Cyril93 »

Salut,

Peux être avec le mot clé AT pour surcharger la variable
Mais avec les S7-1200 et 1500 je pense que tu as accès directement par "NomDeLaVariable.%X(numero du bit)" à vérifier.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: gestion des mot/bit TIA

Message par itasoft »

Slts,
A titre d’exemple pédagogique,
Un petit Consignateur d’état pour la gestion des défauts

%MW100= Etat N
%MW101= Etat N-1
%MW102= Bits qui ont changés d’état
%MW103= Bits qui sont passés à 1
%MW104= Bits qui sont passés à 0

IF %MW100<>%MW101 THEN
%MW102 :=%MW100 XOR %MW101
%MW103 :=%MW102 AND %MW100
%MW104 :=%MW102 AND %MW101
%MW101 :=%MW100 ;
END_IF ;
Automaticien privé (de tout)
itasoft@free.fr
valerypetit
Forcené des structures
Forcené des structures
Messages : 179
Enregistré le : 24 janv. 2016, 21:47

Re: gestion des mot/bit TIA

Message par valerypetit »

merci beaucoup ITASOFT.

j'ai trouvé un programme avec ce que je veux faire dans un Struct. je fais un essai demain.
Avatar du membre
Cyril93
Maître du binaire
Maître du binaire
Messages : 484
Enregistré le : 29 oct. 2015, 14:22
Localisation : IDF

Re: gestion des mot/bit TIA

Message par Cyril93 »

valerypetit
Forcené des structures
Forcené des structures
Messages : 179
Enregistré le : 24 janv. 2016, 21:47

Re: gestion des mot/bit TIA

Message par valerypetit »

Merci pour vos conseils.

C'est marrant Itasoft, vous vous obstinez a proposer des lignes en Littérale, alors que j'ai plutôt tendance à programmer en LADDER.
quel est votre pratique sur vos projets de tout les jours???

c'est vrais que pour nous l'approche ladder est surtout une approche "facilité au dépannage"
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: gestion des mot/bit TIA

Message par itasoft »

@valerypetit
t'as déjà essayé d'écrire en LADDER dans un "post" ?
Automaticien privé (de tout)
itasoft@free.fr
valerypetit
Forcené des structures
Forcené des structures
Messages : 179
Enregistré le : 24 janv. 2016, 21:47

Re: gestion des mot/bit TIA

Message par valerypetit »

Lol heu..... non en général je fais un imprime écran ;-)
Avatar du membre
Cyril93
Maître du binaire
Maître du binaire
Messages : 484
Enregistré le : 29 oct. 2015, 14:22
Localisation : IDF

Re: gestion des mot/bit TIA

Message par Cyril93 »

Pour revenir sur le post d'origine avec Step7 j'avais une autre habitude, je faisais un DB avec tous les défaut en bool puis regrouper ces défauts en mot c'est simple il suffit de se servir du chevauchement des variables

exemple pour DB1 = DB_Defaut

les 16 premiers défauts c'est DB1.DBW0
les 16 suivants c'est DB1.DBW2
....
....
ainsi de suite

Ensuite si DB1.DBW0 <> 0 OR DB1.DBW2 <> 0 OR ... alors Alarme

Pour le faire sur TIA je pense qu'il ne faut pas se servir de l'accès optimisé des blocs de données
valerypetit
Forcené des structures
Forcené des structures
Messages : 179
Enregistré le : 24 janv. 2016, 21:47

Re: gestion des mot/bit TIA

Message par valerypetit »

Sans titre2.png
.....
Répondre