Vous êtes sur la page 1sur 246

Avant-propos, Sommaire

Description générale
1
Ce que vous devez savoir sur
la fonction intégrée
2
Fonction intégrée
SIMATIC Fréquencemètre
3

Fonction intégrée Compteur


4
Automate programmable S7-300 Fonction intégrée Compteurs A/B
Fonctions intégrées (CPU 314 IFM)
5
CPU 312 IFM/314 IFM Fonction intégrée Positionnement
(CPU 314 IFM)
6

Manuel
Annexe
Caractéristiques techniques de la
fonction intégrée Fréquencemètre
A
Caractéristiques techniques de la
fonction intégrée Compteur
B
Caractéristiques techniques de la
fonction intégrée Compteurs A/B
C
Caractéristiques techniques de la
fonction intégrée Positionnement
D
Détection et élimination des
défauts
E

Bibliographie sur le SIMATIC S7


F
Utilisation des fonctions intégrées
avec l’OP3
G
Glossaire, Index

EWA 4NEB 710 6058-03a

Version 2
Informations rela- Ce manuel donne des consignes que vous devez respecter pour votre propre sécurité ainsi
tives à la sécurité que pour éviter des dommages matériels. Elles sont mises en évidence par un triangle d’aver-
tissement et sont présentées, selon le risque encouru, de la façon suivante :

Danger
! signifie que la non-application des mesures de sécurité appropriées conduit à la mort, à des
lésions corporelles graves ou à un dommage matériel important.

Attention
! signifie que la non-application des mesures de sécurité appropriées peut conduire à la mort, à
des lésions corporelles graves ou à un dommage matériel important.

Avertissement
! signifie que la non-application des mesures de sécurité appropriées peut conduire à des
lésions corporelles légères ou à un dommage matériel.

Nota
doit vous rendre tout particulièrement attentif à des informations importantes sur le produit,
aux manipulations à effectuer avec le produit ou à la partie de la documentation
correspondante.

Personnel qualifié La mise en service et l’utilisation de l’appareil ne doivent être effectuées par des personnes
qualifiées. Au sens des consignes de sécurité, les personnes qualifiées sont des personnes qui
ont l’autorisation de mettre en service, de mettre à la terre et de repérer des appareils, systè-
mes et circuits électriques conformément aux règles de sécurité en vigueur.

Utilisation conforme Tenez compte des points suivants :


aux dispositions

Attention
! La console ne doit être utilisée que pour les applications spécifiées dans le catalogue ou dans
la description technique, et exclusivement avec des périphériques et composants recommandés
par Siemens.
Le transport, le stockage, le montage, la mise en service ainsi que l’utilisation et la maintenance
adéquats de la console sont les conditions indispensables pour garantir un fonctionnement cor-
rect et sûr du produit.

Marque de fabrique SIMATIC et SINEC sont des marques déposées par SIEMENS AG.
Les autres désignations apparaissant dans cet imprimé sont éventuellement des marques dont
l’utilisation à des fins propres par des tiers risque de léser les droits des propriétairees de ces
marques.

    


       
Toute communication ou reproduction de ce support Nous avons vérifié la conformité du contenu du présent
d’information, toute exploitation ou communication de son manuel avec le matériel et le logiciel qui y sont décrits. Or des
contenu sont interdites, sauf autorisation expresse. Tout divergences n’étant pas exclues, nous ne pouvons pas nous
manquement à cette règle est illicite et expose son auteur au porter garants pour la conformité intégrale. Si l’usage de ce
versement de dommages et intérêts. Tous nos droits sont manuel devait révéler des erreurs, nous en tiendrons compte
réservés, notamment pour le cas de la délivrance d’un brevet et apporterons les corrections nécessaires dès la prochaine
ou celui de l’enregistrement d’un modèle d’utilité. édition. Veuillez nous faire part de vos suggestions.

Siemens AG  Siemens AG 1996


Division Automatisation Nous nous réservons le droit de modifier les caractéristiques
Section automatisation industrielle techniques.
Postfach 4848, D-90327 Nürnberg
Siemens Aktiengesellschaft No de référence : 6ES7 398-8CA00-8CA0

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


Avant-propos

Objet du manuel Le présent manuel se propose de vous aider à automatiser des tâches avec les fonc-
tions intégrées de la CPU 312 IFM ou de la CPU 314 IFM.

Destinataires Le présent manuel s’adresse à toutes les personnes souhaitant exploiter les fonctions
intégrées de la CPU 312 IFM/CPU 314 IFM. Elles y trouvent :
 des informations essentielles sur les fonctions intégrées,
 des fonctions intégrées Fréquencemètre, Compteur, Compteurs A/B et
Positionnement,
 les caractéristiques techniques des fonctions intégrées,
 l’utilisation des fonctions intégrées avec l’OP3.
Le matériel de la CPU 312 IFM et des modules S7-300 sont décrits dans le manuel
Automate programmable S7-300, Installation et Configuration – Caractéristiques
des CPU et Systèmes d’automatisation S7-300, M7-300, Caractéristiques des
modules.

Matériel concerné Le présent manuel concerne le matériel suivant :

CPU Référence à partir de la version


CPU 312 IFM 6ES7 312-5AC01-0AB0 01
CPU 314 IFM 6ES7 314-5AE02-0AB0 01

Le présent manuel décrit les fonctions intégrées de la CPU 312 IFM et de la


CPU 314 IFM à la date de publication du manuel. Nous nous réservons le droit de
modifier les fonctions intégrées, auquel cas les modifications seront publiées sous la
forme d’une information produit.

Modifications par Par rapport à l’édition précédente, le manuel Fonctions intégrées ayant le numéro de
rapport à la ver- référence 6ES7 398-8CA00-8CA0, le présent manuel a été complété avec la des-
sion précédente cription des nouvelles fonctions de la fonction intégré Fréquencemètre.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a iii
Avant-propos

Homologation Le S7-300 est homologué par :


UL-Recognition-Mark
Underwriters Laboratories (UL) selon
Standard UL 508, Report 116536
CSA-Certification-Mark
Canadian Standard Association (CSA) selon
Standard C22.2 No. 142, Report Lr 48323

Marquage CE Nos produits satisfont aux exigences de la directive européenne ”Compatibilité élec-
tromagnétique” 89/336/CEE ainsi qu’aux normes européennes harmonisées (EN)
qui y sont mentionnées.

Conforément à l’article 10 de la directive européenne susmentionnée, les déclara-


tions de conformité pour production auprès des autorités compétentes sont disponi-
bles à l’adrese suivante :
Siemens Aktiengesellschaft
A&D AS E 14
Postfach 1963
D-92209 Amberg

Recyclage et élimi- Le SIMATIC S7-300 est un produit qui ne porte pas atteinte à l’environnement !
nation des déchets Le SIMATIC S7-300 est caractérisé par les points suivants :
 Bien que présentant une résistance au feu élevée, le boîtier en PVCest ignifugé
sans halogène.
 Les inscriptions sont gravées au laser (pas d’étiquettes)
 Les matériaux en PVC sont marqués conformément à la norme DIN 54840
 Minimum de matériaux utilisés en raison des petites dimensions du boîtier et du
nombre réduit des composants grâce à l’intégration en ASIC.
En raison de sa composition pauvre en matériaux polluans, le SIMATIC S7-300 est
recyclable.
Pour assurer un recyclage propre et l’élimination de votre ancien SIMATIC confor-
mément aux règles de l’environnement, adressez-vous à :
Siemens Aktiengesellschaft
Technische Dienstleistungen
ATD TD3 Kreislaufwirtschaft
Postfach 32 40
D-91052 Erlangen
Téléphone : ++49/91 31/7-3 36 98
Télécopieur : ++49/91 31/7-2 66 43
Ce service de Siemens vous donnera des conseils adaptés et vous proposera un
système de recyclage complet et souple à un prix fixe. Après traitement de votre
matériel, vous recevrez un procès-verbal de démantèlement avec les informations
quantitatives sur les matériaux éliminés, ainsi que les justificatifs correspondants.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


iv EWA 4NEB 710 6058-03a
Avant-propos

Récapitulatif La documentation est à commander, indépendamment de la CPU, sous les numéros


bibliographique de référence suivants :

CPU Documentation
CPU 312 IFM  Manuel Automate programmable S7-300, Installation et
Configuration – Caractéristiques des CPU
ou
 Manuel de référence Systèmes d’automatisation S7-300,
CPU 314 IFM M7-300, Caractéristiques des modules
 Liste des opérations Systèmes d’automatisation S7-300
 Manuel Fonctions intégrées CPU 312 IFM/314 IFM

Dans l’annexe F vous trouverez une liste des documents nécessaires à la pro-
grammation et à la mise en service du S7-300. Vous y trouverez également une liste
de livres spécialisés sur les commandes programmables.

CD-ROM L’ensemble de la documentation SIMATIC S7 existe sur CD-ROM.

Les entrées Pour vous permettre d’accéder rapidement aux informations qui vous intéressent,
nous avons mis en place différents types d’entrée :
 Au début du manuel, vous trouvez une table des matières générale et la liste des
illustrations et des tableaux contenus dans le manuel.
 A l’intérieur des chapitres, chaque page porte à gauche, dans une colonne, un
abrégé des informations contenues dans le chapitre.
 Après les annexes, un glossaire reprend les termes techniques essentiels dévelop-
pés dans le manuel.
 A la fin du manuel, vous trouvez un index alphabétique détaillé qui vous renvoie
rapidement à la page contenant l’information.

Aide complé- Pour toute question sur l’utilisation des produits décrits à laquelle vous ne trouvez
mentaire pas de réponse dans ce manuel, adressez-vous à votre agence Siemens. Vous
trouverez les adresses des agences par exemple dans l’annexe ”Siemens dans le
monde” de ce manuel.
Pour toute question ou observation sur le manuel lui-même, veuillez remplir la fiche
qui figure en fin de ce manuel et la renvoyer à l’adresse indiquée. Nous vous prions
d’ajouter aussi votre évaluation personnelle du manuel.
Nous proposons des cours de formation pour vous permettre de vous familiariser
avec les automates programmables SIMATIC S7. Pour participer à l’un de ces cours,
adressez-vous au centre de formation régional près de chez vous ou au centre de
formation central (zentrales Trainingscenter) à D-90327 Nürnberg,
tél. ++49/911/895-3154.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a v
Avant-propos

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


vi EWA 4NEB 710 6058-03a
Sommaire

1 Description générale
1.1 Introduction aux fonctions intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
1.2 Fonctions intégrées sur la CPU 312 IFM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
1.3 Fonctions intégrées sur la CPU 314 IFM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
1.4 Guide du lecteur pour bien utiliser une fonction intégrée . . . . . . . . . . . . . . . . . . . . . 1-6
2 Ce que vous devez savoir sur les fonctions intégrées
2.1 Comment se fait la liaison des fonctions intégrées dans la CPU 312
IFM/CPU 314 IFM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
2.2 Comment lier une fonction intégrée dans le programme utilisateur . . . . . . . . . . . . 2-4
2.3 Fonctions et propriétés du DB d’instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
2.4 Comment activer et paramétrer les fonctions intégrées . . . . . . . . . . . . . . . . . . . . . . 2-6
2.5 Comment tester les fonctions intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
2.6 Comment se comportent les fonctions intégrées quand il y a changement
d’état de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
3 Fonction intégrée Fréquencemètre
3.1 Généralités sur le mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.2 Mode de fonctionnement du fréquencemètre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
3.3 Mode de fonctionnement des comparateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
3.4 Paramétrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
3.5 Raccordement des capteurs aux E/S intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
3.6 Bloc fonctionnel système 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
3.7 Structure du DB d’instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
3.8 Traitement des alarmes process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
3.9 Calcul du temps de cycle et des temps de réaction . . . . . . . . . . . . . . . . . . . . . . . . . 3-17
3.10 Exemples d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18
3.10.1 Surveillance de la vitesse de rotation dans une plage définie . . . . . . . . . . . . . . . . 3-19
3.10.2 Surveillance de la vitesse de rotation dans deux plages . . . . . . . . . . . . . . . . . . . . . 3-26
4 Fonction intégrée Compteur
4.1 Généralités sur le mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
4.2 Mode de fonctionnement du compteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
4.3 Mode de fonctionnement des comparateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
4.4 Paramétrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a vii
Sommaire

4.5 Câblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10


4.5.1 Raccordement des capteurs aux E/S intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
4.5.2 Raccordement des actionneurs aux E/S intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14
4.6 Bloc fonctionnel système SFB 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
4.7 Structure du DB d’instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19
4.8 Traitement des alarmes process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20
4.9 Calcul du temps de cycle et des temps de réaction . . . . . . . . . . . . . . . . . . . . . . . . . 4-22
4.10 Exemples d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24
4.10.1 Comptage simple avec seuil de comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25
4.10.2 Comptage différentiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-31
4.10.3 Comptage périodique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-40
5 Fonction intégrée Compteurs A/B (CPU 314 IFM)
5.1 Généralités sur le mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
5.2 Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
5.3 Mode de fonctionnement du comparateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
5.4 Paramétrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
5.5 Câblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9
5.5.1 Raccordement des capteurs aux E/S intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
5.5.2 Raccordement des actionneurs aux E/S intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12
5.6 Bloc fonctionnel système SFB 38 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13
5.7 Structure du DB d’instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15
5.8 Traitement des alarmes process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16
5.9 Calcul du temps de cycle et des temps de réaction . . . . . . . . . . . . . . . . . . . . . . . . . 5-18
6 Fonction intégrée Positionnement (CPU 314 IFM)
6.1 Introduction à la fonction intégrée Positionnement . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
6.1.1 Codeurs et parties puissance pour la fonction intégrée Positionnement . . . . . . . 6-3
6.1.2 Prise de référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
6.1.3 Mode manuel à vue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7
6.1.4 Commande d’un moteur à 2 vitesses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9
6.1.5 Commande par convertisseur de fréquence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11
6.2 Mode de fonctionnement de la fonction intégrée Positionnement . . . . . . . . . . . . . 6-15
6.3 Paramétrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-19
6.4 Commande des sorties par la fonction intégrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-20
6.5 Influence de la distance entre la position de départ et la position de destination
sur la commande des sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22
6.6 Câblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-23
6.6.1 Raccordement du codeur incrémental et du contact du point de référence
aux E/S intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-24
6.6.2 Raccordement de la partie puissance aux E/S intégrées . . . . . . . . . . . . . . . . . . . . 6-26
6.7 Bloc fonctionnel système SFB 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-30
6.7.1 Synchronisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-33
6.7.2 Exécuter un mode manuel à vue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-38
6.7.3 Exécuter un positionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-40
6.7.4 Comportement des paramètres d’entrée et de sortie du SFB 39 dans le cas
de changements d’état de fonctionnement de la CPU . . . . . . . . . . . . . . . . . . . . . . . 6-42

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


viii EWA 4NEB 710 6058-03a
Sommaire

6.8 Structure du DB d’instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-43


6.9 Calcul du temps de cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-44
6.10 Exemples d’applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-45
6.10.1 Découpage d’une feuille . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-46
6.10.2 Positionnement de pots de peinture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-52
6.10.3 Positionnement d’une table porte-pièce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-60
A Caractéristiques techniques de la fonction intégrée Fréquencemètre
B Caractéristiques techniques de la fonction intégrée Compteur
C Caractéristiques techniques de la fonction intégrée Compteurs A/B (CPU 314 IFM)
D Caractéristiques techniques de la fonction intégrée Positionnement (CPU 314 IFM)
E Détection et élimination des défauts
F Bibliographie sur le SIMATIC S7
G Utilisation des fonctions intégrées avec l’OP3
G.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-2
G.2 Installation de la configuration standard et transfert vers l’OP3 . . . . . . . . . . . . . . . G-3
G.3 Configuration du système pour l’installation et l’exploitation . . . . . . . . . . . . . . . . . . G-4
G.4 Sélection et utilisation des images standard IF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-6
G.4.1 Appel des images standard IF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-7
G.4.2 Utilisation de l’image standard IF ”Fréquencemètre” . . . . . . . . . . . . . . . . . . . . . . . . G-8
G.4.3 Utilisation de l’image standard IF ”Compteur” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-9
G.4.4 Utilisation de l’image standard IF ”Compteurs A/B” . . . . . . . . . . . . . . . . . . . . . . . . . G-10
G.4.5 Utilisation de l’image standard IF ”Positionnement” . . . . . . . . . . . . . . . . . . . . . . . . . G-11
G.5 Utilisation des images standard IF dans ProTool/Lite . . . . . . . . . . . . . . . . . . . . . . . . G-13
G.5.1 Champs et variables dans les images standard IF . . . . . . . . . . . . . . . . . . . . . . . . . . G-14
G.5.2 Modification de la configuration standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-16
G.6 Accès au DB d’instance par l’OP3 et SFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-19
Glossaire
Index

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a ix
Sommaire

Figures
1-1 Entrées/sorties pour fonctions intégrées de la CPU 312 IFM . . . . . . . . . . . . . . . . . 1-4
1-2 Entrées/sorties intégrées de la CPU 314 IFM pour fonctions intégrées . . . . . . . . 1-5
2-1 Liasion des fonctions intégrées dans la CPU 312 IFM . . . . . . . . . . . . . . . . . . . . . . . 2-2
2-2 Changements d’état de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
3-1 Tableau synoptique de la fonction intégrée Fréquencemètre . . . . . . . . . . . . . . . . . 3-2
3-2 Fréquence pendant la première mesure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
3-3 Mode de fonctionnement des comparateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
3-4 Câblage des capteurs (CPU 312 IFM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
3-5 Représentation graphique du SFB 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
3-6 Information de lancement de l’OB 40 : événement déclencheur de l’alarme
(fréquencemètre) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16
3-7 Surveillance de la vitesse de rotation d’un arbre (1) . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
3-8 Chronogramme de l’exemple 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21
3-9 Paramétrage du SFB 30 au démarrage (1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22
3-10 Paramétrage du SFB dans le programme cyclique (1) . . . . . . . . . . . . . . . . . . . . . . 3-23
3-11 Surveillance de la vitesse de rotation d’un arbre (2) . . . . . . . . . . . . . . . . . . . . . . . . . 3-27
3-12 Chronogramme de l’exemple 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28
3-13 Paramétrage du SFB 30 au démarrage (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29
3-14 Paramétrage du SFB 30 dans le programme cyclique (2) . . . . . . . . . . . . . . . . . . . . 3-30
4-1 Schéma synoptique de la fonction intégrée Compteur . . . . . . . . . . . . . . . . . . . . . . . 4-2
4-2 Impulsions de comptage et valeur courante du compteur . . . . . . . . . . . . . . . . . . . . 4-3
4-3 Evénements auxquels réagissent les comparateurs . . . . . . . . . . . . . . . . . . . . . . . . 4-5
4-4 Exemple : Déclencher des réactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
4-5 Chronogramme des entrées TOR Sens et Marche/Arrêt hardware . . . . . . . . . . . . 4-12
4-6 Raccordement des capteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13
4-7 Raccordement des actionneurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15
4-8 Représentation graphique du SFB 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
4-9 Information de lancement de l’OB 40 : événement déclencheur de l’alarme
(FI Compteur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-21
4-10 Itinéraires des réactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-23
4-11 Comptage simple avec seuil de comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25
4-12 Chronogramme de l’exemple 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27
4-13 Paramétrage du SFB 29 au démarrage (1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28
4-14 Comptage différentiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-31
4-15 Chronogramme de l’exemple 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-33
4-16 Paramétrage du SFB 29 au démarrage (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-36
4-17 Paramétrage du SFB 29 dans le programme cyclique (2) . . . . . . . . . . . . . . . . . . . . 4-36
4-18 Opération de comptage périodique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-40
4-19 Chronogramme de l’exemple 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-41
4-20 Paramétrage initial du SFB 29 au démarrage (3) . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-43
5-1 Schéma synoptique de la fonction intégrée Compteurs A/B . . . . . . . . . . . . . . . . . . 5-2
5-2 Impulsions de comptage et valeur courante du compteur . . . . . . . . . . . . . . . . . . . . 5-3
5-3 Evénements auxquels réagit le comparateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
5-4 Exemple : Déclenchement des réactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
5-5 Chronogramme de l’entrée TOR ”Sens” pour les compteurs A et/ou B . . . . . . . . 5-10
5-6 Raccordement des capteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11
5-7 Raccordement des actionneurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12
5-8 Représentation graphique du SFB 38 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13
5-9 Information de lancement de l’OB 40 : événement déclencheur de l’alarme
(FI Compteur A/B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17
5-10 Itinéraires des réactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


x EWA 4NEB 710 6058-03a
Sommaire

6-1 Classement des codeurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3


6-2 Forme des signaux des codeurs incrémentaux asymétriques . . . . . . . . . . . . . . . . 6-3
6-3 Classement selon le type de commande des moteurs . . . . . . . . . . . . . . . . . . . . . . . 6-4
6-4 Exemple du positionnement d’une table porte-pièce . . . . . . . . . . . . . . . . . . . . . . . . 6-5
6-5 Traitement du contact du point de référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
6-6 Profil de vitesse des moteurs à 2 vitesses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9
6-7 Positionnement en marche avant avec moteur à 2 vitesses . . . . . . . . . . . . . . . . . . 6-10
6-8 Profil de vitesse et profil d’accélération avec un convertisseur de fréquence . . . 6-11
6-9 Précourse de coupure avec moteur actionné par convertisseur de fréquence . . 6-12
6-10 Positionnement en marche avant (1 sortie analogique et 2 sorties TOR
pour le convertisseur de fréquence) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-13
6-11 Positionnement en marche avant (1 sortie analogique pour le convertisseur
de fréquence) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14
6-12 Entrées et sorties de la fonction intégrée Positionnement . . . . . . . . . . . . . . . . . . . . 6-15
6-13 Entrées et sorties de la fonction intégrée Positionnement . . . . . . . . . . . . . . . . . . . . 6-16
6-14 Sortie des valeurs analogiques en échelons, BREAK = 0 . . . . . . . . . . . . . . . . . . . . 6-20
6-15 Raccordement d’un codeur incrémental et d’un contact du point de référence . . 6-25
6-16 Raccordement d’un montage à contacteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-27
6-17 Raccordement d’un convertisseur de fréquence avec 1 sortie analogique
et 2 sorties TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-28
6-18 Raccordement d’un convertisseur de fréquence avec 1 sortie analogique . . . . . 6-29
6-19 Représentation graphique du SFB 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-30
6-20 Lancer la synchronisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-34
6-21 Synchronisation matérielle et postsynchronisation . . . . . . . . . . . . . . . . . . . . . . . . . . 6-36
6-22 Clôturer/Interrompre un mode manuel à vue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-39
6-23 Positionnement en marche avant avec moteur à 2 vitesses . . . . . . . . . . . . . . . . . . 6-41
6-24 Débitage d’une feuille . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-46
6-25 Corrélation entre distance et impulsions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-47
6-26 Paramètres du SFB 39 au démarrage (1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-49
6-27 Positionnement des pots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-53
6-28 Déroulement d’un positionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-54
6-29 Corrélation entre distances et impulsions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-55
6-30 Paramètres du SFB 39 au démarrage (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-57
6-31 Positionnement de la table porte-pièce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-61
6-32 Relation entre distances/impulsions et fins de course . . . . . . . . . . . . . . . . . . . . . . . 6-62
6-33 Paramètres du SFB 39 au démarrage (3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-64
A-1 Caractéristiques du signal de mesure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
B-1 Caractéristiques des impulsions de comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
C-1 Caractéristiques des impulsions de comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2
D-1 Traitement et caractéristiques des impulsions de comptage . . . . . . . . . . . . . . . . . . D-2
D-2 Schéma de raccordement du codeur incrémental 6FX 2001-4 . . . . . . . . . . . . . . . D-3
G-1 Liaison point à point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-5
G-2 Liaison multipoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-5
G-3 Imagerie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-7
G-4 Structure de l’image standard IF ”Fréquencemètre” . . . . . . . . . . . . . . . . . . . . . . . . . G-8
G-5 Structure de l’image standard IF ”Compteur” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-9
G-6 Structure de l’image standard IF ”Compteurs A/B” . . . . . . . . . . . . . . . . . . . . . . . . . . G-10
G-7 Structure de l’image standard IF ”Positionnement” . . . . . . . . . . . . . . . . . . . . . . . . . . G-11

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a xi
Sommaire

Tableaux
1-1 Critères de sélection pour la tâche d’automatisation . . . . . . . . . . . . . . . . . . . . . . . . 1-3
1-2 Pour vous retrouver dans le manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
2-1 Liaison des fonctions intégrées dans la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
2-2 Fonctions de test de la CPU 312 IFM/CPU 314 IFM . . . . . . . . . . . . . . . . . . . . . . . . 2-7
2-3 Etats de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
2-4 Changements d’état de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
3-1 Entrées/sorties intégrées pour la fonction intégrée Fréquencemètre
sur CPU 312 IFM et CPU 314 IFM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
3-2 Bloc de paramètres ”E/S intégrées” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
3-3 Résolution de la mesure pour les durées de mesure 0,1 s, 1 s et 10 s . . . . . . . 3-8
3-4 Précision de la mesure pour les durées de mesure 0,1 s, 1 s et 10 s . . . . . . . . . 3-8
3-5 Précision de la mesure pour les durées de mesure 1ms, 2 ms et 4 ms . . . . . . . . 3-9
3-6 Facteur de calcul de l’erreur de mesure maximal du fréquencemètre IF . . . . . . 3-9
3-7 Bornes de raccordement des capteurs (CPU 312 IFM) . . . . . . . . . . . . . . . . . . . . . . 3-10
3-8 Paramètres d’entrée du SFB 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
3-9 Paramètres de sortie du SFB 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13
3-10 DB d’instance du SFB 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
3-11 Evénements pouvant déclencher une alarme process . . . . . . . . . . . . . . . . . . . . . . 3-15
3-12 lnformation de lancement de l’OB 40 pour la fonction intégrée
Fréquencemètre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16
3-13 Affectation des E/S (1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
3-14 Paramètres pour l’exemple du Fréquencemètre . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21
3-15 Définition des valeurs de référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22
3-16 Données globales pour l’exemple 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24
3-17 Affectation des E/S (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-27
3-18 Définition des valeurs de référence pour la plage de vitesse 2 . . . . . . . . . . . . . . . 3-29
3-19 Données globales pour l’exemple 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31
4-1 Entrées/sorties intégrées pour la fonction intégrée Compteur sur CPU 312 IFM
et CPU 314 IFM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
4-2 Bloc de paramètres ”E/S intégrées” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
4-3 Mode de fonctionnement de l’entrée TOR Sens . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
4-4 Bornes pour capteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
4-5 Bornes pour actionneurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14
4-6 Paramètres d’entrée du SFB 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17
4-7 Paramètres de sortie du SFB 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18
4-8 DB d’instance du SFB 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19
4-9 Evénements pouvant déclencher une alarme process . . . . . . . . . . . . . . . . . . . . . . 4-20
4-10 Information de lancement de l’OB 40 pour la fonction intégrée Compteur . . . . . . 4-20
4-11 Temps de réaction de la fonction intégrée Compteur . . . . . . . . . . . . . . . . . . . . . . . . 4-23
4-12 Affectation des E/S (1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26
4-13 Paramètres pour l’exemple 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27
4-14 Données globales utilisées pour l’exemple 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-29
4-15 Affectation des E/S (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-32
4-16 Paramètres pour l’exemple 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-34
4-17 Données globales pour l’exemple 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-37
4-18 Affectation des entrées et sorties (3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-41
4-19 Paramètres pour l’exemple 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-42
4-20 Données globales pour l’exemple 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-43
5-1 Onglet ”Compteur A ou B” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
5-2 Bornes pour capteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
5-3 Bornes pour actionneurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12
5-4 Paramètres d’entrée du SFB 38 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13
5-5 Paramètres de sortie du SFB 38 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14
5-6 DB d’instance du SFB 38 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15
5-7 Evénements pouvant déclencher une alarme process . . . . . . . . . . . . . . . . . . . . . . 5-16

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


xii EWA 4NEB 710 6058-03a
Sommaire

5-8 Information de lancement de l’OB 40 pour la fonction intégrée


Compteur A/B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17
5-9 Temps de réaction de la fonction intégrée Compteur A/B . . . . . . . . . . . . . . . . . . . . 5-19
6-1 Parties puissance et moteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
6-2 Déroulement d’un positionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-15
6-3 Synopsis de la fonction des E/S matérielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17
6-4 Synopsis de la fonction des E/S logicielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17
6-5 Bloc de paramètres ”Positionnement” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-19
6-6 Commande d’un moteur à grande vitesse/lente . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22
6-7 Commande d’un convertisseur de fréquence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22
6-8 Bornes de raccordement pour codeur incrémental et contact
du point de référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-24
6-9 Bornes de raccordement pour le montage à contacteurs . . . . . . . . . . . . . . . . . . . . 6-26
6-10 Bornes de raccordement pour le convertisseur de fréquence . . . . . . . . . . . . . . . . 6-28
6-11 Paramètres d’entrée du SFB 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-31
6-12 Paramètres des sortie du SFB 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-32
6-13 Lancer la synchronisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-35
6-14 Synchronisation matérielle et postsynchronisation . . . . . . . . . . . . . . . . . . . . . . . . . . 6-36
6-15 Cas particuliers de synchronisation
(convertisseur de fréquence) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-37
6-16 Cas particuliers de synchronisation
(montage à contacteurs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-37
6-17 Sélection du mode manuel à vue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-38
6-18 Exécuter un positionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-40
6-19 Positionnement pour moteur à 2 vitesses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-41
6-20 Effets des changements d’état de fonctionnement de la CPU
sur la fonction intégrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-42
6-21 DB d’instance du SFB 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-43
6-22 Affectation des entrées et sorties (exemple 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-47
6-23 Paramètres pour le découpage d’une feuille . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-48
6-24 Exemple 1 du Positionnement, structure du DB 10 . . . . . . . . . . . . . . . . . . . . . . . . . 6-49
6-25 Affectation des entrées et sorties (exemple 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-53
6-26 Paramètres pour positionnement de pots à peinture . . . . . . . . . . . . . . . . . . . . . . . . 6-56
6-27 Exemple 2 du Positionnement, structure du DB 2 . . . . . . . . . . . . . . . . . . . . . . . . . . 6-57
6-28 Affectation des entrées et sorties (exemple 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-61
6-29 Paramètres pour Positionnement de la table porte-pièce . . . . . . . . . . . . . . . . . . . . 6-63
6-30 Exemple 3 du Positionnement, structure du DB 60 . . . . . . . . . . . . . . . . . . . . . . . . . 6-65
A-1 Caractéristiques techniques de la fonction intégrée Fréquencemètre . . . . . . . . . . A-1
B-1 Caractéristiques techniques de la fonction intégrée Compteur . . . . . . . . . . . . . . . B-1
C-1 Spécifications techniques de la fonction intégrée Compteurs A/B . . . . . . . . . . . . . C-1
D-1 Spécifications techniques de la fonction intégrée Positionnement . . . . . . . . . . . . D-1
E-1 Défauts et façons d’y remédier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-1
F-1 Manuels de programmation et de mise en service du S7-300 . . . . . . . . . . . . . . . . F-1
G-1 Appel des images standard IF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-7
G-2 Image standard IF ”Fréquencemètre” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-8
G-3 Image standard IF ”Compteur” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-9
G-4 Image standard IF ”Compteurs A/B” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-10
G-5 Image standard IF ”Positionnement” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-11
G-6 Nom et fonction des images standard IF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-14
G-8 ZIF_COUNTER : champs et variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-15
G-9 ZIF_HSC_A ou ZIF_HSC-B : champs et variables . . . . . . . . . . . . . . . . . . . . . . . . . . G-15
G-10 ZIF_POS : champs et variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-15
G-11 Modification du guide–opérateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-16
G-12 Modification des images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-17
G-13 Modification de la configuration en automates, interface de données
vers le DB d’instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-18

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a xiii
Sommaire

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


xiv EWA 4NEB 710 6058-03a
Description générale 1
Contenu des Chapitre Contenu Page
chapitres 1.1 Introduction aux fonctions intégrées 1-2
1.2 Fonctions intégrées sur la CPU 312 IFM 1-4
1.3 Fonctions intégrées sur la CPU 314 IFM 1-5
1.4 Guide du lecteur pour bien utiliser une fonction intégrée 1-6

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 1-1
Description générale

1.1 Introduction aux fonctions intégrées

Possibilités Pour compter, mesurer la fréquence et positionner des axes, SIMATIC S7-300 pro-
offertes pour pose les trois possibilités suivantes :
votre tâche
 Programme utilisateur (opérations en STEP 7)
d’automatisation
 Fonctions intégrées de la CPU 312 IFM/CPU 314 IFM
 Modules de fonction pour comptage, mesure de fréquences et positionnement
d’axes.

Fonctions Les fonctions intégrées font, comme leur nom l’indique, partie intégrante de la
intégrées CPU 312 IFM/CPU 314 IFM. Les entrées et les sorties (E/S) des fonctions intégrées
sont reliées à demeure aux entrées/sorties (E/S) de la CPU concernée.

CPU 312 IFM La CPU 312 IFM met à votre disposition :


 la fonction intégrée Fréquencemètre
 la fonction intégrée Compteur (comptage/décomptage)

CPU 314 IFM La CPU 314 IFM met à votre disposition :


 la fonction intégrée Fréquencemètre
 la fonction intégrée Compteur (1 compteur pour comptage/décomptage)
 la fonction intégrée Compteurs A/B (2 compteurs pour comptage/décomptage,
A et B)
 la fonction intégrée Positionnement (positionnement en boucle ouverte)

Propriétés des Les fonctions intégrées travaillent parallèlement au programme utilisateur et ne pro-
fonctions longent que très peu le temps de cycle de la CPU. Elles agissent directement sur les
intégrées entrées/sorties intégrées de la CPU. Les fonctions intégrées Compteur et Compteurs
A/B peuvent déclencher des alarmes process.
Vous pouvez contrôler et commander les fonctions intégrées depuis une console PG,
un PC ou un pupitre opérateur.
En liaison avec un OP3, vous pouvez utiliser les images standard pour fonctions
intégrées (voir annexe G).

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


1-2 EWA 4NEB 710 6058-03a
Description générale

Critères de Le tableau 1-1 reprend les trois possibilités qui sont à votre disposition pour votre
sélection tâche d’automatisation et vous permet de comparer les critères de sélection les plus
importants.

Tableau 1-1 Critères de sélection pour la tâche d’automatisation

Critère de sélection Programme Fonctions Modules


utilisateur intégrées de fonction
Liaison directe avec les E/S non oui oui
Impact sur le temps de cycle oui minime non
Taux de couverture des faible moyen élevé
applications (à 50%) (à 95%)
Performance au niveau du faible moyenne élevée
temps de réaction
Traitement des défauts de non limité oui
processus (par ex. rupture de
fils)

Objectifs des fonc- Les fonctions intégrées vous permettent d’automatiser à moindre coût des tâches qui
tions intégrées ne nécessitent pas la performance d’un module de fonction.

Applications de la Les exemples ci-après montrent les possibilités d’utilisation de la fonction intégrée
fonction intégrée Fréquencemètre :
Fréquencemètre
 Saisie de la vitesse de rotation d’un arbre et surveiller les tolérances.
 Saisie du flux (nombre de pièces par unité de temps) et surveillance des tolé-
rances.

Application Les exemples ci-après montrent les possibilités d’utilisation de la fonction intégrée
des fonctions Compteur ou Compteurs A/B :
intégrées
 Comptage du nombre de pièces entrantes et sortantes (comptage et décomptage).
Compteur et
Compteurs A/B  Comptage périodique avec une réaction paramétrée dès qu’un seuil de comparai-
son est atteint.

Applications de la Les exemples ci-après montrent les possibilités d’utilisation de la fonction intégrée
fonction intégrée Positionnement :
Positionnement
 Positionnement de pièces transportées sur un convoyeur avec synchronisation sur
le bord de la pièce.
 Déplacement d’une table porte-pièce sur plusieurs positions d’usinage succes-
sives.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 1-3
Description générale

1.2 Fonctions intégrées sur la CPU 312 IFM

Introduction Les fonctions intégrées communiquent avec le processus d’automatisation par les
entrées/sorties intégrées de la CPU 312 IFM.

Entrées/sorties in- La CPU 312 IFM comporte 4 entrées/sorties intégrées spéciales, dont vous pouvez
tégrées spéciales régler la fonctionnalité. Vous avez le choix entre les réglages suivants :
 4 entrées pour les alarmes process (entrées TOR)
 4 entrées TOR pour la fonction intégrée Compteur
 1 entrée TOR pour la fonction intégrée Fréquencemètre et 3 entrées TOR
standard
Les entrées/sorties intégrées qui ne sont pas utilisées pour une fonction intégrée,
peuvent servir comme entrées TOR standard.

Entrées/sorties La figure 1-1 représente les entrées/sorties intégrées de la CPU 312 IFM. Les
intégrées entrées/sorties intégrées spéciales figurent sur fond tramé.

Entrées/sorties intégrées

1
2 I 124.0 2
3 I 1 3
4 I 2 4
5 I 3 5
6 I 4 6
7 I 5 7
8 I 6 8
9 I 7 9
1 0 I 125.0 10

1 1 I 1 11
1 2 Q124.0 12
1 3 Q 1 13
1 4 Q 2 14
1 5 Q 3 15
1 6 Q 4 16
1 7 Q 5 17
1 8 18 L+
1 9 19 M
2 0 20

Figure 1-1 Entrées/sorties pour fonctions intégrées de la CPU 312 IFM

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


1-4 EWA 4NEB 710 6058-03a
Description générale

1.3 Fonctions intégrées sur la CPU 314 IFM

Introduction Les fonctions intégrées communiquent avec le processus d’automatisation par les
entrées/sorties intégrées de la CPU 314 IFM.

Entrées/sorties in- La CPU 314 IFM comporte 4 entrées/sorties intégrées spéciales dont vous pouvez
tégrées spéciales régler la fonctionnalité. Vous avez le choix entre les réglages suivants :
 4 entrées pour les alarmes process (entrées TOR)
 4 entrées TOR pour la fonction intégrée Compteur
 4 entrées TOR pour la fonction intégrée Compteurs A/B
 1 entrée pour la fonction intégrée Fréquencemètre et 3 entrées TOR standard
 3 entrées TOR pour la fonction intégrée Positionnement et 1 entrée TOR
standard
Les entrées/sorties intégrées qui ne sont pas utilisées pour une fonction intégrée
peuvent servir comme entrées TOR standard.

Entrées/sorties La figure 1-2 représente les entrées/sorties intégrées de la CPU 314 IFM. Les
intégrées entrées/sorties intégrées spéciales figurent sur fond tramé.

Entrées/sorties intégrées
Spéciale TOR
IN OUT
1 1 L+ 2 1
2 I 126.0 2 124.0 2 2
3 1 3 1 2 3
4 2 4 2 2 4
5 3 5 3 2 5
6 AOU 128 6 4 2 6
7 AOI 128 7 52 7
8 AIU 128 8 62 8
9 AII 128 9 72 9
1 0 AI- 128 1 0 M 3 0

IN OUT
1 1 AIU 130 1 1 L+3 1
1 2 AII 130 1 2 125.03 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 23 4
1 5 AII 132 1 5 33 5
1 6 AI- 132 1 6 43 6
1 7 AIU 134 1 7 53 7
1 8 AII 134 1 8 63 8
1 9 AI- 134 1 9 73 9
2 0 MANA 2 0 M 4 0

Figure 1-2 Entrées/sorties intégrées de la CPU 314 IFM pour fonctions intégrées

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 1-5
Description générale

1.4 Guide du lecteur pour bien utiliser une fonction intégrée

Conditions Pour bien utiliser une fonction intégrée, il vous faut :


 bien connaître le logiciel STEP 7 et
 être familiarisé avec la manipulation de la CPU 312 IFM ou de la CPU 314 IFM.
Le logiciel STEP 7 et son mode d’emploi sont décrits dans divers manuels.
Vous en trouverez la liste et une description succincte dans l’annexe F. Les CPU
et les différents modules sont décrits dans le manuel Automate programmable
S7-300, Installation et Configuration – Caractéristiques des CPU et Systèmes
d’automatisation S7-300, M7-300, Caractéristiques des modules.

Guide Le tableau 1-2 contient la liste des opérations à exécuter pas à pas pour bien utiliser
une fonction intégrée et les renvois aux différents chapitres du manuel où vous en
trouvez la description détaillée.

Tableau 1-2 Pour vous retrouver dans le manuel

Etape
p Opération
p Renvois pour lecture
Fréquen- Compteur Compteur Position-
cemètre A/B nement
1 S’initier au comportement et à la manipulation des Chapitre 2
fonctions intégrées
2 Paramétrer la fonction intégrée Chap. 3.4 Chap. 4.4 Chap. 5.4 Chap.6.3
3 Câbler la fonction intégrée Chap. 3.5 Chap. 4.5 Chap. 5.5 Chap. 6.6
4 Programmer la CPU
 Affectation du bloc fonctionnel système Chap. 3.6 Chap. 4.6 Chap. 5.6 Chap. 6.7
 Exploitation des alarmes process – Chap. 4.8 Chap. 5.8 –
5 Faire passer la CPU de STOP sur RUN _
6 Tester la fonction intégrée Chap. 2.5
7 Déterminer le temps de cycle et le temps de réaction Chap. 3.9 Chap. 4.9 Chap. 5.9 Chap. 6.9

Exemples Les chapitres 3.10, 4.10 et 6.10 du manuel contiennent des exemples d’applications
pratiques, susceptibles d’aider en particulier les personnes qui débutent sur un
SIMATIC S7. Les exemples sont construits très simplement et conduisent progres-
sivement l’utilisateur à travers les différentes étapes, depuis la définition de la tâche
à automatiser jusqu’au programme utilisateur, en passant par le câblage et le para-
métrage de la fonction intégrée.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


1-6 EWA 4NEB 710 6058-03a
Ce que vous devez savoir sur
les fonctions intégrées 2
Contenu des Chapitre Contenu Page
chapitres 2.1 Comment se fait la liaison des fonctions intégrées dans la 2-2
CPU 312 IFM/CPU 314 IFM
2.2 Comment lier une fonction intégrée dans le programme utilisateur 2-4
2.3 Fonctions et propriétés du DB d’instance 2-5
2.4 Comment activer et paramétrer les fonctions intégrées 2-6
2.5 Comment tester les fonctions intégrées 2-7
2.6 Comment se comportent les fonctions intégrées quand il y a 2-8
changement d’état de la CPU

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 2-1
Ce que vous devez savoir sur la fonction intégrée

2.1 Comment se fait la liaison des fonctions intégrées dans la CPU 312 IFM/
CPU 314 IFM

Intégration La figure 2-1 montre comment sont reliées les fonctions intégrées à l’exemple d’une
CPU 312 IFM. Les explications sont fournies dans le texte qui suit.

CPU 312 IFM

OB x DB d’instance 1
2 I 124.0 2
3 I 1 3
 Fonction 4 I 2 4
 intégrée I 3
5 5
6 I 4 6
 7 I 5 7
8 I 6 8
SFB 9 I 7 9

1 0 I 125.0 10
 
1 1 I 1 11
1 2 Q124.0 12
1 3 Q 1 13
OB 40 1 4 Q 2 14
1 5 Q 3 15
 1 6 Q 4 16
 1 7 Q 5 17
1 8 18
L+
1 9 19
20 M
2 0

Programme utilisateur Système d’exploitation Entrées/sorties intégrées

Figure 2-1 Liasion des fonctions intégrées dans la CPU 312 IFM

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


2-2 EWA 4NEB 710 6058-03a
Ce que vous devez savoir sur la fonction intégrée

Explication Les fonctions intégrées font partie du système d’exploitation de la CPU 312 IFM/
CPU 314 IFM.
Dès que vous avez paramétré une fonction intégrée avec l’outil STEP 7, la fonction
intégrée se trouve activée.
Les explications de la figure 2-1 sont fournies dans le tableau 2-1.

Tableau 2-1 Liaison des fonctions intégrées dans la CPU

N° Description
 Un bloc fonctionnel système (SFB) est affecté à chaque fonction
intégrée. Les SFB sont intégrés dans la CPU.
 Le SFB est appelé par un bloc d’organisation (OB) depuis le pro-
gramme utilisateur.
 Le DB d’instance contient les données à échanger entre le programme
utilisateur et la fonction intégrée.
 Le SFB écrit et lit des données dans le DB d’instance
 Une fonction intégrée écrit et lit dans le DB d’instance :
 au point de contrôle du cycle (si vous l’avez paramétré avec
STEP 7)
 lors des changements d’état de fonctionnement
 au moment de l’appel d’un SFB.
 Une fonction intégrée intervient directement sur les entrées/sorties
intégrées, sans passer par le programme utilisateur. Les temps de
réaction sont ainsi plus courts.
 Les fonctions intégrées Compteur et Compteurs A/B peuvent
déclencher une alarme process dès qu’un événement se présente.
 Avec le programme utilisateur dans l’OB 40 (OB d’alarme), la réaction
à l’événement est rapide.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 2-3
Ce que vous devez savoir sur la fonction intégrée

2.2 Comment lier une fonction intégrée dans le programme utilisateur

Outil de liaison Pour lier une fonction intégrée dans le programme utilisateur, vous avez le choix
entre différents outils : l’outil STEP 7 Statement Liste Editor ou Ladder Editor (édi-
teur de programme). Les outils STEP 7 sont décrits de façon détaillée dans le guide
de l’utilisateur Logiciel de base pour S7 et M7, STEP 7.

Conditions Vous devez déjà avoir défini le numéro du DB d’instance dans STEP 7. D’autre part,
le DB d’instance doit figurer dans votre programme utilisateur.

Appel du SFB Le SFB de la fonction intégrée peut être appelé depuis le programme utilisateur :
 par un bloc d’organisation quelconque (par ex. OB 1, OB 40, OB 100)
 par un bloc fonctionnel quelconque (FB)
 par une fonction quelconque (FC).

Attention Quand vous appelez le SFB, son entrée EN (validation) doit être mise à 1, pour qu’il
puisse être traité (cf. chap. 3.6).
Les SFB des fonctions intégrées sont équipés en partie d’entrées qui réagissent sur le
front du signal. Ces entrées déclenchent une réaction, dès que le front est montant.
Si le SFB n’est pas appelé de manière cyclique dans le programme utilisateur, vous
devez alors provoquer un front montant au niveau de ces entrées en appelant deux
fois de suite le SFB :
 au premier appel, vous mettez les entrées à 0,
 au second appel, vous les mettez à 1.
Dans les chapitres 3.6, 4.6, 5.6 et 6.7 vous trouvez la description des entrées qui, sur
les SFB, réagissent au front montant.

Interruption du Le SFB ne peut pas être interrompu par des traitements prioritaires (p. ex. OB 40).
SFB Une alarme process, par exemple, ne sera traitée qu’au terme du traitement du SFB
par l’OB 1. Le temps de réaction à l’alarme de la CPU se trouve ainsi prolongé de la
durée d’exécution du SFB.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


2-4 EWA 4NEB 710 6058-03a
Ce que vous devez savoir sur la fonction intégrée

2.3 Fonctions et propriétés du DB d’instance

Gestion des Le DB d’instance contient les données à échanger entre le programme utilisateur et
données la fonction intégrée.

Contrôle et Vous pouvez raccorder un pupitre opérateur OP à une CPU 312 IFM/une
commande CPU 314 IFM, sans programme utilisateur. Le SFB n’est alors pas à appeler, puis-
que le pupitre opérateur accède directement au DB d’instance. (Une condition avec
la CPU 314 IFM : vous devez avoir paramétré l’actualisation au point de contrôle du
cycle avec STEP 7 ; voyez aussi le chapitre 3.4).

Rémanence On dit d’une fonction intégrée qu’elle est rémanente quand, après une coupure de
courant, elle reprend le traitement dans l’état où elle se trouvait avant la coupure de
courant.

Paramétrage de Si vous souhaitez que la fonction intégrée soit ”rémanente”, utilisez STEP 7 pour
la rémanence paramétrer le DB d’instance comme devant être rémanent.
Les paramètres pour la CPU 312 IFM/CPU 314 IFM figurent sous ”Bloc de pa-
ramètres Zones rémanentes” dans le manuel Automate programmable S7-300,
Installation et Configuration – Caractéristiques des CPU. L’utilisation de STEP 7
est décrite dans le guide de l’utilisateur Logiciel de base pour S7 et M7, STEP 7.

Contenu du Le DB d’instance contient les états de tous les paramètres d’entrée et de sortie du
DB d’instance SFB qui lui est affecté.
La fonction intégrée accède directement aux E/S intégrées de la CPU 312 IFM. Les
états de ces E/S ne sont pas contenus dans le DB d’instance.

Actualisation du L’actualisation du DB d’instance se fait aux moments suivants :


DB d’instance
 lors des changements d’état de la CPU
 au point de contrôle du cycle (si vous avez paramétré l’actualisation au point de
contrôle du cycle avec STEP 7 ; voyez aussi le chapitre 3.4).
 lors de l’appel du SFB.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 2-5
Ce que vous devez savoir sur la fonction intégrée

2.4 Comment activer et paramétrer les fonctions intégrées

Introduction Pour pouvoir utiliser une fonction intégrée vous devez commencer par l’activer, puis
par la programmer.

Activation/paramé- Avec STEP 7 vous activez et vous paramétrez la fonction intégrée, en offline sur la
trage PG ou le PC. L’utilisation de STEP 7 est décrite dans le guide de l’utilisateur Logi-
ciel de base pour S7 et M7, STEP 7.

Onglet Dans le bloc de paramètres ”Entrées/sorties intégrées”, vous choisissez l’une des
”Fonctions” fonctions intégrées suivantes :
 pour CPU 312 IFM :
– entrées d’alarme
– compteur
– fréquencemètre.
 pour CPU 314 IFM :
– entrées d’alarme
– compteur
– compteurs parallèles A/B
– fréquencemètre
– positionnement

Description des Les paramètres et les plages respectives sont décrits :


paramètres
 dans le manuel Automate programmable S7-300, Installation et Configuration –
Caractéristiques des CPU pour les entrées d’alarmes process.
 dans le chapitre 3.4 pour la fonction intégrée Fréquencemètre
 dans le chapitre 4.4 pour la fonction intégrée Compteur
 dans le chapitre 5.4 pour la fonction intégrée Compteurs A/B
 dans le chapitre 6.3 pour la fonction intégrée Positionnement

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


2-6 EWA 4NEB 710 6058-03a
Ce que vous devez savoir sur la fonction intégrée

2.5 Comment tester les fonctions intégrées

Introduction Les CPU vous proposent des fonctions avec lesquelles il vous est possible d’ob-
server et de modifier, si besoin est, les données et les variables du programme utili-
sateur.

Fonctions de test Le tableau 2-2 contient les fonctions de test que vous pouvez utiliser pour la
CPU 312 IFM et la CPU 314 IFM.

Tableau 2-2 Fonctions de test de la CPU 312 IFM/CPU 314 IFM

Fonction de test Application


Visudyn de Pour observer des variables de processus (entrées, sorties, mémento, tem-
variables porisations, compteur, données) en un endroit donné du programme utili-
sateur.
Forçage de Pour affecter une valeur à des variables de processus (entrées, sorties, mé-
variables mento, temporisations, compteur, données) en un endroit donné du pro-
gramme utilisateur et pour commander ainsi le programme utilisateur de
façon ciblée.
Visudyn de blocs Pour observer un bloc en cours de programme dans le but de chercher à
résoudre les problèmes qui peuvent se présenter pendant la conversion du
programme utilisateur.
Visudyn des blocs représente l’état de différents éléments du mot d’état,
des accumulateurs et des registres, pour signaler les opérations actives.

Utilisation des Les fonctions de test ”Visudyn de variables” et ”Forçage de variables” sont décrites
fonctions de test dans le guide de l’utilisateur Logiciel de base pour S7 et M7, STEP 7.
Les fonctions de test ”Visudyn de blocs” sont décrites dans le manuel Langage LIST
pour SIMATIC S7-300/400, Programmation de blocs ou dans le manuel Langage
CONT pour SIMATIC S7-300/400, Programmation de blocs suivant le langage de
programmation utilisé.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 2-7
Ce que vous devez savoir sur la fonction intégrée

2.6 Comment se comportent les fonctions intégrées quand il y a change-


ment d’état de la CPU

Conditions Vous avez activé et paramétré la fonction intégrée avec STEP 7.

Etats de la CPU Le comportement des fonctions intégrées dépend directement de l’état de la CPU
(DEMARRAGE, STOP, RUN) Le tableau 2-3 montre le comportement des fonc-
tions intégrées selon les différents états de la CPU.

Tableau 2-3 Etats de la CPU

DEMARRAGE STOP/ARRET RUN


Fonction intégrée inactivée inactivée activée
Bloc fonctionnel standard peut être appelé ne peut pas être appelé peut être appelé
(par ex. SFB 30)
Actualisation du DB d’instance au moment de l’appel du non au point de contrôle du
SFB cycle (si paramétré avec
STEP 7) et au moment de
l’appel du SFB
Alarmes process bloquées bloquées libérées
Entrées intégrées ne sont pas exploitées par ne sont pas exploitées par sont exploitées par la
la fonction intégrée la fonction intégrée fonction intégrée
Sorties intégrées ne sont pas influencées ne sont pas influencées sont influencées par la
par la fonction intégrée par la fonction intégrée fonction intégrée

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


2-8 EWA 4NEB 710 6058-03a
Ce que vous devez savoir sur la fonction intégrée

Changements La figure 2-2 représente les changements d’état de fonctionnement de la CPU et les
d’état de actions correspondantes de la fonction intégrée.
fonctionnement

STOP DEMARRAGE RUN


Mise
sous  
tension





ARRET
 

Mise 
hors
tension 

Figure 2-2 Changements d’état de fonctionnement

Description des Les actions qui accompagnent les changements d’état sont décrites dans le
actions tableau 2-4.

Tableau 2-4 Changements d’état de fonctionnement

Action Description
 Vérification des paramètres de la fonction intégrée (intégralité et valeurs).
 Préréglage des entrées qui réagissent sur le front du signal
 Ces entrées sont préréglées pour que la réaction soit déclenchée dès le prochain
traitement du DB d’instance avec entrée = 1.
 Si une erreur est détectée au démarrage, la CPU se remet en STOP.
 Lancement de la fonction intégrée (passage à l’état activé)
 La fonction intégrée reprend les valeurs du DB d’instance et démarre.
 Libération des sorties par le système d’exploitation
 Traitement des entrées par la fonction intégrée
 Arrêt de la fonction intégrée
 Actualisation des valeurs de départ dans le DB d’instance
 Remise à 0 des entrées qui réagissent sur le front du signal dans le DB d’instance

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 2-9
Ce que vous devez savoir sur la fonction intégrée

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


2-10 EWA 4NEB 710 6058-03a
Fonction intégrée Fréquencemètre 3
Entrées/sorties Dans le tableau ci-après, vous trouvez les entrées/sorties intégrées spéciales de la
intégrées CPU 312 IFM et de la CPU 314 IFM pour la fonction intégrée Fréquencemètre.

Tableau 3-1 Entrées/sorties intégrées pour la fonction intégrée Fréquencemètre sur CPU 312
IFM et CPU 314 IFM

CPU 312 IFM CPU 314 IFM Fonction


E 124.6 E 126.0 Entrée TOR Mesure

Nota
Les exemples donnés dans le chapitre suivant se rapportent à la CPU 312 IFM. Ils
s’appliquent de la même façon à la CPU 314 IFM, sous réserve d’utiliser l’entrée/
sortie correcte (cf. Tableau 3-1).

Contenu des Chapitre Contenu Page


chapitres 3.1 Généralités sur le mode de fonctionnement 3-2
3.2 Mode de fonctionnement du fréquencemètre 3-3
3.3 Mode de fonctionnement des comparateurs 3-5
3.4 Paramétrage 3-7
3.5 Raccordement des capteurs aux E/S intégrées 3-10
3.6 Bloc fonctionnel système 30 3-12
3.7 Structure du DB d’instance 3-14
3.8 Traitement des alarmes process 3-15
3.9 Calcul du temps de cycle et des temps de réaction 3-17
3.10 Exemples d’application 3-18

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 3-1
Fonction intégrée Fréquencemètre

3.1 Généralités sur le mode de fonctionnement

Introduction Vous trouvez dans ce chapitre un schéma synoptique de la fonction intégrée Fré-
quencemètre. Il contient les parties les plus importantes de la fonction intégrée avec
les entrées et les sorties.
Les chapitres 3.2 et 3.3 se réfèrent à ce tableau et décrivent la corrélation entre les
parties déterminantes de la fonction intégrée et ses entrées et sorties.

Objet de la fonc- La fonction intégrée Fréquencemètre vous permet de mesurer en continu une fré-
tion intégrée quence  10 kHz.

Schéma synopti- La figure 3-1 est la représentation synoptique de la fonction intégrée Fréquen-
que cemètre :

Valid. seuil de comparaison


Bit d’état STATUS_U
SET_U_LIMIT Compa-
Seuil de comparaison rateur Seuil de comparaison
supérieur PRES_U_LIMIT Limite U_LIMIT
supérieure
Fréquen-
cemètre
Entrée TOR intégrée Mesure Fréquence FREQ

Compa-
rateur
Limite
Valid. seuil de comparaison inférieure
SET_L_LIMIT Bit d’état STATUS_L
Seuil de comparaison Seuil de comparaison
inférieur PRES_L_LIMIT L_LIMIT

Etat logique
Valeur numérique

Figure 3-1 Tableau synoptique de la fonction intégrée Fréquencemètre

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


3-2 EWA 4NEB 710 6058-03a
Fonction intégrée Fréquencemètre

3.2 Mode de fonctionnement du fréquencemètre

Fréquencemètre Le fréquencemètre calcule la fréquence actuelle à partir du signal de mesure et de la


durée de mesure.
Le signal de mesure est capté au niveau de l’entrée TOR intégrée Mesure de la
CPU. Le fréquencemètre compte les fronts montants du signal de mesure pendant
une durée donnée et en déduit la fréquence.

Différents prin- La CPU détermine la fréquence selon deux principes différents :


cipes de mesure
 le principe de mesure 1 est utilisé pour une durée de mesure de 0,1 s, 1 s ou 10 s
 le principe de mesure 2 est utilisé pour une durée de mesure de 1 ms, 2 ms
ou 4 ms

Principe de Le fréquencemètre détermine la fréquence suivant la formule suivante :


mesure 1
Fréquence + nombre de fronts montants
durée de mesure

Principe de Le fréquencemètre détermine la fréquence en mesurant le temps s’écoulant entre


mesure 2 deux fronts montants sur l’entrée TOR Mesure.

Durée de mesure La durée de mesure est à paramétrer avec STEP 7. Vous pouvez choisir parmi les
valeurs suivantes pour la durée de mesure : 1 ms, 2 ms, 4 ms, 0,1 s, 1 s, 10 s. La
mesure est relancée dès que la durée de mesure est écoulée, de sorte que la fré-
quence est actualisée en permanence.

Exemple La durée de mesure est de 1 seconde pendant laquelle on a compté 6500 fronts mon-
tants du signal de mesure.
Fréquence + 6500 + 6500 Hz
1s

Propriétés du prin- Les durées de mesure 0,1 s à 10 s ont été introduits pour la mesure des signaux à
cipe de mesure 1 haute fréquence. Plus la fréquence est élevée, plus le résultat de mesure sera précis.
Aux fréquences élevées, ce principe de mesure donne
 une précision de mesure élevée
 une charge faible du temps de cycle

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 3-3
Fonction intégrée Fréquencemètre

Propriétés du prin- Les durées de mesure 1 ms à 4 ms ont été introduits pour la mesure des signaux à
cipe de mesure 2 basse fréquence. Plus la fréquence est petite, plus le résultat de mesure sera précis.
Aux basses fréquences, ce principe de mesure donne
 une précision de mesure élevée
 une réaction rapide dans le processus (ex. déclenchement par alarme process)
 une forte charge du temps de cycle

Affichage de la Après le démarrage de la CPU ou après avoir quitté l’état ARRET, l’OB 1 est
première valeur de exécuté et en même temps la fonction intégrée Fréquencemètre est démarrée.
fréquence valable
Avec le principe de mesure 1, la 1ère fréquence valable est calculée après la 1ère
durée de mesure.
Avec le principe de mesure 2, la 1ère fréquence valable est calculée au plus tard
après écoulement de 2 x durée de mesure ou après le temps donné par la formule
2 x 1/fréquence mesurée (la plus grande des deux valeurs est à prendre en considéra-
tion).
Avant d’obtenir la première fréquence valable, la fréquence fournie par les deux
principes de mesure est –1.

ARRET
Cycle (OB1) Cycle (OB1) Cycle (OB1)
Démarr. (OB100)

par défaut* –1 fréquence valide Temps

Début de la Fin de la 1ère mesure (prin-


1ère mesure cipe 1) ou après 2 x temps
mesure ou 2 x 1/fréq.
mesurée (principe 2)
* dernière fréquence avant la mise en STOP ou,
si la rémanence a été paramétrée, avant la mise hors tension.

Figure 3-2 Fréquence pendant la première mesure

Dépassement de la La fonction intégrée Fréquencemètre est conçue pour une fréquence maximale de
fréquence limite 10 kHz.

Attention
! Si la fréquence mesurée dépasse la limite de 10 kHz :
 le fonctionnement correct de la fonction intégrée n’est plus garanti
 le cycle est allongé
 le temps de réaction à l’alarme process s’allonge
 la communication risque d’être perturbée (jusqu’à rupture de la liaison)
Le dépassement du temps de cycle (chien de garde) provoque le passage en STOP
de la CPU.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


3-4 EWA 4NEB 710 6058-03a
Fonction intégrée Fréquencemètre

3.3 Mode de fonctionnement des comparateurs

Comparateurs La fonction intégrée Fréquencemètre intègre 2 comparateurs, avec lesquels vous


pouvez vérifier que la plage des fréquences admises est bien respectée.

Comparateur de Ce comparateur réagit dès que la fréquence FREQ dépasse vers le haut un seuil de
limite supérieure comparaison donné U_LIMIT. Dans ce cas, le bit d’état STATUS_U du SFB 30 est
mis à 1.

Comparateur de Ce comparateur réagit dès que la fréquence FREQ tombe en dessous d’un seuil de
limite inférieure comparaison donné L_LIMIT. Dans ce cas, le bit d’état STATUS_L du SFB 30 est
mis à 1.

Exploitation des Vous pouvez exploiter les bits d’état dans votre programme utilisateur.
bits d’état
Avant d’obtenir la première fréquence valable, les bits d’état sur SFB 30 sont à 0.

Réactions para- Le dépassement en valeur supérieure ou inférieure des seuils de comparaison


métrables pour les respectifs U_LIMIT et L_LIMIT déclenche une alarme process si le paramétrage est
durées de mesure réalisé en conséquence dans STEP 7 (durée de mesure 1, 2 ou 4 ms et alarme
1, 2 et 4 ms process activée).

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 3-5
Fonction intégrée Fréquencemètre

Mode de fonction- La figure 3-3 représente graphiquement le mode de fonctionnement des compara-
nement des teurs. Les surfaces grisées signalent les dépassements vers le bas ou vers le haut
comparateurs d’un seuil de comparaison. Le déclenchement d’alarme a été paramétré.

Fréquence Durée mesure Déclench. d’une


FREQ alarme process
Seuil de
compar.
U_LIMIT
Déclench. d’une
alarme process

Seuil de
compar.
L_LIMIT
Temps
-1
Bit d’état STATUS_U

Temps
Fréquence >
Bit d’état STATUS_L limite supérieure

Temps
Fréquence < Fréquence <
limite inférieure limite inférieure

Figure 3-3 Mode de fonctionnement des comparateurs

Définition de nou- Avec les paramètres d’entrée PRES_U_LIMIT et PRES_L_LIMIT, vous pouvez
velles valeurs de définir de nouvelles valeurs de référence pour les comparateurs. Les nouvelles
référence valeurs sont validées pour les comparateurs, sur le front montant des paramètres
d’entrée SET_U_LIMIT et SET_L_LIMIT du SFB 30.
Si, après avoir spécifié un nouveau seuil de comparaison supérieur ou inférieur, ce
seuil est dépassé en valeur supérieure ou inférieure par la fréquence actuelle, une
alarme process est déclenchée si l’alarme process est activée avec STEP 7.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


3-6 EWA 4NEB 710 6058-03a
Fonction intégrée Fréquencemètre

3.4 Paramétrage

Paramétrage avec Vous paramétrez la fonction intégrée avec STEP 7. L’utilisation de STEP 7 est
STEP 7 décrite dans le guide de l’utilisateur Logiciel de base pour S7 et M7, STEP 7.

Paramètres et Le tableau 3-2 liste les paramètres pour la fonction intégrée Fréquencemètre.
leurs valeurs
admises
Tableau 3-2 Bloc de paramètres ”E/S intégrées”

Paramètre Explication Valeur admise Réglage


par défaut
Numéro du Le DB d’instance contient des données à 1 à 63 62
DB d’instance échanger entre la fonction intégrée et le CPU 314 IFM
programme utilisateur. 1 à 127
Durée de La durée de mesure est l’intervalle de temps 0,1 s ; 1 s ; 1s
mesure durant lequel la fonction intégrée calcule la 10 s; 1 ms;
fréquence. 2 ms; 4 ms
Actualisation Vous choisissez si vous souhaitez que les DB activé/désactivé activé
automatique d’instance de la fonction intégrée soient
au point de actualisés au point de contrôle du cycle
contrôle du
cycle1
Dépassement en valeur inférieur du seuil de comparaison inférieur
Alarme Vous pouvez décider qu’une alarme process activée/ désactivée
process2 sera déclenchée si la fréquence est inférieure désactivée
au seuil L_LIMIT.
Dépassement en valeur supérieur du seuil de comparaison supérieur
Alarme Vous pouvez décider qu’une alarme process activée/ désactivée
process2 sera déclenchée si la fréquence est supérieure désactivée
au seuil U_LIMIT.
1 Le paramètre n’est réglable que sur la CPU 314 IFM, sur la CPU 312 IFM, le paramètre est réglé
automatiquement sur ”activée”
2 L’alarme process n’est réglable que pour les durées de mesure paramétrées 1, 2 et 4 ms

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 3-7
Fonction intégrée Fréquencemètre

Résolution pour La résolution de la mesure est d’autant plus élevée que la durée de mesure est
durée de mesure longue. Le tableau 3-3 montre la corrélation entre la résolution de la mesure et la
0,1 s, 1 s et 10 s durée de mesure paramétrée.

Tableau 3-3 Résolution de la mesure pour les durées de mesure 0,1 s, 1 s et 10 s

Durée de Résolution Nombre de fronts montants Fréquence


mesure pendant une durée de
mesure (exemple)
0,1 s La fréquence
q est mesurable par
p 900 9000 Hz
pas de 10 Hz.
Hz
901 9010 Hz
1s La fréquence
q est mesurable par
p 900 900 Hz
pas de 1 Hz.
Hz
901 901 Hz
10 s La fréquence
q est mesurable par
p 900 90 Hz
pas de 0,1
0 1 Hz.
Hz
901 90,1 Hz

Inconvénient Le fréquencemètre détermine la fréquence à des intervalles plus longs. Autrement


d’une durée de dit, quand vous choisissez une durée de mesure longue, la valeur de la fréquence est
mesure longue actualisée moins fréquemment.

Précision de la La précision de la mesure dépend de la fréquence mesurée et de la durée de mesure.


mesure pour durée
Le tableau 3-4 montre l’influence de la durée de mesure sur l’erreur de mesure
de mesure 0,1 s,
maximale pour une fréquence limite de 10 kHz.
1 s et 10 s

Tableau 3-4 Précision de la mesure pour les durées de mesure 0,1 s, 1 s et 10 s

Fréquence Durée de mesure Erreur de mesure maximale


en % de la valeur mesurée
10 kHz 0,1 s 1,1 %
10 kHz 1s 0,11 %
10 kHz 10 s 0,011 %

Calcul de l’erreur La formule ci-après vous permet de calculer l’erreur de mesure maximale de la fré-
de mesure pour quence mesurée :
durée de mesure 0, 001 s ) 1
0,1 s, 1 s et 10 s fréquence en Hz
Erreur max. en % de la val. mes. + 100 %
durée de mesure en s

Du fait du principe de mesure, plus la fréquence mesurée est faible, plus l’erreur de
mesure est importante.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


3-8 EWA 4NEB 710 6058-03a
Fonction intégrée Fréquencemètre

Résolution pour La résolution interne de calcul de la mesure du temps entre 2 fronts montants est
durée de mesure toujours la même pour chacun des durées de mesure paramétrées 1 ms, 2 ms ou
1 ms, 2 m et 4 ms 4 ms, à savoir 1 mHz.
Remarque : les fréquences < 20 mHz donnent lieu à l’affichage d’une valeur de
fréquence 0.

Précision de la La précision de la mesure dépend de la fréquence mesurée et de la durée de mesure.


mesure pour durée La mesure est d’autant plus précise que la fréquence est plus faible et que la durée
de mesure 1 ms, de mesure est plus long.
2 m et 4 ms
Le tabelau 3-5 montre l’influence de la durée de mesure sur l’erreur de mesure
maximale pour une fréquence limite de 10 kHz.

Tableau 3-5 Précision de la mesure pour les durées de mesure 1ms, 2 ms et 4 ms

Fréquence Durée de mesure Erreur de mesure maximale


en % de la valeur mesurée
10 kHz 1 ms 5%
10 kHz 2 ms 2%
10 kHz 4 ms 1%

Calcul de l’erreur La formule ci-après vous permet de calculer l’erreur de mesure maximale de la fré-
de mesure pour quence mesurée :
durée de mesure
Erreur max. de la val. mes. = $fréquence en Hz facteur en % / 100 $ 0,001 Hz
1 ms, 2 m et 4 ms

Facteur en % Le facteur intervenant dans le calcul de l’erreur de mesure dans la formule précitée
dépend de la CPU.
Le facteur ne doit pas dépasser une valeur maximale. C’est-à-dire si la formule du
tableau suivant donne pour votre application un facteur supérieur au facteur maxi-
mal admis, il faudra utiliser le facteur maximal dans la formule de calcul de l’erreur
de mesure.

Tableau 3-6 Facteur de calcul de l’erreur de mesure maximal du fréquencemètre IF

CPU Formule de calcul du facteur Facteur max. pour tps mesure


1 ms 2 ms 4 ms
CPU 312 IFM (0,01 + 0,0018 s fréquence en Hz) % 5% 2% 1%
CPU 314 IFM (0,01 + 0,0012 s fréquence en Hz) % 3,5 % 1,5 % 0,75 %

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 3-9
Fonction intégrée Fréquencemètre

3.5 Raccordement des capteurs aux E/S intégrées

Introduction Pour le câblage, nous observerons la CPU 312 IFM. La réalisation est la même dans
le cas de la CPU 314 IFM, pour laquelle on utilise une autre entrée/sortie intégrée
(cf. Tableau 3-1).

Bornes de Le tableau 3-7 indique les bornes des E/S intégrées de la CPU 312 IFM pour la
raccordement fonction intégrée Fréquencemètre.

Tableau 3-7 Bornes de raccordement des capteurs (CPU 312 IFM)

Borne Repérage des bornes Description


8 E 124.6 Mesure
18 L+ Tension d’alimentation
19 M Masse

Schéma de La figure 3-4 montre le principe du raccordement d’un capteur (par ex. détecteur de
raccordement proximité BERO) aux E/S intégrées de la CPU 312 IFM.

E/S intégrées

1
2 I 124.0 2
3 I 1 3
4 I 2 4
5 I 3 5
6 I 4 6
BERO 7 I 5 7
8 I 6 8
9 I 7 9
1 0 I 125.0 10

1 1 I 1 11
Utiliser un 1 2 Q124.0 12
câble de 1 3 Q 1 13
signal blindé 1 4 Q 2 14
1 5 Q 3 15
1 6 Q 4 16
1 7 Q 5 17
24 V 1 8 18 L+
1 9 19 M
2 0 20

Figure 3-4 Câblage des capteurs (CPU 312 IFM)

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


3-10 EWA 4NEB 710 6058-03a
Fonction intégrée Fréquencemètre

Blindage Pour raccorder le capteur, vous devez utiliser un câble blindé et mettre le blindage à
la terre. Utilisez à cet effet l’étrier de connexion des blindages.
La connexion du blindage est décrite en détail dans le manuel Automate program-
mable S7-300, Installation et Configuration – Caractéristiques des CPU.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 3-11
Fonction intégrée Fréquencemètre

3.6 Bloc fonctionnel système 30

SFB 30 Le SFB 30 est affecté à la fonction intégrée Fréquencemètre. La figure 3-5 donne
une représentation graphique du SFB 30.

SFB 30

EN ENO
PRES_U_LIMIT FREQ
PRES_L_LIMIT U_LIMIT
dynamique SET_U_LIMIT L_LIMIT
dynamique SET_L_LIMIT STATUS_U
STATUS_L

Figure 3-5 Représentation graphique du SFB 30

Paramètres d’en- Les paramètres d’entrée du SFB 30 sont expliqués dans le tableau 3-8.
trée du SFB 30

Tableau 3-8 Paramètres d’entrée du SFB 30

Paramètre Explication
d’entrée
EN EN est le paramètre d’entrée pour la validation du SFB 30. Il n’a lui-même aucun effet sur le traitement
du SFB 30. Le SFB 30 est traité tant que EN = 1. Il ne l’est pas quand EN = 0.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
PRES_U_LIMIT Ce paramètre vous permet de définir le nouveau seuil de comparaison PRES_U_LIMIT qui sera validé
par un front montant sur le paramètre SET_U_LIMIT.
Type de données : DINT Opérande : I, Q, M, L, D Val. admises : de –2147483648 à 2147483647
PRES_L_LIMIT Ce paramètre vous permet de définir le nouveau seuil de comparaison PRES_L_LIMIT qui sera validé
par un front montant sur le paramètre SET_L_LIMIT.
Type de données : DINT Opérande : I, Q, M, L, D Val. admises : de –2147483648 à 2147483647
SET_U_LIMIT Le seuil de comparaison PRES_U_LIMIT est validé par un front montant. Au même moment, le bit
d’état STATUS_U est mis à 0 ou à 1, selon le nouveau seuil de comparaison.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


3-12 EWA 4NEB 710 6058-03a
Fonction intégrée Fréquencemètre

Tableau 3-8 Paramètres d’entrée du SFB 30 (suite)

Paramètre Explication
d’entrée
SET_L_LIMIT Le seuil de comparaison PRES_L_LIMIT est validé par un front montant. Au même moment, le bit
d’état STATUS_L est mis à 0 ou à 1, selon le nouveau seuil de comparaison.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)

Paramètres de Les paramètres de sortie du SFB 30 sont expliqués dans le tableau 3-9.
sortie du SFB 30

Tableau 3-9 Paramètres de sortie du SFB 30

Paramètre de Explication
sortie
ENO Le paramètre de sortie ENO signale si un défaut est intervenu pendant le traitement du SFB. Si ENO = 1,
aucun défaut n’a été détecté. Si ENO = 0, le SFB n’a pas été traité ou a été traité de façon insatisfaisante.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
FREQ
Q Ce paramètre de sortie fournit la fréquence mesurée en mHz.
Type de données : DINT Opérande : I, Q, M, L, D Val. admises : de –1 à 10000000
U_LIMIT Ce paramètre de sortie fournit le seuil de comparaison actuel U_LIMIT.
Type de données : DINT Opérande : I, Q, M, L, D Val. admises : de –2147483648 à 2147483647
L_LIMIT Ce paramètre de sortie fournit le seuil de comparaison actuel L_LIMIT.
Type de données : DINT Opérande : I, Q, M, L, D Val. admises : de –2147483648 à 2147483647
STATUS_U Le paramètre de sortie STATUS_U indique la position de la fréquence par rapport au seuil de comparai-
son U_LIMIT :
 Fréquence FREQ u Seuil de compar. U_LIMIT : le paramètre de sortie STATUS_U est à 1.
 Fréquence FREQ v Seuil de compar. U_LIMIT : le paramètre de sortie STATUS_U est à 0.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
STATUS_L Le paramètre de sortie STATUS_L indique la position de la fréquence par rapport au seuil de comparai-
son L_LIMIT :
 Fréquence FREQ w Seuil de compar. L_LIMIT : le paramètre de sortie STATUS_L est à 0.
 Fréquence FREQ t Seuil de compar. L_LIMIT : le paramètre de sortie STATUS_L est à 1.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 3-13
Fonction intégrée Fréquencemètre

3.7 Structure du DB d’instance

DB d’instance Le tableau 3-10 représente la structure et le paramétrage du DB d’instance de la


du SFB 30 fonction intégrée Fréquencemètre.

Tableau 3-10 DB d’instance du SFB 30

Opérande Mnémonique Signification


DBD 0 PRES_U_LIMIT Seuil de comparaison (nouveau) pour limite supérieure
DBD 4 PRES_L_LIMIT Seuil de comparaison (nouveau) pour limite inférieure
DBX 8.0 SET_U_LIMIT Validation du seuil de comparaison pour limite sup.
DBX 8.1 SET_L_LIMIT Validation du seuil de comparaison pour limite inf.
DBD 10 FREQ Fréquence
DBD 14 U_LIMIT Seuil de comparaison (actuel) pour limite supérieure
DBD 18 L_LIMIT Seuil de comparaison (actuel) pour limite inférieure
DBX 22.0 STATUS_U Bit d’état Limite supérieure
DBX 22.1 STATUS_L Bit d’état Limite inférieure

Longueur du Les données pour la fonction intégrée Fréquencemètre occupent 24 octets et com-
DB d’instance mencent par l’adresse 0 dans le DB d’instance.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


3-14 EWA 4NEB 710 6058-03a
Fonction intégrée Fréquencemètre

3.8 Traitement des alarmes process

Introduction La fonction intégrée Fréquencemètre déclenche une alarme process pour certains
événements, à condition d’avoir paramétré avec STEP 7 une durée de mesure de
1 ms, 2 ms ou 4 ms et d’avoir activé les alarmes process.

Evénements Le tableau 3-11 donne la description des événements susceptibles de déclencher une
paramétrables alarme process et le paramétrage à effectuer avec STEP 7.

Tableau 3-11 Evénements pouvant déclencher une alarme process

Alarmes process pour Description Paramétrage


Fréquence mesurée inférieure Une alarme process est déclenchée lorsque la valeur de inférieur au seuil de compar.
au seuil inférieur fréquence momentanée tombe en dessous du seuil de inférieur : alarme process activée
comparaison inférieur.
Fréquence mesurée Une alarme process est déclenchée lorsque la valeur de supérieur au seuil de compar.
supérieure au seuil supérieur fréquence momentanée dépasse le seuil de comparaison supérieur : alarme process
supérieur. activée

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 3-15
Fonction intégrée Fréquencemètre

OB d’alarme L’apparition d’une alarme process déclenche l’appel de l’OB d’alarme process
process (OB 40). L’événement ayant appelé l’OB 40 est stocké dans l’information de lance-
ment (partie déclarative) de l’OB 40.

lnformation de Le tableau 3-12 donne les variables temporaires (TEMP) de l’OB 40 intéressantes
lancement de pour la fonction intégrée Fréquencemètre des CPU 312 IFM/314 IFM. La descrip-
l’OB 40 pour tion de l’OB 40 se trouve dans le manuel de référence Fonctions systèmes et
fonction intégrée fonctions standard.

Tableau 3-12 lnformation de lancement de l’OB 40 pour la fonction intégrée Fréquencemètre

Variable Type donn. Description


OB40_MDL_ADDR WORD B#16#7C Indication dans le mot de donnée locale 6 :
 adresse du module déclencheur de l’alarme (ici la CPU)
OB40_POINT_ADDR DWORD voir fig. 3-6 Indication dans le double mot de donnée locale 8 :
 fonction intégrée ayant déclenché l’alarme
 événement ayant déclenché l’alarme

Affichage de La variable OB40_POINT_ADDR contient la fonction intégrée et l’événement qui


l’événement ont déclenché l’alarme. La figure suivante précise la correspondance avec les bits du
déclencheur de double mot de donnée locale 8.
l’alarme

LB 8 LB 11

31 30 29 28 27 26 25 24 7 6 5 4 3 2 1 0 N° bit
0 0 0 0 0 0 1 0 LD 8

Alarme process réservé réservé


déclenchée par la FI
fréquencemètre
Fréquence inférieure au seuil de
comparaison inférieur
Fréquence supérieure au seuil de
comparaison supérieur

Figure 3-6 Information de lancement de l’OB 40 : événement déclencheur de l’alarme (fréquencemètre)

Exploitation dans L’exploitation des alarmes process dans le programme utilisateur est expliquée dans
le programme le manuel de programmation Logiciel système pour S7–300/400, Conception du pro-
utilisateur gramme.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


3-16 EWA 4NEB 710 6058-03a
Fonction intégrée Fréquencemètre

3.9 Calcul du temps de cycle et des temps de réaction

Introduction Le calcul du temps de cycle pour les CPU est décrit en détail dans le manuel
Automate programmable S7-300, Installation et Configuration – Caractéristiques
des CPU. En complément, nous vous signalons ci-après les durées qui doivent entrer
dans les calculs, lorsque la fonction intégrée Fréquencemètre est en service.

Calcul Vous pouvez calculer le temps de cycle avec la formule suivante :


Temps de cycle = t1 + t2 + t3 + t4
t1 = Temps de transfert de la mémoire image (MIE et MIS)1
t2 = Temps d’exécution du système d’exploitation, y compris le temps consacré à
une fonction intégrée en cours d’exécution1
t3 = Temps d’exécution du programme utilisateur2, y compris le temps d’exécution
du SFB, lorsque le SFB est appelé au cours du cycle du programme3.
t4 = Temps d’actualisation du DB d’instance au point de contrôle du cycle
(si vous avez programmé l’actualisation avec STEP 7).

Temps d’exécution Le temps d’exécution typique du SFB 30 est de 220 s.


du SFB 30

Actualisation du L’actualisation du DB d’instance au point de contrôle du cycle dure 100 s pour la


DB d’instance fonction intégrée Fréquencemètre.

Allongement du Sachez que la durée du cycle peut être allongée par :


temps de cycle
 un traitement déclenché par horloge
 le traitement d’une alarme process
 un diagnostic et un traitement d’erreur.

Temps de réaction Pour la FI Fréquencemètre on a : temps de réaction = temps de réaction à l’alarme


process. Le temps de réaction à l’alarme process est le temps qui s’écoule entre le
moment du dépassement du seuil de comparaison par la fréquence et le traitement
de l’OB 40. Pour une durée de mesure paramétrée de 1, 2 ou 4 ms, on a :
 temps de réaction à l’alarme process au dépassement haut du seuil supérieur
< 1 ms + durée de mesure
 temps de réaction à l’alarme process au dépassement bas du seuil inférieur
< 1 ms + durée de mesure + 1/seuil de fréquence inférieur

1 Vous trouvez ce temps pour les CPU dans le manuel Automate programmable S7-300,
Installation et Configuration – Caractéristiques des CPU.
2 Ce temps d’exécution est à déterminer par vous-même, puisqu’il dépend de votre programme
utilisateur.
3 Si le SFB est appelé plusieurs fois à l’intérieur d’un cycle, vous devez multiplier le temps
d’exécution du SFB par le nombre d’appels.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 3-17
Fonction intégrée Fréquencemètre

3.10 Exemples d’application

Contenu du Vous trouvez dans ce chapitre deux exemples d’application pour la fonction intégrée
chapitre Fréquencemètre. Le premier exemple a pour objet la surveillance de la vitesse de
rotation d’un arbre dans une plage de vitesse donnée.
Le second exemple est une extension du premier. L’opérateur peut choisir entre
deux plages de vitesse. Deux voyants sont affectés respectivement à chaque plage de
vitesse et signalent le dépassement des valeurs de référence vers le bas ou vers le
haut.

Nota
Les exemples donnés dans le chapitre suivant se rapportent à la CPU 312 IFM. Ils
s’appliquent de la même façon à la CPU 314 IFM, sous réserve d’utiliser l’entrée/
sortie correcte (cf. Tableau 3-1).

Chapitre Contenu Page


3.10.1 Surveillance de la vitesse de rotation dans une plage définie 3-19
3.10.2 Surveillance de la vitesse de rotation dans deux plages 3-26

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


3-18 EWA 4NEB 710 6058-03a
Fonction intégrée Fréquencemètre

3.10.1 Surveillance de la vitesse de rotation dans une plage définie

Enoncé du La rotation d’un arbre se fait à vitesse quasi constante. Elle est mesurée avec une
problème barrière lumineuse et surveillée avec la fonction intégrée Fréquencemètre. Dès que
la vitesse de rotation quitte la plage des valeurs admises (960n1080 tr/min) une
réaction est déclenchée par le programme utilisateur :
 Vitesse de rotation supérieure à la valeur admise : le voyant rouge s’allume.
 Vitesse de rotation inférieure à la valeur admise : le voyant jaune s’allume.

Câblage La figure 3-7 indique le principe de la surveillance de la vitesse de rotation et le


câblage correspondant.

E/S intégrées

1
Barrière lumineuse 2 I 124.0 2
3 I 1 3
4 I 2 4
Source lumineuse 5 I 3 5
6 I 4 6
7 I 5 7
8 I 6 8
9 I 7 9
rouge 1 0 I 125.0 10

1 1 I 1 11
1 2 Q124.0 12
Disque perforé jaune 1 3 Q 1 13
1 4 Q 2 14
1 5 Q 3 15
1 6 Q 4 16
1 7 Q 5 17
1 8 18 L+
1 9 19 M
2 0 20

24 V L+
M

Figure 3-7 Surveillance de la vitesse de rotation d’un arbre (1)

Constitution d’un La figure 3-7 montre un disque perforé avec 4 trous oblongs de même longueur,
disque perforé répartis de façon symétrique sur le disque. La fréquence effective est donc égale au
quart de la fréquence mesurée.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 3-19
Fonction intégrée Fréquencemètre

Pourquoi des Les lumières dans le disque sont détectées par la barrière lumineuse, et l’informa-
trous oblongs tion est retransmise à l’entrée TOR Mesure en tant que signal de mesure.
Un signal de mesure est constitué par la durée de 1’impulsion + la durée de 1 pause.
Il est reconnu avec fiabilité par le fréquencemètre lorsque la durée d’impulsion est
w50 s et la durée de la pause w50 s (cf. annexe A).
Lorsque la fréquence courante s’approche de la fréquence limite de 10 kHz, veillez
à ce que le rapport ci-après soit respecté afin de conserver la condition de reconnais-
sance du signal énoncée ci-devant :
durée de l’impulsion : durée de la pause = 1 : 1
Dans notre exemple, nous avons :
 1 durée d’impulsion = 1 lumière
 1 durée de pause = 1 secteur opaque
Vous obtenez le rapport optimal entre la durée de l’impulsion et la durée de la
pause, si vous répartissez symétriquement les lumières sur le disque. Vous devez
avoir alors :
longueur d’une lumière = longueur d’un secteur opaque.

Fonction des E/S Dans le tableau 3-13, nous avons listé les fonctions des E/S intégrées se rapportant à
l’exemple choisi.

Tableau 3-13 Affectation des E/S (1)

Borne E/S Fonction dans l’exemple choisi


8 E 124.6 Détection des fronts montants du signal de mesure.
1 lumière dans le disque perforé correspond à 1 front montant.
12 A 124.0 La sortie est mise à 1 lorsque le seuil de comparaison supérieur
est dépassé.
Le voyant rouge s’allume lorsque la vitesse de rotation
est > 1080 tr/min.
13 A 124.1 La sortie est mise à 1 lorsque le seuil de comparaison inférieur
est dépassé par le bas.
Le voyant jaune s’allume lorsque la vitesse de rotation est
< 960 tr/min. C’est le cas par exemple au démarrage, avant
que la commande de rotation de l’arbre n’atteigne sa vitesse
admise.
18 L+ Tension d’alimentation 24 V cc
19 M Potentiel de référence de la tension d’alimentation

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


3-20 EWA 4NEB 710 6058-03a
Fonction intégrée Fréquencemètre

Chronogramme Le chronogramme de la figure 3-8 montre la relation qui existe entre la vitesse de
rotation et les sorties TOR.

Vitesse de rotation
en tr/min

1080

960

Temps
Sortie TOR 124.0

Temps
Voyant rouge allumé
Sortie TOR 124.1

Temps
Voyant jaune allumé

Figure 3-8 Chronogramme de l’exemple 1

Paramétrage avec Avec la fonction STEP 7, vous paramétrez la CPU de la manière suivante :
STEP 7
Tableau 3-14 Paramètres pour l’exemple du Fréquencemètre

Paramètre Forçage Explication


N° du DB d’instance 62 DB d’instance pour l’exemple (valeur par défaut)
Durée de mesure 4 ms Périodicité de calcul de la fréquence actuelle par la
FI
Actualisation automati- activé Le DB d’instance est actualisé à chaque point de
que au point de contrôle contrôle du cycle.
du cycle1
1 à préciser uniquement dans le cas d’une CPU 314 IFM

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 3-21
Fonction intégrée Fréquencemètre

Définition des Le tableau 3-15 vous indique comment définir les valeurs de référence pour l’exem-
valeurs de réfé- ple choisi.
rence inf. et sup.
Dans la suite de l’exemple, nous indiquons comment procéder pour transmettre les
valeurs de référence au SFB 30 avec le programme utilisateur.

Tableau 3-15 Définition des valeurs de référence

Seuil de Vitesse de Fréquence pour une durée de Limites inférieure et supérieure pour le SFB 30
comparaison rotation mesure paramétrée de 10 s
Limite 1080 tr/min 1080 + 18 1 + 18 Hz 18 Hz 4 (lumières) = 72 Hz
supérieure 60 s
Paramètre d’entrée PRES_U_LIMIT pour SFB 30
(en mHz) : 72000
Limite 960 tr/min 960 + 16 1 + 16 Hz 16 Hz 4 (lumières) = 64 Hz
inférieure 60 s
Paramètre d’entrée PRES_L_LIMIT pour SFB 30
(en mHz) : 64000

Paramétrage initial Le SFB 30 est appelé au démarrage depuis l’OB 100 et des valeurs lui sont préaffec-
du SFB 30 tées. Les valeurs de référence sont alors retransmises au SFB 30 en mHz.
Dans la figure 3-9, le SFB 30 est représenté avec les paramètres d’entrée préréglés.

SFB 30

M 24.0 EN ENO M 24.1


72000 PRES_U_LIMIT FREQ
64000 PRES_L_LIMIT U_LIMIT
TRUE SET_U_LIMIT L_LIMIT
TRUE SET_L_LIMIT STATUS_U
STATUS_L

Figure 3-9 Paramétrage du SFB 30 au démarrage (1)

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


3-22 EWA 4NEB 710 6058-03a
Fonction intégrée Fréquencemètre

Appel cyclique Le SFB 30 est appelé de manière cyclique dans l’OB 1. La figure 3-10 représente le
du SFB 30 paramètrage du SFB 30.

SFB 30

M 24.0 EN ENO M 24.1


PRES_U_LIMIT FREQ MD 8

PRES_L_LIMIT U_LIMIT
TRUE SET_U_LIMIT L_LIMIT
TRUE SET_L_LIMIT STATUS_U A 124.0 (voyant rouge)

STATUS_L A 124.1 (voyant jaune)

Figure 3-10 Paramétrage du SFB dans le programme cyclique (1)

Bits d’état dans le Dès que la vitesse de rotation dépasse les valeurs admises, vers le haut ou vers le
programme utilisa- bas, le bit d’état correspondant du SFB 30 est mis à 1.
teur
Lorsque le bit d’état STATUS_U (dépassement de la limite supérieure vers le haut)
est mis à 1, le voyant rouge est activé par la sortie 124.0.
Lorsque le bit d’état STATUS_L (dépassement de la limite inférieure vers le bas) est
mis à 1, le voyant jaune est activé par la sortie 124.1.
Tant que l’on ne dispose pas de fréquence valable, les bits d’état sont à 0.

Paramètre de Le paramètre de sortie FREQ fournit la fréquence mesurée actuelle. Vous pouvez
sortie FREQ traiter la fréquence dans le programme utilisateur. Etant donné la présence des 4 lu-
mières dans le disque, vous devez diviser la fréquence mesurée par 4 pour obtenir la
fréquence réelle et par voie de conséquence, la vitesse de rotation de l’arbre (la réa-
lisation dans le programme utilisateur est décrite dans les pages suivantes).

DB d’instance Dans l’exemple choisi, les données sont rangées dans le DB d’instance 62.
du SFB 30

Programme Vous trouvez ici le programme utilisateur pour l’exemple choisi. Il a été créé avec
utilisateur l’éditeur LIST de STEP 7.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 3-23
Fonction intégrée Fréquencemètre

Données globales Le tableau 3-16 contient les données globales utilisées dans le programme utilisa-
utilisées teur.

Tableau 3-16 Données globales pour l’exemple 1

Donnée globale Signification


MD 4 Seuil de comparaison (nouveau) pour limite inférieure
MD 8 Fréquence mesurée actuelle
MD 12 Vitesse de rotation réelle de l’arbre en tr/min
M 24.0 Validation du traitement du SFB 30
M 24.1 Rangement du bit BIE (= paramètre de sortie ENO du SFB 30)
A 124.0 Commande du voyant rouge
A 124.1 Commande du voyant jaune

Partie instructions Vous programmez le programme utilisateur LIST ci-après dans la partie instructions
de l’OB 100 de l’OB 100 :

LIST (OB 100) Explication


Segment 1
L L#64000 Inscrire dans MD 4 le seuil de comparaison
T MD 4 PRES_L_LIMIT (observation possible avec ETAT
VAR)
SET Validation du traitement du SFB 30
= M 24.0
U M 24.0 si M 24.0 = 1, c.-à-d. si EN = 1 sur SFB 30,
SFB sera traité ;
SPBNB m01 si RLG = 0, saut à m01

CALL SFB 30, DB 62 Appel du SFB 30 avec DB d’instance


PRES_U_LIMIT: = L#72000 Déf. valeur de réf. PRES_U_LIMIT
PRES_L_LIMIT: = MD 4 Affecter à MD 4
SET_U_LIMIT: = FALSE SET_U_LIMIT = 0, pour créer un front positif
dans OB 1
SET_L_LIMIT: = FALSE SET_L_LIMIT = 0, pour créer un front positif
dans OB 1
FREQ: =
U_LIMIT: =
L_LIMIT: =
STATUS_U: =
STATUS_L: =
m01: U BIE Interrogation du bit BIE (= ENO sur SFB 30)
pour traitement de défaut
= M 24.1

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


3-24 EWA 4NEB 710 6058-03a
Fonction intégrée Fréquencemètre

Section instruc- Vous programmez le programme utilisateur LIST ci-après dans la section instruc-
tions de l’OB 1 tions de l’OB 1 :

LIST (OB 1) Explication


Segment 1
. Programme utilisateur individuel
.
.
U M 24.1 si M 24.1 = 1, c.-à-d. si EN = 1 sur SFB 30,
SFB sera traité ;
SPBNB m01 si RLG = 0, saut à m01

CALL SFB 30, DB 62 Appel du SFB 30 avec DB d’instance


PRES_U_LIMIT: =
PRES_L_LIMIT: =
SET_U_LIMIT: = TRUE Valider les valeurs de référence avec front
SET_L_LIMIT: = TRUE montant
FREQ: = MD 8 La fréquence mesurée actuelle se trouve dans
U_LIMIT: = MD 8
L_LIMIT: =
STATUS_U: = A 124.0 si A 124.0 = 1, le voyant rouge s’allume
STATUS_L: = A 124.1 si A 124.1 = 1, le voyant jaune s’allume

m01: U BIE Interrogation du bit BIE (RB)(= ENO sur


= M 24.1 SFB 30) pour traitement de défaut

L MD 8 Fin si aucune vitesse de rotation valable


valable n’a été lue
L L#-1
==D
BEB

L MD 8 Conversion de la fréquence mesurée pour ob-


L 4000 tenir la vitesse de rotation réelle de
/D l’arbre
L L#60
*D
T MD 12 Vitesse de rotation dans MD 12 en valeur dé-
cimale.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 3-25
Fonction intégrée Fréquencemètre

3.10.2 Surveillance de la vitesse de rotation dans deux plages

Introduction L’exemple qui suit est une extension de l’exemple donné dans le chapitre 3.10.1.
Les fonctions qui sont identiques dans les deux exemples ne sont pas reprises ici.
Dans le texte qui suit, vous trouvez les renvois appropriés au chapitre 3.10.1.

Enoncé du Un arbre tourne à vitesse quasi constante. La vitesse de rotation est réglable sur
problème 2 plages de vitesse. Elle est mesurée avec une barrière lumineuse et surveillée avec
la fonction intégrée Fréquencemètre. L’opérateur choisit l’une des deux plages de
vitesse en pressant sur une touche. La plage de vitesse 1 est réglée par défaut à la
mise en marche de la CPU.
Plage de vitesse admise 1 : 960  n  1080 tr/min
Plage de vitesse admise 2 : 1470  n  1520 tr/min
Une réaction est déclenchée par le programme utilisateur quand la vitesse de rota-
tion sort de la plage admise :
 La vitesse de rotation sort de la plage 1 vers le haut : le voyant rouge 1 s’allume.
 La vitesse de rotation sort de la plage 1 vers le bas : le voyant jaune 1 s’allume.
 La vitesse de rotation sort de la plage 2 vers le haut : le voyant rouge 2 s’allume.
 La vitesse de rotation sort de la plage 2 vers le bas : le voyant jaune 2 s’allume.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


3-26 EWA 4NEB 710 6058-03a
Fonction intégrée Fréquencemètre

Câblage La figure 3-11 montre le principe de la surveillance de la vitesse de rotation et le


câblage correspondant.

E/S intégrées

1
Barrière lumineuse 2 I 124.0 2
3 I 1 3
4 I 2 4
5 I 3 5
Source lumineuse 6 I 4 6
7 I 5 7
8 I 6 8
9 I 7 9
Voyant rouge 1 1 0 I 125.0 10

1 1 I 1 11
Voyant jaune 1 1 2 Q124.0 12
1 3 Q 1 13
Disque perforé 1 4 Q 2 14
1 5 Q 3 15
Voyant rouge 2
1 6 Q 4 16
1 7 Q 5 17
Voyant jaune 2 1 8 18 L+
1 9 19
M
2 0 20

24 V L+
M

Figure 3-11 Surveillance de la vitesse de rotation d’un arbre (2)

Fonction des E/S Dans le tableau 3-17, nous avons listé les fonctions des E/S intégrées se rapportant à
l’exemple choisi.

Tableau 3-17 Affectation des E/S (2)

Borne E/S Fonction dans l’exemple choisi


8 E 124.6 Détection des fronts montants du signal de mesure.
1 lumière dans le disque perforé correspond à 1 front montant.
9 E 124.7 En pressant la touche de sélection, on passe de la plage 1 à la plage
2 et inversement, selon la plage de vitesse souhaitée.
12 A 124.0 La sortie est mise à 1 lorsque le seuil de comparaison supérieur de
la plage 1 est dépassé vers le haut.
Le voyant rouge 1 s’allume lorsque la vitesse de rotation est
> 1080 tr/min.
13 A 124.1 La sortie est mise à 1 lorsque le seuil de comparaison inférieure de
la plage 1 n’est pas atteint ou est dépassé vers le bas.
Le voyant jaune 1 s’allume lorsque la vitesse de rotation est
< 960 tr/min.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 3-27
Fonction intégrée Fréquencemètre

Tableau 3-17 Affectation des E/S (2) (suite)

Borne E/S Fonction dans l’exemple choisi


14 A 124.2 La sortie est mise à 1 lorsque le seuil de comparaison supérieur de
la plage 2 est dépassé vers le haut.
Le voyant rouge 2 s’allume lorsque la vitesse de rotation est
> 1520 tr/min.
15 A 124.3 La sortie est mise à 1 lorsque le seuil de comparaison inférieur de la
plage 2 est dépassé vers le bas.
Le voyant jaune 2 s’allume lorsque la vitesse de rotation est
< 1470 tr/min.
18 L+ Tension d’alimentation 24 V cc
19 M Potentiel de référence de la tension d’alimentation

Chronogramme Le chronogramme de la figure 3-12 montre la relation qui existe entre la plage de
pour plage 2 vitesse 2 et les sorties TOR correspondantes. Le chronogramme de la plage de
vitesse 1 figure dans le chapitre 3.10.1.

Vitesse de rotation
en tr/min
1520

1470

Temps
Sortie TOR 124.2

Temps
Voyant rouge 2
Sortie TOR 124.3
allumé

Temps
Voyant jaune 2 allumé

Figure 3-12 Chronogramme de l’exemple 2

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


3-28 EWA 4NEB 710 6058-03a
Fonction intégrée Fréquencemètre

Paramétrage avec Vous paramétrez la CPU avec STEP 7 comme indiqué dans le chapitre 3.10.1.
STEP 7

Définition des Le tableau 3-18 vous indique comment définir les valeurs de référence pour la plage
valeurs de réfé- de vitesse 2. Les informations concernant la plage de vitesse 1 sont fournies dans le
rence inf. et sup. chapitre 3.10.1.
Dans la suite de l’exemple, nous indiquons comment procéder pour transférer les
valeurs de référence au SFB 30 avec le programme utilisateur.

Tableau 3-18 Définition des valeurs de référence pour la plage de vitesse 2

Seuil de Vitesse de Fréquence pour une durée de Valeurs de référence inférieure et supérieure pour
comparaison rotation mesure paramétrée de 10 s le SFB 30
Limite 1520 tr/min 1520 [ 25, 3 1 [ 25, 3 Hz 25,3 Hz 4 (lumières) [ 101 Hz
supérieure 60 s
Paramètre d’entrée PRES_U_LIMIT pour SFB 30
(en mHz) : 101000
Limite 1470 tr/min 1470 + 24, 5 1 + 24, 5 Hz 24,5 Hz 4 (lumières) = 98 Hz
inférieure 60 s
Paramètre d’entrée PRES_L_LIMIT pour SFB 30
(en mHz) : 98000

Paramétrage initial Le SFB 30 est appelé deux fois au démarrage depuis l’OB 100 et des valeurs lui
du SFB 30 sont affectées par défaut. Les valeurs de référence sont alors retransmises au SFB 30
en mHz pour la plage de vitesse 1.
Dans la figure 3-13, le SFB 30 (2ème appel dans l’OB 100) est représenté avec les
paramètres d’entrée préréglés.

SFB 30

M 24.0 EN ENO M 24.1


72000 PRES_U_LIMIT FREQ
64000 PRES_L_LIMIT U_LIMIT
TRUE SET_U_LIMIT L_LIMIT
TRUE SET_L_LIMIT STATUS_U
STATUS_L

Figure 3-13 Paramétrage du SFB 30 au démarrage (2)

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 3-29
Fonction intégrée Fréquencemètre

Appel cyclique Le SFB 30 est appelé de manière cyclique dans l’OB 1. Les nouvelles valeurs de
du SFB 30 référence peuvent alors être transférées au SFB 30 en mHz.
La figure 3-14 indique les paramètres d’entrée et de sorties affectés au SFB 30.
L’actionnement du bouton-poussoir (E 124.7) donne naissance à des fronts sur les
paramètres SET_U_LIMIT et SET_L_LIMIT, ce qui donne lieu à la validation des
valeurs de référence de la plage de vitesse 2 pour le SFB 30.

SFB 30

M 24.0 EN ENO M 24.1


PRES_U_LIMIT FREQ MD 8

PRES_L_LIMIT U_LIMIT MD 12
E 124.7 SET_U_LIMIT L_LIMIT MD 16
E 124.7 SET_L_LIMIT STATUS_U M 100.1

STATUS_L M 100.2

Figure 3-14 Paramétrage du SFB 30 dans le programme cyclique (2)

Commutation sur Si vous pressez une nouvelle fois le bouton-poussoir (E 124.7), vous validez les
plage de vitesse 1 valeurs de référence de la plage de vitesse 1 pour le SFB 30.

Bits d’état dans Dès que la vitesse de rotation dépasse un seuil de comparaison, inférieur ou supé-
le programme rieur, le bit d’état correspondant du SFB 30 est mis à 1.
utilisateur
Plage de vitesse 1 :
 Lorsque le bit d’état STATUS_U (dépassement de la limite supérieure vers le
haut) est mis à 1, le voyant rouge 1 est activé par la sortie 124.0.
 Lorsque le bit d’état STATUS_L (dépassement de la limite inférieure vers le bas)
est mis à 1, le voyant jaune 1 est activé par la sortie 124.1.
Plage de vitesse 2 :
 Lorsque le bit d’état STATUS_U (dépassement de la limite supérieure vers le
haut) est mis à 1, le voyant rouge 2 est activé par la sortie 124.2.
 Lorsque le bit d’état STATUS_L (dépassement de la limite inférieure vers le bas)
est mis à 1, le voyant jaune 2 est activé par la sortie 124.3.
Tant que l’on ne dispose pas de fréquence valable, les bits d’état sont à 0.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


3-30 EWA 4NEB 710 6058-03a
Fonction intégrée Fréquencemètre

Paramètre de Le paramètre de sortie FREQ fournit la fréquence mesurée actuelle. Vous pouvez
sortie FREQ traiter la fréquence dans le programme utilisateur. Etant donné la présence des
4 lumières, vous devez diviser la fréquence mesurée par 4 pour obtenir la fréquence
réelle et par voie de conséquence, la vitesse de rotation de l’arbre (la réalisation
dans le programme utilisateur est décrite aux pages suivantes).

DB d’instance Dans l’exemple choisi, les données sont rangées dans le DB d’instance 62.
du SFB 30

Programme Vous trouvez ici le programme utilisateur pour l’exemple choisi. Il a été créé avec
utilisateur l’éditeur LIST de STEP 7.

Données globales Le tableau 3-19 contient les données globales utilisées dans le programme utilisa-
utilisées teur.

Tableau 3-19 Données globales pour l’exemple 2

Donnée Signification
globale
MD 8 Fréquence mesurée actuelle
MD 20 Vitesse de rotation réelle de l’arbre en tr/min
MD 12 Seuil de comparaison actuel pour limite supérieure
MD 16 Seuil de comparaison actuel pour limite inférieure
M 24.0 Validation du traitement du SFB 30
M 24.1 Rangement du bit BIE (= paramètre de sortie ENO du SFB 30)
M 99.0 Mémento auxiliaire
M 99.1 Mémento de front
M 100.0 = 1 Plage de vitesse 1
M 100.1 = 0 Plage de vitesse 2
M 100.1 STATUS_U
M 100.2 STATUS_L
A 124.0 Commande du voyant rouge 1
A 124.1 Commande du voyant jaune 1
A 124.2 Commande du voyant rouge 2
A 124.3 Commande du voyant jaune 2
E 124.7 Bouton-poussoir pour commutation entre deux plages de vitesse

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 3-31
Fonction intégrée Fréquencemètre

Section instruc- Vous programmez le programme utilisateur LIST ci-après dans la section instruc-
tions de l’OB 100 tions de l’OB 100 :

LIST (OB 100) Explication


Segment 1

CALL SFB 30 , DB62


PRES_U_LIMIT:=
PRES_L_LIMIT:=
SET_U_LIMIT :=FALSE SET_U_LIMIT = 0, pour créer un front positif
au 2ème appel du SFB 30
SET_L_LIMIT :=FALSE SET_L_LIMIT = 0, pour créer un front positif
au 2ème appel du SFB 30
FREQ :=
U_LIMIT :=
L_LIMIT :=
STATUS_U :=
STATUS_L :=
CALL SFB 30 , DB62
PRES_U_LIMIT:=L#72000 Définir les seuils ce comparaison pour la
PRES_L_LIMIT:=L#64000 plage de vitesse 1
SET_U_LIMIT :=TRUE
SET_L_LIMIT :=TRUE
FREQ :=
U_LIMIT :=
L_LIMIT :=
STATUS_U :=
STATUS_L :=
U BIE
= M 24.0 en l’absence de défaut, validation
du SFB pour OB1
SET
= M 100.0 Validation de la plage de vitesse 1

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


3-32 EWA 4NEB 710 6058-03a
Fonction intégrée Fréquencemètre

Section instruc- Vous programmez le programme utilisateur LIST ci-après dans la section instruc-
tions de l’OB 1 tions de l’OB 1 :

LIST (OB 1) Explication


Segment 1

U E 124.7 Création d’un front pour entrée du poussoir


FP M 99.0 pour commutation de la plage de vitesse
= M 99.1
U M 99.1
SPBN NFL
UN M 100.0 Inversion du mémento plage de vitesse quand
= M 100.0 front positif sur E 124.7 (M 100.0 = 1 ⇒
NFL: U M 100.0 plage de vitesse 1)
SPB DZB1 Quand plage de vitesse 1, saut à DBZ1.
L L#101000 Définir PRES_U_LIMIT pour plage de vitesse 2
T DB62.DBD 0 dans le DB d’instance directement.
L L#98000 Définir PRES_L_LIMIT pour plage de vitesse 2
T DB62.DBD 4 dans le DB d’instance directement.
SPA wei
DZB1: L L#72000 Définir PRES_U_LIMIT pour plage de vitesse 1
T DB62.DBD 0 dans le DB d’instance directement.
L L#64000 Définir PRES_L_LIMIT pour plage de vitesse 1
T DB62.DBD 4 dans le DB d’instance directement.
wei: NOP 0
U M 24.0 Validation depuis l’OB 100
SPBNB M001
CALL SFB 30 , DB 62
PRES_U_LIMIT:=
PRES_L_LIMIT:=
SET_U_LIMIT :=E124.7 Validation des seuils de comparaison prérégl.
SET_L_LIMIT :=E124.7 si le poussoir E 124.7 a été actionné.
FREQ :=MD8 Fréquence actuelle
U_LIMIT :=MD12 Seuil de comparaison actuel U_LIMIT
L_LIMIT :=MD16 Seuil de comparaison actuel L-LIMIT
STATUS_U :=M100.1 Affichage : limite supérieure dépassée
STATUS_L :=M100.2 Affichage : limite inférieure dépassée

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 3-33
Fonction intégrée Fréquencemètre

LIST (OB 1, suite) Explication

M001: U BIE
= M 24.1 Affichage informant si l’appel du SFB a été
effectué correctement
U M 100.0 si plage de vitesse 1 et
U M 100.1 limite supérieure dépassée,
= A 124.0 le voyant rouge 1 s’allume

U M 100.0 si plage de vitesse 1 et


U M 100.2 limite inférieure dépassée,
= A 124.1 le voyant jaune 1 s’allume

UN M 100.0 si plage de vitesse 2 et


U M 100.1 limite supérieure dépassée,
= A 124.2 le voyant rouge 2 s’allume

UN M 100.0 si plage de vitesse 2 et


U M 100.2 limite inférieure dépassée,
= A 124.3 le voyant jaune 2 s’allume

L MD 8 Fin si aucune vitesse de rotation valable


n’a été lue
L L#-1
==D
BEB
L MD 8 La fréquence affichée est convertie dans la
vitesse de rotation actuelle.
L 4000
/D
L 60
*D Affichage de la vitesse de rotation ƪtr/min.ƫ
T MD 20

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


3-34 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur 4
Entrées/sorties Dans le tableau ci-après, vous trouvez les entrées/sorties intégrées spéciales de la
intégrées CPU 312 IFM et de la CPU 314 IFM pour la fonction intégrée Compteur.

Tableau 4-1 Entrées/sorties intégrées pour la fonction intégrée Compteur sur CPU 312 IFM
et CPU 314 IFM

CPU 312 IFM CPU 314 IFM Fonction


E 124.6 E 126.0 Entrée TOR Comptage
E 124.7 E 126.1 Entrée TOR Décomptage
E 125.0 E 126.2 Entrée TOR Sens
E 125.1 E 126.3 Entrée TOR Marche Arrêt
A 124.0 A 124.0 Sortie TOR A
A 124.1 A 124.1 Sortie TOR B

Nota
Les exemples donnés dans le chapitre suivant se rapportent à la CPU 312 IFM.
Ils s’appliquent de la même façon à la CPU 314 IFM, sous réserve d’utiliser les
entrées/sorties correctes (cf. Tableau 4-1).

Contenu des Chapitre Contenu Page


chapitres 4.1 Généralités sur le mode de fonctionnement 4-2
4.2 Mode de fonctionnement du compteur 4-3
4.3 Mode de fonctionnement des comparateurs 4-5
4.4 Paramétrage 4-8
4.5 Câblage 4-10
4.6 Bloc fonctionnel système SFB 29 4-16
4.7 Structure du DB d’instance 4-19
4.8 Traitement des alarmes process 4-20
4.9 Calcul du temps de cycle et des temps de réaction 4-22
4.10 Exemples d’application 4-24

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-1
Fonction intégrée Compteur

4.1 Généralités sur le mode de fonctionnement

Introduction Vous trouvez dans ce chapitre un schéma synoptique de la fonction intégrée


Compteur. Il contient les parties les plus importantes de la fonction intégrée avec les
entrées et les sorties.
Les chapitres 4.2 et 4.3 se réfèrent à ce tableau et décrivent la corrélation entre les
parties déterminantes de la fonction intégrée et ses entrées et sorties.

Objet de la fonc- La fonction intégrée Compteur vous permet de capter des impulsions de comptage
tion intégrée jusqu’à une fréquence de 10 kHz. Elle permet le comptage et le décomptage.

Schéma La figure 4-1 donne une représentation synoptique de la fonction intégrée


synoptique Compteur :

Seuil de comparaison Seuil de comparaison


PRES_COMP_A Com- COMP_A
Valid. seuil de comparaison para-
teur A Bit d’état STATUS_A
SET_COMP_A
&
Entrée TOR Sens Comp- Sortie TOR A
teur
Entrée TOR Comptage &

Entrée TOR Marche/Arrêt Valeur courante


&
hardware du compteur
EN_COUNT Marche/Arrêt COUNT
logiciel &
Entrée TOR Décomptage

Valid. valeur initiale


SET_COUNT

Valeur initiale Compteur


PRES_COUNT Seuil de comparaison
Com- COMP_B
Valid. seuil de comparaison
SET_COMP_B para- Bit d’état STATUS_B
teur B
Seuil de comparaison &
PRES_COMP_B Sortie TOR B
Valider sorties TOR EN_DO
Etat logique
Valeur numérique

Figure 4-1 Schéma synoptique de la fonction intégrée Compteur

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-2 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

4.2 Mode de fonctionnement du compteur

Compteur La valeur courante du compteur est déterminée à partir des impulsions de comptage
(comptage/décomptage).
Les impulsions de comptage sont mesurées sur 2 entrées TOR de la CPU, l’entrée
TOR Comptage et l’entrée TOR Décomptage.
C’est dans STEP 7 que vous choisissez de traiter les entrées TOR et que vous optez
pour le traitement des fronts montants ou le traitement des fronts descendants.

Valeur courante Le compteur détermine la valeur courante selon la formule :


du compteur
Valeur courante = Nombre de fronts à l’entrée TOR Comptage – Nombre de fronts à
l’entrée TOR Décomptage

Mode de fonction- La figure 4-2 montre en exemple comment varie la valeur courante du compteur en
nement du comp- fonction des impulsions de comptage sur les deux entrées TOR. Les fronts montants
teur sont exploités sur l’entrée TOR Comptage et les fronts descendants sur l’entrée TOR
Décomptage.

Valeur courante du compteur

Temps
Etat du signal à
l’entrée TOR Comptage

24 V

Temps
Etat du signal à
l’entrée TOR Décomptage

24 V

Temps

Figure 4-2 Impulsions de comptage et valeur courante du compteur

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-3
Fonction intégrée Compteur

Démarrage et arrêt Vous pouvez démarrer et arrêter la fonction intégrée Compteur de deux façons :
du compteur
 avec les E/S intégrées : entrée TOR Marche/Arrêt hardware, ou bien
 avec le programme utilisateur : paramètre d’entrée EN_COUNT du SFB 29
L’entrée TOR et le paramètre d’entrée sont combinés par l’opérateur logique ET,
autrement dit ils doivent tous les deux être mis à 1 pour que les entrées TOR Comp-
tage et Décomptage puissent être traitées.

Définition la Avec le paramètre d’entrée PRES_COUNT du SFB 29, vous pouvez définir une
valeur initiale valeur à partir de laquelle le compteur va commencer à compter. Le compteur valide
du compteur la valeur initiale de la manière suivante :
 dès qu’apparaît un front montant sur le paramètre d’entrée SET_COUNT du
SFB 29
 dès qu’apparaît un événement de comptage, par exemple lorsque le seuil de
comparaison du compteur a été atteint par le bas (le paramétrage a été fait avec
STEP 7).

Changement du Vous pouvez changer le sens de comptage des entrées TOR Comptage et Décomp-
sens de comptage tage avec l’entrée TOR Sens. Lorsque l’entrée TOR Sens est à 0, l’entrée TOR
Comptage fonctionne en décrémentation et l’entrée TOR Décomptage en incré-
mentation.

Dépassement de la La fonction intégrée Compteur compte les impulsions jusqu’à une fréquence de
fréquence limite 10 kHz maximum.

Attention
! Lorsque la fréquence actuelle dépasse la fréquence limite de 10 kHz :
 le fonctionnement correct de la fonction intégrée n’est plus assuré
 le temps de cycle est allongé
 le temps de réaction à l’alarme process s’allonge
 la communication risque d’être perturbée (pouvant aller jusqu’à la rupture de la
liaison).
Le dépassement du temps de cycle (chien de garde) provoque le passage en STOP
de la CPU.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-4 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

4.3 Mode de fonctionnement des comparateurs

Comparateurs La fonction intégrée Compteur intègre 2 comparateurs. Leur rôle est de comparer la
valeur courante du compteur avec un seuil de comparaison donné et de déclencher
une réaction dès que se manifeste un événement paramétré.

Réaction des Vous pouvez paramétrer des événements pour chaque comparateur.
comparateurs aux
Evénements auxquels réagit le comparateur A :
événements
 La valeur courante du compteur atteint le seuil de comparaison par le bas, autre-
ment dit elle évolue de COMP_A–1 (prononcez : COMP_A moins 1)
vers COMP_A.
 La valeur courante du compteur descend au-dessous du seuil de comparaison,
autrement dit elle évolue de COMP_A vers COMP_A–1.
Evénements auxquels réagit le comparateur B :
Le comparateur B réagit aux mêmes événements que le comparateur A. Il convient
seulement d’attribuer au comparateur B un autre seuil de comparaison (COMP_B).

Exemple La figure 4-3 fournit un exemple avec tous les événements possibles qui peuvent
faire réagir les comparateurs. Les valeurs suivantes sont données :
 seuil de comparaison COMP_A = 350
 seuil de comparaison COMP_B = 100
Dès qu’une impulsion de comptage fait passer la valeur courante du compteur de
349 à 350 ou de 350 à 349, le comparateur A réagit.
Dès qu’une impulsion de comptage fait passer la valeur courante du compteur de 99
à 100 ou de 100 à 99, le comparateur B réagit.

Valeur courante du compteur


Descente au-dessous du
seuil de compar. COMP_A
350
349
Seuil de comp. COMP_A Descente au-dessous du
atteint par le bas seuil de compar. COMP_B
100
99
Seuil de compar. COMP_B atteint par le bas
Temps

Figure 4-3 Evénements auxquels réagissent les comparateurs

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-5
Fonction intégrée Compteur

Réactions Lorsque la valeur courante atteint ou dépasse le seuil de comparaison, les réactions
paramétrables suivantes peuvent être déclenchées :
 Mise à 1 / à 0 de la sortie TOR A ou B
 Déclenchement d’une alarme process
 Initialisation du compteur
 Positionnement du comparateur A ou B
Le paramétrage de ces réactions se fait avec STEP 7.
Vous trouvez dans le chapitre 4.4 une liste des paramètres possibles avec les valeurs
admises.

Paramétrer les Avec STEP 7, vous pouvez paramétrer les propriétés suivantes pour les sorties TOR
sorties TOR A et B.
 ON : la sortie TOR est mise à 1
 OFF : la sortie TOR est mise à 0
 neutre : l’état de la sortie TOR reste inchangé.

Validation des Avec le paramètre d’entrée EN_DO sur le SFB 29 vous validez les sorties TOR pour
sorties TOR la fonction intégrée. Suite à cette validation, les réactions des comparateurs A et B
sont retransmises directement au processus d’automatisation par la voie des E/S in-
tégrées.
Si le paramètre d’entrée EN_DO est mis à 0 en permanence, vous pouvez utiliser les
sorties TOR comme sorties TOR standard.

Comportement Le bit d’état STATUS_A ou STATUS_B sur le SFB 29 est mis à 1 lorsque :
des bits d’état
valeur courante du compteur COUNT w seuil de comparaison COMP_A (B)
Vous pouvez exploiter les bits d’état dans votre programme utilisateur.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-6 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

Exemple La figure 4-4 illustre les réactions de la sortie TOR A et du bit d’état STATUS_A,
lorsque la valeur courante du compteur atteint le seuil de comparaison COMP_A et
le quitte. Les paramétrages suivants ont été effectués avec STEP 7 :
 le seuil de comparaison est atteint par le bas : entrée TOR A = ON
 le seuil de comparaison est dépassé vers le bas : entrée TOR A = neutre
Vous pouvez commander par le programme utilisateur les sorties utilisées par la
fonction intégrée ; par exemple, vous pouvez remettre à 0 la sortie TOR A.

Valeur courante du compteur Déclenchement


d’une réaction
Seuil de compar.
COMP_A
Seuil de compar.
COMP_A–1 Déclenchement
d’une réaction

Sortie TOR A Temps

1
ON neutre
0
Temps
Bit d’état STATUS_A

1
0
Temps

Figure 4-4 Exemple : Déclencher des réactions

Définition de nou- Avec les paramètres d’entrée PRES_COMP_A et PRES_COMP_B sur le SFB 29,
velles valeurs de vous pouvez définir de nouvelles valeurs de référence.
référence
Le comparateur valide ces nouvelles valeurs de la manière suivante :
 sur le front montant des paramètres d’entrée SET_COMP_A ou SET_COMP_B
du SFB 29
 à l’apparition d’un événement de comptage1 à réaction paramétrée.

1 Quand la valeur courante du compteur atteint ou dépasse un seuil de comparaison, on parle d’un
événement de comptage. Cet événement est suivi d’une réaction qui a été paramétrée avec STEP 7.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-7
Fonction intégrée Compteur

4.4 Paramétrage

Paramétrage avec Vous paramétrez la fonction intégrée avec STEP 7. L’utilisation de STEP 7 est
STEP 7 décrite dans le guide de l’utlisateur Logiciel de base pour S7 et M7, STEP 7.

Paramètres et Le tableau 4-2 liste les paramètres pour la fonction intégrée Compteur.
leurs valeurs
admises

Tableau 4-2 Bloc de paramètres ”E/S intégrées”

Paramètre Explication Valeur admise Réglage par


défaut
Entrée TOR : Au niveau de l’entrée TOR Comptage, vous pouvez choisir la réponse désactivation front
Comptage aux fronts montants ou aux fronts descendants. Vous pouvez aussi choi- front montant montant
sir la ”désactivation” ; dans ce cas, aucune impulsion de comptage ne
front descen-
sera traitée et vous pouvez alors utiliser l’entrée TOR comme entrée
dant
TOR standard.
Entrée TOR : Au niveau de l’entrée TOR Décomptage, vous pouvez choisir la ré- désactivation front
Décomptage ponse aux fronts montants ou aux fronts descendants. Vous pouvez front montant montant
aussi choisir la ”désactivation” ; dans ce cas, aucune impulsion de
front descen-
comptage ne sera traitée et vous pouvez alors utiliser l’entrée TOR
dant
comme entrée TOR standard.
Numéro du Le DB d’instance contient les données à échanger entre la fonction 1 à 63 63
DB d’instance intégrée et le programme utilisateur. CPU 314 IFM :
1 à 127
Actualisation Vous choisissez si vous souhaitez que les DB d’instance de la fonction oui/non oui
automatique au intégrée soient actualisés au point de contrôle du cycle.
point de contrôle
du cycle1
Seuil de comparaison atteint par le bas (de COMP_A–1 vers COMP_A)
Sortie TOR A Vous pouvez paramétrer la réaction de la sortie TOR A lorsque la valeur neutre neutre
courante atteint le seuil de comparaison par le bas. ON
OFF
Alarme process Vous pouvez paramétrer le déclenchement d’une alarme process lorsque oui/non non
la valeur courante atteint le seuil de comparaison par le bas.
Initialisation Vous pouvez paramétrer l’initialisation du compteur lorsque la valeur oui/non non
compteur courante atteint le seuil de comparaison par le bas.
Validation Vous pouvez paramétrer la validation du comparateur A lorsque la oui/non non
comparateur A valeur courante atteint le seuil de comparaison par le bas.
1 Ce paramètre est réglable uniquement dans le cas de la CPU 314 IFM ; il est activé automatiquement avec une CPU 312 IFM.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-8 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

Tableau 4-2 Bloc de paramètres ”E/S intégrées” (suite)

Paramètre Explication Valeur admise Réglage par


défaut
Seuil de comparaison dépassé vers le bas (de COMP_A vers COMP_A–1)
Sortie TOR A Vous pouvez paramétrer la réaction de la sortie TOR A lorsque la valeur neutre neutre
courante descend au-dessous du seuil de comparaison. ON
OFF
Alarme process Vous pouvez paramétrer le déclenchement d’une alarme process lorsque oui/non non
la valeur courante descend au-dessous du seuil de comparaison.
Initialisation Vous pouvez paramétrer l’initialisation du compteur lorsque la valeur oui/non non
compteur courante descend au-dessous du seuil de comparaison.
Validation Vous pouvez paramétrer la validation du comparateur A lorsque la oui/non non
comparateur A valeur courante descend au-dessous du seuil de comparaison.
Seuil de comparaison atteint par le bas (de COMP_B–1 vers COMP_B)
(cf. seuil de comparaison atteint par le bas (de COMP_A–1 vers COMP_A)
Seuil de comparaison dépassé vers le bas (de COMP_B vers COMP_B–1)
(cf. seuil de comparaison dépassé vers le bas (de COMP_A vers COMP_A–1)

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-9
Fonction intégrée Compteur

4.5 Câblage

Contenu des Chapitre Contenu Page


chapitres 4.5.1 Raccordement des capteurs aux E/S intégrées 4-11
4.5.2 Raccordement des actionneurs aux E/S intégrées 4-14

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-10 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

4.5.1 Raccordement des capteurs aux E/S intégrées

Introduction Pour le câblage, nous observerons la CPU 312 IFM. La réalisation est la même dans
le cas de la CPU 314 IFM, pour laquelle on utilise d’autres entrées/sorties intégrées
(cf. Tableau 4-1).

Fonction des Les capteurs sont raccordés à l’entrée TOR Comptage et à l’entrée TOR Décomp-
entrées TOR tage.
La fonction intégrée Compteur peut être mise en marche et arrêtée avec l’entrée
TOR Marche/Arrêt hardware.
Avec l’entrée TOR Sens, vous pouvez modifier le sens de comptage aux sorties
TOR Comptage/Décomptage.

Entrée TOR L’entrée TOR Marche/Arrêt hardware est combinée par l’opérateur logique ET avec
Marche/Arrêt le paramètre d’entrée EN_COUNT du SFB 29 (cf. chap. 4.6).
hardware
Si vous ne raccordez aucun commutateur à l’entrée TOR Marche/Arrêt hardware,
appliquez-y en permanence 24 V. Cette condition est indispensable pour permettre
le traitement des impulsions de comptage aux entrées TOR Comptage et Décomp-
tage. Vous démarrez et arrêtez alors le compteur avec le paramètre d’entrée
EN_COUNT du SFB 29.

Changement du Si vous appliquez une tension de 24 V à l’entrée TOR Sens, vous inversez le sens de
sens de comptage comptage des entrées TOR Comptage et Décomptage.
Condition : L’entrée TOR Marche/Arrêt hardware et le paramètre d’entrée
EN_COUNT du SFB 29 doivent être à 1.
Le tableau 4-3 illustre le mode de fonctionnement de l’entrée TOR Sens.

Tableau 4-3 Mode de fonctionnement de l’entrée TOR Sens

Entrée TOR Sens Sens de comptage


reliée à 24 V  L’entrée TOR Comptage fonctionne en incrémentation
et
 L’entrée TOR Décomptage fonctionne en décrémentation
pas reliée à 24 V  L’entrée TOR Comptage fonctionne en décrémentation
et
 L’entrée TOR Décomptage fonctionne en incrémentation

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-11
Fonction intégrée Compteur

Temporisations Si vous mettez à 1 ou à 0 l’entrée TOR Marche/Arrêt hardware ou l’entrée TOR


Sens, vous devez respecter les temporisations suivantes :
 avant le premier front montant de l’impulsion de comptage : délai w100 s
 après le dernier front montant de l’impulsion de comptage : délai w100 s

Impulsions Premier front Dernier front


de comptage montant montant
Temps

Entrée TOR
Marche/Arrêt Temps
Hardware ou
Sens w100 s
w100 s

Figure 4-5 Chronogramme des entrées TOR Sens et Marche/Arrêt hardware

Bornes Le tableau 4-4 montre les bornes des E/S intégrées de la CPU 312 IFM qui con-
cernent les capteurs de la fonction intégrée.

Tableau 4-4 Bornes pour capteurs

Bornes Repérage des bornes Description


8 E 124.6 Comptage
9 E 124.7 Décomptage
10 E 125.0 Sens
11 E 125.1 Marche/Arrêt hardware
18 L+ Tension d’alimentation
19 M Masse

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-12 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

Schéma de La figure 4-6 représente le principe de raccordement des capteurs (par ex. détecteurs
raccordement de proximité BERO 1 et BERO 2) aux E/S intégrées.

E/S intégrées

1
2 I 124.0 2
3 I 1 3
4 I 2 4
5 I 3 5
6 I 4 6
7 I 5 7
8 I 6 8
9 I 7 9
BERO 1 1 0 I 125.0 10

I 1 11
BERO 2 1 1
1 2 Q124.0 12
Utiliser des 1 3 Q 1 13
1 4 Q 2 14
câbles blindés 1 5 Q 3 15
1 6 Q 4 16
1 7 Q 5 17
24 V 1 8 18
L+
1 9 19 M
2 0 20

Figure 4-6 Raccordement des capteurs

Blindage Pour raccorder les capteurs, utiliser des câbles blindés et mettre le blindage à la
terre. Utilisez à cet effet l’étrier de connexion des blindages.
La connexion du blindage est décrite en détail dans le manuel Automate program-
mable S7-300, Installation et Configuration – Caractéristiques des CPU.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-13
Fonction intégrée Compteur

4.5.2 Raccordement des actionneurs aux E/S intégrées

Introduction Pour le câblage, nous observerons la CPU 312 IFM. La réalisation est la même dans
le cas de la CPU 314 IFM, pour laquelle on utilise d’autres entrées/sorties intégrées
(cf. Tableau 4-1).

Fonction des Pour raccorder des actionneurs, vous disposez des entrées/sorties TOR intégrées
sorties TOR A et B.

Validation des Pour que les sorties TOR A et B puissent jouer leur rôle, vous devez les valider pour
sorties TOR la fonction intégrée Compteur. Cette opération se fait en appelant le SFB 29
(paramètre d’entrée EN_DO = 1) dans le programme utilisateur (cf. chap. 4.6).
Dès que les sorties TOR A et B sont validées, les réactions des comparateurs A et B
sont transmises directement au processus d’automatisation par la voie des E/S inté-
grées.
Si vous ne mettez pas le paramètre d’entrée EN_DO à 1 (EN_DO = 0), les sorties
TOR A et B ne sont pas accessibles à la fonction intégrée Compteur. Vous pouvez
alors les utiliser comme sorties TOR standard.

Bornes Le tableau 4-5 indique les bornes concernées.

Tableau 4-5 Bornes pour actionneurs

Bornes Repérage des bornes Description


12 A 124.0 Sortie TOR A
13 A 124.1 Sortie TOR B
18 L+ Tension d’alimentation
19 M Masse

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-14 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

Schéma de La figure 4-7 montre le raccordement des sorties TOR A et B (exemple).


raccordement

E/S intégrées

1
2 I 124.0 2
3 I 1 3
4 I 2 4
5 I 3 5
6 I 4 6
7 I 5 7
8 I 6 8
9 I 7 9
1 0 I 125.0 10

L1
1 1 I 1 11
1 2 Q124.0 12
1 3 Q 1 13
L2 1 4 Q 2 14
1 5 Q 3 15
1 6 Q 4 16
1 7 Q 5 17
1 8 18 L+
1 9 19 M
24 V 2 0 20

Figure 4-7 Raccordement des actionneurs

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-15
Fonction intégrée Compteur

4.6 Bloc fonctionnel système SFB 29

Introduction Le bloc fonctionnel système SFB 29 est affecté à la fonction intégrée Compteur.
La figure 4-8 donne une représentation graphique du SFB 29.

SFB 29
EN ENO
PRES_COUNT COUNT
PRES_COMP_A COMP_A
PRES_COMP_B COMP_B
EN_COUNT STATUS_A
EN_DO STATUS_B
dynamique SET_COUNT
dynamique SET_COMP_A
dynamique SET_COMP_B

Figure 4-8 Représentation graphique du SFB 29

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-16 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

Paramètres Les paramètres d’entrée du SFB 29 sont expliqués dans le tableau 4-6.
d’entrée du SFB 29

Tableau 4-6 Paramètres d’entrée du SFB 29

Paramètre Explication
d’entrée
EN EN est le paramètre d’entrée pour valider le SFB 29 afin qu’il puisse être traité. Il n’a lui-même aucun
effet sur le traitement du SFB 29. Le SFB 29 est traité tant que EN = 1. Il ne l’est pas quand EN = 0.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
PRES_COUNT Ce paramètre d’entrée vous permet de définir une valeur initiale pour le compteur. Cette valeur initiale
sera validée par un front montant sur le paramètre d’entrée SET_COUNT ou par un événement de
comptage.
Type de données : DINT Opérande : I, Q, M, L, D Val. admises : de –2147483648 à 2147483647
PRES_COMP_A Ce paramètre d’entrée vous permet de définir un nouveau seuil de comparaison COMP_A qui sera
validé par un front montant sur le paramètre SET_COMP_A ou par un événement de comptage1.
Type de données : DINT Opérande : I, Q, M, L, D Val. admises : de –2147483648 à 2147483647
PRES_COMP_B Ce paramètre d’entrée vous permet de définir un nouveau seuil de comparaison COMP_B qui sera
validé par un front montant sur le paramètre SET_COMP_B ou par un événement de comptage 1.
Type de données : DINT Opérande : I, Q, M, L, D Val. admises : de –2147483648 à 2147483647
EN_COUNT Avec le paramètre d’entrée EN_COUNT, vous activez le compteur. Vous validez le compteur du pro-
gramme utilisateur. Le paramètre d’entrée EN_COUNT est combiné avec l’entrée TOR Marche/Arrêt
hardware par l’opérateur logique ET. Autrement dit : les entrées TOR Comptage et Décomptage de la
fonction intégrée sont traitées seulement si les deux paramètres d’entrée sont à 1.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
EN_DO Si EN_DO = 1, les sorties TOR sont validées pour la fonction intégrée Compteur.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
SET_COUNT Un front montant sur ce paramètre d’entrée a pour effet de valider la valeur initiale PRES_COUNT.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
SET_COMP_A Un front montant sur ce paramètre d’entrée a pour effet de valider le seuil de comparaison
PRES_COMP_A.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
SET_COMP_B Un front montant sur ce paramètre d’entrée a pour effet de valider le seuil de comparaison
PRES_COMP_B.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
1 On parle d’événement de comptage quand la valeur courante du compteur atteint ou dépasse un seuil de comparaison ; la
réaction correspondante est paramétrée avec STEP 7.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-17
Fonction intégrée Compteur

Paramètres de Les paramètres de sortie du SFB 29 sont expliqués dans le tableau 4-7.
sortie du SFB 29

Tableau 4-7 Paramètres de sortie du SFB 29

Paramètre de Explication
sortie
ENO Le paramètre de sortie ENO signale si un défaut est intervenu pendant le traitement du SFB 29.
Si ENO = 1, aucun défaut n’a été détecté. Si ENO = 0, le SFB 29 n’a pas été traité ou l’a été de façon
insatisfaisante.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
COUNT Ce paramètre de sortie fournit la valeur courante du compteur. Lorsque la plage des valeurs admises est
dépassée, on a :
 dépassement de la valeur maximale vers le haut : le comptage se poursuit dans la plage des valeurs
admises, à partir de la valeur minimale.
 dépassement de la valeur minimale vers le bas : le comptage se poursuit dans la plage des valeurs
admises, à partir de la valeur maximale.
Type de données : DINT Opérande : I, Q, M, L, D Val. admises : de –2147483648 à 2147483647
COMP_A Ce paramètre de sortie fournit le seuil de comparaison actuel COMP_A.
Type de données : DINT Opérande : I, Q, M, L, D Val. admises : de –2147483648 à 2147483647
COMP_B Ce paramètre de sortie fournit le seuil de comparaison actuel COMP_B.
Type de données : DINT Opérande : I, Q, M, L, D Val. admises : de –2147483648 à 2147483647
STATUS_A Le paramètre de sortie STATUS_A indique la position de la valeur courante par rapport au seuil de
comparaison COMP_A :
 Valeur courante COUNT w seuil de comparaison COMP_A : le paramètre de sortie STATUS_A est
mis à 1.
 Valeur courante COUNT t seuil de comparaison COMP_A : le paramètre de sortie STATUS_A est
mis à 0.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
STATUS_B Le paramètre de sortie STATUS_B indique la position de la valeur courante par rapport au seuil de
comparaison COMP_B :
 Valeur courante COUNT w seuil de comparaison COMP_B : le paramètre de sortie STATUS_B est
mis à 1.
 Valeur courante COUNT t seuil de comparaison COMP_B : le paramètre de sortie STATUS_B est
mis à 0.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-18 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

4.7 Structure du DB d’instance

DB d’instance Le tableau 4-8 représente la structure et le paramétrage du DB d’instance de la fonc-


du SFB 29 tion intégrée Compteur.

Tableau 4-8 DB d’instance du SFB 29

Opérande Mnémonique Signification


DBD 0 PRES_COUNT Valeur initiale du compteur
DBD 4 PRES_COMP_A Seuil de comparaison COMP_A (nouveau)
DBD 8 PRES_COMP_B Seuil de comparaison COMP_B (nouveau)
DBX 12.0 EN_COUNT Marche / Arrêt hardware
DBX 12.1 EN_DO Validation des sorties TOR
DBX 12.2 SET_COUNT Initialisation du compteur
DBX 12.3 SET_COMP_A Validation du seuil de comparaison COMP_A
DBX 12.4 SET_COMP_B Validation du seuil de comparaison COMP_B
DBD 14 COUNT Valeur courante du compteur
DBD 18 COMP_A Seuil de comparaison COMP_A (actuel)
DBD 22 COMP_B Seuil de comparaison COMP_B (actuel)
DBX 26.0 STATUS_A Bit d’état A
DBX 26.1 STATUS_B Bit d’état B

Longueur du Les données pour la fonction intégrée Compteur occupent 28 octets et commencent
DB d’instance par l’adresse 0 dans le DB d’instance.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-19
Fonction intégrée Compteur

4.8 Traitement des alarmes process

Introduction La fonction intégrée Compteur déclenche une alarme process en présence de


certains événements.

Evénements Dans le tableau 4-9, vous trouvez la description des événements qui peuvent
paramétrables déclencher une alarme process et le paramétrage à exécuter avec STEP 7.

Tableau 4-9 Evénements pouvant déclencher une alarme process

Alarme process Description Paramétrage


valeur courante passe de Une alarme process est déclenchée lorsque la valeur cou- Seuil de comp. A atteint par le bas :
COMP_A–1 à COMP_A rante atteint le seuil de comparaison COMP_A par le bas. alarme process activée
valeur courante passe de Une alarme process est déclenchée lorsque la valeur cou- Seuil de comp. A quitté par le bas :
COMP_A à COMP_A–1 rante descend au-dessous du seuil de comparaison alarme process activée
COMP_A.
valeur courante passe de Une alarme process est déclenchée lorsque la valeur cou- Seuil de comp. B atteint par le bas :
COMP_B–1 à COMP_B rante atteint le seuil de comparaison COMP_B par le bas. alarme process activée
valeur courante passe de Une alarme process est déclenchée lorsque la valeur cou- Seuil de comp. B quitté par le bas :
COMP_B à COMP_B–1 rante descend au-dessous du seuil de comparaison alarme process activée
COMP_B.

OB d’alarme L’OB d’alarme process (OB 40) est appelé dès que survient une alarme process.
process L’événement à l’origine de l’appel de l’OB 40 est contenu dans l’information de
lancement (partie déclarative) de l’OB 40.

Information de Le tableau 4-10 donne les variables temporaires (TEMP) de l’OB 40 intéressantes
lancement de pour la fonction intégrée Fréquencemètre des CPU 312 IFM/314 IFM. La descrip-
l’OB 40 pour tion de l’OB 40 se trouve dans le manuel de référence Fonctions systèmes et
fonction intégrée fonctions standard.

Tableau 4-10 Information de lancement de l’OB 40 pour la fonction intégrée Compteur

Variable Type donn. Description


OB40_MDL_ADDR WORD B#16#7C Indication dans le mot de donnée locale 6 :
 adresse du module déclencheur de l’alarme (ici la CPU)
OB40_POINT_ADDR DWORD voir fig. 4-9 Indication dans le double mot de donnée locale 8 :
 fonction intégrée ayant déclenché l’alarme
 événement ayant déclenché l’alarme

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-20 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

Affichage de La variable OB40_POINT_ADDR contient la fonction intégrée et l’événement qui


l’événement ont déclenché l’alarme. La figure suivante précise la correspondance avec les bits du
déclencheur de double mot de donnée locale 8.
l’alarme
Remarque : Lorsque plusieurs événements surgissent à très faible intervalle
(< 100 s), plusieurs bits peuvent être mis à 1. Autrement dit, plusieurs événements
peuvent ne déboucher que sur un seul appel de l’OB 40.

LB 8 LB 11

31 30 29 28 27 26 25 24 7 6 5 4 3 2 1 0 N° de bit
0 0 0 0 0 0 0 1 LD 8

Alarme process réservés réservés


déclenchée par la
FI Compteur Seuil de compar. atteint de
COMP_A–1 vers COMP_A
Seuil de compar. quitté de
COMP_A vers COMP_A–1
Seuil de compar. atteint de
COMP_B–1 vers COMP_B
Seuil de compar. quitté de
COMP_B vers COMP_B–1

Figure 4-9 Information de lancement de l’OB 40 : événement déclencheur de l’alarme (FI Compteur)

Traitement dans Le traitement des alarmes process dans le programme utilisateur est décrit dans le
le programme manuel de programmation Logiciel système pour S7-300/400, Conception de pro-
utilisateur grammes.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-21
Fonction intégrée Compteur

4.9 Calcul du temps de cycle et des temps de réaction

Introduction Le calcul du temps de cycle pour la CPU 312 IFM est décrit en détail dans le
manuel Automate programmable S7-300, Installation et Configuration – Caractéris-
tiques des CPU. En complément, nous indiquons ici les durées qui doivent entrer
dans le calcul lorsque la fonction intégrée Compteur est en service.

Calcul Vous pouvez calculer le temps de cycle avec la formule suivante :


Temps de cycle = t1 + t2 + t3 + t4
t1 = Durée de transfert de la mémoire image (MIE et MIS)1
t2 = Temps d’exécution du système d’exploitation, y compris une fonction intégrée
en cours1
t3 = Temps d’exécution du programme utilisateur2, y compris le temps d’exécution
du SFB, lorsque le SFB est appelé dans le cycle du programme3.
t4 = Temps d’actualisation du DB d’instance au point de contrôle du cycle
(si vous avez paramétré l’actualisation avec STEP 7).

Temps d’exécution Le temps d’exécution typique du SFB 29 est de 300 s.


du SFB 29

Actualisation L’actualisation du DB d’instance au point de contrôle du cycle dure 150 s pour la


du DB d’instance fonction intégrée Compteur.

Allongement du Sachez que la durée du cycle peut être allongée par :


temps de cycle
 un traitement déclenché par horloge
 le traitement d’une alarme process
 un diagnostic et un traitement de défauts.

1 Pour la CPU 312 IFM, vous trouvez ce temps dans le manuel Automate programmable S7-300,
Installation et Configuration – Caractéristiques des CPU.
2 Ce temps d’exécution est à déterminer par vous-même, puisqu’elle dépend de votre programme
utilisateur.
3 Si le SFB est appelé plusieurs fois à l’intérieur d’un cycle, vous devez multiplier le temps
d’exécution du SFB par le nombre d’appels.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-22 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

Temps de réaction On appelle temps de réaction la durée qui s’écoule entre le moment où l’événement
se manifeste à l’entrée et le moment où une réaction est déclenchée à la sortie du
système d’automatisation.

Réactions à des Les événements provoqués par la fonction intégrée Compteur aux entrées peuvent
événements déclencher :
 des réactions aux E/S intégrées de la CPU
 des réactions du SFB 29

Itinéraire des La figure 4-10 présente les différents itinéraires des réactions.
réactions

Fonction intégrée
 Entrées intégrées SFB 29

 Sorties intégrées

OB 40 d’alarme process

Figure 4-10 Itinéraires des réactions

Temps de réaction A chaque itinéraire correspond un temps de réaction différent. Le tableau 4-11 indi-
que les temps de réaction maximum de la fonction intégrée Compteur.

Tableau 4-11 Temps de réaction de la fonction intégrée Compteur

Itinéraire de la réaction Dans Fig. 4-10 Temps de réaction


Entrées intégrées ³ sorties intégrées ³ < 1 ms
Entrées intégrées ³ alarme process ³ < 1 ms

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-23
Fonction intégrée Compteur

4.10 Exemples d’application

Dans ce chapitre Vous trouvez dans ce chapitre 3 exemples d’application de la fonction intégrée
Compteur.

Nota
Les exemples donnés dans le chapitre suivant se rapportent à la CPU 312 IFM. Ils
s’appliquent de la même façon à la CPU 314 IFM, sous réserve d’utiliser l’entrée/
sortie correcte (cf. tableau 4-1).

Contenu des Chapitre Contenu Page


chapitres 4.10.1 Comptage simple avec seuil de comparaison 4-25
4.10.2 Comptage différentiel 4-31
4.10.3 Comptage périodique 4-40

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-24 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

4.10.1 Comptage simple avec seuil de comparaison

Enoncé du Dans une usine de mise en bouteilles, les bouteilles remplies sont acheminées vers
problème des caisses vides.
Afin qu’il y ait toujours un nombre suffisant de bouteilles acheminées, un stock tam-
pon a été mis en place dont la capacité est limitée. Dès que la quantité de bouteilles
dans le tampon atteint la limite supérieure de 250, le moteur du convoyeur 1
s’arrête.
Par ailleurs, en cas de défaillance ou si le convoyeur devait redémarrer prématuré-
ment, un opérateur peut stopper l’opération de comptage en cours par actionnement
d’un contact NF.
Remarque : la sortie des bouteilles du tampon n’est pas prise en considération dans
cet exemple.

Câblage La figure 4-11 montre le principe du comptage simple et le câblage correspondant.

E/S intégrées
Bouteilles
1
2 I 124.0 2
3 I 1 3
Convoyeur 1 4 I 2 4
5 I 3 5
6 I 4 6
BERO 7 I 5 7
8 I 6 8
9 I 7 9
Tampon 1 0 I 125.0 10
Marche/Arrêt
1 1 I 1 11
1 2 Q124.0 12
1 3 Q 1 13
1 4 Q 2 14
1 5 Q 3 15
M 1 6 Q 4 16
1 7 Q 5 17
1 8 18 L+
1 9 19
M
2 0 20

24 V L+
M

Figure 4-11 Comptage simple avec seuil de comparaison

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-25
Fonction intégrée Compteur

Fonctions des Le tableau 4-12 présente les fonctions des E/S pour l’exemple donné.
entrées et sorties
Tableau 4-12 Affectation des E/S (1)

Borne Entrée/ Fonction dans l’exemple


Sortie
8 E 124.6 Les fronts montants sont comptés en incrémentation.
1 bouteille passant devant le BERO et parvenant dans le tam-
pon déclenche 1 front montant sur l’entrée 124.6.
10 E 125.0 L’entrée TOR Sens est reliée à 24 V. Autrement dit, l’entrée
TOR Comptage compte en incrémentation et l’entrée TOR
Décomptage compte en décrémentation.
11 E 125.1 L’opération de comptage peut être interrompue par actionne-
ment d’un contact NF (reliée à l’entrée TOR Marche/Arrêt
hardware).
12 A 124.0 La sortie est mise à 0 dès que le seuil de comparaison
(Sortie COMP_A est atteint par le bas.
TOR A) Lorsque le nombre de bouteilles dans le tampon est égal à 250,
le convoyeur 1 s’arrête.
18 L+ Tension d’alimentation 24 V cc
19 M Potentiel de référence de la tension d’alimentation

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-26 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

Chronogramme Le chronogramme de la figure 4-12 met en évidence la corrélation entre le remplis-


sage du tampon, l’interruption de l’opération de comptage et la coupure du moteur.

Valeur courante du compteur


Démarrage/Défauts
Seuil de
comparaison
COMP_A = 250

Temps
Entrée TOR 125.1

Temps
Interruption du
Entrée TOR 124.0
comptage

Coupure du moteur Temps

Figure 4-12 Chronogramme de l’exemple 1

Paramétrage avec Paramétrez la CPU avec STEP 7 de la manière suivante :


STEP 7
Tableau 4-13 Paramètres pour l’exemple 1

Paramètre Valeur Explication


Entrée TOR : front montant E 124.6 est activée pour le comptage. Comptage des
Comptage fronts montants.
Entrée TOR : désactivée E 124.7 n’est pas utilisée pour la fonction intégrée.
Décomptage
N° du 63 DB d’instance pour l’exemple (valeur par défaut)
DB d’instance
Actualisation activé Le DB d’instance est actualisé à chaque point de
automatique au contrôle du cycle.
point de contrôle
du cycle1
Seuil de comparaison atteint par le bas (de COMP_A–1 vers COMP_A)
Sortie TOR A OFF Lorsque la valeur courante atteint le seuil de comparai-
son COMP_A, le moteur est coupé.
Alarme process non Pas de déclenchement d’alarme process
1 à préciser uniquement dans le cas d’une CPU 314 IFM

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-27
Fonction intégrée Compteur

Tableau 4-13 Paramètres pour l’exemple 1 (suite)

Paramètre Valeur Explication


Initialisation non Le compteur n’est pas positionné sur une nouvelle
compteur valeur initiale
Positionnement non Pas de nouveau seuil de comparaison pour le
comparateur A comparateur

Appel cyclique Le SFB 29 est appelé de façon cyclique dans l’OB 1. Le but est de valider le seuil
du SFB 29 de comparaison 250 et la valeur initiale 0 sur le SFB 29.
La figure 4-13 représente le paramétrage du SFB 29.

SFB 29

M 24.0 EN ENO M 24.1


0 PRES_COUNT COUNT MD 14
250 PRES_COMP_A COMP_A MD 18
PRES_COMP_B COMP_B
E 125.1 EN_COUNT STATUS_A M 26.0
TRUE EN_DO STATUS_B
TRUE SET_COUNT
TRUE SET_COMP_A
SET_COMP_B

Figure 4-13 Paramétrage du SFB 29 au démarrage (1)

Réaction à la Dès que 250 bouteilles sont rassemblées dans le tampon, le moteur d’entraînement
sortie du convoyeur 1 est coupé par l’intermédiaire de la sortie 124.0 (sortie TOR A).

Bit d’état dans Le convoyeur 1 est remis en marche quand le bit d’état A n’est plus à 0, autrement
le programme dit dès que le nombre de bouteilles dans le tampon passe au-dessous de 250.
utilisateur

DB d’instance Dans l’exemple choisi, les données sont rangées dans le DB d’instance 63.
du SFB 29

Programme Vous trouvez ci-après le programme utilisateur correspondant à l’exemple. Il a été


utilisateur créé avec l’éditeur LIST de STEP 7.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-28 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

Données globales Le tableau 4-14 liste les données globales utilisées dans le programme utilisateur.
utilisées
Tableau 4-14 Données globales utilisées pour l’exemple 1

Donnée globale Signification


MD 14 Valeur courante du compteur
MD 18 Seuil de comparaison actuel A
M 24.0 Validation du traitement du SFB 29
M 24.1 Rangement du bit BIE (= paramètre de sortie ENO du SFB 29)
M 26.0 Bit d’état A
E 125.1 Interrompre l’opération de comptage
A 124.0 Commande du moteur d’entraînement du convoyeur 1

Section instruc- Vous programmez le programme utilisateur LIST ci-après dans la section instruc-
tions de l’OB 100 tions de l’OB 100 :

LIST (OB 100) Explication


Segment 1

CALL SFB 29, DB 63 Appel du SFB 29 avec DB d’instance


PRES_COUNT: =
PRES_COMP_A: =
PRES_COMP_B: =
EN_COUNT: =

EN_DO: =

SET_COUNT: = FALSE SET_COUNT = 0 pour créer un front positif


dans OB 1
SET_COMP_A: = FALSE SET_COMP_A = 0 pour créer un front positif
dans OB 1
SET_COMP_B: =
COUNT: =
COMP_A: =
COMP_B: =
STATUS_A: =
STATUS_B: =
U BIE Interrogation du bit BIE (=ENO sur SFB 29)
= M 24.0 pour validation du SFB 29 dans OB 1

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-29
Fonction intégrée Compteur

Section instruc- Vous programmez le programme utilisateur LIST ci-après dans la section instruc-
tions de l’OB 1 tions de l’OB 1 :

LIST (OB 1) Explication


Segment 1
. Programme utilisateur individuel
.
.
U M 24.0 si M 24.0 = 1, c.–à–d. si EN = 1 sur SFB 29,
SFB sera traité ;
SPBNB m01 si RLG = 0, saut à m01

CALL SFB 29, DB 63 Appel du SFB 29 et du DB d’instance


PRES_COUNT: = L#0 Déf. la valeur initiale PRES_COUNT
PRES_COMP_A: = L#250 Déf. le seuil de comparaison PRES_COMP_A
PRES_COMP_B: =
EN_COUNT: = E 125.1 Interruption du comptage en actionnant le
contact NF
EN_DO: = TRUE Validation des sorties TOR pour la fonction
intégrée Compteur
SET_COUNT: = TRUE Validation val. initiale PRES_COUNT

SET_COMP_A: = TRUE Validation seuil de comparaison PRES_COMP_A

SET_COMP_B: =
COUNT: = MD 14 Affectation des paramètres de sortie
COMP_A: = MD 18
COMP_B: =
STATUS_A: = M 26.0
STATUS_B: =

m01: U BIE Interrogation du bit BIE (= ENO sur SFB 29)


= M 24.1 pour traitement des défauts
UN M 26.0 Si le bit d’état A est à 0, A 124.0 est remis
S A 124.0 à 0 par IF, dès que le seuil de comparaison A
a été atteint par le bas.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-30 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

4.10.2 Comptage différentiel

Introduction L’exemple qui suit est une extension de l’exemple donné dans le chapitre 4.10.1.

Extension du Dès que le nombre de bouteilles collectées dans le tampon passe au-dessous de 50,
problème un voyant rouge s’allume.

Câblage La figure 4-14 montre le principe du comptage différentiel et le câblage correspon-


dant.

E/S intégrées
Bouteilles
1
2 I 124.0 2
3 I 1 3
Convoyeur 1 4 I 2 4
5 I 3 5
6 I 4 6
BERO 1 7 I 5 7
8 I 6 8
9 I 7 9
Tampon 1 0 I 125.0 10
BERO 2 Marche/arrêt
1 1 I 1 11
1 2 Q124.0 12
Convoyeur 2* 1 3 Q 1 13
1 4 Q 2 14
1 5 Q 3 15
M 1 6 Q 4 16
1 7 Q 5 17
 1 8 18 L+
1 9 19
M
2 0 20

24 V L+
M

* Le moteur d’entraînement du convoyeur 2 n’est pas commandé par la


CPU représentée.

Figure 4-14 Comptage différentiel

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-31
Fonction intégrée Compteur

Fonction des en- Le tableau 4-15 présente les fonctions des E/S pour l’exemple donné.
trées et sorties
Tableau 4-15 Affectation des E/S (2)

Borne Entrée/ Fonction dans l’exemple


Sortie
8 E 124.6 Les fronts montants sont comptés (incrémentation).
1 bouteille passant devant le BERO 1 et parvenant dans le tam-
pon déclenche 1 front montant sur l’entrée 124.6.
9 E 124.7 Les fronts montants sont décomptés (décrémentation).
1 bouteille qui passe devant le BERO 2 en sortie du tampon et
qui parvient sur le convoyeur 2 déclenche 1 front montant sur
l’entrée 124.7.
10 E 125.0 L’entrée TOR Sens est reliée à 24 V. Autrement dit, l’entrée TOR
Comptage compte en incrémentation et l’entrée TOR Décomp-
tage compte en décrémentation.
11 E 125.1 Le comptage peut être interrompu par l’actionnement d’un con-
tact NF (sur entrée TOR Marche/Arrêt hardware).
12 A 124.0 La sortie est mise à 0 dès que le seuil de comparaison COMP_A
(Sortie est atteint par le bas.
TOR A) Lorsque le nombre de bouteilles dans le tampon est égal à 250,
le convoyeur 1 s’arrête.
La sortie est mise à 1 (mise en marche du convoyeur) lorsque le
nombre de bouteilles en stock descend en dessous de la valeur
de réf. COMP_A.
13 A 124.1 La sortie est mise à 1, dès que la valeur courante descend
(Sortie au-dessous du seuil de comparaison COMP_B.
TOR B) Dès que le nombre de bouteilles stockées dans le tampon passe
au-dessous de 50, le voyant rouge s’allume.
La sortie est mise à 0 dès que le seuil de comparaison COMP_B
est atteint par le bas (extinction du voyant rouge).
18 L+ Tension d’alimentation 24 V cc
19 M Potentiel de référence de la tension d’alimentation

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-32 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

Chronogramme Le chronogramme de la figure 4-15 montre la corrélation entre le passage du


nombre de bouteilles en tampon au-dessous de la valeur minimale de 50 et la signa-
lisation de cet état par le voyant rouge. Le convoyeur 1 continue à transporter
jusqu’à ce que le nombre maximum de 250 bouteilles soit atteint dans le tampon.

Valeur courante
Seuil de
comparaison 250
COMP_A

Seuil de
comparaison 50
COMP_B
Temps

Sortie TOR 124.1

Temps
Voyant rouge allumé Voyant rouge allumé

Sortie TOR 124.0

Temps
Moteur coupé

Figure 4-15 Chronogramme de l’exemple 2

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-33
Fonction intégrée Compteur

Paramétrage avec Paramétrez la CPU avec STEP 7 de la manière suivante :


STEP 7
Tableau 4-16 Paramètres pour l’exemple 2

Paramètre Valeur Explication


Entrée TOR : front montant E 124.6 est activée pour le comptage. Comptage des
Comptage fronts montants.
Entrée TOR : front montant E 124.7 est activée pour le comptage. Comptage des
Décomptage fronts montants.
N° du 63 DB d’instance pour l’exemple (valeur par défaut)
DB d’instance
Actualisation non Le DB d’instance est actualisé à chaque point de
automatique au contrôle du cycle.
point de contrôle
du cycle1
Seuil de comparaison atteint par le bas (de COMP_A–1 vers COMP_A)
Sortie TOR A OFF Lorsque la valeur courante atteint le seuil de comparai-
son COMP_A, le moteur est coupé.
Alarme process non Pas de déclenchement d’alarme process
Initialisation non Pas de positionnement du compteur sur une nouvelle
compteur valeur initiale
Positionnement non Pas de positionnement du comparateur sur un nouveau
comparateur A seuil de comparaison
Seuil de comparaison dépassé vers le bas (de COMP_A vers COMP_A–1)
Sortie TOR A ON Lorsque la valeur courante passe au-dessous du seuil
de comparaison COMP_A, le moteur est mis en
marche.
Alarme process non Pas de déclenchement d’alarme process
Initialisation non Pas de positionnement du compteur sur une nouvelle
compteur valeur initiale
Positionnement non Pas de positionnement du comparateur sur un nouveau
comparateur A seuil de comparaison
Seuil de comparaison atteint par le bas (de COMP_B–1 vers COMP_B)
Sortie TOR B OFF Lorsque la valeur courante atteint le seuil de comparai-
son COMP_B, le voyant rouge s’éteint.
Alarme process non Pas de déclenchement d’alarme process
Initialisation non Pas de positionnement du compteur sur une nouvelle
compteur valeur initiale
Positionnement non Pas de positionnement du comparateur sur un nouveau
comparateur B seuil de comparaison

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-34 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

Tableau 4-16 Paramètres pour l’exemple 2 (suite)

Paramètre Valeur Explication


Seuil de comparaison dépassé vers le bas (de COMP_B vers COMP_B–1)
Sortie TOR B ON Dès que la valeur courante passe au-dessous du seuil
de comparaison COMP_B, le voyant rouge s’allume.
Alarme process non Pas de déclenchement d’alarme process
Initialisation non Pas de positionnement du compteur sur une nouvelle
compteur valeur initiale
Positionnement non Pas de nouveau seuil de comparaison pour le compara-
comparateur B teur
1 à préciser uniquement dans le cas d’une CPU 314 IFM

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-35
Fonction intégrée Compteur

Paramétrage par Le SFB 29 est appelé au démarrage depuis l’OB 100 et paramétré par défaut
défaut du SFB 29 (TRUE = 1, FALSE = 0). Les valeurs de référence 250 et 50 et la valeur initiale du
compteur 0 sont validées sur le SFB 29 (MD 0, MD 4 et MD 8). La figure 4-16
représente le SFB 29 avec les paramètres d’entrée par défaut.

SFB 29

M 26.2 EN ENO M 26.3


MD 0 PRES_COUNT COUNT MD 14
MD 4 PRES_COMP_A COMP_A MD 18
MD 8 PRES_COMP_B COMP_B MD 22
FALSE EN_COUNT STATUS_A M 26.0
FALSE EN_DO STATUS_B M 26.1
FALSE SET_COUNT
FALSE SET_COMP_A
FALSE SET_COMP_B

Figure 4-16 Paramétrage du SFB 29 au démarrage (2)

Appel cyclique Le SFB 29 est appelé de manière cyclique dans l’OB 1. La figure 4-17 représente le
du SFB 29 paramétrage du SFB 29 dans le programme cyclique.

SFB 29

M 26.2 EN ENO M 26.3


PRES_COUNT COUNT MD 14
PRES_COMP_A COMP_A MD 18
PRES_COMP_B COMP_B MD 22
E 125.1 EN_COUNT STATUS_A M 26.0
TRUE EN_DO STATUS_B
TRUE SET_COUNT

TRUE SET_COMP_A
TRUE SET_COMP_B

Figure 4-17 Paramétrage du SFB 29 dans le programme cyclique (2)

Réaction à la Dès que le nombre de bouteilles dans le tampon passe à une valeur inférieure à 50,
sortie la sortie 124.1 (sortie TOR B) commande l’allumage du voyant rouge.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-36 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

DB d’instance Dans l’exemple choisi, les données sont rangées dans le DB d’instance 63.
du SFB 29

Programme Vous trouvez ci-après le programme utilisateur pour l’exemple choisi. Il a été créé
utilisateur avec l’éditeur LIST de STEP 7.

Données globales Le tableau 4-17 liste les données globales utilisées dans le programme utilisateur.
utilisées
Tableau 4-17 Données globales pour l’exemple 2

Donnée globale Signification


MD 0 Valeur initiale du compteur
MD 4 Seuil de comparaison A (nouveau)
MD 8 Seuil de comparaison B (nouveau)
MD 14 Valeur courante du compteur
MD 18 Seuil de comparaison actuel A
MD 22 Seuil de comparaison actuel B
M 26.0 Bit d’état A
M 26.1 Bit d’état B
M 26.2 Validation du traitement du SFB 29
M 26.3 Rangement du bit BIE (= paramètre de sortie ENO du SFB 29)
E 125.1 Interruption du comptage
A 124.0 Commande du moteur d’entraînement du convoyeur 1
A 124.1 Commande du voyant rouge

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-37
Fonction intégrée Compteur

Section instruc- Vous programmez le programme utilisateur LIST ci-après dans la section instruc-
tions de l’OB 100 tions de l’OB 100 :

LIST (OB 100) Explication


Segment 1
L L#0 Définition val. initiale PRES_COUNT dans MD 0
T MD 0 Définition seuil de comparaison PRES_COMP_A
L L#250 dans MD 4
T MD 4 Définition seuil de comparaison PRES_COMP_B
L L#50 dans MD 8
T MD 8
SET Validation du traitement du SFB 29
= M 26.2

U M 26.2 si M 26.2 = 1, c.–à–d. si EN = 1 sur SFB 29,


SFB sera traité ;
SPBNB m01 si RLG = 0, saut à m01

CALL SFB 29, DB 63 Appel du SFB 29 et du DB d’instance


PRES_COUNT: = MD 0 Affectation des paramètres d’entrée
PRES_COMP_A: = MD 4
PRES_COMP_B: = MD 8
EN_COUNT: = FALSE Le compteur n’est pas encore validé.
EN_DO: = FALSE Les sorties TOR ne sont pas validées pour la
fonction intégrée Compteur
SET_COUNT: = FALSE SET_COUNT = 0 pour créer un front positif
dans OB 1
SET_COMP_A: = FALSE SET_COMP_A = 0 pour créer un front positif
dans OB 1
SET_COMP_B: = FALSE SET_COMP_B = 0 pour créer un front positif
dans OB 1
COUNT: = MD 14 Affectation des paramètres de sortie
COMP_A: = MD 18
COMP_B: = MD 22
STATUS_A: = M 26.0
STATUS_B: = M 26.1

m01: U BIE Interrogation du bit BIE (RB)(= ENO sur


= M 26.3 SFB 29) pour traitement de défauts

UN M 26.1 Remplir la condition initiale, c.–à–d. le


= A 124.1 voyant rouge s’allume.
UN M 26.0 Le convoyeur se met en marche quand le seuil
= A 124.0 de comparaison COMP_A n’a pas encore été
atteint.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-38 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

Section instruc- Vous programmez le programme utilisateur LIST ci-après dans la section instruc-
tions de l’OB 1 tions de l’OB 1 :

LIST (OB 1) Explication


Segment 1
.
. Programme utilisateur individuel
.
U M 26.3 si M 26.3 = 1, SFB sera traité ;

SPBNB m01 si RLG = 0, saut à m01

CALL SFB 29, DB 63 Appel du SFB 29 et du DB d’instance


PRES_COUNT: =
PRES_COMP_A: =
PRES_COMP_B: =
EN_COUNT: = E 125.1 Interruption du comptage en actionnant le
contact NF
EN_DO: = TRUE Validation des sorties TOR pour la fonction
intégrée Compteur
SET_COUNT: = FALSE La valeur initiale PRES_COUNT est validée

SET_COMP_A: = FALSE Le seuil de comparaison PRES_COMP_A est


validée
SET_COMP_B: = FALSE Le seuil de comparaison PRES_COMP_B est
validé
COUNT: = MD 14 Affectation des paramètres de sortie
COMP_A: = MD 18
COMP_B: = MD 22
STATUS_A: = M 26.0
STATUS_B: =

m01: U BIE Interrogation du bits BIE (= ENO sur SFB 29)


= M 26.3 pour traitement de défauts

La mise en marche/arrêt du convoyeur et des


lampes (A 124.0 et A 124.1) se fait automati-
quement avec IF.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-39
Fonction intégrée Compteur

4.10.3 Comptage périodique

Introduction L’exemple suivant est une extension des exemples donnés aux chapitres 4.10.1 et
4.10.2. Pour réaliser cet exemple, une seconde CPU 312 IFM est requise.

Enoncé du Les bouteilles qui sortent du tampon sont transportées sur le convoyeur 2 vers des
problème caisses vides.
Dès que le nombre maximal de bouteilles acceptées dans une caisse est atteint
(= 6 bouteilles), le convoyeur 2 s’arrête, le poussoir est mis en mouvement et une
temporisation de 5 s est déclenchée. Pendant cette période de temps, le poussoir
repousse la caisse pleine sur le convoyeur 3.
Dès que les 5 secondes sont écoulées, le poussoir revient à sa position initiale, le
convoyeur 2 se remet en marche et l’opération de comptage reprend pour la caisse
suivante à remplir.
Par ailleurs, en cas de défaillance ou si le convoyeur devait redémarrer prématuré-
ment, un opérateur peut stopper l’opération de comptage en cours par actionnement
d’un contact NF.

Principe de fonc- La figure 4-18 montre le principe de fonctionnement du comptage périodique et le


tionnement câblage correspondant.
et câblage

E/S intégrées
BERO
1
2 I 124.0 2
3
3 I 1
4 I 2 4
Conv. 2 I 3 5
5
6 I 4 6
Poussoir
7 I 5 7
Conv. 3 8 I 6 8
9 I 7 9
1 0 I 125.0 10
ON/OFF

É 1 1 I 1 11

É
1 2 Q124.0 12
1 3 Q 1 13
1 4 Q 2 14
1 5 Q 3 15
Magasin de caisses vides M 1 6 Q 4 16
1 7 Q 5 17
1 8 18 L+
1 9 19
M
2 0 20

24 V L+
M

Figure 4-18 Opération de comptage périodique

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-40 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

Fonction des en- Le tableau 4-18 précise les fonctions des E/S pour l’exemple donné.
trées et sorties
Tableau 4-18 Affectation des entrées et sorties (3)

Borne Entrée/ Fonction dans l’exemple


Sortie
8 E 124.6 Les fronts montants sont comptés en incrémentation.
1 bouteille passant devant le BERO 1 et parvenant dans le tampon
déclenche 1 front montant sur l’entrée 124.6.
10 E 125.0 L’entrée TOR Sens est reliée à 24 V. Autrement dit, l’entrée TOR
Comptage compte en incrémentation.
11 E 125.1 L’opération de comptage peut être interrompue par l’actionnement
d’un contact NF (relié à l’entrée TOR Marche/Arrêt hardware).
13 A 124.1 La sortie est mise à 0 par la fonction intégrée dès que le seuil de
(Sortie comparaison COMP_B est atteint par le bas.
TOR B) Lorsque le nombre maximum de bouteilles dans une caisse (=6) est
atteint, une temporisation de 5 s est déclenchée pendant laquelle le
convoyeur 2 s’arrête et un poussoir pousse la caisse remplie sur le
convoyeur 3.
14 A 124.2 Cette sortie commande le moteur d’entraînement du convoyeur 2.
18 L+ Tension d’alimentation 24 V cc
19 M Potentiel de référence de la tension d’alimentation

Chronogramme Le chronogramme de la figure 4-19 montre ce qui se passe entre le moment où le


nombre maximum de 6 bouteilles dans une caisse est atteint et le moment où le
poussoir se met en mouvement pour éjecter la caisse pleine sur le convoyeur 3.

Valeur courante du compteur


Seuil de
comparaison 6
COMP_B

Temps
Alarme process

Temps
5s 5s
Sortie TOR 124.1

Temps
Poussoir en action Poussoir en action

Figure 4-19 Chronogramme de l’exemple 3

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-41
Fonction intégrée Compteur

Paramétrage avec Avec l’outil STEP 7 S7 Configuration, paramétrez la CPU de la manière suivante :
S7 Configuration
Tableau 4-19 Paramètres pour l’exemple 3

Paramètre Valeur Explication


Entrée TOR : front E 124.6 est activée pour le comptage. Comptage des fronts
Comptage montant montants.
Entrée TOR : désactivée E 124.7 n’est pas utilisée pour la fonction intégrée.
Décomptage
N° du 63 DB d’instance pour l’exemple (valeur par défaut)
DB d’instance
Actualisation activée Le DB d’instance est actualisé à chaque point de contrôle du
automatique au cycle.
point de
contrôle du
cycle1
Seuil de comparaison atteint par le bas (de COMP_B–1 vers COMP_B)
Sortie TOR B ON Lorsque la valeur courante atteint le seuil de comparaison
COMP_B, une temporisation est déclenchée et le poussoir est
actionné.
Alarme process oui Déclenchement d’une alarme process ; arrêt du convoyeur 2 et
déclenchement de la temporisation pour l’actionnement du
poussoir.
Initialisation oui Positionnement du compteur sur une nouvelle valeur initiale
compteur (= 0 bouteille)
Positionnement non Pas de nouveau seuil de comparaison pour le comparateur
comparateur A
1 à préciser uniquement dans le cas d’une CPU 314 IFM

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-42 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

Paramétrage initial Le SFB 29 est appelé au démarrage depuis l’OB 100 et paramétré par défaut
du SFB 29 (TRUE = 1). Le seuil de comparaison 6 et la valeur initiale du compteur 0 sont vali-
dés pour le SFB 29 (MD 0 et MD 8).
La figure 4-20 représente le paramétrage initial du SFB 29.

SFB 29
M 26.2 EN ENO M 26.3
MD 0 PRES_COUNT COUNT MD 14
PRES_COMP_A COMP_A
MD 8 PRES_COMP_B COMP_B MD 22
FALSE EN_COUNT STATUS_A
TRUE EN_DO STATUS_B
FALSE SET_COUNT
SET_COMP_A
FALSE SET_COMP_B

Figure 4-20 Paramétrage initial du SFB 29 au démarrage (3)

Exploitation de L’alarme process active l’OB 40 qui déclenche une temporisation de 5 s.


l’alarme process
Dès que la temporisation est déclenchée, l’OB 1 stoppe le mouvement du convoyeur
2 et actionne le poussoir. Dès que la temporisation est écoulée, l’OB 1 remet en
marche le convoyeur 2.

DB d’instance Dans l’exemple choisi, les données sont rangées dans le DB d’instance 63.
du SFB 29

Programme Vous trouvez ci-après le programme utilisateur pour l’exemple choisi. Il a été créé
utilisateur avec l’éditeur LIST de STEP 7.

Données globales Le tableau 4-20 liste les données globales utilisées dans le programme utilisateur.
utilisées
Tableau 4-20 Données globales pour l’exemple 3

Donnée globale Signification


MD 0 Valeur initiale du compteur
MD 8 Seuil de comparaison B (nouveau)
MD 14 Valeur courante du compteur
MD 22 Seuil de comparaison actuel B
M 26.2 Validation du traitement du SFB 29

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-43
Fonction intégrée Compteur

Tableau 4-20 Données globales pour l’exemple 3 (suite)

Donnée globale Signification


M 26.3 Rangement du bit BIE (= paramètre de sortie ENO du SFB 29)
T0 Temporisation pour éjection de la caisse
E 125.1 Interruption du comptage
A 124.1 Commande du poussoir
A 124.2 Commande du moteur d’entraînement du convoyeur 2

Section instruc- Vous programmez le programme utilisateur LIST ci-après dans la section instruc-
tions de l’OB 100 tions de l’OB 100 :

LIST (OB 100) Explication


Segment 1
L L#0 Définition de la valeur initiale PRES_COUNT
T MD 0 dans MD 0

L L#6 Définition nouvelle valeur de réf.


T MD 8 PRES_COMP_B dans MD 8
SET Validation du traitement du SFB 29
= M 26.2

U M 26.2 si M 26.2 = 1, c.-à-d. si EN = 1 sur SFB 29,


SFB sera traité ;
SPBNB m01 si RLG = 0, saut à m01

CALL SFB 29, DB 63 Appel du SFB 29 et du DB d’instance


PRES_COUNT: = MD 0 Affectation des paramètres d’entrée
PRES_COMP_A: =
PRES_COMP_B: = MD 8
EN_COUNT: = FALSE Le compteur n’est pas encore validé.
EN_DO: = TRUE Les sorties TOR sont validées pour la fonc-
tion intégrée Compteur
SET_COUNT: = FALSE SET_COUNT = 0 pour créer un front positif
dans OB 1
SET_COMP_A: =
SET_COMP_B: = FALSE SET_COMP_B = 0 pour créer un front positif
dans OB 1
COUNT: = MD 14 Affectation des paramètres de sortie
COMP_A: =
COMP_B: = MD 22
STATUS_A: =
STATUS_B: =

m01: U BIE Interrogation du bit BIE (RB)(= ENO sur


= M 26.3 SFB 29) pour traitement des défauts

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-44 EWA 4NEB 710 6058-03a
Fonction intégrée Compteur

Section instruc- Vous programmez le programme utilisateur LIST ci-après dans la section instruc-
tions de l’OB 1 tions de l’OB 1 :

LIST (OB 1) Explication


Segment 1
.
. Programme utilisateur individuel
.
SET Mise en marche du moteur d’entraînement du
S A 124.2 convoyeur 2

U M 26.2 si M 26.2 = 1, c.-à-d. si EN = 1 sur SFB 29,


SFB sera traité ;
SPBNB m01 si RLG = 0, saut à m01

CALL SFB 29, DB 63 Appel du SFB 29 et du DB d’instance


PRES_COUNT: =
PRES_COMP_A: =
PRES_COMP_B: =
EN_COUNT: = E 125.1 Interruption du comptage en actionnant le
contact NF
EN_DO: =
SET_COUNT: = TRUE Le compteur est validé au premier passage de
l’OB 1.
SET_COMP_A: =
SET_COMP_B: = TRUE Le seuil de comparaison PRES_COMP_B est mis à
1 au premier passage de l’OB 1.
COUNT: = MD 14 Affectation des paramètres de sortie
COMP_A: =
COMP_B: = MD 22
STATUS_A: =
STATUS_B: =

m01: U BIE Interrogation du bit BIE(= ENO sur SFB 29)


= M 26.3 pour traitement de défauts

UN T 0 Lorsque la temporisation de 5 s est écoulée,


R A 124.1 le poussoir n’est plus actionné

U T 0 Pendant la temporisation de 5 s, le moteur du


R A 124.2 convoyeur 2 est coupé et la fonction intégrée
UN T 0 (=A 124.1) déclenche l’actionnement du pous-
FR T 0 soir.

Section instruc- Vous programmez le programme utilisateur LIST ci-après dans la section instruc-
tions de l’OB 40 tions de l’OB 40 :

LIST (OB 40) Explication


Segment 1
UN T 0
L S5T#5S Lancement de la temporisation T0 de 5 s
SV T 0

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 4-45
Fonction intégrée Compteur

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


4-46 EWA 4NEB 710 6058-03a
Fonction intégrée Compteurs A/B
(CPU 314 IFM) 5
Contenu des Chapitre Contenu Page
chapitres 5.1 Généralités sur le mode de fonctionnement 5-2
5.2 Mode de fonctionnement des compteurs 5-3
5.3 Mode de fonctionnement du comparateur 5-5
5.4 Paramétrage 5-7
5.5 Câblage 5-9
5.6 Bloc fonctionnel système SFB 38 5-13
5.7 Structure du DB d’instance 5-15
5.8 Traitement des alarmes process 5-16
5.9 Calcul du temps de cycle et des temps de réaction 5-18

Exemples Nous avons choisi de ne pas donner d’exemple particulier pour la fonction intégrée
Compteurs A/B.
En effet, les exemples fournis dans le chapire 4.10 pour la fonction intégrée Comp-
teur sont applicables à la fonction intégrée Compteurs A/B.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 5-1
Fonction intégrée Compteurs A/B (CPU 314 IFM)

5.1 Généralités sur le mode de fonctionnement

Introduction Vous trouvez dans ce chapitre un schéma synoptique de la fonction intégrée Comp-
teurs A/B de la CPU 314 IFM. Il représente les parties essentielles de la fonction
intégrée avec les entrées et les sorties.
Les chapitres 5.2 et 5.3 se réfèrent à ce schéma et décrivent les parties essentielles
de la fonction intégrée en liaison avec les entrées et les sorties.

Objet de la La fonction intégrée Compteurs A/B se compose de deux compteurs A et B, capa-


fonction intégrée bles de compter simultanément, indépendamment l’un de l’autre. Leur mode de
fonctionnement est identique.
La fonction intégrée Compteurs A/B permet de capter des impulsions de comptage
jusqu’à une fréquence de 10 kHz. Elle autorise le comptage et le décomptage.

Schéma La figure 5-1 donne une représentation synoptique de la fonction intégrée Comp-
synoptique teurs A/B :

Comp-
Entrée TOR Comptage teur
&

Validation du compteur
EN_COUNT Valeur courante COUNT
&

Entrée TOR Décomptage

Initialisation de la valeur
courante RESET Com-
para-
teur

Valider seuil de comparaison Sortie TOR


SET_COMP

Seuil de comparaison Seuil de comparaison


PRES_COMP COMP

Etat logique
Valeur numérique

Figure 5-1 Schéma synoptique de la fonction intégrée Compteurs A/B

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


5-2 EWA 4NEB 710 6058-03a
Fonction intégrée Compteurs A/B (CPU 314 IFM)

5.2 Mode de fonctionnement

Compteur La valeur courante d’un compteur est déterminée à partir des impulsions de comp-
tage (comptage/décomptage).
Les impulsions de comptage sont mesurées sur 2 entrées TOR de la CPU, l’entrée
TOR Comptage et l’entrée TOR Décomptage. Seuls les fronts montants sont traités.
Condition : vous avez paramétré avec STEP 7 les entrées TOR Comptage et
Décomptage (cf. chap. 5.4).

Valeur courante Le compteur détermine la valeur courante selon la formule :


du compteur
Valeur courante = Nombre de fronts à l’entrée TOR Comptage – Nombre de fronts à
l’entrée TOR Décomptage

Mode de fonction- La figure 5-2 montre en exemple comment varie la valeur courante du compteur en
nement du comp- fonction des impulsions de comptage sur les deux entrées TOR.
teur

Valeur courante du compteur

Temps
Etat du signal à l’entrée TOR Comptage

24 V

Temps
Etat du signal à l’entrée TOR Décomptage

24 V

Temps

Figure 5-2 Impulsions de comptage et valeur courante du compteur

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 5-3
Fonction intégrée Compteurs A/B (CPU 314 IFM)

Validation des Vous validez la fonction intégrée Compteurs A/B avec le programme utilisateur, en
compteurs mettant à 1 le paramètre d’entrée EN_COUNT du SFB 38.
Toutes les impulsions qui arrivent sont ignorées aussi longtemps que le paramètre
d’entrée EN_COUNT est à 0.

Réinitialisation du Avec le programme utilisateur, vous pouvez imposer au compteur une valeur
compteur par le d’initialisation que vous avez paramétrée avec STEP 7. A cet effet, vous mettez à 1
programme le paramètre d’entrée RESET du SFB 38.
utilisateur
La valeur courante prend la valeur de présélection paramétrée aussi longtemps que
le paramètre d’entrée RESET est à 1, autrement dit comme valeur courante COUNT
on obtient la valeur d’initialisation paramétrée ; la sortie TOR est mise à 0 et n’est
plus sous l’influence de la fonction intégrée.

Réinitialisation du Vous pouvez imposer au compteur qu’il se positionne sur une valeur d’initialisation
compteur lorsque que vous avez paramétrée avec STEP 7. Avec STEP 7, vous pouvez paramétrer la
valeur courante = fonction intégrée pour qu’elle impose une valeur donnée au compteur dès que la
seuil de compa- valeur courante COUNT atteint le seuil de comparaison COMP par le bas ou dès
raison qu’elle descend au-dessous.

Changement du Un changement de signal à l’entrée TOR provoque un changement du sens de comp-


sens de comptage tage (comptage/décomptage). Si le signal est à 1, le comptage se fait en incrémenta-
tion (comptage) ; si le signal est à 0, le comptage se fait en décrémentation
(décomptage).
Condition : Avec STEP 7 vous avez paramétré les entrées TOR Comptage/Décomp-
tage et Sens (cf. chap. 5.4).

Dépassement de la La fonction intégrée Compteurs A/B compte les impulsions jusqu’à une fréquence
fréquence limite de 10 kHz maximum.

Attention
! Lorsque la fréquence actuelle dépasse la fréquence limite de 10 kHz pour plusieurs
millisecondes :
 le fonctionnement correct de la fonction intégrée n’est plus assuré
 le temps de cycle est allongé
 le temps de réaction à l’alarme process s’allonge
 la communication risque d’être perturbée (pouvant aller jusqu’à la rupture de la
liaison).
Le dépassement du temps de cycle (chien de garde) provoque le passage en STOP
de la CPU.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


5-4 EWA 4NEB 710 6058-03a
Fonction intégrée Compteurs A/B (CPU 314 IFM)

5.3 Mode de fonctionnement du comparateur

Comparateur La fonction intégrée Compteurs A/B intègre des comparateurs. Leur rôle est de
comparer la valeur courante du compteur avec un seuil de comparaison donné et de
déclencher une réaction dès que se manifeste un événement paramétré.

Réaction du Vous pouvez paramétrer les événements suivants qui provoqueront la réaction du
comparateur aux comparateur :
événements
 La valeur courante du compteur atteint le seuil de comparaison par le bas, autre-
ment dit elle évolue de COMP–1 (prononcez : COMP moins 1) vers COMP.
 La valeur courante du compteur descend au-dessous du seuil de comparaison,
autrement dit elle évolue de COMP vers COMP–1.

Exemple La figure 5-3 fournit un exemple avec tous les événements possibles qui peuvent
faire réagir le comparateur.
On suppose la valeur de comparaison COMP est égale à 100.
Dès que la valeur courante du compteur passe de 99 à 100, le comparateur réagit. Il
réagit également lorsque la valeur courante du compteur passe de 100 à 99.

Valeur courante du compteur

Descente au-dessous du seuil de comparaison


100
99
Seuil de comparaison atteint par le bas
Temps

Figure 5-3 Evénements auxquels réagit le comparateur

Réactions Lorsque la valeur courante atteint ou dépasse le seuil de comparaison, les réactions
paramétrables suivantes peuvent être déclenchées :
 Mise à 1 / à 0 de la sortie TOR
 Modification de l’état précédent de la sortie TOR
 Déclenchement d’une alarme process
 Initialisation du compteur
 Validation du comparateur
Ces réactions sont à paramétrer avec STEP 7. Vous trouvez dans le chapitre 5.4 une
liste des paramètres possibles avec les valeurs admises.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 5-5
Fonction intégrée Compteurs A/B (CPU 314 IFM)

Paramétrage de la Avec STEP 7, vous pouvez paramétrer les propriétés suivantes pour la sortie TOR :
sortie TOR
 ON : la sortie TOR est mise à 1.
 OFF : la sortie TOR est mise à 0.
 Modification : l’état précédent de la sortie TOR est modifié, autrement dit il
passe à 1 ou à 0.
 Neutre : l’état de la sortie TOR est inchangé.

Exemple : La figure 5-4 montre les réactions de la sortie TOR quand la valeur courante atteint
déclenchement le seuil de comparaison COMP ou le quitte. Avec STEP 7, on a procédé au paramé-
d’une réaction trage suivant :
 Seuil de comparaison atteint par le bas : Sortie TOR = ON
 Seuil de comparaison dépassé vers le bas : Sortie TOR = neutre (inchangé)

Valeur courante du compteur COUNT Déclenchement


de la réaction
Seuil de comparaison
COMP
Seuil de comparaison
COMP–1 Déclenchement
de la réaction

Sortie TOR Temps

1
ON neutre
0
Temps

Figure 5-4 Exemple : Déclenchement des réactions

Définition d’un Avec le paramètre d’entrée PRES_COMP vous pouvez définir un nouveau seuil de
nouveau seuil comparaison :
de comparaison
Le comparateur valide ce nouveau seuil de comparaison de la manière suivante :
 par un front montant du paramètre d’entrée SET_COMP
 par un événement de comptage1 à réaction paramétrée.

1 Quand la valeur courante du compteur atteint ou dépasse un seuil de comparaison, on parle


d’événement de comptage. Cet événement est suivi d’une réaction qui a été paramétrée
avec STEP 7.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


5-6 EWA 4NEB 710 6058-03a
Fonction intégrée Compteurs A/B (CPU 314 IFM)

5.4 Paramétrage

Paramétrage avec Vous paramétrez la fonction intégrée avec STEP 7. L’utilisation de STEP 7 est
STEP 7 décrite dans le guide de l’utlisateur Logiciel de base pour S7 et M7, STEP 7.

Paramètres et Le tableau 5-1 liste les paramètres pour la fonction intégrée Compteurs A/B.
leurs valeurs
admises

Tableau 5-1 Onglet ”Compteur A ou B”

Paramètre Explication Valeur admise Réglage par


défaut
Signaux de Vous pouvez paramétrer les entrées TOR 126.0 et 126.1 pour le Comptage et Comptage et
comptage compteur A et les entrées TOR 126.2 et 126.3 pour le compteur B décomptage décomptage
de la manière suivante : Impulsions et
 Entrée TOR Comptage et entrée TOR Décomptage Sens
ou bien
 Entrée TOR Comptage/Décomptage et entrée TOR Sens (impul-
sions et sens)
Tout changement d’état à l’entrée TOR Sens provoque un
changement du sens de comptage à l’entrée TOR Comptage/Dé-
comptage (si l’entrée est à 1, le comptage se fera en incrémenta-
tion; si elle est à 0, le comptage se fera en décrémentation).
Valeur Vous imposez une valeur d’initialisation. La valeur courante du –2147483648 à 0
d’initialisation compteur passe à cette valeur imposée : 2147483647
 quand le signal est à 1 sur le paramètre d’entrée RESET du
SFB 38
ou bien
 quand la valeur courante du compteur atteint le seuil de
comparaison par le bas ou descend au-dessous du seuil de
comparaison (le paramétrage ayant été fait en conséquence).
Numéro du Le DB d’instance contient les données à échanger entre la fonction 1 à 127 Compteur A : 60
DB d’instance intégrée et le programme utilisateur. Compteur B : 61
Actualisation Vous choisissez si vous souhaitez que les DB d’instance de la fonc- activation/ activation
automatique tion intégrée soient actualisés au point de contrôle du cycle. désactivation
au point de
contrôle du
cycle

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 5-7
Fonction intégrée Compteurs A/B (CPU 314 IFM)

Tableau 5-1 Onglet ”Compteur A ou B” (suite)

Paramètre Explication Valeur admise Réglage par


défaut
La valeur courante atteint le seuil de comparaison par le bas (COUNT de COMP–1 vers COMP)
Sortie TOR Vous pouvez paramétrer la réaction de la sortie TOR lorsque la neutre neutre
valeur courante atteint le seuil de comparaison par le bas. ON
Modification : l’état de la sortie TOR est modifié, autrement dit il modification
passe à 1 ou à 0, selon la valeur qu’il avait.
OFF
Alarme Vous pouvez paramétrer le déclenchement d’une alarme process activation/ désactivation
process lorsque la valeur courante atteint le seuil de comparaison par le bas. désactivation
Initialistion Vous pouvez paramétrer l’initialisation du compteur lorsque la activation/ désactivation
compteur valeur courante atteint le seuil de comparaison par le bas. désactivation
Validation Vous pouvez paramétrer la validation du comparateur lorsque la activation/ désactivation
comparateur valeur courante atteint le seuil de comparaison par le bas. désactivation
Paramètre Explication Valeur admise Réglage par
défaut
La valeur courante dépasse le seuil de comparaison vers le bas (COUNT de COMP vers COMP–1)
Sortie TOR Vous pouvez paramétrer la réaction de la sortie TOR lorsque la neutre neutre
valeur courante descend au-dessous du seuil de comparaison. ON
Modification : l’état de la sortie TOR est modifié, autrement dit il modification
passe à 1 ou à 0, selon la valeur qu’il avait.
OFF
Alarme Vous pouvez paramétrer le déclenchement d’une alarme process activation/ désactivation
process lorsque la valeur courante descend au-dessous du seuil de comparai- désactivation
son.
Initialistion Vous pouvez paramétrer l’initialisation du compteur lorsque la activation/ désactivation
compteur valeur courante descend au-dessous du seuil de comparaison. désactivation
Validation Vous pouvez paramétrer la validation du comparateur lorsque la activation/ désactivation
comparateur valeur courante descend au-dessous du seuil de comparaison. désactivation

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


5-8 EWA 4NEB 710 6058-03a
Fonction intégrée Compteurs A/B (CPU 314 IFM)

5.5 Câblage

Contenu des Chapitre Contenu Page


chapitres 5.5.1 Raccordement des capteurs aux E/S intégrées 5-10
5.5.2 Raccordement des actionneurs aux E/S intégrées 5-12

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 5-9
Fonction intégrée Compteurs A/B (CPU 314 IFM)

5.5.1 Raccordement des capteurs aux E/S intégrées

Introduction Pour raccorder les capteurs aux E/S intégrées, vous disposez de 2 entrées TOR par
compteur.

Respect des temps Lors de la mise à 1 et à 0 de l’entrée TOR de sens pour le compteur A et/ou B, il
faut respecter les temps suivants :
 avant le premier front montant actif des impulsions de comptage : temps w100 s
 après le dernier front montant actif des impulsions de comptage : temps w100 s

Imp. compt. Premier front Dernier front


actif actif
Temps

Entrée TOR
”Sens” Temps

w100 s w100 s

Figure 5-5 Chronogramme de l’entrée TOR ”Sens” pour les compteurs A et/ou B

Bornes de Le tableau 5-2 vous montre les bornes des E/S intégrées de la CPU 314 IFM. Avec
raccordement STEP 7, vous avez paramétré la fonction des entrées TOR (cf. chap. 5.4).

Tableau 5-2 Bornes pour capteurs

Borne Repérage des bornes Description


2 (spéciale) E 126.0 Compteur A : Comptage
(comptage/décomptage)
3 (spéciale) E 126.1 Compteur A : Décomptage
(Sens)
4 (spéciale) E 126.2 Compteur B : Comptage
(comptage/décomptage)
5 (spéciale) E 126.3 Compteur A : Décomptage
(Sens)
Alimentation de la CPU L+ Tension d’alimentation
Alimentation de la CPU M Masse

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


5-10 EWA 4NEB 710 6058-03a
Fonction intégrée Compteurs A/B (CPU 314 IFM)

Schéma de La figure 5-6 représente le principe de raccordement des capteurs (BERO par
raccordement exemple) aux E/S intégrées pour les compteurs A et B.
Si vous ne souhaitez utiliser qu’un seul compteur, A ou B, raccordez les capteurs
aux entrées 126.0/126.1 pour le compteur A ou aux entrées 126.2/126.3 pour le
compteur B.

Utiliser des E/S intégrées


câbles blindés Spéciale TOR
IN OUT
1 1 L+ 2 1
2 I 126.0 2 124.0 2 2
3 1 3 1 2 3
BERO 1 4 2 4 2 2 4
5 3 5 3 2 5
6 AOU 128 6 4 2 6
BERO 2 7 AOI 128 7 52 7
8 AIU 128 8 62 8
9 AII 128 9 72 9
1 0 AI- 128 1 0 M 3 0
BERO 3
IN OUT
1 1 AIU 130 1 1 L+3 1
1 2 AII 130 1 2 125.03 2
BERO 4 3 1 3 3
1 AI- 130 1 3
1 4 AIU 132 1 4 23 4
1 5 AII 132 1 5 33 5
1 6 AI- 132 1 6 43 6
1 7 AIU 134 1 7 53 7
1 8 AII 134 1 8 63 8
M 1 9 9
1 9 AI- 134 73
24 V L+ 2 0 MANA 2 0 M 4 0
M

Figure 5-6 Raccordement des capteurs

Blindage Pour raccorder les capteurs, utiliser des câbles blindés et mettre le blindage à la
terre. Utilisez à cet effet l’étrier de connexion des blindages.
La connexion du blindage est décrite en détail dans le manuel Automate program-
mable S7-300, Installation et Configuration – Caractéristiques des CPU.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 5-11
Fonction intégrée Compteurs A/B (CPU 314 IFM)

5.5.2 Raccordement des actionneurs aux E/S intégrées

Introduction Pour raccorder les actionneurs aux E/S intégrées, vous disposez d’une sortie TOR
par compteur.

Bornes de Le tableau 5-3 montre les bornes concernées.


raccordement
Tableau 5-3 Bornes pour actionneurs

Bornes Repérage des bornes Description


21 (TOR) L+ Tension d’alimentation
22 (TOR) A 124.0 Sortie TOR Compteur A
23 (TOR) A 124.1 Sortie TOR Compteur B
30 (TOR) M Masse

Schéma de La figure 5-7 montre le raccordement d’actionneurs aux sorties TOR pour les comp-
raccordement teurs A et B.
Si vous ne souhaitez utiliser qu’un seul compteur, A ou B, raccordez les actionneurs
à la sortie 124.0 pour le compteur A ou à la sortie 124.1 pour le compteur B.

E/S intégrées
Spéciale TOR
IN OUT
1 1 L+ 2 1
2 I 126.0 2 124.0 2 2
3 1 3 1 2 3
4 2 4 2 2 4
5 3 5 3 2 5
6 AOU 128 6 4 2 6 24 V
7 AOI 128 7 5 2 7
8 AIU 128 8 6 2 8
9 AII 128 9 7 2 9
1 0 AI- 128 1 0 M 3 0

IN OUT
1 1 AIU 130 1 1 L+ 3 1
1 2 AII 130 1 2 125.0 3 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 2 3 4
1 5 AII 132 1 5 3 3 5
1 6 AI- 132 1 6 4 3 6
1 7 AIU 134 1 7 5 3 7
1 8 AII 134 1 8 6 3 8
1 9 AI- 134 1 9 7 3 9
2 0 MANA 2 0 M 4 0

Figure 5-7 Raccordement des actionneurs

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


5-12 EWA 4NEB 710 6058-03a
Fonction intégrée Compteurs A/B (CPU 314 IFM)

5.6 Bloc fonctionnel système SFB 38

Introduction La fonction intégrée Compteurs A/B se compose de deux compteurs A et B, capa-


bles de compter simultanément, indépendamment l’un de l’autre. Leur mode de
fonctionnement est identique. Un DB d’instance est affecté à chaque compteur
(cf. chap. 5.7).
Le bloc fonctionnel système SFB 38 est affecté à la fonction intégrée Compteurs,
autrement dit aux deux compteurs. La figure 5-8 donne une représentation
graphique du SFB 38.

SFB 38
EN ENO

PRES_COMP COUNT

EN_COUNT COMP

RESET

dynamique SET_COMP

Figure 5-8 Représentation graphique du SFB 38

Paramètres Les paramètres d’entrée du SFB 38 sont expliqués dans le tableau 5-4.
d’entrée du SFB 38

Tableau 5-4 Paramètres d’entrée du SFB 38

Paramètres Description
d’entrée
EN EN est le paramètre d’entrée qui permet de valider le SFB 38 pour qu’il puisse être traité. Ce paramètre
d’entrée n’a aucun effet sur le traitement de la fonction intégrée. Le SFB est traité aussi longtemps que
EN = 1. Il ne l’est plus, dès que EN = 0.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
PRES_COMP Ce paramètre vous permet de définir un nouveau seuil de comparaison PRES_COMP qui sera validé par
un front montant à l’entrée SET_COMP ou par un événement de comptage1.
Type de données : DINT Opérande : I, Q, M, L, D Val. admises : –2147483648 à 2147483647
EN_COUNT Toutes les impulsions de comptage qui arrivent sont ignorées aussi longtemps que le paramètre d’entrée
EN_COUNT est à 0.
Toutes les impulsions de comptage qui arrivent sont traitées aussi longtemps que le paramètre d’entrée
EN_COUNT est à 1.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 5-13
Fonction intégrée Compteurs A/B (CPU 314 IFM)

Tableau 5-4 Paramètres d’entrée du SFB 38 (suite)

Paramètres Description
d’entrée
RESET Le compteur est prêt à travailler aussi longtemps que le paramètre d’entrée RESET est à 0.
Aussi longtemps que le paramètre d’entrée RESET est à 1 :
 la valeur courante COUNT est initialisée, autrement dit elle prend la valeur d’initialisation qui a été
paramétrée
 la sortie TOR est mise à 0 et n’est plus soumise à l’influence de la fonction intégrée.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
SET_COMP Un front montant sur ce paramètre d’entrée a pour effet de valider le seuil de comparaison
PRES_COMP.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
1 Quand la valeur courante du compteur atteint ou dépasse un seuil de comparaison, on parle d’événement de comptage.
Cet événement est suivi d’une réaction qui a été paramétrée avec STEP 7.

Paramètres de Les paramètres de sortie du SFB 38 sont expliqués dans le tableau 5-5 ci-après.
sortie du SFB 38

Tableau 5-5 Paramètres de sortie du SFB 38

Paramètre de Explication
sortie
ENO Le paramètre de sortie ENO signale si un défaut est intervenu pendant le traitement du SFB 38.
Si ENO = 1, aucun défaut n’a été détecté. Si ENO = 0, le SFB 38 n’a pas été traité ou l’a été de façon
insatisfaisante.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
COUNT Ce paramètre de sortie fournit la valeur courante du compteur. Lorsque la plage des valeurs admises est
dépassée, on a :
 dépassement de la valeur maximale vers le haut : le comptage se poursuit dans la plage des valeurs
admises, à partir de la valeur minimale
 dépassement de la valeur minimale vers le bas : le comptage se poursuit dans la plage des valeurs
admises, à partir de la valeur maximale
Type de données : DINT Opérande : I, Q, M, L, D Val. admises : –2147483648 à 2147483647
COMP Ce paramètre de sortie fournit le seuil de comparaison actuel COMP.
Type de données : DINT Opérande : I, Q, M, L, D Val. admises : –2147483648 à 2147483647

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


5-14 EWA 4NEB 710 6058-03a
Fonction intégrée Compteurs A/B (CPU 314 IFM)

5.7 Structure du DB d’instance

Introduction Un DB d’instance est affecté à chaque compteur de la fonction intégrée Compteurs


A/B :
 pour le compteur A : DB 60
 pour le compteur B : DB 61
Les deux DB d’instance ont une même structure.

DB d’instance du Le tableau 5-6 montre la structure et l’affectation du DB d’instance de la fonction


SFB 38 intégrée Compteurs A/B.

Tableau 5-6 DB d’instance du SFB 38

Opérande Mnémonique Signification


DBD 0 PRES_COMP Seuil de comparaison (nouveau)
DBX 4.0 EN_COUNT Validation du compteur
DBX 4.1 RESET Initialisation du compteur
DBX 4.2 SET_COMP Positionnement du comparateur
DBD 6 COUNT Valeur courante du compteur
DBD 10 COMP Seuil de comparaison (actuel)

Longueur du Les données pour la fonction intégrée Compteurs A/B occupent 14 octets et com-
DB d’instance mencent par l’adresse 0 dans le DB d’instance.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 5-15
Fonction intégrée Compteurs A/B (CPU 314 IFM)

5.8 Traitement des alarmes process

Introduction La fonction intégrée Compteur A/B déclenche une alarme process en présence de
certains événements.

Evénements Dans le tableau 5-7, vous trouvez la description des événements qui peuvent
paramétrables déclencher une alarme process et le paramétrage à exécuter avec STEP 7.

Tableau 5-7 Evénements pouvant déclencher une alarme process

Alarme process Description Paramétrage


valeur courante Une alarme process est déclenchée lorsque Alarme process activée
passe de COMP–1 à la valeur courante atteint le seuil de
COMP comparaison COMP par le bas.
valeur courante Une alarme process est déclenchée lorsque Alarme process activée
passe de COMP à la valeur courante descend au-dessous du
COMP–1 seuil de comparaison COMP.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


5-16 EWA 4NEB 710 6058-03a
Fonction intégrée Compteurs A/B (CPU 314 IFM)

OB d’alarme L’OB d’alarme process (OB 40) est appelé dès que survient une alarme process.
process L’événement à l’origine de l’appel de l’OB 40 est contenu dans l’information de
lancement (partie déclarative) de l’OB 40.

Information de Le tableau 5-8 donne les variables temporaires (TEMP) de l’OB 40 intéressantes
lancement de pour la fonction intégrée Compteur des CPU 312 IFM/314 IFM. La description de
l’OB 40 pour l’OB 40 se trouve dans le manuel de référence Fonctions systèmes et fonctions
fonction intégrée standard.

Tableau 5-8 Information de lancement de l’OB 40 pour la fonction intégrée Compteur A/B

Variable Type donn. Description


OB40_MDL_ADDR WORD B#16#7C Indication dans le mot de donnée locale 6 :
 adresse du module déclencheur de l’alarme (ici la CPU)
OB40_POINT_ADDR DWORD voir fig. 5-9 Indication dans le double mot de donnée locale 8 :
 fonction intégrée ayant déclenché l’alarme
 événement ayant déclenché l’alarme

Affichage de La variable OB40_POINT_ADDR contient la fonction intégrée et l’événement qui


l’événement ont déclenché l’alarme. La figure suivante précise la correspondance avec les bits du
déclencheur de double mot de donnée locale 8.
l’alarme
Remarque : Lorsque plusieurs événements surgissent à très faible intervalle
(< 100 s), plusieurs bits peuvent être mis à 1. Autrement dit, plusieurs événements
peuvent ne déboucher que sur un seul appel de l’OB 40.

LB 8 LB 9 LB 11

31 30 29 28 27 26 25 24 23 22 2120 19 18 1716 7 6 5 4 3 2 1 0 N° de bit


0 0 0 0 0 0 1 1 LD 8

Alarme process non significatif réservé réservé


déclenchée par la
FI Compteur A/B Al. process déclen- Valeur de comp. atteinte de
chée par Compteur A COMP–1 vers COMP

Al. process déclenchée Valeur de comp. quittée de


par Compteur B COMP vers COMP–1

Figure 5-9 Information de lancement de l’OB 40 : événement déclencheur de l’alarme (FI Compteur A/B)

Traitement dans Le traitement des alarmes process dans le programme utilisateur est décrit dans le
le programme manuel de programmation Logiciel système pour S7-300/400, Conception de pro-
utilisateur grammes.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 5-17
Fonction intégrée Compteurs A/B (CPU 314 IFM)

5.9 Calcul du temps de cycle et des temps de réaction

Introduction Le calcul du temps de cycle pour la CPU 314 IFM est décrit en détail dans le
manuel Automate programmable S7-300, Installation et Configuration – Caractéris-
tiques des CPU. En complément, nous indiquons ici les durées qui doivent entrer
dans le calcul lorsque la fonction intégrée Compteurs A/B est en service.

Calcul Vous pouvez calculer le temps de cycle avec la formule suivante :


Temps de cycle = t1 + t2 + t3 + t4
t1 = Durée de transfert de la mémoire image (MIE et MIS)1
t2 = Temps d’exécution du système d’exploitation, y compris une fonction intégrée
en cours
t3 = Temps d’exécution du programme utilisateur2, y compris le temps d’exécution
du SFB, lorsque le SFB est appelé dans le cycle du programme3.
t4 = Temps d’actualisation du DB d’instance au point de contrôle du cycle.
(si vous avez paramétré l’actualisation avec STEP 7).

Temps d’exécution Le temps d’exécution typique du SFB 38 est de 230 s.


du SFB 38

Actualisation L’actualisation du DB d’instance au point de contrôle du cycle dure 100 s pour la


du DB d’instance fonction intégrée Compteurs A/B.

Allongement du Sachez que la durée du cycle peut être allongée par :


temps de cycle
 un traitement déclenché par horloge
 le traitement d’une alarme process
 un diagnostic et un traitement de défauts.

1 Pour la CPU 314 IFM, vous trouvez ce temps dans le manuel Automate programmable S7-300,
Installation et Configuration – Caractéristiques des CPU.
2 Ce temps d’exécution est à déterminer par vous-même, puisqu’elle dépend de votre programme
utilisateur.
3 Si le SFB est appelé plusieurs fois à l’intérieur d’un cycle, vous devez multiplier le temps
d’exécution du SFB par le nombre d’appels.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


5-18 EWA 4NEB 710 6058-03a
Fonction intégrée Compteurs A/B (CPU 314 IFM)

Temps de réaction On appelle temps de réaction la durée qui s’écoule entre le moment où l’événement
se manifeste à l’entrée et le moment où une réaction est déclenchée à la sortie du
système d’automatisation.

Réactions à des Les événements provoqués par la fonction intégrée Compteur A/B aux entrées
événements peuvent déclencher :
 des réactions aux E/S intégrées de la CPU 314 IFM
 des réactions du SFB 38

Itinéraire des La figure 5-10 présente les différents itinéraires des réactions.
réactions

 Entrées intégrées Fonction intégrée


SFB 38

 Sorties intégrées

OB 40 d’alarme process

Figure 5-10 Itinéraires des réactions

Temps de réaction A chaque itinéraire correspond un temps de réaction différent. Le tableau 5-9 indi-
que les temps de réaction de la fonction intégrée Compteur A/B.

Tableau 5-9 Temps de réaction de la fonction intégrée Compteur A/B

Itinéraire de la réaction Dans Fig. Temps de réaction


5-10
Entrées intégrées ³ sorties intégrées ³ < 1 ms
Entrées intégrées ³ alarme process ³ < 1 ms

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 5-19
Fonction intégrée Compteurs A/B (CPU 314 IFM)

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


5-20 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement
(CPU 314 IFM) 6
Introduction La fonction intégrée Positionnement de la CPU 314 IFM fournit des fonctions qui
permettent de commander le positionnement d’axes en liaison avec un programme
utilisateur.

Objet de la La fonction intégrée Positionnement :


fonction intégrée
 capte les signaux des codeurs incrémentaux 24 V sans sortie de signaux inversés
jusqu’à une fréquence de 10 Khz
 capte un signal de 24 V sur le trajet parcouru, afin de synchroniser la valeur
courante (synchronisation matérielle)
 admet la synchronisation par un bit de commande (synchronisation logicielle)
 commande un moteur à 2 vitesses ou un convertisseur de fréquence à travers des
sorties TOR et une sortie analogique.

Liaison de la La fonction intégrée Positionnement est liée dans le programme utilisateur avec des
fonction intégrée données de commande et le traitement des bits d’état du bloc fonctionnel système
(SFB).

Contenu des Chapitre Contenu Page


chapitres 6.1 Introduction à la fonction intégrée Positionnement 6-2
6.2 Mode de fonctionnement de la fonction intégrée Positionnement 6-15
6.3 Paramétrage 6-19
6.4 Commande des sorties par la fonction intégrée 6-20
6.5 Influence de la distance entre la position de départ et la position de 6-22
destination sur la commande des sorties
6.6 Câblage 6-23
6.7 Bloc fonctionnel système SFB 39 6-30
6.8 Structure du DB d’instance 6-43
6.9 Calcul du temps de cycle 6-44
6.10 Exemples d’applications 6-45

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-1
Fonction intégrée Positionnement (CPU 314 IFM)

6.1 Introduction à la fonction intégrée Positionnement

Contenu du Ce chapitre contient tout ce qu’il faut savoir sur la prise de référence, sur le mode
chapitre manuel à vue et sur la commande des organes d’entraînement. Vous y trouvez égale-
ment des informations plus spécifiques concernant la fonction intégrée Positionne-
ment de la CPU 314 IFM.

A qui Si vous n’avez aucune expérience dans le positionnement ou très peu, dans ce cas
s’adresse-t-il ? nous vous recommandons de lire ce chapitre.

Contenu du Chapitre Contenu Page


chapitre 6.1.1 Codeurs et parties puissance pour la fonction intégrée 6-3
Positionnement
6.1.2 Prise de référence 6-5
6.1.3 Mode manuel à vue 6-7
6.1.4 Commande d’un moteur à 2 vitesses 6-9
6.1.5 Commande par convertisseur de fréquence 6-11

Traitement des Dans l’annexe D, vous trouverez toutes les informations relatives au traitement des
impulsions impulsions par la fonction intégrée Positionnement.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-2 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

6.1.1 Codeurs et parties puissance pour la fonction intégrée Positionnement

Classement des Au cours d’un positionnement, la distance parcourue est saisie par un codeur. On
codeurs classe les codeurs de la manière suivante :

Codeur

Codeur
Codeur absolu Type
incrémental

Codeur sans Codeur avec


Interface
signaux inv. 24 V signaux inv. 5 V

Figure 6-1 Classement des codeurs

Codeurs sans Les codeurs sans signaux inversés 24 V sont des codeurs incrémentaux qui pro-
signaux inversés duisent deux trains d’impulsions A et B déphasés de 90°. Ces trains d’impulsions
24 V servent à compter les incréments de déplacement et à définir le sens du déplace-
ment.

Codeur pour A la fonction intégrée Positionnement de la CPU 314 IFM, vous ne pouvez
CPU 314 IFM raccorder qu’un codeur incrémental sans signaux inversés (24 V). Nous vous recom-
mandons d’utiliser le codeur incrémental SIEMENS (cf. annexe D).

Forme des signaux La figure ci-après représente la forme des signaux des codeurs sans signaux inversés
24 V. Dans l’annexe D, vous trouverez toutes les informations concernant le traite-
ment des impulsions par la fonction intégrée Positionnement.

24 V
Train d’impulsions A
0V
24 V
Train d’impulsions B 0V

Figure 6-2 Forme des signaux des codeurs incrémentaux asymétriques

Top zéro du La plupart des codeurs incrémentaux fournissent à chaque tour un top zéro qui
codeur peut être utilisé pour la synchronisation. Dans le chapitre 6.6.1, nous expliquons
comment vous pouvez raccorder le top zéro aux E/S intégrées, si vous désirez
l’exploiter.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-3
Fonction intégrée Positionnement (CPU 314 IFM)

Classement selon Dans le cas de la fonction intégrée Positionnement, la mesure du chemin parcouru
le type de est effectuée sur les pièces en mouvement. Le déplacement est généré par un
commande du moteur.
moteur
Les applications du positionnement sont classées en fonction du type de commande
des moteurs :

Exemples d’application

Moteur commandé en Moteur commandé en


boucle ouvert boucle fermée

Figure 6-3 Classement selon le type de commande des moteurs

Type de La fonction intégrée Positionnement de la CPU 314 IFM ne peut commander des
commande admis moteurs électriques qu’en boucle ouverte (pas d’asservissement de position).
par la CPU 314 IFM

Partie puissance La CPU 314 IFM ne commande pas directement le moteur, elle le fait par l’inter-
médiaire d’une partie puissance.

Parties puissance Le tableau suivant liste les parties puissance qui peuvent être commandées par la
admises par la fonction intégrée Positionnement.
CPU 314 IFM
Tableau 6-1 Parties puissance et moteurs

La partie ... commande


puissance...
Montage à contac- un moteur asynchrone à polarité multiple (2 vitesses)
teurs
Convertisseur de un moteur asynchrone ou un moteur synchrone avec
fréquence réglage de la vitesse en continu

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-4 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

6.1.2 Prise de référence

Introduction Un codeur incrémental fournit un train d’impulsions. Ce train d’impulsions permet


de déterminer la position relative de l’axe par rapport à un point de référence. Un
déplacement servant à la prise de référence est indispensable pour synchroniser la
position de l’axe avec la valeur courante de la fonction intégrée.
Ci-après, nous expliquons comment se déroule ce déplacement pour la prise du
point de référence avec la fonction intégrée Positionnement.

Exemple Considérons une table porte-pièce servant à positionner les pièces.


Une ou plusieurs opérations sont à effectuer sur un poste d’usinage. Pour l’exemple
nous supposerons qu’il s’agit de taraudages. La table porte-pièce est déplacée par un
axe et doit s’arrêter à la bonne position jusqu’à la fin de l’opération.

Poste d’usinage

Table porte-pièce
Fin de course
Pièce Fin

Fin de course
Début
Moteur

Codeur incrémental
Contact de point de référence

Point de référence Incréments

Figure 6-4 Exemple du positionnement d’une table porte-pièce

Contact de point Le point de référence est matérialisé par un contact de point de référence (BERO
de référence par exemple). Ce contact est activé dès que la table arrive au point de référence et la
position de l’axe est alors synchronisée avec la valeur courante de la fonction inté-
grée.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-5
Fonction intégrée Positionnement (CPU 314 IFM)

Précision du point Dans la pratique, le contact de point de référence est concrétisé par une came qui
de référence actionne un interrupteur de position ou un détecteur BERO par exemple.
Le contact de point de référence fournit le signal 1 sur une longueur égale à la
largeur de la came.
Pour garantir une certaine précision du point de référence :
 le point de référence est attribué à la première impulsion de comptage (incré-
ment) après le front montant et
 le front du contact de point de référence est traité uniquement si le contact de
point de référence est accosté dans un sens donné.
Avec STEP 7, vous paramétrez le sens qui sera déterminant pour le traitement du
contact du point de référence : déplacement vers l’avant ou vers l’arrière.
La figure ci-après représente le traitement du contact de point de référence quand le
sens ”Avance” a été paramétré avec STEP 7.

Signal du contact du
point de référence Largeur de la came

Front montant dans


le sens de l’avance
1
Position de la table porte-pièce
0

Incréments
Sens de l’avance Point de référence

Figure 6-5 Traitement du contact du point de référence

Répétabilité Les fronts du contact du point de référence n’apparaissent pas toujours exactement à
la même position sur l’axe, car les détecteurs et interrupteurs, BERO par exemple,
ont une répétabilité limitée.
Les valeurs typiques de répétabilité sont les suivantes :
 Interrupteurs mécaniques 10 m
 Barrages photoélectriques 100 m
 Détecteurs BERO 500 m
La répétabilité réelle dépend fortement du détecteur ou de l’interrupteur. Elle relève
aussi de facteurs extérieurs, tels que par exemple la vitesse avec laquelle le détec-
teur/interrupteur est accosté. Vous trouverez des informations détaillées dans la
notice d’information sur les détecteurs/interrupteurs.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-6 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

6.1.3 Mode manuel à vue

Mode manuel On parle de mode manuel à vue, quand on déplace l’axe ”à la main” pour l’amener
à vue dans une position donnée.
Le mode manuel à vue est exécuté soit par le programme utilisateur, soit depuis
l’OP.

Utilisation du Vous utilisez le mode manuel à vue :


mode manuel à
 pour déplacer l’axe ”à la main” sur une une position donnée
vue
 pour synchroniser la fonction intégrée Positionnement avec la position
courante de l’axe

 Déplacement de En présence de dérangements au niveau de la machine, il faut pouvoir amener l’axe


l’axe ”à la main” sur une position définie. Ceci doit être possible même si la fonction intégrée Posi-
tionnement n’est pas synchronisée.

 Synchronisation A la mise en service de la CPU 314 IFM, la fonction intégrée Positionnement n’est
de la fonction pas en mesure de déterminer la position courante de l’axe, puisqu’aucun contact du
intégrée point de référence n’a été accosté et que le point de référence n’a donc pas pu être
saisi. La fonction intégrée Positionnement n’est pas synchronisée avec l’axe et ne
peut commander aucun positionnement.
Pour effectuer la synchronisation, opérez en mode manuel à vue et déplacez l’axe
jusqu’à l’actionnement du contact du point de référence.

Exemple de Considérons de nouveau l’exemple du ”Positionnement de la table porte-pièce”


synchronisation (cf. Fig. 6-4).
Après la mise en service de l’installation, procédez à la synchronisation de la fonc-
tion intégrée Positionnement de la manière suivante :
Indépendamment de la position courante de la table porte-pièce, le programme utili-
sateur commande le déplacement de la table porte-pièce en mode manuel à vue,
jusqu’à la fin de fin de course Début.
Ensuite le programme utilisateur ordonne le déplacement de la table, toujours en
mode manuel à vue, en marche avant. Au cours de ce déplacement, on accoste le
contact du point de référence et à ce moment-là la position courante de la table
porte-pièce est synchronisée avec la valeur courante de la fonction intégrée.

Activation du Le mode manuel à vue est à activer dans le programme utilisateur.


mode manuel à
vue

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-7
Fonction intégrée Positionnement (CPU 314 IFM)

Vitesse en mode Vous réglez la vitesse du mode manuel à vue dans le programme utilisateur. Cette
manuel à vue vitesse est à choisir en fonction du type de partie puissance utilisée.
Dans le cas d’un montage à contacteurs, vous pouvez exécuter le déplacement axial
en grande vitesse ou en petite vitesse.
Avec un convertisseur de fréquence, vous avez le choix entre plusieurs vitesses.
Dans le chapitre 6.7, tableau 6-11, nous expliquons comment procéder pour choisir
la vitesse.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-8 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

6.1.4 Commande d’un moteur à 2 vitesses

Entraînements La fonction intégrée Positionnement peut actionner :


actionnables
 un entraînement à deux vitesses
 un convertisseur de fréquence

Montage à Les contateurs sont utilisés pour actionner des moteurs asynchrones à polarité
contacteurs multiple.
Les moteurs asynchrones à polarité multiple sont réalisables à deux vitesses : rapide
et lente.

Profil de vitesse La figure ci-dessous représente le profil de vitesse d’un moteur à 2 vitesses. Ce
profil de vitesse est applicable aussi bien à la fonction intégrée Positionnemnent
qu’au mode manuel à vue.
On commence par rallier la position de destination à la vitesse la plus élevée
(grande vitesse). A une distance donnée de la position de destination, on passe à la
petite vitesse. Juste avant que l’axe atteigne la position de destination, à une dis-
tance donnée de la position de destination, le moteur est coupé.
La petite vitesse sert uniquement à optimiser la précision du positionnement. Elle
correspond à la distance de freinage.
Vous paramétrez la distance de freinage avec STEP 7. La précourse de coupure est
définie dans le programme utilisateur.

Vitesse

Grande vitesse Petite vitesse

Point de commutation
de GV sur PV
Position
Position de départ Position de destination
Distance de Précourse
freinage de coupure
Précote de coupure

Figure 6-6 Profil de vitesse des moteurs à 2 vitesses

Particularité : Quand la course entre la position de départ et la position de destina-


tion est  à la précourse de coupure, aucun positionnement ne peut être réalisé.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-9
Fonction intégrée Positionnement (CPU 314 IFM)

Commande par La grande et la petite vitesse sont commandées respectivement par une sortie TOR
4 sorties TOR de la CPU 314 IFM.
Le sens de rotation du moteur est défini par deux autres sorties TOR.
La figure ci-dessous représente le comportement des sorties TOR pendant un posi-
tionnement.

Sortie TOR ”Marche avant”

1
0
Position
Sortie TOR ”Marche arrière”

1
0
Position
Sortie TOR ”Grande vitesse”

1
0
Position
Sortie TOR ”Petite vitesse”

1
0
Position
Vitesse

Position de départ Position de destination Position

Figure 6-7 Positionnement en marche avant avec moteur à 2 vitesses

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-10 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

6.1.5 Commande par convertisseur de fréquence

Convertisseurs de On utilise des convertisseurs de fréquence (variateurs de vitesse) pour actionner des
fréquence moteurs asynchrones ou synchrones.

Définition du profil La fonction intégrée Positionnement commande un convertisseur de fréquence avec


de vitesse un profil de vitesse défini de la manière suivante :
 Vitesse maximale admise : pour des raisons d’ordre mécanique, la vitesse
maximum admise ne doit pas être dépassée.
 Accélération maximale admise : les forces d’accélération appliquées sur une
pièce ne doivent pas dépasser une valeur maximale donnée.
 Le positionnement doit se dérouler dans les conditions précitées et en temps
optimisé.

Profil de vitesse La figure 6-8 représente le profil de vitesse et le profil d’accélération du moteur
pendant un positionnement. La représentation est idéalisée, le moteur est actionné
pour atteindre la vitesse maximale et pour décélérer jusqu’à l’arrêt en 10 échelons.
Les profils représentés sont applicables aussi bien pour un positionnement que pour
un mode manuel à vue. La vitesse maximale est définie dans le programme utilisa-
teur. La distance d’accélération et la distance de freinage sont à paramétrer avec
STEP 7.

Vitesse

Vitesse maximale
Position
Position de départ Position de destination
Accélération

Accélération
maximale
Position
Distance d’accélération
Distance de freinage

Figure 6-8 Profil de vitesse et profil d’accélération avec un convertisseur de fréquence

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-11
Fonction intégrée Positionnement (CPU 314 IFM)

Précourse de La figure ci-dessous représente la vitesse du moteur au cours d’un positionnement.


coupure Dans la partie encerclée, vous pouvez observer la précourse de coupure, qui est
donné dans le programme utilisateur.

Vitesse de
l’entraînement

Vitesse
maximale
Précote de Position de
coupure destination
Position de départ Position Précourse
de coupure
Position de destination

Figure 6-9 Précourse de coupure avec moteur actionné par convertisseur de fréquence

Particularité : Quand la course entre la position de départ et la position de destina-


tion est  à la précourse de coupure, aucun positionnement ne peut être réalisé.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-12 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

Commande des Les convertisseurs de fréquence sont commandés soit par :


convertisseurs de
 1 sortie analogique (signal 0 à 10 V ou 0 à 20 mA) pour le réglage de la vitesse et
fréquence
2 sorties TOR pour le réglage du sens (marche avant, marche arrière)
ou bien
 1 sortie analogique (signal "10 V ou "20 mA) pour le réglage de la vitesse et
du sens (marche avant, marche arrière).

Sortie des valeurs Les valeurs analogiques sortent de façon échélonnée (cf. chap. 6.4).
analogiques

Commande par La vitesse du moteur est transmise au convertisseur de fréquence sous la forme d’un
1 sortie analogique signal analogique de 0 à 10 V ou de 0 à 20 mA. La vitesse maximale réglable
et 2 sorties TOR correspond à 10 V, voire 20 mA. Cette vitesse maximale est à définir dans le pro-
gramme utilisateur.
C’est à vous de choisir le signal analogique selon que vous préférez une valeur en
tension ou une valeur en courant.
Le sens de rotation du moteur est défini par 2 sorties TOR.
La figure ci-dessous représente les valeurs analogiques à la sortie analogique et le
comportement des sorties TOR correspondantes.

Sortie analogique ”Vitesse”

+10 V/+20 mA

Position
0
Position de départ Précote de coupure
Vous paramétrez la distance
d’accélération/de freinage avec STEP 7.
Sortie TOR ”Marche avant”

1
0
Position

Sortie TOR ”Marche arrière”

1
0
Position

Figure 6-10 Positionnement en marche avant (1 sortie analogique et 2 sorties TOR pour le
convertisseur de fréquence)

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-13
Fonction intégrée Positionnement (CPU 314 IFM)

Commande par La vitesse du moteur est transmise au convertisseur de fréquence sous la forme d’un
1 sortie analogique signal analogique de 0 à "10 V ou de 0 à "20 mA. La vitesse maximale réglable
correspond à + 10 V ou –10 V, voire + 20 mA ou –20 mA. Cette vitesse maximale
est à définir dans le programme utilisateur.
C’est à vous de choisir le signal analogique selon que vous préférez une valeur en
tension ou une valeur en courant.
Le sens de rotation du moteur est défini par le signe de la tension ou du courant ana-
logique.
La figure ci-dessous représente la vitesse à la sortie analogique pendant un position-
nement.

Sortie analogique ”Vitesse”

+10 V/+20 mA

Position
0
Position de Précote de
départ coupure
Vous paramétrez la distance d’accélération/
-10 V/-20 mA de freinage avec STEP 7.

Figure 6-11 Positionnement en marche avant (1 sortie analogique pour le convertisseur de


fréquence)

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-14 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

6.2 Mode de fonctionnement de la fonction intégrée


Positionnement

Généralités La figure suivante donne une vue d’ensemble sur les entrées et sorties de la fonction
intégrée Positionnement et sur leurs liens avec le programme utilisateur dans la
CPU 314 IFM.

CPU 314 IFM

Fonction intégrée  Partie


Positionnement puissance M
Codeur Moteur
incrémental
 

Programme 
utilisateur Actionneurs
(déclenchent l’opération)

Figure 6-12 Entrées et sorties de la fonction intégrée Positionnement

Déroulement d’un Le tableau ci-après explique la figure 6-12 à l’exemple d’un positionnement.
positionnement
Tableau 6-2 Déroulement d’un positionnement

N° Explication
 Vous lancez un positionnement depuis le programme utilisateur.
 La fonction intégrée Positionnement met le moteur en marche et
commande sa vitesse jusqu’à la précote de coupure.
 Pour que la fonction intégrée Positionnement puisse commander le
moteur, il y a saisie de la position courante.
 La fonction intégrée Positionnement signale la fin du positionnement au
programme utilisateur.
 Toutes les réactions consécutives dans un but d’usinage de la pièce
positionnée, sont lancées par le programme utilisateur.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-15
Fonction intégrée Positionnement (CPU 314 IFM)

Entrées et sorties La figure ci-après montre les E/S matérielles et logicielles de la fonction intégrée
Positionnement. Elle est suivie de l’explication des fonctions de ces entrées et
sorties. La structure du SFB 39 (E/S logicielles) est expliquée en détail dans le
chapitre 6.7.

Entrée TOR Piste A Sortie TOR, grande vitesse

Entrée TOR Piste B Sortie TOR, petite vitesse

Entrée TOR Sortie TOR


Commutateur point de référence Marche avant

Position de destination Sortie TOR


DEST_VAL Marche arrière
Point de référence REF_VAL Sortie analogique
Fonction intégrée Vitesse
Précourse de coupure
SWITCH_OFF_DIFF
Positionnement Valeur courante ACTUAL_POS
Vitesse maximale
BREAK Valeur courante Positionnement/
Manuel à vue, marche avant Manuel à vue exécuté POS_READY
POS_MODE2 Contact point de référence
Manuel à vue, marche arrière accosté REF_VALID
POS_MODE1
Position synchronisée
Traiter le contact point de POS_VALID
référence REF_ENABLE
Lancer le positionnement
POS_STRT
Valider la position courante
SET_POS Etat logique
Valeur numérique

Figure 6-13 Entrées et sorties de la fonction intégrée Positionnement

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-16 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

E/S matérielles Le tableau ci-après vous donne une vue d’ensemble des E/S intégrées dont vous dis-
posez sur la CPU 314 IFM et que vous pouvez raccorder à des codeurs et des action-
neurs pour réaliser la fonction intégrée Positionnement.
Vous paramétrez la fonction des sorties matérielles avec STEP 7 (cf. chap. 6.3).

Tableau 6-3 Synopsis de la fonction des E/S matérielles

E/S sur la CPU Fonction pour la commande ...


d’un moteur à 2 vitesses d’un convertisseur de
fréquence
Entrée TOR piste A E 126.0 Raccordement d’un codeur incrémental pour la saise du déplace-
ment
Entrée TOR piste B E 126.1
Entrée TOR contact point E 126.2 Raccordement d’un contact du point de référence (BERO par ex.)
de référence pour la synchronisation
Entrée TOR Petite vitesse A 124.0 Sortie des vitesses pour la com- –
mande du moteur
Sortie TOR Grande vitesse A 124.1
Sortie TOR Marche arrière A 124.2 Sortie du sens de rotation pour la Si le convertisseur de fréquence
commande du moteur ne peut traiter que des signaux
Sortie TOR Marche avant
analogiques positifs, préciser le
A 124.3
sens de rotation.
Sortie TOR PAW 128 – Si le convertisseur de fréquence
Vitesse peut traiter les signaux analogi-
ques positifs et négatifs, préciser
le sens de rotation.
Définition de la vitesse pour la
commande du moteur

E/S logicielles Le tableau ci-après vous donne une vue d’ensemble des E/S intégrées logicielles de
la fonction intégrée Positionnement.
Les E/S logicielles sont à votre disposition sur le SFB 39 sous forme de paramètres
dont vous trouvez la description détaillée dans le chapitre 6.7.

Tableau 6-4 Synopsis de la fonction des E/S logicielles

Paramètres d’E/S Fonction


sur le SFB 39
DEST_VAL Définition de la position de destination de l’axe
REF_VAL Définition de la nouvelle valeur pour le point de référence
SWITCH_OFF_DIFF Définition de la précourse de coupure

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-17
Fonction intégrée Positionnement (CPU 314 IFM)

Tableau 6-4 Synopsis de la fonction des E/S logicielles (suite)

Paramètres d’E/S Fonction


sur le SFB 39
BREAK Définition de la vitesse maximale (valeur analogique maximale) d’exécution du
positionnement/du mode manuel à vue
POS_MODE2 Exécuter le mode manuel à vue en marche avant ; interrompre le mode manuel à
vue/le positionnement
POS_MODE1 Exécuter le mode manuel à vue en marche arrière ; interrompre le mode manuel à
vue/le positionnement
REF_ENABLE Le contact du point de référence est traité dès qu’il est accosté
POS_STRT Lancement du positionnement
SET_POS Le nouveau point de référence est saisi comme position courante
ACTUAL_POS Sortie : valeur courante actuelle
POS_READY Affichage : le positionnement est terminé
REF_VALID Affichage : si la synchronisation a été réalisée pendant le positionnement/mode
manuel à vue qui vient d’être exécuté
POS_VALID Affichage : la fonction intégrée a été synchronisée avec l’axe

Fréquence limite La fonction intégrée Positionnement compte les impulsions jusqu’à une fréquence
maximale de 10 kHz.

Instabilité Lorsqu’une instabilité mécanique provoque des impulsions de comptage sur les
mécanique pistes A et B, on peut observer une perte de 1 incrément dans le cas le plus
défavorable.

Dépassement de la Dans le cas de fréquences d’impulsions > 10 kHz pendant une durée de plusieurs
fréquence limite millisecondes, tenez compte de l’observation suivante :

Attention
! Lorsque la fréquence limite de 10 kHz est dépassée :
 le fonctionnement correct de la fonction intégrée n’est plus garanti
 le cycle est prolongé
 le temps de réaction à l’alarme process s’allonge
 la communication risque d’être perturbée (jusqu’à rupture de la liaison)
Le dépassement du temps de cycle provoque le passage en STOP de la CPU.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-18 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

6.3 Paramétrage

Logiciel de Vous paramétrez la fonction intégrée avec STEP 7. L’utilisation de STEP 7 est
paramétrage décrite dans le guide de l’utilisateur Logiciel de base pour S7 et M7, STEP 7.

Paramètres et Le tableau ci-après liste les paramètres pour la fonction intégrée Positionnement de
leurs valeurs la CPU 314 IFM.
admises

Tableau 6-5 Bloc de paramètres ”Positionnement”

Paramètre Explication Valeurs admises Réglage par


défaut
Commande du moteur par Pour actionner la partie puissance vous avez à  4 sorties TOR 4 sorties TOR
disposition :  2 sorties TOR +
 4 sorties TOR 1 sortie analogique
 2 sorties TOR et 1 sortie analogique  1 sortie analogique
(0 à 10 V/0 à 20 mA)
 1 sortie analogique ("10 V/"20 mA)
Choisissez 4 sorties TOR pour le moteur à
2 vitesses.
Choisissez entre les 2 autres alternatives si
vous voulez actionner un convertisseur de
fréquence.
Nota : Pour pouvoir exploiter dans la CPU la
valeur analogique disponible à la sortie, appli-
quez-la vers une entrée analogique et lisez-là.
Distance d’accélération jusqu’à Il s’agit de la distance sur laquelle : 0* ; 48 à 65535 65535
la vitesse maximale (= distance  la valeur analogique est émise jusqu’à sa incréments incréments
de freinage) valeur maximale, ou ramenée à ”0” dans
le cas d’un convertisseur de fréquence ;
 le déplacement s’effectue en grande
vitesse ou en petite vitesse dans le cas
d’un montage à contacteurs.
Exploitation du contact du point Vous pouvez définir le sens de l’accostage du avant avamt
de référence dans le sens contact du point de référence, pour que le con- arrière
tact du point de référence puisse être traité.
Numéro du DB d’instance Le DB d’instance contient les données à 1 à 127 59
échanger entre la fonction intégrée et le
programme utilisateur.
Actualisation automatique au Vous définissez si le DB d’instance de la fonc- oui/non oui
point de contrôle du cycle tion intégrée doit être actualisé à chaque point
de contrôle du cycle ou s’il ne doit pas l’être.
* Si vous paramétrez ”0” pour les moteurs à 2 vitesses, la petite vitesse sera activée sur 1 incrément, puis les sorties TOR ”Petite
vitesse” et ”Marche avant/arrière” seront remises à ”0”.
Si vous paramétrez ”0” pour les convertisseurs de fréquence, la valeur analogique sera augmentée d’un échelon à chaque
incrément.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-19
Fonction intégrée Positionnement (CPU 314 IFM)

6.4 Commande des sorties par la fonction intégrée

Commande d’un Le profil de vitesse du moteur à 2 vitesses et l’actionnement des 4 sorties TOR sont
moteur à deux décrits dans le chapitre 6.1.4.
vitesses

Calcul de la valeur Ci-après, vous expliquons comment calculer la valeur analogique pour commander
analogique la distance d’accélération/de freinage par l’intermédiaire d’un convertisseur de fré-
quence. Dans le chapitre 6.1.5, vous trouvez le profil de vitesse intégral.

Sortie de la valeur La figure ci-après représente les valeurs analogiques observées après le lancement
analogique en de deux positionnements. Dans l’agrandissement des distances d’accélération, vous
échelons pouvez observer que les courbes se composent respectivement de 10 échelons de
même largeur, mais de hauteur différente.
Les valeurs analogiques sont donc émises par la CPU en échelons. Vous imposez
indirectement la largeur des échelons, quand vous précisez la distance d’accéléra-
tion/de freinage. Quant à la hauteur des échelons, elle est prédéfinie par la fonction
intégrée.
Observez le rapport entre la hauteur et la largeur des échelons et l’impact de cette
relation sur la courbe de déplacement relative à votre application spécifique. Plus la
distance d’accélération/de freinage que vous choisissez est grande et plus les éche-
lons s’élargissent.

Sortie analogique ”Vitesse”

Vitesse
maximale
+10 V
Position
Position de départ Précote de
Valeur analogique coupure
en V
10,0
9,49
8,94
8,37
7,75
7,07
6,32
5,48
4,47

3,16
Distance d’accélération A

Distance d’accélération B
Distance
d’accélération
Position 5 incréments
de départ
10 incréments

Figure 6-14 Sortie des valeurs analogiques en échelons, BREAK = 0

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-20 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

Distance de Les valeurs analogiques pour la distance de freinage sont fournies également sur
freinage 10 échelons, comme pour la distance d’accélération (cf. Fig. 6-14). La précote de
coupure est atteinte au terme du dernier échelon (=3,16 V).

Calcul de la La largeur de l’échelon est calculée par la fonction intégrée de la manière suivante :
largeur des
échelons Distance dȀaccélérationńde freinage
Largeur de lȀéchelon +
10

Nota : La largeur calculée de l’échelon est toujours arrondie de façon à ce que la


distance d’accélération/de freinage parcourue effectivement ne soit jamais supé-
rieure à la distance paramétrée.

Exemple Ci-après, nous avons choisi deux exemples de calcul de la largeur des échelons. Les
valeurs analogiques résultantes sont représentées dans la figure 6-14. Les distances
d’accélération/de freinage ont été paramétrées avec STEP 7.

Largeur de lȀéchelon A + 59 incréments


10

Largeur de l’échelon A = 5,9 incréments


[ 5 incréments

Largeur de lȀéchelon B + 105 incréments


10

Largeur de l’échelon B = 10,5 incréments


[ 10 incréments
De ce calcul, il résulte que la distance d’accélération / de freinage B est deux fois
plus grande que la distance d’accélération/de freinage A.

Valeur analogique La valeur analogique maximale pour la commande d’un convertisseur de fréquence
maximale se calcule suivant les formules ci-après :
v + 10 V (256 – BREAK) ou v + 20 mA (256 – BREAK)
256 256

Vous entrez le paramètre d’entrée ”BREAK” du SFB 39 dans le programme utilisa-


teur (cf. Tableau 6-11).

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-21
Fonction intégrée Positionnement (CPU 314 IFM)

6.5 Influence de la distance entre la position de départ et la


position de destination sur la commande des sorties

Corrélation La commande des sorties dépend de la distance entre la position de départ et la posi-
tion de destination de l’axe.

Commande d’un Observez dans le tableau ci-après l’influence sur la commande d’un moteur à
moteur à deux 2 vitesses de la distance d’accélération/de freinage définie avec STEP 7 et de la
vitesses précourse de coupure définie comme paramètre d’entrée SWITCH_OFF_DIFF sur
le SFB 39.

Tableau 6-6 Commande d’un moteur à grande vitesse/lente

Montage à Distance entre position de départ et Explication


contacteurs position de destination
Sorties TOR udistance d’accélération/de freinage Le moteur démarre en grande vitesse (condition : paramètre
+ précourse de coupure d’entrée BREAK = 0).
v distance d’accélération/de freinage Le moteur démarre en petite vitesse.
+ précourse de coupure
u précourse de coupure
v précourse de coupure Aucun positionnement n’est lancé ; POS_READY reste inchangé
à ”1”.

Commande d’un Observez dans le tableau ci-après l’influence sur la commande d’un convertisseur de
convertisseur de fréquence de la distance d’accélération/de freinage définie avec STEP 7 et de la
fréquence précourse de coupure définie comme paramètre d’entrée SWITCH_OFF_DIFF sur
le SFB 39.

Tableau 6-7 Commande d’un convertisseur de fréquence

Convertisseur Distance entre position de départ et Explication


de fréquence position de destination
Sortie analogique w 2 distance d’accélération/ L’axe parcourt toute la distance d’accélération/de freinage.
Sorties TOR de freinage + précourse de coupure
t2 distance d’accélération/ L’axe parcourt la distance jusqu’à la précote de coupure, pour une
de freinage + précourse de coupure moitié comme distance d’accélération, pour l’autre comme
distance de freinage. La valeur analogique maximale n’est pas
u précourse de coupure
atteinte.
v précourse de coupure Aucun positionnement n’est lancé ; POS_READY reste inchangé
à ”1”.

Influer sur la On peut influer sur la vitesse au niveau du paramètre d’entrée BREAK sur le
vitesse SFB 39. Le SFB 39 est décrit dans le chapitre 6.7.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-22 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

6.6 Câblage

Généralités Dans ce chapitre vous trouvez les informations suivantes :


 comment raccorder le codeur incrémental et le contact du point de référence aux
E/S intégrées
 comment raccorder les différentes parties puissance aux E/S intégrées

Contenu des Chapitre Contenu Page


chapitres 6.6.1 Raccordement du codeur incrémental et du contact du point de 6-24
référence aux E/S intégrées
6.6.2 Raccordement de la partie puissance aux E/S intégrées 6-26

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-23
Fonction intégrée Positionnement (CPU 314 IFM)

6.6.1 Raccordement du codeur incrémental et du contact du point de


référence aux E/S intégrées

Introduction Vous raccordez les pistes A et B du codeur incrémental et le signal de référence aux
3 entrées TOR de la CPU 314 IFM.

Traitement du top La plupart des codeurs incrémentaux fournissent à chaque tour un top zéro qui peut
zéro être utilisé pour une synchronisation. Si vous souhaitez exploiter ce top zéro du
codeur incrémental, raccordez-le à l’entrée TOR du contact du point de référence
(E 126.2).
Dans l’annexe D, vous trouvez toutes les informations sur le traitement des impul-
sions par la fonction intégrée Positionnement.

Utilisation des Quand vous utilisez les E/S intégrées avec la fonction intégrée Positionnement,
E/S intégrées observez la remarque suivante :

Nota
Pour garantir le bon fonctionnement de la fonction intégrée Positionnement, vous
ne devez pas utiliser à d’autres fins les entrées que vous destinez à la fonction inté-
grée Positionnement.

Entrées standard Les entrées spéciales qui ne sont pas utilisées pour la fonction intégrée Positionne-
ment peuvent l’être comme entrées TOR standard. Toutefois, ces entrées ne peuvent
pas servir au déclenchement d’alarmes.
(Entrées spéciales = E 126.0 à 0 E 126.3).

Bornes Le tableau ci-après liste les bornes des E/S intégrées de la CPU 314 IFM qui con-
cernent le raccordement du codeur incrémental et du contact du point de référence.

Tableau 6-8 Bornes de raccordement pour codeur incrémental et contact du point de


référence

Bornes Repérage des bornes Description


2 E 126.0 Piste A
3 E 126.1 Piste B
4 E 126.2 Contact point de référence
Alimentation de la CPU L+ Tension d’alimentation
Alimentation de la CPU M Masse

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-24 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

Schéma de La figure ci-après représente le principe de raccordement aux E/S intégrées. Comme
raccordement contact du point de référence, on a utilisé un BERO.

E/S intégrées
spéciale TOR
IN OUT
Piste A 1 1 L+ 2 1
Codeur 2 I 126.0 2 124.0 2 2
incrémental 3 1 3 1 2 3
Piste B 4 2 4 2 2 4
5 3 5 3 2 5
Contact 6 AOU 128 6 4 2 6
point de réf. 7 AOI 128 7 52 7
8 AIU 128 8 62 8
9 AII 128 9 7 2 9
1 0 AI- 128 1 0 M 3 0
Utiliser des
câbles blindés IN OUT
1 1 AIU 130 1 1 L+3 1
1 2 AII 130 1 2 125.03 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 23 4
1 5 AII 132 1 5 33 5
1 6 AI- 132 1 6 43 6
1 7 AIU 134 1 7 53 7
1 8 AII 134 1 8 63 8
M 1 9 9
1 9 AI- 134 73
24 V L+ 2 0 MANA 2 0 M 4 0
M

Figure 6-15 Raccordement d’un codeur incrémental et d’un contact du point de référence

Blindage Pour raccorder les codeurs, utiliser des câbles blindés et mettre le blindage à la terre.
Utilisez à cet effet l’étrier de connexion des blindages.
La connexion du blindage est décrite en détail dans le manuel Automate program-
mable S7-300, Installation et Configuration – Caractéristiques des CPU.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-25
Fonction intégrée Positionnement (CPU 314 IFM)

6.6.2 Raccordement de la partie puissance aux E/S intégrées

Introduction Pour raccorder la partie puissance, vous disposez de 4 sorties TOR et de 1 sortie
analogique. Comme partie puissance, vous pouvez utiliser un montage à contacteurs
pour moteur à 2 vitesses ou bien un convertisseur de fréquence.

Validation des Quand vous paramétres la CPU avec STEP 7 pour le positionnnement, les sorties
sorties TOR TOR affectées à la fonction intégrée Positionnement sont validées automatiquement.

Utilisation des Quand vous utilisez les E/S intégrées avec la fonction intégrée Positionnement,
E/S intégrées observez la remarque suivante :

Nota
Pour garantir le bon fonctionnement de la fonction intégrée Positionnement, vous
ne devez pas utiliser à d’autres fins les entrées que vous destinez à la fonction inté-
grée Positionnement.

Sorties standard Les sorties dont vous n’avez pas besoin pour la fonction intégrée Positionnement
peuvent être utilisées comme sorties TOR/sortie analogique standard.

Montage à Le montage à contacteurs est à raccorder aux 4 sorties TOR.


contacteurs

Bornes Le tableau ci-après liste les bornes de raccordement pour le montage à contacteurs.

Tableau 6-9 Bornes de raccordement pour le montage à contacteurs

Bornes Repérage des bornes Description


21 L+ Tension d’alimentation
22 A 124.0 Sortie TOR Petite vitesse
23 A 124.1 Sortie TOR Grande vitesse
24 A 124.2 Sortie TOR Marche avant
25 A 124.3 Sortie TOR Marche arrière
30 M Masse

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-26 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

Schéma de La figure ci-après représente le principe de raccordement d’un montage à contac-


raccordement teurs.

E/S intégrées
spéciale TOR
IN OUT
1 1 L+ 2 1
2 I 126.0 2 124.0 2 2
3 1 1 2 3
3
4 2 4 2 2 4
5 3 3 2 5
5
6 AOU 128 6 4 2 6
7 AOI 128 7 52 7 E2 E1
2 24 V
8 AIU 128 8 6 8
9 AII 128 9 72 9
1 0 AI- 128 1 0 M 3 0
K1 K2 K3 K4
IN OUT
1 1 AIU 130 1 1 L+3 1
1 2 AII 130 1 2 125.03 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 23 4
1 5 AII 132 1 5 33 5
1 6 AI- 132 1 6 43 6
1 7 AIU 134 1 7 53 7
1 8 AII 134 1 8 63 8
1 9 AI- 134 1 9 73 9
2 0 MANA 0 M 4 0
2
K2 K1 K4 K3
K1 = Rotation à gauche (Marche arrière) E1 = Fin de course (début)
K2 = Rotation à droite (Marche avant) E2 = Fin de course (fin)
K3 = Petite vitesse
K4 = Grande vitesse
Figure 6-16 Raccordement d’un montage à contacteurs

Description du Les contacteurs K1 et K2 commandent la rotation vers la gauche / vers la droite du


montage à moteur. Chacun d’eux est protégé respectivement par un contact NF K1 et K2. Dès
contacteurs qu’un fin de course E1 ou E2 est atteint, le moteur est coupé.
Les contacteurs K3 et K4 commutent le moteur de la grande vitesse à la petite
vitesse. Chacun d’eux est protégé respectivement par un contact NF K3 et K4.

Avertissement
! Protégéz réciproquement les relais comme le montre la figure 6-16 !
Si vous ne respectez pas cet impératif, vous risquez de provoquer un court-circuit
dans le réseau et la détérioration de certains composants.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-27
Fonction intégrée Positionnement (CPU 314 IFM)

Convertisseur de Si vous voulez commander un convertisseur de fréquence, raccordez les sorties


fréquence suivantes :
 Sortie analogique Vitesse (courant ou tension) et éventuellement
 Sorties TOR Marche avant et Marche arrière (lorsque le convertisseur de
fréquence ne peut traiter que des signaux analogiques de signe positif).

Bornes Le tableau ci-après liste les bornes de raccordement pour un convertisseur de


fréquence.

Tableau 6-10 Bornes de raccordement pour le convertisseur de fréquence

Bornes Repérage des bornes Description


6 AOU 128 Sortie analogique Vitesse Tension
7 AOI 128 Sortie analogique Vitesse Courant
20 MANA Masse analogique
24 A 124.2 Sortie TOR Marche avant
25 A 124.3 Sortie TOR Marche arrière
30 M Masse

Schéma de La figure ci-après représente le principe de raccordement d’un convertisseur de


raccordement fréquence avec 1 sortie analogique et 2 sorties TOR. La commande se fait ici avec
1 sortie analogique la sortie analogique Vitesse Courant.
et 2 sorties TOR

E/S intégrées
spéciale TOR
IN OUT
1 1 L+ 2 1
2 I 126.0 2 124.0 2 2
3 1 3 1 2 3
4 2 4 2 2 4
5 3 5 3 2 5
6 AOU 128 6 4 2 6
7 AOI 128 7 52 7
Convertisseur 8 AIU 128 8 62 8
9 AII 128 9 72 9
de fréquence 1 0 AI- 128 1 0 0
M 3

M f2 IN OUT
f1 1 1 AIU 130 1 1 L+3 1
1 2 AII 130 1 2 125.03 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 23 4
1 5 AII 132 1 5 33 5
1 6 AI- 132 1 6 43 6
1 7 AIU 134 1 7 53 7
L1 1 8 AII 134 1 8 63 8
L2 1 9 AI- 134 1 9 73 9
L3 2 0 MANA 2 0 M 4 0

Figure 6-17 Raccordement d’un convertisseur de fréquence avec 1 sortie analogique et


2 sorties TOR

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-28 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

Schéma de La figure ci-après représente le principe de raccordement d’un convertisseur de


raccordement fréquence avec 1 sortie analogique. La commande se fait ici avec la sortie analo-
1 sortie analogique gique Vitesse Tension.

E/S intégrées
spéciale TOR
IN OUT
1 1 L+ 2 1
2 I 126.0 2 124.0 2 2
3 1 3 1 2 3
4 2 4 2 2 4
5 3 5 3 2 5
6 AOU 128 6 4 2 6
7 AOI 128 7 52 7
Convertisseur 8 AIU 128 8 62 8
de fréquence 9 AII 128 9 72 9
1 0 AI- 128 1 0 M 3 0
M f2
f1 IN OUT
1 1 AIU 130 1 1 L+3 1
1 2 AII 130 1 2 125.03 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 23 4
1 5 AII 132 1 5 33 5
1 6 AI- 132 1 6 43 6
1 7 AIU 134 1 7 53 7
L1 1 8 AII 134 1 8 63 8
L2 1
1 9 AI- 134 9 73 9
L3 2 0 2 0 M 4 0
MANA

Figure 6-18 Raccordement d’un convertisseur de fréquence avec 1 sortie analogique

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-29
Fonction intégrée Positionnement (CPU 314 IFM)

6.7 Bloc fonctionnel système SFB 39

Introduction Ce chapitre décrit la structure du SFB 39, le mode de fonctionnement des


paramètres d’entrée et de sortie du SFB 39 et la fonctionnalité de la fonction
intégrée Positionnement.

Contenu du Chapitre Contenu Page


chapitre 6.7.1 Synchronisation 6-33
6.7.2 Exécuter un mode manuel à vue 6-38
6.7.3 Exécuter un positionnement 6-40
6.7.4 Comportement des paramètres d’entrée et de sortie du SFB 39 lors 6-42
des changements d’état de fonctionnement de la CPU

Structure du La fonction intégrée Positionnement est affectée au SFB 39. La figure ci-après
SFB 39 donne une représentation graphique du SFB 39.

SFB 39
EN ENO
DEST_VAL ACTUAL_POS
REF_VAL POS_READY
SWITCH_OFF_DIFF REF_VALID
BREAK POS_VALID
POS_MODE2

POS_MODE1

REF_ENABLE
dynamique POS_STRT
dynamique SET_POS

Figure 6-19 Représentation graphique du SFB 39

Paramètres Le tableau suivant donne une brève description des paramètres d’entrée du SFB 39.
d’entrée du SFB 39 Dans les chapitres qui suivent, nous expliquons de façon plus détaillée la corrélation
entre les paramètres d’entrée et de sortie.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-30 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

Tableau 6-11 Paramètres d’entrée du SFB 39

Paramètres Explication
d’entrée
EN EN est le paramètre d’entrée pour valider le SFB 39, afin qu’il puisse être traité. Le SFB 39 est traité tant
que EN = 1. Quand EN = 0, il ne l’est pas.

DEST_VAL Sous ce paramètre d’entrée, se trouve consignée la position de destination qui est l’objet de la fonction
intégrée Positionnement.

Avertissement
! En état de synchronisation, la distance à parcourir doit se situer dans la plage des valeurs
admises. Les limites de la plage des valeurs admises ne sont pas surveillées. Le comp-
tage se poursuit en cas de dépassement de la valeur limite, inférieure ou supérieure.

Type de données : DINT Opérande : I, Q, M, L, D Val. admises : –2147483648 à 2147483647


REF_VAL Sous ce paramètre d’entrée vous pouvez définir une nouvelle valeur pour le point de référence. Le point de
référence est repris lors d’une synchronisation (cf. chap. 6.7.1).
Type de données : DINT Opérande : I, Q, M, L, D Val. admises : –2147483648 à 2147483647
SWITCH_OFF Sous ce paramètre d’entrée, vous définissez la précourse de coupure (différence entre la précote de coupure
_DIFF et la position de destination) en incréments de déplacement.
Type de données : WORD Opérande : I, Q, M, L, D Val. admises : 0 à 65535

BREAK Sous ce paramètre d’entrée, vous définissez la valeur analogique maximale de commande du
déplacement. La valeur analogique maximale détermine la vitesse maximum du déplacement.
Avec un convertisseur de fréquence, on a :

v + 10 V (256 – BREAK) ou v + 20 mA (256 – BREAK)


256 256
La valeur analogique maximale que vous pouvez définir est de 10 V ou 20 mA, autrement dit
BREAK = 0.
Avec un montage à contacteurs, on a :
Si BREAK = 0, le déplacement à grande/petite vitesse.
Si BREAK = 1, le déplacement se fait uniquement à petite vitesse.
Type de données : BYTE Opérande : I, Q, M, L, D Val. admises : 0 à 254
POS_MODE1, Le lancement et l’exécution du mode manuel à vue se font par la combinaison de POS_MODE1,
POS_MODE2 POS_MODE2 et POS_STRT (cf. chap. 6.7.2).
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
REF_ENABLE Ce paramètre d’entrée sert à sélectionner et à valider la synchronisation matérielle (cf. chap. 6.7.1).
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
POS_STRT Un front montant sur ce paramètre d’entrée a pour effet de lancer le positionnement (cf. chap. 6.7.3).
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
SET_POS Un front montant sur ce paramètre d’entrée a pour effet de faire adopter par la fonction intégrée adopte la
valeur consignée sur le paramètre d’entrée REF_VAL comme nouvelle valeur courante (synchronisation
logicielle, cf. chap. 6.7.1).
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-31
Fonction intégrée Positionnement (CPU 314 IFM)

Paramètres de Le tableau suivant donne une brève explication des paramètres de sortie du SFB 39.
sortie du SFB 39 Dans les chapitres qui suivent, nous expliquons de façon plus détaillée la corrélation
entre les paramètres d’entrée et de sortie.
Nota : Si la position de départ de l’axe se trouve à proximité immédiate d’un point
de référence ou d’une précote de coupure, on peut éventuellement observer, avant
de passer à l’incrément suivant, des inconsistances entre la valeur courante affichée
et les messages d’état adressés par la fonction intégrée.

Tableau 6-12 Paramètres des sortie du SFB 39

Paramètres Explication
de sortie
ENO Le paramètre de sortie ENO signale si un défaut est survenu pendant le traitement du SFB 39.
Si ENON = 1, aucun défaut n’a été détecté. Si ENO = 0, le SFB 39 n’a pas été traité ou l’a été de façon
insatisfaisante (cf. Annexe E).
ACTUAL_POS Ce paramètre de sortie fournit la valeur courante du compteur.
Type de données : DINT Opérande : I, Q, M, L, D Val. admises : –2147483648 à 2147483647
POS_READY Ce paramètre de sortie indique si c’est le positionnement ou le mode manuel à vue qui est en cours. Dès
(Message d’état) que le positionnement/le mode manuel à vue est arrivé à terme (POS_READY = 1), un nouveau posi-
tionnement peut être lancé.
Le positionnement/mode manuel à vue est considéré comme étant arrivé à terme lorsque la précote de
coupure a été atteinte ou lorsque le positionnement/mode manuel à vue a été interrompu.

Avertissement
! Il n’est pas sûr que l’axe soit immobilisé lorsque POS_READY = 1.

Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)


REF_VALID Ce paramètre de sortie signale si le contact du point de référence a été accosté ou non. Il est mis à 1
((Message
g d’état)) quand une synchronisation matérielle a été réalisée.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)
POS_VALID Ce paramètre de sortie signale si la position réelle de l’axe est synchronisée avec la valeur courante de la
(Message d’état) fonction intégrée.
Si le signal est égal à 0, il n’y a aucune synchronisation. Le positionnement ne peut pas être lancé, seul le
mode manuel à vue est possible.
Type de données : BOOL Opérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)

Changement d’état Les états des paramètres d’entrée et de sortie du SFB 39 lors des changements d’état
de fonctionnement de fonctionnement de la CPU sont décrits dans le chapitre 6.7.4.
de la CPU

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-32 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

6.7.1 Synchronisation

Deux possibilités Pour synchroniser la fonction intégrée, vous avez deux possibilités :
 La synchronisation logicielle à travers les paramètres d’entrée SET_POS du
SFB 39.
 La synchronisation matérielle à travers le traitement de l’entrée TOR E 126.2
(contact du point de référence) par la fonction intégrée.

Synchronisation Sous le paramètre d’entrée REF_VAL sur le SFB 39, vous définissez une nouvelle
logicielle coordonnée de référence. Ce point de référence sera validé comme valeur courante
quand :
 POS_READY = 1 et
 quand un front montant arrive sur le paramètre SET_POS.
D’autre part, le paramètre de sortie POS_VALID (synchronisation réalisée) est mis
à 1.
Nota : Si SET_POS = 1 quand POS_READY = 0, aucune synchronisation ne sera
effectuée. La synchronisation ne sera pas effectuée non plus quand POS_READY
est remis à 1.

Nota
Si d’autres fronts apparaissent simultanément avec SET_POS sur les paramètres
d’entrée du SFB 39, ils ne seront traités par la fonction intégrée que lors du pro-
chain traitement du SFB 39 ou lors du prochain point de contrôle du cycle (si vous
avez paramétré l’actualisation du DB d’instance au point de contrôle du cycle avec
STEP 7).

Synchronisation Un nouveau point de référence est défini sous le paramètre d’entrée REF_VAL du
matérielle SFB 39. Ce point de référence sera validé comme valeur courante quand :
 REF_ENABLE = 1,
 le signal sur E 126.2 passe de ”0” à ”1” et
 si lors du traitement de l’impulsion de comptage suivante le sens réel est le
même que celui qui a été paramétré avec STEP 7, (cf. Tableau 6-5).
Les paramètres de sortie POS_VALID (synchronisation réalisée) et REF_VALID
(contact du point de référence) sont mis à 1.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-33
Fonction intégrée Positionnement (CPU 314 IFM)

Synchronisation, La figure ci-après représente 2 cas de synchronisation :


2 cas
 Cas 1 : lancement de la synchronisation avec le paramètre d’entrée
REF_ENABLE
 Cas 2 : lancement de la synchronisation par lancement du mode manuel à vue
(du positionnement)

1er cas 2ème cas


POS_VALID

1
0
Temps
REF_ENABLE

1
0
Temps
REF_VALID
1
0
Temps
E 126.2
 
1 Temps
0

  Incréments
Point de référence Point de référence
(REF_VAL) (REF_VAL)
POS_MODE1
1
0
Temps
POS_MODE2
1
0
  Ä

Figure 6-20 Lancer la synchronisation

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-34 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

Explication Le tableau ci-après contient les explications de la figure 6-20.

Tableau 6-13 Lancer la synchronisation

Cas Position dans le Evénement


chronogramme
Cas 1 :  Le mode manuel à vue est lancé en marche avant avec POS_MODE2.
Lancer la syn-
syn
chronisation avec  Le signal sur REF_ENABLE passe de 0 à 1.
REF_ENABLE  Arrivée d’un front montant à l’entrée E 126.2 du contact du point de référence.

 Le nouveau point de référence consigné sous REF_VAL est validé comme nouvelle
valeur courante par la fonction intégrée (la synchronisation est réalisée quand la
condition suivante est remplie : le sens paramétré correspond au sens réel).
POS_VALID et REF_VALID sont mis à 1.
Cas 2 :  POS_VALID et REF_ENABLE sont à 1. Le mode manuel à vue est relancé en
y
Lancer la syn- marche avant avec POS_MODE2. REF_VALID = 0.
chronisation
h i ti en
lançant le mode  Arrivée d’un front montant à l’entrée E 126.2 du contact du point de référence.
manuel à vue  Le nouveau point de référence consigné sous REF_VAL est validé comme nouvelle
valeur courante par la fonction intégrée (la synchronisation est réalisée quand la
condition suivante est remplie : le sens paramétré correspond au sens réel).
REF_VALID est mis à 1.

Pas de Bien que REF_ENABLE = 1 et qu’un front montant soit arrivé sur E 126.2, la syn-
synchronisation chronisation n’a pas lieu.
Motif : Il n’y a pas de synchronisation quand la 1ère impulsion de comptage arrivant
sur E 126.2 est reconnue comme provenant dans le sens de marche inverse du sens
paramétré. Le front sur E 126.2 est alors ignoré, autrement dit même si la seconde
impulsion de comptage est reconnue comme étant dans le sens paramétré, il n’y
aura pas de synchronisation.

Postsynchroni- Une postsynchronisation sur un nouveau point de référence est possible pendant
sation l’exécution d’un positionnement ou d’un mode manuel à vue, lorsque le paramètre
d’entrée REF_ENABLE passe à ”1” et que le sens du déplacement est conservé. Le
point de référence est validé comme nouvelle valeur courante dès que le contact du
point de référence E 126.2 est accosté.
De cette façon on rallie une nouvelle position de destination qui, sur l’axe, est déca-
lée d’une valeur égale à la différence entre la nouvelle et l’ancienne valeur courante,
par rapport à la position destination antérieure.

Nota
Quand un positionnement/un mode manuel à vue est lancé avec REF_ENABLE
= 1, REF_VALID est mis à 0. Lorsqu’il n’y a pas eu d’actualisation du DB
d’instance entre le moment où le point de référence a été atteint et le lancement du
positionnement/mode manuel à vue suivant, REF_VALID n’est pas mis à 1, bien
qu’une synchronisation correcte ait eu lieu.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-35
Fonction intégrée Positionnement (CPU 314 IFM)

Synchronisation/ La figure suivante schématise la synchronisation et la postsynchronisation.


Postsynchroni-
sation

POS_VALID

ÉÉÉÉÉ 0u1

ÉÉÉÉÉ
1
0
Temps
REF_ENABLE
1
0
Temps

ÉÉ
REF_VALID


ÉÉ
1
0
  Temps
E 126.2

1 Temps
0

 Incréments
Point de référence (REF_VAL)

Figure 6-21 Synchronisation matérielle et postsynchronisation

Explication de la Le tableau suivant explique la figure 6-21.


figure 6-21

Tableau 6-14 Synchronisation matérielle et postsynchronisation

Position dans le Evénements


chronogramme
 Que la synchronisation ait été effectuée ou non (POS_VALID = 0 ou 1), REF_ENABLE est mis à 1.
Si REF_VALID est à 1, il sera mis à 0.
 Apparition d’un front montant sur l’entrée E 126.2 du contact du point de référence.
 Le nouveau point de référence consigné sous REF_VAL est validé comme nouvelle valeur courante par
la fonction intégrée (la synchronisation est réalisée quand la condition suivante est remplie : le sens para-
métré correspond au sens réel).
POS_VALID est mis à 1 s’il ne l’est pas déjà. REF_VALID est ms à 1.
 S’il doit y avoir postsynchronisation, vous devez alors traiter REF_VALID. REF_VALID doit être à 1.
 Si REF_ENABLE passe de nouveau de 0 à 1, REF_VALID est mis à 0 et postsynchronisé sur un nou-
veau point de référence REF_VAL dès l’apparition du front suivant sur E 126.2 (cf.  et ).

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-36 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

Cas particuliers Le tableau suivant liste les cas particuliers que vous pouvez rencontrer avec un con-
des convertisseurs vertisseur de fréquence.
de fréquence
Tableau 6-15 Cas particuliers de synchronisation
(convertisseur de fréquence)

Cas particulier Explication


On a déjà dépassé la Si la fonction intégrée reconnaît lors de la synchronisation que la nou-
nouvelle précote de velle précote de coupure a déjà été dépassée, elle fournit alors à 1 in-
coupure crément d’intervalle tous les échelons de valeur qui subsistent jusqu’à
la valeur analogique 0.
Le nouveau point de Si la fonction intégrée reconnaît lors de la synchronisation que le nou-
référence est situé sur veau point de référence se trouve sur la distance de freinage du posi-
la distance de frei- tionnement/mode manuel à vue, elle fournit alors à 1 incrément d’in-
nage tervalle tous les échelons de valeur qui subsistent jusqu’à la valeur
analogique actuelle.
La synchronisation Si la fonction intégrée reconnaît que le positionnement/mode manuel à
se fait sur la distance vue se trouve sur la distance d’accélération lors de la synchronisation,
d’accélération elle fournit alors tous les échelons de valeur qui subsistent jusqu’à la
valeur analogique actuelle.
Le cas échéant :
 la valeur analogique est fournie à 1 incrément d’intervalle jusqu’à
l’échelon le plus haut, puis la distance de freinage est entamée ;
 la distance d’accélération/de freinage est prolongée.

Cas particuliers Le tableau suivant liste les cas particuliers que vous pouvez rencontrer avec un
des montage à montage à contacteurs.
contacteurss
Tableau 6-16 Cas particuliers de synchronisation
(montage à contacteurs)

Cas particulier Explication


On a déjà dépassé la Si la fonction intégrée reconnaît lors de la synchronisation que la nou-
nouvelle précote de velle précote de coupure a déjà été dépassée, le déplacement se fera à
coupure petite vitesse sur 1 incrément, puis le moteur sera coupé.
Le nouveau point de Si la fonction intégrée reconnaît lors de la synchronisation que le nou-
référence est situé sur veau point de référence se trouve sur la distance de freinage du posi-
la distance de frei- tionnement/mode manuel à vue actuel, le déplacement se fera à petite
nage vitesse jusqu’à la précote de coupure.

Avertissement
! Si les cas particuliers énoncés dans les tableaux 6-15 et 6-16 provoquent des états
de fonctionnement inadmissibles ou non prévisibles de l’axe, assurez-vous que la
position de destination ou la distance d’accélération/de freinage ne se trouve pas
dans la plage du contact du point de référence E 126.2.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-37
Fonction intégrée Positionnement (CPU 314 IFM)

6.7.2 Exécuter un mode manuel à vue

Mode manuel à Le mode manuel à vue correspond à un positionnement dans la plage de valeurs de
vue –2147483648 à + 2147483647.

A noter Le mode manuel à vue est lancé uniquement lorsque la valeur courante est distante
de la limite inférieure ou supérieure de la plage de valeurs citée plus haut d’une
valeur :
 w2 distance d’accélération ou de freinage dans le cas d’un convertisseur de
fréquence
 > distance de freinage dans le cas d’un montage à contacteurs
Après un passage de STOP en RUN de la CPU, la valeur courante est prélevée dans
le DB d’instance. Si cette valeur courante est si proche d’une des limites de la plage
des valeurs admises que le mode manuel à vue ne peut pas être lancé, vous validez
une nouvelle valeur courante sur le paramètre SET_POS en créant un front montant,
qui permettra alors de lancer le mode manuel à vue.

Activation du Le tableau ci-après explique comment sont combinés les paramètres d’entrée et de
mode manuel à sortie pour activer/désactiver le mode manuel à vue.
vue A noter : Toute combinaison de paramètres d’entrée différente de celles qui sont
expliquées dans les tableaux 6-17 et 6-18 est ignorée.

Tableau 6-17 Sélection du mode manuel à vue

Mode Paramètres d’entrée/de sortie Explication


manuel à vue
Manuel à vue Condition : POS_READY = 1
Marche avant* POS_MODE1 = 0 Le mode manuel à vue est lancé en marche avant et POS_READY est
POS_MODE2 = 1 mis à 0 (cf. Fig. 6-22).
POS_STRT = 0
Manuel à vue Condition : POS_READY = 1
Marche ar- POS_MODE1 = 1 Le mode manuel à vue est lancé en marche arrière et POS_READY est
rière* mis à 0 (cf. Fig. 6-22).
POS_MODE2 = 0
POS_STRT = 0
Terminer le POS_MODE1 = 0 Il est mis fin au mode manuel à vue (désactivation). POS_READY est
mode manuel POS_MODE2 = 0 ensuite mis à 1 (cf. Fig. 6-22).
à vue
Terminer le Permutation des états des signaux Il est mis fin au mode manuel à vue (désactivation). POS_READY est
mode manuel de POS_MODE1 et ensuite mis à 1 (cf. Fig. 6-22).
à vue, puis le POS_MODE2 par rapport à l’état Une fois que POS_READY est mis à 1, le mode manuel à vue est
relancer en précédent relancé dans le sens inverse dès le prochain appel du SFB ou dès le
sens inverse POS_STRT = 0 prochain point de contrôle du cycle.
Interrompre le POS_MODE1 = 1 Le mode manuel à vue en cours est interrompu immédiatement ;
mode manuel POS_MODE2 = 1 POS_READY est mis à 1 (cf. Fig. 6-22).
à vue
* Si vous mettez POS_MODE1 ou 2 à 1 alors que POS_READY = 0, le mode manuel à vue n’est pas lancé. Il n’est pas
lancé non plus quand POS_READY = 1. Pour y remédier : mettez POS_MODE1 ou 2 à 0 et relancez le mode manuel à
vue, dès que POS_READY = 1.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-38 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

Clôturer le mode Clôturer signifie :


manuel à vue
 dans le cas d’un convertisseur de fréquence : le mode manuel à vue est mené à
terme normalement à travers la distance de freinage, jusqu’à la précote de cou-
pure.
 dans le cas d’un montage à contacteurs : le mode manuel à vue est mené à terme
normalement, à petite vitesse, jusqu’à la précote de coupure.

Interrompre le Pour un convertisseur de fréquence comme pour un montage à contacteurs, Inter-


mode manuel à rompre signifie que toutes les sorties sont mises immédiatement à 0. Le déplace-
vue ment n’est pas poursuivi jusqu’à la précote de coupure pour terminer le mode
manuel à vue. La relance du mode manuel à vue n’est possible qu’après avoir remis
POS_MODE1 = 0 et POS_MODE2 = 0.

Exemples A l’exemple d’un montage à contacteurs, la figure ci-après montre comment un


mode manuel à vue en marche avant est clôturé et comment il est interrompu.

POS_READY Mode manuel à vue Mode manuel à vue


clôturé interrompu
1
0
Temps
POS_STRT
1
0
interrompre Temps
POS_MODE1
1
0
clôturer Temps
POS_MODE2
1
0
Temps
Sortie TOR ”Marche avant”
1
0
Temps
Sortie TOR ”Grande vitesse”
1
0
Temps

Sortie TOR ”Petite vitesse”


1
0
Temps
Vitesse

BREAK = 0

Précote de coupure Interruption Temps

Figure 6-22 Clôturer/Interrompre un mode manuel à vue

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-39
Fonction intégrée Positionnement (CPU 314 IFM)

6.7.3 Exécuter un positionnement

Exécuter un Le tableau ci-après explique comment sont combinés les paramètres d’entrée et de
positionnement sortie pour activer/désactiver un positionnement.
A noter : Toute combinaison de paramètres d’entrée différente de celles qui sont
expliquées dans les tableaux 6-17 et 6-18 est ignorée.

Tableau 6-18 Exécuter un positionnement

Positionnement Paramètres d’entrée/de sortie Explication


Lancement du Condition : POS_READY = 1
positionnement* Front montant sur POS_STRT Un front montant sur POS_STRT lance le positionnement.
POS_MODE1 = 0 La position de destination consignée sur DEST_VAL est validée
POS_MODE2 = 0 et POS_READY est mis à 0.

Le positionnement POS_STRT = 1 Le positionnement est en cours et se termine tout seul, quand la


est en cours précote de coupure est atteinte.
POS_READY est mis à 1.
Clôture prématurée Front montant sur POS_STRT Il est mis fin prématurément au positionnement (clôture).
du positionnement POS_READY est ensuite mis à 1.
Interruption du POS_MODE1 = 1 Le positionnement en cours est interrompu. POS_READY est
positionnement* POS_MODE2 = 1 mis à 1.

* Les paramètres d’entrée POS_MODE_1/POS_MODE_2 mis à 1 doivent être remis à 0 pour que la fonction intégrée puisse
les traiter.

Clôturer le Clôturer signifie :


positionnement
 dans le cas d’un convertisseur de fréquence : le positionnement est mené à terme
normalement à travers la distance de freinage, jusqu’à la précote de coupure
 dans le cas d’un montage à contacteurs : le positionnement est mené à terme
normalement, à petite vitesse, jusqu’à la précote de coupure.

Interrompre le Pur un convertisseur de fréquence comme pour un montage à contacteurs, Inter-


positionnement rompre signifie que les sorties sont mises immédiatement à 0. Le déplacement n’est
pas poursuivi jusqu’à la précote de coupure pour terminer le positionnement.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-40 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

Explication de la Le tableau 6-19 contient les explications de la figure ci-dessous 6-23.


Fig. 6-23

Tableau 6-19 Positionnement pour moteur à 2 vitesses

Position dans le Evénement


chronogramme
 POS_MODE1 et POS_MODE2 sont à ”0”. Un front montant sur POS_STRT lance le positionne-
ment. En même temps, POS_READY (positionnement précédent arrivant à terme) est mis à 0.
 La fonction intégrée commute en petite vitesse pour effectuer la distance de freinage.

 La précote de coupure est atteinte. Le positionnement est terminé. L’affichage est effectué avec
POS_READY = 1.

Exemple d’un La figure ci-après représente le chronogramme d’un positionnement. Un posi-


positionnement tionnement est lancé et une position de destination est à rallier avec un moteur à
2 vitesses.

POS_READY 1
0 Temps

POS_STRT
1
0 Temps
POS_MODE1
1
0 Temps

POS_MODE2
1
0 Temps
Sortie TOR ”Marche avant”
1
0 Temps

Sortie TOR ”Grande vitesse”

1
0 Temps

Sortie TOR ”Petite vitesse”


1
0 Temps
Vitesse

BREAK = 0
Temps
Position de départ    Position de destination

Figure 6-23 Positionnement en marche avant avec moteur à 2 vitesses

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-41
Fonction intégrée Positionnement (CPU 314 IFM)

6.7.4 Comportement des paramètres d’entrée et de sortie du SFB 39 dans le


cas de changements d’état de fonctionnement de la CPU

Etat de fonction- Lorsque la CPU 314 IFM est à l’état STOP, la fonction intégrée n’est pas activée.
nement STOP

Changement d’état Le tableau ci-après décrit les états des paramètres d’entrée et de sortie provoqués
de fonctionnement par un changement d’état de fonctionnement.
Dans le chapitre 2.6 vous trouverez des informations complémentaires sur le com-
portement de la fonction intégrée en fonction des différents états de fonctionnement
de la CPU.

Tableau 6-20 Effets des changements d’état de fonctionnement de la CPU sur la fonction intégrée

Etat de fonction- Etat des paramètres d’entrée/de sortie Explication


nement de la CPU
STOP ³ RUN ACTUAL_POS n’est pas influencé est fourni de façon actualisée
POS_VALID = 0 La fonction intégrée n’est pas synchronisée, mais doit
REF_VALID = 0 l’être pour qu’un positionnement puisse être lancé
(cf. chap. 6.7.1).
POS_READY = 1
RUN ³ STOP SET_POS = 0 Aucun nouveau point de référence n’est validé comme
position courante.
POS_STRT = 0 Aucun positionnement n’est effectué.
RUN ³ STOP ³ Conséquences de l’état des paramètres
RUN cité plus haut lors du changement d’état
STOP ³ RUN et RUN ³ STOP :
REF_ENABLE inchangé L’état qui précède le changement d’état de la CPU en
POS_MODE_1 inchangé STOP est validé, par exemple :
POS_MODE_2 inchangé  si REF_ENABLE = 1, une synchronisation matérielle
est possible
 si le mode manuel à vue a été sélectionné, il sera lancé
Pour remédier : Dans l’OB 100, mettre à 0
REF_ENABLE, POS_MODE1 et POS_MODE2
(0 = FALSE).

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-42 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

6.8 Structure du DB d’instance

DB d’instance du Le tableau ci-après montre la structure et l’affectation du DB d’instance de la fonc-


SFB 39 tion intégrée Positionnement.

Tableau 6-21 DB d’instance du SFB 39

Opérande Mnémonique Signification


DBD 0 DEST_VAL Position de destination
DBD 4 REF_VAL Point de référence
DBW 8.0 SWITCH_OFF_DIFF Précourse de coupure
DBB 10 BREAK Vitesse maximale (valeur analogique maximale)
DBX 11.0 POS_MODE2 Manuel à vue Marche avant
DBX 11.1 POS_MODE1 Manuel à vue Marche arrière
DBX 11.2 REF_ENABLE Traiter le contact du point de référence
DBX 11.3 POS_STRT Lancer le positionnement
DBX 11.4 SET_POS Valider la valeur courante
DBD 12 ACTUAL_POS Position courante
DBX 16.0 POS_READY Positionnement/Manuel à vue terminé
DBX 16.1 REF_VALID Le contact du point de référence a été atteint
DBX 16.2 POS_VALID La synchronisation a été réalisée
DBX 16.4 à – réservé
16.7

Longueur du DB Les données pour la fonction intégrée Positionnement occupent 18 octets et com-
d’instance mencent par l’adresse 0 dans le DB d’instance.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-43
Fonction intégrée Positionnement (CPU 314 IFM)

6.9 Calcul du temps de cycle

Introduction Le calcul du temps de cycle pour la CPU 314 IFM est décrit en détail dans le
manuel Automate programmable S7-300, Installation et Configuration – Caractéris-
tiques des CPU. En complément, nous indiquons ici les durées qui doivent entrer
dans le calcul lorsque la fonction intégrée Positionnement est en service.

Calcul Vous pouvez calculer le temps de cycle avec la formule suivante :


Temps de cycle = t1 + t2 + t3 + t4
t1 = Durée de transfert de la mémoire image (MIE et MIS)1
t2 = Temps d’exécution du système d’exploitation, y compris une fonction intégrée
en cours1
t3 = Temps d’exécution du programme utilisateur2, y compris le temps d’exécution
du SFB, lorsque le SFB est appelé dans le cycle du programme3.
t4 = Temps d’actualisation du DB d’instance au point de contrôle du cycle
(si vous avez paramétré l’actualisation avec STEP 7).

Temps d’exécution Le temps d’exécution typique du SFB 39 est de 150 s.


du SFB 39

Actualisation L’actualisation du DB d’instance au point de contrôle du cycle dure 100 s pour la


du DB d’instance fonction intégrée Positionnement.

Allongement du Sachez que la durée du cycle peut être allongée par :


temps de cycle
 un traitement déclenché par horloge
 le traitement d’une alarme process
 un diagnostic et un traitement de défauts.

1 Pour la CPU 312 IFM, vous trouvez ce temps dans le manuel Automate programmable S7-300,
Installation et Configuration – Caractéristiques des CPU.
2 Ce temps d’exécution est à déterminer par vous-même, puisqu’elle dépend de votre programme
utilisateur. A noter : à la fréquence limite de 10 kHz, le temps d’exécution du programme utilisateur
peut se trouver prolongé d’environ 10 %.
3 Si le SFB est appelé plusieurs fois à l’intérieur d’un cycle, vous devez multiplier le temps
d’exécution du SFB par le nombre d’appels.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-44 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

6.10 Exemples d’applications

Introduction Dans ce chapitre, nous décrivons 3 exemples d’application de la fonction intégrée


Positionnement. Il s’agit des tâches suivantes :
 Découpage d’une feuille avec synchronisation du début de la feuille avec la lame
du couteau
 Positionnement de pots de peinture sur un convoyeur avec synchronisation du
bord du pot par rapport à un BERO
 Positionnement d’une table porte-pièce avec synchronisation par rapport à un
contact du point de référence en mode manuel à vue

Contenu du Chapitre Contenu Page


chapitre 6.10.1 Découpage d’une feuille 6-46
6.10.2 Positionnement de pots de peinture 6-52
6.10.3 Positionnement d’une table porte-pièce 6-60

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-45
Fonction intégrée Positionnement (CPU 314 IFM)

6.10.1 Découpage d’une feuille

Enoncé du Il s’agit de débiter une feuille enroulée sur un tambour, en sections de 2 m de


problème longueur.
Un codeur incrémental saisit la distance entre le début de la feuille et la position
courante actuelle.
L’avance de la feuille est stoppée pour permettre le découpage. Le déplacement est
commandé en fonction de la position courante actuelle.

Mise en place d’un A la mise en place d’une nouveau rouleau, le début de la feuille peut présenter une
nouveau rouleau/ découpe irrégulière. D’autre part, si des dérangements ont perturbé le fonctionne-
Dérangements ment des machines, la feuille peut présenter des défauts. Dans ces cas, il est préfé-
éventuels rable de travailler avec le mode manuel à vue.
A l’aide du programme utilisateur, l’opérateur déroule la feuille jusqu’à ce que le
bord irrégulier de la feuille se trouve derrière la lame du couteau. Il est alors
procédé à la découpe et le point de référence 0 est validé comme nouvelle valeur
courante de la fonction intégrée.
Le positionnement est ensuite lancé par le programme utilisateur.

Câblage La figure ci-après représente le schéma technologique et le câblage correspondant à


l’exemple donné. On utilise ici un convertisseur de fréquence avec une sortie analo-
gique "10 V pour le sens et la vitesse.

E/S intégrées
spéciale TOR
IN OUT
1 1 L+ 2 1
2 I 126.0 2 124.0 2 2
3 1 3 1 2 3
4 2 4 2 2 4
5 3 5 3 2 5
6 AOU 128 6 4 2 6
f2 7 AOI 128 7 52 7
M
f1 8 AIU 128 8 62 8
Couteau 9 AII 128 9 72 9
1 0 AI- 128 1 0 M 3 0

IN OUT
1 1 AIU 130 1 1 L+3 1
1 2 AII 130 1 2 125.03 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 23 4
1 5 AII 132 1 5 33 5
1 6 AI- 132 1 6 43 6
1 7 AIU 134 1 7 53 7
1 8 AII 134 1 8 63 8
M 1
L1 1 9 AI- 134 9 73 9
L2 24 V L+ 2 0 MANA 2 0 M 4 0
L3 M

Figure 6-24 Débitage d’une feuille

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-46 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

Fonction des Le tableau suivant liste les fonctions des entrées et sorties pour l’exemple donné.
entrées et sorties
Tableau 6-22 Affectation des entrées et sorties (exemple 1)

Borne Entrée/ Sortie Fonction dans l’exemple


2 E 126.0 Codeur Piste A
3 E 126.1 Codeur Piste B
6 AOU 128 Sortie analogique Vitesse Tension
20 MANA Masse analogique
Alimentation de la CPU L+ Tension d’alimentation
Alimentation de la CPU M Masse

Correspondance Le codeur incrémental fournit 1000 impulsions par tour. 1 tour du codeur incrémen-
entre la distance tal correspond à 5 tours du moteur. Le codeur incrémental fournit donc 20 impul-
en mm et les sions par tour du moteur. La feuille se déplace de 4 mm pour un tour du moteur.
impulsions
4 mm : 20 impulsions = 0,2 mm
(incréments de
déplacement) A une impulsion correspond donc une distance de 0,2 mm. Une impulsion équivaut
à un incrément de déplacement.
La figure ci-après montre la corrélation entre distance et impulsions dans un posi-
tionnement. La feuille est découpée en sections de 2 m de longueur. La conversion
des mm en impulsions (incréments de déplacement) donne le résultat suivant :
2000 mm : 0,2 mm = 10000 impulsions (incréments de déplacement)

M
Couteau

0 2000 mm

0 10000 impulsions

Figure 6-25 Corrélation entre distance et impulsions

Distance à Vous définissez sur le SFB 39 une position de destination équivalant à


parcourir 10000 impulsions (incréments de déplacement).

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-47
Fonction intégrée Positionnement (CPU 314 IFM)

Vitesse maximale La feuille à découper est un matériau avec une bonne résistance à la déchirure. Par
conséquent, on travaille avec la valeur maximale de 10 V (v = 10) sur la sortie ana-
logique. Conformément à l’équation suivante, vous définissez BREAK = 0 sur le
SFB 39.
v + 10 V (256 – BREAK) ou BREAK + 256 (1 – v )
256 10 V

Définir la distance Vous devez paramétrer la distance à parcourir depuis le début du positionnement
d’accélération/de jusqu’au point de vitesse maximale.
freinage
La vitesse maximale doit être atteinte au bout de 0,1 m. La conversion des mm en
impulsions donne :
100 mm : 0,2 mm = 500 impulsions (incréments de déplacement) = distance
d’accélération/de freinage

Paramétrer avec Avec STEP 7, vous paramétrez la CPU de la manière suivante :


STEP 7
Tableau 6-23 Paramètres pour le découpage d’une feuille

Paramètre Entrée Explication


Propriétés électriques 1 sortie analogique Le moteur est alimenté par un convertisseur de
fréquence avec une sortie analogique "10 V
pour le sens et la vitesse.
Distance d’accéléra- 500 Vous définissez en incréments de déplacement la
tion jusqu’à vitesse distance sur laquelle la vitesse devra atteindre sa
maximale (= distance valeur maximale, voire revenir à 0.
de freinage)
Traitement du con- avance Le contact du point de référence est exploité
tact du point de réfé- lorsqu’il est accosté en marche avant.
rence pour le sens
Numéro du DB 59 DB d’instance pour l’exemple (valeur par
d’instance défaut)
Actualisation auto- oui Le DB d’instance est actualisé à chaque point
matique au point de de contrôle du cycle.
contrôle du cycle

Définir la Pour que la position de destination soit accostée à chaque fois avec la plus grande
précourse de précision possible, vous devez :
coupure
1. préciser au SFB 39 par l’intermédiaire du programme utilisateur une précourse
de coupure égal à 0
2. effectuer un premier déplacement de la feuille avec la fonction intégrée Position-
nement
3. mesurer la différence entre la position de destination effectivement atteinte et la
position de destination programmée
4. préciser au SFB 39 cette différence en incréments en tant que précourse de cou-
pure.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-48 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

DB d’instance du Dans l’exemple donné, les données sont rangées dans le DB d’instance 59.
SFB 39

Paramétrage initial La figure suivante représente le SFB 39 avec le paramétrage initial du SFB 39,
du SFB 39 originaire du DB 10.

SFB 39
EN ENO DB10.DBX 13.7
10000 DEST_VAL ACTUAL_POS
0 REF_VAL POS_READY 1
0 SWITCH_OFF_DIFF REF_VALID 0
0 BREAK POS_VALID 0
E 0.0 POS_MODE2
E 0.1 POS_MODE1

REF_ENABLE
0 POS_STRT
0 SET_POS

Figure 6-26 Paramètres du SFB 39 au démarrage (1)

Programme Vous trouvez ci-après le programme utilisateur pour l’exemple donné. Il a été créé
utilisateur avec l’éditeur LIST de STEP 7.

DB 10 Les données destinées au SFB 39 sont rangées dans le DB 10. Le DB a la structure


suivante :

Tableau 6-24 Exemple 1 du Positionnement, structure du DB 10

Adresse Nom Type Valeur initiale Explication


0.0 STRUCT
+0.0 DEST_VAL DINT L#10000 Position de destination : Longueur de la section
=2m
+4.0 REF_VAL DINT L#0 Point de référence = 0
+8.0 SWITCH_OFF_DIFF INT 0 Précourse de coupure (déterminé à la mise en
marche)
+10.0 Break BYTE B#16#0 Vitesse maximale = 10 V
+11.0 --- BYTE B#16#0 n’est pas utilisée
+12.0 Octet de commande BYTE B#16#0 Bits de commande pour positionnement
+13.0 Octet de réponse BYTE B#16#0 Bits d’état du positionnement
=14.0 END_STRUCT

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-49
Fonction intégrée Positionnement (CPU 314 IFM)

Section instruc- Vous programmez le programme utilisateur ci-après dans la section instructions de
tions de l’OB 1 l’OB 1 :

LIST (OB 1) Explication


Segment 1
----------------------------------
Appel du programme Positionnement
----------------------------------
CALL SFB 39 , DB59
DEST_VAL :=DB10.DBD0 Position de destination (longueur de section = 2 m)
REF_VAL :=DB10.DBD4 Point de référence (début de la feuille)
SWITCH_OFF_DIFF:=DB10.DBW8 Précourse de coupure
BREAK :=DB10.DBB10 Vitesse maximale
POS_MODE2 :=DB10.DBX12.0 Mode manuel à vue Marche avant
POS_MODE1 :=DB10.DBX12.1 Mode manuel à vue Marche arrière
REF_ENABLE :=
POS_STRT :=DB10.DBX12.2 Lancer le positionnement
SET_POS :=DB10.DBX12.3 Signal de commande : valider REF_VAL comme nouvelle
ACTUAL_POS := valeur courante
POS_READY :=DB10.DBX13.0 Message de retour : le positionnement/mode manuel à
vue est en cours
REF_VALID :=DB10.DBX13.1 Message de retour : le contact du point de référence
a été accosté
POS_VALID :=DB10.DBX13.2 Message de retour : la synchronisation est réalisée
U BIE Interrogation du bit BIE (= ENO sur SFB 39) pour
= DB10.DBX 13.7 traitement des défauts
----------------------------------
Mise en place de la feuille
----------------------------------
U DB10.DBX 12.4 Tâche en cours : Découper la feuille ? Si oui,
SPB m1 Passage à l’opération : Découpage de la feuille
U E 0.0 Poussoir : Manuel à vue Marche avant
UN E 0.1 Verrouiller Manuel à vue Marche arrière
UN E 0.3 Verrouiller Automatique
= DB10.DBX 12.0 Lancer mode manuel à vue Marche avant
U E 0.1 Poussoir : Manuel à vue Marche arrière
UN E 0.0 Verrouiller Manuel à vue Marche avant
UN E 0.3 Verrouiller Automatique
= DB10.DBX 12.1 Lancer Manuel à vue Marche arrière
U E 0.2 Poussoir : Découper la feuille et valider point de
référence
FP DB10.DBX 12.7 Traitement des fronts pour poussoir
U DB10.DBX 13.0 Interrog. POS_READY pour savoir si position. terminé
S DB10.DBX 12.4 Mettre à 1 mémento pour tâche : Découpage de la
feuille

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-50 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

LIST (OB 1) (suite) Explication


----------------------------------
Mode Automatique
----------------------------------
UN E 0.3 Commutateur Mode automatique
UN DB10.DBX 12.5 Mémento d’aide pour mettre fin au mode automatique
BEB
UN DB10.DBX 12.2 Lancer le positionnement
S DB10.DBX 12.2
S DB10.DBX 12.5 Mettre à 1 mémento aux. pour mettre fin au mode
BEB automatique
U DB10.DBX 13.0 Quand positionnement terminé,
S DB10.DBX 12.4 mettre à 1 le mémento pour la découpe de la feuille
R DB10.DBX 12.2
R DB10.DBX 12.5 Mettre à 0 le mémento auxiliaire
BEA

--------------------------------------
-
Découpage de la feuille, saisie du
point de référence
--------------------------------------
-
m1: NOP 0
U E 0.7 Signal de retour du couteau, découpage effectué
U DB10.DBX 12.3 Le point de référence a été validé comme nouvelle
valeur courante de IF
R DB10.DBX 12.3 Remettre le signal à zéro
R DB10.DBX 12.4 Mettre à 0 le mémento pour ordre de découpage
R A 4.0 Remettre à 0 le signal pour le couteau
L S5T#500MS Temps d’attente jusqu’à immobilisation du moteur
U DB10.DBX 12.4 (par ex. 500 ms)
SE T 1
U DB10.DBX 13.0 Fin du positionnement
U DB10.DBX 12.4 Le mémento pour ordre de découpage est-il mis à 1
U T 1 et le temps écoulé ?
S DB10.DBX 12.3 Pt de réf. peut alors être validé comme val. courante
S A 4.0 Lancement de l’opération de découpage

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-51
Fonction intégrée Positionnement (CPU 314 IFM)

6.10.2 Positionnement de pots de peinture

Enoncé du Considérons un convoyeur transportant une succession de pots à peinture.


problème
Les pots sont dirigés vers une machine devant laquelle ils doivent s’arrêter en un
point précis pour y être remplis de peinture.

Conditions A la conception de l’installation, les conditions accessoires suivantes sont à prendre


accessoires en considération :
 Pour des raisons mécaniques, la vitesse ne doit pas dépasser une vitesse
maximale spécifique à l’installation.
 Pour éviter le débordement, l’accélération ne doit pas excéder une valeur
maximale donnée.
 Le positionnement doit être optimisé dans le temps de façon à ce qu’un nombre
maximum de pots puissent être remplis en un temps minimal.
Le moteur est alimenté par un convertisseur de fréquence. Le convertisseur de fré-
quence est commandé par une sortie analogique pour garantir un démarrage le plus
souple possible et éviter le débordement des pots.

Mise en service de Après la mise sous tension de l’installation, vous synchronisez la fonction intégrée
l’installation Positionnement de la manière suivante :
(positionnement
Commandé par le programme utilisateur, le convoyeur effectue, en mode manuel à
du 1er pot)
vue, un déplacement en marche avant, jusqu’à ce que le contact du point de
référence (BERO) détecte le bord du premier pot. La synchronisation est réalisée
immédiatement sur le bord du pot et le moteur est coupé.
C’est alors que le positionnement est lancé avec le programme utilisateur.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-52 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

Câblage La figure ci-après représente le schéma technologique et le câblage correspondant à


l’exemple donné. On utilise ici un convertisseur de fréquence avec une sortie analo-
gique "10 V pour le sens et la vitesse.

E/S intégrées
spéciale TOR
IN OUT
1 1 L+ 2 1
2 I 126.0 2 124.0 2 2
3 1 3 1 2 3
4 2 4 2 2 4
5 3 5 3 2 5
BERO Remplisseuse 6 AOU 128 6 4 2 6
7 AOI 128 7 52 7
8 AIU 128 8 62 8
9 AII 128 9 72 9
1 0 AI- 128 1 0 M 3 0
M f2
Convoyeur IN OUT
f1 1 1 AIU 130 1 1 L+3 1
1 2 AII 130 1 2 125.03 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 23 4
1 5 AII 132 1 5 33 5
1 6 AI- 132 1 6 43 6
1 7 AIU 134 1 7 53 7
1 8 AII 134 1 8 63 8
M 1
L1 1 9 AI- 134 9 73 9
L2 24 V L+ 2 0 MANA 2 0 M 4 0
L3 M

Figure 6-27 Positionnement des pots

Fonction des Le tableau suivant liste les fonctions des entrées et sorties pour l’exemple donné.
entrées et sorties
Tableau 6-25 Affectation des entrées et sorties (exemple 2)

Borne Entrée/ Fonction dans l’exemple


Sortie
2 E 126.0 Codeur Piste A
3 E 126.1 Codeur Piste B
4 E 126.2 Contact du point de référence
6 AOU 128 Sortie analogique Vitesse Tension
20 MANA Masse analogique
Alimentation de la CPU L+ Tension d’alimentation
Alimentation de la CPU M Masse

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-53
Fonction intégrée Positionnement (CPU 314 IFM)

Déroulement du Le positionnement est lancé par le programme utilisateur. Le convoyeur avance jus-
positionnement qu’à la position de destination 300 mm (qui correspond à peu près au milieu du pot).
(Mode auto-
Dès que le BERO (contact du point de référence) détecte le bord d’un pot, il y a
matique)
synchronisation sur la valeur 50 mm. La bande transporteuse s’arrête à la position
de destination 300 mm, le remplissage du pot est effectué. En même temps, il y a
synchronisation sur la valeur courante 0 mm.
La figure suivante montre une partie du convoyeur avec les valeurs à préciser pour
le positionnement en mm.

Remplisseuse

Position courante Position de destination

BERO

Sens de l’avance

50 mm
300 mm

Figure 6-28 Déroulement d’un positionnement

Nouveau Dès qu’un pot est rempli, le programme utilisateur lance un nouveau positionne-
positionnement ment. Le convoyeur se déplace de nouveau en marche avant sur la position de des-
tination 300 mm et la synchronisation se fait de nouveau sur la valeur 50 mm dès
que le bord du pot suivant est détecté.

Correspondance Le codeur incrémental fournit 100 impulsions par tour. 1 tour du codeur incrémental
entre distance en correspond à 5 tours du moteur. Le codeur incrémental fournit donc 20 impulsions
mmm et impul- par tour du moteur. La bande transporteuse se déplace de 40 mm pour un tour du
sions (incréments moteur.
de déplacement)
40 mm : 20 impulsions = 2 mm
A une impulsion correspond donc une distance de 2 mm. Une impulsion équivaut à
un incrément de déplacement.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-54 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

Corrélation entre La figure 6-29 montre la relation qui existe entre les distances et les impulsions et le
contact de point contact du point de référence (BERO) dans un positionnement. La conversion des
de référence et mm en impulsions (incréments de déplacement) donne le résultat suivant :
position de
50 mm : 2 mm = 25 impulsions (incréments de déplacement)
destination
300 mm : 2 mm = 150 impulsions (incréments de déplacement)

Position courante Position de destination

BERO

Marche en avant

0 50 mm 300 mm

0 25 impulsions 150 impulsions

Figure 6-29 Corrélation entre distances et impulsions

Distance à Vous imposez au SFB 39 une position de destination équivalant à 150 impulsions
parcourir (incréments de déplacement).

Vitesse maximale Comme valeur maximale sur la sortie analogique, on peut avoir 5 V (v = 5). Vous
définissez BREAK = 128 sur le SFB 39 conformément à l’équation suivante :
v + 10 V (256 – BREAK) ou BREAK + 256 (1 – v )
256 10 V

Définir la distance Vous devez paramétrer la distance à parcourir depuis le début du positionnement
d’accélération/de jusqu’au point de vitesse maximale.
freinage
La vitesse maximale doit être atteinte au bout de 0,1 m. La conversion des mm en
impulsions donne :
100 mm : 2 mm = 50 impulsions (incréments de déplacement) = distance d’accé-
lération/de freinage

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-55
Fonction intégrée Positionnement (CPU 314 IFM)

Paramétrer avec Avec STEP 7, vous paramétrez la CPU de la manière suivante :


STEP 7
Tableau 6-26 Paramètres pour positionnement de pots à peinture

Paramètre Entrée Explication


Commande du 1 sortie analogique Le moteur est alimenté par un convertisseur de
moteur par fréquence avec une sortie analogique "10 V
pour le sens et la vitesse.
Distance d’accé- 500 Vous définissez en incréments de déplacement
lération jusqu’à la distance sur laquelle la vitesse devra atteindre
vitesse maximale sa valeur maximale, voire revenir à 0.
(= distance de
freinage)
Traitement du con- avance Le contact du point de référence est traité lors-
tact du point de qu’il est accosté en marche avant.
référence pour le
sens
Numéro du DB 59 DB d’instance pour l’exemple (valeur par
d’instance défaut)
Actualisation auto- oui Le DB d’instance est actualisé à chaque point
matique au point de contrôle du cycle.
de contrôle du
cycle

Définir la Pour que la position de destination soit accostée à chaque fois avec la plus grande
précourse de précision possible, vous devez :
coupure
1. préciser au SFB 39 par l’intermédiaire du programme utilisateur une précourse
de coupure égale à 0
2. effectuer un premier déplacement du convoyeur avec la fonction intégrée Posi-
tionnement
3. mesurer la différence entre la position de destination effectivement atteinte et la
position de destination programmée
4. préciser au SFB 39 cette différence en incréments en tant que précourse de cou-
pure.

DB d’instance du Dans l’exemple donné, les données sont rangées dans le DB d’instance 59.
SFB 39

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-56 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

Paramétrage initial La figure suivante représente le SFB 39 avec le paramétrage initial du SFB 39, ori-
du SFB 39 ginaire du DB 2 pour la mise en place du 1er pot à peinture (mode manuel à vue).

SFB 39
EN ENO DB2.DBX 13.7
150 DEST_VAL ACTUAL_POS
25 REF_VAL POS_READY 1
0 SWITCH_OFF_DIFF REF_VALID 0
0 BREAK POS_VALID 0
E 0.0 POS_MODE2

POS_MODE1
1 REF_ENABLE
0 POS_STRT
0 SET_POS

Figure 6-30 Paramètres du SFB 39 au démarrage (2)

Programme Vous trouvez ci-après le programme utilisateur pour l’exemple donné. Il a été créé
utilisateur avec l’Editeur LIST de STEP 7.

DB 2 Les données destinées au SFB 39 sont rangées dans le DB 2. Le DB a la structure


suivante :

Tableau 6-27 Exemple 2 du Positionnement, structure du DB 2

Adresse Nom Type Valeur initiale Explication


0.0 DEST_VAL DINT L#150 Position de destination : milieu du pot = 300 mm
4.0 Point de référence DINT L#0 Contient toujours le point de référence momentément en
vigueur (Bezp1 ou Bezp2)
8.0 SWITCH_OFF_DI INT 0 Précourse de coupure (défini à la mise en service)
FF
10.0 Break BYTE B#16#80 Vitesse maximale (hexadécimale) = 5 V
11.0 --- BYTE B#16#0 N’est pas utilisée
12.0 Octet de commande BYTE B#16#0 Bits de commande pour le positionnement
13.0 Octet de réponse BYTE B#16#0 Bits d’état du positionnement
14.0 Bezp1 DINT L#25 Point de référence pour BERO (bord du pot)
18.0 Bezp2 DINT L#0 Point de référence pour le remplissage

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-57
Fonction intégrée Positionnement (CPU 314 IFM)

Section instruc- Vous programmez le programme utilisateur ci-après dans la section instructions de
tions de l’OB 1 l’OB 1 :

LIST (OB 1) Explication


Segment 1
----------------------------------
Appel du Positionnement
----------------------------------
CALL SFB 39 , DB59
DEST_VAL :=DB2.DBD0 Position de destination (milieu du pot = 300 mm)
REF_VAL :=DB2.DBD4 Point de référence pour BERO
SWITCH_OFF_DIFF:=DB2.DBW8 Précourse de coupure
BREAK :=DB2.DBB10 Vitesse maximale
POS_MODE2 :=DB2.DBX12.0 Manuel à vue Avance
POS_MODE1 :=
REF_ENABLE :=DB2.DBX12.1 Signal de commande : traiter contact point de réf.
POS_STRT :=DB2.DBX12.2 Lancer positionnement
SET_POS :=DB2.DBX12.3 Signal de commande : valider REF_VAL comme nouvelle
ACTUAL_POS := valeur courante
POS_READY :=DB2.DBX13.0 Mes de retour : le pos./mode manuel à vue est terminé
REF_VALID :=DB2.DBX13.1 Mes. retour : le contact du point de référence a été
accosté
POS_VALID :=DB2.DBX13.2 Message de retour : la synchronisation est réalisée
U BIE Interrogation du bit BIE (= ENO sur SFB 39) pour
= DB2.DBX 13.7 traitement des défauts
U DB2.DBX 12.6 Remplissage du pot
SPB m1
----------------------------------
Mise en place du premier pot
----------------------------------
U E 0.0 Poussoir ”Préparation”
UN E 0.1 Verrouillage avec Mode automatique
UN DB2.DBX 12.4 Mémento aux. pour point de référence atteint
= DB2.DBX 12.0 Lancer manuel à vue en marche avant
S DB2.DBX 12.1 Traiter contact de point de référence
L DB2.DBD 14 Charger le point de référence BERO (bord du pot)
T DB2.DBD 4 comme nouveau point de référence
U DB2.DBX 13.1 Point de référence accosté
FP DB2.DBX 12.5 Traitement du front
S DB2.DBX 12.4 Mettre à 1 mémento aux. pour point de réf. accosté
UN E 0.0
R DB2.DBX 12.4 Remettre à 0 le mémento aux. quand le poussoir ”Pré-
paration” est lâché
----------------------------------
Mode Automatique
----------------------------------

UN E 0.1 Quand le commutateur Automatique n’est pas à 1


UN DB2.DBX 12.7 et le mémento aux. Automatique n’est pas à 1,
BEB alors Fin
L DB2.DBD 14 Charger le point de référence BERO (bord du pot)
T DB2.DBD 4 comme nouveau point de référence
UN DB2.DBX 12.2 Mettre à 1 : Lancer le positionnement
S DB2.DBX 12.2
S DB2.DBX 12.1 Mettre le signal de commande à 1 : REF_ENABLE
S DB2.DBX 12.7 Mettre à 1 le mémento aux. pour la fin ciblée du mode
BEB Automatique
U DB2.DBX 13.0 Quand le positionnement est terminé,
S DB2.DBX 12.6 mettre à 1 le mémento pour le remplissage du pot
R DB2.DBX 12.2 Remettre à 0 : Lancer le positionnement
R DB2.DBX 12.1 Remettre le signal de commande à 0 : traiter le con-
BEA tact de point de référence

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-58 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

LIST (OB 1) (suite) Explication

----------------------------------------
Remplissage du pot, validation du point
de référence
---------------------------------------
m1: NOP 0
L DB2.DBD 18 Point de référence pour le remplissage
T DB2.DBD 4 à charger comme nouveau point de référence
U T 1 Quand le temps est écoulé et
U(
O E 0.7 Message de retour : Le pot est rempli
ON DB2.DBX 13.1 ou aucun pot n’a été détecté ;
)
R A 4.0 fermer alors le clapet de remplissage
= DB2.DBX 12.3 Mettre le point de référence à 1
R DB2.DBX 12.6 Mettre à 0 le mémento de remplissage du pot
R DB2.DBX 12.7 Mettre à 0 le mémento aux. Automatique
L S5T#500MS Temps d’attente jusqu’à immobilisation du moteur
U DB2.DBX 12.6
SE T 1
U T 1 Quand le temps est écoulé
U DB2.DBX 13.1 et que BERO a reconnu un pot
S A 4.0 ouvrir le claplet de remplissage

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-59
Fonction intégrée Positionnement (CPU 314 IFM)

6.10.3 Positionnement d’une table porte-pièce

Introduction Nous expliquons ci-après comment procéder à la rélisation technique de l’exemple


donné dans le chapitre 6.1.2.

Enoncé du On considère une table servant à positionner des pièces sur un poste d’usinage.
problème
Une ou plusieurs tâches doivent être effectuées sur chaque pièce. Dans ce but, la
table doit être déplacée pour amener la pièce dans la position d’usinage, puis arrêtée
dans cette position jusqu’à ce que les tâches soient terminées. La table porte-pièce
se déplace sur un axe.

Mise en marche de Après la mise en marche de l’installation, la fonction intégrée Positionnement est
l’installation synchronisée de la manière suivante :
Indépendamment de la position courante, la table est déplacée par le programme
utilisateur dans la marche arrière, en mode manuel à vue, jusqu’à l’accostage du fin
de course gauche. Le moteur est coupé.
Le programme utilisateur ordonne ensuite le déplacement de la table dans la marche
avant, en mode manuel à vue, jusqu’à l’accostage du fin de course droit. Sur son
parcours, la table passe par le contact du point de référence (BERO), activant la
synchronisation de la fonction intégrée Positionnement. Le moteur est coupé.
Le programme utilisateur lance ensuite le positionnement.

Déroulement du Le positionnement est lancé par le programme utilisateur. La table se déplace dans
positionnement la marche avant et rallie successivement trois positions de destination où seront
(mode effectuées les opérations d’usinage de la pièce. Le moteur est coupé dès que la
Automatique) troisième opération est terminée.

Nouveau La pièce usinée peut être prélevée de la table dès que le moteur est coupé.
positionnement L’opérateur bride la pièce suivante sur la table et lance un nouveau positionnement
par l’intermédiaire du programme utilisateur (mode Automatique).

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-60 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

Câblage La figure ci-après représente le schéma technologique et le câblage correspondant à


l’exemple donné. On utilise ici avec un montage à contacteurs.

E/S intégrées
* Pour le raccordement de la
spéciale TOR
partie puissance (ici un IN OUT
1 1 L+ 2 1
montage à contacteurs) aux 2 I 126.0 2 124.0 2 2
E/S intégrées ; voyez le 3 1 3 1 2 3
chapitre 6.6.2 4 2 4 2 2 4
3
24 V
5 5 3 2 5
6 AOU 128 6 4 2 6
7 AOI 128 7 52 7
8 AIU 128 8 62 8
9 AII 128 9 7 2 9
1 0 AI- 128 1 0 M 3 0

IN OUT
1 1 AIU 130 1 1 L+ 3 1
1 2 AII 130 1 2 125.0 3 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 2 3 4
1 5 AII 132 1 5 3 3 5
1 6 AI- 132 1 6 4 3 6
1 7 AIU 134 1 7 5 3 7
1 8 AII 134 1 8 6 3 8
M 1 9 9
1 9 AI- 134 7 3
24 V L+ 2 0 MANA 2 0 M 4 0 Partie
M puissance *

Fin de course
L1
L2
L3

gauche droit

BERO

Figure 6-31 Positionnement de la table porte-pièce

Fonction des Le tableau suivant liste les fonctions des entrées et sorties pour l’exemple donné.
entrées et sorties
Tableau 6-28 Affectation des entrées et sorties (exemple 3)

Borne Entrée/ Fonction dans l’exemple


Sortie
2 E 126.0 Codeur Piste A
3 E 126.1 Codeur Piste B
4 E 126.2 Contact de point de référence
21 L+ Tension d’alimentation
22 A 124.0 Petite vitesse
23 A 124.1 Grande vitesse

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-61
Fonction intégrée Positionnement (CPU 314 IFM)

Tableau 6-28 Affectation des entrées et sorties (exemple 3) (suite)

Borne Entrée/ Fonction dans l’exemple


Sortie
24 A 124.2 Marche arrière
25 A 124.3 Marche avant
30 M Masse
Alimentation de la CPU L+ Tension d’alimentation
Alimentation de la CPU M Masse

Correspondance Le codeur incrémental fournit 250 impulsions par tour. 1 tour du codeur incrémental
entre distance en correspond à 10 tours du moteur. Le codeur incrémental fournit donc 25 impulsions
mm et impulsions par tour du moteur. Le convoyeur effectue un déplacement de 3 mm à chaque tour
(incréments de du moteur.
déplacement)
3 mm : 25 impulsions = 0,12 mm
A une impulsion correspond donc une distance de 0,12 mm. Une impulsion équivaut
à un incrément de déplacement.
Dans l’exemple choisi, le contact du point de référence doit être traité à chaque
positionnement. Par conséquent, il est placé au milieu de la distance à parcourir.
La figure ci-après montre la relation entre les distances/impulsions, les fins de
course et le contact du point de référence (BERO). La conversion des mm en impul-
sions (incréments de déplacement) donne :
500 mm : 0,12 mm = 4167 impulsions (incréments de déplacement)
1000 mm : 0,12 mm = 8333 impulsions (incréments de déplacement)

Fin de course gauche Fin de course droite

BERO

0 500 mm 1000 mm

0 4167 impulsions 8333 impulsions

Figure 6-32 Relation entre distances/impulsions et fins de course

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-62 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

Distance à Dans l’exemple choisi, la table doit prendre successivement trois positions :
parcourir

Destination.... Conversion pour affectation au SFB 39


1 : 750 mm 750 mm : 0,12 mm par impulsion = 6250 impulsions (incr. de déplacement)
2 : 400 mm 400 mm : 0,12 mm par impulsion = 3333 impulsions (incr. de déplacement)
3 : 100 mm 100 mm : 0,12 mm par impulsion = 833 impulsions (incr. de déplacement)

Définir la distance Dans l’exemple choisi, la distance de freinage est à paramétrer. La distance de frei-
d’accélération/de nage est la longueur à parcourir à petite vitesse jusqu’à la précote de coupure. Cette
freinage distance a été fixée à 60 mm dans l’exemple.
60 mm : 0,12 mm par impulsion = 500 impulsions (incréments de déplacement)

Paramétrer avec Avec STEP 7, vous paramétrez la CPU de la manière suivante :


STEP 7
Tableau 6-29 Paramètres pour Positionnement de la table porte-pièce

Paramètre Entrée Explication


Commande du 4 sorties Le moteur à deux vitesses est commandé par un
moteur par analogiques montage à contacteurs.
Distance d’accé- 500 Vous définissez en incréments de déplacement la
lération jusqu’à distance sur laquelle la vitesse devra atteindre sa
vitesse maximale valeur maximale, voire revenir à 0.
(= distance de
freinage)
Traitement du con- avance Le contact du point de référence est traité lorsqu’il
tact du point de ré- est accosté en marche avant.
férence pour le sens
Numéro du DB 59 DB d’instance pour l’exemple (valeur par défaut)
d’instance
Actualisation auto- oui Le DB d’instance est actualisé à chaque point de
matique au point de contrôle du cycle.
contrôle du cycle

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-63
Fonction intégrée Positionnement (CPU 314 IFM)

Définir la Pour que la position de destination soit ralliée avec la plus grande précision pos-
précourse de sible, vous devez :
coupure
1. préciser au SFB 39 par l’intermédiaire du programme utilisateur une précourse
de coupure égal à 0
2. effectuer un premier déplacement de la table avec la fonction intégrée Position-
nement
3. mesurer la différence entre la position de destination effectivement atteinte et la
position de destination programmée
4. préciser au SFB 39 cette différence en incréments en tant que précourse de cou-
pure.

DB d’instance du Dans l’exemple donné, les données sont rangées dans le DB d’instance 59.
SFB 39

Paramétrage initial La figure suivante représente le SFB 39 avec le paramétrage initial du SFBN 39,
du SFB 39 originaire du DB 60 pour le positionnement de la table porte-pièce (Manuel à vue
Marche avant).

SFB 39
EN ENO DB60.DBX 15.7
0 DEST_VAL ACTUAL_POS DB60.DBD 10
4167 REF_VAL POS_READY 1
0 SWITCH_OFF_DIFF REF_VALID 0
0 BREAK POS_VALID 0
0 POS_MODE2

1 POS_MODE1
0 REF_ENABLE
0 POS_STRT
0 SET_POS

Figure 6-33 Paramètres du SFB 39 au démarrage (3)

Programme Vous trouvez ci-après le programme utilisateur pour l’exemple donné. Il a été créé
utilisateur avec l’éditeur LIST de STEP 7.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-64 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

DB 60 Les données destinées au SFB 39 sont rangées dans le DB 60. Le DB a la structure


suivante :

Tableau 6-30 Exemple 3 du Positionnement, structure du DB 60

Adresse Nom Type Valeur initiale Explication


0.0 STRUCT
+0.0 DEST_VAL DINT L#0 contient toujours la position de destination actuelle-
ment en vigueur (SW1, SW2 ou SW3)
+4.0 REF_VAL DINT L#4167 Point de référence pour BERO = 500 mm
+8.0 SWITCH_OFF_DIFF INT 0 Précourse de coupure (déterminée à la mise en
marche)
+10.0 ACTUAL_POS DINT L#0 Edition : valeur courante actuelle
+14.0 Octet de commande BYTE B#16#0 Bits de commande pour positionnement
+15.0 Octet de réponse BYTE B#16#0 Bits d’état du positionnement
+16.0 Istw1 DINT L#0 Ancienne valeur courante
+20.0 Sw1 DINT L#6250 Position de destination pour la 1ère tâche (750 mm)
+24.0 Sw2 DINT L#3333 Position de destination pour la 2ème tâche
(400 mm)
+28.0 Sw3 DINT L#833 Position de destination pour la 3ème tâche
(100 mm)
+32.0 SK1 WORD W#16#0 Mémento auxiliaire pour séquence
+34.0 SK2 WORD W#16#0 Compteur pour sauts
=36.0 END_STRUCT

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-65
Fonction intégrée Positionnement (CPU 314 IFM)

Section instruc- Dans la section instructions de l’OB 1, vous programmez le programme utilisateur
tions de l’OB 1 suivant :

LIST (OB 1) Explication


Segment 1
-------------------------------------
Appeler Positionnement
-------------------------------------
CALL SFB 39 , DB59
DEST_VAL :=DB60.DBD0 Position de destination pour moteur
REF_VAL :=DB60.DBD4 Point de référence pour BERO
SWITCH_OFF_DIFF:=DB60.DBW8 Précourse de coupure
BREAK := en l’absence de valeur, valeur par défaut (0)
POS_MODE2 :=DB60.DBX14.0 Manuel à vue Marche avant
POS_MODE1 :=DB60.DBX14.1 Manuel à vue Marche arrière
REF_ENABLE :=DB60.DBX14.2 Signal de commande : traiter commut. point de réf.
POS_STRT :=DB60.DBX14.3 Lancer positionnement
SET_POS :=
ACTUAL_POS :=DB60.DBD10 Edition : valeur courante actuelle
POS_READY :=DB60.DBX15.0 Message de retour : Position./Manuel à vue terminé
REF_VALID :=DB60.DBX15.1 Message de retour : commut. point de réf. accosté
POS_VALID :=DB60.DBX15.2 Message de retour : Synchronisation réalisée
U BIE Interrogation du bit BIE (= ENO sur SFB 39) pour
= DB60.DBX 15.7 traitement des défauts

-------------------------------------
Vérifier si le moteur est immobilisé
-------------------------------------
L S5T#200MS Interrogation sur l’immobilisation du moteur
UN T 1 Si aucune modification n’affecte la distance dans
SE T 1 les 200 ms, le moteur est considéré comme immobilisé
SPB m1
L DB60.DBD 16 Enregistrer ancienne valeur courante
L DB60.DBD 10 et valeur courante actuelle
T DB60.DBD 16 pour la prochaine comparaison
==D
= DB60.DBX 14.4 Mémento pour moteur en arrêt
m1: NOP 0
U DB60.DBX 14.5 Mémento pour traitement mis à 1
SPB m13

-------------------------------------
Mettre installation en marche
-------------------------------------
U E 0.0 Poussoir ”Préparation”
FP DB60.DBX 32.1 Traitement des fronts pour le poussoir
UN E 0.1 Verrouillage avec mode Automatique
UN DB60.DBX 32.2
S DB60.DBX 32.0 Mémento auxiliaire pour séquence ”Préparation”
UN DB60.DBX 32.0 Sauter si ”Préparation” n’a pas lieu
SPB m8
L DB60.DBW 34 Compteur pour sauts
SPL m2 Appel saut
SPA m3 Déplacement jusqu’à fin de course gauche
SPA m4 Débrayage de l’axe
SPA m5 Avance jusqu’à fin de course droit
SPA m6 Débrayage de l’axe
SPA m7 Fin de la préparation
m2: L 0
T DB60.DBW 34
BEA

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-66 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

LIST (OB 1) (suite) Explication

m3: NOP 0
UN DB60.DBX 14.1
S DB60.DBX 14.1 Manuel à vue Marche arrière
U DB60.DBX 14.4 Axe encore immobilisé
BEB
L 1 Etape suivante
T DB60.DBW 34
BEA
m4: NOP 0
UN DB60.DBX 15.0 Si le positionnement n’est pas terminé
U DB60.DBX 14.4 et le moteur en arrêt
S DB60.DBX 14.1 commuter l’axe sur Stop
S DB60.DBX 14.0
ON DB60.DBX 14.1 Attendre le Stop de l’axe
ON DB60.DBX 14.0
BEB
L 2 Etape suivante
T DB60.DBW 34
BEA
m5: NOP 0
U DB60.DBX 14.0 Si le signal Stop est donné,
U DB60.DBX 14.1
R DB60.DBX 14.1 mettre à 0 le signal Stop
R DB60.DBX 14.0
BEB
SET
S DB60.DBX 14.0 Manuel à vue Marche avant
S DB60.DBX 14.2 mettre à 1 le signal de commande : REF_ENABLE
U DB60.DBX 14.4 Axe encore immobilisé
BEB
L 3 Etape suivante
T DB60.DBW 34
BEA
m6: NOP 0
UN DB60.DBX 15.0 Le positionnement n’est pas terminé
U DB60.DBX 14.4 Moteur en arrêt
S DB60.DBX 14.1 Commuter l’axe sur Stop
S DB60.DBX 14.0
ON DB60.DBX 14.0 Attendre l’arrêt de l’axe
ON DB60.DBX 14.1
BEB
L 4 Etape suivante
T DB60.DBW 34
BEA
m7: NOP 0 Fin de la préparation
SET Mettre à 0 le signal Stop
R DB60.DBX 14.1 (mettre fin à la préparation)
R DB60.DBX 14.0
R DB60.DBX 32.0
L 0 Mettre à 0 le compteur de saut
T DB60.DBW 34
BEA
m8: NOP 0

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-67
Fonction intégrée Positionnement (CPU 314 IFM)

LIST (OB 1) (suite) Explication

-------------------------------------
Mode Automatique
-------------------------------------
U E 0.1 Poussoir Automatique
FP DB60.DBX 32.3 Traitement des fronts pour le poussoir
UN E 0.0 Verrouillage avec ”Préparation”
UN DB60.DBX 32.0
S DB60.DBX 32.2 Mettre à 1 mémento pour séquence ”Automatique”
UN DB60.DBX 32.2 Fin, si ”Automatique” n’a pas lieu
BEB
L DB60.DBW 34 Compteur pour saut
SPL m9 Appel saut
SPA m10 Charger position de destination 1
SPA m11 Charger position de destination 2
SPA m12 Charger position de destination 3
m9: L 0
T DB60.DBW 34
BEA
m10: NOP 0
L DB60.DBD 20 Charger position de destination pour tâche 1
T DB60.DBD 0 La mémoriser comme position de destin. pour moteur
UN DB60.DBX 14.3 Lancement du positionnement
S DB60.DBX 14.3
BEB
ON DB60.DBX 15.0 si le positionnement n’est pas terminé
ON DB60.DBX 14.4 ou si le moteur tourne encore
BEB
L 1 Etape suivante
T DB60.DBW 34
SET
R DB60.DBX 14.3 Mettre à 0 signal de commande pour Lancement du
positionnement
S DB60.DBX 14.5 Lancer le traitement
BEA
m11: NOP 0
L DB60.DBD 24 Charger position de destination pour tâche 2
T DB60.DBD 0 La mémoriser comme position de destin. pour moteur
UN DB60.DBX 14.3 Lancement du positionnement
S DB60.DBX 14.3
BEB
ON DB60.DBX 15.0 si le positionnement n’est pas terminé
ON DB60.DBX 14.4 ou si le moteur tourne encore
BEB
L 2 Etape suivante
T DB60.DBW 34
SET
R DB60.DBX 14.3 Mettre à 0 signal de commande pour Lancement du
positionnement
S DB60.DBX 14.5 Lancer le traitement
BEA

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-68 EWA 4NEB 710 6058-03a
Fonction intégrée Positionnement (CPU 314 IFM)

LIST (OB 1) (suite) Explication

m12: NOP 0
L DB60.DBD 28 Charger position de destination pour tâche 2
T DB60.DBD 0 La mémoriser comme position de destin. pour moteur
UN DB60.DBX 14.3 Lancement du positionnement
S DB60.DBX 14.3
BEB
ON DB60.DBX 15.0 si le positionnement n’est pas terminé
ON DB60.DBX 14.4 ou si le moteur tourne encore
BEB
L 0 Etape suivante
T DB60.DBW 34
SET
R DB60.DBX 14.3 Mettre à 0 signal de commande pour Lancement du
positionnement
S DB60.DBX 14.5 Lancer le traitement
R DB60.DBX 32.2 Mettre fin au mode Automatique
BEA

-------------------------------------
Usinage
-------------------------------------

m13: NOP 0 Simulation du traitement par temporisation


U T 2
R DB60.DBX 14.5 Mettre fin au traitement
L S5T#2S
U DB60.DBX 14.5
SE T 2

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 6-69
Fonction intégrée Positionnement (CPU 314 IFM)

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


6-70 EWA 4NEB 710 6058-03a
Caractéristiques techniques de la
fonction intégrée Fréquencemètre A
Caractéristiques Les caractéristiques techniques de la fonction intégrée Fréquencemètre sont indi-
techniques quées dans le tableau A-1.

Tableau A-1 Caractéristiques techniques de la fonction intégrée Fréquencemètre

Nombre de fréquencemètres 1
Plage de mesure 32 bits : de 0 à 10000000 mHz
Durées de mesure 0,1 s/1 s/10 s
Signal de mesure  Fréquence limite : 10 kHz
 Durée d’impulsion : w50 s
 Intervalle entre impulsion : w50 s
 Etat du signal HAUT : w15 V
 Etat du signal BAS : v5 V
Entrées TOR intégrées Mesure :
 CPU 312 IFM E 124.6 (borne 8)
 CPU 314 IFM E 126.0 (borne 2)
Tension d’alimentation en  CPU 312 IFM 24 V cc (borne 18)
courant continu  CPU 314 IFM 24 V cc (raccordement à la tension
d’alimentation de la CPU)
Masse  CPU 312 IFM Potentiel de référence de la tension
d’alimentation (bornes 19/20 ; bornes reliées en interne)
 CPU 314 IFM Potentiel de référence de la tension
d’alimentation (raccordement à la tension d’alimentation
de la CPU)
Bloc de fonction système SFB 30

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a A-1
Caractéristiques techniques de la fonction intégrée Fréquencemètre

Les caractéristiques du signal de mesure sont indiquées dans la figure A-1 :

15 V
5V
w 50 s w 50 s
t

Figure A-1 Caractéristiques du signal de mesure

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


A-2 EWA 4NEB 710 6058-03a
Caractéristiques techniques de la
fonction intégrée Compteur B
Caractéristiques Les caractéristiques techniques de la fonction intégrée Compteur sont indiquées
techniques dans le tableau B-1.

Tableau B-1 Caractéristiques techniques de la fonction intégrée Compteur

Nombre de compteurs 1
Plage de mesure 32 bits : de –2147483648 à 2147483647
Sens de comptage Comptage et Décomptage
Impulsion de comptage  Fréquence limite : 10 kHz
 Durée d’impulsion : w50 s
 Intervalle entre impulsion : w50 s
 Etat du signal HAUT : w15 V
 Etat du signal BAS : v5 V
Entrées TOR intégrées CPU 312 IFM :
 Comptage : E 124.6 (borne 8)
 Décomptage : E 124.7 (borne 9)
 Sens : E 125.0 (borne 10)
 Marche/Arrêt hardware : E 125.1 (borne 11)
CPU 314 IFM :
 Comptage : E 126.0 (borne 2)
 Décomptage : E 126.1 (borne 3)
 Sens : E 126.2 (borne 4)
 Marche/Arrêt hardware : E 126.3 (borne 5)
Tension d’alimentation en  CPU 312 IFM 24 V cc (borne 18)
courant continu  CPU 314 IFM 24 V cc (raccordement à la tension
d’alimentation de la CPU)
Masse  CPU 312 IFM Potentiel de référence de la tension
d’alimentation (bornes 19/20 ; bornes reliées en interne)
 CPU 314 IFM Potentiel de référence de la tension d’ali-
mentation (raccordement à la tension d’alimentation de la
CPU)

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a B-1
Caractéristiques techniques de la fonction intégrée Compteur

Tableau B-1 Caractéristiques techniques de la fonction intégrée Compteur (suite)

Sorties TOR intégrées  Sortie TOR A : A 124.0


– CPU 312 IFM (borne 12)
– CPU 314 IFM (borne 22)
 Sortie TOR B : A 124.1
– CPU 312 IFM (borne 13)
– CPU 314 IFM (borne 23)
Bloc de fonction système SFB 29

Les caractéristiques des impulsions de comptage sont indiquées dans la figure B-1.

15 V
5V
w 50 s w 50 s
t

Figure B-1 Caractéristiques des impulsions de comptage

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


B-2 EWA 4NEB 710 6058-03a
Caractéristiques techniques de la fonction
intégrée Compteurs A/B (CPU 314 IFM) C
Caractéristiques Les caractéristiques techniques de la fonction intégrée Compteurs A/B sont indi-
techniques quées dans le tableau C-1.

Tableau C-1 Spécifications techniques de la fonction intégrée Compteurs A/B

Nombre de compteurs 2
Plage de mesure 32 bits : de –2147483648 à 2147483647
Sens de comptage Comptage et Décomptage
Impulsion de comptage  Fréquence limite : 10 kHz
 Durée d’impulsion : w50 s
 Intervalle entre impulsions : w50 s
 Etat logique HAUT : w15 V
 Etat logique BAS : v5 V
Entrées TOR intégrées  Compteur A : Comptage (comptage/décomptage) :
E 126.0 (borne spéciale 2)
 Compteur A : Décomptage (sens) :
E 126.1 (borne spéciale 3)
 Compteur B : Comptage (comptage/décomptage) :
E 126.2 (borne spéciale 4)
 Compteur B : Décomptage (sens) :
E 126.3 (borne spéciale 5)
Tension d’alimentation en 24 V cc (raccordement à la tension d’alimentation de la CPU)
courant continu
Masse Potentiel de référence de la tension d’alimentation
(raccordement à la tension d’alimentation de la CPU)
Sorties TOR intégrées  Compteur A : A 124.0 (borne Digital 22)
 Compteur B : A 124.1 (borne Digital 23)
Bloc de fonction système SFB 38

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a C-1
Caractéristiques techniques de la fonction intégrée Compteurs A/B (CPU 314 IFM)

Caractéristiques La figure C-1 représente les caractéristiques des impulsions de comptage.


des impulsions
de comptage

15 V
5V
w 50 s w 50 s
t

Figure C-1 Caractéristiques des impulsions de comptage

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


C-2 EWA 4NEB 710 6058-03a
Caractéristiques techniques de la fonction
intégrée Positionnement (CPU 314 IFM) D
Caractéristiques Les caractéristiques techniques de la fonction intégrée Positionnement sont indi-
techniques quées dans le tableau D-1.

Tableau D-1 Spécifications techniques de la fonction intégrée Positionnement

Entrées TOR intégrées  Piste A : E 126.0 (borne spéciale 2)


 Piste B : E 126.1 (borne spéciale 3)
 Contact du point de référence : E 126.2
(borne spéciale 4)
Tension d’alimentation en 24 V cc (raccordement à la tension d’alimentation de la CPU)
courant continu
Masse Potentiel de référence de la tension d’alimentation
(raccordement à la tension d’alimentation de la CPU)
MANA Masse analogique (borne Analog 20)
Sortes TOR intégrées  Petite vitesse : A 124.0
(borne Digital 22)
 Grande vitesse : A 124.1 (borne Digital 23)
 Marche arrière A 124.2
(borne Digital 24)
 Marche avant A 124.3
(borne Digital 25)
Sortie analogique intégrée  Vitesse
– Tension AOU 128
(borne Sonder 6)
– Courant AOI 128 (borne Sonder 7)
Bloc de fonction système SFB 39
Entrées des capteurs Piste A et Piste B
Mesure de distance  incrémentale
Tension/Courant des signaux  Entrées asymétriques : 24 V/ typ. 4 mA
Fréquence d’entrée et  max. 10 kHz pour une longueur de câblage de 100 m
longueur de câblage pour blindé
capteur asymétrique 24 V

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a D-1
Caractéristiques techniques de la fonction intégrée Positionnement (CPU 314 IFM)

Tableau D-1 Spécifications techniques de la fonction intégrée Positionnement (suite)

Signaux d’entrée  incrémentaux : 2 trains d’impulsions, déphasés de 905,


top zéro de référence
Impulsions de comptage  Fréquence limite : 10 kHz
 Durée d’impulsion : w50 s
 Intervalle entre impulsions : w50 s
 Etat logique HAUT : w18 V
 Etat logique BAS : v5 V

Traitement des La fonction intégrée Positionnement de la CPU 314 IFM traite les impulsions de
impulsions comptage du codeur en mode simple. Mode simple signifie que seul le front mon-
tant du train d’mpulsions A est traité par la fonction intégrée.
La figure ci-après montre les caractéristiques des impulsions de comptage et leur
traitement.

V
Période du signal Traitement en mode simple
(en marche avant)
w 50 s
w 50 s

15 V
5V
Train d’impulsions A

Train d’impulsions B

Incréments
1 2 3 4 5 6

Figure D-1 Traitement et caractéristiques des impulsions de comptage

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


D-2 EWA 4NEB 710 6058-03a
Caractéristiques techniques de la fonction intégrée Positionnement (CPU 314 IFM)

Codeurs A la CPU 314 IFM, vous pouvez raccorder les codeurs incrémentaux suivants de
incrémentaux SIEMENS :
raccordables
 Codeur incrémental Up=24 V, HTL, référence : 6FX 2001-4

Schéma de raccor- La figure suivante représente le raccordement d’un codeur incrémental.


dement du codeur
6FX 2001-4

E/S intégrées
Codeur Spéciale Digital
IN OUT
A rouge Câble 4 2 0,5 mm2 1 1 L+2 1
5 2 I 126.0 2 124.0 2 2
B bleu 3 1 3 12 3
8 4 2 4 22 4
3 5 3 5 32 5
M brun 6 AOU 128 6 42 6
10 7 AOI 128 7 2
5 7
L+ blanc 8 AIU 128 8 2
6 8
12 9 AII 128 9 2
7 9
1 0 AI- 128 1 0 M 3 0
11
Blindage 1
IN OUT
1 1 AIU 130 1 L+ 3 1
sur boîtier 1 2 AII 130 1 2 125.0 3 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 2 3 4
1 5 AII 132 1 5 3 3 5
1 6 AI- 132 1 6 4 3 6
1 7 AIU 134 1 7 5 3 7
1 8 AII 134 1 8 6 3 8
M 1 9 9
1 9 AI- 134 7 3
24 V L+ 2 0 MANA 2 0 M 4 0
M

1 9
Côté codeur :
8
Connecteur femelle rond 12 points
Raccordement côté Siemens 2 10 12 7
(Réf. 6FX 2003-0CE12)
11
3 6

4 5

Figure D-2 Schéma de raccordement du codeur incrémental 6FX 2001-4

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a D-3
Caractéristiques techniques de la fonction intégrée Positionnement (CPU 314 IFM)

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


D-4 EWA 4NEB 710 6058-03a
Détection et élimination des défauts E
Défauts Dans le tableau E-1, nous avons listé les défauts possibles et les mesures à prendre
pour les éliminer.

Tableau E-1 Défauts et façons d’y remédier

Défaut Origine Façon d’y remédier


La fonction intégrée ne fonc- La fréquence limite a été dépassée. Eliminer l’origine du défaut.
tionne plus correctement.
La communication est perturbée
(rupture de liaison, le cas
échéant).
La CPU passe en STOP. La fonction intégrée allonge de trop le temps de Choisir une durée plus longue pour
Enregistrement dans la cycle. le chien de garde.
mémoire-tampon diagnostic : Trop d’alarmes process sont intervenues, déclen- Eliminer l’origine du défaut.
3501H (chien de garde). chées par la fonction intégrée.
La CPU passe en STOP. Le numéro du DB d’instance dans le programme Accorder les numéros du DB
Enregistrement dans la utilisateur ne correspond pas à celui qui a été para- d’instance.
mémoire-tampon diagnostic : métré avec STEP 7.
35A3H (erreur d’accès au bloc
de données).
Le défaut survient lors des Le DB d’instance est absent, n’est pas assez long Créer le DB d’instance, modifier sa
changements d’état de fonction- ou est protégé en écriture. longueur ou annuler la protection en
nement ou bien au point de écriture.
contrôle du cycle.
Le paramètre de sortie du SFB Au moment de l’appel du SFB, le paramètre Il ne s’agit pas d’un défaut ou bien
ENO = 0, autrement dit le SFB d’entrée EN était à 0. modifier le programme utilisateur.
n’a pas été traité ou l’a été
imparfaitement. Le numéro du DB d’instance dans le programme Accorder les numéros du DB
utilisateur ne correspond pas à celui qui a été para- d’instance.
métré avec STEP 7.
Le DB d’instance est absent, n’est pas assez long Créer le DB d’instance, modifier sa
ou protégé en écriture. longueur ou annuler la protection en
écriture.
La fonction intégrée n’a pas été activée avec Reparamétrer la fonction intégrée
STEP 7. avec STEP 7.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a E-1
Fonctions intégrées CPU 312 IFM/CPU 314 IFM
E-2 EWA 4NEB 710 6058-03a
Bibliographie sur le SIMATIC S7 F
Introduction Nous avons listé ci-après les manuels nécessaires à la mise en service et à la pro-
grammation du S7-300.

Manuels de pro- Pour mettre en service un S7-300 et le programmer, vous avez besoin des manuels
grammation et de énumérés dans le tableau F-1.
mise en service

Tableau F-1 Manuels de programmation et de mise en service du S7-300

Manuel Contenu
Guide de l’utilisateur  Installation et mise en service de STEP 7 sur PC/PG
Logiciel de base pour S7 et  Manipulation de STEP 7 avec :
M7, STEP 7 – gestion des projets et les fichiers
– configuration et paramétrage de l’architecture du S7-300
– attribution des noms symboliques pour le programme utilisateur
– programme utilisateur en LIST/CONT (généralités)
– définition de types de données, de blocs de données
– configuration de la communication entre plusieurs CPU
– configuration des liaisons
– chargement, mémorisation, effacement d’un programme utilisateur dans la CPU/la
PG
– observation et commande du programme utilisateur (par ex. variables)
– observation et commande de la CPU (par ex. état de fonctionnement, réinitialisation,
compression de la mémoire, niveaux de protection)
Manuels  Bases de travail avec LIST/CONT (par ex. structure de LIST/CONT, formats des chiffres,
Langage LIST pour syntaxe)
SIMATIC S7-300/400,  Description de toutes les opérations dans STEP 7 (avec exemples)
Programmation de blocs  Description de toutes les possibilités d’adressage dans STEP 7 (avec exemples)
ou  Description des registres internes de la CPU
Langage CONT pour
SIMATIC S7-300/400,
Programmation de blocs
Manuel de référence  Description de toutes les fonctions standard intégrées dans STEP 7
Logiciel système pour  Description de toutes les fonctions système intégrées dans les CPU
S7-300/400, Fonctions  Description de tous les blocs d’organisation intégrés dans les CPU
standard et fonctions système

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a F-1
Bibliographie sur le SIMATIC S7

Tableau F-1 Manuels de programmation et de mise en service du S7-300 (suite)

Manuel Contenu
Manuel de programma-  Guide pour la résolution efficace des tâches de programmation
tion  Principe des CPU (par ex. conception de la mémoire, accès aux E/S, adressage, blocs, types de
Logiciel système pour données, gestion des données)
S7-300/400, Conception  Description de la gestion des données dans STEP 7
de programmes
 Utilisation des types de données de STEP 7
 Utilisation de la programmation linéaire et structurée
 Généralités sur l’échange de données entre modules programmables
 Réglage de paramètres système (p. ex. fonction horloge mère, paramètres de modules et
concept de protection)
 Utilisation des fonctions de test et de diagnostic des CPU dans le programme utilisateur (par
ex. OB de défaut, mot d’état)
Guide de l’utilisateur Informations sur la conversion des programmes STEP 5 en programmes STEP 7
Logiciel de base pour  Travailler avec le convertisseur S5/S7
S7, Conversion de  Règles de conversion
programmes STEP 5
 Utilisation dans STEP 7 des blocs fonctionnels standard STEP 5 après conversion
Manuel  Description de la plate-forme matérielle de la console
PG 7xx  Raccordement de la PG à différents appareils (par ex. systèmes d’automatisation, autres PG,
imprimantes)
 Mise en service de la PG

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


F-2 EWA 4NEB 710 6058-03a
Utilisation des fonctions intégrées avec l’OP3 G
Introduction L’OP3 permet de réaliser des fonctions de contrôle-commande avec deux images
standard ainsi que l’utilisation des fonctions intégrées de la CPU 312 IFM et de la
CPU 314 IFM.

Contenu des Chapitre Contenu Page


chapitres G.1 Introduction G-2
G.2 Installation de la configuration standard sur la console PG/PC et G-3
transfert vers l’OP3
G.3 Configuration du système pour l’installation et l’exploitation G-4
G.4 Sélection et utilisation des images standard IF G-6
G.5 Utilisation des images standard IF dans ProTool/Lite G-13
G.6 Accès au DB d’instance par l’OP3 et SFB G-19

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a G-1
Utilisation des fonctions intégrées avec l’OP3

G.1 Introduction

Configuration Le présent manuel ”Fonctions intégrées” est accompagné d’une disquette


standard/images comportant la configuration standard pour l’OP3.
standard IF
Cette configuration standard comporte deux images permettant d’accéder aux
fonctions intégrées de la CPU 312 IFM et de la CPU 314 IFM.
Dans la suite, ces images seront appelées images standard IF.

Propriétés de la La configuration standard est prête à l’utilisation, c’est-à-dire qu’après son


configuration installation et son transfert sur l’OP3, les fonctions intégrées peuvent
standard immédiatement être utilisées.
ProTool/Lite vous fournit les moyens pour modifier la configuration standard ou les
images standard pour les adapter à vos besoins personnels.
Le réglage par défaut des fonctions intégrées ne doit pas être modifié.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


G-2 EWA 4NEB 710 6058-03a
Utilisation des fonctions intégrées avec l’OP3

G.2 Installation de la configuration standard et transfert vers l’OP3

Conditions Pour pouvoir installer la configuration standard sur la console PG ou le PC et pour


pouvoir la transférer plus tard sur l’OP3, les conditions suivantes doivent d’être
respectées :
 ProTool/Lite est installé sur l’ordinateur de configuration (PC/PG).
 L’OP est alimenté en 24V.
 L’ordinateur de configuration (PC/PG) est relié à l’OP. La liaison est établie à
travers l’interface MPI (couplages possibles, voir G.3).

Disquette La disquette d’installation supporte la configuration standard qui se compose respec-


d’installation tivement d’une image permettant d’accéder aux fonctions intégrées du S7-300.
La configuration standard s’appelle : IF_BILD.PDB.

Installation de la Procédure :
configuration
5. Introduire la disquette dans le lecteur.
standard
6. Copier le fichier IF_BILD.PDB dans le répertoire ”Prolite\Standard”.
7. Appeler ProTool/Lite et ouvrir la configuration.

Transfert de la Procédez comme décrit dans le manuel de l’utilisateur ProTool/Lite.


configuration sur
l’OP

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a G-3
Utilisation des fonctions intégrées avec l’OP3

G.3 Configuration du système pour l’installation et l’exploitation

Raccordement Pour pouvoir transférer la configuration standard sur l’OP3, l’ordinateur de


d’un ordinateur de configuration doit être relié à l’OP3.
configuration à
La liaison peut s’effectuer de différentes manières :
l’OP3
 Raccordement direct de l’ordinateur de configuration à l’OP.
 Si l’OP3 est relié à une CPU 312 IFM/CPU 314 IFM : raccorder l’ordinateur de
configuration à la CPU au moyen d’un câble de liaison que l’on débranchera
après le transfert de la configuration standard.
 L’OP3 et l’ordinateur de configuration sont interconnectés dans un réseau MPI.

Conditions pour Pour pouvoir utiliser les fonctions intégrées du S7-300, les conditions suivantes
l’exploitation doivent être remplies :
 Les fonctions intégrées de la CPU 312 IFM sont configurées et prêtes à
l’utilisation (réglages par défaut).
 La configuration standard avec les images pour les fonctions intégrées a été
transférée sur l’OP3.
 L’OP3 est relié à la CPU par l’intermédiaire de l’interface MPI.

Autres Pour de plus amples informations concernant les possiblités de raccordement ainsi
informations que la constitution d’un réseau MPI, veuillez vous référer au manuel OP3 ou au
manuel Automate programmable S7-300, Installation et configuration –
Caractéristiques des CPU.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


G-4 EWA 4NEB 710 6058-03a
Utilisation des fonctions intégrées avec l’OP3

Configuration du Les schémas suivants pour la configuration et l’exploitation sont donnés à titre
système d’exemple pour illustrer le principe de couplage. Vous trouverez de plus amples
OP3-S7-PG/PC informations dans les manuels respectifs.

OP3
(côté droit du boîtier) Automate
MPI SIMATIC S7-300
CPU 312 IFM/314 IFM

MPI

au choix
Ordinateur de configuration

MPI PC/PG7xx avec


interface MPI

SV–
Prise pour alim.

Alimentation

24 V cc En cas de raccordement d’un ordinateur de configuration,


l’alimentation de l’OP3 peut se faire soit directement en
230/115 V 24 V c.c. soit par l’intermédiaire d’un adaptateur secteur
230/115 V (non compris dans la fourniture de l’OP 3)
24 V DC Réseau

Figure G-1 Liaison point à point

OP3
(côté droit du boîtier) Automates (max. 2) Ordinateur de configuration

SIMATIC SIMATIC
S7-300 S7-300 PC/PG7xx
CPU 312 IFM/ CPU 312 IFM/ avec interface
CPU 314 IFM CPU 314 IFM MPI
Câble bus
PG70x/TD200
(voir catalogue
ST70)

autres OPs
(max. 3)

L’alimentation de l’OP3 s’effectue par l’intermédiaire de la


CPU 312 IFM/CPU 314 IFM.
Nota : dans un montage sans mise à la terre, il faut
intercaler un répéteur.

Figure G-2 Liaison multipoint

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a G-5
Utilisation des fonctions intégrées avec l’OP3

G.4 Sélection et utilisation des images standard IF

Elément concerné Les descriptions ci–après concernant la sélection et l’utilisation des images standard
par la description IF se rapportent à la configuration standard livrée.

Manipulations La description porte sur les manipulations particulières dans les images standard IF.
générales
Les manipulations d’ordre général telles que l’entrée de valeurs, l’interruption de
l’entrée de valeurs, etc, sont décrites dans le manuel de l’OP3.

Contenu des Chapitre Contenu Page


chapitres G.4.1 Appel des images standard IF G-7
G.4.2 Utilisation de l’image standard IF ”Fréquencemètre” G-8
G.4.3 Utilisation de l’image standard IF ”Compteur” G-9
G.4.4 Utilisation de l’image standard IF ”Compteurs A/B” G-10
G.4.5 Utilisation de l’image standard IF ”Positionnement” G-11

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


G-6 EWA 4NEB 710 6058-03a
Utilisation des fonctions intégrées avec l’OP3

G.4.1 Appel des images standard IF

Hiérarchie de La figure G-3 représente l’intégration des images standard IF dans la configuration
l’imagerie standard.

Image de base

Images Système

Répertoire des
images

IF Image fréquencemètre
fréquencemètre

IF compteur Image compteur


 
 
 

Figure G-3 Imagerie

Appel des images L’accès aux fonctions intégrées s’effectue par les images standard IF. Pour appeler
standard IF une de ces images, on procédera de la façon suivante :

Tableau G-1 Appel des images standard IF

Etape Description Manipulation sur l’OP3

1 Dans l’image de base, appeler Images.


Il s’affiche le répertoire des images. F2 (SHIFT + 2)

2 Dans le répertoire des images,


sélectionner une des images. # "
,
3 Appeler l’image
(Enter)

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a G-7
Utilisation des fonctions intégrées avec l’OP3

G.4.2 Utilisation de l’image standard IF ”Fréquencemètre”

Présentation L’image standard IF ”Fréquencemètre” se présente comme suit :

IF Fréquencemètre

Fréquence :
Hz
Seuil comparaison lb
act : Hz
Seuil comparaison lb
nou : Hz
Seuil comparaison lh
act : Hz
Seuil comparaison lh
nou : Hz

Figure G-4 Structure de l’image standard IF ”Fréquencemètre”

Signification des Le tableau suivant donne la signification des différents champs de l’image et les
champs manipulations à effectuer sur l’OP.

Tableau G-2 Image standard IF ”Fréquencemètre”

Champ Signification/Fonction Manipulation sur l’OP


Fréquence Affichage de la fréquence momentanée –
Seuil comparaison lb Affichage du seuil de comparaison actuel –
actuel pour le comparateur de la limite inférieure
Seuil comparaison lb Entrée d’un seuil de comparaison pour le Entrée possible
nouveau comparateur de la limite inférieure 0 ... 10.000
Seuil comparaison lh Affichage du seuil de comparaison actuel –
actuel pour le comparateur de la limite supérieure

Seuil comparaison lh Affichage /entrée du nouveau seuil de Entrée possible


nouveau comparaison pour le comparateur de la 0 ... 10.000
limite supérieure

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


G-8 EWA 4NEB 710 6058-03a
Utilisation des fonctions intégrées avec l’OP3

G.4.3 Utilisation de l’image standard IF ”Compteur”

Présentation L’image standard IF ”Compteur” se présente comme suit :

IF Compteur

Valeur réelle

Logiciel lancer/stop
F1=lancement F3=stop
Valeur de départ:

Seuil comparaison A
actuel:
Seuil comparaison A
nouv:
Seuil comparaison B
actuel:
Seuil comparaison B
nouv:

Figure G-5 Structure de l’image standard IF ”Compteur”

Signification des Le tableau suivant donne la signification des différents champs de l’image et les
champs manipulations à effectuer sur l’OP.

Tableau G-3 Image standard IF ”Compteur”

Champ Signification/Fonction Manipulation sur l’OP


Valeur réelle Affichage de la valeur courante de –
comptage
Logiciel Lancement ou arrêt du comptage Choix :
lancement/stop Affichage de l’état actuel Marche ou Arrêt Marche ou Arrêt*
Valeur de départ Affichage/entrée d’une valeur initiale à Entrée possible
partir duquel commence le comptage –2.147.483.648 à
+2.147.483.647
Seuil de compar. Affichage du seuil de compar. actuel pour –
actuel le comparateur A

Seuil de compar. A Affichage/entrée d’un nouveau seuil de Entrée possible


nouveau comparaison pour le comparateur A –2.147.483.648 à
+2.147.483.647
Seuil de compar. B Affichage du seuil de compar. actuel pour –
actuel le comparateur B

Seuil de compar. B Affichage/entrée d’un nouveau seuil de Entrée possible


nouveau comparaison pour le comparateur B –2.147.483.648 à
+2.147.483.647

* Par ailleurs, dans chaque champ vous pouvez lancer le compteur avec ”F1” et l’arrêter avec ”F3”

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a G-9
Utilisation des fonctions intégrées avec l’OP3

G.4.4 Utilisation de l’image standard IF ”Compteurs A/B”

Présentation L’image standard IF ”Compteurs A/B” se présente comme suit :

IF Compteur A (B)

Valeur réelle :

Logiciel : lancer/stop
F1= lancement F3=stop
Initialisation :
oui/non
Seuil comparaison :
actuel :
Seuil comparaison :
nouv. :

Figure G-6 Structure de l’image standard IF ”Compteurs A/B”

Signification des Le tableau suivant donne la signification des différents champs de l’image et les
champs manipulations à effectuer sur l’OP.

Tableau G-4 Image standard IF ”Compteurs A/B”

Champ Signification/Fonction Manipulation sur l’OP


Valeur réelle Affichage de la valeur courante du –
compteur
Logiciel lancement/ Lancement ou arrêt du comptage Choix :
stop Affichage de l’état actuel, Marche ou Arrêt Marche ou Arrêt*
Initialisation Une valeur paramétrée au préalable est Choix : oui ou non
imposée au compteur
Seuil de compar. Affichage du seuil de comparaison actuel –
actuel

Seuil de compar. Affichage du nouveau seuil de comparai- Entrée possible :


nouveau son –2.147.483.648 à
+2.147.483.647

* Par ailleurs, dans chaque champ vous pouvez lancer le compteur avec ”F1” et l’arrêter avec ”F3”

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


G-10 EWA 4NEB 710 6058-03a
Utilisation des fonctions intégrées avec l’OP3

G.4.5 Utilisation de l’image standard IF ”Positionnement”

Présentation L’image standard IF ”Positionnement” se présente comme suit :

IF-Positionnement

Position réelle :

Synchronisation :
oui/non
Manuel à vue arrière
F1=départ/arrêt départ/arrêt
Manuel à vue avant
F5=départ/arrêt départ/arrêt
Position de destination :

Positionnement :
départ/arrêt
Point de référence :

Affectation valeur réelle :


oui/non

Figure G-7 Structure de l’image standard IF ”Positionnement”

Signification des Le tableau suivant donne la signification des différents champs de l’image et les
champs manipulations à effectuer sur l’OP.

Tableau G-5 Image standard IF ”Positionnement”

Champ Signification/Fonction Manipulation sur l’OP


Position réelle Affichage de la position courante actuelle --
Synchronisation Affichage de la validité de la position courante --
Manuel à vue Lancement ou arrêt du mode manuel à vue en Choix :
arrière marche arrière Marche ou Arrêt*
Manuel à vue Lancement ou arrêt du mode manuel à vue en Choix :
avant marche avant Marche ou Arrêt*
Position de Entrée de la position de destination Entrée possible :
destination –2.147.483.648 à
+2.147.483.647
Positionnement Lancement ou arrêt du positionnement Choix :
Marche ou Arrêt
Point de Entrée d’un nouveau point de référence Entrée possible :
référence –2.147.483.648 à
+2.147.483.647

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a G-11
Utilisation des fonctions intégrées avec l’OP3

Tableau G-5 Image standard IF ”Positionnement” (suite)

Champ Signification/Fonction Manipulation sur l’OP


Affectation Reprise du nouveau point de référence comme Choix :
valeur réelle nouvelle valeur réelle de position oui/non

* Par ailleurs, dans chaque champ vous pouvez :


lancer le mode manuel à vue en marche arrière en pressant et maintenant pressée la touche ”F1”
arrêter le mode manuel à vue en marche arrière en relâchant la touche ”F1”
lancer le mode manuel à vue en marche avant en pressant et maintenant pressée la touche ”F5”
arrêter le mode manuel à vue en marche avant en relâchant la touche ”F5”

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


G-12 EWA 4NEB 710 6058-03a
Utilisation des fonctions intégrées avec l’OP3

G.5 Utilisation des images standard IF dans ProTool/Lite

Contenu des Chapitre Contenu Page


chapitres G.5.1 Champs et variables dans les images standard IF G-14
G.5.2 Modification de la configuration standard G-16

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a G-13
Utilisation des fonctions intégrées avec l’OP3

G.5.1 Champs et variables dans les images standard IF

Configuration La configuration standard contient les images suivantes pour les fonctions
standard intégrées :

Tableau G-6 Nom et fonction des images standard IF

Configuration standard IF_BILD. PDB


Nom Fonction
ZIF_COUNTER 1 compteur
ZIF_FREQ 1 fréquencemètre
ZIF_HSC_A Compteur A
ZIF_HSC_B Compteur B
ZIF_POS Positionnement

Champs et Les tableaux suivants précisent


variables
 les champs existant dans les différentes images
 les adresses des variables utilisées
Les fonctions et les désignations des variables dans les images standard
correspondent aux paramètres d’entrée et de sortie des DB d’instance.
Les informations détaillées concernant les paramètres d’entrée et de sortie des DB
d’instance sont données aux chapitres respectifs du présent manuel.

Tabelle G-7 ZIF_FREQ : champs et variables

ZIF_FREQ
Champ Nom de variable Adresse Type Observation
Fréquence FREQ DB62 DBD10 Sortie Valeur actuelle de la
fréquence
Val. comparaison lb L_LIMIT DB62 DBD18 Sortie Seuil de comparaison
actuelle actuel pour
comparateur de la
limite inférieure
Val. comparaison lb PRES_L_LIMIT DB62 DBD4 Entrée/sortie Nouveau seuil de
nouvelle comparaison pour
comparateur de la
limite inférieure
Val. comparaison lh U_LIMIT DB62 DBD14 Sortie Seuil de comparaison
actuelle actuel pour
comparateur de la
limite supérieure
Val. comparaison lh PRES_U_LIMIT DB62 DBD0 Entrée/sortie Nouveau seuil de
nouvelle comparaison pour
comparateur de la
limite supérieure

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


G-14 EWA 4NEB 710 6058-03a
Utilisation des fonctions intégrées avec l’OP3

Tableau G-8 ZIF_COUNTER : champs et variables

ZIF_COUNTER
Champ Nom de variable Adresse Type Observation
Position courante COUNT DB 63 DBD14 Sortie Contenu du compt.
Logiciel EN_COUNT DB 63 DBX12.0 Sortie Marche/arrêt du comptage
lancement/stop
Valeur de départ PRES_COUNT DB 63 DBD0 Entrée/sortie Valeur initiale de comptage
Val. comparaison A COMP_A DB 63 DBD18 Sortie Seuil de comparaison actuel du
actuelle comparateur A
Val. comparaison A PRES_COMP_A DB 63 DBD4 Entrée/sortie Nouv. seuil de comparaison du
nouvelle comparateur A
Val. comparaison B COMP_B DB 63 DBD22 Sortie Seuil de comparaison actuel du
actuelle comparateur B
Val. comparaison B PRES_COMP_B DB 63 DBD8 Entrée/sortie Nouv. seuil de comp. du
nouveau comparateur B

Tableau G-9 ZIF_HSC_A ou ZIF_HSC-B : champs et variables

ZIF_COUNTER
Champ Nom de variable Adresse Type Observation
Valeur réelle A_COUNT1 DB 60* DBD6 Sortie Contenu du compt.
Validation A_EN_COUNT1 DB 60* DBX4.0 Entrée/sortie Validation du compteur
Initialisation A_RESET1 DB 60* DBX4.1 Entrée/sortie Initialisation du compteur
Val. comparaison A_COMP1 DB 60* DBD10 Sortie Seuil de comparaison actuel
actuelle
Val. comparaison A_PRES_COMP1 DB 60* DBD0 Entrée/sortie Nouveau seuil de comparaison
nouveau
1 A_... pour compteur A ; B_... pour compteur B
* DB 60 pour compteur A ; DB 61 pour compteur B

Tableau G-10 ZIF_POS : champs et variables

ZIF_POS
Champ Nom de variable Adresse Type Observation
Position courante ACTUAL_POS DB 59 DBD12 Sortie Position actuelle
Synchonisation POS_VALID DB 59 DBX16.2 Sortie La position actuelle est validée
Manuel à vue Marche POS_MODE1 DB 59 DBX11.1 Entrée/Sortie Manuel à vue Marche arrière
arrière
Manuel à vue Marche POS_MODE2 DB 59 DBX11.0 Entrée/Sortie Manuel à vue Marche avant
avant
Pos. de destination DEST_VAL DB 59 DBD0 Entrée/Sortie Position de destination
Positionnement POS_STRT DB 59 DBX11.3 Entrée/Sortie Lancer le positionnement
Point de référence REF_VAL DB 59 DBD4 Entrée/Sortie Nouveau point de référence
Affect. val. réelle SET_POS DB 59 DBX11.4 Entrée/Sortie Définition de la position courante

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a G-15
Utilisation des fonctions intégrées avec l’OP3

G.5.2 Modification de la configuration standard

Objet La configuration standard peut être adaptée aux besoins spécifiques de l’utilisateur
Les modifications possibles portent sur
 le guide-opérateur pour l’appel des images standard IF
 le traitement des entrées et sorties (p. ex. conversion)
 l’automate utilisé et l’interface de données vers le DB d’instance

Exemples Les tableaux suivants présentent quelques modifications possibles de la


configuration.

Tableau G-11 Modification du guide–opérateur

Guide–opérateur
Configuration de... Description Option de menu/boîte de dialogue dans
ProTool/Lite
Hiérarchie de ProTool/Lite permet de combiner librement les voir documentation de ProTool/Lite
l’imagerie images.
L’intégration d’images IF dans des projets
existants est aussi possible.
Répertoire des Il est possible de définir les images standard qui Editeur d’image :
images doivent figurer dans le répertoire. Menue ”Image” ! ”Attributs”
Protection par mot Les champs de saisie de variables peuvent être Editeur d’image :
de passe protégés par un mot de passe de niveau 0 à 9. Double cliquer sur la variable ! boîte de
dialogue ”Entrée/sortie”

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


G-16 EWA 4NEB 710 6058-03a
Utilisation des fonctions intégrées avec l’OP3

Tableau G-12 Modification des images

Images
Configuration de... Description Option de menu/boîte de dialogue dans
ProTool/Lite
Nom/ Il est possible de modifier le nom symbolique Editeur d’image :
intitulé de l’image ainsi que l’intitulé d’une image. Menue ”Image” ! ”Attributs”
L’intitulé définit en même temps le nom de
l’image dans le répertoire.
Champs et textes Il est possible d’effacer, d’ajouter ou de modifier Editeur d’image :
des champs (logiciel marche/arrêt) et des textes. Edition des champs et des textes dans les images

Conversion linéaire Il est possible de définir un calcul de Editeur d’image :


conversion pour l’entrée/sortie de valeurs. 1. Doubler cliquer sur la variable
Ceci permet d’obtenir des valeurs se ! boîte de dialogue ”Entrée/sortie”
rapportant à une certaine unité physique. 2. Bouton ”Edition” ! boîte de dialogue
On peut utiliser la fonction de conversion ”Variable”
suivante : 3. Bouton ”Fonctions” ! boîte de dialogue
Constantes ”Fonctions”
y = a*x+b 4. Sélectionner ”Conversion linéaire”
5. Bouton ”Paramètres” ! boîte de dialogue
Valeur d’entrée
”Paramètres de fonction” ³ ”Conversion
Valeur affichée linéaire”
6. Entrer les constantes ”a, b”
Limites d’étendue Il est possible de définir certaines limites que les Editeur d’image :
pour l’entrée de valeurs entrées par l’utilisateur ne doivent pas 1. Doubler cliquer sur la variable
valeurs dépasser. ! boîte de dialogue Entrée/sortie
2. Bouton ”Edition” ! boîte de dialogue
”Variable”
3. Bouton ”Valeurs limites” ! boîte de dia-
logue ”Valeurs limites”
4. Entrer/modifier les valeurs limites

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a G-17
Utilisation des fonctions intégrées avec l’OP3

Tableau G-13 Modification de la configuration en automates, interface de données vers le DB d’instance

Automate, interface de données vers DB d’instance


Configuration de... Description Option de menu/boîte de dialogue dans
ProTool/Lite
Automate Il est possible de configurer dans ProTool/Lite 1. Configurer l’automate supplémentaire et les
supplémentaire deux automates avec lesquels l’OP3 peut paramètres pour l’interface MPI :
communiquer en même temps. Menue ”Système cible” ! ”Automate” !
Bouton ”Nouveau” ! boîte de dialogue
”Protocole”
2. Adapter les images et les variables :
Dupliquer toutes les images et les variables
s’appliquant au deuxième automate
Boîte de dialogue ”Variable” : entrer
l’automate 2 pour chaque variable dupliquée
No du DB d’instance L’OP3 accède directement aux DB d’instance Editeur de variables :
dans la CPU. 1. ”Variables” ! boîte de dialogue ”Variable”
Les numéros par défaut des DB d’instance sont 2. Entrer le nouveau numéro de DB
les suivants pour les images standard IF :
ZIF_COUNTER : DB63
ZIF-FREQ : DB62
ZIF_COUNTER_A : DB 60
ZIF_COUNTER_B : DB 61
ZIF_POS : DB 59
Nota :
Si l’on modifie le numéro du DB d’instance dans
la CPU, il faut adapter en conséquence toutes les
variables des images IF !

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


G-18 EWA 4NEB 710 6058-03a
Utilisation des fonctions intégrées avec l’OP3

G.6 Accès au DB d’instance par l’OP3 et SFB

Fonction des Les images standard IF accèdent directement aux DB d’instance des fonctions
images standard IF intégrées par l’intermédiaire de variables d’entrée et de sortie. Des introductions sur
l’OP se traduisent donc par une écriture dans les DB d’instance.

Accès par OP3 et Les accès en écriture au DB d’instance peuvent aussi s’effectuer par le programme
SFB utilisateur, moyennant les SFB des fonctions intégrées.
Chaque accès en écriture (et en lecture) à un DB d’instance est exécuté
indépendamment du fait qu’il provienne de l’OP3 ou du programme utilisateur.

Empêcher les Pour éviter un accès simultané à un DB d’instance depuis l’OP3 et depuis le
conflits d’accès programme utilisateur, ce dernier devrait être écrit de façon que chaque variable du
DB d’instance ne puisse être écrite que depuis l’OP3 ou depuis le programme
utilisateur.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a G-19
Utilisation des fonctions intégrées avec l’OP3

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


G-20 EWA 4NEB 710 6058-03a
Glossaire

Axe Par axe, on entend une courroie d’entraînement, une broche, une crémaillère
(pignon), un vérin hydraulique, un engrenage, un système de couplage.

Codeur Un codeur sert à la saisie exacte des distances, des positions, des vitesses.

Codeur Un codeur incrémental saisit les distances, les positions, les vitesses, les nombres de
incrémental tours, etc. par comptage de petits incréments.

Comparateur Un comparateur fait la comparaison entre la valeur courante mesurée par le fréquen-
cemètre ou le compteur et un seuil de comparaison donné et déclenche une réaction
pour certains événements. On parle d’événement quand une certaine valeur de
comptage ou de fréquence est atteinte ou délaissée.

Comptage Le comptage différentiel calcule la différence entre le nombre de pièces entrantes et


différentiel le nombre de pièces sortantes, par exemple dans un tampon.

Comptage Un comptage périodique est une opération de comptage à caractère répétitif, par ex.
périodique le compteur compte de 1 à 10 puis recommence à 1.

Contact du point Il définit la position physique du point de référence.


de référence

Course par tour Il s’agit de la longueur du déplacement axial pendant un tour du codeur.
de codeur

Durée de mesure La durée de mesure est la périodicité avec laquelle la fonction intégrée Fréquen-
cemètre détermine la valeur momentanée de la fréquence du signal appliqué à
l’entrée TOR ”mesure”.

Entraînement L’entraînement se compose de l’étage de puissance et du moteur qui entraîne l’axe.

E/S intégrées Il s’agit des entrées tout ou rien (TOR) et des sorties TOR de la CPU.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a Glossaire-1
Glossaire

Fin de course La plage de travail sur l’axe est délimitée par 2 interrupteurs de fin de course.

Grande vitesse La première partie de la course en direction de la position de destination est


effectuée à grande vitesse.

Impulsions de Il s’agit des fronts montants ou des fronts descendants mesurés sur les entrées TOR
comptage intégrées et qui provoquent l’incrémentation ou la décrémentation du contenu du
compteur (= valeur courante de comptage).

Incréments par Il s’agit du nombre d’incréments fournis par le codeur pendant qu’il effectue un
tour de codeur tour.

Mode manuel Ce mode sert à déplacer l’axe ”à la main” pour l’amener dans une position
à vue quelconque.

Moteur à C’est un moteur qui effectue tout d’abord un déplacement axial à grande vitesse,
2 vitesses puis le reste de la course à petite vitesse. Voyez aussi la définition de Grande vitesse
et Petite vitesse.

Partie puissance La partie puissance est raccordée aux sorties intégrées de la CPU 314 IFM. Elle
commande le moteur et peut se présenter par exemple sous la forme d’un montage à
contacteurs.

Petite vitesse La dernière partie de la course avant d’accoster la position de destination est
effectuée à petite vitesse pour assurer la précision du positionnement.

Plage de Il s’agit de la distance sur laquelle se fait le déplacement axial.


déplacement

Point de Le moteur passe de la grande vitesse à la petite vitesse au point de commutation.


commutation

Point de référence C’est le point de synchronisation entre la fonction intégrée Positionnement et la


position courante de l’axe.

Position de Dès que le positionnement est lancé, l’axe effectue un déplacement pour rallier la
destination position de destination qui est définie par la fonction intégrée Positionnement.

Positionnement Il s’agit de l’action qui consiste à amener un mobile dans une position définie en un
temps donné, en tenant compte des forces et des moments qui s’exercent.

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


Glossaire-2 EWA 4NEB 710 6058-03a
Glossaire

Positionnement L’axe effectue un déplacement sur commande pour rallier une position de destina-
en boucle ouvert tion définie au préalable, sans retour de la valeur de position réelle.

Précote Le moteur est coupé à une certaine distance (précourse de coupure) avant le point de
de coupure destination. C’est la précote de coupure. Il permet de positionner exactement l’axe
de déplacement.

Précourse de Il s’agit de la distance entre la précote de coupure et la position de destination.


coupure

Prise de référence Il s’agit du déplacement au cours duquel se fait la synchronisation entre la fonction
intégrée Positionnement et la position courante de l’axe.

Synchronisation La synchronisation consiste à informer la position intégrée Positionnement de la


position courante de l’axe.

Top zéro Le top zéro du codeur est un signal qui est fourni par le codeur incrémental à chaque
tour.

Traitement Un codeur incrémental traite tous les fronts (4) des trains d’impulsions A et B.
quadruple

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a Glossaire-3
Glossaire

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


Glossaire-4 EWA 4NEB 710 6058-03a
Index
A Comparateur, 3-5, 3-6, 4-5, 5-5, Glossaire-1
Comptage
Accélération, convertisseur de fréquence, 6-11
différentiel, 4-31, Glossaire-1
Actionneur
périodique, 4-40, Glossaire-1
bornes, 4-14, 5-12, 6-26, 6-28
Compteur, 4-3
raccordement, 4-14, 5-12, 6-26
définition de la valeur initiale, 4-4
Activation, 2-6
Compteurs A/B, 5-3
Alarme, 3-16, 4-20
paramètres, 5-7
process, 2-3, 3-16, 4-20
Configuration standard
Appel des images standard IF, G-7
modification, G-16
ARRET, 2-9
OP 3, G-2
Axe, Glossaire-1
installation, G-3
transfert sur l’OP 3, G-3
Contact du point de référence, 6-5, 6-6, Glossaire-1
B raccordement, 6-24
Bibliographie, F-1 répétabilité, 6-6
Bit d’état, 3-5, 3-12, 4-6 Contrôle et commande, 2-5
Blindage, 3-11, 4-13, 5-11, 6-25 Convertisseur de fréquence, 6-4, 6-8
Bloc fonctionnel système (SFB). Voir SFB commande, 6-13, 6-22
profil de vitesse, 6-11
raccordement, 6-28
C Coupure de courant, 2-5
CPU, état de fonctionnement STOP, 6-42
Calcul de la valeur analogique, fonction intégrée
Positionnement, 6-20
Capteur
bornes, 4-12 D
bornes de raccordement, 3-10 DB d’instance, 2-3, 3-7, 3-14, 4-8, 4-19
raccordement, 3-10, 4-11 accès par les images standard IF, G-19
Caractéristiques techniques, A-1, B-1, C-1, D-1 actualisation, 2-5, 3-17, 4-22, 5-18, 6-44
CE, marquage, iv contenu, 2-5
Changement fonctions, 2-5
d’état de fonctionnement de la CPU, 2-9 longueur, 3-14, 4-19, 5-15
influence de la position, 6-42 DB d’instance pour le positionnement
du sens de comptage, 5-4 longueur, 6-43
Clôture structure, 6-43
mode manuel à vue, 6-39 DEMARRAGE, 2-9
positionnement, 6-40 Distance d’accélération, 6-20
Codeur convertisseur de fréquence, 6-11
asymétrique, 6-3 Distance de freinage
forme des signaux, 6-3 convertisseur de fréquence, 6-11
incrémental, 6-3, 6-5 moteur à 2 vitesses, 6-9
raccordement, 6-24, D-3 Durée de mesure, 3-3, 3-7, Glossaire-1
top zéro, 6-3, 6-24
Commutateur de fréquence, sortie de la valeur ana-
logique en échelons, 6-20

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a Index-1
Index

E I
E/S intégrées, Glossaire-1 Image standard IF
Elimination des défauts, E-1 accès au DB d’instance, G-19
Entrée appel, G-7
dynamique, 2-4 Image standard IF Compteur
pour la fonction intégrée Compteur, 1-4, 1-5 champs, adresses, G-14
pour la fonction intégrée Compteurs A/B, 1-5 présentation, G-9
pour la fonction intégrée Fréquencemètre, 1-4, Image standard IF Compteurs A/B, présentation,
1-5 G-10
pour la fonction intégrée Positionnement, 1-5 Image standard IF Fréquencemètre
pour la validation, 3-12 champs, adresses, G-14
pour les alarmes process, 1-4, 1-5 présentation, G-8
TOR standard, 1-4, 1-5 Image standard IF Positionnement, présentation,
Entrée/sortie intégrée, 1-4 G-11
spéciale, 1-4, 1-5 Impulsion de comptage, B-2, C-2, D-2, Glossaire-2
Erreur de mesure, calcul, 3-8, 3-9 Information de lancement pour E/S intégrées,
Etat de la CPU OB 40, 3-16, 4-20, 5-17
DEMARRAGE, 2-8 Interruption
RUN, 2-8 mode manuel à vue, 6-39
STOP, 2-8 positionnement, 6-40
Evénement, 3-15, 4-5, 4-20, 4-23, 5-5, 5-16, 5-19 Itinéraire des réactions, 4-23, 5-19
de comptage, 4-17
déclencheur de l’alarme, 3-16, 4-21, 5-17
M
Manuels du STEP 7, F-1
F Marquage, CE, iv
Fin de course, 6-7, Glossaire-2 Mesure
Fonction de test, 2-7 précision, 3-8, 3-9
Fonction intégrée résolution, 3-8, 3-9
applications, 1-3 Mise en service, procédure, 1-6
intégration, 2-2 Mode manuel à vue
propriétés, 1-2 clôture, 6-39
Fonction intégrée Compteur exécution, 6-38
arrêt, 4-4, 4-11 fonction intégrée Positionnement, 6-7
démarrage, 4-4, 4-11 interruption, 6-39
Fonction intégrée Positionnement, 6-1 vitesse, 6-8
calcul de la valeur analogique, 6-20 Montage à contacteurs, 6-4, 6-8, 6-9, 6-27
E/S logicielles, 6-17 raccordement, 6-26
E/S matérielles, 6-17 Moteur, 6-4
entrées/sorties, 6-15, 6-16 à 2 vitesses
fréquence limite, 6-18 commande, 6-22
influence de l’état de fonctionnement de la profil de vitesse, 6-9
CPU, 6-42 asynchrone, 6-4
Forçage de variables, 2-7 synchrone, 6-4
Fréquence, 3-13
Fréquence limite
dépassement, 3-4, 4-4, 5-4
fonction intégrée Positionnement, 6-18
Fréquencemètre, 3-3
principe de mesure, 3-3

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


Index-2 EWA 4NEB 710 6058-03a
Index

O Prise de référence, 6-5, Glossaire-3


Pupitre opérateur, 2-5
OB 40, 2-3
information de lancement pour E/S intégrées,
3-16, 4-20, 5-17
OB d’alarme, 2-3, 4-20, 5-17 R
OB d’alarme process, 3-16 Réaction paramétrable, 3-5, 4-6, 5-5
OP 3 Réinitialisation du compteur, 5-4
configuration standard, G-2 Rémanence, 2-5
raccordement d’un ordinateur de configuration, RUN, 2-9
G-4

S
P Schéma synoptique
Paramétrage, 2-6 fonction intégrée Compteur, 4-2
Paramètre fonction intégrée Compteurs A/B, 5-2
d’entrée, 3-12, 4-17, 5-13 fonction intégrée Fréquencemètre, 3-2
SFB 39, 6-30 Sens de comptage, changement, 4-4, 4-11
de sortie, 3-13, 4-18, 5-14 Seuil de comparaison, 3-5, 4-5, 4-8, 4-9, 5-5
SFB 39, 6-32 actuel, 3-13
Partie puissance, Glossaire-2 définition, 5-6
fonction intégrée Positionnement, 6-4 nouveau, 3-6, 3-12, 4-7, 5-6
raccordement, 6-26 validation, 4-7
Plage de déplacement, Glossaire-2 valider, 3-6
Point de commutation, Glossaire-2 SFB, 2-3, 2-4
Point de contrôle du cycle, 2-3 appel, 2-4
Point de référence, 6-5, Glossaire-2 appel non cyclique, 2-4
précision, 6-6 interruption, 2-4
Position actuelle, de l’axe, 6-5 temps d’exécution, 3-17, 4-22, 5-18, 6-44
Position de départ et de destination, influence de la SFB 29
distance, 6-22 paramètre d’entrée, 4-17, 5-13, 6-30
Position de destination, 6-9, Glossaire-2 paramètre de sortie, 4-18, 5-14, 6-32
Positionnement SFB 30
clôture, 6-40 paramètre d’entrée, 3-12
déroulement, 6-15 paramètre de sortie, 3-13
exécution, 6-40 SFB 38
exemple, 6-36, 6-41 paramètre d’entrée, 5-13
interruption, 6-40 paramètre de sortie, 5-14
paramètres, 6-19 SFB 39
Postsynchronation, de la fonction intégrée, 6-35 paramètre d’entrée, 6-30
Précision de la mesure, 3-8, 3-9 paramètre de sortie, 6-32
Précote de coupure, Glossaire-3 Signal de mesure, A-2
Précourse de coupure, Glossaire-3 Sortie de la valeur analogique, en échelons, 6-20
convertisseur de fréquence, 6-12 Sortie TOR
définition, 6-48, 6-56, 6-64 paramétrage, 4-6, 5-6
moteur à 2 vitesses, 6-9 validation, 4-6
Présentation STOP, 2-9
image standard compteurs A/B, G-10 état de fonctionnement de la CPU, 6-42
image standard IF Compteur, G-9 Synchronisation, Glossaire-3
image standard IF Fréquencemètre, G-8 de la fonction intégrée Positionnement, 6-5, 6-7,
image standard Positionnement, G-11 6-33

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a Index-3
Index

T V
Temporisations, 4-12 Valeur réelle du compteur, détermination, 4-3, 5-3
Temps, à respecter, 5-10 Validation des compteurs, 5-4
Temps de cycle, calcul, 3-17, 4-22, 5-18, 6-44 Visudyn
Temps de réaction, 4-22, 4-23, 5-18, 5-19 de blocs, 2-7
Temps de réaction à l’alarme, de la CPU, 2-4 de variables, 2-7
Top zéro, Glossaire-3 Vitesse maximale admise, convertisseur de fré-
codeur, 6-3, 6-24 quence, 6-11
Traitement des impulsions, fonction intégrée Posi-
tionnement, D-2

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


Index-4 EWA 4NEB 710 6058-03a
Siemens AG
A&D AS E 48
Postfach 1963

D-92209 Amberg
République Fédérale d’Allemagne

Expéditeur :
Vos Nom : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Fonction : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Entreprise : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Rue : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Code postal : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Ville : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Pays : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Téléphone : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Indiquez votre secteur industriel :

 Industrie automobile  Industrie pharmaceutique


 Industrie chimique  Traitement des matières plastiques
 Industrie électrique  Industrie du papier
 Industrie alimentaire  Industrie textile
 Contrôle/commande  Transports
 Construction mécanique  Autres _ _ _ _ _ _ _ _ _ _ _ _ _
 Pétrochimie


Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 1
Remarques / suggestions
Vos remarques et suggestions nous permettent d’améliorer la qualité générale de notre
documentation. C’est pourquoi nous vous serions reconnaissants de compléter et de ren-
voyer ces formulaires à Siemens.

Répondez aux questions suivantes en attribuant une note comprise entre 1 pour très bien
et 5 pour très mauvais.
1. Le contenu du manuel répond-il à votre attente ?
2. Les informations requises peuvent-elles facilement être trouvées ?
3. Le texte est-il compréhensible ?
4. Le niveau des détails techniques répond-il à votre attente ?
5. Quelle évaluation attribuez-vous aux figures et tableaux ?

Vos remarques et suggestions :


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


2 EWA 4NEB 710 6058-03a
Siemens AG
AS A&D E 48
Postfach 1963

D–92209 Amberg
République Fédérale d’Allemagne

Expéditeur :
Vos Nom : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Fonction : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Entreprise : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Rue : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Code postal : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Ville : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Pays : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Téléphone : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Indiquez votre secteur industriel :

 Industrie automobile  Industrie pharmaceutique


 Industrie chimique  Traitement des matières plastiques
 Industrie électrique  Industrie du papier
 Industrie alimentaire  Industrie textile
 Contrôle/commande  Transports
 Construction mécanique  Autres _ _ _ _ _ _ _ _ _ _ _ _ _
 Pétrochimie


Fonctions intégrées CPU 312 IFM/CPU 314 IFM


EWA 4NEB 710 6058-03a 1
Remarques / suggestions
Vos remarques et suggestions nous permettent d’améliorer la qualité générale de notre
documentation. C’est pourquoi nous vous serions reconnaissants de compléter et de ren-
voyer ces formulaires à Siemens.

Répondez aux questions suivantes en attribuant une note comprise entre 1 pour très bien
et 5 pour très mauvais.
1. Le contenu du manuel répond-il à votre attente ?
2. Les informations requises peuvent-elles facilement être trouvées ?
3. Le texte est-il compréhensible ?
4. Le niveau des détails techniques répond-il à votre attente ?
5. Quelle évaluation attribuez-vous aux figures et tableaux ?

Vos remarques et suggestions :


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Fonctions intégrées CPU 312 IFM/CPU 314 IFM


2 EWA 4NEB 710 6058-03a