Siemens SIMATIC S7-1200 Manuel page 182

Masquer les pouces Voir aussi pour SIMATIC S7-1200:
Table des Matières

Publicité

Instructions de base
7.3 Compteurs
Tableau 7- 23 Types de données pour les paramètres
Paramètre
CU, CD
R (CTU, CTUD)
LOAD (CTD, CTUD)
PV
Q, QU
QD
CV
La plage numérique des valeurs de comptage dépend du type de données que vous sélectionnez. Si la valeur de
1
comptage est un entier non signé, vous pouvez décompter jusqu'à zéro ou compter jusqu'à la limite de plage. Si la
valeur de comptage est un entier signé, vous pouvez décompter jusqu'à la limite entière négative et compter jusqu'à la
limite entière positive.
Le nombre de compteurs que vous pouvez utiliser dans votre programme utilisateur est
limité uniquement par la quantité de mémoire dans la CPU. Les compteurs utilisent la
quantité de mémoire suivante :
● Un compteur utilise 3 octets pour les types de données SInt ou USInt.
● Un compteur utilise 6 octets pour les types de données Int ou UInt.
● Un compteur utilise 12 octets pour les types de données DInt ou UDInt.
Ces instructions utilisent des compteurs logiciels dont la vitesse de comptage maximale est
limitée par la vitesse d'exécution de l'OB dans lequel ils se trouvent. Il faut exécuter l'OB
dans lequel se trouvent les instructions suffisamment souvent pour détecter toutes les
transitions des entrées CU ou CD. Utilisez l'instruction CTRL_HSC (Page 317) pour disposer
d'opérations de comptage plus rapides.
Remarque
Lorsque vous placez des compteurs dans un FB, vous pouvez sélectionner l'option "DB
multi-instance". Les noms des structures de compteur peuvent alors être différents avec des
structures de données distinctes, mais les données de compteur sont contenues dans un
seul DB et vous n'avez pas besoin d'un DB distinct pour chaque compteur. Cela réduit le
temps de traitement et l'espace mémoire nécessaire pour les compteurs. Il n'y a pas
d'interaction entre les structures de données de compteur dans le DB multi-instance partagé.
182
Type de données
1
Bool
Bool
Bool
SInt, Int, DInt, USInt, UInt, UDInt
Bool
Bool
SInt, Int, DInt, USInt, UInt, UDInt
Description
Compter ou décompter, d'une valeur de 1
Remise à zéro de la valeur de comptage
Commande de chargement pour la valeur prédéfinie
Valeur de comptage prédéfinie
Vrai si CV >= PV
Vrai si CV <= 0
Valeur de comptage en cours
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières