automate programmable s7-300 fonctions intégrées cpu · pdf fileiii fonctions...

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 Fréquencemètre 3 Fonction intégrée Compteur 4 Fonction intégrée Compteurs A/B (CPU 314 IFM) 5 Fonction intégrée Positionnement (CPU 314 IFM) 6 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 Version 2 EWA 4NEB 710 6058-03a Automate programmable S7-300 Fonctions intégrées CPU 312 IFM/314 IFM Manuel SIMATIC

Upload: trinhcong

Post on 08-Mar-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

Avant-propos, Sommaire

Description générale1

Ce que vous devez savoir surla fonction intégrée

2

Fonction intégréeFréquencemètre

3

Fonction intégrée Compteur4

Fonction intégrée Compteurs A/B(CPU 314 IFM)

5

Fonction intégrée Positionnement(CPU 314 IFM)

6

Annexe

Caractéristiques techniques de lafonction intégrée Fréquencemètre

A

Caractéristiques techniques de lafonction intégrée Compteur

B

Caractéristiques techniques de lafonction intégrée Compteurs A/B

C

Caractéristiques techniques de lafonction intégrée Positionnement

D

Détection et élimination desdéfauts

E

Bibliographie sur le SIMATIC S7F

Utilisation des fonctions intégréesavec l’OP3

G

Glossaire, Index

Version 2

EWA 4NEB 710 6058-03a

Automate programmable S7-300Fonctions intégréesCPU 312 IFM/314 IFM

Manuel

SIMATIC

Page 2: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

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

EWA 4NEB 710 6058 03

Ce manuel donne des consignes que vous devez respecter pour votre propre sécurité ainsique 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, à deslé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 à deslé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 documentationcorrespondante.

La mise en service et l’utilisation de l’appareil ne doivent être effectuées par des personnesqualifiées. Au sens des consignes de sécurité, les personnes qualifiées sont des personnes quiont 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.

Tenez compte des points suivants :

!AttentionLa console ne doit être utilisée que pour les applications spécifiées dans le catalogue ou dansla description technique, et exclusivement avec des périphériques et composants recommandéspar Siemens.

Le transport, le stockage, le montage, la mise en service ainsi que l’utilisation et la maintenanceadéquats de la console sont les conditions indispensables pour garantir un fonctionnement cor-rect et sûr du produit.

SIMATIC� et SINEC�� sont des marques déposées par SIEMENS AG.

Les autres désignations apparaissant dans cet imprimé sont éventuellement des marques dontl’utilisation à des fins propres par des tiers risque de léser les droits des propriétairees de cesmarques.

Toute communication ou reproduction de ce supportd’information, toute exploitation ou communication de soncontenu sont interdites, sauf autorisation expresse. Toutmanquement à cette règle est illicite et expose son auteur auversement de dommages et intérêts. Tous nos droits sontréservés, notamment pour le cas de la délivrance d’un brevetou celui de l’enregistrement d’un modèle d’utilité.

Nous avons vérifié la conformité du contenu du présentmanuel avec le matériel et le logiciel qui y sont décrits. Or desdivergences n’étant pas exclues, nous ne pouvons pas nousporter garants pour la conformité intégrale. Si l’usage de cemanuel devait révéler des erreurs, nous en tiendrons compteet apporterons les corrections nécessaires dès la prochaineédition. Veuillez nous faire part de vos suggestions.

� Siemens AG 1996Nous nous réservons le droit de modifier les caractéristiquestechniques.

�� ������� ��� ��������������������������������� ��� ����� ���� ������� ��������

Siemens AGDivision AutomatisationSection automatisation industriellePostfach 4848, D-90327 Nürnberg

No de référence : 6ES7 398-8CA00-8CA0Siemens Aktiengesellschaft

Informations rela-tives à la sécurité

Personnel qualifié

Utilisation conformeaux dispositions

Marque de fabrique

Page 3: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

iiiFonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Avant-propos

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.

Le présent manuel s’adresse à toutes les personnes souhaitant exploiter les fonctionsinté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 etPositionnement,

� 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 manuelAutomate programmable S7-300, Installation et Configuration – Caractéristiquesdes CPU et Systèmes d’automatisation S7-300, M7-300, Caractéristiques desmodules.

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 laCPU 314 IFM à la date de publication du manuel. Nous nous réservons le droit demodifier les fonctions intégrées, auquel cas les modifications seront publiées sous laforme d’une information produit.

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

Objet du manuel

Destinataires

Matériel concerné

Modifications parrapport à la ver -sion précédente

Page 4: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

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

EWA 4NEB 710 6058-03a

Le S7-300 est homologué par :

UL-Recognition-MarkUnderwriters Laboratories (UL) selonStandard UL 508, Report 116536

CSA-Certification-MarkCanadian Standard Association (CSA) selonStandard C22.2 No. 142, Report Lr 48323

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 AktiengesellschaftA&D AS E 14Postfach 1963D-92209 Amberg

Le SIMATIC S7-300 est un produit qui ne porte pas atteinte à l’environnement !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 dunombre 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 estrecyclable.

Pour assurer un recyclage propre et l’élimination de votre ancien SIMATIC confor-mément aux règles de l’environnement, adressez-vous à :

Siemens AktiengesellschaftTechnische DienstleistungenATD TD3 KreislaufwirtschaftPostfach 32 40D-91052 Erlangen

Téléphone : ++49/91 31/7-3 36 98Télécopieur : ++49/91 31/7-2 66 43

Ce service de Siemens vous donnera des conseils adaptés et vous proposera unsystème de recyclage complet et souple à un prix fixe. Après traitement de votrematériel, vous recevrez un procès-verbal de démantèlement avec les informationsquantitatives sur les matériaux éliminés, ainsi que les justificatifs correspondants.

Homologation

Marquage CE

Recyclage et élimi -nation des déchets

Avant-propos

Page 5: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

vFonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

La documentation est à commander, indépendamment de la CPU, sous les numérosde référence suivants :

CPU Documentation

CPU 312 IFM

ou

CPU 314 IFM

� Manuel Automate programmable S7-300, Installation etConfiguration – Caractéristiques des CPU

� Manuel de référence Systèmes d’automatisation S7-300,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 listede livres spécialisés sur les commandes programmables.

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

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 desillustrations et des tableaux contenus dans le manuel.

� A l’intérieur des chapitres, chaque page porte à gauche, dans une colonne, unabré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 renvoierapidement à la page contenant l’information.

Pour toute question sur l’utilisation des produits décrits à laquelle vous ne trouvezpas de réponse dans ce manuel, adressez-vous à votre agence Siemens. Voustrouverez les adresses des agences par exemple dans l’annexe ”Siemens dans lemonde” de ce manuel.

Pour toute question ou observation sur le manuel lui-même, veuillez remplir la fichequi figure en fin de ce manuel et la renvoyer à l’adresse indiquée. Nous vous prionsd’ajouter aussi votre évaluation personnelle du manuel.

Nous proposons des cours de formation pour vous permettre de vous familiariseravec 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 deformation central (zentrales Trainingscenter) à D-90327 Nürnberg,tél. ++49/911/895-3154.

Récapitulatifbibliographique

CD-ROM

Les entrées

Aide complé -mentaire

Avant-propos

Page 6: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

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

EWA 4NEB 710 6058-03a

Avant-propos

Page 7: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

viiFonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 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 312IFM/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 changementd’é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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 8: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

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

EWA 4NEB 710 6058-03a

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 destinationsur 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. . . . . . . . . . . . . . . . . . . . . . .

Sommaire

Page 9: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

ixFonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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 SIMA TIC 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

Sommaire

Page 10: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

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

EWA 4NEB 710 6058-03a

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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Sommaire

Page 11: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

xiFonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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. . . . . . . . . . . . . . . . . . . . . . . . . .

Sommaire

Page 12: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

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

EWA 4NEB 710 6058-03a

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. . . . . . . . . . . . . . . . . . . . . .

Sommaire

Page 13: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

xiiiFonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

5-8 Information de lancement de l’OB 40 pour la fonction intégréeCompteur 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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Sommaire

Page 14: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

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

EWA 4NEB 710 6058-03a

Sommaire

Page 15: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

1-1Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Description générale

Chapitre Contenu Page

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

Contenu deschapitres

1

Page 16: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

1-2Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

1.1 Introduction aux fonctions intégrées

Pour compter, mesurer la fréquence et positionner des axes, SIMATIC S7-300 pro-pose les trois possibilités suivantes :

� Programme utilisateur (opérations en STEP 7)

� Fonctions intégrées de la CPU 312 IFM/CPU 314 IFM

� Modules de fonction pour comptage, mesure de fréquences et positionnementd’axes.

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

La CPU 312 IFM met à votre disposition :

� la fonction intégrée Fréquencemètre

� la fonction intégrée Compteur (comptage/décomptage)

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)

Les fonctions intégrées travaillent parallèlement au programme utilisateur et ne pro-longent que très peu le temps de cycle de la CPU. Elles agissent directement sur lesentrées/sorties intégrées de la CPU. Les fonctions intégrées Compteur et CompteursA/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 fonctionsintégrées (voir annexe G).

Possibilitésoffertes pourvotre tâched’automatisation

Fonctionsintégrées

CPU 312 IFM

CPU 314 IFM

Propriétés desfonctionsintégrées

Description générale

Page 17: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

1-3Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

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

Critère de sélection Programmeutilisateur

Fonctionsintégrées

Modulesde fonction

Liaison directe avec les E/S non oui oui

Impact sur le temps de cycleoui minime non

Taux de couverture desapplications

faible moyen(à 50%)

élevé(à 95%)

Performance au niveau dutemps de réaction

faible moyenne élevée

Traitement des défauts deprocessus (par ex. rupture defils)

non limité oui

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

Les exemples ci-après montrent les possibilités d’utilisation de la fonction intégréeFré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.

Les exemples ci-après montrent les possibilités d’utilisation de la fonction intégréeCompteur ou Compteurs A/B :

� Comptage du nombre de pièces entrantes et sortantes (comptage et décomptage).

� Comptage périodique avec une réaction paramétrée dès qu’un seuil de comparai-son est atteint.

Les exemples ci-après montrent les possibilités d’utilisation de la fonction intégréePositionnement :

� Positionnement de pièces transportées sur un convoyeur avec synchronisation surle bord de la pièce.

� Déplacement d’une table porte-pièce sur plusieurs positions d’usinage succes-sives.

Critères desélection

Objectifs des fonc-tions intégrées

Applications de lafonction intégréeFréquencemètre

Applicationdes fonctionsintégréesCompteur etCompteurs A/B

Applications de lafonction intégréePositionnement

Description générale

Page 18: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

1-4Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

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

La CPU 312 IFM comporte 4 entrées/sorties intégrées spéciales, dont vous pouvezré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 TORstandard

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.

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

Entrées/sorties intégrées

123456789

0

1234567890

I 124.0I 1I 2I 3I 4I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4Q 5

23456789

10

11121314151617181920

L+

M

11

1

111111

1

2

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

Introduction

Entrées/sorties in-tégrées spéciales

Entrées/sortiesintégrées

Description générale

Page 19: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

1-5Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

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

La CPU 314 IFM comporte 4 entrées/sorties intégrées spéciales dont vous pouvezré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 TORstandard

Les entrées/sorties intégrées qui ne sont pas utilisées pour une fonction intégréepeuvent servir comme entrées TOR standard.

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

12345

1234567890

I 126.0 1 2 3

Entrées/sorties intégrées

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTTORSpéciale

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

1

1111111112

2222222223

3333333334

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

Introduction

Entrées/sorties in-tégrées spéciales

Entrées/sortiesintégrées

Description générale

Page 20: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

1-6Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

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 CPUet les différents modules sont décrits dans le manuel Automate programmableS7-300, Installation et Configuration – Caractéristiques des CPU et Systèmesd’automatisation S7-300, M7-300, Caractéristiques des modules.

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

Tableau 1-2 Pour vous retrouver dans le manuel

Etape Opération Renvois pour lecturep p

Fréquen-cemètre

Compteur CompteurA/B

Position-nement

1 S’initier au comportement et à la manipulation desfonctions intégrées

Chapitre 2

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

� Exploitation des alarmes process

Chap. 3.6

Chap. 4.6

Chap. 4.8

Chap. 5.6

Chap. 5.8

Chap. 6.7

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

Les chapitres 3.10, 4.10 et 6.10 du manuel contiennent des exemples d’applicationspratiques, susceptibles d’aider en particulier les personnes qui débutent sur unSIMATIC 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.

Conditions

Guide

Exemples

Description générale

Page 21: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

2-1Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Ce que vous devez savoir surles fonctions intégrées

Chapitre Contenu Page

2.1 Comment se fait la liaison des fonctions intégrées dans laCPU 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 achangement d’état de la CPU

2-8

Contenu deschapitres

2

Page 22: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

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

EWA 4NEB 710 6058-03a

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

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

CPU 312 IFM

OB x

OB 40

SFB

Fonctionintégrée

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

DB d’instance

I 124.0I 1I 2I 3I 4

I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4

Q 5

234

56789

10

111213141516

17

181920 M

L+

123456789

1 0

1 11 21 31 41 51 6

1 71 81 92 0

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

Intégration

Ce que vous devez savoir sur la fonction intégrée

Page 23: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

2-3Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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 fonctioninté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 fonctioninté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 programmeutilisateur 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é avecSTEP 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/sortiesintégrées, sans passer par le programme utilisateur. Les temps deréaction sont ainsi plus courts.

� Les fonctions intégrées Compteur et Compteurs A/B peuventdé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.

Explication

Ce que vous devez savoir sur la fonction intégrée

Page 24: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

2-4Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

Pour lier une fonction intégrée dans le programme utilisateur, vous avez le choixentre 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 guidede l’utilisateur Logiciel de base pour S7 et M7, STEP 7.

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.

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).

Quand vous appelez le SFB, son entrée EN (validation) doit être mise à 1, pour qu’ilpuisse ê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 lefront 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, vousdevez alors provoquer un front montant au niveau de ces entrées en appelant deuxfois 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, surles SFB, réagissent au front montant.

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

Outil de liaison

Conditions

Appel du SFB

Attention

Interruption duSFB

Ce que vous devez savoir sur la fonction intégrée

Page 25: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

2-5Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

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

Vous pouvez raccorder un pupitre opérateur OP à une CPU 312 IFM/uneCPU 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 avecla CPU 314 IFM : vous devez avoir paramétré l’actualisation au point de contrôle ducycle avec STEP 7 ; voyez aussi le chapitre 3.4).

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

Si vous souhaitez que la fonction intégrée soit ”rémanente”, utilisez STEP 7 pourparamé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 7est décrite dans le guide de l’utilisateur Logiciel de base pour S7 et M7, STEP 7.

Le DB d’instance contient les états de tous les paramètres d’entrée et de sortie duSFB 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.

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

� lors des changements d’état de la CPU

� au point de contrôle du cycle (si vous avez paramétré l’actualisation au point decontrôle du cycle avec STEP 7 ; voyez aussi le chapitre 3.4).

� lors de l’appel du SFB.

Gestion desdonnées

Contrôle etcommande

Rémanence

Paramétrage dela rémanence

Contenu duDB d’instance

Actualisation duDB d’instance

Ce que vous devez savoir sur la fonction intégrée

Page 26: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

2-6Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

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

Avec STEP 7 vous activez et vous paramétrez la fonction intégrée, en offline sur laPG 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.

Dans le bloc de paramètres ”Entrées/sorties intégrées”, vous choisissez l’une desfonctions 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

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

� 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

Introduction

Activation/paramé-trage

Onglet”Fonctions”

Description desparamètres

Ce que vous devez savoir sur la fonction intégrée

Page 27: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

2-7Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

2.5 Comment tester les fonctions intégrées

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.

Le tableau 2-2 contient les fonctions de test que vous pouvez utiliser pour laCPU 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 devariables

Pour observer des variables de processus (entrées, sorties, mémento, tem-porisations, compteur, données) en un endroit donné du programme utili-sateur.

Forçage devariables

Pour affecter une valeur à des variables de processus (entrées, sorties, mé-mento, temporisations, compteur, données) en un endroit donné du pro-gramme utilisateur et pour commander ainsi le programme utilisateur defaç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 duprogramme 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.

Les fonctions de test ”Visudyn de variables” et ”Forçage de variables” sont décritesdans 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 LISTpour SIMATIC S7-300/400, Programmation de blocs ou dans le manuel LangageCONT pour SIMATIC S7-300/400, Programmation de blocs suivant le langage deprogrammation utilisé.

Introduction

Fonctions de test

Utilisation desfonctions de test

Ce que vous devez savoir sur la fonction intégrée

Page 28: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

2-8Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

2.6 Comment se comportent les fonctions intégrées quand il y a change-ment d’état de la CPU

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

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(par ex. SFB 30)

peut être appelé ne peut pas être appelé peut être appelé

Actualisation du DB d’instance au moment de l’appel duSFB

non au point de contrôle ducycle (si paramétré avecSTEP 7) et au moment del’appel du SFB

Alarmes process bloquées bloquées libérées

Entrées intégrées ne sont pas exploitées parla fonction intégrée

ne sont pas exploitées parla fonction intégrée

sont exploitées par lafonction intégrée

Sorties intégrées ne sont pas influencéespar la fonction intégrée

ne sont pas influencéespar la fonction intégrée

sont influencées par lafonction intégrée

Conditions

Etats de la CPU

Ce que vous devez savoir sur la fonction intégrée

Page 29: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

2-9Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

RUNSTOP

� �

ARRET

� �

Misesoustension

DEMARRAGE

Misehorstension

Figure 2-2 Changements d’état de fonctionnement

Les actions qui accompagnent les changements d’état sont décrites dans letableau 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 prochaintraitement 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

Changementsd’état defonctionnement

Description desactions

Ce que vous devez savoir sur la fonction intégrée

Page 30: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

2-10Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Ce que vous devez savoir sur la fonction intégrée

Page 31: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-1Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Fonction intégrée Fréquencemètre

Dans le tableau ci-après, vous trouvez les entrées/sorties intégrées spéciales de laCPU 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 312IFM 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. Ilss’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.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

Entrées/sortiesintégrées

Contenu deschapitres

3

Page 32: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-2Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

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 avecles 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 lesparties déterminantes de la fonction intégrée et ses entrées et sorties.

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

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

Compa-rateurLimitesupérieure

Compa-rateurLimiteinférieure

Fréquen-cemètre

Fréquence FREQ

Bit d’état STATUS_U

Seuil de comparaisonU_LIMIT

Bit d’état STATUS_L

Seuil de comparaisonL_LIMIT

Entrée TOR intégrée Mesure

Valid. seuil de comparaisonSET_U_LIMIT

Seuil de comparaisonsupérieur PRES_U_LIMIT

Valid. seuil de comparaisonSET_L_LIMIT

Seuil de comparaisoninférieur PRES_L_LIMIT

Etat logiqueValeur numérique

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

Introduction

Objet de la fonc-tion intégrée

Schéma synopti -que

Fonction intégrée Fréquencemètre

Page 33: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-3Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

3.2 Mode de fonctionnement du fréquencemètre

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

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

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

� 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 msou 4 ms

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

Fréquence� nombre de fronts montantsdurée de mesure

Le fréquencemètre détermine la fréquence en mesurant le temps s’écoulant entredeux fronts montants sur l’entrée TOR Mesure.

La durée de mesure est à paramétrer avec STEP 7. Vous pouvez choisir parmi lesvaleurs suivantes pour la durée de mesure : 1 ms, 2 ms, 4 ms, 0,1 s, 1 s, 10 s. Lamesure 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.

La durée de mesure est de 1 seconde pendant laquelle on a compté 6500 fronts mon-tants du signal de mesure.

Fréquence� 65001 s� 6500 Hz

Les durées de mesure 0,1 s à 10 s ont été introduits pour la mesure des signaux à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

Fréquencemètre

Différents prin -cipes de mesure

Principe demesure 1

Principe demesure 2

Durée de mesure

Exemple

Propriétés du prin -cipe de mesure 1

Fonction intégrée Fréquencemètre

Page 34: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-4Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Les durées de mesure 1 ms à 4 ms ont été introduits pour la mesure des signaux à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

Après le démarrage de la CPU ou après avoir quitté l’état ARRET, l’OB 1 estexécuté et en même temps la fonction intégrée Fréquencemètre est démarrée.

Avec le principe de mesure 1, la 1ère fréquence valable est calculée après la 1èredurée de mesure.

Avec le principe de mesure 2, la 1ère fréquence valable est calculée au plus tardaprès écoulement de 2 x durée de mesure ou après le temps donné par la formule2 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 deuxprincipes de mesure est –1.

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

–1 fréquence valide Temps

Début de la1ère mesure

Fin de la 1ère mesure (prin-cipe 1) ou après 2 x tempsmesure ou 2 x 1/fréq.mesurée (principe 2)

par défaut*

* dernière fréquence avant la mise en STOP ou, si la rémanence a été paramétrée, avant la mise hors tension.

ARRET

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

La fonction intégrée Fréquencemètre est conçue pour une fréquence maximale de10 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 STOPde la CPU.

Propriétés du prin-cipe de mesure 2

Affichage de lapremière valeur defréquence valable

Dépassement de lafréquence limite

Fonction intégrée Fréquencemètre

Page 35: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-5Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

3.3 Mode de fonctionnement des comparateurs

La fonction intégrée Fréquencemètre intègre 2 comparateurs, avec lesquels vouspouvez vérifier que la plage des fréquences admises est bien respectée.

Ce comparateur réagit dès que la fréquence FREQ dépasse vers le haut un seuil decomparaison donné U_LIMIT. Dans ce cas, le bit d’état STATUS_U du SFB 30 estmis à 1.

Ce comparateur réagit dès que la fréquence FREQ tombe en dessous d’un seuil decomparaison donné L_LIMIT. Dans ce cas, le bit d’état STATUS_L du SFB 30 estmis à 1.

Vous pouvez exploiter les bits d’état dans votre programme utilisateur.

Avant d’obtenir la première fréquence valable, les bits d’état sur SFB 30 sont à 0.

Le dépassement en valeur supérieure ou inférieure des seuils de comparaisonrespectifs U_LIMIT et L_LIMIT déclenche une alarme process si le paramétrage estréalisé en conséquence dans STEP 7 (durée de mesure 1, 2 ou 4 ms et alarmeprocess activée).

Comparateurs

Comparateur delimite supérieure

Comparateur delimite inférieure

Exploitation desbits d’état

Réactions para -métrables pour lesdurées de mesure1, 2 et 4 ms

Fonction intégrée Fréquencemètre

Page 36: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-6Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

Bit d’état STATUS_U

FréquenceFREQ

Seuil decompar.L_LIMIT

Bit d’état STATUS_L

Seuil decompar.U_LIMIT

Durée mesure

Temps

Temps

Temps

Fréquence >limite supérieure

Fréquence <limite inférieure

Fréquence <limite inférieure

-1

Déclench. d’unealarme process

Déclench. d’unealarme process

Figure 3-3 Mode de fonctionnement des comparateurs

Avec les paramètres d’entrée PRES_U_LIMIT et PRES_L_LIMIT, vous pouvezdéfinir de nouvelles valeurs de référence pour les comparateurs. Les nouvellesvaleurs sont validées pour les comparateurs, sur le front montant des paramètresd’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, ceseuil est dépassé en valeur supérieure ou inférieure par la fréquence actuelle, unealarme process est déclenchée si l’alarme process est activée avec STEP 7.

Mode de fonction-nement descomparateurs

Définition de nou-velles valeurs deréférence

Fonction intégrée Fréquencemètre

Page 37: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-7Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

3.4 Paramétrage

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

Le tableau 3-2 liste les paramètres pour la fonction intégrée Fréquencemètre.

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

Paramètre Explication Valeur admise Réglagepar défaut

Numéro duDB d’instance

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

1 à 63

CPU 314 IFM1 à 127

62

Durée demesure

La durée de mesure est l’intervalle de tempsdurant lequel la fonction intégrée calcule lafréquence.

0,1 s ; 1 s ;10 s; 1 ms;2 ms; 4 ms

1 s

Actualisationautomatiqueau point decontrôle ducycle1

Vous choisissez si vous souhaitez que les DBd’instance de la fonction intégrée soientactualisés au point de contrôle du cycle

activé/désactivé activé

Dépassement en valeur inférieur du seuil de comparaison inférieur

Alarmeprocess2

Vous pouvez décider qu’une alarme processsera déclenchée si la fréquence est inférieureau seuil L_LIMIT.

activée/désactivée

désactivée

Dépassement en valeur supérieur du seuil de comparaison supérieur

Alarmeprocess2

Vous pouvez décider qu’une alarme processsera déclenchée si la fréquence est supérieureau seuil U_LIMIT.

activée/désactivée

désactivée

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

Paramétrage avecSTEP 7

Paramètres etleurs valeursadmises

Fonction intégrée Fréquencemètre

Page 38: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-8Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

La résolution de la mesure est d’autant plus élevée que la durée de mesure estlongue. Le tableau 3-3 montre la corrélation entre la résolution de la mesure et laduré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 demesure

Résolution Nombre de fronts montantspendant une durée de

mesure (exemple)

Fréquence

0,1 s La fréquence est mesurable parpas de 10 Hz

900 9000 Hzq ppas de 10 Hz.

901 9010 Hz

1 s La fréquence est mesurable parpas de 1 Hz

900 900 Hzq ppas de 1 Hz.

901 901 Hz

10 s La fréquence est mesurable parpas de 0 1 Hz

900 90 Hzq ppas de 0,1 Hz.

901 90,1 Hz

Le fréquencemètre détermine la fréquence à des intervalles plus longs. Autrementdit, quand vous choisissez une durée de mesure longue, la valeur de la fréquence estactualisée moins fréquemment.

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

Le tableau 3-4 montre l’influence de la durée de mesure sur l’erreur de mesuremaximale pour une fréquence limite de 10 kHz.

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 maximaleen % de la valeur mesurée

10 kHz 0,1 s 1,1 %

10 kHz 1 s 0,11 %

10 kHz 10 s 0,011 %

La formule ci-après vous permet de calculer l’erreur de mesure maximale de la fré-quence mesurée :

Erreur max. en % de la val. mes.�0, 001 s� 1

fréquence en Hzdurée de mesure en s

� 100 %

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

Résolution pourdurée de mesure0,1 s, 1 s et 10 s

Inconvénientd’une durée demesure longue

Précision de lamesure pour duréede mesure 0,1 s,1 s et 10 s

Calcul de l’erreurde mesure pourdurée de mesure0,1 s, 1 s et 10 s

Fonction intégrée Fréquencemètre

Page 39: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-9Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

La résolution interne de calcul de la mesure du temps entre 2 fronts montants esttoujours la même pour chacun des durées de mesure paramétrées 1 ms, 2 ms ou4 ms, à savoir 1 mHz.

Remarque : les fréquences < 20 mHz donnent lieu à l’affichage d’une valeur defréquence 0.

La précision de la mesure dépend de la fréquence mesurée et de la durée de mesure.La mesure est d’autant plus précise que la fréquence est plus faible et que la duréede mesure est plus long.

Le tabelau 3-5 montre l’influence de la durée de mesure sur l’erreur de mesuremaximale 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 maximaleen % de la valeur mesurée

10 kHz 1 ms 5 %

10 kHz 2 ms 2 %

10 kHz 4 ms 1 %

La formule ci-après vous permet de calculer l’erreur de mesure maximale de la fré-quence mesurée :

Erreur max. de la val. mes. = �fréquence en Hz � facteur en % / 100 � 0,001 Hz

Le facteur intervenant dans le calcul de l’erreur de mesure dans la formule précitéedépend de la CPU.

Le facteur ne doit pas dépasser une valeur maximale. C’est-à-dire si la formule dutableau 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’erreurde 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 %

Résolution pourdurée de mesure1 ms, 2 m et 4 ms

Précision de lamesure pour duréede mesure 1 ms,2 m et 4 ms

Calcul de l’erreurde mesure pourdurée de mesure1 ms, 2 m et 4 ms

Facteur en %

Fonction intégrée Fréquencemètre

Page 40: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-10Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

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

Le tableau 3-7 indique les bornes des E/S intégrées de la CPU 312 IFM pour lafonction 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

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

E/S intégrées

BERO

Utiliser uncâble designal blindé

24 V

I 124.0I 1I 2I 3I 4I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4Q 5

123456789

1 0

1 11 21 31 41 51 61 71 81 92 0

23456789

10

11121314151617

181920

ML+

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

Introduction

Bornes deraccordement

Schéma deraccordement

Fonction intégrée Fréquencemètre

Page 41: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-11Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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.

Blindage

Fonction intégrée Fréquencemètre

Page 42: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-12Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

3.6 Bloc fonctionnel système 30

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

PRES_U_LIMIT

EN

PRES_L_LIMIT

SET_U_LIMIT

SET_L_LIMIT

ENO

U_LIMIT

FREQ

L_LIMIT

STATUS_U

STATUS_L

SFB 30

dynamique

dynamique

Figure 3-5 Représentation graphique du SFB 30

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

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

Paramètred’entrée

Explication

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 traitementdu 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 bitd’é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)

SFB 30

Paramètres d’en -trée du SFB 30

Fonction intégrée Fréquencemètre

Page 43: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-13Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

Paramètred’entrée

Explication

SET_L_LIMIT Le seuil de comparaison PRES_L_LIMIT est validé par un front montant. Au même moment, le bitd’é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)

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

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

Paramètre desortie

Explication

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 : BOOLOpérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)

FREQ Ce paramètre de sortie fournit la fréquence mesurée en mHz.Q

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 � Seuil de compar. U_LIMIT : le paramètre de sortie STATUS_U est à 1.

� Fréquence FREQ � Seuil de compar. U_LIMIT : le paramètre de sortie STATUS_U est à 0.

Type de données : BOOLOpé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 � Seuil de compar. L_LIMIT : le paramètre de sortie STATUS_L est à 0.

� Fréquence FREQ � Seuil de compar. L_LIMIT : le paramètre de sortie STATUS_L est à 1.

Type de données : BOOLOpérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)

Paramètres desortie du SFB 30

Fonction intégrée Fréquencemètre

Page 44: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-14Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

3.7 Structure du DB d’instance

Le tableau 3-10 représente la structure et le paramétrage du DB d’instance de lafonction 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

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

DB d’instancedu SFB 30

Longueur duDB d’instance

Fonction intégrée Fréquencemètre

Page 45: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-15Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

3.8 Traitement des alarmes process

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 de1 ms, 2 ms ou 4 ms et d’avoir activé les alarmes process.

Le tableau 3-11 donne la description des événements susceptibles de déclencher unealarme 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érieureau seuil inférieur

Une alarme process est déclenchée lorsque la valeur defréquence momentanée tombe en dessous du seuil decomparaison inférieur.

inférieur au seuil de compar.inférieur : alarme process activée

Fréquence mesuréesupérieure au seuil supérieur

Une alarme process est déclenchée lorsque la valeur defréquence momentanée dépasse le seuil de comparaisonsupérieur.

supérieur au seuil de compar.supérieur : alarme processactivée

Introduction

Evénementsparamétrables

Fonction intégrée Fréquencemètre

Page 46: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-16Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

L’apparition d’une alarme process déclenche l’appel de l’OB d’alarme 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.

Le tableau 3-12 donne les variables temporaires (TEMP) de l’OB 40 intéressantespour la fonction intégrée Fréquencemètre des CPU 312 IFM/314 IFM. La descrip-tion de l’OB 40 se trouve dans le manuel de référence Fonctions systèmes etfonctions 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

La variable OB40_POINT_ADDR contient la fonction intégrée et l’événement quiont déclenché l’alarme. La figure suivante précise la correspondance avec les bits dudouble mot de donnée locale 8.

0 N° bit5 4 13 23130

Alarme processdéclenchée par la FIfréquencemètre

67

réservé réservé

Fréquence supérieure au seuil decomparaison supérieur

Fréquence inférieure au seuil decomparaison inférieur

29 28 27 26

LD 81 0000000

LB 8 LB 11

25 24

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

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

OB d’alarmeprocess

lnformation delancement del’OB 40 pourfonction intégrée

Affichage del’événementdéclencheur del’alarme

Exploitation dansle programmeutilisateur

Fonction intégrée Fréquencemètre

Page 47: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-17Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

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

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écutiondu 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).

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

L’actualisation du DB d’instance au point de contrôle du cycle dure 100 �s pour lafonction intégrée Fréquencemètre.

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

� un traitement déclenché par horloge

� le traitement d’une alarme process

� un diagnostic et un traitement d’erreur.

Pour la FI Fréquencemètre on a : temps de réaction = temps de réaction à l’alarmeprocess. Le temps de réaction à l’alarme process est le temps qui s’écoule entre lemoment du dépassement du seuil de comparaison par la fréquence et le traitementde 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 programmeutilisateur.

3 Si le SFB est appelé plusieurs fois à l’intérieur d’un cycle, vous devez multiplier le tempsd’exécution du SFB par le nombre d’appels.

Introduction

Calcul

Temps d’exécutiondu SFB 30

Actualisation duDB d’instance

Allongement dutemps de cycle

Temps de réaction

Fonction intégrée Fréquencemètre

Page 48: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-18Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

3.10 Exemples d’application

Vous trouvez dans ce chapitre deux exemples d’application pour la fonction intégréeFréquencemètre. Le premier exemple a pour objet la surveillance de la vitesse derotation d’un arbre dans une plage de vitesse donnée.

Le second exemple est une extension du premier. L’opérateur peut choisir entredeux plages de vitesse. Deux voyants sont affectés respectivement à chaque plage devitesse et signalent le dépassement des valeurs de référence vers le bas ou vers lehaut.

Nota

Les exemples donnés dans le chapitre suivant se rapportent à la CPU 312 IFM. Ilss’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

Contenu duchapitre

Fonction intégrée Fréquencemètre

Page 49: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-19Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

La rotation d’un arbre se fait à vitesse quasi constante. Elle est mesurée avec unebarrière lumineuse et surveillée avec la fonction intégrée Fréquencemètre. Dès quela vitesse de rotation quitte la plage des valeurs admises (960�n�1080 tr/min) uneré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.

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

Barrière lumineuse

Source lumineuse

Disque perforé

24 V

rouge

jaune

L+M

E/S intégrées

I 124.0I 1I 2I 3I 4I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4Q 5

123456789

1 0

1 11 21 31 41 51 61 71 81 92 0

23456789

10

11121314151617181920

ML+

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

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

Enoncé duproblème

Câblage

Constitution d’undisque perforé

Fonction intégrée Fréquencemètre

Page 50: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-20Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Les lumières dans le disque sont détectées par la barrière lumineuse, et l’informa-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�50 �s et la durée de la pause �50 �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 lapause, si vous répartissez symétriquement les lumières sur le disque. Vous devezavoir alors :

longueur d’une lumière = longueur d’un secteur opaque.

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érieurest dépassé.

Le voyant rouge s’allume lorsque la vitesse de rotationest > 1080 tr/min.

13 A 124.1 La sortie est mise à 1 lorsque le seuil de comparaison inférieurest 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, avantque la commande de rotation de l’arbre n’atteigne sa vitesseadmise.

18 L+ Tension d’alimentation 24 V cc

19 M Potentiel de référence de la tension d’alimentation

Pourquoi destrous oblongs

Fonction des E/S

Fonction intégrée Fréquencemètre

Page 51: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-21Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

Vitesse de rotationen tr/min

1080

960

Voyant jaune allumé

Sortie TOR 124.0

Sortie TOR 124.1

Temps

Temps

Temps

Voyant rouge allumé

Figure 3-8 Chronogramme de l’exemple 1

Avec la fonction STEP 7, vous paramétrez la CPU de la manière suivante :

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 laFI

Actualisation automati-que au point de contrôledu cycle1

activé Le DB d’instance est actualisé à chaque point decontrôle du cycle.

1 à préciser uniquement dans le cas d’une CPU 314 IFM

Chronogramme

Paramétrage avecSTEP 7

Fonction intégrée Fréquencemètre

Page 52: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-22Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Le tableau 3-15 vous indique comment définir les valeurs de référence pour l’exem-ple choisi.

Dans la suite de l’exemple, nous indiquons comment procéder pour transmettre lesvaleurs de référence au SFB 30 avec le programme utilisateur.

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

Seuil decomparaison

Vitesse derotation

Fréquence pour une durée demesure paramétrée de 10 s

Limites inférieure et supérieure pour le SFB 30

Limitesupérieure

1080 tr/min 108060� 181

s� 18 Hz 18 Hz � 4 (lumières) = 72 Hz

Paramètre d’entrée PRES_U_LIMIT pour SFB 30(en mHz) : 72000

Limiteinférieure

960 tr/min 96060� 161

s� 16 Hz 16 Hz � 4 (lumières) = 64 Hz

Paramètre d’entrée PRES_L_LIMIT pour SFB 30(en mHz) : 64000

Le SFB 30 est appelé au démarrage depuis l’OB 100 et des valeurs lui sont préaffec-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.

PRES_U_LIMIT

EN

PRES_L_LIMIT

SET_U_LIMIT

SET_L_LIMIT

ENO

U_LIMIT

FREQ

L_LIMIT

STATUS_U

STATUS_L

SFB 30

TRUE

TRUE

64000

72000

M 24.1M 24.0

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

Définition desvaleurs de réfé -rence inf. et sup.

Paramétrage initialdu SFB 30

Fonction intégrée Fréquencemètre

Page 53: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-23Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

PRES_U_LIMIT

EN

PRES_L_LIMIT

SET_U_LIMIT

SET_L_LIMIT

ENO

U_LIMIT

FREQ

L_LIMIT

STATUS_U

STATUS_L

SFB 30

A 124.0 (voyant rouge)

A 124.1 (voyant jaune)

M 24.0 M 24.1

TRUE

TRUE

MD 8

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

Dès que la vitesse de rotation dépasse les valeurs admises, vers le haut ou vers lebas, le bit d’état correspondant du SFB 30 est mis à 1.

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) estmis à 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.

Le paramètre de sortie FREQ fournit la fréquence mesurée actuelle. Vous pouveztraiter 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 lafré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).

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

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

Appel cycliquedu SFB 30

Bits d’état dans leprogramme utilisa -teur

Paramètre desortie FREQ

DB d’instancedu SFB 30

Programmeutilisateur

Fonction intégrée Fréquencemètre

Page 54: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-24Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Le tableau 3-16 contient les données globales utilisées dans le programme utilisa-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

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

LIST (OB 100) Explication

Segment 1L L#64000T MD 4

SET= M 24.0U M 24.0

SPBNB m01

CALL SFB 30, DB 62PRES_U_LIMIT: = L#72000PRES_L_LIMIT: = MD 4SET_U_LIMIT: = FALSE

SET_L_LIMIT: = FALSE

FREQ: =U_LIMIT: =L_LIMIT: =STATUS_U: =STATUS_L: =

m01: U BIE

= M 24.1

Inscrire dans MD 4 le seuil de comparaisonPRES_L_LIMIT (observation possible avec ETATVAR)Validation du traitement du SFB 30

si M 24.0 = 1, c.-à-d. si EN = 1 sur SFB 30,SFB sera traité ;si RLG = 0, saut à m01

Appel du SFB 30 avec DB d’instanceDéf. valeur de réf. PRES_U_LIMITAffecter à MD 4SET_U_LIMIT = 0, pour créer un front positifdans OB 1SET_L_LIMIT = 0, pour créer un front positifdans OB 1

Interrogation du bit BIE (= ENO sur SFB 30)pour traitement de défaut

Données globalesutilisées

Partie instructionsde l’OB 100

Fonction intégrée Fréquencemètre

Page 55: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-25Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

LIST (OB 1) Explication

Segment 1...

U M 24.1

SPBNB m01

CALL SFB 30, DB 62PRES_U_LIMIT: =PRES_L_LIMIT: =SET_U_LIMIT: = TRUESET_L_LIMIT: = TRUEFREQ: = MD 8U_LIMIT: =L_LIMIT: =STATUS_U: = A 124.0STATUS_L: = A 124.1

m01: U BIE= M 24.1

L MD 8

L L#-1==DBEB

L MD 8L 4000/DL L#60

* DT MD 12

Programme utilisateur individuel

si M 24.1 = 1, c.-à-d. si EN = 1 sur SFB 30,SFB sera traité ;si RLG = 0, saut à m01

Appel du SFB 30 avec DB d’instance

Valider les valeurs de référence avec frontmontantLa fréquence mesurée actuelle se trouve dansMD 8

si A 124.0 = 1, le voyant rouge s’allumesi A 124.1 = 1, le voyant jaune s’allume

Interrogation du bit BIE (RB)(= ENO surSFB 30) pour traitement de défaut

Fin si aucune vitesse de rotation valablevalable n’a été lue

Conversion de la fréquence mesurée pour ob-tenir la vitesse de rotation réelle del’arbre

Vitesse de rotation dans MD 12 en valeur dé-cimale.

Section instruc -tions de l’OB 1

Fonction intégrée Fréquencemètre

Page 56: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-26Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

3.10.2 Surveillance de la vitesse de rotation dans deux plages

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.

Un arbre tourne à vitesse quasi constante. La vitesse de rotation est réglable sur2 plages de vitesse. Elle est mesurée avec une barrière lumineuse et surveillée avecla fonction intégrée Fréquencemètre. L’opérateur choisit l’une des deux plages devitesse en pressant sur une touche. La plage de vitesse 1 est réglée par défaut à lamise 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.

Introduction

Enoncé duproblème

Fonction intégrée Fréquencemètre

Page 57: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-27Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

Barrière lumineuse

Source lumineuse

Disque perforé

24 V

Voyant rouge 1

L+M

Voyant jaune 1

Voyant rouge 2

Voyant jaune 2

E/S intégrées

I 124.0I 1I 2I 3I 4I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4Q 5

123456789

1 0

1 11 21 31 41 51 61 71 81 92 0

23456789

10

11

121314151617

181920

ML+

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

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 plage2 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 dela 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 dela 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.

Câblage

Fonction des E/S

Fonction intégrée Fréquencemètre

Page 58: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-28Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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 dela 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 laplage 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

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

Vitesse de rotationen tr/min

1520

1470

Voyant jaune 2 allumé

Sortie TOR 124.2

Sortie TOR 124.3

Temps

Temps

Temps

Voyant rouge 2allumé

Figure 3-12 Chronogramme de l’exemple 2

Chronogrammepour plage 2

Fonction intégrée Fréquencemètre

Page 59: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-29Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

Le tableau 3-18 vous indique comment définir les valeurs de référence pour la plagede vitesse 2. Les informations concernant la plage de vitesse 1 sont fournies dans lechapitre 3.10.1.

Dans la suite de l’exemple, nous indiquons comment procéder pour transférer lesvaleurs 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 decomparaison

Vitesse derotation

Fréquence pour une durée demesure paramétrée de 10 s

Valeurs de référence inférieure et supérieure pourle SFB 30

Limitesupérieure

1520 tr/min 152060� 25, 31

s� 25, 3 Hz 25,3 Hz � 4 (lumières) � 101 Hz

Paramètre d’entrée PRES_U_LIMIT pour SFB 30(en mHz) : 101000

Limiteinférieure

1470 tr/min 147060� 24, 51

s� 24, 5 Hz 24,5 Hz � 4 (lumières) = 98 Hz

Paramètre d’entrée PRES_L_LIMIT pour SFB 30(en mHz) : 98000

Le SFB 30 est appelé deux fois au démarrage depuis l’OB 100 et des valeurs luisont affectées par défaut. Les valeurs de référence sont alors retransmises au SFB 30en 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 lesparamètres d’entrée préréglés.

PRES_U_LIMIT

EN

PRES_L_LIMIT

SET_U_LIMIT

SET_L_LIMIT

ENO

U_LIMIT

FREQ

L_LIMIT

STATUS_U

STATUS_L

SFB 30

72000

64000

TRUE

TRUE

M 24.1M 24.0

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

Paramétrage avecSTEP 7

Définition desvaleurs de réfé -rence inf. et sup.

Paramétrage initialdu SFB 30

Fonction intégrée Fréquencemètre

Page 60: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-30Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Le SFB 30 est appelé de manière cyclique dans l’OB 1. Les nouvelles valeurs deré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 lesparamètres SET_U_LIMIT et SET_L_LIMIT, ce qui donne lieu à la validation desvaleurs de référence de la plage de vitesse 2 pour le SFB 30.

PRES_U_LIMIT

EN

PRES_L_LIMIT

SET_U_LIMIT

SET_L_LIMIT

ENO

U_LIMIT

FREQ

L_LIMIT

STATUS_U

STATUS_L

SFB 30

M 100.1

M 100.2

E 124.7

E 124.7

M 24.1M 24.0

MD 8

MD 12

MD 16

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

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

Dès que la vitesse de rotation dépasse un seuil de comparaison, inférieur ou supé-rieur, le bit d’état correspondant du SFB 30 est mis à 1.

Plage de vitesse 1 :

� Lorsque le bit d’état STATUS_U (dépassement de la limite supérieure vers lehaut) 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 lehaut) 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.

Appel cycliquedu SFB 30

Commutation surplage de vitesse 1

Bits d’état dansle programmeutilisateur

Fonction intégrée Fréquencemètre

Page 61: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-31Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

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

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

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

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

Donnéeglobale

Signification

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

Paramètre desortie FREQ

DB d’instancedu SFB 30

Programmeutilisateur

Données globalesutilisées

Fonction intégrée Fréquencemètre

Page 62: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-32Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Vous programmez le programme utilisateur LIST ci-après dans la section instruc-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_L_LIMIT :=FALSE

FREQ := U_LIMIT := L_LIMIT := STATUS_U := STATUS_L :=CALL SFB 30 , DB62 PRES_U_LIMIT:=L#72000 PRES_L_LIMIT:=L#64000 SET_U_LIMIT :=TRUE SET_L_LIMIT :=TRUE FREQ := U_LIMIT := L_LIMIT := STATUS_U := STATUS_L :=U BIE= M 24.0

SET= M 100.0

SET_U_LIMIT = 0, pour créer un front positifau 2ème appel du SFB 30SET_L_LIMIT = 0, pour créer un front positifau 2ème appel du SFB 30

Définir les seuils ce comparaison pour laplage de vitesse 1

en l’absence de défaut, validationdu SFB pour OB1

Validation de la plage de vitesse 1

Section instruc -tions de l’OB 100

Fonction intégrée Fréquencemètre

Page 63: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-33Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

LIST (OB 1) Explication

Segment 1

U E 124.7FP M 99.0= M 99.1U M 99.1SPBN NFLUN M 100.0= M 100.0

NFL: U M 100.0SPB DZB1L L#101000T DB62.DBD 0L L#98000T DB62.DBD 4SPA wei

DZB1: L L#72000T DB62.DBD 0L L#64000T DB62.DBD 4

wei: NOP 0U M 24.0SPBNB M001CALL SFB 30 , DB 62 PRES_U_LIMIT:= PRES_L_LIMIT:= SET_U_LIMIT :=E124.7 SET_L_LIMIT :=E124.7 FREQ :=MD8 U_LIMIT :=MD12 L_LIMIT :=MD16 STATUS_U :=M100.1 STATUS_L :=M100.2

Création d’un front pour entrée du poussoirpour commutation de la plage de vitesse

Inversion du mémento plage de vitesse quandfront positif sur E 124.7 (M 100.0 = 1 ⇒plage de vitesse 1)Quand plage de vitesse 1, saut à DBZ1.Définir PRES_U_LIMIT pour plage de vitesse 2dans le DB d’instance directement.Définir PRES_L_LIMIT pour plage de vitesse 2dans le DB d’instance directement.

Définir PRES_U_LIMIT pour plage de vitesse 1dans le DB d’instance directement.Définir PRES_L_LIMIT pour plage de vitesse 1dans le DB d’instance directement.

Validation depuis l’OB 100

Validation des seuils de comparaison prérégl.si le poussoir E 124.7 a été actionné.Fréquence actuelleSeuil de comparaison actuel U_LIMITSeuil de comparaison actuel L-LIMITAffichage : limite supérieure dépasséeAffichage : limite inférieure dépassée

Section instruc -tions de l’OB 1

Fonction intégrée Fréquencemètre

Page 64: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

3-34Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

LIST (OB 1, suite) Explication

M001: U BIE= M 24.1

U M 100.0U M 100.1= A 124.0

U M 100.0U M 100.2= A 124.1

UN M 100.0U M 100.1= A 124.2

UN M 100.0U M 100.2= A 124.3

L MD 8

L L#-1==DBEBL MD 8

L 4000/DL 60*DT MD 20

Affichage informant si l’appel du SFB a étéeffectué correctementsi plage de vitesse 1 etlimite supérieure dépassée,le voyant rouge 1 s’allume

si plage de vitesse 1 etlimite inférieure dépassée,le voyant jaune 1 s’allume

si plage de vitesse 2 etlimite supérieure dépassée,le voyant rouge 2 s’allume

si plage de vitesse 2 etlimite inférieure dépassée,le voyant jaune 2 s’allume

Fin si aucune vitesse de rotation valablen’a été lue

La fréquence affichée est convertie dans lavitesse de rotation actuelle.

Affichage de la vitesse de rotation �tr/min. �

Fonction intégrée Fréquencemètre

Page 65: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-1Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Fonction intégrée Compteur

Dans le tableau ci-après, vous trouvez les entrées/sorties intégrées spéciales de laCPU 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 IFMet 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 lesentrées/sorties correctes (cf. Tableau 4-1).

Chapitre Contenu Page

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

Entrées/sortiesintégrées

Contenu deschapitres

4

Page 66: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-2Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

Vous trouvez dans ce chapitre un schéma synoptique de la fonction intégréeCompteur. Il contient les parties les plus importantes de la fonction intégrée avec lesentrées et les sorties.

Les chapitres 4.2 et 4.3 se réfèrent à ce tableau et décrivent la corrélation entre lesparties déterminantes de la fonction intégrée et ses entrées et sorties.

La fonction intégrée Compteur vous permet de capter des impulsions de comptagejusqu’à une fréquence de 10 kHz. Elle permet le comptage et le décomptage.

La figure 4-1 donne une représentation synoptique de la fonction intégréeCompteur :

Valeur courantedu compteurCOUNT

Seuil de comparaisonCOMP_B

Bit d’état STATUS_B

Sortie TOR B

Seuil de comparaisonPRES_COMP_AValid. seuil de comparaisonSET_COMP_A

Valid. seuil de comparaisonSET_COMP_B

Seuil de comparaisonPRES_COMP_B

Valeur initiale CompteurPRES_COUNT

Valid. valeur initialeSET_COUNT

Entrée TOR Sens

Entrée TOR Comptage

Valider sorties TOR EN_DO

&

Com-para-teur A

Comp-teur

Com-para-teur B

&Sortie TOR A

Seuil de comparaisonCOMP_A

Bit d’état STATUS_A

Entrée TOR Décomptage

Entrée TOR Marche/Arrêthardware

EN_COUNT Marche/Arrêtlogiciel &

&

&

Etat logiqueValeur numérique

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

Introduction

Objet de la fonc-tion intégrée

Schémasynoptique

Fonction intégrée Compteur

Page 67: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-3Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

4.2 Mode de fonctionnement du 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éeTOR 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 optezpour le traitement des fronts montants ou le traitement des fronts descendants.

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

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

La figure 4-2 montre en exemple comment varie la valeur courante du compteur enfonction des impulsions de comptage sur les deux entrées TOR. Les fronts montantssont exploités sur l’entrée TOR Comptage et les fronts descendants sur l’entrée TORDécomptage.

1

2

3

Valeur courante du compteur

Temps

24 V

24 V

Etat du signal àl’entrée TOR Comptage

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

Temps

Temps

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

Compteur

Valeur courantedu compteur

Mode de fonction-nement du comp -teur

Fonction intégrée Compteur

Page 68: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

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

EWA 4NEB 710 6058-03a

Vous pouvez démarrer et arrêter la fonction intégrée Compteur de deux façons :

� 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.

Avec le paramètre d’entrée PRES_COUNT du SFB 29, vous pouvez définir unevaleur à partir de laquelle le compteur va commencer à compter. Le compteur validela valeur initiale de la manière suivante :

� dès qu’apparaît un front montant sur le paramètre d’entrée SET_COUNT duSFB 29

� dès qu’apparaît un événement de comptage, par exemple lorsque le seuil decomparaison du compteur a été atteint par le bas (le paramétrage a été fait avecSTEP 7).

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

La fonction intégrée Compteur compte les impulsions jusqu’à une fréquence de10 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 laliaison).

Le dépassement du temps de cycle (chien de garde) provoque le passage en STOPde la CPU.

Démarrage et arrêtdu compteur

Définition lavaleur initialedu compteur

Changement dusens de comptage

Dépassement de lafréquence limite

Fonction intégrée Compteur

Page 69: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-5Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

4.3 Mode de fonctionnement des comparateurs

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

Vous pouvez paramétrer des événements pour chaque comparateur.

Evénements auxquels réagit le comparateur A :

� 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 convientseulement d’attribuer au comparateur B un autre seuil de comparaison (COMP_B).

La figure 4-3 fournit un exemple avec tous les événements possibles qui peuventfaire 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 de349 à 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.

Seuil de comp. COMP_Aatteint par le bas

Temps

Valeur courante du compteur

Seuil de compar. COMP_B atteint par le bas

Descente au-dessous duseuil de compar. COMP_A

Descente au-dessous duseuil de compar. COMP_B

350349

10099

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

Comparateurs

Réaction descomparateurs auxévénements

Exemple

Fonction intégrée Compteur

Page 70: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-6Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Lorsque la valeur courante atteint ou dépasse le seuil de comparaison, les réactionssuivantes 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 valeursadmises.

Avec STEP 7, vous pouvez paramétrer les propriétés suivantes pour les sorties TORA 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é.

Avec le paramètre d’entrée EN_DO sur le SFB 29 vous validez les sorties TOR pourla fonction intégrée. Suite à cette validation, les réactions des comparateurs A et Bsont 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 lessorties TOR comme sorties TOR standard.

Le bit d’état STATUS_A ou STATUS_B sur le SFB 29 est mis à 1 lorsque :

valeur courante du compteur COUNT � seuil de comparaison COMP_A (B)

Vous pouvez exploiter les bits d’état dans votre programme utilisateur.

Réactionsparamétrables

Paramétrer lessorties T OR

Validation dessorties T OR

Comportementdes bits d’état

Fonction intégrée Compteur

Page 71: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-7Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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 etle 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 lafonction intégrée ; par exemple, vous pouvez remettre à 0 la sortie TOR A.

Valeur courante du compteur

Temps

Seuil de compar.COMP_ASeuil de compar.COMP_A–1

Temps

Temps

0

1

0

1

ON neutre

Sortie TOR A

Bit d’état STATUS_A

Déclenchementd’une réaction

Déclenchementd’une réaction

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

Avec les paramètres d’entrée PRES_COMP_A et PRES_COMP_B sur le SFB 29,vous pouvez définir de nouvelles valeurs de 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_Bdu 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.

Exemple

Définition de nou-velles valeurs deréférence

Fonction intégrée Compteur

Page 72: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-8Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

4.4 Paramétrage

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

Le tableau 4-2 liste les paramètres pour la fonction intégrée Compteur.

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

Paramètre Explication Valeur admise Réglage pardéfaut

Entrée TOR :Comptage

Au niveau de l’entrée TOR Comptage, vous pouvez choisir la réponseaux fronts montants ou aux fronts descendants. Vous pouvez aussi choi-sir la ”désactivation” ; dans ce cas, aucune impulsion de comptage nesera traitée et vous pouvez alors utiliser l’entrée TOR comme entréeTOR standard.

désactivation

front montant

front descen-dant

frontmontant

Entrée TOR :Décomptage

Au niveau de l’entrée TOR Décomptage, vous pouvez choisir la ré-ponse aux fronts montants ou aux fronts descendants. Vous pouvezaussi choisir la ”désactivation” ; dans ce cas, aucune impulsion decomptage ne sera traitée et vous pouvez alors utiliser l’entrée TORcomme entrée TOR standard.

désactivation

front montant

front descen-dant

frontmontant

Numéro duDB d’instance

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

1 à 63

CPU 314 IFM :1 à 127

63

Actualisationautomatique aupoint de contrôledu cycle1

Vous choisissez si vous souhaitez que les DB d’instance de la fonctionintégrée soient actualisés au point de contrôle du cycle.

oui/non oui

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 valeurcourante atteint le seuil de comparaison par le bas.

neutre

ON

OFF

neutre

Alarme process Vous pouvez paramétrer le déclenchement d’une alarme process lorsquela valeur courante atteint le seuil de comparaison par le bas.

oui/non non

Initialisationcompteur

Vous pouvez paramétrer l’initialisation du compteur lorsque la valeurcourante atteint le seuil de comparaison par le bas.

oui/non non

Validationcomparateur A

Vous pouvez paramétrer la validation du comparateur A lorsque lavaleur courante atteint le seuil de comparaison par le bas.

oui/non non

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.

Paramétrage avecSTEP 7

Paramètres etleurs valeursadmises

Fonction intégrée Compteur

Page 73: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-9Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

Paramètre Explication Valeur admise Réglage pardé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 valeurcourante descend au-dessous du seuil de comparaison.

neutre

ON

OFF

neutre

Alarme process Vous pouvez paramétrer le déclenchement d’une alarme process lorsquela valeur courante descend au-dessous du seuil de comparaison.

oui/non non

Initialisationcompteur

Vous pouvez paramétrer l’initialisation du compteur lorsque la valeurcourante descend au-dessous du seuil de comparaison.

oui/non non

Validationcomparateur A

Vous pouvez paramétrer la validation du comparateur A lorsque lavaleur courante descend au-dessous du seuil de comparaison.

oui/non non

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)

Fonction intégrée Compteur

Page 74: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-10Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

4.5 Câblage

Chapitre Contenu Page

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

Contenu deschapitres

Fonction intégrée Compteur

Page 75: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-11Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

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

Les capteurs sont raccordés à l’entrée TOR Comptage et à l’entrée TOR Décomp-tage.

La fonction intégrée Compteur peut être mise en marche et arrêtée avec l’entréeTOR Marche/Arrêt hardware.

Avec l’entrée TOR Sens, vous pouvez modifier le sens de comptage aux sortiesTOR Comptage/Décomptage.

L’entrée TOR Marche/Arrêt hardware est combinée par l’opérateur logique ET avecle paramètre d’entrée EN_COUNT du SFB 29 (cf. chap. 4.6).

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 permettrele 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éeEN_COUNT du SFB 29.

Si vous appliquez une tension de 24 V à l’entrée TOR Sens, vous inversez le sens decomptage des entrées TOR Comptage et Décomptage.

Condition : L’entrée TOR Marche/Arrêt hardware et le paramètre d’entréeEN_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

Introduction

Fonction desentrées T OR

Entrée T ORMarche/Arrêthardware

Changement dusens de comptage

Fonction intégrée Compteur

Page 76: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-12Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Si vous mettez à 1 ou à 0 l’entrée TOR Marche/Arrêt hardware ou l’entrée TORSens, vous devez respecter les temporisations suivantes :

� avant le premier front montant de l’impulsion de comptage : délai �100 �s

� après le dernier front montant de l’impulsion de comptage : délai �100 �s

�100 �s

Temps

Temps

Impulsionsde comptage

Entrée TORMarche/ArrêtHardware ouSens

�100 �s

Premier frontmontant

Dernier frontmontant

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

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

Temporisations

Bornes

Fonction intégrée Compteur

Page 77: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-13Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

E/S intégrées

BERO 1

BERO 2

Utiliser descâbles blindés

24 V

I 124.0I 1I 2I 3I 4I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4Q 5

123456789

1 0

1 11 21 31 41 51 61 71 81 92 0

23456789

10

11

121314151617181920

ML+

Figure 4-6 Raccordement des capteurs

Pour raccorder les capteurs, utiliser des câbles blindés et mettre le blindage à laterre. 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.

Schéma deraccordement

Blindage

Fonction intégrée Compteur

Page 78: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-14Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

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

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

Pour que les sorties TOR A et B puissent jouer leur rôle, vous devez les valider pourla 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 Bsont 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 sortiesTOR A et B ne sont pas accessibles à la fonction intégrée Compteur. Vous pouvezalors les utiliser comme sorties TOR standard.

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

Introduction

Fonction dessorties T OR

Validation dessorties T OR

Bornes

Fonction intégrée Compteur

Page 79: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-15Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

E/S intégrées

L1

L2

24 V

I 124.0I 1I 2I 3I 4I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4Q 5

123456789

1 0

1 11 21 31 41 51 61 71 81 92 0

23456789

10

11

121314151617181920

ML+

Figure 4-7 Raccordement des actionneurs

Schéma de raccordement

Fonction intégrée Compteur

Page 80: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-16Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

4.6 Bloc fonctionnel système SFB 29

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.

PRES_COUNT

EN

PRES_COMP_A

PRES_COMP_B

EN_COUNT

EN_DO

SET_COUNT

SET_COMP_A

SET_COMP_B

ENO

COMP_A

COUNT

COMP_B

STATUS_A

STATUS_B

SFB 29

dynamique

dynamique

dynamique

Figure 4-8 Représentation graphique du SFB 29

Introduction

Fonction intégrée Compteur

Page 81: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-17Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

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

Paramètred’entrée

Explication

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 aucuneffet 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 : BOOLOpé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 initialesera validée par un front montant sur le paramètre d’entrée SET_COUNT ou par un événement decomptage.

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 seravalidé 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 seravalidé 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êthardware par l’opérateur logique ET. Autrement dit : les entrées TOR Comptage et Décomptage de lafonction intégrée sont traitées seulement si les deux paramètres d’entrée sont à 1.

Type de données : BOOLOpé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 : BOOLOpé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 : BOOLOpé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 comparaisonPRES_COMP_A.

Type de données : BOOLOpé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 comparaisonPRES_COMP_B.

Type de données : BOOLOpé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 ; laréaction correspondante est paramétrée avec STEP 7.

Paramètresd’entrée du SFB 29

Fonction intégrée Compteur

Page 82: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-18Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

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

Paramètre desortie

Explication

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çoninsatisfaisante.

Type de données : BOOLOpé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 estdépassée, on a :

� dépassement de la valeur maximale vers le haut : le comptage se poursuit dans la plage des valeursadmises, à partir de la valeur minimale.

� dépassement de la valeur minimale vers le bas : le comptage se poursuit dans la plage des valeursadmises, à 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 decomparaison COMP_A :

� Valeur courante COUNT � seuil de comparaison COMP_A : le paramètre de sortie STATUS_A estmis à 1.

� Valeur courante COUNT � seuil de comparaison COMP_A : le paramètre de sortie STATUS_A estmis à 0.

Type de données : BOOLOpé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 decomparaison COMP_B :

� Valeur courante COUNT � seuil de comparaison COMP_B : le paramètre de sortie STATUS_B estmis à 1.

� Valeur courante COUNT � seuil de comparaison COMP_B : le paramètre de sortie STATUS_B estmis à 0.

Type de données : BOOLOpérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)

Paramètres desortie du SFB 29

Fonction intégrée Compteur

Page 83: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-19Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

4.7 Structure du DB d’instance

Le tableau 4-8 représente la structure et le paramétrage du DB d’instance de la fonc-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

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

DB d’instancedu SFB 29

Longueur duDB d’instance

Fonction intégrée Compteur

Page 84: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-20Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

4.8 Traitement des alarmes process

La fonction intégrée Compteur déclenche une alarme process en présence decertains événements.

Dans le tableau 4-9, vous trouvez la description des événements qui peuventdé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 deCOMP_A–1 à COMP_A

Une alarme process est déclenchée lorsque la valeur cou-rante atteint le seuil de comparaison COMP_A par le bas.

Seuil de comp. A atteint par le bas :alarme process activée

valeur courante passe deCOMP_A à COMP_A–1

Une alarme process est déclenchée lorsque la valeur cou-rante descend au-dessous du seuil de comparaisonCOMP_A.

Seuil de comp. A quitté par le bas :alarme process activée

valeur courante passe deCOMP_B–1 à COMP_B

Une alarme process est déclenchée lorsque la valeur cou-rante atteint le seuil de comparaison COMP_B par le bas.

Seuil de comp. B atteint par le bas :alarme process activée

valeur courante passe deCOMP_B à COMP_B–1

Une alarme process est déclenchée lorsque la valeur cou-rante descend au-dessous du seuil de comparaisonCOMP_B.

Seuil de comp. B quitté par le bas :alarme process activée

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

Le tableau 4-10 donne les variables temporaires (TEMP) de l’OB 40 intéressantespour la fonction intégrée Fréquencemètre des CPU 312 IFM/314 IFM. La descrip-tion de l’OB 40 se trouve dans le manuel de référence Fonctions systèmes etfonctions 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

Introduction

Evénementsparamétrables

OB d’alarmeprocess

Information delancement del’OB 40 pourfonction intégrée

Fonction intégrée Compteur

Page 85: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-21Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

La variable OB40_POINT_ADDR contient la fonction intégrée et l’événement quiont déclenché l’alarme. La figure suivante précise la correspondance avec les bits dudouble mot de donnée locale 8.

Remarque : Lorsque plusieurs événements surgissent à très faible intervalle(< 100 �s), plusieurs bits peuvent être mis à 1. Autrement dit, plusieurs événementspeuvent ne déboucher que sur un seul appel de l’OB 40.

N° de bit

Alarme processdéclenchée par laFI Compteur

réservés réservés

LD 81000000005 4 13 23130 6729 28 27 26

LB 8 LB 11

25 24

Seuil de compar. atteint deCOMP_A–1 vers COMP_A

Seuil de compar. quitté deCOMP_A vers COMP_A–1

Seuil de compar. atteint deCOMP_B–1 vers COMP_B

Seuil de compar. quitté deCOMP_B vers COMP_B–1

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

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

Affichage del’événementdéclencheur del’alarme

Traitement dansle programmeutilisateur

Fonction intégrée Compteur

Page 86: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-22Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

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

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éeen cours1

t3 = Temps d’exécution du programme utilisateur2, y compris le temps d’exécutiondu 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).

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

L’actualisation du DB d’instance au point de contrôle du cycle dure 150 �s pour lafonction intégrée Compteur.

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

� 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 programmeutilisateur.

3 Si le SFB est appelé plusieurs fois à l’intérieur d’un cycle, vous devez multiplier le tempsd’exécution du SFB par le nombre d’appels.

Introduction

Calcul

Temps d’exécutiondu SFB 29

Actualisationdu DB d’instance

Allongement dutemps de cycle

Fonction intégrée Compteur

Page 87: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-23Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

Les événements provoqués par la fonction intégrée Compteur aux entrées peuventdéclencher :

� des réactions aux E/S intégrées de la CPU

� des réactions du SFB 29

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

Sorties intégrées

Entrées intégrées

OB 40 d’alarme process

Fonction intégréeSFB 29

Figure 4-10 Itinéraires des réactions

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

Temps de réaction

Réactions à desévénements

Itinéraire desréactions

Temps de réaction

Fonction intégrée Compteur

Page 88: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-24Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

4.10 Exemples d’application

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

Nota

Les exemples donnés dans le chapitre suivant se rapportent à la CPU 312 IFM. Ilss’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).

Chapitre Contenu Page

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

Dans ce chapitre

Contenu deschapitres

Fonction intégrée Compteur

Page 89: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-25Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

4.10.1 Comptage simple avec seuil de comparaison

Dans une usine de mise en bouteilles, les bouteilles remplies sont acheminées versdes 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 bouteillesdans le tampon atteint la limite supérieure de 250, le moteur du convoyeur 1s’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 actionnementd’un contact NF.

Remarque : la sortie des bouteilles du tampon n’est pas prise en considération danscet exemple.

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

E/S intégrées

BERO

Convoyeur 1

Marche/Arrêt

24 V L+M

Tampon

M

Bouteilles

I 124.0I 1I 2I 3I 4I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4Q 5

123456789

1 0

1 11 21 31 41 51 61 71 81 92 0

23456789

10

11

121314151617181920

ML+

Figure 4-11 Comptage simple avec seuil de comparaison

Enoncé duproblème

Câblage

Fonction intégrée Compteur

Page 90: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-26Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Le tableau 4-12 présente les fonctions des E/S pour l’exemple donné.

Tableau 4-12 Affectation des E/S (1)

Borne Entrée/Sortie

Fonction dans l’exemple

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éeTOR Comptage compte en incrémentation et l’entrée TORDé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êthardware).

12 A 124.0

(SortieTOR A)

La sortie est mise à 0 dès que le seuil de comparaisonCOMP_A est atteint par le bas.

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 desentrées et sorties

Fonction intégrée Compteur

Page 91: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-27Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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.

Démarrage/DéfautsValeur courante du compteur

Seuil de comparaisonCOMP_A = 250

Temps

Temps

Temps

Entrée TOR 125.1

Entrée TOR 124.0 Interruption ducomptage

Coupure du moteur

Figure 4-12 Chronogramme de l’exemple 1

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

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

Paramètre Valeur Explication

Entrée TOR :Comptage

front montant E 124.6 est activée pour le comptage. Comptage desfronts montants.

Entrée TOR :Décomptage

désactivée E 124.7 n’est pas utilisée pour la fonction intégrée.

N° duDB d’instance

63 DB d’instance pour l’exemple (valeur par défaut)

Actualisationautomatique aupoint de contrôledu cycle1

activé Le DB d’instance est actualisé à chaque point decontrôle du cycle.

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

Chronogramme

Paramétrage avecSTEP 7

Fonction intégrée Compteur

Page 92: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-28Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

Paramètre ExplicationValeur

Initialisationcompteur

non Le compteur n’est pas positionné sur une nouvellevaleur initiale

Positionnementcomparateur A

non Pas de nouveau seuil de comparaison pour lecomparateur

Le SFB 29 est appelé de façon cyclique dans l’OB 1. Le but est de valider le seuilde comparaison 250 et la valeur initiale 0 sur le SFB 29.

La figure 4-13 représente le paramétrage du SFB 29.

ENO

SFB 29

EN

PRES_COUNT

PRES_COMP_A

PRES_COMP_B

EN_COUNT

EN_DO

SET_COUNT

SET_COMP_A

SET_COMP_B

COUNT

COMP_A

COMP_B

STATUS_A

STATUS_B

0

250

TRUE

TRUE

TRUE

M 24.0 M 24.1

E 125.1 M 26.0

MD 14

MD 18

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

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

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

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

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

Appel cycliquedu SFB 29

Réaction à la sortie

Bit d’état dansle programme utilisateur

DB d’instancedu SFB 29

Programme utilisateur

Fonction intégrée Compteur

Page 93: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-29Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Le tableau 4-14 liste les données globales utilisées dans le programme utilisateur.

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

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

LIST (OB 100) Explication

Segment 1

CALL SFB 29, DB 63PRES_COUNT: =PRES_COMP_A: =PRES_COMP_B: =EN_COUNT: =

EN_DO: =

SET_COUNT: = FALSE

SET_COMP_A: = FALSE

SET_COMP_B: =COUNT: =COMP_A: =COMP_B: =STATUS_A: =STATUS_B: =

U BIE= M 24.0

Appel du SFB 29 avec DB d’instance

SET_COUNT = 0 pour créer un front positifdans OB 1SET_COMP_A = 0 pour créer un front positifdans OB 1

Interrogation du bit BIE (=ENO sur SFB 29)pour validation du SFB 29 dans OB 1

Données globalesutilisées

Section instruc -tions de l’OB 100

Fonction intégrée Compteur

Page 94: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-30Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

LIST (OB 1) Explication

Segment 1...U M 24.0

SPBNB m01

CALL SFB 29, DB 63PRES_COUNT: = L#0PRES_COMP_A: = L#250PRES_COMP_B: =EN_COUNT: = E 125.1

EN_DO: = TRUE

SET_COUNT: = TRUE

SET_COMP_A: = TRUE

SET_COMP_B: =COUNT: = MD 14COMP_A: = MD 18COMP_B: =STATUS_A: = M 26.0STATUS_B: =

m01: U BIE= M 24.1UN M 26.0S A 124.0

Programme utilisateur individuel

si M 24.0 = 1, c.–à–d. si EN = 1 sur SFB 29,SFB sera traité ;si RLG = 0, saut à m01

Appel du SFB 29 et du DB d’instanceDéf. la valeur initiale PRES_COUNTDéf. le seuil de comparaison PRES_COMP_A

Interruption du comptage en actionnant lecontact NFValidation des sorties TOR pour la fonctionintégrée CompteurValidation val. initiale PRES_COUNT

Validation seuil de comparaison PRES_COMP_A

Affectation des paramètres de sortie

Interrogation du bit BIE (= ENO sur SFB 29)pour traitement des défautsSi le bit d’état A est à 0, A 124.0 est remisà 0 par IF, dès que le seuil de comparaison Aa été atteint par le bas.

Section instruc -tions de l’OB 1

Fonction intégrée Compteur

Page 95: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-31Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

4.10.2 Comptage différentiel

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

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

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

E/S intégrées

BERO 1

Convoyeur 1

24 V L+M

Tampon

M

Bouteilles

Convoyeur 2*

BERO 2 Marche/arrêt

* Le moteur d’entraînement du convoyeur 2 n’est pas commandé par laCPU représentée.

I 124.0I 1I 2I 3I 4I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4Q 5

123456789

1 0

1 11 21 31 41 51 61 71 81 92 0

23456789

10

11

121314151617181920

ML+

Figure 4-14 Comptage différentiel

Introduction

Extension duproblème

Câblage

Fonction intégrée Compteur

Page 96: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-32Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Le tableau 4-15 présente les fonctions des E/S pour l’exemple donné.

Tableau 4-15 Affectation des E/S (2)

Borne Entrée/Sortie

Fonction dans l’exemple

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 etqui parvient sur le convoyeur 2 déclenche 1 front montant surl’entrée 124.7.

10 E 125.0 L’entrée TOR Sens est reliée à 24 V. Autrement dit, l’entrée TORComptage 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

(SortieTOR A)

La sortie est mise à 0 dès que le seuil de comparaison COMP_Aest atteint par le bas.

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 lenombre de bouteilles en stock descend en dessous de la valeurde réf. COMP_A.

13 A 124.1

(SortieTOR B)

La sortie est mise à 1, dès que la valeur courante descendau-dessous du seuil de comparaison COMP_B.

Dès que le nombre de bouteilles stockées dans le tampon passeau-dessous de 50, le voyant rouge s’allume.

La sortie est mise à 0 dès que le seuil de comparaison COMP_Best 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

Fonction des en-trées et sorties

Fonction intégrée Compteur

Page 97: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-33Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Le chronogramme de la figure 4-15 montre la corrélation entre le passage dunombre 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 à transporterjusqu’à ce que le nombre maximum de 250 bouteilles soit atteint dans le tampon.

Valeur courante

Seuil decomparaisonCOMP_A

Temps

Temps

Temps

Seuil decomparaisonCOMP_B

250

50

Sortie TOR 124.0

Sortie TOR 124.1

Moteur coupé

Voyant rouge alluméVoyant rouge allumé

Figure 4-15 Chronogramme de l’exemple 2

Chronogramme

Fonction intégrée Compteur

Page 98: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-34Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

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

Paramètre Valeur Explication

Entrée TOR :Comptage

front montant E 124.6 est activée pour le comptage. Comptage desfronts montants.

Entrée TOR :Décomptage

front montant E 124.7 est activée pour le comptage. Comptage desfronts montants.

N° duDB d’instance

63 DB d’instance pour l’exemple (valeur par défaut)

Actualisationautomatique aupoint de contrôledu cycle1

non Le DB d’instance est actualisé à chaque point decontrôle du cycle.

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

Initialisationcompteur

non Pas de positionnement du compteur sur une nouvellevaleur initiale

Positionnementcomparateur A

non Pas de positionnement du comparateur sur un nouveauseuil 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 seuilde comparaison COMP_A, le moteur est mis enmarche.

Alarme process non Pas de déclenchement d’alarme process

Initialisationcompteur

non Pas de positionnement du compteur sur une nouvellevaleur initiale

Positionnementcomparateur A

non Pas de positionnement du comparateur sur un nouveauseuil 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

Initialisationcompteur

non Pas de positionnement du compteur sur une nouvellevaleur initiale

Positionnementcomparateur B

non Pas de positionnement du comparateur sur un nouveauseuil de comparaison

Paramétrage avecSTEP 7

Fonction intégrée Compteur

Page 99: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-35Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

Paramètre ExplicationValeur

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 seuilde comparaison COMP_B, le voyant rouge s’allume.

Alarme process non Pas de déclenchement d’alarme process

Initialisationcompteur

non Pas de positionnement du compteur sur une nouvellevaleur initiale

Positionnementcomparateur B

non Pas de nouveau seuil de comparaison pour le compara-teur

1 à préciser uniquement dans le cas d’une CPU 314 IFM

Fonction intégrée Compteur

Page 100: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-36Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

ENO

SFB 29

EN

PRES_COUNT

PRES_COMP_A

PRES_COMP_B

EN_COUNT

EN_DO

SET_COUNT

SET_COMP_A

SET_COMP_B

COUNT

COMP_A

COMP_B

STATUS_A

STATUS_B

MD 0

MD 4

FALSE

FALSE

MD 8

FALSE

FALSE

FALSE

M 26.2 M 26.3

MD 14

MD 18

MD 22

M 26.0

M 26.1

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

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

ENO

SFB 29

EN

PRES_COUNT

PRES_COMP_A

PRES_COMP_B

EN_COUNT

EN_DO

SET_COUNT

SET_COMP_A

SET_COMP_B

COUNT

COMP_A

COMP_B

STATUS_A

STATUS_BTRUE

M 26.2 M 26.3

E 125.1

TRUE

TRUE

TRUE

M 26.0

MD 14

MD 18

MD 22

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

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

Paramétrage pardéfaut du SFB 29

Appel cycliquedu SFB 29

Réaction à la sortie

Fonction intégrée Compteur

Page 101: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-37Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

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

Le tableau 4-17 liste les données globales utilisées dans le programme utilisateur.

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

DB d’instancedu SFB 29

Programme utilisateur

Données globalesutilisées

Fonction intégrée Compteur

Page 102: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-38Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

LIST (OB 100) Explication

Segment 1L L#0T MD 0L L#250T MD 4L L#50T MD 8SET= M 26.2

U M 26.2

SPBNB m01

CALL SFB 29, DB 63PRES_COUNT: = MD 0PRES_COMP_A: = MD 4PRES_COMP_B: = MD 8EN_COUNT: = FALSEEN_DO: = FALSE

SET_COUNT: = FALSE

SET_COMP_A: = FALSE

SET_COMP_B: = FALSE

COUNT: = MD 14COMP_A: = MD 18COMP_B: = MD 22STATUS_A: = M 26.0STATUS_B: = M 26.1

m01: U BIE= M 26.3

UN M 26.1= A 124.1UN M 26.0= A 124.0

Définition val. initiale PRES_COUNT dans MD 0Définition seuil de comparaison PRES_COMP_Adans MD 4Définition seuil de comparaison PRES_COMP_Bdans MD 8

Validation du traitement du SFB 29

si M 26.2 = 1, c.–à–d. si EN = 1 sur SFB 29,SFB sera traité ;si RLG = 0, saut à m01

Appel du SFB 29 et du DB d’instanceAffectation des paramètres d’entrée

Le compteur n’est pas encore validé.Les sorties TOR ne sont pas validées pour lafonction intégrée CompteurSET_COUNT = 0 pour créer un front positifdans OB 1SET_COMP_A = 0 pour créer un front positifdans OB 1SET_COMP_B = 0 pour créer un front positifdans OB 1Affectation des paramètres de sortie

Interrogation du bit BIE (RB)(= ENO surSFB 29) pour traitement de défauts

Remplir la condition initiale, c.–à–d. levoyant rouge s’allume.Le convoyeur se met en marche quand le seuilde comparaison COMP_A n’a pas encore étéatteint.

Section instruc -tions de l’OB 100

Fonction intégrée Compteur

Page 103: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-39Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

LIST (OB 1) Explication

Segment 1...U M 26.3

SPBNB m01

CALL SFB 29, DB 63PRES_COUNT: =PRES_COMP_A: =PRES_COMP_B: =EN_COUNT: = E 125.1

EN_DO: = TRUE

SET_COUNT: = FALSE

SET_COMP_A: = FALSE

SET_COMP_B: = FALSE

COUNT: = MD 14COMP_A: = MD 18COMP_B: = MD 22STATUS_A: = M 26.0STATUS_B: =

m01: U BIE= M 26.3

Programme utilisateur individuel

si M 26.3 = 1, SFB sera traité ;

si RLG = 0, saut à m01

Appel du SFB 29 et du DB d’instance

Interruption du comptage en actionnant lecontact NFValidation des sorties TOR pour la fonctionintégrée CompteurLa valeur initiale PRES_COUNT est validée

Le seuil de comparaison PRES_COMP_A estvalidéeLe seuil de comparaison PRES_COMP_B estvalidéAffectation des paramètres de sortie

Interrogation du bits BIE (= ENO sur SFB 29)pour traitement de défauts

La mise en marche/arrêt du convoyeur et deslampes (A 124.0 et A 124.1) se fait automati-quement avec IF.

Section instruc -tions de l’OB 1

Fonction intégrée Compteur

Page 104: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-40Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

4.10.3 Comptage périodique

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

Les bouteilles qui sortent du tampon sont transportées sur le convoyeur 2 vers descaisses 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 unetemporisation de 5 s est déclenchée. Pendant cette période de temps, le poussoirrepousse la caisse pleine sur le convoyeur 3.

Dès que les 5 secondes sont écoulées, le poussoir revient à sa position initiale, leconvoyeur 2 se remet en marche et l’opération de comptage reprend pour la caissesuivante à 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 actionnementd’un contact NF.

La figure 4-18 montre le principe de fonctionnement du comptage périodique et lecâblage correspondant.

BERO

Poussoir

Conv. 2

ÉÉ

Magasin de caisses vides

Conv. 3

E/S intégrées

ON/OFF

24 V L+M

M

I 124.0

I 2I 3I 4I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4Q 5

123

56789

1 0

1 11 21 31 41 51 61 71 81 92 0

23

56789

10

11

121314151617181920

ML+

4 4I 1

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

Introduction

Enoncé duproblème

Principe de fonc -tionnementet câblage

Fonction intégrée Compteur

Page 105: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-41Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Le tableau 4-18 précise les fonctions des E/S pour l’exemple donné.

Tableau 4-18 Affectation des entrées et sorties (3)

Borne Entrée/Sortie

Fonction dans l’exemple

8 E 124.6 Les fronts montants sont comptés en incrémentation.

1 bouteille passant devant le BERO 1 et parvenant dans le tampondé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 TORComptage compte en incrémentation.

11 E 125.1 L’opération de comptage peut être interrompue par l’actionnementd’un contact NF (relié à l’entrée TOR Marche/Arrêt hardware).

13 A 124.1

(SortieTOR B)

La sortie est mise à 0 par la fonction intégrée dès que le seuil decomparaison COMP_B est atteint par le bas.

Lorsque le nombre maximum de bouteilles dans une caisse (=6) estatteint, une temporisation de 5 s est déclenchée pendant laquelle leconvoyeur 2 s’arrête et un poussoir pousse la caisse remplie sur leconvoyeur 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

Le chronogramme de la figure 4-19 montre ce qui se passe entre le moment où lenombre maximum de 6 bouteilles dans une caisse est atteint et le moment où lepoussoir se met en mouvement pour éjecter la caisse pleine sur le convoyeur 3.

Valeur courante du compteurSeuil decomparaisonCOMP_B

Temps

6

Sortie TOR 124.1

Alarme process

5 s 5 s

Poussoir en action Poussoir en action

Temps

Temps

Figure 4-19 Chronogramme de l’exemple 3

Fonction des en-trées et sorties

Chronogramme

Fonction intégrée Compteur

Page 106: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-42Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Avec l’outil STEP 7 S7 Configuration, paramétrez la CPU de la manière suivante :

Tableau 4-19 Paramètres pour l’exemple 3

Paramètre Valeur Explication

Entrée TOR :Comptage

frontmontant

E 124.6 est activée pour le comptage. Comptage des frontsmontants.

Entrée TOR :Décomptage

désactivée E 124.7 n’est pas utilisée pour la fonction intégrée.

N° duDB d’instance

63 DB d’instance pour l’exemple (valeur par défaut)

Actualisationautomatique aupoint decontrôle ducycle1

activée Le DB d’instance est actualisé à chaque point de contrôle ducycle.

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 comparaisonCOMP_B, une temporisation est déclenchée et le poussoir estactionné.

Alarme process oui Déclenchement d’une alarme process ; arrêt du convoyeur 2 etdéclenchement de la temporisation pour l’actionnement dupoussoir.

Initialisationcompteur

oui Positionnement du compteur sur une nouvelle valeur initiale(= 0 bouteille)

Positionnementcomparateur A

non Pas de nouveau seuil de comparaison pour le comparateur

1 à préciser uniquement dans le cas d’une CPU 314 IFM

Paramétrage avecS7 Configuration

Fonction intégrée Compteur

Page 107: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-43Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Le SFB 29 est appelé au démarrage depuis l’OB 100 et paramétré par défaut(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.

ENO

SFB 29

EN

PRES_COUNT

PRES_COMP_A

PRES_COMP_B

EN_COUNT

EN_DO

SET_COUNT

SET_COMP_A

SET_COMP_B

COUNT

COMP_A

COMP_B

STATUS_A

STATUS_B

MD 0

FALSE

FALSE

TRUE

FALSE

M 26.2 M 26.3

MD 8 MD 22

MD 14

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

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

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

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

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

Le tableau 4-20 liste les données globales utilisées dans le programme utilisateur.

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

Paramétrage initialdu SFB 29

Exploitation de l’alarme process

DB d’instancedu SFB 29

Programme utilisateur

Données globalesutilisées

Fonction intégrée Compteur

Page 108: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-44Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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)

T 0 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

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

LIST (OB 100) Explication

Segment 1L L#0T MD 0

L L#6T MD 8SET= M 26.2

U M 26.2

SPBNB m01

CALL SFB 29, DB 63PRES_COUNT: = MD 0PRES_COMP_A: =PRES_COMP_B: = MD 8EN_COUNT: = FALSEEN_DO: = TRUE

SET_COUNT: = FALSE

SET_COMP_A: =SET_COMP_B: = FALSE

COUNT: = MD 14COMP_A: =COMP_B: = MD 22STATUS_A: =STATUS_B: =

m01: U BIE= M 26.3

Définition de la valeur initiale PRES_COUNTdans MD 0

Définition nouvelle valeur de réf.PRES_COMP_B dans MD 8Validation du traitement du SFB 29

si M 26.2 = 1, c.-à-d. si EN = 1 sur SFB 29,SFB sera traité ;si RLG = 0, saut à m01

Appel du SFB 29 et du DB d’instanceAffectation des paramètres d’entrée

Le compteur n’est pas encore validé.Les sorties TOR sont validées pour la fonc-tion intégrée CompteurSET_COUNT = 0 pour créer un front positifdans OB 1

SET_COMP_B = 0 pour créer un front positifdans OB 1Affectation des paramètres de sortie

Interrogation du bit BIE (RB)(= ENO surSFB 29) pour traitement des défauts

Section instruc -tions de l’OB 100

Fonction intégrée Compteur

Page 109: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-45Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

LIST (OB 1) Explication

Segment 1...SETS A 124.2

U M 26.2

SPBNB m01

CALL SFB 29, DB 63PRES_COUNT: =PRES_COMP_A: =PRES_COMP_B: =EN_COUNT: = E 125.1

EN_DO: =SET_COUNT: = TRUE

SET_COMP_A: =SET_COMP_B: = TRUE

COUNT: = MD 14COMP_A: =COMP_B: = MD 22STATUS_A: =STATUS_B: =

m01: U BIE= M 26.3

UN T 0R A 124.1

U T 0R A 124.2UN T 0FR T 0

Programme utilisateur individuel

Mise en marche du moteur d’entraînement duconvoyeur 2

si M 26.2 = 1, c.-à-d. si EN = 1 sur SFB 29,SFB sera traité ;si RLG = 0, saut à m01

Appel du SFB 29 et du DB d’instance

Interruption du comptage en actionnant lecontact NF

Le compteur est validé au premier passage del’OB 1.

Le seuil de comparaison PRES_COMP_B est mis à1 au premier passage de l’OB 1.Affectation des paramètres de sortie

Interrogation du bit BIE(= ENO sur SFB 29)pour traitement de défauts

Lorsque la temporisation de 5 s est écoulée,le poussoir n’est plus actionné

Pendant la temporisation de 5 s, le moteur duconvoyeur 2 est coupé et la fonction intégrée(=A 124.1) déclenche l’actionnement du pous-soir.

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

LIST (OB 40) Explication

Segment 1UN T 0L S5T#5SSV T 0

Lancement de la temporisation T0 de 5 s

Section instruc -tions de l’OB 1

Section instruc -tions de l’OB 40

Fonction intégrée Compteur

Page 110: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

4-46Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Fonction intégrée Compteur

Page 111: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-1Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Fonction intégrée Compteurs A/B(CPU 314 IFM)

Chapitre Contenu Page

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

Nous avons choisi de ne pas donner d’exemple particulier pour la fonction intégréeCompteurs 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.

Contenu deschapitres

Exemples

5

Page 112: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-2Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

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 fonctioninté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 essentiellesde la fonction intégrée en liaison avec les entrées et les sorties.

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 defonctionnement est identique.

La fonction intégrée Compteurs A/B permet de capter des impulsions de comptagejusqu’à une fréquence de 10 kHz. Elle autorise le comptage et le décomptage.

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

Valeur courante COUNT

Comp-teur

Etat logiqueValeur numérique

Com-para-teur

Seuil de comparaisonCOMP

Validation du compteurEN_COUNT

Initialisation de la valeurcourante RESET

Valider seuil de comparaisonSET_COMP

Seuil de comparaisonPRES_COMP

Sortie TOR

Entrée TOR Comptage

Entrée TOR Décomptage

&

&

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

Introduction

Objet de lafonction intégrée

Schémasynoptique

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 113: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-3Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

5.2 Mode de fonctionnement

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éeTOR 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 etDécomptage (cf. chap. 5.4).

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

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

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

1

2

3

24 V

24 V

Valeur courante du compteur

TempsEtat du signal à l’entrée TOR Comptage

Etat du signal à l’entrée TOR DécomptageTemps

Temps

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

Compteur

Valeur courantedu compteur

Mode de fonction-nement du comp -teur

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 114: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-4Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Vous validez la fonction intégrée Compteurs A/B avec le programme utilisateur, enmettant à 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ètred’entrée EN_COUNT est à 0.

Avec le programme utilisateur, vous pouvez imposer au compteur une valeurd’initialisation que vous avez paramétrée avec STEP 7. A cet effet, vous mettez à 1le paramètre d’entrée RESET du SFB 38.

La valeur courante prend la valeur de présélection paramétrée aussi longtemps quele paramètre d’entrée RESET est à 1, autrement dit comme valeur courante COUNTon obtient la valeur d’initialisation paramétrée ; la sortie TOR est mise à 0 et n’estplus sous l’influence de la fonction intégrée.

Vous pouvez imposer au compteur qu’il se positionne sur une valeur d’initialisationque vous avez paramétrée avec STEP 7. Avec STEP 7, vous pouvez paramétrer lafonction intégrée pour qu’elle impose une valeur donnée au compteur dès que lavaleur courante COUNT atteint le seuil de comparaison COMP par le bas ou dèsqu’elle descend au-dessous.

Un changement de signal à l’entrée TOR provoque un changement du sens de comp-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).

La fonction intégrée Compteurs A/B compte les impulsions jusqu’à une fréquencede 10 kHz maximum.

!Attention

Lorsque la fréquence actuelle dépasse la fréquence limite de 10 kHz pour plusieursmillisecondes :

� 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 laliaison).

Le dépassement du temps de cycle (chien de garde) provoque le passage en STOPde la CPU.

Validation descompteurs

Réinitialisation ducompteur par leprogrammeutilisateur

Réinitialisation ducompteur lorsquevaleur courante =seuil de compa -raison

Changement dusens de comptage

Dépassement de lafréquence limite

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 115: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-5Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

5.3 Mode de fonctionnement du comparateur

La fonction intégrée Compteurs A/B intègre des comparateurs. Leur rôle est decomparer la valeur courante du compteur avec un seuil de comparaison donné et dedéclencher une réaction dès que se manifeste un événement paramétré.

Vous pouvez paramétrer les événements suivants qui provoqueront la réaction ducomparateur :

� 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.

La figure 5-3 fournit un exemple avec tous les événements possibles qui peuventfaire 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. Ilréagit également lorsque la valeur courante du compteur passe de 100 à 99.

Temps

Valeur courante du compteur

Seuil de comparaison atteint par le bas

Descente au-dessous du seuil de comparaison10099

Figure 5-3 Evénements auxquels réagit le comparateur

Lorsque la valeur courante atteint ou dépasse le seuil de comparaison, les réactionssuivantes 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 uneliste des paramètres possibles avec les valeurs admises.

Comparateur

Réaction ducomparateur auxévénements

Exemple

Réactionsparamétrables

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 116: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-6Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Avec STEP 7, vous pouvez paramétrer les propriétés suivantes pour la 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 ilpasse à 1 ou à 0.

� Neutre : l’état de la sortie TOR est inchangé.

La figure 5-4 montre les réactions de la sortie TOR quand la valeur courante atteintle seuil de comparaison COMP ou le quitte. Avec STEP 7, on a procédé au paramé-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

Temps

Seuil de comparaisonCOMPSeuil de comparaisonCOMP–1

Temps0

1ON neutre

Sortie TOR

Déclenchementde la réaction

Déclenchementde la réaction

Figure 5-4 Exemple : Déclenchement des réactions

Avec le paramètre d’entrée PRES_COMP vous pouvez définir un nouveau seuil decomparaison :

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.

Paramétrage de lasortie T OR

Exemple :déclenchementd’une réaction

Définition d’unnouveau seuilde comparaison

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 117: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-7Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

5.4 Paramétrage

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

Le tableau 5-1 liste les paramètres pour la fonction intégrée Compteurs A/B.

Tableau 5-1 Onglet ”Compteur A ou B”

Paramètre Explication Valeur admise Réglage pardéfaut

Signaux decomptage

Vous pouvez paramétrer les entrées TOR 126.0 et 126.1 pour lecompteur A et les entrées TOR 126.2 et 126.3 pour le compteur Bde la manière suivante :

� Entrée TOR Comptage et entrée TOR Décomptage

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 unchangement 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).

Comptage etdécomptage

Impulsions etSens

Comptage etdécomptage

Valeurd’initialisation

Vous imposez une valeur d’initialisation. La valeur courante ducompteur passe à cette valeur imposée :

� quand le signal est à 1 sur le paramètre d’entrée RESET duSFB 38

ou bien

� quand la valeur courante du compteur atteint le seuil decomparaison par le bas ou descend au-dessous du seuil decomparaison (le paramétrage ayant été fait en conséquence).

–2147483648 à2147483647

0

Numéro duDB d’instance

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

1 à 127 Compteur A : 60

Compteur B : 61

Actualisationautomatiqueau point decontrôle ducycle

Vous choisissez si vous souhaitez que les DB d’instance de la fonc-tion intégrée soient actualisés au point de contrôle du cycle.

activation/désactivation

activation

Paramétrage avecSTEP 7

Paramètres etleurs valeursadmises

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 118: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-8Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Tableau 5-1 Onglet ”Compteur A ou B” (suite)

Paramètre Réglage pardéfaut

Valeur admiseExplication

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 lavaleur courante atteint le seuil de comparaison par le bas.

Modification : l’état de la sortie TOR est modifié, autrement dit ilpasse à 1 ou à 0, selon la valeur qu’il avait.

neutre

ON

modification

OFF

neutre

Alarmeprocess

Vous pouvez paramétrer le déclenchement d’une alarme processlorsque la valeur courante atteint le seuil de comparaison par le bas.

activation/désactivation

désactivation

Initialistioncompteur

Vous pouvez paramétrer l’initialisation du compteur lorsque lavaleur courante atteint le seuil de comparaison par le bas.

activation/désactivation

désactivation

Validationcomparateur

Vous pouvez paramétrer la validation du comparateur lorsque lavaleur courante atteint le seuil de comparaison par le bas.

activation/désactivation

désactivation

Paramètre Explication Valeur admise Réglage pardé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 lavaleur courante descend au-dessous du seuil de comparaison.

Modification : l’état de la sortie TOR est modifié, autrement dit ilpasse à 1 ou à 0, selon la valeur qu’il avait.

neutre

ON

modification

OFF

neutre

Alarmeprocess

Vous pouvez paramétrer le déclenchement d’une alarme processlorsque la valeur courante descend au-dessous du seuil de comparai-son.

activation/désactivation

désactivation

Initialistioncompteur

Vous pouvez paramétrer l’initialisation du compteur lorsque lavaleur courante descend au-dessous du seuil de comparaison.

activation/désactivation

désactivation

Validationcomparateur

Vous pouvez paramétrer la validation du comparateur lorsque lavaleur courante descend au-dessous du seuil de comparaison.

activation/désactivation

désactivation

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 119: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-9Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

5.5 Câblage

Chapitre Contenu Page

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

Contenu deschapitres

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 120: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-10Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

Pour raccorder les capteurs aux E/S intégrées, vous disposez de 2 entrées TOR parcompteur.

Lors de la mise à 1 et à 0 de l’entrée TOR de sens pour le compteur A et/ou B, ilfaut respecter les temps suivants :

� avant le premier front montant actif des impulsions de comptage : temps �100 �s

� après le dernier front montant actif des impulsions de comptage : temps �100 �s

�100 �s

Temps

Temps

Imp. compt.

Entrée TOR”Sens”

�100 �s

Premier frontactif

Dernier frontactif

Figure 5-5 Chronogramme de l’entrée TOR ”Sens” pour les compteurs A et/ou B

Le tableau 5-2 vous montre les bornes des E/S intégrées de la CPU 314 IFM. AvecSTEP 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

Introduction

Respect des temps

Bornes deraccordement

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 121: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-11Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

La figure 5-6 représente le principe de raccordement des capteurs (BERO parexemple) 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 capteursaux entrées 126.0/126.1 pour le compteur A ou aux entrées 126.2/126.3 pour lecompteur B.

BERO 1

BERO 2

Utiliser descâbles blindés

24 V

12345

1234567890

I 126.0 1 2 3

E/S intégrées

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTTORSpéciale

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

ML+M

1

1111111112

2222222223

3333333334

BERO 3

BERO 4

Figure 5-6 Raccordement des capteurs

Pour raccorder les capteurs, utiliser des câbles blindés et mettre le blindage à laterre. 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.

Schéma deraccordement

Blindage

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 122: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-12Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

Pour raccorder les actionneurs aux E/S intégrées, vous disposez d’une sortie TORpar compteur.

Le tableau 5-3 montre les bornes concernées.

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

La figure 5-7 montre le raccordement d’actionneurs aux sorties TOR pour les comp-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.

12345

1234567890

I 126.0 1 2 3

E/S intégrées

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTTORSpéciale

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

1

1111111112

2222222223

3333333334

24 V

Figure 5-7 Raccordement des actionneurs

Introduction

Bornes deraccordement

Schéma deraccordement

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 123: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-13Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

5.6 Bloc fonctionnel système SFB 38

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 defonctionnement 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ésentationgraphique du SFB 38.

EN

PRES_COMP

EN_COUNT

RESET

SET_COMP

ENO

COMP

COUNT

SFB 38

dynamique

Figure 5-8 Représentation graphique du SFB 38

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

Tableau 5-4 Paramètres d’entrée du SFB 38

Paramètresd’entrée

Description

EN EN est le paramètre d’entrée qui permet de valider le SFB 38 pour qu’il puisse être traité. Ce paramètred’entrée n’a aucun effet sur le traitement de la fonction intégrée. Le SFB est traité aussi longtemps queEN = 1. Il ne l’est plus, dès que EN = 0.

Type de données : BOOLOpé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é parun 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éeEN_COUNT est à 0.

Toutes les impulsions de comptage qui arrivent sont traitées aussi longtemps que le paramètre d’entréeEN_COUNT est à 1.

Type de données : BOOLOpérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)

Introduction

Paramètresd’entrée du SFB 38

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 124: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-14Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Tableau 5-4 Paramètres d’entrée du SFB 38 (suite)

Paramètresd’entrée

Description

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 : BOOLOpé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 comparaisonPRES_COMP.

Type de données : BOOLOpé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.

Les paramètres de sortie du SFB 38 sont expliqués dans le tableau 5-5 ci-après.

Tableau 5-5 Paramètres de sortie du SFB 38

Paramètre desortie

Explication

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çoninsatisfaisante.

Type de données : BOOLOpé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 estdépassée, on a :

� dépassement de la valeur maximale vers le haut : le comptage se poursuit dans la plage des valeursadmises, à partir de la valeur minimale

� dépassement de la valeur minimale vers le bas : le comptage se poursuit dans la plage des valeursadmises, à 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

Paramètres desortie du SFB 38

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 125: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-15Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

5.7 Structure du DB d’instance

Un DB d’instance est affecté à chaque compteur de la fonction intégrée CompteursA/B :

� pour le compteur A : DB 60

� pour le compteur B : DB 61

Les deux DB d’instance ont une même structure.

Le tableau 5-6 montre la structure et l’affectation du DB d’instance de la fonctioninté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)

Les données pour la fonction intégrée Compteurs A/B occupent 14 octets et com-mencent par l’adresse 0 dans le DB d’instance.

Introduction

DB d’instance duSFB 38

Longueur duDB d’instance

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 126: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-16Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

5.8 Traitement des alarmes process

La fonction intégrée Compteur A/B déclenche une alarme process en présence decertains événements.

Dans le tableau 5-7, vous trouvez la description des événements qui peuventdé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 courantepasse de COMP–1 àCOMP

Une alarme process est déclenchée lorsquela valeur courante atteint le seuil decomparaison COMP par le bas.

Alarme process activée

valeur courantepasse de COMP àCOMP–1

Une alarme process est déclenchée lorsquela valeur courante descend au-dessous duseuil de comparaison COMP.

Alarme process activée

Introduction

Evénementsparamétrables

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 127: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-17Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

Le tableau 5-8 donne les variables temporaires (TEMP) de l’OB 40 intéressantespour la fonction intégrée Compteur des CPU 312 IFM/314 IFM. La description del’OB 40 se trouve dans le manuel de référence Fonctions systèmes et fonctionsstandard.

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

La variable OB40_POINT_ADDR contient la fonction intégrée et l’événement quiont déclenché l’alarme. La figure suivante précise la correspondance avec les bits dudouble mot de donnée locale 8.

Remarque : Lorsque plusieurs événements surgissent à très faible intervalle(< 100 �s), plusieurs bits peuvent être mis à 1. Autrement dit, plusieurs événementspeuvent ne déboucher que sur un seul appel de l’OB 40.

11000

Alarme processdéclenchée par laFI Compteur A/B

réservé réservé

LD 8

Al. process déclen-chée par Compteur A

Al. process déclenchéepar Compteur B

Valeur de comp. atteinte deCOMP–1 vers COMP

Valeur de comp. quittée deCOMP vers COMP–1

non significatif

00 0

N° de bit05 4 13 23130 6729 28 27 26

LB 8 LB 11

25 24

LB 9

23 22 2120 19 18 1716

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

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

OB d’alarmeprocess

Information delancement del’OB 40 pourfonction intégrée

Affichage del’événementdéclencheur del’alarme

Traitement dansle programmeutilisateur

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 128: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-18Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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

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

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éeen cours

t3 = Temps d’exécution du programme utilisateur2, y compris le temps d’exécutiondu 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).

Le temps d’exécution typique du SFB 38 est de 230 �s.

L’actualisation du DB d’instance au point de contrôle du cycle dure 100 �s pour lafonction intégrée Compteurs A/B.

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

� 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 programmeutilisateur.

3 Si le SFB est appelé plusieurs fois à l’intérieur d’un cycle, vous devez multiplier le tempsd’exécution du SFB par le nombre d’appels.

Introduction

Calcul

Temps d’exécutiondu SFB 38

Actualisationdu DB d’instance

Allongement dutemps de cycle

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 129: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-19Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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

Les événements provoqués par la fonction intégrée Compteur A/B aux entréespeuvent déclencher :

� des réactions aux E/S intégrées de la CPU 314 IFM

� des réactions du SFB 38

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

SFB 38

Sorties intégrées

Entrées intégrées

OB 40 d’alarme process

Fonction intégrée

Figure 5-10 Itinéraires des réactions

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.5-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

Temps de réaction

Réactions à desévénements

Itinéraire desréactions

Temps de réaction

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 130: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

5-20Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 131: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-1Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Fonction intégrée Positionnement(CPU 314 IFM)

La fonction intégrée Positionnement de la CPU 314 IFM fournit des fonctions quipermettent de commander le positionnement d’axes en liaison avec un programmeutilisateur.

La fonction intégrée Positionnement :

� capte les signaux des codeurs incrémentaux 24 V sans sortie de signaux inversésjusqu’à une fréquence de 10 Khz

� capte un signal de 24 V sur le trajet parcouru, afin de synchroniser la valeurcourante (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 dessorties TOR et une sortie analogique.

La fonction intégrée Positionnement est liée dans le programme utilisateur avec desdonnées de commande et le traitement des bits d’état du bloc fonctionnel système(SFB).

Chapitre Contenu Page

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 dedestination sur la commande des sorties

6-22

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

Introduction

Objet de lafonction intégrée

Liaison de lafonction intégrée

Contenu deschapitres

6

Page 132: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-2Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

6.1 Introduction à la fonction intégrée Positionnement

Ce chapitre contient tout ce qu’il faut savoir sur la prise de référence, sur le modemanuel à 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.

Si vous n’avez aucune expérience dans le positionnement ou très peu, dans ce casnous vous recommandons de lire ce chapitre.

Chapitre Contenu Page

6.1.1 Codeurs et parties puissance pour la fonction intégréePositionnement

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

Dans l’annexe D, vous trouverez toutes les informations relatives au traitement desimpulsions par la fonction intégrée Positionnement.

Contenu duchapitre

A quis’adresse-t-il ?

Contenu duchapitre

Traitement desimpulsions

Fonction intégrée Positionnement (CPU 314 IFM)

Page 133: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-3Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

6.1.1 Codeurs et parties puissance pour la fonction intégrée Positionnement

Au cours d’un positionnement, la distance parcourue est saisie par un codeur. Onclasse les codeurs de la manière suivante :

Codeur

Codeur absolu

Codeur sanssignaux inv. 24 V

Codeur avecsignaux inv. 5 V

Codeurincrémental Type

Interface

Figure 6-1 Classement des codeurs

Les codeurs sans signaux inversés 24 V sont des codeurs incrémentaux qui pro-duisent deux trains d’impulsions A et B déphasés de 90°. Ces trains d’impulsionsservent à compter les incréments de déplacement et à définir le sens du déplace-ment.

A la fonction intégrée Positionnement de la CPU 314 IFM, vous ne pouvezraccorder 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).

La figure ci-après représente la forme des signaux des codeurs sans signaux inversés24 V. Dans l’annexe D, vous trouverez toutes les informations concernant le traite-ment des impulsions par la fonction intégrée Positionnement.

Train d’impulsions A

Train d’impulsions B

0 V24 V

0 V24 V

Figure 6-2 Forme des signaux des codeurs incrémentaux asymétriques

La plupart des codeurs incrémentaux fournissent à chaque tour un top zéro quipeut être utilisé pour la synchronisation. Dans le chapitre 6.6.1, nous expliquonscomment vous pouvez raccorder le top zéro aux E/S intégrées, si vous désirezl’exploiter.

Classement descodeurs

Codeurs sanssignaux inversés24 V

Codeur pourCPU 314 IFM

Forme des signaux

Top zéro ducodeur

Fonction intégrée Positionnement (CPU 314 IFM)

Page 134: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-4Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Dans le cas de la fonction intégrée Positionnement, la mesure du chemin parcouruest effectuée sur les pièces en mouvement. Le déplacement est généré par unmoteur.

Les applications du positionnement sont classées en fonction du type de commandedes moteurs :

Moteur commandé enboucle fermée

Exemples d’application

Moteur commandé enboucle ouvert

Figure 6-3 Classement selon le type de commande des moteurs

La fonction intégrée Positionnement de la CPU 314 IFM ne peut commander desmoteurs électriques qu’en boucle ouverte (pas d’asservissement de position).

La CPU 314 IFM ne commande pas directement le moteur, elle le fait par l’inter-médiaire d’une partie puissance.

Le tableau suivant liste les parties puissance qui peuvent être commandées par lafonction intégrée Positionnement.

Tableau 6-1 Parties puissance et moteurs

La partiepuissance...

... commande

Montage à contac-teurs

un moteur asynchrone à polarité multiple (2 vitesses)

Convertisseur defréquence

un moteur asynchrone ou un moteur synchrone avecréglage de la vitesse en continu

Classement selonle type decommande dumoteur

Type decommande admispar la CPU 314 IFM

Partie puissance

Parties puissanceadmises par laCPU 314 IFM

Fonction intégrée Positionnement (CPU 314 IFM)

Page 135: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-5Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

6.1.2 Prise de référence

Un codeur incrémental fournit un train d’impulsions. Ce train d’impulsions permetde déterminer la position relative de l’axe par rapport à un point de référence. Undéplacement servant à la prise de référence est indispensable pour synchroniser laposition 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 dupoint de référence avec la fonction intégrée Positionnement.

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’exemplenous supposerons qu’il s’agit de taraudages. La table porte-pièce est déplacée par unaxe et doit s’arrêter à la bonne position jusqu’à la fin de l’opération.

Point de référence

Pièce

Table porte-pièce

Moteur

Codeur incrémental

Incréments

Poste d’usinage

Fin de courseDébut

Contact de point de référence

Fin de courseFin

Figure 6-4 Exemple du positionnement d’une table porte-pièce

Le point de référence est matérialisé par un contact de point de référence (BEROpar exemple). Ce contact est activé dès que la table arrive au point de référence et laposition de l’axe est alors synchronisée avec la valeur courante de la fonction inté-grée.

Introduction

Exemple

Contact de pointde référence

Fonction intégrée Positionnement (CPU 314 IFM)

Page 136: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

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

EWA 4NEB 710 6058-03a

Dans la pratique, le contact de point de référence est concrétisé par une came quiactionne 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 à lalargeur 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 depoint 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 ducontact 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 lesens ”Avance” a été paramétré avec STEP 7.

0

1

Point de référenceSens de l’avanceIncréments

Signal du contact dupoint de référence

Front montant dans le sens de l’avance

Largeur de la came

Position de la table porte-pièce

Figure 6-5 Traitement du contact du point de référence

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èveaussi 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 lanotice d’information sur les détecteurs/interrupteurs.

Précision du pointde référence

Répétabilité

Fonction intégrée Positionnement (CPU 314 IFM)

Page 137: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-7Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

6.1.3 Mode manuel à vue

On parle de mode manuel à vue, quand on déplace l’axe ”à la main” pour l’amenerdans une position donnée.

Le mode manuel à vue est exécuté soit par le programme utilisateur, soit depuisl’OP.

Vous utilisez le mode manuel à vue :

� pour déplacer l’axe ”à la main” sur une une position donnée

� pour synchroniser la fonction intégrée Positionnement avec la positioncourante de l’axe

En présence de dérangements au niveau de la machine, il faut pouvoir amener l’axesur une position définie. Ceci doit être possible même si la fonction intégrée Posi-tionnement n’est pas synchronisée.

A la mise en service de la CPU 314 IFM, la fonction intégrée Positionnement n’estpas en mesure de déterminer la position courante de l’axe, puisqu’aucun contact dupoint de référence n’a été accosté et que le point de référence n’a donc pas pu êtresaisi. La fonction intégrée Positionnement n’est pas synchronisée avec l’axe et nepeut commander aucun positionnement.

Pour effectuer la synchronisation, opérez en mode manuel à vue et déplacez l’axejusqu’à l’actionnement du contact du point de référence.

Considérons de nouveau l’exemple du ”Positionnement de la table porte-pièce”(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 enmode manuel à vue, en marche avant. Au cours de ce déplacement, on accoste lecontact du point de référence et à ce moment-là la position courante de la tableporte-pièce est synchronisée avec la valeur courante de la fonction intégrée.

Le mode manuel à vue est à activer dans le programme utilisateur.

Mode manuelà vue

Utilisation dumode manuel àvue

� Déplacement del’axe ”à la main”

� Synchronisationde la fonctionintégrée

Exemple desynchronisation

Activation dumode manuel àvue

Fonction intégrée Positionnement (CPU 314 IFM)

Page 138: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-8Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Vous réglez la vitesse du mode manuel à vue dans le programme utilisateur. Cettevitesse 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 axialen 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 choisirla vitesse.

Vitesse en modemanuel à vue

Fonction intégrée Positionnement (CPU 314 IFM)

Page 139: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-9Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

6.1.4 Commande d’un moteur à 2 vitesses

La fonction intégrée Positionnement peut actionner :

� un entraînement à deux vitesses

� un convertisseur de fréquence

Les contateurs sont utilisés pour actionner des moteurs asynchrones à polaritémultiple.

Les moteurs asynchrones à polarité multiple sont réalisables à deux vitesses : rapideet lente.

La figure ci-dessous représente le profil de vitesse d’un moteur à 2 vitesses. Ceprofil de vitesse est applicable aussi bien à la fonction intégrée Positionnemnentqu’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 à lapetite 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. Ellecorrespond à la distance de freinage.

Vous paramétrez la distance de freinage avec STEP 7. La précourse de coupure estdéfinie dans le programme utilisateur.

Position

Vitesse

Grande vitesse

Précote de coupure

Petite vitesse

Position de départ Position de destination

Point de commutationde GV sur PV

Précoursede coupure

Distance defreinage

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é.

Entraînementsactionnables

Montage àcontacteurs

Profil de vitesse

Fonction intégrée Positionnement (CPU 314 IFM)

Page 140: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-10Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

La grande et la petite vitesse sont commandées respectivement par une sortie TORde 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.

PositionPosition de départ

10

10

Position

Position

Position de destination

10

Position

10

Position

Vitesse

Sortie TOR ”Petite vitesse”

Sortie TOR ”Grande vitesse”

Sortie TOR ”Marche arrière”

Sortie TOR ”Marche avant”

Figure 6-7 Positionnement en marche avant avec moteur à 2 vitesses

Commande par4 sorties T OR

Fonction intégrée Positionnement (CPU 314 IFM)

Page 141: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-11Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

6.1.5 Commande par convertisseur de fréquence

On utilise des convertisseurs de fréquence (variateurs de vitesse) pour actionner desmoteurs asynchrones ou synchrones.

La fonction intégrée Positionnement commande un convertisseur de fréquence avecun profil de vitesse défini de la manière suivante :

� Vitesse maximale admise : pour des raisons d’ordre mécanique, la vitessemaximum admise ne doit pas être dépassée.

� Accélération maximale admise : les forces d’accélération appliquées sur unepiè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 tempsoptimisé.

La figure 6-8 représente le profil de vitesse et le profil d’accélération du moteurpendant 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 pourun 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 avecSTEP 7.

Position

Vitesse

Position de destination

Accélération

Position de départ

Position

Distance d’accélération

Distance de freinage

Vitesse maximale

Accélérationmaximale

Figure 6-8 Profil de vitesse et profil d’accélération avec un convertisseur de fréquence

Convertisseurs defréquence

Définition du profilde vitesse

Profil de vitesse

Fonction intégrée Positionnement (CPU 314 IFM)

Page 142: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-12Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

La figure ci-dessous représente la vitesse du moteur au cours d’un positionnement.Dans la partie encerclée, vous pouvez observer la précourse de coupure, qui estdonné dans le programme utilisateur.

Position

Position de destination

Position de départ

Vitessemaximale

Vitesse del’entraînement

Précote decoupure

Précoursede coupure

Position dedestination

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é.

Précourse decoupure

Fonction intégrée Positionnement (CPU 314 IFM)

Page 143: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-13Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Les convertisseurs de fréquence sont commandés soit par :

� 1 sortie analogique (signal 0 à 10 V ou 0 à 20 mA) pour le réglage de la vitesse et2 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 etdu sens (marche avant, marche arrière).

Les valeurs analogiques sortent de façon échélonnée (cf. chap. 6.4).

La vitesse du moteur est transmise au convertisseur de fréquence sous la forme d’unsignal analogique de 0 à 10 V ou de 0 à 20 mA. La vitesse maximale réglablecorrespond à 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 entension 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 lecomportement des sorties TOR correspondantes.

Position

Sortie analogique ”Vitesse”

Précote de coupurePosition de départ

Vous paramétrez la distanced’accélération/de freinage avec STEP 7.

10

Sortie TOR ”Marche avant”

10

Sortie TOR ”Marche arrière”

0

+10 V/+20 mA

Position

Position

Figure 6-10 Positionnement en marche avant (1 sortie analogique et 2 sorties TOR pour leconvertisseur de fréquence)

Commande desconvertisseurs defréquence

Sortie des valeursanalogiques

Commande par1 sortie analogiqueet 2 sorties T OR

Fonction intégrée Positionnement (CPU 314 IFM)

Page 144: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-14Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

La vitesse du moteur est transmise au convertisseur de fréquence sous la forme d’unsignal analogique de 0 à �10 V ou de 0 à �20 mA. La vitesse maximale réglablecorrespond à + 10 V ou –10 V, voire + 20 mA ou –20 mA. Cette vitesse maximaleest à définir dans le programme utilisateur.

C’est à vous de choisir le signal analogique selon que vous préférez une valeur entension 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.

Position

Sortie analogique ”Vitesse”

Précote decoupure

Position dedépart

0

+10 V/+20 mA

-10 V/-20 mAVous paramétrez la distance d’accélération/de freinage avec STEP 7.

Figure 6-11 Positionnement en marche avant (1 sortie analogique pour le convertisseur defréquence)

Commande par1 sortie analogique

Fonction intégrée Positionnement (CPU 314 IFM)

Page 145: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-15Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

6.2 Mode de fonctionnement de la fonction intégréePositionnement

La figure suivante donne une vue d’ensemble sur les entrées et sorties de la fonctionintégrée Positionnement et sur leurs liens avec le programme utilisateur dans laCPU 314 IFM.

Fonction intégréePositionnement

Programmeutilisateur

CPU 314 IFM

Actionneurs(déclenchent l’opération)

Moteur

Partiepuissance

�� � �

Codeurincrémental

M

Figure 6-12 Entrées et sorties de la fonction intégrée Positionnement

Le tableau ci-après explique la figure 6-12 à l’exemple d’un 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 etcommande sa vitesse jusqu’à la précote de coupure.

� Pour que la fonction intégrée Positionnement puisse commander lemoteur, il y a saisie de la position courante.

� La fonction intégrée Positionnement signale la fin du positionnement auprogramme utilisateur.

� Toutes les réactions consécutives dans un but d’usinage de la piècepositionnée, sont lancées par le programme utilisateur.

Généralités

Déroulement d’unpositionnement

Fonction intégrée Positionnement (CPU 314 IFM)

Page 146: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-16Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

La figure ci-après montre les E/S matérielles et logicielles de la fonction intégréePositionnement. Elle est suivie de l’explication des fonctions de ces entrées etsorties. La structure du SFB 39 (E/S logicielles) est expliquée en détail dans lechapitre 6.7.

Etat logiqueValeur numérique

Traiter le contact point deréférence REF_ENABLE

Point de référence REF_VAL

Lancer le positionnementPOS_STRT

Position de destinationDEST_VAL

Valeur courante Positionnement/Manuel à vue exécuté POS_READY

Valeur courante ACTUAL_POS

Position synchroniséePOS_VALID

Manuel à vue, marche arrièrePOS_MODE1

Manuel à vue, marche avantPOS_MODE2 Contact point de référence

accosté REF_VALID

Entrée TOR Piste A

Entrée TOR Piste B

Entrée TORCommutateur point de référence

Sortie TOR, grande vitesse

Sortie TOR, petite vitesse

Sortie TORMarche avant

Sortie TORMarche arrièreSortie analogiqueVitesseFonction intégrée

Positionnement

Valider la position couranteSET_POS

Précourse de coupureSWITCH_OFF_DIFF

Vitesse maximaleBREAK

Figure 6-13 Entrées et sorties de la fonction intégrée Positionnement

Entrées et sorties

Fonction intégrée Positionnement (CPU 314 IFM)

Page 147: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-17Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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 defréquence

Entrée TOR piste A

Entrée TOR piste B

E 126.0

E 126.1

Raccordement d’un codeur incrémental pour la saise du déplace-ment

Entrée TOR contact pointde référence

E 126.2 Raccordement d’un contact du point de référence (BERO par ex.)pour la synchronisation

Entrée TOR Petite vitesse

Sortie TOR Grande vitesse

A 124.0

A 124.1

Sortie des vitesses pour la com-mande du moteur

Sortie TOR Marche arrière

Sortie TOR Marche avant

A 124.2

A 124.3

Sortie du sens de rotation pour lacommande du moteur

Si le convertisseur de fréquencene peut traiter que des signauxanalogiques positifs, préciser lesens de rotation.

Sortie TORVitesse

PAW 128 – Si le convertisseur de fréquencepeut traiter les signaux analogi-ques positifs et négatifs, préciserle sens de rotation.

Définition de la vitesse pour lacommande du moteur

Le tableau ci-après vous donne une vue d’ensemble des E/S intégrées logicielles dela fonction intégrée Positionnement.

Les E/S logicielles sont à votre disposition sur le SFB 39 sous forme de paramètresdont 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/Ssur le SFB 39

Fonction

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

E/S matérielles

E/S logicielles

Fonction intégrée Positionnement (CPU 314 IFM)

Page 148: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-18Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Tableau 6-4 Synopsis de la fonction des E/S logicielles (suite)

Paramètres d’E/Ssur le SFB 39

Fonction

BREAK Définition de la vitesse maximale (valeur analogique maximale) d’exécution dupositionnement/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/modemanuel à vue qui vient d’être exécuté

POS_VALID Affichage : la fonction intégrée a été synchronisée avec l’axe

La fonction intégrée Positionnement compte les impulsions jusqu’à une fréquencemaximale de 10 kHz.

Lorsqu’une instabilité mécanique provoque des impulsions de comptage sur lespistes A et B, on peut observer une perte de 1 incrément dans le cas le plusdéfavorable.

Dans le cas de fréquences d’impulsions > 10 kHz pendant une durée de plusieursmillisecondes, 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.

Fréquence limite

Instabilitémécanique

Dépassement de lafréquence limite

Fonction intégrée Positionnement (CPU 314 IFM)

Page 149: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-19Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

6.3 Paramétrage

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

Le tableau ci-après liste les paramètres pour la fonction intégrée Positionnement dela CPU 314 IFM.

Tableau 6-5 Bloc de paramètres ”Positionnement”

Paramètre Explication Valeurs admises Réglage pardéfaut

Commande du moteur par Pour actionner la partie puissance vous avez àdisposition :

� 4 sorties TOR

� 2 sorties TOR et 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 sivous voulez actionner un convertisseur defréquence.

Nota : Pour pouvoir exploiter dans la CPU lavaleur analogique disponible à la sortie, appli-quez-la vers une entrée analogique et lisez-là.

� 4 sorties TOR

� 2 sorties TOR +1 sortie analogique

� 1 sortie analogique

4 sorties TOR

Distance d’accélération jusqu’àla vitesse maximale (= distancede freinage)

Il s’agit de la distance sur laquelle :

� la valeur analogique est émise jusqu’à savaleur maximale, ou ramenée à ”0” dansle cas d’un convertisseur de fréquence ;

� le déplacement s’effectue en grandevitesse ou en petite vitesse dans le casd’un montage à contacteurs.

0* ; 48 à 65535incréments

65535incréments

Exploitation du contact du pointde référence dans le sens

Vous pouvez définir le sens de l’accostage ducontact du point de référence, pour que le con-tact du point de référence puisse être traité.

avantarrière

avamt

Numéro du DB d’instance Le DB d’instance contient les données àéchanger entre la fonction intégrée et leprogramme utilisateur.

1 à 127 59

Actualisation automatique aupoint de contrôle du cycle

Vous définissez si le DB d’instance de la fonc-tion intégrée doit être actualisé à chaque pointde contrôle du cycle ou s’il ne doit pas l’être.

oui/non oui

* Si vous paramétrez ”0” pour les moteurs à 2 vitesses, la petite vitesse sera activée sur 1 incrément, puis les sorties TOR ”Petitevitesse” 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 à chaqueincrément.

Logiciel deparamétrage

Paramètres etleurs valeursadmises

Fonction intégrée Positionnement (CPU 314 IFM)

Page 150: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-20Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

6.4 Commande des sorties par la fonction intégrée

Le profil de vitesse du moteur à 2 vitesses et l’actionnement des 4 sorties TOR sontdécrits dans le chapitre 6.1.4.

Ci-après, vous expliquons comment calculer la valeur analogique pour commanderla 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.

La figure ci-après représente les valeurs analogiques observées après le lancementde deux positionnements. Dans l’agrandissement des distances d’accélération, vouspouvez observer que les courbes se composent respectivement de 10 échelons demême largeur, mais de hauteur différente.

Les valeurs analogiques sont donc émises par la CPU en échelons. Vous imposezindirectement 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 fonctionintégrée.

Observez le rapport entre la hauteur et la largeur des échelons et l’impact de cetterelation sur la courbe de déplacement relative à votre application spécifique. Plus ladistance d’accélération/de freinage que vous choisissez est grande et plus les éche-lons s’élargissent.

PositionPrécote decoupure

Vitesse maximale

Position de départ

10 incréments

Distance d’accélération B

Sortie analogique ”Vitesse”

+10 V

10,0

5 incréments

Distance d’accélération A

Valeur analogiqueen V

3,16

4,47

5,48

6,327,077,758,378,949,49

Positionde départ

Distance d’accélération

Figure 6-14 Sortie des valeurs analogiques en échelons, BREAK = 0

Commande d’unmoteur à deuxvitesses

Calcul de la valeuranalogique

Sortie de la valeuranalogique enéchelons

Fonction intégrée Positionnement (CPU 314 IFM)

Page 151: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-21Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Les valeurs analogiques pour la distance de freinage sont fournies également sur10 échelons, comme pour la distance d’accélération (cf. Fig. 6-14). La précote decoupure est atteinte au terme du dernier échelon (=3,16 V).

La largeur de l’échelon est calculée par la fonction intégrée de la manière suivante :

Largeur de l�échelon�Distance d�accélération�de freinage

10

Nota : La largeur calculée de l’échelon est toujours arrondie de façon à ce que ladistance d’accélération/de freinage parcourue effectivement ne soit jamais supé-rieure à la distance paramétrée.

Ci-après, nous avons choisi deux exemples de calcul de la largeur des échelons. Lesvaleurs analogiques résultantes sont représentées dans la figure 6-14. Les distancesd’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 foisplus grande que la distance d’accélération/de freinage A.

La valeur analogique maximale pour la commande d’un convertisseur de fréquencese calcule suivant les formules ci-après :

v � 10 V256

� (256 – BREAK) ou v� 20 mA256

� (256 – BREAK)

Vous entrez le paramètre d’entrée ”BREAK” du SFB 39 dans le programme utilisa-teur (cf. Tableau 6-11).

Distance defreinage

Calcul de lalargeur deséchelons

Exemple

Valeur analogiquemaximale

Fonction intégrée Positionnement (CPU 314 IFM)

Page 152: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-22Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

6.5 Influence de la distance entre la position de départ et laposition de destination sur la commande des sorties

La commande des sorties dépend de la distance entre la position de départ et la posi-tion de destination de l’axe.

Observez dans le tableau ci-après l’influence sur la commande d’un moteur à2 vitesses de la distance d’accélération/de freinage définie avec STEP 7 et de laprécourse de coupure définie comme paramètre d’entrée SWITCH_OFF_DIFF surle SFB 39.

Tableau 6-6 Commande d’un moteur à grande vitesse/lente

Montage àcontacteurs

Distance entre position de départ etposition de destination

Explication

Sorties TOR �distance d’accélération/de freinage+ précourse de coupure

Le moteur démarre en grande vitesse (condition : paramètred’entrée BREAK = 0).

� distance d’accélération/de freinage+ précourse de coupure

� précourse de coupure

Le moteur démarre en petite vitesse.

� précourse de coupure Aucun positionnement n’est lancé ; POS_READY reste inchangéà ”1”.

Observez dans le tableau ci-après l’influence sur la commande d’un convertisseur defréquence de la distance d’accélération/de freinage définie avec STEP 7 et de laprécourse de coupure définie comme paramètre d’entrée SWITCH_OFF_DIFF surle SFB 39.

Tableau 6-7 Commande d’un convertisseur de fréquence

Convertisseurde fréquence

Distance entre position de départ etposition de destination

Explication

Sortie analogiqueSorties TOR

� 2 � distance d’accélération/de freinage + précourse de coupure

L’axe parcourt toute la distance d’accélération/de freinage.

� 2 � distance d’accélération/de freinage + précourse de coupure

� précourse de coupure

L’axe parcourt la distance jusqu’à la précote de coupure, pour unemoitié comme distance d’accélération, pour l’autre commedistance de freinage. La valeur analogique maximale n’est pasatteinte.

� précourse de coupure Aucun positionnement n’est lancé ; POS_READY reste inchangéà ”1”.

On peut influer sur la vitesse au niveau du paramètre d’entrée BREAK sur leSFB 39. Le SFB 39 est décrit dans le chapitre 6.7.

Corrélation

Commande d’unmoteur à deuxvitesses

Commande d’unconvertisseur defréquence

Influer sur lavitesse

Fonction intégrée Positionnement (CPU 314 IFM)

Page 153: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-23Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

6.6 Câblage

Dans ce chapitre vous trouvez les informations suivantes :

� comment raccorder le codeur incrémental et le contact du point de référence auxE/S intégrées

� comment raccorder les différentes parties puissance aux E/S intégrées

Chapitre Contenu Page

6.6.1 Raccordement du codeur incrémental et du contact du point deré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

Généralités

Contenu deschapitres

Fonction intégrée Positionnement (CPU 314 IFM)

Page 154: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-24Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

6.6.1 Raccordement du codeur incrémental et du contact du point deréférence aux E/S intégrées

Vous raccordez les pistes A et B du codeur incrémental et le signal de référence aux3 entrées TOR de la CPU 314 IFM.

La plupart des codeurs incrémentaux fournissent à chaque tour un top zéro qui peutêtre utilisé pour une synchronisation. Si vous souhaitez exploiter ce top zéro ducodeur 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.

Quand vous utilisez les E/S intégrées avec la fonction intégrée Positionnement,observez la remarque suivante :

Nota

Pour garantir le bon fonctionnement de la fonction intégrée Positionnement, vousne devez pas utiliser à d’autres fins les entrées que vous destinez à la fonction inté-grée Positionnement.

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 peuventpas servir au déclenchement d’alarmes.(Entrées spéciales = E 126.0 à 0 E 126.3).

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 deré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

Introduction

Traitement du topzéro

Utilisation desE/S intégrées

Entrées standard

Bornes

Fonction intégrée Positionnement (CPU 314 IFM)

Page 155: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-25Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

La figure ci-après représente le principe de raccordement aux E/S intégrées. Commecontact du point de référence, on a utilisé un BERO.

Piste A

Utiliser descâbles blindés

Piste B

Codeurincrémental

Contactpoint de réf.

24 V

12345

1234567890

I 126.0 1 2 3

E/S intégrées

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTTORspéciale

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

ML+M

1

1111111112

2222222223

3333333334

Figure 6-15 Raccordement d’un codeur incrémental et d’un contact du point de référence

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.

Schéma deraccordement

Blindage

Fonction intégrée Positionnement (CPU 314 IFM)

Page 156: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-26Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

6.6.2 Raccordement de la partie puissance aux E/S intégrées

Pour raccorder la partie puissance, vous disposez de 4 sorties TOR et de 1 sortieanalogique. Comme partie puissance, vous pouvez utiliser un montage à contacteurspour moteur à 2 vitesses ou bien un convertisseur de fréquence.

Quand vous paramétres la CPU avec STEP 7 pour le positionnnement, les sortiesTOR affectées à la fonction intégrée Positionnement sont validées automatiquement.

Quand vous utilisez les E/S intégrées avec la fonction intégrée Positionnement,observez la remarque suivante :

Nota

Pour garantir le bon fonctionnement de la fonction intégrée Positionnement, vousne devez pas utiliser à d’autres fins les entrées que vous destinez à la fonction inté-grée Positionnement.

Les sorties dont vous n’avez pas besoin pour la fonction intégrée Positionnementpeuvent être utilisées comme sorties TOR/sortie analogique standard.

Le montage à contacteurs est à raccorder aux 4 sorties TOR.

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

Introduction

Validation dessorties T OR

Utilisation desE/S intégrées

Sorties standard

Montage àcontacteurs

Bornes

Fonction intégrée Positionnement (CPU 314 IFM)

Page 157: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-27Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

La figure ci-après représente le principe de raccordement d’un montage à contac-teurs.

K3K2

K1

K4

E1

K1 = Rotation à gauche (Marche arrière)K2 = Rotation à droite (Marche avant)K3 = Petite vitesseK4 = Grande vitesse

E2

E1 = Fin de course (début)E2 = Fin de course (fin)

12345

12345678

90

I 126.0 1 2 3

E/S intégrées

1234567

890

12345678

90

124.0 1 2 3 4 5 6 7

2

11

1

1111

11

1

2 3 4 5

6 7

IN OUT

1234567

890

12345678

90

125.0

IN OUTTORspéciale

67

890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

1

1111111112

2222222223

3333333334

K2 K4 K3

K1

24 V

Figure 6-16 Raccordement d’un montage à contacteurs

Les contacteurs K1 et K2 commandent la rotation vers la gauche / vers la droite dumoteur. Chacun d’eux est protégé respectivement par un contact NF K1 et K2. Dèsqu’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 petitevitesse. 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-circuitdans le réseau et la détérioration de certains composants.

Schéma deraccordement

Description dumontage àcontacteurs

Fonction intégrée Positionnement (CPU 314 IFM)

Page 158: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-28Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Si vous voulez commander un convertisseur de fréquence, raccordez les sortiessuivantes :

� Sortie analogique Vitesse (courant ou tension) et éventuellement

� Sorties TOR Marche avant et Marche arrière (lorsque le convertisseur defréquence ne peut traiter que des signaux analogiques de signe positif).

Le tableau ci-après liste les bornes de raccordement pour un convertisseur defré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

La figure ci-après représente le principe de raccordement d’un convertisseur defréquence avec 1 sortie analogique et 2 sorties TOR. La commande se fait ici avecla sortie analogique Vitesse Courant.

f2f1

M

L1L2L3

Convertisseurde fréquence

12345

1234567890

I 126.0 1 2 3

E/S intégrées

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTTORspéciale

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

1

1111111112

2222222223

3333333334

Figure 6-17 Raccordement d’un convertisseur de fréquence avec 1 sortie analogique et2 sorties TOR

Convertisseur defréquence

Bornes

Schéma deraccordement1 sortie analogiqueet 2 sorties T OR

Fonction intégrée Positionnement (CPU 314 IFM)

Page 159: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-29Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

La figure ci-après représente le principe de raccordement d’un convertisseur defréquence avec 1 sortie analogique. La commande se fait ici avec la sortie analo-gique Vitesse Tension.

f2f1

M

L1L2L3

12345

1234567890

I 126.0 1 2 3

E/S intégrées

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTTORspéciale

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

1

1111111112

2222222223

3333333334

Convertisseurde fréquence

Figure 6-18 Raccordement d’un convertisseur de fréquence avec 1 sortie analogique

Schéma deraccordement1 sortie analogique

Fonction intégrée Positionnement (CPU 314 IFM)

Page 160: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-30Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

6.7 Bloc fonctionnel système SFB 39

Ce chapitre décrit la structure du SFB 39, le mode de fonctionnement desparamètres d’entrée et de sortie du SFB 39 et la fonctionnalité de la fonctionintégrée Positionnement.

Chapitre Contenu Page

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 lorsdes changements d’état de fonctionnement de la CPU

6-42

La fonction intégrée Positionnement est affectée au SFB 39. La figure ci-aprèsdonne une représentation graphique du SFB 39.

dynamique

SFB 39

REF_ENABLE

REF_VAL

POS_STRT

DEST_VAL

POS_READY

ACTUAL_POS

POS_VALID

POS_MODE1

REF_VALID

POS_MODE2

SET_POS

EN ENO

SWITCH_OFF_DIFF

BREAK

dynamique

Figure 6-19 Représentation graphique du SFB 39

Le tableau suivant donne une brève description des paramètres d’entrée du SFB 39.Dans les chapitres qui suivent, nous expliquons de façon plus détaillée la corrélationentre les paramètres d’entrée et de sortie.

Introduction

Contenu duchapitre

Structure duSFB 39

Paramètresd’entrée du SFB 39

Fonction intégrée Positionnement (CPU 314 IFM)

Page 161: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-31Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Tableau 6-11 Paramètres d’entrée du SFB 39

Paramètresd’entrée

Explication

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é tantque 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 fonctionintégrée Positionnement.

!Avertissement

En état de synchronisation, la distance à parcourir doit se situer dans la plage des valeursadmises. 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 deré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_DIFF

Sous ce paramètre d’entrée, vous définissez la précourse de coupure (différence entre la précote de coupureet 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 dudéplacement. La valeur analogique maximale détermine la vitesse maximum du déplacement.

Avec un convertisseur de fréquence, on a :

La valeur analogique maximale que vous pouvez définir est de 10 V ou 20 mA, autrement ditBREAK = 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.

v� 10 V256

� (256 – BREAK) ou v� 20 mA256

� (256 – BREAK)

Type de données : BYTE Opérande : I, Q, M, L, D Val. admises : 0 à 254

POS_MODE1,POS_MODE2

Le lancement et l’exécution du mode manuel à vue se font par la combinaison de POS_MODE1,POS_MODE2 et POS_STRT (cf. chap. 6.7.2).

Type de données : BOOLOpé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 : BOOLOpé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 : BOOLOpé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 lavaleur consignée sur le paramètre d’entrée REF_VAL comme nouvelle valeur courante (synchronisationlogicielle, cf. chap. 6.7.1).

Type de données : BOOLOpérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)

Fonction intégrée Positionnement (CPU 314 IFM)

Page 162: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-32Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Le tableau suivant donne une brève explication des paramètres de sortie du SFB 39.Dans les chapitres qui suivent, nous expliquons de façon plus détaillée la corrélationentre 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 pointde référence ou d’une précote de coupure, on peut éventuellement observer, avantde passer à l’incrément suivant, des inconsistances entre la valeur courante affichéeet les messages d’état adressés par la fonction intégrée.

Tableau 6-12 Paramètres des sortie du SFB 39

Paramètresde sortie

Explication

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çoninsatisfaisante (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(Message d’état)

Ce paramètre de sortie indique si c’est le positionnement ou le mode manuel à vue qui est en cours. Dèsque 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 decoupure 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 : BOOLOpérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)

REF_VALID(Message d’état)

Ce paramètre de sortie signale si le contact du point de référence a été accosté ou non. Il est mis à 1quand une synchronisation matérielle a été réalisée.( g )

Type de données : BOOLOpérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)

POS_VALID(Message d’état)

Ce paramètre de sortie signale si la position réelle de l’axe est synchronisée avec la valeur courante de lafonction intégrée.

Si le signal est égal à 0, il n’y a aucune synchronisation. Le positionnement ne peut pas être lancé, seul lemode manuel à vue est possible.

Type de données : BOOLOpérande : I, Q, M, L, D Val. admises : 0/1 (FALSE/TRUE)

Les états des paramètres d’entrée et de sortie du SFB 39 lors des changements d’étatde fonctionnement de la CPU sont décrits dans le chapitre 6.7.4.

Paramètres desortie du SFB 39

Changement d’étatde fonctionnementde la CPU

Fonction intégrée Positionnement (CPU 314 IFM)

Page 163: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-33Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

6.7.1 Synchronisation

Pour synchroniser la fonction intégrée, vous avez deux possibilités :

� La synchronisation logicielle à travers les paramètres d’entrée SET_POS duSFB 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.

Sous le paramètre d’entrée REF_VAL sur le SFB 39, vous définissez une nouvellecoordonnée de référence. Ce point de référence sera validé comme valeur courantequand :

� 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 seraeffectuée. La synchronisation ne sera pas effectuée non plus quand POS_READYest remis à 1.

Nota

Si d’autres fronts apparaissent simultanément avec SET_POS sur les paramètresd’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 vousavez paramétré l’actualisation du DB d’instance au point de contrôle du cycle avecSTEP 7).

Un nouveau point de référence est défini sous le paramètre d’entrée REF_VAL duSFB 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 lemê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.

Deux possibilités

Synchronisationlogicielle

Synchronisationmatérielle

Fonction intégrée Positionnement (CPU 314 IFM)

Page 164: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-34Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

La figure ci-après représente 2 cas de synchronisation :

� Cas 1 : lancement de la synchronisation avec le paramètre d’entréeREF_ENABLE

� Cas 2 : lancement de la synchronisation par lancement du mode manuel à vue(du positionnement)

10

Temps

POS_VALID

10

REF_VALID

10

REF_ENABLE

Temps

Temps

1er cas 2ème cas

0

1

E 126.2

Point de référence (REF_VAL)

Incréments

10

POS_MODE2

10

POS_MODE1

Temps

� �

Temps�

Ä

Point de référence (REF_VAL)

Figure 6-20 Lancer la synchronisation

Synchronisation,2 cas

Fonction intégrée Positionnement (CPU 314 IFM)

Page 165: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-35Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Le tableau ci-après contient les explications de la figure 6-20.

Tableau 6-13 Lancer la synchronisation

Cas Position dans lechronogramme

Evénement

Cas 1 :Lancer la syn

� Le mode manuel à vue est lancé en marche avant avec POS_MODE2.Lancer la syn-chronisation avec � Le signal sur REF_ENABLE passe de 0 à 1.chronisation avecREF_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 nouvellevaleur courante par la fonction intégrée (la synchronisation est réalisée quand lacondition suivante est remplie : le sens paramétré correspond au sens réel).POS_VALID et REF_VALID sont mis à 1.

Cas 2 :Lancer la syn-h i ti

� POS_VALID et REF_ENABLE sont à 1. Le mode manuel à vue est relancé enmarche avant avec POS_MODE2. REF_VALID = 0.y

chronisation enlançant le mode � Arrivée d’un front montant à l’entrée E 126.2 du contact du point de référence.lançant le modemanuel à 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 lacondition suivante est remplie : le sens paramétré correspond au sens réel).REF_VALID est mis à 1.

Bien que REF_ENABLE = 1 et qu’un front montant soit arrivé sur E 126.2, la syn-chronisation n’a pas lieu.

Motif : Il n’y a pas de synchronisation quand la 1ère impulsion de comptage arrivantsur E 126.2 est reconnue comme provenant dans le sens de marche inverse du sensparamétré. Le front sur E 126.2 est alors ignoré, autrement dit même si la secondeimpulsion de comptage est reconnue comme étant dans le sens paramétré, il n’yaura pas de synchronisation.

Une postsynchronisation sur un nouveau point de référence est possible pendantl’exécution d’un positionnement ou d’un mode manuel à vue, lorsque le paramètred’entrée REF_ENABLE passe à ”1” et que le sens du déplacement est conservé. Lepoint de référence est validé comme nouvelle valeur courante dès que le contact dupoint 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 DBd’instance entre le moment où le point de référence a été atteint et le lancement dupositionnement/mode manuel à vue suivant, REF_VALID n’est pas mis à 1, bienqu’une synchronisation correcte ait eu lieu.

Explication

Pas desynchronisation

Postsynchroni-sation

Fonction intégrée Positionnement (CPU 314 IFM)

Page 166: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-36Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

La figure suivante schématise la synchronisation et la postsynchronisation.

ÉÉÉÉ

ÉÉÉÉÉÉÉÉÉÉ

10

Temps

POS_VALID

10

REF_VALID

10

REF_ENABLE

Temps

Temps

0 u 1

0

1

E 126.2

Point de référence (REF_VAL)Incréments

Temps�

� �

Figure 6-21 Synchronisation matérielle et postsynchronisation

Le tableau suivant explique la figure 6-21.

Tableau 6-14 Synchronisation matérielle et postsynchronisation

Position dans lechronogramme

Evénements

� 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 parla 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 �).

Synchronisation/Postsynchroni-sation

Explication de lafigure 6-21

Fonction intégrée Positionnement (CPU 314 IFM)

Page 167: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-37Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Le tableau suivant liste les cas particuliers que vous pouvez rencontrer avec un con-vertisseur de fréquence.

Tableau 6-15 Cas particuliers de synchronisation(convertisseur de fréquence)

Cas particulier Explication

On a déjà dépassé lanouvelle précote decoupure

Si la fonction intégrée reconnaît lors de la synchronisation que la nou-velle précote de coupure a déjà été dépassée, elle fournit alors à 1 in-crément d’intervalle tous les échelons de valeur qui subsistent jusqu’àla valeur analogique 0.

Le nouveau point deréférence est situé surla distance de frei-nage

Si la fonction intégrée reconnaît lors de la synchronisation que le nou-veau point de référence se trouve sur la distance de freinage du posi-tionnement/mode manuel à vue, elle fournit alors à 1 incrément d’in-tervalle tous les échelons de valeur qui subsistent jusqu’à la valeuranalogique actuelle.

La synchronisationse fait sur la distanced’accélération

Si la fonction intégrée reconnaît que le positionnement/mode manuel àvue se trouve sur la distance d’accélération lors de la synchronisation,elle fournit alors tous les échelons de valeur qui subsistent jusqu’à lavaleur 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.

Le tableau suivant liste les cas particuliers que vous pouvez rencontrer avec unmontage à contacteurs.

Tableau 6-16 Cas particuliers de synchronisation(montage à contacteurs)

Cas particulier Explication

On a déjà dépassé lanouvelle précote decoupure

Si la fonction intégrée reconnaît lors de la synchronisation que la nou-velle précote de coupure a déjà été dépassée, le déplacement se fera àpetite vitesse sur 1 incrément, puis le moteur sera coupé.

Le nouveau point deréférence est situé surla distance de frei-nage

Si la fonction intégrée reconnaît lors de la synchronisation que le nou-veau point de référence se trouve sur la distance de freinage du posi-tionnement/mode manuel à vue actuel, le déplacement se fera à petitevitesse jusqu’à la précote de coupure.

!Avertissement

Si les cas particuliers énoncés dans les tableaux 6-15 et 6-16 provoquent des étatsde fonctionnement inadmissibles ou non prévisibles de l’axe, assurez-vous que laposition de destination ou la distance d’accélération/de freinage ne se trouve pasdans la plage du contact du point de référence E 126.2.

Cas particuliersdes convertisseursde fréquence

Cas particuliersdes montage àcontacteurss

Fonction intégrée Positionnement (CPU 314 IFM)

Page 168: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-38Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

6.7.2 Exécuter un mode manuel à vue

Le mode manuel à vue correspond à un positionnement dans la plage de valeurs de–2147483648 à + 2147483647.

Le mode manuel à vue est lancé uniquement lorsque la valeur courante est distantede la limite inférieure ou supérieure de la plage de valeurs citée plus haut d’unevaleur :

� � 2 � distance d’accélération ou de freinage dans le cas d’un convertisseur defré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 dansle DB d’instance. Si cette valeur courante est si proche d’une des limites de la plagedes valeurs admises que le mode manuel à vue ne peut pas être lancé, vous validezune nouvelle valeur courante sur le paramètre SET_POS en créant un front montant,qui permettra alors de lancer le mode manuel à vue.

Le tableau ci-après explique comment sont combinés les paramètres d’entrée et desortie pour activer/désactiver le mode manuel à vue.A noter : Toute combinaison de paramètres d’entrée différente de celles qui sontexpliquées dans les tableaux 6-17 et 6-18 est ignorée.

Tableau 6-17 Sélection du mode manuel à vue

Modemanuel à vue

Paramètres d’entrée/de sortie Explication

Manuel à vueMarche avant*

Condition : POS_READY = 1

POS_MODE1 = 0

POS_MODE2 = 1

POS_STRT = 0

Le mode manuel à vue est lancé en marche avant et POS_READY estmis à 0 (cf. Fig. 6-22).

Manuel à vueMarche ar-rière*

Condition : POS_READY = 1

POS_MODE1 = 1

POS_MODE2 = 0

POS_STRT = 0

Le mode manuel à vue est lancé en marche arrière et POS_READY estmis à 0 (cf. Fig. 6-22).

Terminer lemode manuelà vue

POS_MODE1 = 0

POS_MODE2 = 0

Il est mis fin au mode manuel à vue (désactivation). POS_READY estensuite mis à 1 (cf. Fig. 6-22).

Terminer lemode manuelà vue, puis lerelancer ensens inverse

Permutation des états des signauxde POS_MODE1 etPOS_MODE2 par rapport à l’étatprécédent

POS_STRT = 0

Il est mis fin au mode manuel à vue (désactivation). POS_READY estensuite mis à 1 (cf. Fig. 6-22).

Une fois que POS_READY est mis à 1, le mode manuel à vue estrelancé dans le sens inverse dès le prochain appel du SFB ou dès leprochain point de contrôle du cycle.

Interrompre lemode manuelà vue

POS_MODE1 = 1

POS_MODE2 = 1

Le mode manuel à vue en cours est interrompu immédiatement ;POS_READY est mis à 1 (cf. Fig. 6-22).

* Si vous mettez POS_MODE1 ou 2 à 1 alors que POS_READY = 0, le mode manuel à vue n’est pas lancé. Il n’est paslancé 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.

Mode manuel àvue

A noter

Activation dumode manuel àvue

Fonction intégrée Positionnement (CPU 314 IFM)

Page 169: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-39Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Clôturer signifie :

� 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é à termenormalement, à petite vitesse, jusqu’à la précote de coupure.

Pour un convertisseur de fréquence comme pour un montage à contacteurs, Inter-rompre signifie que toutes les sorties sont mises immédiatement à 0. Le déplace-ment n’est pas poursuivi jusqu’à la précote de coupure pour terminer le modemanuel à vue. La relance du mode manuel à vue n’est possible qu’après avoir remisPOS_MODE1 = 0 et POS_MODE2 = 0.

A l’exemple d’un montage à contacteurs, la figure ci-après montre comment unmode manuel à vue en marche avant est clôturé et comment il est interrompu.

10

POS_STRT

10

10

Temps

10

POS_READY

Sortie TOR ”Marche avant”

10

POS_MODE2

10

10

POS_MODE1Temps

Temps

Temps

Temps

Temps

Mode manuel à vueclôturé

Mode manuel à vueinterrompu

Temps

TempsPrécote de coupure Interruption

BREAK = 0

interrompre

clôturer

Sortie TOR ”Grande vitesse”

Sortie TOR ”Petite vitesse”

Vitesse

Figure 6-22 Clôturer/Interrompre un mode manuel à vue

Clôturer le modemanuel à vue

Interrompre lemode manuel àvue

Exemples

Fonction intégrée Positionnement (CPU 314 IFM)

Page 170: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-40Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

6.7.3 Exécuter un positionnement

Le tableau ci-après explique comment sont combinés les paramètres d’entrée et desortie pour activer/désactiver un positionnement. A noter : Toute combinaison de paramètres d’entrée différente de celles qui sontexpliqué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 dupositionnement*

Condition : POS_READY = 1

Front montant sur POS_STRT

POS_MODE1 = 0

POS_MODE2 = 0

Un front montant sur POS_STRT lance le positionnement.

La position de destination consignée sur DEST_VAL est validéeet POS_READY est mis à 0.

Le positionnementest en cours

POS_STRT = 1 Le positionnement est en cours et se termine tout seul, quand laprécote de coupure est atteinte.POS_READY est mis à 1.

Clôture prématuréedu positionnement

Front montant sur POS_STRT Il est mis fin prématurément au positionnement (clôture).POS_READY est ensuite mis à 1.

Interruption dupositionnement*

POS_MODE1 = 1

POS_MODE2 = 1

Le positionnement en cours est interrompu. POS_READY estmis à 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 puisseles traiter.

Clôturer signifie :

� dans le cas d’un convertisseur de fréquence : le positionnement est mené à termenormalement à travers la distance de freinage, jusqu’à la précote de coupure

� dans le cas d’un montage à contacteurs : le positionnement est mené à termenormalement, à petite vitesse, jusqu’à la précote de coupure.

Pur un convertisseur de fréquence comme pour un montage à contacteurs, Inter-rompre signifie que les sorties sont mises immédiatement à 0. Le déplacement n’estpas poursuivi jusqu’à la précote de coupure pour terminer le positionnement.

Exécuter unpositionnement

Clôturer lepositionnement

Interrompre lepositionnement

Fonction intégrée Positionnement (CPU 314 IFM)

Page 171: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-41Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Le tableau 6-19 contient les explications de la figure ci-dessous 6-23.

Tableau 6-19 Positionnement pour moteur à 2 vitesses

Position dans lechronogramme

Evénement

� 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é avecPOS_READY = 1.

La figure ci-après représente le chronogramme d’un positionnement. Un posi-tionnement est lancé et une position de destination est à rallier avec un moteur à2 vitesses.

10

POS_STRT

10

10

10

POS_READY

Sortie TOR ”Marche avant”

10

POS_MODE2

10

10

POS_MODE1

BREAK = 0

� � �

Temps

Temps

Temps

Temps

Temps

Temps

Temps

Temps

Sortie TOR ”Grande vitesse”

Sortie TOR ”Petite vitesse”

Vitesse

Position de départ Position de destination

Figure 6-23 Positionnement en marche avant avec moteur à 2 vitesses

Explication de laFig. 6-23

Exemple d’unpositionnement

Fonction intégrée Positionnement (CPU 314 IFM)

Page 172: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-42Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

6.7.4 Comportement des paramètres d’entrée et de sortie du SFB 39 dans lecas de changements d’état de fonctionnement de la CPU

Lorsque la CPU 314 IFM est à l’état STOP, la fonction intégrée n’est pas activée.

Le tableau ci-après décrit les états des paramètres d’entrée et de sortie provoquéspar 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 fonctionnementde la CPU.

Tableau 6-20 Effets des changements d’état de fonctionnement de la CPU sur la fonction intégrée

Etat de fonction-nement de la CPU

Etat des paramètres d’entrée/de sortie Explication

STOP � RUN ACTUAL_POS n’est pas influencé

POS_VALID = 0

REF_VALID = 0

POS_READY = 1

est fourni de façon actualisée

La fonction intégrée n’est pas synchronisée, mais doitl’être pour qu’un positionnement puisse être lancé(cf. chap. 6.7.1).

RUN � STOP SET_POS = 0

POS_STRT = 0

Aucun nouveau point de référence n’est validé commeposition courante.

Aucun positionnement n’est effectué.

RUN � STOP �RUN

Conséquences de l’état des paramètrescité plus haut lors du changement d’étatSTOP � RUN et RUN � STOP :

REF_ENABLE inchangé

POS_MODE_1 inchangé

POS_MODE_2 inchangé

L’état qui précède le changement d’état de la CPU enSTOP est validé, par exemple :

� si REF_ENABLE = 1, une synchronisation matérielleest possible

� si le mode manuel à vue a été sélectionné, il sera lancé

Pour remédier : Dans l’OB 100, mettre à 0REF_ENABLE, POS_MODE1 et POS_MODE2(0 = FALSE).

Etat de fonction-nement ST OP

Changement d’étatde fonctionnement

Fonction intégrée Positionnement (CPU 314 IFM)

Page 173: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-43Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

6.8 Structure du DB d’instance

Le tableau ci-après montre la structure et l’affectation du DB d’instance de la fonc-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 à16.7

– réservé

Les données pour la fonction intégrée Positionnement occupent 18 octets et com-mencent par l’adresse 0 dans le DB d’instance.

DB d’instance duSFB 39

Longueur du DBd’instance

Fonction intégrée Positionnement (CPU 314 IFM)

Page 174: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-44Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

6.9 Calcul du temps de cycle

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

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éeen cours1

t3 = Temps d’exécution du programme utilisateur2, y compris le temps d’exécutiondu 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).

Le temps d’exécution typique du SFB 39 est de 150 �s.

L’actualisation du DB d’instance au point de contrôle du cycle dure 100 �s pour lafonction intégrée Positionnement.

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

� 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 programmeutilisateur. A noter : à la fréquence limite de 10 kHz, le temps d’exécution du programme utilisateurpeut se trouver prolongé d’environ 10 %.

3 Si le SFB est appelé plusieurs fois à l’intérieur d’un cycle, vous devez multiplier le tempsd’exécution du SFB par le nombre d’appels.

Introduction

Calcul

Temps d’exécutiondu SFB 39

Actualisationdu DB d’instance

Allongement dutemps de cycle

Fonction intégrée Positionnement (CPU 314 IFM)

Page 175: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-45Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

6.10 Exemples d’applications

Dans ce chapitre, nous décrivons 3 exemples d’application de la fonction intégréePositionnement. Il s’agit des tâches suivantes :

� Découpage d’une feuille avec synchronisation du début de la feuille avec la lamedu couteau

� Positionnement de pots de peinture sur un convoyeur avec synchronisation dubord du pot par rapport à un BERO

� Positionnement d’une table porte-pièce avec synchronisation par rapport à uncontact du point de référence en mode manuel à vue

Chapitre Contenu Page

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

Introduction

Contenu duchapitre

Fonction intégrée Positionnement (CPU 314 IFM)

Page 176: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-46Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

6.10.1 Découpage d’une feuille

Il s’agit de débiter une feuille enroulée sur un tambour, en sections de 2 m delongueur.

Un codeur incrémental saisit la distance entre le début de la feuille et la positioncourante actuelle.

L’avance de la feuille est stoppée pour permettre le découpage. Le déplacement estcommandé en fonction de la position courante actuelle.

A la mise en place d’une nouveau rouleau, le début de la feuille peut présenter unedécoupe irrégulière. D’autre part, si des dérangements ont perturbé le fonctionne-ment des machines, la feuille peut présenter des défauts. Dans ces cas, il est préfé-rable de travailler avec le mode manuel à vue.

A l’aide du programme utilisateur, l’opérateur déroule la feuille jusqu’à ce que lebord irrégulier de la feuille se trouve derrière la lame du couteau. Il est alorsprocédé à la découpe et le point de référence 0 est validé comme nouvelle valeurcourante de la fonction intégrée.

Le positionnement est ensuite lancé par le programme utilisateur.

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.

f2f1

M

L1L2L3

24 V

12345

1234567890

I 126.0 1 2 3

E/S intégrées

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTTORspéciale

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

ML+M

1

1111111112

2222222223

3333333334

Couteau

Figure 6-24 Débitage d’une feuille

Enoncé duproblème

Mise en place d’unnouveau rouleau/Dérangementséventuels

Câblage

Fonction intégrée Positionnement (CPU 314 IFM)

Page 177: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-47Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Le tableau suivant liste les fonctions des entrées et sorties pour l’exemple donné.

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

Le codeur incrémental fournit 1000 impulsions par tour. 1 tour du codeur incrémen-tal correspond à 5 tours du moteur. Le codeur incrémental fournit donc 20 impul-sions par tour du moteur. La feuille se déplace de 4 mm pour un tour du moteur.

4 mm : 20 impulsions = 0,2 mm

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 conversiondes 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)

2000 mm0

10000 impulsions

M

Couteau

0

Figure 6-25 Corrélation entre distance et impulsions

Vous définissez sur le SFB 39 une position de destination équivalant à10000 impulsions (incréments de déplacement).

Fonction desentrées et sorties

Correspondanceentre la distanceen mm et lesimpulsions(incréments dedéplacement)

Distance àparcourir

Fonction intégrée Positionnement (CPU 314 IFM)

Page 178: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-48Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

La feuille à découper est un matériau avec une bonne résistance à la déchirure. Parconsé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 leSFB 39.

v� 10 V256

� (256 – BREAK) ou BREAK� 256 � (1 – v10 V

)

Vous devez paramétrer la distance à parcourir depuis le début du positionnementjusqu’au point de vitesse maximale.

La vitesse maximale doit être atteinte au bout de 0,1 m. La conversion des mm enimpulsions donne :

100 mm : 0,2 mm = 500 impulsions (incréments de déplacement) = distanced’accélération/de freinage

Avec STEP 7, vous paramétrez la CPU de la manière suivante :

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 defréquence avec une sortie analogique �10 Vpour le sens et la vitesse.

Distance d’accéléra-tion jusqu’à vitessemaximale (= distancede freinage)

500 Vous définissez en incréments de déplacement ladistance sur laquelle la vitesse devra atteindre savaleur maximale, voire revenir à 0.

Traitement du con-tact du point de réfé-rence pour le sens

avance Le contact du point de référence est exploitélorsqu’il est accosté en marche avant.

Numéro du DBd’instance

59 DB d’instance pour l’exemple (valeur pardéfaut)

Actualisation auto-matique au point decontrôle du cycle

oui Le DB d’instance est actualisé à chaque pointde contrôle du cycle.

Pour que la position de destination soit accostée à chaque fois avec la plus grandeprécision possible, vous devez :

1. préciser au SFB 39 par l’intermédiaire du programme utilisateur une précoursede 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 laposition de destination programmée

4. préciser au SFB 39 cette différence en incréments en tant que précourse de cou-pure.

Vitesse maximale

Définir la distanced’accélération/defreinage

Paramétrer avecSTEP 7

Définir laprécourse decoupure

Fonction intégrée Positionnement (CPU 314 IFM)

Page 179: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-49Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Dans l’exemple donné, les données sont rangées dans le DB d’instance 59.

La figure suivante représente le SFB 39 avec le paramétrage initial du SFB 39,originaire du DB 10.

SFB 39

REF_ENABLE

REF_VAL

POS_STRT

DEST_VAL

POS_READY

ACTUAL_POS

POS_VALID

POS_MODE1

REF_VALID

POS_MODE2

SET_POS

E 0.1

EN ENO

SWITCH_OFF_DIFF

BREAK

10000

0

0

0

E 0.0

0

0

1

0

0

DB10.DBX 13.7

Figure 6-26 Paramètres du SFB 39 au démarrage (1)

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

Les données destinées au SFB 39 sont rangées dans le DB 10. Le DB a la structuresuivante :

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= 2 m

+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 enmarche)

+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

DB d’instance duSFB 39

Paramétrage initialdu SFB 39

Programmeutilisateur

DB 10

Fonction intégrée Positionnement (CPU 314 IFM)

Page 180: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-50Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Vous programmez le programme utilisateur ci-après dans la section instructions del’OB 1 :

LIST (OB 1) Explication

Segment 1 ---------------------------------- Appel du programme Positionnement ----------------------------------

CALL SFB 39 , DB59 DEST_VAL :=DB10.DBD0 REF_VAL :=DB10.DBD4 SWITCH_OFF_DIFF:=DB10.DBW8 BREAK :=DB10.DBB10 POS_MODE2 :=DB10.DBX12.0 POS_MODE1 :=DB10.DBX12.1 REF_ENABLE := POS_STRT :=DB10.DBX12.2 SET_POS :=DB10.DBX12.3 ACTUAL_POS := POS_READY :=DB10.DBX13.0

REF_VALID :=DB10.DBX13.1

POS_VALID :=DB10.DBX13.2U BIE= DB10.DBX 13.7

---------------------------------- Mise en place de la feuille ----------------------------------

U DB10.DBX 12.4SPB m1U E 0.0UN E 0.1UN E 0.3= DB10.DBX 12.0U E 0.1UN E 0.0UN E 0.3= DB10.DBX 12.1U E 0.2

FP DB10.DBX 12.7U DB10.DBX 13.0S DB10.DBX 12.4

Position de destination (longueur de section = 2 m)Point de référence (début de la feuille)Précourse de coupureVitesse maximaleMode manuel à vue Marche avantMode manuel à vue Marche arrière

Lancer le positionnementSignal de commande : valider REF_VAL comme nouvellevaleur couranteMessage de retour : le positionnement/mode manuel àvue est en coursMessage de retour : le contact du point de référencea été accostéMessage de retour : la synchronisation est réaliséeInterrogation du bit BIE (= ENO sur SFB 39) pourtraitement des défauts

Tâche en cours : Découper la feuille ? Si oui,Passage à l’opération : Découpage de la feuillePoussoir : Manuel à vue Marche avantVerrouiller Manuel à vue Marche arrièreVerrouiller AutomatiqueLancer mode manuel à vue Marche avantPoussoir : Manuel à vue Marche arrièreVerrouiller Manuel à vue Marche avantVerrouiller AutomatiqueLancer Manuel à vue Marche arrièrePoussoir : Découper la feuille et valider point deréférenceTraitement des fronts pour poussoirInterrog. POS_READY pour savoir si position. terminéMettre à 1 mémento pour tâche : Découpage de lafeuille

Section instruc -tions de l’OB 1

Fonction intégrée Positionnement (CPU 314 IFM)

Page 181: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-51Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

LIST (OB 1) (suite) Explication

---------------------------------- Mode Automatique ----------------------------------

UN E 0.3UN DB10.DBX 12.5BEBUN DB10.DBX 12.2S DB10.DBX 12.2S DB10.DBX 12.5BEBU DB10.DBX 13.0S DB10.DBX 12.4R DB10.DBX 12.2R DB10.DBX 12.5BEA

---------------------------------------Découpage de la feuille, saisie dupoint de référence---------------------------------------m1: NOP 0

U E 0.7U DB10.DBX 12.3

R DB10.DBX 12.3R DB10.DBX 12.4R A 4.0L S5T#500MSU DB10.DBX 12.4SE T 1U DB10.DBX 13.0U DB10.DBX 12.4U T 1S DB10.DBX 12.3S A 4.0

Commutateur Mode automatiqueMémento d’aide pour mettre fin au mode automatique

Lancer le positionnement

Mettre à 1 mémento aux. pour mettre fin au modeautomatiqueQuand positionnement terminé,mettre à 1 le mémento pour la découpe de la feuille

Mettre à 0 le mémento auxiliaire

Signal de retour du couteau, découpage effectuéLe point de référence a été validé comme nouvellevaleur courante de IFRemettre le signal à zéroMettre à 0 le mémento pour ordre de découpageRemettre à 0 le signal pour le couteauTemps d’attente jusqu’à immobilisation du moteur(par ex. 500 ms)

Fin du positionnementLe mémento pour ordre de découpage est-il mis à 1et le temps écoulé ?Pt de réf. peut alors être validé comme val. couranteLancement de l’opération de découpage

Fonction intégrée Positionnement (CPU 314 IFM)

Page 182: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-52Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

6.10.2 Positionnement de pots de peinture

Considérons un convoyeur transportant une succession de pots à peinture.

Les pots sont dirigés vers une machine devant laquelle ils doivent s’arrêter en unpoint précis pour y être remplis de peinture.

A la conception de l’installation, les conditions accessoires suivantes sont à prendreen considération :

� Pour des raisons mécaniques, la vitesse ne doit pas dépasser une vitessemaximale spécifique à l’installation.

� Pour éviter le débordement, l’accélération ne doit pas excéder une valeurmaximale donnée.

� Le positionnement doit être optimisé dans le temps de façon à ce qu’un nombremaximum 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 plussouple possible et éviter le débordement des pots.

Après la mise sous tension de l’installation, vous synchronisez la fonction intégréePositionnement de la manière suivante :

Commandé par le programme utilisateur, le convoyeur effectue, en mode manuel àvue, un déplacement en marche avant, jusqu’à ce que le contact du point deréférence (BERO) détecte le bord du premier pot. La synchronisation est réaliséeimmédiatement sur le bord du pot et le moteur est coupé.

C’est alors que le positionnement est lancé avec le programme utilisateur.

Enoncé duproblème

Conditionsaccessoires

Mise en service del’installation(positionnementdu 1er pot)

Fonction intégrée Positionnement (CPU 314 IFM)

Page 183: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-53Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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.

f2f1

M

L1L2L3

BERO

Convoyeur

24 V

12345

1234567890

I 126.0 1 2 3

E/S intégrées

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTTORspéciale

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

ML+M

1

1111111112

2222222223

3333333334

Remplisseuse

Figure 6-27 Positionnement des pots

Le tableau suivant liste les fonctions des entrées et sorties pour l’exemple donné.

Tableau 6-25 Affectation des entrées et sorties (exemple 2)

Borne Entrée/Sortie

Fonction dans l’exemple

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

Câblage

Fonction desentrées et sorties

Fonction intégrée Positionnement (CPU 314 IFM)

Page 184: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-54Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Le positionnement est lancé par le programme utilisateur. Le convoyeur avance jus-qu’à la position de destination 300 mm (qui correspond à peu près au milieu du pot).

Dès que le BERO (contact du point de référence) détecte le bord d’un pot, il y asynchronisation sur la valeur 50 mm. La bande transporteuse s’arrête à la positionde destination 300 mm, le remplissage du pot est effectué. En même temps, il y asynchronisation sur la valeur courante 0 mm.

La figure suivante montre une partie du convoyeur avec les valeurs à préciser pourle positionnement en mm.

Position de destinationPosition courante

300 mm

50 mm

Sens de l’avance

BERO

Remplisseuse

Figure 6-28 Déroulement d’un positionnement

Dès qu’un pot est rempli, le programme utilisateur lance un nouveau positionne-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èsque le bord du pot suivant est détecté.

Le codeur incrémental fournit 100 impulsions par tour. 1 tour du codeur incrémentalcorrespond à 5 tours du moteur. Le codeur incrémental fournit donc 20 impulsionspar tour du moteur. La bande transporteuse se déplace de 40 mm pour un tour dumoteur.

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.

Déroulement dupositionnement(Mode auto-matique)

Nouveaupositionnement

Correspondanceentre distance enmmm et impul -sions (incrémentsde déplacement)

Fonction intégrée Positionnement (CPU 314 IFM)

Page 185: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-55Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

La figure 6-29 montre la relation qui existe entre les distances et les impulsions et lecontact du point de référence (BERO) dans un positionnement. La conversion desmm en impulsions (incréments de déplacement) donne le résultat suivant :

50 mm : 2 mm = 25 impulsions (incréments de déplacement)

300 mm : 2 mm = 150 impulsions (incréments de déplacement)

BERO

0 50 mm 300 mm

25 impulsions0

Position de destinationPosition courante

Marche en avant

150 impulsions

Figure 6-29 Corrélation entre distances et impulsions

Vous imposez au SFB 39 une position de destination équivalant à 150 impulsions(incréments de déplacement).

Comme valeur maximale sur la sortie analogique, on peut avoir 5 V (v = 5). Vousdéfinissez BREAK = 128 sur le SFB 39 conformément à l’équation suivante :

v� 10 V256

� (256 – BREAK) ou BREAK� 256 � (1 – v10 V

)

Vous devez paramétrer la distance à parcourir depuis le début du positionnementjusqu’au point de vitesse maximale.

La vitesse maximale doit être atteinte au bout de 0,1 m. La conversion des mm enimpulsions donne :

100 mm : 2 mm = 50 impulsions (incréments de déplacement) = distance d’accé-lération/de freinage

Corrélation entrecontact de pointde référence etposition dedestination

Distance àparcourir

Vitesse maximale

Définir la distanced’accélération/defreinage

Fonction intégrée Positionnement (CPU 314 IFM)

Page 186: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-56Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Avec STEP 7, vous paramétrez la CPU de la manière suivante :

Tableau 6-26 Paramètres pour positionnement de pots à peinture

Paramètre Entrée Explication

Commande dumoteur par

1 sortie analogique Le moteur est alimenté par un convertisseur defréquence avec une sortie analogique �10 Vpour le sens et la vitesse.

Distance d’accé-lération jusqu’àvitesse maximale(= distance defreinage)

500 Vous définissez en incréments de déplacementla distance sur laquelle la vitesse devra atteindresa valeur maximale, voire revenir à 0.

Traitement du con-tact du point deréférence pour lesens

avance Le contact du point de référence est traité lors-qu’il est accosté en marche avant.

Numéro du DBd’instance

59 DB d’instance pour l’exemple (valeur pardéfaut)

Actualisation auto-matique au pointde contrôle ducycle

oui Le DB d’instance est actualisé à chaque pointde contrôle du cycle.

Pour que la position de destination soit accostée à chaque fois avec la plus grandeprécision possible, vous devez :

1. préciser au SFB 39 par l’intermédiaire du programme utilisateur une précoursede 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 laposition de destination programmée

4. préciser au SFB 39 cette différence en incréments en tant que précourse de cou-pure.

Dans l’exemple donné, les données sont rangées dans le DB d’instance 59.

Paramétrer avecSTEP 7

Définir laprécourse decoupure

DB d’instance duSFB 39

Fonction intégrée Positionnement (CPU 314 IFM)

Page 187: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-57Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

La figure suivante représente le SFB 39 avec le paramétrage initial du SFB 39, ori-ginaire du DB 2 pour la mise en place du 1er pot à peinture (mode manuel à vue).

SFB 39

REF_ENABLE

REF_VAL

POS_STRT

DEST_VAL

POS_READY

ACTUAL_POS

POS_VALID

POS_MODE1

REF_VALID

POS_MODE2

SET_POS

EN ENO

SWITCH_OFF_DIFF

BREAK

150

25

0

0

E 0.0

0

0

1

0

0

DB2.DBX 13.7

1

Figure 6-30 Paramètres du SFB 39 au démarrage (2)

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

Les données destinées au SFB 39 sont rangées dans le DB 2. Le DB a la structuresuivante :

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 envigueur (Bezp1 ou Bezp2)

8.0 SWITCH_OFF_DIFF

INT 0 Précourse de coupure (défini à la mise en service)

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 commandeBYTE 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

Paramétrage initialdu SFB 39

Programmeutilisateur

DB 2

Fonction intégrée Positionnement (CPU 314 IFM)

Page 188: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-58Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Vous programmez le programme utilisateur ci-après dans la section instructions del’OB 1 :

LIST (OB 1) Explication

Segment 1 ---------------------------------- Appel du Positionnement ----------------------------------

CALL SFB 39 , DB59 DEST_VAL :=DB2.DBD0 REF_VAL :=DB2.DBD4 SWITCH_OFF_DIFF:=DB2.DBW8 BREAK :=DB2.DBB10 POS_MODE2 :=DB2.DBX12.0 POS_MODE1 := REF_ENABLE :=DB2.DBX12.1 POS_STRT :=DB2.DBX12.2 SET_POS :=DB2.DBX12.3 ACTUAL_POS := POS_READY :=DB2.DBX13.0 REF_VALID :=DB2.DBX13.1

POS_VALID :=DB2.DBX13.2U BIE= DB2.DBX 13.7U DB2.DBX 12.6SPB m1

---------------------------------- Mise en place du premier pot ----------------------------------

U E 0.0UN E 0.1UN DB2.DBX 12.4= DB2.DBX 12.0S DB2.DBX 12.1L DB2.DBD 14T DB2.DBD 4U DB2.DBX 13.1FP DB2.DBX 12.5S DB2.DBX 12.4UN E 0.0R DB2.DBX 12.4

---------------------------------- Mode Automatique ----------------------------------

UN E 0.1UN DB2.DBX 12.7BEBL DB2.DBD 14T DB2.DBD 4UN DB2.DBX 12.2S DB2.DBX 12.2S DB2.DBX 12.1S DB2.DBX 12.7BEBU DB2.DBX 13.0S DB2.DBX 12.6R DB2.DBX 12.2R DB2.DBX 12.1BEA

Position de destination (milieu du pot = 300 mm)Point de référence pour BEROPrécourse de coupureVitesse maximaleManuel à vue Avance

Signal de commande : traiter contact point de réf.Lancer positionnementSignal de commande : valider REF_VAL comme nouvellevaleur couranteMes de retour : le pos./mode manuel à vue est terminéMes. retour : le contact du point de référence a étéaccostéMessage de retour : la synchronisation est réaliséeInterrogation du bit BIE (= ENO sur SFB 39) pourtraitement des défautsRemplissage du pot

Poussoir ”Préparation”Verrouillage avec Mode automatiqueMémento aux. pour point de référence atteintLancer manuel à vue en marche avantTraiter contact de point de référenceCharger le point de référence BERO (bord du pot)comme nouveau point de référencePoint de référence accostéTraitement du frontMettre à 1 mémento aux. pour point de réf. accosté

Remettre à 0 le mémento aux. quand le poussoir ”Pré-paration” est lâché

Quand le commutateur Automatique n’est pas à 1et le mémento aux. Automatique n’est pas à 1,alors FinCharger le point de référence BERO (bord du pot)comme nouveau point de référenceMettre à 1 : Lancer le positionnement

Mettre le signal de commande à 1 : REF_ENABLEMettre à 1 le mémento aux. pour la fin ciblée du modeAutomatiqueQuand le positionnement est terminé,mettre à 1 le mémento pour le remplissage du potRemettre à 0 : Lancer le positionnementRemettre le signal de commande à 0 : traiter le con-tact de point de référence

Section instruc -tions de l’OB 1

Fonction intégrée Positionnement (CPU 314 IFM)

Page 189: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-59Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

LIST (OB 1) (suite) Explication

----------------------------------------Remplissage du pot, validation du pointde référence---------------------------------------m1: NOP 0

L DB2.DBD 18T DB2.DBD 4U T 1U(O E 0.7ON DB2.DBX 13.1)R A 4.0= DB2.DBX 12.3R DB2.DBX 12.6R DB2.DBX 12.7L S5T#500MSU DB2.DBX 12.6SE T 1U T 1U DB2.DBX 13.1S A 4.0

Point de référence pour le remplissageà charger comme nouveau point de référenceQuand le temps est écoulé et

Message de retour : Le pot est rempliou aucun pot n’a été détecté ;

fermer alors le clapet de remplissageMettre le point de référence à 1Mettre à 0 le mémento de remplissage du potMettre à 0 le mémento aux. AutomatiqueTemps d’attente jusqu’à immobilisation du moteur

Quand le temps est écouléet que BERO a reconnu un potouvrir le claplet de remplissage

Fonction intégrée Positionnement (CPU 314 IFM)

Page 190: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-60Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

6.10.3 Positionnement d’une table porte-pièce

Nous expliquons ci-après comment procéder à la rélisation technique de l’exempledonné dans le chapitre 6.1.2.

On considère une table servant à positionner des pièces sur un poste d’usinage.

Une ou plusieurs tâches doivent être effectuées sur chaque pièce. Dans ce but, latable doit être déplacée pour amener la pièce dans la position d’usinage, puis arrêtéedans cette position jusqu’à ce que les tâches soient terminées. La table porte-piècese déplace sur un axe.

Après la mise en marche de l’installation, la fonction intégrée Positionnement estsynchronisée de la manière suivante :

Indépendamment de la position courante, la table est déplacée par le programmeutilisateur dans la marche arrière, en mode manuel à vue, jusqu’à l’accostage du finde course gauche. Le moteur est coupé.

Le programme utilisateur ordonne ensuite le déplacement de la table dans la marcheavant, en mode manuel à vue, jusqu’à l’accostage du fin de course droit. Sur sonparcours, la table passe par le contact du point de référence (BERO), activant lasynchronisation de la fonction intégrée Positionnement. Le moteur est coupé.

Le programme utilisateur lance ensuite le positionnement.

Le positionnement est lancé par le programme utilisateur. La table se déplace dansla marche avant et rallie successivement trois positions de destination où seronteffectuées les opérations d’usinage de la pièce. Le moteur est coupé dès que latroisième opération est terminée.

La pièce usinée peut être prélevée de la table dès que le moteur est coupé.L’opérateur bride la pièce suivante sur la table et lance un nouveau positionnementpar l’intermédiaire du programme utilisateur (mode Automatique).

Introduction

Enoncé duproblème

Mise en marche del’installation

Déroulement dupositionnement(modeAutomatique)

Nouveaupositionnement

Fonction intégrée Positionnement (CPU 314 IFM)

Page 191: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-61Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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.

M

Partiepuissance *

BERO

L1L2L3

Pour le raccordement de lapartie puissance (ici unmontage à contacteurs) auxE/S intégrées ; voyez lechapitre 6.6.2

24 V

12345

1234567890

I 126.0 1 2 3

E/S intégrées

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTTORspéciale

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

ML+M

1

1111111112

2222222223

3333333334

Fin de course

*

24 V

gauche droit

Figure 6-31 Positionnement de la table porte-pièce

Le tableau suivant liste les fonctions des entrées et sorties pour l’exemple donné.

Tableau 6-28 Affectation des entrées et sorties (exemple 3)

Borne Entrée/Sortie

Fonction dans l’exemple

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

Câblage

Fonction desentrées et sorties

Fonction intégrée Positionnement (CPU 314 IFM)

Page 192: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-62Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Tableau 6-28 Affectation des entrées et sorties (exemple 3) (suite)

Borne Fonction dans l’exempleEntrée/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

Le codeur incrémental fournit 250 impulsions par tour. 1 tour du codeur incrémentalcorrespond à 10 tours du moteur. Le codeur incrémental fournit donc 25 impulsionspar tour du moteur. Le convoyeur effectue un déplacement de 3 mm à chaque tourdu moteur.

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é à chaquepositionnement. 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 decourse 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)

M

BERO

1000 mm500 mm0

8333 impulsions4167 impulsions0

Fin de course gauche Fin de course droite

Figure 6-32 Relation entre distances/impulsions et fins de course

Correspondanceentre distance enmm et impulsions(incréments dedéplacement)

Fonction intégrée Positionnement (CPU 314 IFM)

Page 193: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-63Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Dans l’exemple choisi, la table doit prendre successivement trois positions :

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)

Dans l’exemple choisi, la distance de freinage est à paramétrer. La distance de frei-nage est la longueur à parcourir à petite vitesse jusqu’à la précote de coupure. Cettedistance a été fixée à 60 mm dans l’exemple.

60 mm : 0,12 mm par impulsion = 500 impulsions (incréments de déplacement)

Avec STEP 7, vous paramétrez la CPU de la manière suivante :

Tableau 6-29 Paramètres pour Positionnement de la table porte-pièce

Paramètre Entrée Explication

Commande dumoteur par

4 sortiesanalogiques

Le moteur à deux vitesses est commandé par unmontage à contacteurs.

Distance d’accé-lération jusqu’àvitesse maximale(= distance defreinage)

500 Vous définissez en incréments de déplacement ladistance sur laquelle la vitesse devra atteindre savaleur maximale, voire revenir à 0.

Traitement du con-tact du point de ré-férence pour le sens

avance Le contact du point de référence est traité lorsqu’ilest accosté en marche avant.

Numéro du DBd’instance

59 DB d’instance pour l’exemple (valeur par défaut)

Actualisation auto-matique au point decontrôle du cycle

oui Le DB d’instance est actualisé à chaque point decontrôle du cycle.

Distance àparcourir

Définir la distanced’accélération/defreinage

Paramétrer avecSTEP 7

Fonction intégrée Positionnement (CPU 314 IFM)

Page 194: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-64Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Pour que la position de destination soit ralliée avec la plus grande précision pos-sible, vous devez :

1. préciser au SFB 39 par l’intermédiaire du programme utilisateur une précoursede 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 laposition de destination programmée

4. préciser au SFB 39 cette différence en incréments en tant que précourse de cou-pure.

Dans l’exemple donné, les données sont rangées dans le DB d’instance 59.

La figure suivante représente le SFB 39 avec le paramétrage initial du SFBN 39,originaire du DB 60 pour le positionnement de la table porte-pièce (Manuel à vueMarche avant).

SFB 39

REF_ENABLE

REF_VAL

POS_STRT

DEST_VAL

POS_READY

ACTUAL_POS

POS_VALID

POS_MODE1

REF_VALID

POS_MODE2

SET_POS

EN ENO

SWITCH_OFF_DIFF

BREAK

0

4167

0

0

0

0

0

1

0

0

DB60.DBX 15.7

0

1

DB60.DBD 10

Figure 6-33 Paramètres du SFB 39 au démarrage (3)

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

Définir laprécourse decoupure

DB d’instance duSFB 39

Paramétrage initialdu SFB 39

Programmeutilisateur

Fonction intégrée Positionnement (CPU 314 IFM)

Page 195: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-65Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Les données destinées au SFB 39 sont rangées dans le DB 60. Le DB a la structuresuivante :

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 enmarche)

+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

DB 60

Fonction intégrée Positionnement (CPU 314 IFM)

Page 196: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-66Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Dans la section instructions de l’OB 1, vous programmez le programme utilisateursuivant :

LIST (OB 1) Explication

Segment 1-------------------------------------Appeler Positionnement-------------------------------------

CALL SFB 39 , DB59 DEST_VAL :=DB60.DBD0 REF_VAL :=DB60.DBD4 SWITCH_OFF_DIFF:=DB60.DBW8 BREAK := POS_MODE2 :=DB60.DBX14.0 POS_MODE1 :=DB60.DBX14.1 REF_ENABLE :=DB60.DBX14.2 POS_STRT :=DB60.DBX14.3 SET_POS := ACTUAL_POS :=DB60.DBD10 POS_READY :=DB60.DBX15.0 REF_VALID :=DB60.DBX15.1 POS_VALID :=DB60.DBX15.2U BIE= DB60.DBX 15.7

-------------------------------------Vérifier si le moteur est immobilisé-------------------------------------

L S5T#200MSUN T 1SE T 1SPB m1L DB60.DBD 16L DB60.DBD 10T DB60.DBD 16==D= DB60.DBX 14.4

m1: NOP 0U DB60.DBX 14.5SPB m13

-------------------------------------Mettre installation en marche-------------------------------------

U E 0.0FP DB60.DBX 32.1UN E 0.1UN DB60.DBX 32.2S DB60.DBX 32.0UN DB60.DBX 32.0SPB m8L DB60.DBW 34SPL m2SPA m3SPA m4SPA m5SPA m6SPA m7

m2: L 0T DB60.DBW 34BEA

Position de destination pour moteurPoint de référence pour BEROPrécourse de coupureen l’absence de valeur, valeur par défaut (0)Manuel à vue Marche avantManuel à vue Marche arrièreSignal de commande : traiter commut. point de réf.Lancer positionnement

Edition : valeur courante actuelleMessage de retour : Position./Manuel à vue terminéMessage de retour : commut. point de réf. accostéMessage de retour : Synchronisation réaliséeInterrogation du bit BIE (= ENO sur SFB 39) pourtraitement des défauts

Interrogation sur l’immobilisation du moteurSi aucune modification n’affecte la distance dansles 200 ms, le moteur est considéré comme immobilisé

Enregistrer ancienne valeur couranteet valeur courante actuellepour la prochaine comparaison

Mémento pour moteur en arrêt

Mémento pour traitement mis à 1

Poussoir ”Préparation”Traitement des fronts pour le poussoirVerrouillage avec mode Automatique

Mémento auxiliaire pour séquence ”Préparation”Sauter si ”Préparation” n’a pas lieu

Compteur pour sautsAppel sautDéplacement jusqu’à fin de course gaucheDébrayage de l’axeAvance jusqu’à fin de course droitDébrayage de l’axeFin de la préparation

Section instruc -tions de l’OB 1

Fonction intégrée Positionnement (CPU 314 IFM)

Page 197: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-67Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

LIST (OB 1) (suite) Explication

m3: NOP 0UN DB60.DBX 14.1S DB60.DBX 14.1U DB60.DBX 14.4BEBL 1T DB60.DBW 34BEA

m4: NOP 0UN DB60.DBX 15.0U DB60.DBX 14.4S DB60.DBX 14.1S DB60.DBX 14.0ON DB60.DBX 14.1ON DB60.DBX 14.0BEBL 2T DB60.DBW 34BEA

m5: NOP 0U DB60.DBX 14.0U DB60.DBX 14.1R DB60.DBX 14.1R DB60.DBX 14.0BEBSETS DB60.DBX 14.0S DB60.DBX 14.2U DB60.DBX 14.4BEBL 3T DB60.DBW 34BEA

m6: NOP 0UN DB60.DBX 15.0U DB60.DBX 14.4S DB60.DBX 14.1S DB60.DBX 14.0ON DB60.DBX 14.0ON DB60.DBX 14.1BEBL 4T DB60.DBW 34BEA

m7: NOP 0SETR DB60.DBX 14.1R DB60.DBX 14.0R DB60.DBX 32.0L 0T DB60.DBW 34BEA

m8: NOP 0

Manuel à vue Marche arrièreAxe encore immobilisé

Etape suivante

Si le positionnement n’est pas terminéet le moteur en arrêtcommuter l’axe sur Stop

Attendre le Stop de l’axe

Etape suivante

Si le signal Stop est donné,

mettre à 0 le signal Stop

Manuel à vue Marche avantmettre à 1 le signal de commande : REF_ENABLEAxe encore immobilisé

Etape suivante

Le positionnement n’est pas terminéMoteur en arrêtCommuter l’axe sur Stop

Attendre l’arrêt de l’axe

Etape suivante

Fin de la préparationMettre à 0 le signal Stop(mettre fin à la préparation)

Mettre à 0 le compteur de saut

Fonction intégrée Positionnement (CPU 314 IFM)

Page 198: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-68Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

LIST (OB 1) (suite) Explication

-------------------------------------Mode Automatique-------------------------------------

U E 0.1FP DB60.DBX 32.3UN E 0.0UN DB60.DBX 32.0S DB60.DBX 32.2UN DB60.DBX 32.2BEBL DB60.DBW 34SPL m9SPA m10SPA m11SPA m12

m9: L 0T DB60.DBW 34BEA

m10: NOP 0L DB60.DBD 20T DB60.DBD 0UN DB60.DBX 14.3S DB60.DBX 14.3BEBON DB60.DBX 15.0ON DB60.DBX 14.4BEBL 1T DB60.DBW 34SETR DB60.DBX 14.3

S DB60.DBX 14.5BEA

m11: NOP 0L DB60.DBD 24T DB60.DBD 0UN DB60.DBX 14.3S DB60.DBX 14.3BEBON DB60.DBX 15.0ON DB60.DBX 14.4BEBL 2T DB60.DBW 34SETR DB60.DBX 14.3

S DB60.DBX 14.5BEA

Poussoir AutomatiqueTraitement des fronts pour le poussoirVerrouillage avec ”Préparation”

Mettre à 1 mémento pour séquence ”Automatique”Fin, si ”Automatique” n’a pas lieu

Compteur pour sautAppel sautCharger position de destination 1Charger position de destination 2Charger position de destination 3

Charger position de destination pour tâche 1La mémoriser comme position de destin. pour moteurLancement du positionnement

si le positionnement n’est pas terminéou si le moteur tourne encore

Etape suivante

Mettre à 0 signal de commande pour Lancement dupositionnementLancer le traitement

Charger position de destination pour tâche 2La mémoriser comme position de destin. pour moteurLancement du positionnement

si le positionnement n’est pas terminéou si le moteur tourne encore

Etape suivante

Mettre à 0 signal de commande pour Lancement dupositionnementLancer le traitement

Fonction intégrée Positionnement (CPU 314 IFM)

Page 199: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-69Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

LIST (OB 1) (suite) Explication

m12: NOP 0L DB60.DBD 28T DB60.DBD 0UN DB60.DBX 14.3S DB60.DBX 14.3BEBON DB60.DBX 15.0ON DB60.DBX 14.4BEBL 0T DB60.DBW 34SETR DB60.DBX 14.3

S DB60.DBX 14.5R DB60.DBX 32.2BEA

-------------------------------------Usinage-------------------------------------

m13: NOP 0U T 2R DB60.DBX 14.5L S5T#2SU DB60.DBX 14.5SE T 2

Charger position de destination pour tâche 2La mémoriser comme position de destin. pour moteurLancement du positionnement

si le positionnement n’est pas terminéou si le moteur tourne encore

Etape suivante

Mettre à 0 signal de commande pour Lancement dupositionnementLancer le traitementMettre fin au mode Automatique

Simulation du traitement par temporisation

Mettre fin au traitement

Fonction intégrée Positionnement (CPU 314 IFM)

Page 200: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

6-70Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Fonction intégrée Positionnement (CPU 314 IFM)

Page 201: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

A-1Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Caractéristiques techniques de lafonction intégrée Fréquencemètre

Les caractéristiques techniques de la fonction intégrée Fréquencemètre sont indi-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ètres1

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 : �50 �s

� Intervalle entre impulsion : �50 �s

� Etat du signal HAUT : �15 V

� Etat du signal BAS : �5 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 encourant continu

� CPU 312 IFM 24 V cc (borne 18)

� CPU 314 IFM 24 V cc (raccordement à la tensiond’alimentation de la CPU)

Masse � CPU 312 IFM Potentiel de référence de la tensiond’alimentation (bornes 19/20 ; bornes reliées en interne)

� CPU 314 IFM Potentiel de référence de la tensiond’alimentation (raccordement à la tension d’alimentationde la CPU)

Bloc de fonction système SFB 30

Caractéristiquestechniques

A

Page 202: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

A-2Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Les caractéristiques du signal de mesure sont indiquées dans la figure A-1 :

� � 50 �s � � 50 �s

5 V15 V

V

t

Figure A-1 Caractéristiques du signal de mesure

Caractéristiques techniques de la fonction intégrée Fréquencemètre

Page 203: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

B-1Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Caractéristiques techniques de lafonction intégrée Compteur

Les caractéristiques techniques de la fonction intégrée Compteur sont indiquéesdans 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 : �50 �s

� Intervalle entre impulsion : �50 �s

� Etat du signal HAUT : �15 V

� Etat du signal BAS : �5 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 encourant continu

� CPU 312 IFM 24 V cc (borne 18)

� CPU 314 IFM 24 V cc (raccordement à la tensiond’alimentation de la CPU)

Masse � CPU 312 IFM Potentiel de référence de la tensiond’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 laCPU)

Caractéristiquestechniques

B

Page 204: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

B-2Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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.

� 50 �s � 50 �s

5 V15 V

V

t

Figure B-1 Caractéristiques des impulsions de comptage

Caractéristiques techniques de la fonction intégrée Compteur

Page 205: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

C-1Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Caractéristiques techniques de la fonctionintégrée Compteurs A/B (CPU 314 IFM)

Les caractéristiques techniques de la fonction intégrée Compteurs A/B sont indi-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 : �50 �s

� Intervalle entre impulsions : �50 �s

� Etat logique HAUT : �15 V

� Etat logique BAS : �5 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 encourant continu

24 V cc (raccordement à la tension d’alimentation de la CPU)

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

Caractéristiquestechniques

C

Page 206: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

C-2Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

La figure C-1 représente les caractéristiques des impulsions de comptage.

� 50 �s � 50 �s

5 V15 V

V

t

Figure C-1 Caractéristiques des impulsions de comptage

Caractéristiquesdes impulsionsde comptage

Caractéristiques techniques de la fonction intégrée Compteurs A/B (CPU 314 IFM)

Page 207: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

D-1Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Caractéristiques techniques de la fonctionintégrée Positionnement (CPU 314 IFM)

Les caractéristiques techniques de la fonction intégrée Positionnement sont indi-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 encourant continu

24 V cc (raccordement à la tension d’alimentation de la CPU)

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 etlongueur de câblage pourcapteur asymétrique 24 V

� max. 10 kHz pour une longueur de câblage de 100 mblindé

Caractéristiquestechniques

D

Page 208: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

D-2Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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 : �50 �s

� Intervalle entre impulsions : �50 �s

� Etat logique HAUT : �18 V

� Etat logique BAS : �5 V

La fonction intégrée Positionnement de la CPU 314 IFM traite les impulsions decomptage 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 leurtraitement.

Train d’impulsions A

1 2 3 4

Traitement en mode simple(en marche avant)

Incréments

Période du signal

� 50 �s� 50 �s

5 V

V

15 V

5 6

Train d’impulsions B

Figure D-1 Traitement et caractéristiques des impulsions de comptage

Traitement desimpulsions

Caractéristiques techniques de la fonction intégrée Positionnement (CPU 314 IFM)

Page 209: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

D-3Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

A la CPU 314 IFM, vous pouvez raccorder les codeurs incrémentaux suivants deSIEMENS :

� Codeur incrémental Up=24 V, HTL, référence : 6FX 2001-4

La figure suivante représente le raccordement d’un codeur incrémental.

24 V

12345

1234567890

I 126.0 1 2 3

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTDigitalSpéciale

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

ML+M

1

1111111112

2222222223

3333333334

A rougeB bleu

M brun

L+ blanc

Codeur

Blindagesur boîtier

58

3

10

12

11

Câble 4 � 2 � 0,5 mm2

1

2

3

4 5

6

7

89

10 12

11

Côté codeur :Connecteur femelle rond 12 pointsRaccordement côté Siemens(Réf. 6FX 2003-0CE12)

E/S intégrées

Figure D-2 Schéma de raccordement du codeur incrémental 6FX 2001-4

Codeursincrémentauxraccordables

Schéma de raccor -dement du codeur6FX 2001-4

Caractéristiques techniques de la fonction intégrée Positionnement (CPU 314 IFM)

Page 210: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

D-4Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Caractéristiques techniques de la fonction intégrée Positionnement (CPU 314 IFM)

Page 211: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

E-1Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Détection et élimination des défauts

Dans le tableau E-1, nous avons listé les défauts possibles et les mesures à prendrepour 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-tionne plus correctement.

La communication est perturbée(rupture de liaison, le caséchéant).

La fréquence limite a été dépassée. Eliminer l’origine du défaut.

La CPU passe en STOP.

Enregistrement dans lamémoire-tampon diagnostic :3501H (chien de garde).

La fonction intégrée allonge de trop le temps decycle.

Trop d’alarmes process sont intervenues, déclen-chées par la fonction intégrée.

Choisir une durée plus longue pourle chien de garde.

Eliminer l’origine du défaut.

La CPU passe en STOP.

Enregistrement dans lamémoire-tampon diagnostic :35A3H (erreur d’accès au blocde données).

Le numéro du DB d’instance dans le programmeutilisateur ne correspond pas à celui qui a été para-métré avec STEP 7.

Accorder les numéros du DBd’instance.

de données).

Le défaut survient lors deschangements d’état de fonction-nement ou bien au point decontrôle du cycle.

Le DB d’instance est absent, n’est pas assez longou est protégé en écriture.

Créer le DB d’instance, modifier salongueur ou annuler la protection enécriture.

Le paramètre de sortie du SFBENO = 0, autrement dit le SFBn’a pas été traité ou l’a été

Au moment de l’appel du SFB, le paramètred’entrée EN était à 0.

Il ne s’agit pas d’un défaut ou bien

modifier le programme utilisateur.n’a pas été traité ou l’a étéimparfaitement. Le numéro du DB d’instance dans le programme

utilisateur ne correspond pas à celui qui a été para-métré avec STEP 7.

Accorder les numéros du DBd’instance.

Le DB d’instance est absent, n’est pas assez longou protégé en écriture.

Créer le DB d’instance, modifier salongueur ou annuler la protection enécriture.

La fonction intégrée n’a pas été activée avecSTEP 7.

Reparamétrer la fonction intégréeavec STEP 7.

Défauts

E

Page 212: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

E-2Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Page 213: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

F-1Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Bibliographie sur le SIMATIC S7

Nous avons listé ci-après les manuels nécessaires à la mise en service et à la pro-grammation du S7-300.

Pour mettre en service un S7-300 et le programmer, vous avez besoin des manuelsénumérés dans le tableau F-1.

Tableau F-1 Manuels de programmation et de mise en service du S7-300

Manuel Contenu

Guide de l’utilisateur

Logiciel de base pour S7 etM7, STEP 7

� Installation et mise en service de STEP 7 sur PC/PG

� Manipulation de STEP 7 avec :

– 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/laPG

– 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

Langage LIST pourSIMATIC S7-300/400,Programmation de blocs

ou

Langage CONT pourSIMATIC S7-300/400,Programmation de blocs

� Bases de travail avec LIST/CONT (par ex. structure de LIST/CONT, formats des chiffres,syntaxe)

� Description de toutes les opérations dans STEP 7 (avec exemples)

� Description de toutes les possibilités d’adressage dans STEP 7 (avec exemples)

� Description des registres internes de la CPU

Manuel de référence

Logiciel système pourS7-300/400, Fonctionsstandard et fonctions système

� Description de toutes les fonctions standard intégrées dans STEP 7

� Description de toutes les fonctions système intégrées dans les CPU

� Description de tous les blocs d’organisation intégrés dans les CPU

Introduction

Manuels de pro -grammation et demise en service

F

Page 214: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

F-2Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Tableau F-1 Manuels de programmation et de mise en service du S7-300 (suite)

Manuel Contenu

Manuel de programma-tion

Logiciel système pourS7-300/400, Conceptionde programmes

� Guide pour la résolution efficace des tâches de programmation

� Principe des CPU (par ex. conception de la mémoire, accès aux E/S, adressage, blocs, types dedonnées, gestion des données)

� Description de la gestion des données dans STEP 7

� 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 (parex. OB de défaut, mot d’état)

Guide de l’utilisateur

Logiciel de base pourS7, Conversion deprogrammes STEP 5

Informations sur la conversion des programmes STEP 5 en programmes STEP 7

� Travailler avec le convertisseur S5/S7

� Règles de conversion

� Utilisation dans STEP 7 des blocs fonctionnels standard STEP 5 après conversion

Manuel

PG 7xx

� Description de la plate-forme matérielle de la console

� Raccordement de la PG à différents appareils (par ex. systèmes d’automatisation, autres PG,imprimantes)

� Mise en service de la PG

Bibliographie sur le SIMATIC S7

Page 215: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-1Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Utilisation des fonctions intégrées avec l’OP3

L’OP3 permet de réaliser des fonctions de contrôle-commande avec deux imagesstandard ainsi que l’utilisation des fonctions intégrées de la CPU 312 IFM et de laCPU 314 IFM.

Chapitre Contenu Page

G.1 Introduction G-2

G.2 Installation de la configuration standard sur la console PG/PC ettransfert 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.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

Introduction

Contenu deschapitres

G

Page 216: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-2Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

G.1 Introduction

Le présent manuel ”Fonctions intégrées” est accompagné d’une disquettecomportant la configuration standard pour l’OP3.

Cette configuration standard comporte deux images permettant d’accéder auxfonctions 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.

La configuration standard est prête à l’utilisation, c’est-à-dire qu’après soninstallation et son transfert sur l’OP3, les fonctions intégrées peuventimmédiatement être utilisées.

ProTool/Lite vous fournit les moyens pour modifier la configuration standard ou lesimages standard pour les adapter à vos besoins personnels.

Le réglage par défaut des fonctions intégrées ne doit pas être modifié.

Configurationstandard/imagesstandard IF

Propriétés de laconfigurationstandard

Utilisation des fonctions intégrées avec l’OP3

Page 217: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-3Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

G.2 Installation de la configuration standard et transfert vers l’OP3

Pour pouvoir installer la configuration standard sur la console PG ou le PC et pourpouvoir la transférer plus tard sur l’OP3, les conditions suivantes doivent d’êtrerespecté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).

La disquette d’installation supporte la configuration standard qui se compose respec-tivement d’une image permettant d’accéder aux fonctions intégrées du S7-300.

La configuration standard s’appelle : IF_BILD.PDB.

Procédure :

5. Introduire la disquette dans le lecteur.

6. Copier le fichier IF_BILD.PDB dans le répertoire ”Prolite\Standard”.

7. Appeler ProTool/Lite et ouvrir la configuration.

Procédez comme décrit dans le manuel de l’utilisateur ProTool/Lite.

Conditions

Disquetted’installation

Installation de laconfigurationstandard

Transfert de laconfiguration surl’OP

Utilisation des fonctions intégrées avec l’OP3

Page 218: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-4Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

G.3 Configuration du système pour l’installation et l’exploitation

Pour pouvoir transférer la configuration standard sur l’OP3, l’ordinateur deconfiguration doit être relié à l’OP3.

La liaison peut s’effectuer de différentes manières :

� Raccordement direct de l’ordinateur de configuration à l’OP.

� Si l’OP3 est relié à une CPU 312 IFM/CPU 314 IFM : raccorder l’ordinateur deconfiguration à la CPU au moyen d’un câble de liaison que l’on débrancheraaprès le transfert de la configuration standard.

� L’OP3 et l’ordinateur de configuration sont interconnectés dans un réseau MPI.

Pour pouvoir utiliser les fonctions intégrées du S7-300, les conditions suivantesdoivent ê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.

Pour de plus amples informations concernant les possiblités de raccordement ainsique la constitution d’un réseau MPI, veuillez vous référer au manuel OP3 ou aumanuel Automate programmable S7-300, Installation et configuration –Caractéristiques des CPU.

Raccordementd’un ordinateur deconfiguration àl’OP3

Conditions pourl’exploitation

Autresinformations

Utilisation des fonctions intégrées avec l’OP3

Page 219: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-5Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Les schémas suivants pour la configuration et l’exploitation sont donnés à titred’exemple pour illustrer le principe de couplage. Vous trouverez de plus amplesinformations dans les manuels respectifs.

OP3(côté droit du boîtier)

au c

hoix

Automate

PC/PG7xx avec interface MPI

Ordinateur de configuration

En cas de raccordement d’un ordinateur de configuration,l’alimentation de l’OP3 peut se faire soit directement en24 V c.c. soit par l’intermédiaire d’un adaptateur secteur230/115 V (non compris dans la fourniture de l’OP 3)

SV–Prise pour alim.

24 V cc

230/115 V

Alimentation

Réseau24 V DC

MPI

MPI

SIMATIC S7-300CPU 312 IFM/314 IFM

MPI

Figure G-1 Liaison point à point

OP3(côté droit du boîtier)

SIMATICS7-300CPU 312 IFM/CPU 314 IFM

Automates (max. 2)

PC/PG7xxavec interfaceMPI

Ordinateur de configuration

L’alimentation de l’OP3 s’effectue par l’intermédiaire de laCPU 312 IFM/CPU 314 IFM.

Nota : dans un montage sans mise à la terre, il fautintercaler un répéteur.

Câble busPG70x/TD200(voir catalogueST70)

SIMATICS7-300CPU 312 IFM/CPU 314 IFM

autres OPs(max. 3)

Figure G-2 Liaison multipoint

Configuration dusystèmeOP3-S7-PG/PC

Utilisation des fonctions intégrées avec l’OP3

Page 220: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-6Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

G.4 Sélection et utilisation des images standard IF

Les descriptions ci–après concernant la sélection et l’utilisation des images standardIF se rapportent à la configuration standard livrée.

La description porte sur les manipulations particulières dans les images standard IF.

Les manipulations d’ordre général telles que l’entrée de valeurs, l’interruption del’entrée de valeurs, etc, sont décrites dans le manuel de l’OP3.

Chapitre Contenu Page

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

Elément concernépar la description

Manipulationsgénérales

Contenu deschapitres

Utilisation des fonctions intégrées avec l’OP3

Page 221: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-7Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

G.4.1 Appel des images standard IF

La figure G-3 représente l’intégration des images standard IF dans la configurationstandard.

Image de base

Images Système

Répertoire desimages

IF compteur

IFfréquencemètre

Image compteur

Image fréquencemètre

Figure G-3 Imagerie

L’accès aux fonctions intégrées s’effectue par les images standard IF. Pour appelerune 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)

Hiérarchie del’imagerie

Appel des imagesstandard IF

Utilisation des fonctions intégrées avec l’OP3

Page 222: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-8Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

G.4.2 Utilisation de l’image standard IF ”Fréquencemètre”

L’image standard IF ”Fréquencemètre” se présente comme suit :

IF Fréquencemètre

Fréquence : HzSeuil comparaison lbact : HzSeuil comparaison lbnou : HzSeuil comparaison lhact : HzSeuil comparaison lhnou : Hz

Seuil comparaison lbact : Hz

Figure G-4 Structure de l’image standard IF ”Fréquencemètre”

Le tableau suivant donne la signification des différents champs de l’image et lesmanipulations à 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 lbactuel

Affichage du seuil de comparaison actuelpour le comparateur de la limite inférieure

Seuil comparaison lbnouveau

Entrée d’un seuil de comparaison pour lecomparateur de la limite inférieure

Entrée possible0 ... 10.000

Seuil comparaison lhactuel

Affichage du seuil de comparaison actuelpour le comparateur de la limite supérieure

Seuil comparaison lhnouveau

Affichage /entrée du nouveau seuil decomparaison pour le comparateur de lalimite supérieure

Entrée possible0 ... 10.000

Présentation

Signification deschamps

Utilisation des fonctions intégrées avec l’OP3

Page 223: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-9Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

G.4.3 Utilisation de l’image standard IF ”Compteur”

L’image standard IF ”Compteur” se présente comme suit :

IF Compteur

Valeur réelle

Valeur de départ: Seuil comparaison Aactuel: Seuil comparaison Anouv: Seuil comparaison Bactuel: Seuil comparaison Bnouv:

Logiciel lancer/stopF1=lancement F3=stop

Figure G-5 Structure de l’image standard IF ”Compteur”

Le tableau suivant donne la signification des différents champs de l’image et lesmanipulations à 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 decomptage

Logiciellancement/stop

Lancement ou arrêt du comptage

Affichage de l’état actuel Marche ou Arrêt

Choix :

Marche ou Arrêt*

Valeur de départ Affichage/entrée d’une valeur initiale àpartir duquel commence le comptage

Entrée possible–2.147.483.648 à+2.147.483.647

Seuil de compar.actuel

Affichage du seuil de compar. actuel pourle comparateur A

Seuil de compar. Anouveau

Affichage/entrée d’un nouveau seuil decomparaison pour le comparateur A

Entrée possible–2.147.483.648 à+2.147.483.647

Seuil de compar. Bactuel

Affichage du seuil de compar. actuel pourle comparateur B

Seuil de compar. Bnouveau

Affichage/entrée d’un nouveau seuil decomparaison pour le comparateur B

Entrée possible–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”

Présentation

Signification deschamps

Utilisation des fonctions intégrées avec l’OP3

Page 224: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-10Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

G.4.4 Utilisation de l’image standard IF ”Compteurs A/B”

L’image standard IF ”Compteurs A/B” se présente comme suit :

Logiciel :F1= lancement F3=stop

Seuil comparaison :actuel :Seuil comparaison :nouv. :

IF Compteur A (B)

Valeur réelle :

lancer/stop

Initialisation :oui/non

Figure G-6 Structure de l’image standard IF ”Compteurs A/B”

Le tableau suivant donne la signification des différents champs de l’image et lesmanipulations à 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 ducompteur

Logiciel lancement/stop

Lancement ou arrêt du comptage

Affichage de l’état actuel, Marche ou Arrêt

Choix : Marche ou Arrêt*

Initialisation Une valeur paramétrée au préalable estimposée au compteur

Choix : oui ou non

Seuil de compar.actuel

Affichage du seuil de comparaison actuel–

Seuil de compar.nouveau

Affichage du nouveau seuil de comparai-son

Entrée possible :–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”

Présentation

Signification deschamps

Utilisation des fonctions intégrées avec l’OP3

Page 225: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-11Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

G.4.5 Utilisation de l’image standard IF ”Positionnement”

L’image standard IF ”Positionnement” se présente comme suit :

IF-Positionnement

Position réelle :

Manuel à vue arrièreF1=départ/arrêtManuel à vue avantF5=départ/arrêtPosition de destination :

départ/arrêt

Positionnement :

Affectation valeur réelle :

Point de référence :

Synchronisation :

départ/arrêt

oui/non

départ/arrêt

oui/non

Figure G-7 Structure de l’image standard IF ”Positionnement”

Le tableau suivant donne la signification des différents champs de l’image et lesmanipulations à 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 à vuearrière

Lancement ou arrêt du mode manuel à vue enmarche arrière

Choix :Marche ou Arrêt*

Manuel à vueavant

Lancement ou arrêt du mode manuel à vue enmarche avant

Choix :Marche ou Arrêt*

Position dedestination

Entrée de la position de destination Entrée possible : –2.147.483.648 à+2.147.483.647

Positionnement Lancement ou arrêt du positionnement Choix :Marche ou Arrêt

Point deréférence

Entrée d’un nouveau point de référence Entrée possible :–2.147.483.648 à+2.147.483.647

Présentation

Signification deschamps

Utilisation des fonctions intégrées avec l’OP3

Page 226: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-12Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Tableau G-5 Image standard IF ”Positionnement” (suite)

Champ Manipulation sur l’OPSignification/Fonction

Affectationvaleur réelle

Reprise du nouveau point de référence commenouvelle valeur réelle de position

Choix :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”

Utilisation des fonctions intégrées avec l’OP3

Page 227: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-13Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

G.5 Utilisation des images standard IF dans ProTool/Lite

Chapitre Contenu Page

G.5.1 Champs et variables dans les images standard IF G-14

G.5.2 Modification de la configuration standard G-16

Contenu deschapitres

Utilisation des fonctions intégrées avec l’OP3

Page 228: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-14Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

G.5.1 Champs et variables dans les images standard IF

La configuration standard contient les images suivantes pour les fonctionsinté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

Les tableaux suivants précisent

� 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 standardcorrespondent 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 DBd’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 lafréquence

Val. comparaison lbactuelle

L_LIMIT DB62 DBD18 Sortie Seuil de comparaisonactuel pourcomparateur de lalimite inférieure

Val. comparaison lbnouvelle

PRES_L_LIMIT DB62 DBD4 Entrée/sortie Nouveau seuil decomparaison pourcomparateur de lalimite inférieure

Val. comparaison lhactuelle

U_LIMIT DB62 DBD14 Sortie Seuil de comparaisonactuel pourcomparateur de lalimite supérieure

Val. comparaison lhnouvelle

PRES_U_LIMIT DB62 DBD0 Entrée/sortie Nouveau seuil decomparaison pourcomparateur de lalimite supérieure

Configurationstandard

Champs etvariables

Utilisation des fonctions intégrées avec l’OP3

Page 229: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-15Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

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 lancement/stop

EN_COUNT DB 63 DBX12.0 Sortie Marche/arrêt du comptage

Valeur de départ PRES_COUNT DB 63 DBD0 Entrée/sortie Valeur initiale de comptage

Val. comparaison Aactuelle

COMP_A DB 63 DBD18 Sortie Seuil de comparaison actuel ducomparateur A

Val. comparaison Anouvelle

PRES_COMP_A DB 63 DBD4 Entrée/sortie Nouv. seuil de comparaison ducomparateur A

Val. comparaison Bactuelle

COMP_B DB 63 DBD22 Sortie Seuil de comparaison actuel ducomparateur B

Val. comparaison Bnouveau

PRES_COMP_B DB 63 DBD8 Entrée/sortie Nouv. seuil de comp. ducomparateur 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. comparaisonactuelle

A_COMP1 DB 60* DBD10 Sortie Seuil de comparaison actuel

Val. comparaisonnouveau

A_PRES_COMP1 DB 60* DBD0 Entrée/sortie Nouveau seuil de comparaison

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 Marchearrière

POS_MODE1 DB 59 DBX11.1 Entrée/Sortie Manuel à vue Marche arrière

Manuel à vue Marcheavant

POS_MODE2 DB 59 DBX11.0 Entrée/Sortie Manuel à vue Marche 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

Utilisation des fonctions intégrées avec l’OP3

Page 230: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-16Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

G.5.2 Modification de la configuration standard

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

Les tableaux suivants présentent quelques modifications possibles de laconfiguration.

Tableau G-11 Modification du guide–opérateur

Guide–opérateur

Configuration de... Description Option de menu/boîte de dialogue dansProTool/Lite

Hiérarchie del’imagerie

ProTool/Lite permet de combiner librement lesimages.

L’intégration d’images IF dans des projetsexistants est aussi possible.

voir documentation de ProTool/Lite

Répertoire desimages

Il est possible de définir les images standard quidoivent figurer dans le répertoire.

Editeur d’image :

Menue ”Image” � ”Attributs”

Protection par motde passe

Les champs de saisie de variables peuvent êtreprotégés par un mot de passe de niveau 0 à 9.

Editeur d’image :

Double cliquer sur la variable � boîte dedialogue ”Entrée/sortie”

Objet

Exemples

Utilisation des fonctions intégrées avec l’OP3

Page 231: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-17Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Tableau G-12 Modification des images

Images

Configuration de... Description Option de menu/boîte de dialogue dansProTool/Lite

Nom/intitulé de l’image

Il est possible de modifier le nom symboliqueainsi que l’intitulé d’une image.

L’intitulé définit en même temps le nom del’image dans le répertoire.

Editeur d’image :

Menue ”Image” � ”Attributs”

Champs et textes Il est possible d’effacer, d’ajouter ou de modifierdes champs (logiciel marche/arrêt) et des textes.

Editeur d’image :

Edition des champs et des textes dans les images

Conversion linéaire Il est possible de définir un calcul deconversion pour l’entrée/sortie de valeurs.

Ceci permet d’obtenir des valeurs serapportant à une certaine unité physique.

On peut utiliser la fonction de conversionsuivante :

y = a*x+bConstantes

Valeur affichéeValeur d’entrée

Editeur d’image :

1. Doubler cliquer sur la variable� boîte de dialogue ”Entrée/sortie”

2. Bouton ”Edition” � boîte de dialogue”Variable”

3. Bouton ”Fonctions” � boîte de dialogue”Fonctions”

4. Sélectionner ”Conversion linéaire”

5. Bouton ”Paramètres” �� boîte de dialogue”Paramètres de fonction” � ”Conversionlinéaire”

6. Entrer les constantes ”a, b”

Limites d’étenduepour l’entrée devaleurs

Il est possible de définir certaines limites que lesvaleurs entrées par l’utilisateur ne doivent pasdépasser.

Editeur d’image :

1. Doubler cliquer sur la variable� 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

Utilisation des fonctions intégrées avec l’OP3

Page 232: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-18Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

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 dansProTool/Lite

Automatesupplémentaire

Il est possible de configurer dans ProTool/Litedeux automates avec lesquels l’OP3 peutcommuniquer en même temps.

1. Configurer l’automate supplémentaire et lesparamètres pour l’interface MPI :

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 variabless’appliquant au deuxième automate

Boîte de dialogue ”Variable” : entrerl’automate 2 pour chaque variable dupliquée

No du DB d’instance L’OP3 accède directement aux DB d’instancedans la CPU.

Les numéros par défaut des DB d’instance sontles suivants pour les images standard IF :ZIF_COUNTER : DB63ZIF-FREQ : DB62ZIF_COUNTER_A : DB 60ZIF_COUNTER_B : DB 61ZIF_POS : DB 59

Nota :

Si l’on modifie le numéro du DB d’instance dansla CPU, il faut adapter en conséquence toutes lesvariables des images IF !

Editeur de variables :

1. ”Variables” � boîte de dialogue ”Variable”

2. Entrer le nouveau numéro de DB

Utilisation des fonctions intégrées avec l’OP3

Page 233: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-19Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

G.6 Accès au DB d’instance par l’OP3 et SFB

Les images standard IF accèdent directement aux DB d’instance des fonctionsintégrées par l’intermédiaire de variables d’entrée et de sortie. Des introductions surl’OP se traduisent donc par une écriture dans les DB d’instance.

Les accès en écriture au DB d’instance peuvent aussi s’effectuer par le programmeutilisateur, 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.

Pour éviter un accès simultané à un DB d’instance depuis l’OP3 et depuis leprogramme utilisateur, ce dernier devrait être écrit de façon que chaque variable duDB d’instance ne puisse être écrite que depuis l’OP3 ou depuis le programmeutilisateur.

Fonction desimages standard IF

Accès par OP3 etSFB

Empêcher lesconflits d’accès

Utilisation des fonctions intégrées avec l’OP3

Page 234: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

G-20Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Utilisation des fonctions intégrées avec l’OP3

Page 235: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

Glossaire-1Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Glossaire

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.

Un codeur sert à la saisie exacte des distances, des positions, des vitesses.

Un codeur incrémental saisit les distances, les positions, les vitesses, les nombres detours, etc. par comptage de petits incréments.

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éactionpour certains événements. On parle d’événement quand une certaine valeur decomptage ou de fréquence est atteinte ou délaissée.

Le comptage différentiel calcule la différence entre le nombre de pièces entrantes etle nombre de pièces sortantes, par exemple dans un tampon.

Un comptage périodique est une opération de comptage à caractère répétitif, par ex.le compteur compte de 1 à 10 puis recommence à 1.

Il définit la position physique du point de référence.

Il s’agit de la longueur du déplacement axial pendant un tour du codeur.

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”.

L’entraînement se compose de l’étage de puissance et du moteur qui entraîne l’axe.

Il s’agit des entrées tout ou rien (TOR) et des sorties TOR de la CPU.

Axe

Codeur

Codeurincrémental

Comparateur

Comptagedifférentiel

Comptagepériodique

Contact du pointde référence

Course par tourde codeur

Durée de mesure

Entraînement

E/S intégrées

Page 236: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

Glossaire-2Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

La plage de travail sur l’axe est délimitée par 2 interrupteurs de fin de course.

La première partie de la course en direction de la position de destination esteffectuée à grande vitesse.

Il s’agit des fronts montants ou des fronts descendants mesurés sur les entrées TORintégrées et qui provoquent l’incrémentation ou la décrémentation du contenu ducompteur (= valeur courante de comptage).

Il s’agit du nombre d’incréments fournis par le codeur pendant qu’il effectue untour.

Ce mode sert à déplacer l’axe ”à la main” pour l’amener dans une positionquelconque.

C’est un moteur qui effectue tout d’abord un déplacement axial à grande vitesse,puis le reste de la course à petite vitesse. Voyez aussi la définition de Grande vitesseet Petite vitesse.

La partie puissance est raccordée aux sorties intégrées de la CPU 314 IFM. Ellecommande le moteur et peut se présenter par exemple sous la forme d’un montage àcontacteurs.

La dernière partie de la course avant d’accoster la position de destination esteffectuée à petite vitesse pour assurer la précision du positionnement.

Il s’agit de la distance sur laquelle se fait le déplacement axial.

Le moteur passe de la grande vitesse à la petite vitesse au point de commutation.

C’est le point de synchronisation entre la fonction intégrée Positionnement et laposition courante de l’axe.

Dès que le positionnement est lancé, l’axe effectue un déplacement pour rallier laposition de destination qui est définie par la fonction intégrée Positionnement.

Il s’agit de l’action qui consiste à amener un mobile dans une position définie en untemps donné, en tenant compte des forces et des moments qui s’exercent.

Fin de course

Grande vitesse

Impulsions decomptage

Incréments partour de codeur

Mode manuelà vue

Moteur à2 vitesses

Partie puissance

Petite vitesse

Plage dedéplacement

Point decommutation

Point de référence

Position dedestination

Positionnement

Glossaire

Page 237: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

Glossaire-3Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

L’axe effectue un déplacement sur commande pour rallier une position de destina-tion définie au préalable, sans retour de la valeur de position réelle.

Le moteur est coupé à une certaine distance (précourse de coupure) avant le point dedestination. C’est la précote de coupure. Il permet de positionner exactement l’axede déplacement.

Il s’agit de la distance entre la précote de coupure et la position de destination.

Il s’agit du déplacement au cours duquel se fait la synchronisation entre la fonctionintégrée Positionnement et la position courante de l’axe.

La synchronisation consiste à informer la position intégrée Positionnement de laposition courante de l’axe.

Le top zéro du codeur est un signal qui est fourni par le codeur incrémental à chaquetour.

Un codeur incrémental traite tous les fronts (4) des trains d’impulsions A et B.

Positionnementen boucle ouvert

Précotede coupure

Précourse decoupure

Prise de référence

Synchronisation

Top zéro

Traitementquadruple

Glossaire

Page 238: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

Glossaire-4Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

Glossaire

Page 239: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

Index-1Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

Index

AAccélération, convertisseur de fréquence, 6-11Actionneur

bornes, 4-14, 5-12, 6-26, 6-28raccordement, 4-14, 5-12, 6-26

Activation, 2-6Alarme, 3-16, 4-20

process, 2-3, 3-16, 4-20Appel des images standard IF, G-7ARRET, 2-9Axe, Glossaire-1

BBibliographie, F-1Bit d’état, 3-5, 3-12, 4-6Blindage, 3-11, 4-13, 5-11, 6-25Bloc fonctionnel système (SFB). Voir SFB

CCalcul de la valeur analogique, fonction intégrée

Positionnement, 6-20Capteur

bornes, 4-12bornes de raccordement, 3-10raccordement, 3-10, 4-11

Caractéristiques techniques, A-1, B-1, C-1, D-1CE, marquage, ivChangement

d’état de fonctionnement de la CPU, 2-9influence de la position, 6-42

du sens de comptage, 5-4Clôture

mode manuel à vue, 6-39positionnement, 6-40

Codeurasymétrique, 6-3forme des signaux, 6-3incrémental, 6-3, 6-5

raccordement, 6-24, D-3top zéro, 6-3, 6-24

Commutateur de fréquence, sortie de la valeur ana-logique en échelons, 6-20

Comparateur, 3-5, 3-6, 4-5, 5-5, Glossaire-1Comptage

différentiel, 4-31, Glossaire-1périodique, 4-40, Glossaire-1

Compteur, 4-3définition de la valeur initiale, 4-4

Compteurs A/B, 5-3paramètres, 5-7

Configuration standardmodification, G-16OP 3, G-2

installation, G-3transfert sur l’OP 3, G-3

Contact du point de référence, 6-5, 6-6, Glossaire-1raccordement, 6-24répétabilité, 6-6

Contrôle et commande, 2-5Convertisseur de fréquence, 6-4, 6-8

commande, 6-13, 6-22profil de vitesse, 6-11raccordement, 6-28

Coupure de courant, 2-5CPU, état de fonctionnement STOP, 6-42

DDB d’instance, 2-3, 3-7, 3-14, 4-8, 4-19

accès par les images standard IF, G-19actualisation, 2-5, 3-17, 4-22, 5-18, 6-44contenu, 2-5fonctions, 2-5longueur, 3-14, 4-19, 5-15

DB d’instance pour le positionnementlongueur, 6-43structure, 6-43

DEMARRAGE, 2-9Distance d’accélération, 6-20

convertisseur de fréquence, 6-11Distance de freinage

convertisseur de fréquence, 6-11moteur à 2 vitesses, 6-9

Durée de mesure, 3-3, 3-7, Glossaire-1

Page 240: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

Index-2Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

EE/S intégrées, Glossaire-1Elimination des défauts, E-1Entrée

dynamique, 2-4pour la fonction intégrée Compteur, 1-4, 1-5pour la fonction intégrée Compteurs A/B, 1-5pour la fonction intégrée Fréquencemètre, 1-4,

1-5pour la fonction intégrée Positionnement, 1-5pour la validation, 3-12pour les alarmes process, 1-4, 1-5TOR standard, 1-4, 1-5

Entrée/sortie intégrée, 1-4spéciale, 1-4, 1-5

Erreur de mesure, calcul, 3-8, 3-9Etat de la CPU

DEMARRAGE, 2-8RUN, 2-8STOP, 2-8

Evénement, 3-15, 4-5, 4-20, 4-23, 5-5, 5-16, 5-19de comptage, 4-17déclencheur de l’alarme, 3-16, 4-21, 5-17

FFin de course, 6-7, Glossaire-2Fonction de test, 2-7Fonction intégrée

applications, 1-3intégration, 2-2propriétés, 1-2

Fonction intégrée Compteurarrêt, 4-4, 4-11démarrage, 4-4, 4-11

Fonction intégrée Positionnement, 6-1calcul de la valeur analogique, 6-20E/S logicielles, 6-17E/S matérielles, 6-17entrées/sorties, 6-15, 6-16fréquence limite, 6-18influence de l’état de fonctionnement de la

CPU, 6-42Forçage de variables, 2-7Fréquence, 3-13Fréquence limite

dépassement, 3-4, 4-4, 5-4fonction intégrée Positionnement, 6-18

Fréquencemètre, 3-3principe de mesure, 3-3

IImage standard IF

accès au DB d’instance, G-19appel, G-7

Image standard IF Compteurchamps, adresses, G-14présentation, G-9

Image standard IF Compteurs A/B, présentation,G-10

Image standard IF Fréquencemètrechamps, adresses, G-14présentation, G-8

Image standard IF Positionnement, présentation,G-11

Impulsion de comptage, B-2, C-2, D-2, Glossaire-2Information de lancement pour E/S intégrées,

OB 40, 3-16, 4-20, 5-17Interruption

mode manuel à vue, 6-39positionnement, 6-40

Itinéraire des réactions, 4-23, 5-19

MManuels du STEP 7, F-1Marquage, CE, ivMesure

précision, 3-8, 3-9résolution, 3-8, 3-9

Mise en service, procédure, 1-6Mode manuel à vue

clôture, 6-39exécution, 6-38fonction intégrée Positionnement, 6-7interruption, 6-39vitesse, 6-8

Montage à contacteurs, 6-4, 6-8, 6-9, 6-27raccordement, 6-26

Moteur, 6-4à 2 vitesses

commande, 6-22profil de vitesse, 6-9

asynchrone, 6-4synchrone, 6-4

Index

Page 241: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

Index-3Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-03a

OOB 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-17OB d’alarme process, 3-16OP 3

configuration standard, G-2raccordement d’un ordinateur de configuration,

G-4

PParamétrage, 2-6Paramètre

d’entrée, 3-12, 4-17, 5-13SFB 39, 6-30

de sortie, 3-13, 4-18, 5-14SFB 39, 6-32

Partie puissance, Glossaire-2fonction intégrée Positionnement, 6-4raccordement, 6-26

Plage de déplacement, Glossaire-2Point de commutation, Glossaire-2Point de contrôle du cycle, 2-3Point de référence, 6-5, Glossaire-2

précision, 6-6Position actuelle, de l’axe, 6-5Position de départ et de destination, influence de la

distance, 6-22Position de destination, 6-9, Glossaire-2Positionnement

clôture, 6-40déroulement, 6-15exécution, 6-40exemple, 6-36, 6-41interruption, 6-40paramètres, 6-19

Postsynchronation, de la fonction intégrée, 6-35Précision de la mesure, 3-8, 3-9Précote de coupure, Glossaire-3Précourse de coupure, Glossaire-3

convertisseur de fréquence, 6-12définition, 6-48, 6-56, 6-64moteur à 2 vitesses, 6-9

Présentationimage standard compteurs A/B, G-10image standard IF Compteur, G-9image standard IF Fréquencemètre, G-8image standard Positionnement, G-11

Prise de référence, 6-5, Glossaire-3Pupitre opérateur, 2-5

RRéaction paramétrable, 3-5, 4-6, 5-5Réinitialisation du compteur, 5-4Rémanence, 2-5RUN, 2-9

SSchéma synoptique

fonction intégrée Compteur, 4-2fonction intégrée Compteurs A/B, 5-2fonction intégrée Fréquencemètre, 3-2

Sens de comptage, changement, 4-4, 4-11Seuil de comparaison, 3-5, 4-5, 4-8, 4-9, 5-5

actuel, 3-13définition, 5-6nouveau, 3-6, 3-12, 4-7, 5-6validation, 4-7valider, 3-6

SFB, 2-3, 2-4appel, 2-4appel non cyclique, 2-4interruption, 2-4temps d’exécution, 3-17, 4-22, 5-18, 6-44

SFB 29paramètre d’entrée, 4-17, 5-13, 6-30paramètre de sortie, 4-18, 5-14, 6-32

SFB 30paramètre d’entrée, 3-12paramètre de sortie, 3-13

SFB 38paramètre d’entrée, 5-13paramètre de sortie, 5-14

SFB 39paramètre d’entrée, 6-30paramètre de sortie, 6-32

Signal de mesure, A-2Sortie de la valeur analogique, en échelons, 6-20Sortie TOR

paramétrage, 4-6, 5-6validation, 4-6

STOP, 2-9état de fonctionnement de la CPU, 6-42

Synchronisation, Glossaire-3de la fonction intégrée Positionnement, 6-5, 6-7,

6-33

Index

Page 242: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

Index-4Fonctions intégrées CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-03a

TTemporisations, 4-12Temps, à respecter, 5-10Temps de cycle, calcul, 3-17, 4-22, 5-18, 6-44Temps de réaction, 4-22, 4-23, 5-18, 5-19Temps de réaction à l’alarme, de la CPU, 2-4Top zéro, Glossaire-3

codeur, 6-3, 6-24Traitement des impulsions, fonction intégrée Posi-

tionnement, D-2

VValeur réelle du compteur, détermination, 4-3, 5-3Validation des compteurs, 5-4Visudyn

de blocs, 2-7de variables, 2-7

Vitesse maximale admise, convertisseur de fré-quence, 6-11

Index

Page 243: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

1Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 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 chimique

� Industrie électrique

� Industrie alimentaire

� Contrôle/commande

� Construction mécanique

� Pétrochimie

� Industrie pharmaceutique

� Traitement des matières plastiques

� Industrie du papier

� Industrie textile

� Transports

� Autres _ _ _ _ _ _ _ _ _ _ _ _ _

Page 244: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

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

EWA 4NEB 710 6058-03a

Vos remarques et suggestions :

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Remarques / suggestions

Vos remarques et suggestions nous permettent d’améliorer la qualité générale de notredocumentation. 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 bienet 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 ?

Page 245: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

1Fonctions intégrées CPU 312 IFM/CPU 314 IFMEWA 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 chimique

� Industrie électrique

� Industrie alimentaire

� Contrôle/commande

� Construction mécanique

� Pétrochimie

� Industrie pharmaceutique

� Traitement des matières plastiques

� Industrie du papier

� Industrie textile

� Transports

� Autres _ _ _ _ _ _ _ _ _ _ _ _ _

Page 246: Automate programmable S7-300 Fonctions intégrées CPU · PDF fileiii Fonctions intégrées CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-03a Avant-propos Le présent manuel se propose

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

EWA 4NEB 710 6058-03a

Vos remarques et suggestions :

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Remarques / suggestions

Vos remarques et suggestions nous permettent d’améliorer la qualité générale de notredocumentation. 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 bienet 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 ?