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
BIT DE MOT STEP7
Re: BIT DE MOT STEP7
Salut,
Il faut masquer le bit avec une fonction AND et tester l'égalité / inégalité à 0 :
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.
@+
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
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.
@+
-
- Mi homme - Mi automate
- Messages : 2083
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: BIT DE MOT STEP7
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.
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 !
Re: BIT DE MOT STEP7
Merci beaucoup les amis