Définition de l'octet de commande
Une fois le compteur et son mode définis, vous pouvez programmer les paramètres dynamiques du
compteur. Chaque compteur rapide dispose d'un octet de commande qui permet les actions suivantes :
Validation ou inhibition du compteur
-
Gestion du sens de comptage (modes 0, 1 et 2 seulement) ou sens de comptage initial pour tous les
-
autres modes
Chargement de la valeur en cours
-
Chargement de la valeur prédéfinie
-
L'interrogation de l'octet de commande et des valeurs en cours et prédéfinie associées est liée à l'exécution
de l'opération HDEF. Le tableau 6-27 présente chacun des bits de commande.
Tableau 6-27 Bits de commande pour HSC0, HSC1, HSC2, HSC3, HSC4 et HSC5
HSC0
HSC1
HSC2
SM37.3
SM47.3
SM57.3
SM37.4
SM47.4
SM57.4
SM37.5
SM47.5
SM57.5
SM37.6
SM47.6
SM57.6
SM37.7
SM47.7
SM57.7
Définition de la valeur en cours et de la valeur prédéfinie
Chaque compteur rapide a une valeur en cours (VC) et une valeur prédéfinie (VP). Ce sont toutes deux des
nombres entiers de 32 bits signés. Pour charger une nouvelle valeur en cours ou une nouvelle valeur
prédéfinie dans le compteur rapide, vous devez configurer l'octet de commande et les octets de mémento
spéciaux qui contiennent la valeur en cours et la valeur prédéfinie, puis exécuter l'opération HSC afin que
les nouvelles valeurs soient transférées dans le compteur rapide. Le tableau 6-28 présente les mémentos
spéciaux pour les valeurs en cours et prédéfinie.
En plus des octets de commande et des octets contenant les nouvelles valeurs prédéfinies et en cours, il
n'est possible de lire la valeur en cours de chaque compteur rapide qu'à l'aide du type de données HC
(valeur en cours de compteur rapide) suivi du numéro du compteur (0, 1, 2, 3, 4 ou 5), comme illustré dans
le tableau 6-28. La valeur en cours est directement accessible pour des opérations de lecture, mais les
opérations d'écriture ne sont possibles qu'avec l'opération HSC.
Tableau 6-28 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 valeur prédéfinie
Tableau 6-29 Valeurs en cours pour HSC0, HSC1, HSC2, HSC3, HSC4 et HSC5
Compteur
Valeur en cours
HSC3
HSC4
HSC5
SM137.3
SM147.3
SM157.3
SM137.4
SM147.4
SM157.4
SM137.5
SM147.5
SM157.5
SM137.6
SM147.6
SM157.6
SM137.7
SM147.7
SM157.7
HSC0
HSC1
SMD38
SMD48
SMD42
SMD52
HSC0
HSC1
HC0
HC1
Jeu d'opérations S7-200
Description
Bit de commande du sens de comptage :
0 = décrémentation
1 = incrémentation
Ecrire sens de comptage dans le compteur rapide :
0 = pas de mise à jour
1 = mise à jour du sens de
comptage
Ecrire nouvelle valeur prédéfinie dans le compteur
rapide :
0 = pas de mise à jour
1 = mise à jour de la valeur
prédéfinie
Ecrire nouvelle valeur en cours dans le compteur rapide
:
0 = pas de mise à jour
1 = mise à jour de la valeur en
cours
Valider le compteur rapide :
0 = inhiber le compteur rapide
1 = valider le compteur rapide
HSC2
HSC3
SMD58
SMD138
SMD62
SMD142
HSC2
HSC3
HC2
HC3
Chapitre 6
HSC4
HSC5
SMD148
SMD158
SMD152
SMD162
HSC4
HSC5
HC4
HC5
119
6