BIT DE MOT STEP7

Forum traitant des automates industriels de marque Siemens.
Répondre
AMINE
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 105
Enregistré le : 01 nov. 2015, 23:00

BIT DE MOT STEP7

Message par AMINE »

Bonjour a tous les amis
j'utilise step7 v5.6; a force d'avoir utliser TIA j'ai perdu un peu les notions de base et syntaxe sur step7;
je veux adresser un bit de mot dans une fonction
exemple
OUT1 word
quelle est la syntaxe des bits de ce mot (sur TIA c'est #OUT.%X0 ...)
j'ai essayer d'utiliser l'adresse locale (LX.0 ...) ca n'a rien donné
merci par avance
steph68
Codeur fou
Codeur fou
Messages : 269
Enregistré le : 21 oct. 2015, 08:23

Re: BIT DE MOT STEP7

Message par steph68 »

Salut,

Il faut masquer le bit avec une fonction AND et tester l'égalité / inégalité à 0 :

Code : Tout sélectionner

L Mot
UW 16#400	// pour tester le 10ème bit par ex
U <>0
= Bit
Remplacer UW et U par AW et A si ton Step7 est en notation anglaise.

Tu peux le faire en Ladder aussi avec un bloc fonction AND, un mot temporaire pour le résultat et un contact "<>0" pour interroger l'inégalité à 0 juste après avoir masquer le bit.

@+
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2083
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: BIT DE MOT STEP7

Message par philou77 »

Salut !

Chez Siemens, les mots et bits utilisent la même zone mémoire !
mw0 est composé des bits m0.0 à m1.7.
Et mb0 est l’octet de poids fort , mb1 est l’octet de poids faible.
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
AMINE
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 105
Enregistré le : 01 nov. 2015, 23:00

Re: BIT DE MOT STEP7

Message par AMINE »

Merci beaucoup les amis
Répondre