Click here to load reader
Upload
dotuyen
View
214
Download
0
Embed Size (px)
Citation preview
Compteurs décompteurs SIEMENS S7 de 0 à 999
ZAEHLER ZV
ZR
Q
DUAL
S DEZ
Z..
ZW
R
ZV : entrée de comptage ZR : entrée de décomptage S : entrée de préselection ZW : valeur de présélection R : entrée de remise à zéro Q : sortie du compteur (=1 lorsque la valeur du compteur est supérieure à 0) DUAL : valeur du compteur en hexadécimal de type WORD DEZ : valeur du compteur en BCD de type WORD
Exemple de grafcet : Exemple de programmation (en bits) :
Actions internes (FC30) :
Etapes (FC10) :
CMP==I
IN1 MW10
etape5
IN2 10
etape6
S
etape5
R
ZAEHLER
ZV
ZR
Q
DUAL MW10
etape5
S DEZ
Z22
ZW
R
P
etape1
1
5
6
C=0
C=C+1
P
Compteur Z22
C=10 Ne pas entrer en mnémonique, sinon une erreur de type se produit
Ne pas entrer en mnémonique, sinon une erreur de type se produit
Solution avec des mnémoniques (pour ne pas obtenir d’erreur de type) : Actions internes (FC30) :
Etapes (FC10) :
Autre solution si on sait ce que l’on fait : Désactiver le test de type de variable (dans l’éditeur CONT) en cliquant dans Outils et Paramètres :
CMP==I
IN1 CI
etape5
IN2 10
etape6
S
etape5
R
BCD_I
IN CW
(type INT)
CI (type WORD)
ZAEHLER
ZV
ZR
Q
DUAL CW
etape5
S DEZ
Z22
ZW
R
P
etape1
1
5
6
C=0
C=C+1
P
Compteur Z22
C=10
Case à décocher
Compteur : Z de 0 à 255.