Le bloc compteur S7

Transcription

Le bloc compteur S7
Compteurs décompteurs SIEMENS S7 de 0 à 999
Z..
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
ZAEHLER
ZV
Q
ZR
S
DUAL
DEZ
ZW
R
Exemple de programmation (en bits) :
Actions internes :
1
C=0
Z22
etape5
E124.0
Compteur Z22
ZAEHLER
ZV
Q
ZR
S
DUAL
DEZ
P (E124.0)
5
ZW
C=C+1
etape1
C=10
R
6
conditions d’évolution :
etape5
CMP==I
MW10
IN1
10
IN2
Ne pas entrer en
mnémonique,
sinon une erreur
de type se produit
ce5_6
MW10
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 :
1
C=0
Z22
etape5
E124.0
Compteur Z22
ZAEHLER
ZV
Q
ZR
DUAL
S
DEZ
P (E124.0)
5
MW12
(type WORD)
ZW
C=C+1
etape1
C=10
R
6
BCD_I
MW12
(type WORD)
IN
MW10
(type INT)
conditions d’évolution :
etape5
CMP==I
MW10
IN1
10
IN2
(type INT)
ce5_6
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 :
Case à décocher