Comptage, mesure de fréquence et modulation de largeur d'impulsion
5.4 Intégration des fonctions au programme utilisateur
Structure du programme
Le SFB doit être appelé de manière cyclique (par ex. dans l'OB1).
Remarque
Lorsque vous avez programmé un SFB dans votre programme, vous ne devez pas appeler
une seconde fois le même SFB dans une partie du programme ayant une autre classe de
priorité, car le SFB ne doit pas s'interrompre lui-même.
Exemple : il n'est pas permis d'appeler un SFB dans l'OB 1 et le même SFB dans l'OB
d'alarme.
Accès à la périphérie
Dans les modes "Comptage" et "Mesure de fréquence", vous pouvez lire également selon le
mode de fonctionnement utilisé les valeurs de comptage / la durée de période actuelles ou
les valeurs de fréquence en accédant directement à la périphérie via l'adresse d'entrée
(adresse E) du sous-module "Comptage" (Count).
Vous avez déterminé l'adresse E du sous-module dans "HW Config".
Le sous-module a une plage d'adresses de 16 octets.
Adresse E
n + 0
n + 4
n + 8
n + 12
n = Adresse d'entrée du sous-module "Comptage"
En mode "comptage", vous devez définir dans les paramètres si vous souhaitez lire la valeur
de comptage ou la durée de période. En mode modulation de largeur d'impulsion, le sous
module (à partir de l'adresse E) = 0 dans toute la périphérie.
Il est impossible d'accéder en écriture (à partir l'adresse A) au sous-module "Comptage"
(Count).
198
Voie
Type
CPU
0
DINT
312C
313C
313C-2 DP, PtP
314C-2 DP, PN/DP, PtP
1
DINT
312C
313C
313C-2 DP, PtP
314C-2 DP, PN/DP, PtP
2
DINT
313C
313C-2 DP, PtP
314C-2 DP, PN/DP, PtP
312 C
3
DINT
314C-2 DP, PN/DP, PtP
312C
313C
313C-2 DP, PtP
Commentaire
Valeur de
comptage /
Durée de période
Valeur de
fréquence
Valeur de
comptage /
Durée de période
Valeur de
fréquence
Valeur de
comptage /
Durée de période
Valeur de
fréquence
non utilisé
Valeur de
comptage /
Durée de période
Valeur de
fréquence
non utilisée
CPU 31xC : Fonctions technologiques
Instructions de service, 03/2011, A5E00105485-05
Valeurs possibles
-2
à 2
- 1
31
31
0 à 2
- 1
31
-2
à 2
- 1
31
31
0 à 2
- 1
31
-2
à 2
- 1
31
31
0 à 2
- 1
31
0
-2
à 2
- 1
31
31
0 à 2
- 1
31
0