Automate programmable S7-200 Manuel système
Procédez comme suit pour écrire une nouvelle valeur en cours et/ou une nouvelle valeur
prédéfinie dans le compteur rapide (l'ordre d'exécution des étapes 1 et 2 est indifférent) :
1.
Chargez la valeur à écrire dans le SM approprié de nouvelle valeur en cours et/ou de
nouvelle valeur prédéfinie (voir tableau 6--30). Le chargement de ces nouvelles valeurs n'a
pour le moment aucun effet sur le compteur rapide.
2.
Mettez à 1 ou à 0 les bits appropriés dans l'octet de commande approprié (tableau 6--28)
pour spécifier s'il faut ou non actualiser les valeurs en cours et/ou prédéfinie (bit x.5 pour la
valeur prédéfinie et x.6 pour la valeur en cours). La manipulation de ces bits n'a encore
aucun effet sur le compteur rapide.
3.
Exécutez l'opération HSC en indiquant le numéro de compteur rapide concerné. Cela
entraîne l'examen de l'octet de commande. Si l'octet de commande demande la mise à jour
de la valeur en cours, de la valeur prédéfinie ou des deux, les valeurs appropriées sont
copiées des emplacements SM de nouvelle valeur en cours et/ou de nouvelle valeur
prédéfinie dans les registres internes du compteur rapide.
Tableau 6-30 Nouvelle valeur en cours et nouvelle valeur prédéfinie pour HSC0, HSC1, HSC2, HSC3, HSC4 et
HSC5
Valeur à charger
Nouvelle valeur en cours
(nouvelle VC)
Nouvelle valeur prédéfinie
(nouvelle VP)
Conseil
Les modifications apportées à l'octet de commande et aux emplacements SM pour la nouvelle
valeur en cours et la nouvelle valeur prédéfinie n'affectent pas le compteur rapide tant que
l'opération HSC correspondante n'est pas exécutée.
Exemple : actualisation de la valeur en cours et de la valeur prédéfinie
M
A
I
N
Affectation d'interruptions
Tous les modes des compteurs acceptent un événement d'interruption lorsque la valeur en cours
du compteur égale la valeur prédéfinie chargée. Les modes utilisant une entrée de mise à zéro
externe disposent également d'une interruption en cas d'activation de la mise à zéro externe.
Tous les modes, excepté les modes 0, 1 et 2, acceptent une interruption lorsque le sens de
comptage est modifié. Vous pouvez valider ou inhiber ces conditions d'interruption séparément.
Vous trouverez une discussion détaillée sur l'utilisation des interruptions dans le paragraphe sur
les opérations de communication et d'interruption.
136
HSC0
HSC1
HSC2
SMD38
SMD48
SMD58
SMD42
SMD52
SMD62
Réseau 1
LD
EU
MOVD
MOVD
=
=
HSC
HSC3
HSC4
SMD138
SMD148
SMD142
SMD152
//Actualiser la valeur en cours à 1000
//et la valeur prédéfinie à 2000 pour le
// compteur rapide 0 lorsque I2.0 passe
// de 0 à 1
I2.0
1000, SMD38
2000, SMD42
SM37.5
SM37.6
0
HSC5
SMD158
SMD162