Siemens SIMATIC S7-300 CPU 31 C Série Instructions De Service

Siemens SIMATIC S7-300 CPU 31 C Série Instructions De Service

Masquer les pouces Voir aussi pour SIMATIC S7-300 CPU 31 C Série:
Table des Matières

Publicité

Liens rapides

CPU 31xC : Fonctions

technologiques
SIMATIC
S7-300
CPU 31xC : Fonctions
technologiques
Instructions de service
03/2011
A5E00105485-05

___________________
Avantpropos
Présentation des fonctions
___________________
technologiques
___________________
Positionnement
Positionnement avec une
___________________
sortie analogique
Positionnement avec sorties
___________________
TOR
Comptage, mesure de
___________
fréquence et modulation de
largeur d'impulsion
___________________
Couplage point à point
___________________
Régulation
1
2
3
4
5
6
7

Publicité

Table des Matières
loading

Sommaire des Matières pour Siemens SIMATIC S7-300 CPU 31 C Série

  • Page 1 ___________________ CPU 31xC : Fonctions Avantpropos technologiques Présentation des fonctions ___________________ technologiques ___________________ Positionnement SIMATIC Positionnement avec une ___________________ sortie analogique S7-300 Positionnement avec sorties ___________________ CPU 31xC : Fonctions technologiques Comptage, mesure de ___________ fréquence et modulation de largeur d'impulsion Instructions de service ___________________ Couplage point à...
  • Page 2: Mentions Légales

    Tenez compte des points suivants: ATTENTION Les produits Siemens ne doivent être utilisés que pour les cas d'application prévus dans le catalogue et dans la documentation technique correspondante. S'ils sont utilisés en liaison avec des produits et composants d'autres marques, ceux-ci doivent être recommandés ou agréés par Siemens. Le fonctionnement correct et sûr des produits suppose un transport, un entreposage, une mise en place, un montage, une mise en service, une utilisation et une maintenance dans les règles de l'art.
  • Page 3: Avantpropos

    Avantpropos Objet de ce manuel Ce manuel vous donne une vue d'ensemble sur les fonctions technologiques intégrées des CPU 31xC. Ce manuel s'adresse aux personnes responsables de la réalisation de tâches de commande avec des fonctions technologiques sur la base de systèmes d'automatisation SIMATIC. Connaissances fondamentales requises La compréhension du manuel requiert des connaissances générales dans le domaine de la technique d'automatisation de processus.
  • Page 4: Place Du Manuel Dans La Documentation

    Eléments de commande et d'affichage  techniques Communication  ID de contribution : 12996906 Concept de mémoire  (http://support.automation.siemens.com/WW/view Temps de cycle et de réaction /fr/12996906)  Caractéristiques techniques  Instructions de service Description de : CPU 31xC et CPU 31x : Installation et Configuration ...
  • Page 5: Informations Complémentaires

    Système d'automatisation S7-300 : Mise en route opérationnelle. CPU 31x : Mise en service ID de contribution : 15390497 (http://support.automation.siemens.com/WW/view /fr/15390497) Getting Started (mise en route) Description d'exemples des différentes étapes de mise en service jusqu'à l'application Système d'automatisation S7-300 : Mise en route...
  • Page 6 CPU315-2 PN/DP, 317-2 PN/DP, 319-3 PN/DP : opérationnelle. Configuration de l'interface PROFINET ID de contribution : 48080216 (http://support.automation.siemens.com/WW/view /fr/48080216) Getting Started (mise en route) Description d'exemples des différentes étapes de mise en service jusqu'à l'application CPU 317-2 PN/DP : Configuration d'un ET 200S opérationnelle.
  • Page 7: Service & Support Sur Internet

    Service & Support sur Internet Pour obtenir des informations sur les thèmes suivants, reportez-vous à l'Internet (http://www.siemens.com/automation/service) : ● Interlocuteur SIMATIC (http://www.siemens.com/automation/partner) ● Interlocuteur SIMATIC NET (http://www.siemens.com/simatic-net) ● Formation (http://www.sitrain.com) CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 8 Avantpropos CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 9: Table Des Matières

    Sommaire Avantpropos .............................. 3 Présentation des fonctions technologiques....................15 Positionnement............................17 Types de positionnement déclenché pris en charge ..............17 2.1.1 Positionnement déclenché avec sortie analogique..............17 2.1.2 Positionnement déclenché avec sortie TOR................18 Présentation du positionnement ....................19 Fonctions............................20 Composants du positionnement déclenché.................21 Positionnement avec une sortie analogique ....................
  • Page 10 Sommaire Traitement des erreurs et alarmes....................83 3.6.1 Messages d'erreur dans le bloc fonctionnel système (SFB)............83 3.6.2 Analyse des défauts dans le programme utilisateur ..............85 3.6.3 Configuration et exploitation d'une alarme de diagnostic ............86 Installation d'exemples........................ 88 Caractéristiques techniques......................
  • Page 11 Sommaire Installation d'exemples.......................166 Caractéristiques techniques.......................166 4.8.1 Codeur incrémental........................166 4.8.2 Listes d'erreurs...........................168 4.8.3 Paramètres des modules des masques de paramétrage – Présentation........173 4.8.4 Paramètres du DB d'instance du SFB DIGITAL (SFB 46)............176 Comptage, mesure de fréquence et modulation de largeur d'impulsion..........181 Vue d'ensemble .........................181 5.1.1 Modes de fonctionnement et caractéristiques –...
  • Page 12 Sommaire Description des fonctions de modulation de largeur d'impulsion..........238 5.7.1 Déroulement pour la modulation de largeur d'impulsion............238 5.7.2 Commande de la modulation de largeur d'impulsion depuis le programme utilisateur .... 239 5.7.3 Ecriture et lecture de l'interface des tâches pour la modulation de largeur d'impulsion ... 241 5.7.4 Blocs fonctionnels de la modulation de largeur d'impulsion .............
  • Page 13 Sommaire 6.5.2 Fonctions de communication pour le couplage ordinateur RK 512 ...........305 6.5.2.1 Fonctions de communication pour le couplage ordinateur RK 512 – Principes de base ..305 6.5.2.2 Envoi de données avec SFB 63 "SEND_RK" ................306 6.5.2.3 Extraction de données avec le SFB 64 "FETCH_RK" ...............310 6.5.2.4 Réception / mise à...
  • Page 14 Sommaire Régulation ............................. 387 Vue d'ensemble......................... 387 7.1.1 Concept de régulation intégrée....................387 7.1.2 Notions fondamentales ......................389 Câblage ............................. 391 7.2.1 Règles de câblage ........................391 Paramétrage ..........................392 7.3.1 Paramétrage de SFB avec masques de paramétrage ............. 392 Intégration de la régulation au programme utilisateur ..............
  • Page 15: Présentation Des Fonctions Technologiques

    Présentation des fonctions technologiques Vue d'ensemble En fonction de votre type de CPU, les fonctions technologiques suivantes sont prises en charge : Positionnement Comptage Couplage point à point Régulati CPU 312C 2 voies respectivement pour le comptage, la mesure de fréquence (max. 10 kHz) ou la modulation de largeur d'impulsion (2,5 kHz) CPU 313C...
  • Page 16 Présentation des fonctions technologiques Accès aux entrées et sorties utilisées par les fonctions technologiques Les entrées utilisées par les fonctions technologiques peuvent être lues à tout moment via l'adresse d'entrée de la périphérie d'entrée TOR. L'écriture des sorties utilisées par les fonctions technologiques est verrouillée de manière interne.
  • Page 17: Positionnement

    Positionnement Types de positionnement déclenché pris en charge 2.1.1 Positionnement déclenché avec sortie analogique Introduction La CPU prend en charge le positionnement déclenché avec sortie analogique. Propriétés Le positionnement déclenché avec sortie analogique est caractérisé par les propriétés suivantes : ●...
  • Page 18: Positionnement Déclenché Avec Sortie Tor

    Positionnement 2.1 Types de positionnement déclenché pris en charge 2.1.2 Positionnement déclenché avec sortie TOR Introduction La CPU prend en charge le positionnement déclenché avec sorties TOR (amorçage bi- vitesse). Propriétés Le positionnement déclenché avec sorties TOR (amorçage bi-vitesse) est caractérisé par les propriétés suivantes : ●...
  • Page 19: Présentation Du Positionnement

    Positionnement 2.2 Présentation du positionnement Présentation du positionnement Vue d'ensemble ● Nombre d'axes – CPU 314C-2 DP, PN/DP, PtP : 1 axe Remarque Lorsque vous utilisez une fonction de positionnement, vous ne disposez plus que de 2 voies de comptage (voies 2 et 3).
  • Page 20: Fonctions

    Positionnement 2.3 Fonctions Fonctions Présentation ● Modes de fonctionnement : – Marche à vue – Prise de référence – Semi-automatique relatif – Semi-automatique absolu ● Fonctions supplémentaires : – Définition du point de référence – Effacement du parcours restant – Mesure de longueur CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 21: Composants Du Positionnement Déclenché

    Positionnement 2.4 Composants du positionnement déclenché Composants du positionnement déclenché Configuration de principe La figure suivante illustre les composants nécessaires au positionnement déclenché : ● La CPU commande l'étage de puissance au moyen de ses sorties. ● L'étage de puissance traite le signal de réglage et entraîne le moteur. ●...
  • Page 22 Positionnement 2.4 Composants du positionnement déclenché CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 23: Positionnement Avec Une Sortie Analogique

    Positionnement avec une sortie analogique Câblage 3.1.1 Règles de sécurité importantes Prise en compte du concept de sécurité DANGER Pour répondre au concept de sécurité de l'installation, il est indispensable d'installer les éléments de commutation ci-après et de les adapter aux conditions de votre installation : ...
  • Page 24: Règles De Câblage

    Positionnement avec une sortie analogique 3.1 Câblage 3.1.2 Règles de câblage Câbles de raccordement/blindage ● Les câbles aux sorties analogiques et au capteur 24 V doivent être blindés. ● Les câbles des entrées et sorties TOR doivent être blindés à partir d'une longueur de câble de 100 m.
  • Page 25: Raccordement Pour Le Positionnement Avec Sortie Analogique

    Positionnement avec une sortie analogique 3.1 Câblage 3.1.3 Raccordement pour le positionnement avec sortie analogique Introduction Les connecteurs frontaux X1 et X2 de la CPU 314C-2 DP, PN/DP et PtP vous permettent de raccorder les composants suivants : ● Capteur 24 V ●...
  • Page 26 Positionnement avec une sortie analogique 3.1 Câblage Description du brochage des connecteurs Dans le brochage des connecteurs suivants, seuls les connecteurs significatifs pour le mode de positionnement sont décrits. Remarque Lorsque vous utilisez la fonction de positionnement, vous ne pouvez plus utiliser les compteurs 0 et 1, car ces derniers nécessitent partiellement les mêmes entrées.
  • Page 27 Positionnement avec une sortie analogique 3.1 Câblage Tableau 3- 2 Brochage du connecteur X2 Broche Nom / adresse Fonction 1 L+ Tension d'alimentation 24 V des entrées DI + 0.0 Signal capteur A DI + 0.1 Signal capteur B DI + 0.2 Signal capteur N DI + 0.3 Mesure de longueur...
  • Page 28: Raccordement Des Composants

    Positionnement avec une sortie analogique 3.1 Câblage 3.1.4 Raccordement des composants Marche à suivre 1. Coupez l'alimentation de tous les composants. 2. Raccordez la tension d'alimentation des entrées et sorties : – 24 V sur X2, broches 1, 21 et 31 –...
  • Page 29: Paramétrage

    Positionnement avec une sortie analogique 3.2 Paramétrage Paramétrage 3.2.1 Principes de base du paramétrage Principe Le paramétrage vous permet d'adapter les fonctions de positionnement à votre application spécifique. Il s'effectue à l'aide de deux types de paramètres différents. ● Paramètres du module Il s'agit des paramètres de base que vous définissez une fois pour toutes et que vous ne pouvez plus modifier durant le processus.
  • Page 30: Entraînement

    Positionnement avec une sortie analogique 3.2 Paramétrage Masques de paramétrage Les masques de paramétrage vous permettent de définir les paramètres du module : ● Paramètres généraux ● Adresses ● Paramètres de base ● Entraînement ● Axe ● Codeur ● Diagnostic L'utilisation des masques de paramétrage est suffisamment explicite.
  • Page 31: Paramétrage Au Moyen Du Masque De Paramétrage

    Positionnement avec une sortie analogique 3.2 Paramétrage 3.2.2 Paramétrage au moyen du masque de paramétrage Condition préalable Avant d'ouvrir les masques de paramétrage, vous devez avoir créé un projet dans lequel vous pourrez enregistrer les paramètres. Marche à suivre 1. Démarrez SIMATIC Manager et ouvrez HW Config dans votre projet. 2.
  • Page 32: Paramètres De Base

    Positionnement avec une sortie analogique 3.2 Paramétrage 3.2.3 Paramètres de base Paramètre Type d'alarme Paramètre Valeurs possibles Valeur par défaut Type d'alarme Aucune Aucune  Diagnostic  Vous déterminez ici s'il faudra déclencher une alarme de diagnostic. L'alarme de diagnostic est décrite au chapitre Configuration et exploitation d'une alarme de diagnostic (Page 86).
  • Page 33: Paramètre Petite Vitesse/Vitesse De Référence

    Positionnement avec une sortie analogique 3.2 Paramétrage Paramètre Vitesse maximale Paramètre Valeurs possibles Valeur par défaut Vitesse maximale 10 à 1 000 000 impulsions/s 1000 Ce paramètre permet d'établir une relation entre le niveau à la sortie analogique et la vitesse.
  • Page 34: Paramètre Type D'activation

    Positionnement avec une sortie analogique 3.2 Paramétrage Paramètre Fréquence de comptage max. : Signaux d'accompagnement Paramètre Valeurs possibles Valeur par défaut Fréquence max. : Signaux 10 kHz 60 kHz  d'accompagnement 30 kHz  10 kHz  5 kHz  2 kHz ...
  • Page 35: Paramètre Surveillance De La Valeur Réelle

    Positionnement avec une sortie analogique 3.2 Paramétrage Paramètre Surveillance de la valeur réelle Paramètre Valeurs possibles Valeur par défaut Surveillance de la valeur réelle   Pendant un déplacement, l'axe doit se déplacer d'au moins une impulsion dans le sens donné...
  • Page 36: Paramètres De L'axe

    Positionnement avec une sortie analogique 3.2 Paramétrage 3.2.5 Paramètres de l'axe Paramètre Type d'axe Paramètre Valeurs possibles Valeur par défaut Type d'axe Axe linéaire Axe linéaire  Axe rotatif  Vous pouvez entraîner aussi bien des axes linéaires que des axes rotatifs. Dans le cas d'un axe linéaire, la zone dans laquelle l'axe peut se déplacer est limitée physiquement : L'axe rotatif n'est pas limité...
  • Page 37: Paramètre Fin De Course Logiciel Début / Fin

    Positionnement avec une sortie analogique 3.2 Paramétrage Paramètre Fin de course logiciel Début / fin Paramètre Valeurs possibles Valeur par défaut Fin de course logiciel Fin de course logiciel début -100 000 000 début / fin Fin de course logiciel fin +100 000 000 -5 x 10 à...
  • Page 38: Paramètre Mesure De Longueur Et Coordonnée Du Point De Référence

    Positionnement avec une sortie analogique 3.2 Paramétrage Paramètre Mesure de longueur et Coordonnée du point de référence Paramètre Valeurs possibles Valeur par défaut Mesure de longueur Désactivée Désactivée  Début/fin avec front montant DI  Début/fin avec front descendant DI ...
  • Page 39: Paramètre Surveillance Plage De Déplacement

    Positionnement avec une sortie analogique 3.2 Paramétrage Paramètre Surveillance plage de déplacement Paramètre Valeurs possibles Valeur par défaut Surveillance plage de Oui (toujours activée) déplacement La surveillance de la plage de déplacement vous permet de surveiller si la plage de déplacement autorisée comprise entre -5 x 10 et +5 x 10 est quittée.
  • Page 40: Paramètres Du Capteur

    Positionnement avec une sortie analogique 3.2 Paramétrage 3.2.6 Paramètres du capteur Paramètre Incréments par tour de codeur Paramètre Valeurs possibles Valeur par défaut Incréments par tour de codeur 1 à 2 impulsions 1000 Le paramètre "Incréments par tour de codeur" indique le nombre d'incréments fournis par un capteur durant un tour.
  • Page 41: Paramètre Impulsion Erronée (Top Zéro)

    Positionnement avec une sortie analogique 3.2 Paramétrage Paramètre Impulsion erronée (top zéro) Paramètre Valeurs possibles Valeur par défaut Surveillance Impulsion erronée (top  zéro)  Lorsque la surveillance d'impulsions erronées est activée, la CPU vérifie que la différence d'impulsions entre deux signaux de top zéro (signal capteur N) est toujours identique. Si vous avez paramétré...
  • Page 42: Paramétrage Du Diagnostic

    Positionnement avec une sortie analogique 3.2 Paramétrage 3.2.7 Paramétrage du diagnostic Validation d'une alarme de diagnostic pour la surveillance En cas de réponse de la surveillance, il est possible de déclencher une alarme de diagnostic. Condition : Vous avez paramétré l'alarme de diagnostic dans le masque "Paramètres de base"...
  • Page 43: Intégration Au Programme Utilisateur

    Positionnement avec une sortie analogique 3.3 Intégration au programme utilisateur Intégration au programme utilisateur Marche à suivre Vous commandez les fonctions de positionnement depuis votre programme utilisateur. A cet effet, vous appelez le bloc fonctionnel système SFB ANALOG (SFB 44). Ce SFB se trouve dans la bibliothèque standard "Standard Library"...
  • Page 44: Fonctions Pour Le Positionnement Au Moyen D'une Sortie Analogique

    Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique DB d'instance Le DB d'instance contient les paramètres du SFB. Les paramètres sont décrits au chapitre Paramétrage de base du SFB ANALOG (SFB 44) (Page 50). Vous pouvez accéder aux paramètres au moyen : ●...
  • Page 45 Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Positionnement avec une sortie analogique La partie supérieure de la figure suivante représente la course de l'axe. Par mesure de simplification, nous supposerons que la vitesse réelle évolue de manière linéaire tout au long du parcours.
  • Page 46 Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique ● Aussitôt que le point de changement de vitesse est atteint, c'est la petite vitesse qui est activée (V petite ● L'entraînement est désactivé au point de coupure ●...
  • Page 47: Retard À La Retombée En Cas D'interruption D'une Course

    Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Retard à la retombée en cas d'interruption d'une course Au moyen du paramètre "Retard à la retombée", vous pouvez paramétrer le temps d'attente (uniquement actif en cas d'interruption d'une course) entre l'interruption de la course et la remise à...
  • Page 48 Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Surveillances Dans les masques de paramétrage, vous pouvez activer diverses surveillance de manière individuelle. En cas de réponse de l'une des surveillances, la course est interrompue avec une erreur externe (acquitter ERR_A).
  • Page 49: Fin D'une Course

    Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Fin d'une course Une course peut se terminer de trois façons différentes : ● Arrivée à destination ● Arrêt ● Interruption Arrivée à destination : L'arrivée à...
  • Page 50: Paramétrage De Base Du Sfb Analog (Sfb 44)

    Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique 3.4.2 Paramétrage de base du SFB ANALOG (SFB 44) Vue d'ensemble des paramètres de base : Les paramètres du SFB identiques pour tous les modes de fonctionnement vont être décrits ci-après.
  • Page 51: Paramètres D'entrée Non Connectés Au Bloc (Données Locales Statiques)

    Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Paramètres d'entrée non connectés au bloc (données locales statiques) Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut ACCEL DINT Accélération 1 à...
  • Page 52: Règles Pour La Précourse De Changement De Vitesse/De Coupure

    Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Règles pour la précourse de changement de vitesse/de coupure ● Les valeurs peuvent être différentes pour le sens positif ou négatif. ● Lorsque la précourse de changement de vitesse est inférieure à la précourse de coupure, une décélération linéaire est appliquée à...
  • Page 53 Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Paramètres de sortie Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut WORKING BOOL 16.0 Course activée TRUE/FALSE FALSE ACT_POS DINT Valeur de positionnement réelle actuelle -5 x 10 à...
  • Page 54 Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Paramètres de sortie non connectés au bloc (données locales statiques) Paramètre Type de Adresse (DB Description Valeurs possibles Valeur par données d'instance) défaut PARA BOOL 54.0 Axe paramétré...
  • Page 55: Mode De Fonctionnement Marche À Vue

    Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique 3.4.3 Mode de fonctionnement Marche à vue Description Dans le mode de fonctionnement "Marche à vue", vous déplacez l'entraînement dans le sens positif ou négatif. Aucune destination n'est prédéfinie. Conditions ●...
  • Page 56 Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Résultat Les paramètres de sortie du SFB fournissent les informations suivantes : Paramètre Type de Adresse (DB Description Valeurs possibles Valeur par défaut données d'instance) WORKING BOOL 16.0...
  • Page 57: Prise De Référence

    Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique 3.4.4 Prise de référence Description A la mise sous tension de la CPU, il n'y a pas de relation entre la valeur de positionnement ACT_POS et la position mécanique de l'axe. Afin de pouvoir affecter une valeur reproductible du capteur à...
  • Page 58: Position Du Point De Référence

    Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Position du point de référence Lors de la prise de référence, vous devez distinguer les cas suivants pour la position du point de référence (signal du top zéro) : ●...
  • Page 59 Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Exemple 2 : ● Sens de démarrage positif ● Décalage du point de référence par rapport au détecteur dans le sens négatif Le déplacement jusqu'au contact de point de référence s'effectue à la vitesse v consigne vous avez définie dans le paramètre SPEED.
  • Page 60 Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Exemple 3 : ● La position de démarrage se trouve sur le contact de point de référence ● Sens de démarrage négatif ● Décalage du point de référence par rapport au détecteur dans le sens positif Le déplacement s'effectue à...
  • Page 61: Prise De Référence - Déroulement

    Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique 3.4.5 Prise de référence – Déroulement Conditions pour la prise de référence ● Capteur avec top zéro, ou dans le cas d'un capteur sans top zéro, un commutateur comme signal de référence.
  • Page 62: Course Activée

    Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Résultat Les paramètres de sortie du SFB fournissent les informations suivantes : Paramètre Type de Adresse (DB Description Valeurs Valeur par défaut données d'instance) possibles WORKING BOOL 16.0...
  • Page 63: Effets Du Mode De Fonctionnement

    Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Effets du mode de fonctionnement ● Lorsque la prise de référence démarre, une synchronisation éventuellement en cours est supprimée (SYNC = FALSE). ● Avec le front montant du point de référence (top zéro), la position réelle prend la valeur de la coordonnée du point de référence et le signal en retour la valeur SYNC.
  • Page 64 Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Déroulement 1. Définissez les paramètres d'entrée suivants du SFB comme indiqué à la colonne "Paramétrage" : Paramètre Type de Adresse (DB Description Valeurs Valeur par Paramétrage données d'instance)
  • Page 65 Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Résultat Les paramètres de sortie du SFB fournissent les informations suivantes : Paramètre Type de Adresse (DB Description Valeurs possibles Valeur par données d'instance) défaut WORKING BOOL 16.0...
  • Page 66: Interruption D'une Course Et Plage De Destination Non Atteinte

    Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Interruption d'une course et plage de destination non atteinte Si une course est interrompue par STOP = TRUE et si la zone de coupure n'a pas été atteinte (parcours restant supérieur à...
  • Page 67: Indication De La Destination

    Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Indication de la destination Lorsque vous indiquez la destination, vous devez tenir compte des points suivants : ● Le parcours doit être supérieur/égal à la précourse de coupure. ●...
  • Page 68 Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Déroulement 1. Définissez les paramètres d'entrée suivants du SFB comme indiqué à la colonne "Paramétrage" : Paramètre Type de Adresse (DB Description Valeurs Valeur par Paramétrage données d'instance)
  • Page 69 Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Résultat Les paramètres de sortie du SFB fournissent les informations suivantes : Paramètre Type de Adresse (DB Description Valeurs Valeur par défaut données d'instance) possibles WORKING BOOL 16.0...
  • Page 70 Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Interruption d'une course et plage de destination non atteinte Si une course est interrompue par STOP = TRUE et si la zone de coupure n'a pas été atteinte (parcours restant supérieur à...
  • Page 71: Indication Du Point De Référence

    Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique 3.4.8 Indication du point de référence Description Avec la tâche "Définition du point de référence" vous pouvez synchroniser l'axe, même sans prise de référence. A la fin de la tâche, la position actuelle a la coordonnée que vous avez indiquée dans le paramètre JOB_VAL.
  • Page 72 Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Conditions ● Vous avez défini les paramètres du module dans les masques de paramétrage et les avez chargés dans la CPU (PARA = TRUE). ● Vous avez effectué le paramétrage de base du SFB comme décrit au chapitre Paramétrage de base du SFB ANALOG (SFB 44) (Page 50).
  • Page 73: Appel Simultané D'une Tâche Et D'un Positionnement

    Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Résultat Les paramètres de sortie du SFB (JOB_DONE, JOB_ERR, JOB_STAT accessibles via le DB d'instance) fournissent les informations suivantes : Paramètre Type de Adresse (DB Description Valeurs Valeur par...
  • Page 74: Effacement Du Parcours Restant

    Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique 3.4.9 Effacement du parcours restant Description Après une course avec destination (semi-automatique relatif ou semi-automatique absolu), le parcours restant (DIST_TO_GO) peut être effacé avec la tâche. Conditions ●...
  • Page 75: Mesure De Longueur

    Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Appel simultané d'une tâche et d'un positionnement En cas d'amorçage simultané d'un positionnement et d'une tâche, c'est la tâche qui est exécutée la première. Si la tâche se termine avec une erreur, le positionnement n'est pas réalisé.
  • Page 76 Positionnement avec une sortie analogique 3.4 Fonctions pour le positionnement au moyen d'une sortie analogique Déroulement ● Le front à l'entrée TOR démarre la mesure de longueur. ● Au début de la mesure de longueur, MSR_DONE est réinitialisé. ● A la fin de la mesure de longueur, MSR_DONE prend la valeur TRUE. ●...
  • Page 77: Adaptation Des Paramètres

    Positionnement avec une sortie analogique 3.5 Adaptation des paramètres Adaptation des paramètres 3.5.1 Règles de sécurité importantes Remarque importante Veuillez tenir compte des points suivants. ATTENTION Risque de blessures et de dégâts matériels. Pour éviter les dommages personnels et les dégâts matériels, veuillez tenir compte des points suivants : ...
  • Page 78: Détermination Et Effet Des Paramètres Du Module

    Positionnement avec une sortie analogique 3.5 Adaptation des paramètres 3.5.2 Détermination et effet des paramètres du module Incréments par tour de codeur Le paramètre "Incréments par tour de codeur" figure sur la plaquette signalétique ou dans la fiche technique du capteur incrémental raccordé. *La technologie exploite toujours les signaux du capteur en les multipliant par quatre.
  • Page 79 Positionnement avec une sortie analogique 3.5 Adaptation des paramètres Temps enveloppe Sélectionnez le paramètre "Temps enveloppe" suffisamment grand, de sorte qu'au démarrage d'une course, l'entraînement puisse dépasser le moment d'arrêt de l'axe durant le temps spécifié. Exemple : Votre entraînement se déplace à partir d'une tension analogique de 0,5 V. Vitesse maximale : 10000 [impulsions/s] = 10 V Accélération :...
  • Page 80: Effet Des Paramètres Sfb

    Positionnement avec une sortie analogique 3.5 Adaptation des paramètres 3.5.3 Effet des paramètres SFB ACCEL et DECEL Dans les paramètres ACCEL (accélération) et DECEL (décélération), vous définissez l'accélération/la décélération de l'entraînement. Exemple : Pour une vitesse de déplacement souhaitée de 10000 impulsions/s et une accélération de 1000 impulsions/s , il faut 10s pour atteindre la vitesse de rotation nominale de 10000 impulsions/s.
  • Page 81: Vérification Des Paramètres

    Positionnement avec une sortie analogique 3.5 Adaptation des paramètres 3.5.4 Vérification des paramètres Conditions ● Le câblage de votre installation a été effectué correctement. ● Vous avez configuré et paramétré le module de positionnement et chargé le projet. ● Vous avez par ex. chargé l'exemple de programme "Analogique 1 First steps". ●...
  • Page 82 Positionnement avec une sortie analogique 3.5 Adaptation des paramètres Etape Que fautil faire ? ✔ Vérification de la précourse de changement de vitesse/précourse de coupure ❏ Dans le mode de fonctionnement "Semi-automatique absolu ou relatif", déplacez-  vous jusqu'à une destination donnée (TARGET), laquelle est plus éloignée de la position actuelle que la précourse de changement de vitesse paramétrée.
  • Page 83: Traitement Des Erreurs Et Alarmes

    Positionnement avec une sortie analogique 3.6 Traitement des erreurs et alarmes Traitement des erreurs et alarmes 3.6.1 Messages d'erreur dans le bloc fonctionnel système (SFB) Types d'erreur Le SFB signale les erreurs dont la liste figure dans le tableau suivant. A l'exception de l'erreur système, toutes les erreurs sont spécifiées avec précision par un numéro d'erreur fourni par le paramètre de sortie du SFB.
  • Page 84: Erreurs Externes (Err)

    Positionnement avec une sortie analogique 3.6 Traitement des erreurs et alarmes Erreurs externes (ERR) Du point de vue technologique, des surveillances sont réalisées pour la course, la plage de déplacement et la périphérie raccordée. Vous devez cependant avoir précédemment activé ces surveillances dans les masques de paramétrage "Entraînement", "Axe"...
  • Page 85: Analyse Des Défauts Dans Le Programme Utilisateur

    Positionnement avec une sortie analogique 3.6 Traitement des erreurs et alarmes 3.6.2 Analyse des défauts dans le programme utilisateur Marche à suivre 1. Appelez la routine d'erreurs "Analyse des défauts" (voir figure). 2. Interrogez successivement les divers types d'erreur. 3. Le cas échéant, programmez l'exécution de la réaction à l'erreur spécialement prévue pour votre application.
  • Page 86: Configuration Et Exploitation D'une Alarme De Diagnostic

    Positionnement avec une sortie analogique 3.6 Traitement des erreurs et alarmes 3.6.3 Configuration et exploitation d'une alarme de diagnostic Principe Si les erreurs suivantes surviennent, vous pouvez déclencher une alarme de diagnostic : ● Erreur de paramétrage (données du module) ●...
  • Page 87: Exploitation D'une Alarme De Diagnostic Dans Le Programme Utilisateur

    Positionnement avec une sortie analogique 3.6 Traitement des erreurs et alarmes Exploitation d'une alarme de diagnostic dans le programme utilisateur Après déclenchement d'une alarme de diagnostic, vous pouvez savoir de laquelle il s'agit dans l'OB 82. ● Si l'adresse du sous-module "Positionnement" est inscrite dans l'OB 82, octets 6 + 7 (OB 82_MDL_ADDR), l'alarme de diagnostic a été...
  • Page 88: Installation D'exemples

    Positionnement avec une sortie analogique 3.7 Installation d'exemples Installation d'exemples Utilisation d'exemples Vous trouverez les exemples (programme et description) sur le CD joint à votre documentation ou sur l'Internet. Le projet comporte plusieurs programmes S7 commentés de complexité et d'objet divers. L'installation des exemples est décrite dans le fichier lisezmoi.wri sur le CD.
  • Page 89: Evaluation Des Signaux

    Positionnement avec une sortie analogique 3.8 Caractéristiques techniques Evaluation des signaux La figure suivante représente la courbe de signaux de codeurs avec signaux de sortie asymétriques : La CPU effectue de manière interne une combinaison logique ET entre le signal top zéro et les signaux A et B.
  • Page 90: Schéma Des Connexions Pour Le Codeur Incrémental Siemens 6Fx 2001-4 (Up = 24 V ; Htl)

    Positionnement avec une sortie analogique 3.8 Caractéristiques techniques Schéma des connexions pour le codeur incrémental Siemens 6FX 2001-4 (Up = 24 V ; HTL) La figure suivante représente le schéma des connexions d'un codeur incrémental Siemens 6FX 2001-4xxxx (Up = 24 V ; HTL) : Connecteur rond femelle 12 pôles Siemens 6FX 2003-...
  • Page 91: Numéros D'erreurs Indiqués Par Le Paramètre "Status" Du Sfb

    Positionnement avec une sortie analogique 3.8 Caractéristiques techniques Numéros d'erreurs indiqués par le paramètre "Status" du SFB Classe d'événement 32 (20H) : "Erreur SFB" Numéro Texte de l'événement Solution d'événeme (20)02H SFB erroné Utilisez le SFB 44 (20)04H Numéro de voie erroné (CHANNEL) Paramétrez le numéro de voie "0"...
  • Page 92 Positionnement avec une sortie analogique 3.8 Caractéristiques techniques Classe d'événement 49 (31H) : "Erreurs au démarrage d'une course (validation de démarrage)" Numéro Texte de l'événement Solution d'événeme (31)03H Pas de validation de démarrage car STOP Désactivez STOP dans le SFB (STOP = est activé.
  • Page 93 Positionnement avec une sortie analogique 3.8 Caractéristiques techniques Classe d'événement 52 (34H) : "Erreur au démarrage d'une course (destination / parcours)" Numéro Texte de l'événement Solution d'événeme (34)01H La destination a été paramétrée en dehors Pour un axe linéaire et le mode de de la plage de travail fonctionnement Semi-automatique absolu, la destination doit être comprise entre les...
  • Page 94 Positionnement avec une sortie analogique 3.8 Caractéristiques techniques Classe d'événement 53 (35H) : "Erreurs au démarrage d'une course (parcours)" Numéro Description de l'événement Solution d'événeme (35)05H Parcours trop petit ou dépassement de fin La dernière destination qu'il est possible de course dans le sens positif d'atteindre dans le sens positif (limite de plage de travail ou de plage de déplacement) se trouve trop proche de la...
  • Page 95 Positionnement avec une sortie analogique 3.8 Caractéristiques techniques Classe d'événement 65 (41H) : "Erreurs lors de l'exécution de la tâche Prise de référence" Numéro Description de l'événement Solution d'événeme (41)04H Coordonnée du point de référence erronée Pour un axe linéaire, la coordonnée du point de référence paramétrée + la différence actuelle par rapport au point de démarrage de la course doivent encore...
  • Page 96: Paramètres Des Modules Des Masques De Paramétrage - Présentation

    Positionnement avec une sortie analogique 3.8 Caractéristiques techniques 3.8.3 Paramètres des modules des masques de paramétrage – Présentation Paramètres de base Paramètre Valeurs possibles Valeur par défaut Type d'alarme Aucun Aucune  Diagnostic  Paramètres de l'entraînement Paramètre Valeurs possibles Valeur par défaut Plage de destination 0 à...
  • Page 97 Positionnement avec une sortie analogique 3.8 Caractéristiques techniques Paramètres de l'axe Paramètre Valeurs possibles Valeur par défaut Type d'axe Axe linéaire Axe linéaire  Axe rotatif  Fin de course logiciel Fin de course logiciel - Début -100 000 000 début / fin Fin de course logiciel - Fin +100 000 000...
  • Page 98: Paramètres Du Db D'instance Du Sfb Analog (Sfb 44)

    Positionnement avec une sortie analogique 3.8 Caractéristiques techniques Paramètres de diagnostic Paramètre Valeurs possibles Valeur par défaut Impulsion erronée (top zéro)   Plage de déplacement   Plage de travail  (pour les axes linéaires)  Valeur réelle  ...
  • Page 99 Positionnement avec une sortie analogique 3.8 Caractéristiques techniques Paramètre Déclaration Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut ERR_A BOOL Acquittement groupé TRUE/FALSE d'erreurs externes ERR_A acquitte les erreurs externes (front positif) MODE_IN Mode de fonctionnement 0, 1, 3, 4, 5 TARGET DINT...
  • Page 100 Positionnement avec une sortie analogique 3.8 Caractéristiques techniques Paramètre Déclaration Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut Chaque bit WORD Erreur externe Bit 2 : surveillance 0 ou 1 d'impulsions erronées Bit 11 : surveillance de la plage de déplacement (toujours 1) Bit 12 : surveillance de la...
  • Page 101 Positionnement avec une sortie analogique 3.8 Caractéristiques techniques Paramètre Déclaration Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut CHGOVER STAT BOOL 54.3 Entraînement dans la plage TRUE/FALSE FALSE de changement de vitesse (à partir du point de changement de vitesse jusqu'au début de la course suivante)
  • Page 102 Positionnement avec une sortie analogique 3.8 Caractéristiques techniques CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 103: Positionnement Avec Sorties Tor

    Positionnement avec sorties TOR Câblage 4.1.1 Règles de sécurité importantes Prise en compte du concept de sécurité DANGER Pour répondre au concept de sécurité de l'installation, il est indispensable d'installer les éléments de commutation ci-après et de les adapter aux conditions de votre installation : ...
  • Page 104: Règles De Câblage

    Positionnement avec sorties TOR 4.1 Câblage 4.1.2 Règles de câblage Câbles de raccordement/blindage ● Les câbles aux sorties analogiques et au capteur 24 V doivent être blindés. ● Les câbles des entrées et sorties TOR doivent être blindés à partir d'une longueur de câble de 100 m.
  • Page 105: Raccordement Pour Le Positionnement Au Moyen Des Sorties Tor

    Positionnement avec sorties TOR 4.1 Câblage 4.1.3 Raccordement pour le positionnement au moyen des sorties TOR Vue d'ensemble Le connecteur frontal X2 de la CPU 314C-2 DP, PN/DP, PtP vous permet de raccorder les composants suivants : ● Capteur 24 V ●...
  • Page 106: Description Du Brochage Des Connecteurs

    Positionnement avec sorties TOR 4.1 Câblage Description du brochage des connecteurs Dans le brochage des connecteurs suivant, seuls les connecteurs significatifs pour le mode de positionnement sont décrits. Remarque Lorsque vous utilisez la fonction de positionnement, vous ne pouvez plus utiliser les compteurs 0 et 1, car ces derniers nécessitent partiellement les mêmes entrées.
  • Page 107: Raccordement Des Composants

    Positionnement avec sorties TOR 4.1 Câblage Raccordeme Nom / adresse Fonction 3 L+ Tension d'alimentation 24 V des sorties DO + 1.0 Sortie TOR Q0 DO + 1.1 Sortie TOR Q1 DO + 1.2 Sortie TOR Q2 DO + 1.3 Sortie TOR Q3 DO + 1.4 DO + 1.5...
  • Page 108: Montage À Contacteurs Pour Sorties Tor

    Positionnement avec sorties TOR 4.1 Câblage 4.1.5 Montage à contacteurs pour sorties TOR Description La CPU 314C-2 DP, PN/DP, PtP dispose de 4 sorties TOR pour les divers mode de positionnement. Ces sorties TOR activent l'étage de puissance. La fonction des sorties TOR dépend du type d'activation (voir chapitre Paramètres de l'entraînement (Page 113)).
  • Page 109: Mode De Fonctionnement Du Montage À Contacteurs

    Positionnement avec sorties TOR 4.1 Câblage Mode de fonctionnement du montage à contacteurs Les contacteurs K1 et K2 commandent le sens de rotation du moteur. Les contacts à ouverture K2 et K1 verrouillent réciproquement les deux contacteurs. Les fins de course matériels E1 et E2 correspondent aux fins de course positif/négatif.
  • Page 110: Paramétrage

    Positionnement avec sorties TOR 4.2 Paramétrage Paramétrage 4.2.1 Principes de base du paramétrage Principe Le paramétrage vous permet d'adapter les fonctions de positionnement à votre application spécifique. Il s'effectue à l'aide de deux types de paramètres différents. ● Paramètres du module Il s'agit des paramètres de base que vous définissez une fois pour toutes et que vous ne pouvez plus modifier durant le processus.
  • Page 111 Positionnement avec sorties TOR 4.2 Paramétrage Masques de paramétrage Les masques de paramétrage vous permettent de définir les paramètres du module : ● Paramètres généraux ● Adresses ● Paramètres de base ● Entraînement ● Axe ● Codeur ● Diagnostic L'utilisation des masques de paramétrage est suffisamment explicite. Vous trouverez la description des paramètres dans les paragraphes suivants ainsi que dans l'aide intégrée aux masque de paramétrage.
  • Page 112: Paramétrage Avec Masques De Paramétrage

    Positionnement avec sorties TOR 4.2 Paramétrage 4.2.2 Paramétrage avec masques de paramétrage Condition préalable Avant d'ouvrir les masques de paramétrage, vous devez avoir créé un projet dans lequel vous pourrez enregistrer les paramètres. Marche à suivre 1. Démarrez SIMATIC Manager et ouvrez HW Config dans votre projet. 2.
  • Page 113: Paramètres De L'entraînement

    Positionnement avec sorties TOR 4.2 Paramétrage 4.2.4 Paramètres de l'entraînement Paramètre Type d'activation Paramètre Valeurs possibles Valeur par défaut Type d'activation 1 - 4 Le type d'activation décrit la manière dont les 4 sorties TOR (Q0 à Q3) entraînent un moteur au moyen des actionneurs.
  • Page 114 Positionnement avec sorties TOR 4.2 Paramétrage Type d'activation 3 Type d'activation 4 Type d'activation 1 Type d'activation Grande vitesse Petite vitesse Position atteinte Sens Sens Sens Sens (POS_RCD) positif négatif positif négatif CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 115 Positionnement avec sorties TOR 4.2 Paramétrage Type d'activation 2 Type d'activation Grande vitesse Petite vitesse Position atteinte Sens Sens Sens Sens (POS_RCD) positif négatif positif négatif Type d'activation 3 Type d'activation Grande vitesse Petite vitesse Position atteinte Sens Sens Sens Sens (POS_RCD) positif...
  • Page 116 Positionnement avec sorties TOR 4.2 Paramétrage Paramètre Temps enveloppe Paramètre Valeurs possibles Valeur par défaut Temps enveloppe 2000 0 à 100 000 ms  0 = pas de surveillance  La CPU l'arrondit par pas de 4 Avec le temps enveloppe, la CPU surveille ●...
  • Page 117: Paramètre Fréquence De Comptage Max. : Détection De Position

    Positionnement avec sorties TOR 4.2 Paramétrage Paramètre Plage de destination Paramètre Valeurs possibles Valeur par défaut Surveillance de la plage de  destination  Lorsque la plage de destination est atteinte, une surveillance permet de savoir si l'entraînement reste positionné à la position de destination atteinte ou s'il s'en écarte. En cas de réponse de la surveillance, une erreur externe est générée.
  • Page 118: Paramètres De L'axe

    Positionnement avec sorties TOR 4.2 Paramétrage 4.2.5 Paramètres de l'axe Paramètre Type d'axe Paramètre Valeurs possibles Valeur par défaut Type d'axe Axe linéaire Axe linéaire  Axe rotatif  Vous pouvez entraîner aussi bien des axes linéaires que des axes rotatifs. Description Dans le cas d'un axe linéaire, la zone dans laquelle l'axe peut se déplacer est limitée physiquement :...
  • Page 119 Positionnement avec sorties TOR 4.2 Paramétrage Paramètre Fin de course logiciel Début / fin Paramètre Valeurs possibles Valeur par défaut Fin de course logiciel Début / Fin de course logiciel début -100 000 000 Fin de course logiciel fin +100 000 000 -5 x 10 à...
  • Page 120: Paramètre Mesure De Longueur

    Positionnement avec sorties TOR 4.2 Paramétrage Paramètre Mesure de longueur Paramètre Valeurs possibles Valeur par défaut Mesure de Désactivée Désactivée  longueur Début/fin avec front montant DI  Début/fin avec front descendant DI  Début avec front montant, fin avec front descendant ...
  • Page 121: Paramètre Surveillance Plage De Travail (Uniquement Pour Les Axes Linéaires)

    Positionnement avec sorties TOR 4.2 Paramétrage Paramètre Surveillance plage de déplacement Paramètre Valeurs possibles Valeur par défaut Surveillance plage de Oui (toujours activée) déplacement La surveillance de la plage de déplacement vous permet de surveiller si la plage de déplacement autorisée comprise entre -5 x 10 et +5 x 10 est quittée.
  • Page 122: Paramètres Du Capteur

    Positionnement avec sorties TOR 4.2 Paramétrage 4.2.6 Paramètres du capteur Vue d'ensemble Paramètre Valeurs possibles Valeur par défaut Incréments par tour de codeur 1 à 2 impulsions 1000 Le paramètre "Incréments par tour de codeur" indique le nombre d'incréments fournis par un capteur durant un tour.
  • Page 123 Positionnement avec sorties TOR 4.2 Paramétrage Paramètre Impulsion erronée (top zéro) Paramètre Valeurs possibles Valeur par défaut Surveillance Impulsion erronée  (top zéro)  Lorsque la surveillance d'impulsions erronées est activée, la CPU vérifie que la différence d'impulsions entre deux signaux de top zéro (signal capteur N) est toujours identique. Si vous avez paramétré...
  • Page 124: Paramétrage Du Diagnostic

    Positionnement avec sorties TOR 4.2 Paramétrage 4.2.7 Paramétrage du diagnostic Alarme de diagnostic pour surveillances En cas de réponse de la surveillance, il est possible de déclencher une alarme de diagnostic. Validation de l'alarme de diagnostic Condition : vous devez paramétrer l'alarme de diagnostic dans le masque "Paramètres de base"...
  • Page 125: Intégration Au Programme Utilisateur

    Positionnement avec sorties TOR 4.3 Intégration au programme utilisateur Intégration au programme utilisateur Marche à suivre Vous commandez les fonctions de positionnement depuis votre programme utilisateur. A cet effet, vous appelez le bloc fonctionnel système SFB DIGITAL (SFB 46). Ce SFB se trouve dans la bibliothèque standard "Standard Library"...
  • Page 126: Fonctions Pour Le Positionnement Au Moyen De Sorties Tor

    Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR DB d'instance Le DB d'instance contient les paramètres du SFB. Les paramètres sont décrits au chapitre Positionnement avec sorties TOR (petite/grande vitesse) (Page 126). Vous pouvez accéder aux paramètres au moyen : ●...
  • Page 127 Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Positionnement avec sorties TOR La partie supérieure de la figure suivante représente la course de l'axe. Par mesure de simplification, nous supposerons que la vitesse réelle évolue de manière linéaire tout au long du parcours.
  • Page 128 Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR ● La course s'achève (WORKING = FALSE), lorsque le point de coupure est atteint. A partir de ce moment, une nouvelle course peut être démarrée. ● La destination prédéfinie est atteinte (POS_RCD = TRUE), lorsque la valeur de positionnement réelle a atteint la plage de destination.
  • Page 129 Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Surveillances Dans les masques de paramétrage, vous pouvez activer diverses surveillance de manière individuelle. En cas de réponse de l'une des surveillances, la course est interrompue avec une erreur externe (acquitter ERR_A).
  • Page 130: Arrivée À Destination

    Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Fin d'une course Une course peut se terminer de trois façons différentes : ● Arrivée à destination ● Arrêt ● Interruption Arrivée à destination L'arrivée à destination correspond à la fin automatique d'une course lorsque la destination prédéfinie est atteinte.
  • Page 131: Paramétrage De Base Du Sfb Digital (Sfb 46)

    Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR 4.4.2 Paramétrage de base du SFB DIGITAL (SFB 46) Vue d'ensemble des paramètres de base : Les paramètres du SFB identiques pour tous les modes de fonctionnement vont être décrits ci-après.
  • Page 132 Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Paramètres d'entrée non connectés au bloc (données locales statiques) Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut CHGDIFF_P DINT Précourse de changement de vitesse 0 à...
  • Page 133 Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Paramètres de sortie Paramètre Type de Adresse (DB Description Valeurs possibles Valeur par données d'instance) défaut WORKING BOOL 14.0 Course activée TRUE/FALSE FALSE ACT_POS DINT Valeur de positionnement réelle actuelle -5 x 10 à...
  • Page 134: Paramètres De Sortie Non Connectés Au Bloc (Données Locales Statiques)

    Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Paramètres de sortie non connectés au bloc (données locales statiques) Paramètre Type de Adresse (DB Description Valeurs possibles Valeur par données d'instance) défaut PARA BOOL 44.0 Axe paramétré...
  • Page 135: Déroulement

    Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR 4.4.3 Mode de fonctionnement Marche à vue Description Dans le mode de fonctionnement "Marche à vue", vous déplacez l'entraînement dans le sens positif ou négatif. Aucune destination n'est prédéfinie. Conditions ●...
  • Page 136 Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Résultat Les paramètres de sortie du SFB fournissent les informations suivantes : Paramètre Type de Adresse (DB Description Valeurs possibles Valeur par défaut données d'instance) WORKING BOOL 14.0 Course activée...
  • Page 137: Prise De Référence

    Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR 4.4.4 Prise de référence 4.4.4.1 Prise de référence – Mode de fonctionnement Description A la mise sous tension de la CPU, il n'y a pas de relation entre la valeur de positionnement ACT_POS et la position mécanique de l'axe.
  • Page 138 Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Position du point de référence Lors de la prise de référence, vous devez distinguer les cas suivants pour la position du point de référence (signal du top zéro) : ●...
  • Page 139 Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Exemple 2 : ● Sens de démarrage positif ● Décalage du point de référence par rapport au détecteur dans le sens négatif Le déplacement jusqu'au contact de point de référence s'effectue à grande vitesse. On passe ensuite à...
  • Page 140 Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Exemple 3 : ● La position de démarrage se trouve sur le contact de point de référence ● Sens de démarrage négatif ● Décalage du point de référence par rapport au détecteur dans le sens positif Le déplacement s'effectue à...
  • Page 141: Prise De Référence - Déroulement

    Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR 4.4.4.2 Prise de référence – Déroulement Conditions pour la prise de référence ● Capteur avec top zéro, ou dans le cas d'un capteur sans top zéro, un commutateur comme signal de référence.
  • Page 142 Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Résultat Les paramètres de sortie du SFB fournissent les informations suivantes : Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut WORKING BOOL 14.0 Course activée...
  • Page 143: Mode De Fonctionnement Semi-Automatique Relatif

    Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Effets du mode de fonctionnement ● Lorsque la prise de référence démarre, une synchronisation éventuellement en cours est supprimée (SYNC = FALSE). ● Avec le front montant du point de référence (top zéro), la position réelle prend la valeur de la coordonnée du point de référence et le signal en retour la valeur SYNC.
  • Page 144 Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Déroulement 1. Définissez les paramètres d'entrée suivants du SFB comme indiqué à la colonne "Paramétrage" : Paramètre Type de Adresse (DB Description Valeurs Valeur par Paramétrage données d'instance) possibles...
  • Page 145 Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Résultat Les paramètres de sortie du SFB fournissent les informations suivantes : Paramètre Type de Adresse (DB Description Valeurs possibles Valeur par données d'instance) défaut WORKING BOOL 14.0 Course activée...
  • Page 146: Mode De Fonctionnement Semi-Automatique Absolu

    Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Interruption d'une course et plage de destination non atteinte Si une course est interrompue par STOP = TRUE et si la zone de coupure n'a pas été atteinte (parcours restant supérieur à...
  • Page 147 Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Indication de la destination Lorsque vous indiquez la destination, vous devez tenir compte des points suivants : ● Le parcours doit être supérieur/égal à la précourse de coupure. ●...
  • Page 148 Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Déroulement 1. Définissez les paramètres d'entrée suivants du SFB comme indiqué à la colonne "Paramétrage" : Paramètre Type de Adresse (DB Description Valeurs possibles Valeur par Paramétrage données d'instance)
  • Page 149 Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Résultat Les paramètres de sortie du SFB fournissent les informations suivantes : Paramètre Type de Adresse (DB Description Valeurs possibles Valeur par données d'instance) défaut WORKING BOOL 14.0 Course activée...
  • Page 150: Indication Du Point De Référence

    Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Interruption d'une course et plage de destination non atteinte Si une course est interrompue par STOP = TRUE et si la zone de coupure n'a pas été atteinte (parcours restant supérieur à...
  • Page 151: Exemple De Définition Du Point De Référence

    Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Exemple de définition du point de référence : ● La position réelle a la valeur 100. Les fins de course logiciels (FCD, FCF) se trouvent aux positions -400 et 400 (plage de travail).
  • Page 152: Déclenchement De La Tâche (Front Positif)

    Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Déroulement 1. Définissez les paramètres d'entrée suivants (accessibles via le DB d'instance) comme indiqué à la colonne "Paramétrage" : Paramètre Type de Adresse (DB Description Valeurs possibles Valeur par Paramétrage données d'instance)
  • Page 153: Effacement Du Parcours Restant

    Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Effets de la tâche ● La position réelle prend la valeur de la coordonnée du point de référence et le signal en retour SYNC est activé. ●...
  • Page 154 Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Résultat Les paramètres de sortie du SFB (accessibles via le DB d'instance) fournissent les informations suivantes : Paramètre Type de Adresse (DB Description Valeurs possibles Valeur par donnée d'instance) défaut...
  • Page 155: Mesure De Longueur

    Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR 4.4.9 Mesure de longueur Description La "Mesure de longueur" vous permet de déterminer la longueur d'une pièce. Le début et la fin de la mesure de longueur sont déterminés par les fronts à l'entrée TOR "Mesure de longueur".
  • Page 156 Positionnement avec sorties TOR 4.4 Fonctions pour le positionnement au moyen de sorties TOR Déroulement ● Le front à l'entrée TOR démarre la mesure de longueur. ● Au début de la mesure de longueur, MSR_DONE est réinitialisé. ● A la fin de la mesure de longueur, MSR_DONE prend la valeur TRUE. ●...
  • Page 157: Adaptation Des Paramètres

    Positionnement avec sorties TOR 4.5 Adaptation des paramètres Adaptation des paramètres 4.5.1 Règles de sécurité importantes Remarque importante Veuillez tenir compte des points suivants. ATTENTION Risque de blessures et de dégâts matériels. Pour éviter les dommages personnels et les dégâts matériels, veuillez tenir compte des points suivants : ...
  • Page 158: Effet Des Paramètres Sfb

    Positionnement avec sorties TOR 4.5 Adaptation des paramètres Temps enveloppe Sélectionnez le paramètre "Temps enveloppe" suffisamment grand, de sorte qu'au démarrage d'une course, l'entraînement puisse dépasser le moment d'arrêt de l'axe durant le temps spécifié. Le temps enveloppe est également utilisé pour la surveillance de l'arrivée à destination. Lorsque le point de coupure est atteint, l'entraînement doit atteindre la zone de destination durant ce laps de temps.
  • Page 159: Vérification Des Paramètres

    Positionnement avec sorties TOR 4.5 Adaptation des paramètres 4.5.4 Vérification des paramètres Conditions ● Le câblage de votre installation a été effectué correctement. ● Vous avez configuré et paramétré le module de positionnement et chargé le projet. ● Vous avez chargé par ex. le programme-exemple "Digital 1 First steps" inclus à la livraison.
  • Page 160 Positionnement avec sorties TOR 4.5 Adaptation des paramètres Etape Que fautil faire ? ✔ Vérification de la précourse de changement de vitesse/précourse de coupure ❏ Dans le mode de fonctionnement "Semi-automatique absolu ou relatif", déplacez-  vous à grande vitesse jusqu' à une destination donnée (TARGET), qui est plus éloignée de la position actuelle que la précourse de changement de vitesse paramétrée.
  • Page 161: Traitement Des Erreurs Et Alarmes

    Positionnement avec sorties TOR 4.6 Traitement des erreurs et alarmes Traitement des erreurs et alarmes 4.6.1 Messages d'erreur dans le bloc fonctionnel système (SFB) Vue d'ensemble Le SFB signale les erreurs dont la liste figure dans le tableau suivant. A l'exception de l'erreur système, toutes les erreurs sont spécifiées avec précision par un numéro d'erreur fourni par le paramètre de sortie du SFB.
  • Page 162 Positionnement avec sorties TOR 4.6 Traitement des erreurs et alarmes Erreurs externes (ERR) Du point de vue technologique, des surveillances sont réalisées pour la course, la plage de déplacement et la périphérie raccordée. Vous devez cependant avoir précédemment activé ces surveillances dans les masques de paramétrage "Entraînement", "Axe" et "Capteur". En cas de réponse de la surveillance, une erreur externe est signalée.
  • Page 163: Analyse Des Défauts Dans Le Programme Utilisateur

    Positionnement avec sorties TOR 4.6 Traitement des erreurs et alarmes 4.6.2 Analyse des défauts dans le programme utilisateur Marche à suivre 1. Appelez la routine d'erreurs "Analyse des défauts" (voir figure). 2. Interrogez successivement les divers types d'erreur. 3. Le cas échéant, programmez l'exécution de la réaction à l'erreur spécialement prévue pour votre application.
  • Page 164: Configuration Et Exploitation D'une Alarme De Diagnostic

    Positionnement avec sorties TOR 4.6 Traitement des erreurs et alarmes 4.6.3 Configuration et exploitation d'une alarme de diagnostic Principe Si les erreurs suivantes surviennent, vous pouvez déclencher une alarme de diagnostic : ● Erreur de paramétrage (données du module) ● Erreur externe (surveillances) L' alarme de diagnostic est activée aussi bien pour les erreurs qui arrivent que pour celles qui partent.
  • Page 165: Exploitation D'une Alarme De Diagnostic Dans Le Programme Utilisateur

    Positionnement avec sorties TOR 4.6 Traitement des erreurs et alarmes Exploitation d'une alarme de diagnostic dans le programme utilisateur Après déclenchement d'une alarme de diagnostic, vous pouvez savoir de laquelle il s'agit dans l'OB 82. ● Si l'adresse du sous-module "Positionnement" est inscrite dans l'OB 82, octets 6 + 7 (OB°82_MDL_ADDR), l'alarme de diagnostic a été...
  • Page 166: Installation D'exemples

    Positionnement avec sorties TOR 4.7 Installation d'exemples Installation d'exemples Utilisation d'exemples Vous trouverez les exemples (programme et description) sur le CD joint à votre documentation ou sur l'Internet. Le projet comporte plusieurs programmes S7 commentés de complexité et d'objet divers. L'installation des exemples est décrite dans le fichier lisezmoi.wri sur le CD.
  • Page 167 Positionnement avec sorties TOR 4.8 Caractéristiques techniques Evaluation des signaux La figure suivante représente la courbe de signaux de codeurs avec signaux de sortie asymétriques : La CPU effectue de manière interne une combinaison logique ET entre le signal top zéro et les signaux A et B.
  • Page 168: Listes D'erreurs

    Positionnement avec sorties TOR 4.8 Caractéristiques techniques Schéma des connexions pour le codeur incrémental Siemens 6FX 2001-4 (Up = 24 V ; HTL) La figure suivante représente le schéma des connexions d'un codeur incrémental Siemens 6FX 2001-4xxxx (Up = 24 V ; HTL) : Connecteur rond femelle 12 pôles Siemens 6FX 2003-...
  • Page 169 Positionnement avec sorties TOR 4.8 Caractéristiques techniques Numéros d'erreurs indiqués par le paramètre "Status" du SFB Classe d'événement 32 (20H) : "Erreur SFB" Numéro Texte de l'événement Solution d'événeme (20)01H SFB erroné Utilisez le SFB 46 (20)04H Numéro de voie erroné (CHANNEL) Paramétrez le numéro de voie "0"...
  • Page 170 Positionnement avec sorties TOR 4.8 Caractéristiques techniques Classe d'événement 49 (31H) : "Erreurs au démarrage d'une course (validation de démarrage)" Numéro Description de l'événement Solution d'événeme (31)04H Pas de validation de démarrage, car l'axe est en Attendez la fin du positionnement en cours. cours de positionnement (WORKING = TRUE).
  • Page 171 Positionnement avec sorties TOR 4.8 Caractéristiques techniques Classe d'événement 52 (34H) : "Erreur au démarrage d'une course (destination / parcours)" Numéro Description de l'événement Solution d'événeme (34)05H Parcours erroné La coordonnée de destination absolue résultante doit être supérieure à 5 x 10 (34)06H Parcours erroné...
  • Page 172 Positionnement avec sorties TOR 4.8 Caractéristiques techniques Numéros d'erreurs indiqués par le paramètre "JOB_STAT" Classe d'événement 64 (40H) : "Erreurs générales lors de l'exécution d'une tâche" Numéro Description de l'événement Solution d'événeme (40)01H L'axe n'est pas paramétré Paramétrez la cartouche "Positionnement" dans HW Config.
  • Page 173: Paramètres Des Modules Des Masques De Paramétrage - Présentation

    Positionnement avec sorties TOR 4.8 Caractéristiques techniques Erreurs externes (ERR) Les erreurs externes sont signalées par le paramètre ERR (WORD) du SFB, par activation d'un bit. Surveillance Bit dans WORD ERR Impulsion erronée (top zéro) 0004 hexa Plage de déplacement 0800 hexa Plage de travail 1000 hexa...
  • Page 174 Positionnement avec sorties TOR 4.8 Caractéristiques techniques Paramètres de l'entraînement Tableau 4- 2 Paramètre Type d'activation Paramètre Valeurs possibles Valeur par défaut Type d'activation 1 - 4 Tableau 4- 3 Signification des types d'activation Sortie Type d'activation Grande vitesse Grande/petite Grande vitesse Grande vitesse vitesse...
  • Page 175 Positionnement avec sorties TOR 4.8 Caractéristiques techniques Paramètres de l'axe Paramètre Valeurs possibles Valeur par défaut Type d'axe Axe linéaire Axe linéaire  Axe rotatif  Fin de course logiciel Fin de course logiciel début -100 000 000 début / fin Fin de course logiciel fin +100 000 000 -5 x 10...
  • Page 176: Paramètres Du Db D'instance Du Sfb Digital (Sfb 46)

    Positionnement avec sorties TOR 4.8 Caractéristiques techniques Paramètres de diagnostic Paramètre Valeurs possibles Valeur par défaut Impulsion erronée (top zéro)   Plage de déplacement   Plage de travail  (pour les axes linéaires)  Valeur réelle   Arrivée à...
  • Page 177 Positionnement avec sorties TOR 4.8 Caractéristiques techniques Paramètre Déclaration Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut ERR_A BOOL Acquittement groupé TRUE/FALSE FALSE d'erreurs externes ERR_A acquitte les erreurs externes (front positif) MODE_IN Mode de fonctionnement 0, 1, 3, 4, 5 TARGET DINT...
  • Page 178 Positionnement avec sorties TOR 4.8 Caractéristiques techniques Paramètre Déclaration Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut ST_ENBLD BOOL 24.0 Validation de démarrage TRUE/FALSE TRUE ERROR BOOL 24.1 Erreur au démarrage/ TRUE/FALSE FALSE à la poursuite d'une course STATUS WORD...
  • Page 179 Positionnement avec sorties TOR 4.8 Caractéristiques techniques Paramètre Déclaration Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut JOB_REQ STAT BOOL 66.0 Déclenchement de la TRUE/FALSE FALSE tâche (front positif) JOB_DONE STAT BOOL 66.1 Une nouvelle tâche peut TRUE/FALSE TRUE être démarrée...
  • Page 180 Positionnement avec sorties TOR 4.8 Caractéristiques techniques CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 181: Comptage, Mesure De Fréquence Et Modulation De Largeur D'impulsion

    Comptage, mesure de fréquence et modulation de largeur d'impulsion Vue d'ensemble 5.1.1 Modes de fonctionnement et caractéristiques – présentation Modes de fonctionnement des CPU ● Comptage ● Mesure de fréquence ● Modulation de largeur d'impulsion (sortie d'une série d'impulsions) Vue d'ensemble des caractéristiques des CPU ●...
  • Page 182: Fonctions - Présentation

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.1 Vue d'ensemble 5.1.2 Fonctions – présentation Comptage ● Modes de comptage – Comptage en continu – Comptage monocoup – Comptage périodique ● Fonction de validation Pour démarrer, arrêter et interrompre les fonctions de comptage. ●...
  • Page 183: Composants D'une Application De Comptage - Présentation

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.2 Câblage Modulation de largeur d'impulsion (MLI) ● Fonction de validation Vous utilisez la fonction de validation pour démarrer et arrêter la modulation de largeur d'impulsion. ● Alarme de processus 5.1.3 Composants d'une application de comptage –...
  • Page 184: Remarques Supplémentaires

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.2 Câblage Etrier de connexion des blindages L'étrier de connexion des blindages vous permet de relier facilement tous les câbles blindés à la terre – par raccordement direct de l'étrier de connexion des blindages au profilé support. ATTENTION Risque de blessures et de dégâts matériels lorsque la tension n'est pas coupée : Si vous effectuez le câblage du connecteur frontal de la CPU lorsque celle-ci est sous...
  • Page 185: Brochage Des Connecteurs

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.2 Câblage 5.2.2 Brochage des connecteurs Disposition de base des connecteurs La figure suivante représente la disposition de base des connecteurs pour les CPU à deux connecteurs (X1 et X2), en prenant pour exemple la CPU 314C-2 DP, PN/DP, PtP : Brochage des connecteurs Dans le brochage des connecteurs suivants, seuls les connecteurs significatifs pour le comptage, la mesure de fréquence et la modulation de largeur d'impulsion sont décrits.
  • Page 186: Brochage Des Connecteurs Cpu 312C Connecteur X1

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.2 Câblage Brochage des connecteurs CPU 312C connecteur X1 Broche Nom / Comptage Mesure de fréquence Modulation de largeur adresse d'impulsion Non connectée DI + 0.0 Voie 0 : Piste A / impulsion Voie 0 : Piste A / impulsion DI + 0.1 Voie 0 : Piste B / sens...
  • Page 187: Brochage Des Connecteurs Cpu314C-2 Dp, Pn/Dp, Ptp (Connecteur X2)

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.2 Câblage Broche Nom / Comptage Mesure de fréquence Modulation de largeur adresse d'impulsion DI + 1.2 DI + 1.3 DI + 1.4 Voie 0 : Verrou DI + 1.5 Voie 1 : Verrou DI + 1.6 Voie 2 : Verrou DI + 1.7...
  • Page 188 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.2 Câblage Broche Nom / Comptage Mesure de fréquence Modulation de largeur adresse d'impulsion DI + 0.7 Voie 2 : Piste B / sens Voie 2 : Piste B / sens 0 / do not use Non connectée Non connectée...
  • Page 189: Raccordement Des Composants

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.3 Paramétrage 5.2.3 Raccordement des composants Marche à suivre 1. Coupez l'alimentation de tous les composants. 2. Raccordez la tension d'alimentation des entrées et sorties : CPU 312C : – 24 V sur X1, broche 13 –...
  • Page 190: Condition Préalable

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.3 Paramétrage Masques de paramétrage Les masques de paramétrage vous permettent de définir les paramètres du module : ● Paramètres de base ● Comptage en continu, monocoup et périodique ● Mesure de fréquence ●...
  • Page 191: Paramètres De Base

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.3 Paramétrage 5.3.2 Paramètres de base Paramètre Type d'alarme Paramètre Description Valeurs possibles Valeur par défaut Type d'alarme Avec ce paramètre, vous choisissez quelle Aucun Aucune  alarme doit être déclenchée par la fonction Diagnostic ...
  • Page 192 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.3 Paramétrage Paramètre Description Valeurs possibles Valeur par défaut Valeur de comparaison La valeur de comptage est comparée à la valeur de comparaison. Voir aussi le paramètre "Comportement de la sortie" : à...
  • Page 193 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.3 Paramétrage Paramètre Description Valeurs possibles Valeur par défaut Comportement de la En fonction de ce paramètre, la sortie et le bit d'état Pas de Pas de comparaison  sortie "Comparateur" (STS_CMP) sont mis à 1. comparaison Valeur de comptage ≥...
  • Page 194: Mesure De Fréquence

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.3 Paramétrage Paramètre Description Valeurs possibles Valeur par défaut Alarme de processus : Une alarme de processus est déclenchée lors d'un  Dépassement bas dépassement bas (dépassement bas de la limite ...
  • Page 195 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.3 Paramétrage Paramètre Description Valeurs possibles Valeur par défaut Sortie de la valeur Lorsque la durée de période de la fréquence Directe Directe  de mesure mesurée est supérieure au temps d'intégration Moyenne ...
  • Page 196: Modulation De Largeur D'impulsion

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.3 Paramétrage Paramètre Description Valeurs possibles Valeur par défaut Alarme de Une alarme de processus est déclenchée lors  processus : d'un dépassement bas de la limite inférieure.  Dépassement bas de limite inférieure Alarme de Une alarme de processus est déclenchée lors...
  • Page 197: Intégration Des Fonctions Au Programme Utilisateur

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.4 Intégration des fonctions au programme utilisateur Intégration des fonctions au programme utilisateur Marche à suivre Vous commandez les fonctions depuis votre programme utilisateur. A cet effet, vous appelez les blocs fonctionnels système suivants : Fonction Comptage SFB COUNT (SFB 47)
  • Page 198: Structure Du Programme

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.4 Intégration des fonctions au programme utilisateur Structure du programme Le SFB doit être appelé de manière cyclique (par ex. dans l'OB1). Remarque Lorsque vous avez programmé un SFB dans votre programme, vous ne devez pas appeler une seconde fois le même SFB dans une partie du programme ayant une autre classe de priorité, car le SFB ne doit pas s'interrompre lui-même.
  • Page 199: Le Comptage - Description Fonctionnelle

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle Le comptage – Description fonctionnelle 5.5.1 Terminologie de base du comptage Modes de comptage Les divers modes de comptage vous sont utiles pour vos applications de comptage. Le signal de comptage est repris et exploité...
  • Page 200: Valeur De Comptage/Valeur De Chargement

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle Valeur de comptage/valeur de chargement Vous pouvez paramétrer le compteur avec une valeur par défaut. Vous pouvez ● directement activer la valeur de comptage. Celle-ci sera immédiatement prise en compte. ●...
  • Page 201: Démarrage/Arrêt Du Compteur

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle Vous indiquez le sens de comptage indépendamment du paramètre "Sens principal comptage". Pour cela, vous appliquez un signal de sens correspondant ou vous définissez le sens de comptage dans le paramétrage.
  • Page 202: Comptage En Continu

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle 5.5.2 Comptage en continu Description La CPU compte dans ce mode à partir de 0 ou de la valeur de chargement. ● Lorsque le compteur atteint la limite supérieure lors du comptage et lorsqu'une nouvelle impulsion de comptage positive est émise, il saute à...
  • Page 203: Comptage Monocoup

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle 5.5.3 Comptage monocoup Description Dans ce mode, la CPU effectue un comptage monocoup dans le sens principal paramétré. ● Aucun sens principal : – La CPU effectue un comptage monocoup à partir de la valeur de chargement. –...
  • Page 204 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle ● Sens principal comptage : – La CPU compte à partir de la valeur de chargement. – La CPU effectue un comptage ou un décomptage. –...
  • Page 205 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle ● Sens principal décomptage : – La CPU compte à partir de la valeur de chargement. – La CPU effectue un comptage ou un décomptage. –...
  • Page 206: Comptage Périodique

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle 5.5.4 Comptage périodique Description Dans ce mode, la CPU effectue un comptage périodique dans le sens principal paramétré. ● Aucun sens principal : – La CPU compte à partir de la valeur de chargement. –...
  • Page 207 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle ● Sens principal comptage : – La CPU compte à partir de la valeur de chargement. – La CPU effectue un comptage ou un décomptage. –...
  • Page 208 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle ● Sens principal décomptage : – La CPU compte à partir de la valeur de chargement. – La CPU effectue un comptage ou un décomptage. –...
  • Page 209: Commande Du Compteur Depuis Le Programme Utilisateur

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle 5.5.5 Commande du compteur depuis le programme utilisateur Description Pour commander le compteur depuis le programme utilisateur, vous utilisez le SFB COUNT (SFB 47). Vous disposez des fonctions suivantes : ●...
  • Page 210 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle Paramètres d'entrée Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut LADDR WORD Adresse d'E/S que vous avez paramétrée Spécifique à 300 hexa dans "HW Config"...
  • Page 211 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle Paramètres d'entrée non connectés au bloc (données locales statiques) Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut RES_STS BOOL 32.2 Mettre les bits d'état à...
  • Page 212 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle Paramètres de sortie non connectés au bloc (données locales statiques) Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut STS_CMP BOOL 26.3 Etat Comparateur* TRUE/FALSE FALSE...
  • Page 213: Ecriture Et Lecture De L'interface Des Tâches Du Compteur

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle 5.5.6 Ecriture et lecture de l'interface des tâches du compteur Description Pour effectuer l'écriture et la lecture des registres du compteur, vous disposez de l'interface des tâches.
  • Page 214 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle Résultat Les paramètres de sortie du SFB fournissent les informations suivantes : Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut JOB_DONE BOOL 22.0...
  • Page 215 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle Plage de valeurs admissible pour JOB_VAL Comptage en continu Tâche Plage de valeurs admissible Ecriture directe compteur -2147483647 (-2 + 1) à +2147483646 (2 - 2) Ecriture valeur de chargement -2147483647 (-2 + 1) à...
  • Page 216: Blocs Fonctionnels Du Compteur

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle 5.5.7 Blocs fonctionnels du compteur Structure La figure suivante représente les divers blocs fonctionnels décrits dans les paragraphes suivants : CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 217: Entrées Du Compteur

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle 5.5.8 Entrées du compteur Impulsion/A Vous permet de raccorder le signal de comptage ou la piste A du capteur. Vous pouvez raccorder des capteurs avec évaluation simple, double ou quadruple. Sens/B Vous permet de raccorder le signal de sens ou la piste B du capteur.
  • Page 218 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle Validation interne La validation interne correspond à la combinaison logique ET de la validation matérielle avec la validation logicielle. Le comptage n'est actif que lorsque la validation matérielle et la validation logicielle sont activées.
  • Page 219: Validation Logicielle Et Matérielle

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle Validation logicielle uniquement Dans les masques de paramétrage, le paramètre "Fonction de validation" vous permet de définir comment la CPU doit réagir à l'activation de la validation logicielle : ●...
  • Page 220: Comportement De La Sortie Du Compteur

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle 5.5.10 Comportement de la sortie du compteur Introduction Ce paragraphe décrit le comportement de la sortie TOR. Valeur de comparaison Vous pouvez entrer une valeur de comparaison dans la CPU; elle est affectée à la sortie TOR, au bit d'état "Etat comparateur"...
  • Page 221 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle Bit d'état STS_CMP Le bit d'état STS_CMP montre que la sortie correspondante est activée ou était activée. Vous devez remettre ce bit d'état à 0 avec RES_STS. Si la sortie est encore activée, le bit correspondant et de nouveau immédiatement remis à...
  • Page 222: Effet De L'hystérésis Pour Les Modes De Fonctionnement Des Compteurs

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle 5.5.11 Effet de l'hystérésis pour les modes de fonctionnement des compteurs Description Un capteur peut s'arrêter à une position donnée puis "osciller" autour de cette position. Cet état entraîne une fluctuation de l'état du compteur autour d'une valeur donnée.
  • Page 223 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle Fonctionnement lorsque "Valeur de comptage ≥ valeur de comparaison" ou "Valeur de comptage ≥ valeur de comparaison" La figure suivante représente un exemple de l'effet de l'hystérésis. Elle illustre la différence de comportement d'une sortie dans le cas d'une hystérésis paramétrée à...
  • Page 224 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle Fonctionnement lorsque l'on a "Impulsion à la valeur de comparaison" et "Durée d'impulsion est égale à zéro" La figure suivante représente un exemple de l'effet de l'hystérésis. Elle illustre la différence de comportement d'une sortie dans le cas d'une hystérésis paramétrée à...
  • Page 225 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle Fonctionnement lorsque l'on a "Impulsion à la valeur de comparaison" et "Durée d'impulsion différente de zéro" La figure suivante représente un exemple de l'effet de l'hystérésis. Elle illustre la différence de comportement d'une sortie dans le cas d'une hystérésis paramétrée à...
  • Page 226: Alarme De Processus Lors Du Comptage

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.5 Le comptage – Description fonctionnelle 5.5.12 Alarme de processus lors du comptage Paramétrage de l'alarme du processus Vous validez l'alarme du processus dans les masques de paramétrage et indiquez les événements qui doivent en déclencher une : ●...
  • Page 227: Description Des Fonctions De Mesure De Fréquence

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.6 Description des fonctions de mesure de fréquence Description des fonctions de mesure de fréquence 5.6.1 Déroulement d'une mesure de fréquence Principe Dans ce mode, la CPU compte les impulsions qui sont émises durant un temps d'intégration prédéfini et les fournit sous forme de valeur de fréquence.
  • Page 228: Plage De Fréquence

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.6 Description des fonctions de mesure de fréquence Plage de fréquence CPU 312C CPU 313C, CPU 313C-2 DP, PtP CPU 314C-2 DP, PN/DP, PtP 0 à 10 kHz 0 à 30 kHz 0 à...
  • Page 229: Plages De Mesure Admissibles Avec Indication D'erreurs

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.6 Description des fonctions de mesure de fréquence Plages de mesure admissibles avec indication d'erreurs Temps /abs. Erreur /abs. Erreur /abs. Erreur /abs. Erreur d'intégration 10 s 0,25 Hz/1 mHz 10 kHz/2 Hz 30 kHz/5 Hz 60 kHz/10 Hz 2,5 Hz/1 mHz...
  • Page 230 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.6 Description des fonctions de mesure de fréquence Paramètres d'entrée Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut LADDR WORD Adresse d'E/S que vous avez Spécifique à la 300 hexa paramétrée dans "HW Config"...
  • Page 231: Paramètres De Sortie

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.6 Description des fonctions de mesure de fréquence Paramètres de sortie Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut STS_GATE BOOL 12.0 Etat Validation interne TRUE/FALSE FALSE STS_STRT BOOL...
  • Page 232: Ecriture Et Lecture De L'interface Des Tâches De La Mesure De Fréquence

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.6 Description des fonctions de mesure de fréquence 5.6.3 Ecriture et lecture de l'interface des tâches de la mesure de fréquence Introduction Pour effectuer l'écriture et la lecture des registres de mesure de fréquence, vous disposez de l'interface des tâches.
  • Page 233 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.6 Description des fonctions de mesure de fréquence Résultat Les paramètres de sortie du SFB fournissent les informations suivantes : Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut JOB_DONE...
  • Page 234: Blocs Fonctionnels De La Mesure De Fréquence

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.6 Description des fonctions de mesure de fréquence 5.6.4 Blocs fonctionnels de la mesure de fréquence Structure La figure suivante représente les divers blocs fonctionnels décrits dans les paragraphes suivants: CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 235: Entrées De La Mesure De Fréquence

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.6 Description des fonctions de mesure de fréquence 5.6.5 Entrées de la mesure de fréquence Impulsion/A Vous permet de raccorder le signal à mesurer ou la piste A du capteur. Vous pouvez raccorder des capteurs avec évaluation simple.
  • Page 236: Comportement De La Sortie Du Compteur

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.6 Description des fonctions de mesure de fréquence Validation logicielle et matérielle Lorsque les deux validations sont activée, la mesure est démarrée. Lorsque l'une des validations est désactivée, la mesure est arrêtée. 5.6.7 Comportement de la sortie du compteur Limite inférieure/supérieure...
  • Page 237: Alarme De Processus Lors De La Mesure De Fréquence

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.6 Description des fonctions de mesure de fréquence Lorsque la fréquence actuelle se trouve en-dessous de la limite inférieure, le bit STS_UFLW est mis à 1. Lorsque la fréquence actuelle se trouve au-dessus de la limite supérieure, le bit STS_OFLW est mis à...
  • Page 238: Description Des Fonctions De Modulation De Largeur D'impulsion

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.7 Description des fonctions de modulation de largeur d'impulsion Description des fonctions de modulation de largeur d'impulsion 5.7.1 Déroulement pour la modulation de largeur d'impulsion Principe La valeur de sortie que vous paramétrez (OUTP_VAL) est convertie par la CPU en une série d'impulsions avec des durées d'impulsions/pause correspondantes (modulation de largeur d'impulsion).
  • Page 239: Commande De La Modulation De Largeur D'impulsion Depuis Le Programme Utilisateur

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.7 Description des fonctions de modulation de largeur d'impulsion 5.7.2 Commande de la modulation de largeur d'impulsion depuis le programme utilisateur Fonctions de commande Pour commander la modulation de largeur d'impulsion depuis le programme utilisateur, vous utilisez le SFB PULSE (SFB 49).
  • Page 240 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.7 Description des fonctions de modulation de largeur d'impulsion Paramètres d'entrée Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut LADDR WORD Adresse d'E/S que vous avez Spécifique à...
  • Page 241: Ecriture Et Lecture De L'interface Des Tâches Pour La Modulation De Largeur D'impulsion

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.7 Description des fonctions de modulation de largeur d'impulsion 5.7.3 Ecriture et lecture de l'interface des tâches pour la modulation de largeur d'impulsion Description Pour effectuer l'écriture et la lecture des registres, vous disposez de l'interface des tâches. Condition préalable La dernière tâche doit être terminée (JOB_DONE = TRUE) Marche à...
  • Page 242 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.7 Description des fonctions de modulation de largeur d'impulsion Résultat Les paramètres de sortie du SFB fournissent les informations suivantes : Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut...
  • Page 243: Blocs Fonctionnels De La Modulation De Largeur D'impulsion

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.7 Description des fonctions de modulation de largeur d'impulsion 5.7.4 Blocs fonctionnels de la modulation de largeur d'impulsion Structure La figure suivante représente les divers blocs fonctionnels décrits dans les paragraphes suivants: CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 244: Fonction De Validation De La Modulation De Largeur D'impulsion

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.7 Description des fonctions de modulation de largeur d'impulsion 5.7.5 Fonction de validation de la modulation de largeur d'impulsion Principe Vous disposez de deux validations pour la modulation de largeur d'impulsion : ●...
  • Page 245: Définition Des Paramètres Pour La Série D'impulsions

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.7 Description des fonctions de modulation de largeur d'impulsion 5.7.6 Définition des paramètres pour la série d'impulsions Paramètres et possibilités de définition et de commande Paramètre Réglage dans : Masque de Commande via : SFB paramétrage Base de temps...
  • Page 246: Valeur De Sortie

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.7 Description des fonctions de modulation de largeur d'impulsion Valeur de sortie Vous définissez la valeur de sortie dans le paramètre d'entrée OUTP_VAL du SFB. La CPU calcule la durée d'impulsion à partir de la valeur de sortie que vous avez paramétrée Format de sortie Durée impulsion Pour mille...
  • Page 247: Retard À La Montée

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.7 Description des fonctions de modulation de largeur d'impulsion Retard à la montée Temps qui s'écoule entre le début de la séquence de sortie et la sortie de la première impulsion. Retard à...
  • Page 248: Comportement De La Sortie Pour La Modulation De Largeur D'impulsion

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.7 Description des fonctions de modulation de largeur d'impulsion 5.7.7 Comportement de la sortie pour la modulation de largeur d'impulsion Introduction Ce paragraphe décrit le comportement de la sortie TOR. Vous pouvez commander la sortie manuellement ou l'utiliser pour l'émission de la série d'impulsions.
  • Page 249: Traitement Des Erreurs Et Alarmes

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.8 Traitement des erreurs et alarmes Traitement des erreurs et alarmes 5.8.1 Signalisation d'erreur Principe Les erreurs sont signalées par ● Messages d'erreur dans le bloc fonctionnel système (SFB) ● Alarme de diagnostic Vous pouvez déclencher une alarme de processus pour certains événements.
  • Page 250: Configuration De L'alarme De Diagnostic

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.8 Traitement des erreurs et alarmes Analyse des défauts 5.8.3 Configuration de l'alarme de diagnostic Utilisation de l'alarme de diagnostic En cas ● erreurs de paramétrage (caractéristiques du module) et ● de l'erreur "Alarme de processus perdue", vous pouvez déclencher une alarme de diagnostic.
  • Page 251: Réaction À Une Erreur Avec L'alarme De Diagnostic

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.8 Traitement des erreurs et alarmes Réaction à une erreur avec l'alarme de diagnostic ● La fonction en cours d'exécution n'est pas influencée par l'alarme de diagnostic. ● Le système d'exploitation de la CPU appelle l'OB 82 dans le programme utilisateur. Remarque Si une alarme est déclenchée sans que l'OB correspondant est chargé, la CPU se met à...
  • Page 252: Configuration De L'alarme Du Processus

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.8 Traitement des erreurs et alarmes Alarme de processus perdue La CPU signale l'erreur "Alarme de processus perdue" lorsque, dans le cas d'alarmes de processus validées, la même cause de l'alarme du processus apparaît à nouveau avant l'acquittement de la dernière alarme de processus.
  • Page 253 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.8 Traitement des erreurs et alarmes Exploitation d'une alarme de processus dans le programme utilisateur Après déclenchement d'une alarme de processus, vous pouvez savoir de laquelle il s'agit dans l'OB 40. ●...
  • Page 254 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.8 Traitement des erreurs et alarmes OB 40, octet 11 Description : Bit 0 Voie 2 : Apparition d'un front de comptage Bit 1 Voie 2 : - Bit 2 Voie 2 : - Bit 3 Voie 2 : - Bit 4...
  • Page 255: Installation D'exemples

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.9 Installation d'exemples Modulation de largeur d'impulsion OB 40, octet 8 Description : Bit 0 Voie 0 : Validation matérielle Bit 1 Voie 0 : - Bit 2 Voie 0 : - Bit 3 Voie 0 : - Bit 4...
  • Page 256: Caractéristiques Techniques

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques 5.10 Caractéristiques techniques 5.10.1 Fonctions Comptage CPU 312C CPU 313C, CPU 314C-2 DP, CPU 313C-2 DP, PtP PN/DP, PtP Fréquence maximale 10 kHz 30 kHz 60 kHz (piste A/impulsion piste B, sens, validation matérielle et verrou) Largeur d'impulsion min.
  • Page 257: Modulation De Largeur D'impulsion

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques Modulation de largeur d'impulsion Caractéristiques techniques de la série d'impulsions Fréquence de sortie 0 à 2,5 kHz Durée d'impulsion minimale 200 µs Précision de la pause d' ± (durée d'impulsion x 100 ppm) ± 100 µs impulsion ppm = parties par million Précision du retard à...
  • Page 258 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques Evaluation simple L'exploitation simple signifie qu'un seul front de la piste A est exploité ; les impulsions de comptage sont saisies lors d'un front positif sur A et d'un niveau faible sur B, les impulsions de décomptage lors d'un front positif sur A et d'un niveau élevé...
  • Page 259 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques Schéma des connexions pour le codeur incrémental Siemens 6FX 2001-4 (Up = 24 V ; HTL) La figure suivante représente le schéma des connexions d'un codeur incrémental Siemens 6FX 2001-4xxxx (Up = 24 V ;...
  • Page 260: Listes D'erreurs

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques 5.10.3 Listes d'erreurs Principe Le tableau suivant fournit la description des numéros d'erreur pour la sortie JOB_STAT du SFB. Le numéro d'erreur est composé d'une classe d'événement et du numéro d'événement.
  • Page 261 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques Classe d'événement 04 (04H) : "Modulation de largeur d'impulsion, erreurs de paramétrage des paramètres du SFB (SFB49)" Numéro Texte de l'événement Solution d'événeme (04)11H Durée de période trop courte Les Valeurs possibles figurent dans l'aide en ligne ou dans la documentation utilisateur (04)12H...
  • Page 262: Paramètres Des Modules (Présentation)

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques 5.10.4 Paramètres des modules (présentation) Introduction Les figures suivantes vous donnent un aperçu des paramètres du module que vous pouvez définir dans les masques de paramétrage. Paramètres de base Paramètre Description Valeurs possibles...
  • Page 263 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques Paramètre Description Valeurs possibles Valeur par défaut Fonction de Interrompre comptage Interruption du comptage : Interrompre comptage   validation Après une inhibition suivie d'une Suspendre comptage  nouvelle validation, le comptage recommence à...
  • Page 264 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques Paramètre Description Valeurs possibles Valeur par défaut Comportement de En fonction de ce paramètre, la sortie et Pas de comparaison Pas de comparaison  la sortie le bit d'état "Comparateur" (STS_CMP) Valeur de comptage ...
  • Page 265 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques Paramètre Description Valeurs possibles Valeur par défaut Alarme de Une alarme de processus est  processus : déclenchée lors d'un dépassement bas  (dépassement bas de la limite Dépassement bas inférieure).
  • Page 266 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques Paramètre Description Valeurs possibles Valeur par défaut Sortie de la valeur Lorsque la durée de période de la Directe Directe  de mesure fréquence mesurée est supérieure au Moyenne ...
  • Page 267 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques Paramètre Description Valeurs possibles Valeur par défaut Alarme de Une alarme de processus est  processus : déclenchée lors d'un dépassement bas  de la limite inférieure. Dépassement bas de limite inférieure Alarme de Une alarme de processus est...
  • Page 268: Db D'instance Des Sfb

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques 5.10.5 DB d'instance des SFB Paramètres du SFB 47 "COUNT" Paramètre Déclaration Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut LADDR WORD Adresse d'E/S que vous Spécifique à...
  • Page 269 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques Paramètre Déclaration Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut JOB_VAL DINT Valeur pour les tâches en à +2 écriture STS_GATE BOOL 12.0 Etat validation interne TRUE/FALSE FALSE STS_STRT...
  • Page 270: Mettre Les Bits D'état À Zéro

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques Paramètre Déclaration Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut RES_STS STAT BOOL 32.2 Mettre les bits d'état à zéro TRUE/FALSE FALSE Remet à 0 les bits d'état STS_CMP, STS_OFLW, STS_UFLW et STS_ZP.
  • Page 271 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques Paramètre Déclaration Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut JOB_VAL DINT Valeur pour les tâches en à +2 écriture STS_GATE BOOL 12.0 Etat Validation interne TRUE/FALSE FALSE STS_STRT...
  • Page 272: Validation De La Commande Manuelle De La Sortie

    Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques Paramètres du SFB 49 "PULSE" Paramètre Déclaration Type de Adresse Description Valeurs Valeur par données possibles défaut d'instance) LADDR WORD Adresse d'E/S que vous avez Spécifique à la hexa paramétrée dans "HW Config"...
  • Page 273 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques Paramètre Déclaration Type de Adresse Description Valeurs Valeur par données possibles défaut d'instance) STS_EN BOOL 16.0 Etat de la validation TRUE/FALSE FALSE STS_STRT BOOL 16.1 Etat Validation matérielle TRUE/FALSE FALSE (entrée de démarrage)
  • Page 274 Comptage, mesure de fréquence et modulation de largeur d'impulsion 5.10 Caractéristiques techniques CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 275: Couplage Point À Point

    ● SIMATIC S5 au moyen de 3964(R)/RK 512 avec module d'interface approprié du côté S5 ● Terminaux Siemens BDE de la famille ES 2 au moyen d'un pilote 3964(R) ● MOBY I (ASM 420/421, SIM), MOBY L (ASM 520) et station de saisie ES 030K au moyen d'un pilote 3964(R) ●...
  • Page 276: Composants Pour Le Couplage Point À Point

    Couplage point à point 6.1 Vue d'ensemble 6.1.3 Composants pour le couplage point à point Utilisation des composants Les protocoles pour le couplage série sont intégrés dans la CPU. Votre partenaire de communication est connecté via l'interface série. Vous utilisez une ligne blindée comme Câble de liaison. Vous trouverez au chapitre Câbles de liaison (Page 368) la description des câbles de liaison pour différents partenaires de communication.
  • Page 277: Transmission En Série D'un Caractère

    Couplage point à point 6.1 Vue d'ensemble 6.1.5 Transmission en série d'un caractère Principe Il y a diverses manières de connecter deux ou plusieurs interlocuteurs pour leur permettre d'échanger des informations. Le couplage point à point de deux partenaires est le cas le plus simple.
  • Page 278: Trame De Caractère

    Couplage point à point 6.1 Vue d'ensemble Conventions En plus du bit d'arrêt et du bit de départ, la transmission de données en série nécessite d'autres conventions entre les deux partenaires de communication : Il s'agit : ● de la vitesse de transmission, ●...
  • Page 279: Câblage

    Couplage point à point 6.2 Câblage Délai inter-caractère La figure suivante montre l'intervalle de temps maximal admissible entre deux caractères reçus au sein d'un télégramme, c'est-à-dire le délai inter-caractère : Câblage 6.2.1 Règles de câblage Ligne de connexion ● Les lignes doivent être blindées. ●...
  • Page 280: Connexion D'un Câble Série

    Couplage point à point 6.2 Câblage 6.2.2 Connexion d'un câble série Brochage des connecteurs Le tableau ci-dessous indique l'affectation des broches du connecteur femelle Sub-D 15 ergots situé sur la face avant de la CPU. Douille RS 422/485 Broc Désignation Entrée/ Description (vue de devant)
  • Page 281: Paramétrage

    Couplage point à point 6.3 Paramétrage Paramétrage 6.3.1 Types de paramètres Principe Le paramétrage vous permet d'ajuster la communication en série à vos besoins personnels. Il s'effectue à l'aide de deux types de paramètres différents. ● Paramètres du module Il s'agit des paramètres de base que vous définissez une fois pour toutes et que vous ne pouvez plus modifier durant le processus.
  • Page 282: Paramétrage Avec Masques De Paramétrage

    Couplage point à point 6.3 Paramétrage 6.3.2 Paramétrage avec masques de paramétrage Introduction Les masques de paramétrage vous permettent de définir les paramètres du protocole. L'utilisation des masques de paramétrage est suffisamment explicite. Vous trouverez la description des paramètres dans les paragraphes suivants ainsi que dans l'aide intégrée aux masque de paramétrage.
  • Page 283: Paramètres De Base

    Couplage point à point 6.3 Paramétrage 6.3.3 Paramètres de base Description Paramètre Description Valeurs possibles Valeur par défaut Type d'alarme Vous déterminez ici s'il faudra déclencher Aucun Aucune  une alarme de diagnostic. Diagnostic  Réaction à Ce paramètre a une influence sur la Continuer Continuer ...
  • Page 284: Données De Paramétrage Du Pilote Ascii

    Couplage point à point 6.3 Paramétrage 6.3.4 Données de paramétrage du pilote ASCII Principe Vous indiquez les paramètres du pilote ASCII à l'aide du masque de paramétrage. Voici une description détaillée de ces paramètres. Remarque Le pilote ASCII peut être employé en mode 4 fils (RS 422) et en mode 2 fils (RS 485). Transmission Paramètre Description...
  • Page 285 Couplage point à point 6.3 Paramétrage Paramètre Description Valeurs possibles Valeur par défaut Contrôle du flux de Détermine le procédé employé pour contrôler le Aucun Aucun  données flux de données. XON/XOFF  Le contrôle du flux n'est possible qu'en mode de fonctionnement "Duplex intégral (RS 422) mode sur 4 fils Point à...
  • Page 286: Délimiteur De Fin

    Couplage point à point 6.3 Paramétrage Délimiteur de fin Paramètre Description Valeurs possibles Valeur par défaut Identification de fin d'un Sélection du critère identifiant la fin des Après écoulement Après écoulement du délai  télégramme de télégrammes du délai inter- intercaractère réception caractère...
  • Page 287 Couplage point à point 6.3 Paramétrage Paramètre Description Valeurs possibles Valeur par défaut Délimiteur de fin Vous pouvez travailler avec un ou deux 1er caractère de fin 1er caractère de fin  délimiteurs de fin. Au choix, un ou deux 1er caractère avec ...
  • Page 288: Réception De Données

    Couplage point à point 6.3 Paramétrage Réception de données Paramètre Description Valeurs Valeur par possibles défaut Effacer tampon Le tampon de réception est effacé à la mise sous tension ou  réception au quand la CPU passe de STOP à RUN. ...
  • Page 289 Couplage point à point 6.3 Paramétrage Affectation des signaux pour l'interface X27 (RS 422/485) Paramètre Description Valeurs possibles Valeur par défaut Mode de Indique si l'interface X27 (RS 422/485) doit Duplex intégral (RS Duplex intégral (RS 422)  fonctionnement être exploitée en duplex intégral (RS 422) ou 422) mode sur 4 fils mode sur 4 fils Point à...
  • Page 290 Couplage point à point 6.3 Paramétrage La figure ci-après montre le câblage du récepteur à l'interface X27 (RS 422/485) : Aucun R(A) 5V / R(B) 0V R(A) 0V / R(B) 5V CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 291 Couplage point à point 6.3 Paramétrage Topologies pour la mise en oeuvre de la CPU La CPU en mode de fonctionnement RS422 ou RS485 peut être utilisée dans différentes topologies. On distingue entre couplages à ● deux partenaires (point à point) et ●...
  • Page 292 Couplage point à point 6.3 Paramétrage ● En cas de topologie en mode RS485 : – La paire de lignes pour la ligne d'émission/réception de tous les partenaires est interconnectée, – L'initialisation est effectuée seulement pour le récepteur d'un partenaire. Tous les autres modules travaillent sans initialisation.
  • Page 293: Données De Paramétrage De La Procédure 3964(R)

    Couplage point à point 6.3 Paramétrage 6.3.5 Données de paramétrage de la procédure 3964(R) Principe Vous indiquez les paramètres de la procédure 3964(R) à l'aide du masque de paramétrage. Voici une description détaillée de ces paramètres. Remarque La procédure 3964(R) n'est utilisable qu'en mode sur 4 fils (RS 422). Transmission Paramètre Description...
  • Page 294 Couplage point à point 6.3 Paramétrage Paramètre Description Valeur par défaut Les paramètres du protocole reçoivent des valeurs par Paramètres de télégramme 3964(R) avec valeurs défaut. 3964(R) avec valeurs standard avec contrôle de standard avec contrôle de bloc bloc : Quand la CPU détecte la séquence de caractères DLE ZVZ = 220 ms ETX BCC, elle met fin à...
  • Page 295 Couplage point à point 6.3 Paramétrage Paramètre Description Valeurs possibles Valeur par défaut Tentatives Ce paramètre détermine le nombre 1 à 255 d'établissement maximal de tentatives faites par la CPU pour établir une liaison. Tentatives de Ce paramètre détermine le nombre 1 à...
  • Page 296: Données De Paramétrage Du Couplage Ordinateur Rk 512

    Couplage point à point 6.3 Paramétrage Affectation des signaux pour l'interface X27 (RS 422/485) Paramètre Description Valeurs possibles Valeur par défaut Préconfiguration Aucun : cette option n'est recommandée que pour des Aucun R(A) 5 V / de la ligne de pilotes capables de gérer le bus.
  • Page 297: Intégration Du Couplage Dans Le Programme Utilisateur

    Couplage point à point 6.4 Intégration du couplage dans le programme utilisateur Intégration du couplage dans le programme utilisateur Marche à suivre C'est au moyen de votre programme utilisateur que vous commandez le couplage série. Vous appelez pour cela les blocs fonctionnels système (SFB). Ces SFB se trouvent dans la bibliothèque standard "Standard Library"...
  • Page 298: Fonctions De Communication

    Couplage point à point 6.5 Fonctions de communication Classification des paramètres de SFB Suivant leurs fonctions, on distingue quatre classes de paramètres pour SFB : ● Les paramètres de commande servent à activer un bloc. ● Les paramètres d'émission pointent sur les zones de données à envoyer au partenaire éloigné.
  • Page 299: Envoi De Données Avec Sfb60 "Send_Ptp

    Couplage point à point 6.5 Fonctions de communication 6.5.1.2 Envoi de données avec SFB60 "SEND_PTP" Principe Ce SFB permet d'envoyer un segment de données pris dans un bloc de données. L'envoi est activé par l'appel du bloc avec un front positif à l'entrée de commande REQ. SD_1 (numéro de DB et adresse de début) pointe sur la zone de données à...
  • Page 300 Couplage point à point 6.5 Fonctions de communication Paramètre Déclaration Type de Description Valeurs possibles Valeur par données défaut BOOL Paramètre de commande "Request" : TRUE/FALSE FALSE son front positif active l'échange de données. BOOL Paramètre de commande "Reset" : TRUE/FALSE FALSE Abandon de la tâche.
  • Page 301: Cohérence Des Données

    Couplage point à point 6.5 Fonctions de communication Cohérence des données La cohérence des données est limitée à 206 octets. Tenez compte des remarques suivantes pour garantir la transmission cohérente de plus de 206 octets : N'écrivez à nouveau dans la partie actuellement utilisée de la zone d'envoi SD_1 qu'une fois l'émission terminée.
  • Page 302 Couplage point à point 6.5 Fonctions de communication Paramètre Déclaration Type de Description Valeurs Valeur par données possibles défaut EN_R BOOL Paramètre de commande "Enable to receive" TRUE/FALSE FALSE Validation de la réception BOOL Paramètre de commande "Reset" : TRUE/FALSE FALSE Abandon de la tâche LADDR...
  • Page 303: Effacement Du Tampon De Réception Avec Sfb62 "Res_Rcvb

    Couplage point à point 6.5 Fonctions de communication Cohérence des données La cohérence des données est limitée à 206 octets. Tenez compte des remarques suivantes pour garantir la transmission cohérente de plus de 206 octets : N'accédez à nouveau au DB récepteur qu'une fois les données entièrement reçues (NDR = TRUE).
  • Page 304 Couplage point à point 6.5 Fonctions de communication Paramètre Déclaration Type de Description Valeurs Valeur par données possibles défaut BOOL Paramètre de commande "Request" : TRUE/FALSE FALSE son front montant active la tâche. BOOL Paramètre de commande "Reset" : TRUE/FALSE FALSE Abandon de la tâche.
  • Page 305: Fonctions De Communication Pour Le Couplage Ordinateur Rk 512 - Principes De Base

    Couplage point à point 6.5 Fonctions de communication 6.5.2 Fonctions de communication pour le couplage ordinateur RK 512 6.5.2.1 Fonctions de communication pour le couplage ordinateur RK 512 – Principes de base Vue d'ensemble Pour le protocole RK 512, vous disposez des fonctions suivantes : Bloc Description SFB 63...
  • Page 306: Envoi De Données Avec Sfb 63 "Send_Rk

    Couplage point à point 6.5 Fonctions de communication 6.5.2.2 Envoi de données avec SFB 63 "SEND_RK" Principe Ce SFB permet d'envoyer un segment de données pris dans un bloc de données. L'envoi est activé par l'appel du bloc avec un front positif à l'entrée de commande REQ. SD_1 (numéro de DB et adresse de début) pointe sur la zone de données à...
  • Page 307 Couplage point à point 6.5 Fonctions de communication En cas d'erreur ou d'avertissement, la CPU utilise STATUS pour indiquer le numéro d'événement (voir chapitre Messages d'erreur (Page 372)). L'état logique de DONE ou de ERROR/STATUS est également indiqué en cas de réinitialisation du SFB (R = TRUE).
  • Page 308 Couplage point à point 6.5 Fonctions de communication Paramètre Déclaration Type de Description Valeurs Valeur par données possibles défaut DONE BOOL Paramètre d'état (il n'est à 1 que durant un TRUE/FALSE FALSE appel) : FALSE : la tâche n'a pas encore été ...
  • Page 309: Particularités De Cet Envoi De Données

    Couplage point à point 6.5 Fonctions de communication Cohérence des données La cohérence des données est limitée à 128 octets. Tenez compte des remarques suivantes pour garantir la transmission cohérente de plus de 128 octets : N'écrivez à nouveau dans la partie actuellement utilisée de la zone d'envoi SD_1 qu'une fois l'émission terminée.
  • Page 310: Extraction De Données Avec Le Sfb 64 "Fetch_Rk

    Couplage point à point 6.5 Fonctions de communication 6.5.2.3 Extraction de données avec le SFB 64 "FETCH_RK" Principe Ce SFB permet d'aller chercher un segment de données chez le partenaire et de sauvegarder ces données dans un bloc de données. L'envoi est activé...
  • Page 311 Couplage point à point 6.5 Fonctions de communication Si la tâche est terminée sans erreur, DONE prend la valeur TRUE ; si elle se termine avec une erreur, c'est ERROR qui prend la valeur TRUE. En cas d'erreur ou d'avertissement, la CPU utilise STATUS pour indiquer le numéro d'événement.
  • Page 312 Couplage point à point 6.5 Fonctions de communication Paramètre Déclaration Type de Description Valeurs Valeur par données possibles défaut R_CF_BYT Octet de mémento de couplage dans la CPU 0 à 255 partenaire (255: signifie : sans mémento de couplage) R_CF_BIT Bit de mémento de couplage dans la CPU 0 à...
  • Page 313: Particularités Pour Les Blocs De Données (Étendus)

    Couplage point à point 6.5 Fonctions de communication Cohérence des données La cohérence des données est limitée à 128 octets. Tenez compte des remarques suivantes pour garantir la transmission cohérente de plus de 128 octets : N'écrivez à nouveau dans la partie actuellement utilisée de la zone de réception RD_1 qu'une fois la transmission terminée.
  • Page 314 Couplage point à point 6.5 Fonctions de communication Indications contenues dans l'entête du télégramme Le tableau ci-après montre les indications contenues dans l'en-tête d'un télégramme RK 512 (voir également chapitre Transmission de données avec le couplage ordinateur RK 512 – Principes de base (Page 350)).
  • Page 315: Réception / Mise À Disposition De Données Avec Sfb 65 "Serve_Rk

    Couplage point à point 6.5 Fonctions de communication 6.5.2.4 Réception / mise à disposition de données avec SFB 65 "SERVE_RK" Principe Ce SFB vous servira à la ● Réception de données : elles sont sauvegardées dans la zone de données spécifiée par le partenaire dans l'en-tête du télégramme RK 512 (voir également chapitre Transmission de données avec le couplage ordinateur RK 512 –...
  • Page 316 Couplage point à point 6.5 Fonctions de communication Lorsque NDR = TRUE, les paramètres L_TYPE, L_DBNO et L_OFFSET indiquent, pour un appel du SFB, où les données ont été sauvegardées ou bien d'où elles ont été extraites. De plus, les paramètres L_CF_BYT et L_CF_BIT ainsi que la longueur LEN de la tâche concernée sont affichés pour un appel.
  • Page 317 Couplage point à point 6.5 Fonctions de communication Paramètre Déclaration Type de Description Valeurs Valeur par données possibles défaut 0 à FFFF hexa STATUS WORD Paramètre d'état (il n'est à 1 que durant un appel). Pour l'indication de l'état, il est donc recommandé...
  • Page 318: Exemple : Utilisation De Mémentos De Couplage

    Couplage point à point 6.5 Fonctions de communication 6.5.2.5 Exemple : utilisation de mémentos de couplage Principe Vous pouvez recourir à un mémento de couplage pour bloquer ou valider les tâches SEND et FETCH de votre partenaire de communication. Vous empêcherez ainsi l'écrasement ou la lecture de données qui n'ont pas encore été...
  • Page 319: Exemple : Send_Rk Avec Mémento De Couplage

    Couplage point à point 6.5 Fonctions de communication 6.5.2.6 Exemple : SEND_RK avec mémento de couplage Marche à suivre Dans cet exemple, le partenaire envoie des données dans le DB101 de votre CPU. 1. Dans votre CPU, donnez la valeur FALSE au mémento de couplage 100.6. 2.
  • Page 320: Conseils Pour La Programmation Des Blocs Fonctionnels Système

    Couplage point à point 6.5 Fonctions de communication 6.5.3 Conseils pour la programmation des blocs fonctionnels système Introduction Ceci s'adresse à tous les utilisateurs de SIMATIC S5 qui débutent avec SIMATIC S7. Les pages suivantes expliquent ce dont il faut tenir compte en programmant des blocs fonctionnels dans STEP 7.
  • Page 321 Couplage point à point 6.5 Fonctions de communication Paramétrage des blocs Paramétrage direct/Paramétrage indirect Un paramétrage indirect comme dans STEP 5 (transfert des paramètres dans le bloc de données actuellement ouvert) n'est pas possible avec les blocs de STEP 7. Vous pouvez appliquer des constantes comme des variables à...
  • Page 322: Mise En Service

    Couplage point à point 6.6 Mise en service Mise en service 6.6.1 Mise en service de l'interface physique Marche à suivre Si vous ne réussissez pas à établir la liaison à l'appareil partenaire une fois la configuration terminée, vous devrez contrôler cette liaison. Procédez de la manière suivante : Etape Que fautil faire ? Déterminer la source de l'erreur :...
  • Page 323: Traitement Des Erreurs Et Alarmes

    Couplage point à point 6.7 Traitement des erreurs et alarmes Etape Que fautil faire ? Autres conseils : Si vous en avez un, branchez un testeur d'interface (par ex. le convertisseur RS  422/485 → V.24) sur la ligne de liaison. Contrôlez les niveaux de signal avec un instrument de mesure (mesurer le niveau par ...
  • Page 324: Codes D'erreur Dans Le Télégramme De Réaction

    Couplage point à point 6.7 Traitement des erreurs et alarmes 6.7.3 Codes d'erreur dans le télégramme de réaction Principe Quand vous utilisez le couplage ordinateur RK 512 et qu'une erreur se produit chez le partenaire en cas de télégramme SEND ou FETCH, le partenaire émet un télégramme de réaction renfermant un code d'erreur dans le 4ème octet.
  • Page 325: Configuration Et Exploitation D'une Alarme De Diagnostic

    Couplage point à point 6.7 Traitement des erreurs et alarmes 6.7.4 Configuration et exploitation d'une alarme de diagnostic Principe En cas de rupture du couplage série au partenaire de communication (080DH), vous pouvez déclencher une alarme de diagnostic. Celle-ci s'affiche aussi bien pour les erreurs apparaissantes que pour les erreurs disparaissantes.
  • Page 326 Couplage point à point 6.7 Traitement des erreurs et alarmes Exploitation d'une alarme de diagnostic dans le programme utilisateur Après déclenchement d'une alarme de diagnostic, vous pouvez savoir de laquelle il s'agit dans l'OB 82. ● Si les octets 6 + 7 de l'OB 82 (OB 82_MDL_ADDR) contiennent l'adresse de votre sous- module, c'est que l'alarme de diagnostic a été...
  • Page 327: Installation D'exemples

    Couplage point à point 6.8 Installation d'exemples Installation d'exemples Utilisation d'exemples Vous trouverez les exemples (programme et description) sur le CD joint à votre documentation ou sur l'Internet. Le projet comporte plusieurs programmes S7 commentés de complexité et d'objet divers. L'installation des exemples est décrite dans le fichier lisezmoi.wri sur le CD.
  • Page 328: Envoi De Données Avec Le Pilote Ascii

    Couplage point à point 6.9 Description des protocoles Mode RS485 En fonctionnement RS 485, la transmission de données s'effectue sur deux lignes (mode sur deux fils). Ces deux lignes (signal différentiel) sont disponibles alternativement pour le sens d'émission et pour le sens de réception. Il est donc possible soit d'émettre seulement, soit de recevoir seulement (semi-duplex).
  • Page 329: Emission De Caractères De Contrôle De Bloc

    Couplage point à point 6.9 Description des protocoles Lorsque vous utilisez le critère de fin "Délimiteur de fin", vous avez le choix entre 3 possibilités : 1. Emettre jusqu'au délimiteur de fin inclus : Le délimiteur de fin doit être contenu dans les données à émettre. Les données ne sont émises que jusqu'au caractère de fin inclus, même si le SFB indique une longueur de données supérieure.
  • Page 330: Envoi De Données

    Couplage point à point 6.9 Description des protocoles Envoi de données La figure suivante montre le déroulement de l'émission : 6.9.1.3 Réception de données avec le pilote ASCII Principe La transmission de données avec le pilote ASCII autorise trois critères de fin différents à la réception.
  • Page 331: Transparence Au Code

    Couplage point à point 6.9 Description des protocoles Transparence au code La transparence de la procédure au code dépend du critère de fin choisi et du contrôle du flux. ● Avec un ou deux délimiteurs de fin : pas de transparence au code ●...
  • Page 332: Nombre Fixe De Caractères Comme Critère De Fin

    Couplage point à point 6.9 Description des protocoles Déroulement La figure suivante montre le déroulement d'une réception avec critère de fin "Après écoulement du délai intercaractère" : Nombre fixe de caractères comme critère de fin A la réception de données, la fin du télégramme est détectée quand le nombre de caractères paramétré...
  • Page 333: Particularités

    Couplage point à point 6.9 Description des protocoles Particularités Voilà ce qui se passe lorsque le nombre de caractères reçus ne concorde pas avec le nombre fixe de caractères paramétré. ● Le nombre de caractères reçus excède le nombre fixe paramétré Tous les caractères reçus après que le nombre fixe paramétré...
  • Page 334 Couplage point à point 6.9 Description des protocoles Déroulement La figure suivante montre le déroulement d'une réception avec critère de fin "Après réception d'un nombre défini de caractères" : CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 335: Délimiteur De Fin Comme Critère De Fin

    Couplage point à point 6.9 Description des protocoles Délimiteur de fin comme critère de fin A la réception de données, la fin du télégramme est détectée quand le ou les délimiteurs de fin paramétrés sont reçus. Vous avez le choix entre deux possibilités : ●...
  • Page 336: Réception Avec Caractère De Contrôle De Bloc

    Couplage point à point 6.9 Description des protocoles Réception avec caractère de contrôle de bloc Vous pouvez indiquer dans un masque de paramétrage si vous voulez utiliser un ou deux caractères de contrôle de bloc (BCC) en plus du délimiteur de fin. Dans ce cas, 1 ou 2 caractères suivant le délimiteur de fin sont écrits en plus dans le DB de réception.
  • Page 337: Tampon De Réception Dans La Cpu

    Couplage point à point 6.9 Description des protocoles Tampon de réception dans la CPU Le tampon de réception a une taille de 2048 octets. Lors du paramétrage, vous pouvez choisir d'y empêcher l'écrasement des données. Vous pouvez aussi limiter le nombre de télégrammes à...
  • Page 338: Contrôle Du Flux De Données/Protocole De Transfert

    Couplage point à point 6.9 Description des protocoles 6.9.1.4 Contrôle du flux de données/protocole de transfert Principe Le flux de données entre deux partenaires de communication est commandé par protocole de transfert. Cette méthode évite la perte de données au cours de la transmission lorsque les appareils travaillent à...
  • Page 339: Transmission De Données Avec La Procédure 3964(R)

    Couplage point à point 6.9 Description des protocoles 6.9.2 Transmission de données avec la procédure 3964(R) 6.9.2.1 Transmission de données avec la procédure 3964(R) – Principes de base Principe La procédure 3964(R)I commande la transmission de données en cas de couplage point à point entre la CPU et un partenaire de communication.
  • Page 340: Somme De Contrôle Du Bloc

    Couplage point à point 6.9 Description des protocoles Somme de contrôle du bloc Avec le protocole de transmission 3964(R), un caractère de contrôle de bloc (BCC = Block Check Character) émis en plus sert à améliorer la fiabilité des données. Télégramme : La somme de contrôle du bloc est la parité...
  • Page 341: Envoi De Données Avec 3964(R)

    Couplage point à point 6.9 Description des protocoles 6.9.2.2 Envoi de données avec 3964(R) Déroulement La figure suivante montre le déroulement de la transmission de données lors d'une émission avec la procédure 3964(R) : Etablissement de la liaison pour émission Pour établir une liaison, la procédure 3964(R) émet le caractère de commande STX.
  • Page 342: Suspension De La Liaison Pour Émission

    Couplage point à point 6.9 Description des protocoles Suspension de la liaison pour émission Une fois le contenu du tampon envoyé, la procédure y attache, comme délimiteur de fin, les caractères DLE et ETX (ainsi que la somme de contrôle de bloc BCC pour 3964(R) seulement) et elle attend un caractère d'acquittement.
  • Page 343: Etablissement De La Liaison Pour Réception

    Couplage point à point 6.9 Description des protocoles Etablissement de la liaison pour réception A l'état de repos, lorsqu'il n'y a aucune tâche d'émission à traiter, la procédure attend que le partenaire de communication établisse une liaison. S'il n'y a pas de tampon de réception vide disponible au moment où la liaison est établie avec STX, un temps d'attente de 400 ms est démarré.
  • Page 344: Traitement Des Erreurs Lors De L'émission Et De La Réception Avec La Procédure 3964 (R)

    Couplage point à point 6.9 Description des protocoles 6.9.2.4 Traitement des erreurs lors de l'émission et de la réception avec la procédure 3964 (R) Traitement des données contenant une erreur La figure suivante montre comment se déroule le traitement de données erronées avec la procédure 3964(R) : Après la réception de DLE, ETC, BCC, la CPU compare le BCC du partenaire avec sa propre valeur calculée en interne.
  • Page 345: Conflit D'initialisation

    Couplage point à point 6.9 Description des protocoles Conflit d'initialisation La figure suivante montre le déroulement de la transmission de données dans le cas d'un conflit d'initialisation : Quand un appareil répond à la demande d'émission (caractère STX) de son partenaire dans le délai d'acquittement non pas par l'acquittement DLE ou NAK, mais par un caractère STX, il y a conflit d'initialisation.
  • Page 346: Erreur De Procédure

    Couplage point à point 6.9 Description des protocoles Erreur de procédure La procédure détecte aussi bien les erreurs causées par un comportement anormal du partenaire que celles provoquées par des perturbations de la ligne de communication. Dans les deux cas, elle essaie d'abord une répétition pour émettre ou recevoir correctement le bloc de données.
  • Page 347: Procédure 3964(R), Émission

    Couplage point à point 6.9 Description des protocoles 6.9.2.6 Procédure 3964(R), émission Déroulement La figure suivante montre le déroulement de l'émission au moyen de la procédure 3964(R) : CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 348: Procédure 3964(R), Réception

    Couplage point à point 6.9 Description des protocoles 6.9.2.7 Procédure 3964(R), réception Procédure 3964(R), réception (1ère partie) La figure suivante montre le déroulement de la réception au moyen de la procédure 3964(R) CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 349 Couplage point à point 6.9 Description des protocoles Procédure 3964(R), réception (2ème partie) La figure suivante montre le déroulement de la réception au moyen de la procédure 3964(R) CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 350: Transmission De Données Avec Le Couplage Ordinateur Rk 512

    Couplage point à point 6.9 Description des protocoles Tampon de réception dans la CPU Le tampon de réception a une taille de 2048 octets. Lors du paramétrage, vous pouvez choisir d'y empêcher l'écrasement des données. Vous pouvez aussi limiter le nombre de télégrammes à...
  • Page 351: Télégramme D'instruction

    Couplage point à point 6.9 Description des protocoles Télégramme d'instruction Les télégrammes d'instruction sont soit des télégrammes SEND, soit des télégrammes FETCH. Télégramme SEND Dans le cas d'un télégramme SEND, la CPU émet un télégramme d'instruction contenant des données utiles et le partenaire de communication répond par un télégramme de réaction sans données utiles.
  • Page 352: Structure Et Contenu Du Télégramme De Réaction

    Couplage point à point 6.9 Description des protocoles Octet Description Longueur de l'octet de poids faible : longueur des données à transmettre en octets ou en mots selon le type Nº d'octet du mémento de couplage ; si vous n'avez pas indiqué de mémento de couplage, il y a ici FFH.
  • Page 353: Envoi De Données Avec Rk 512

    Couplage point à point 6.9 Description des protocoles 6.9.3.2 Envoi de données avec RK 512 Déroulement La figure suivante montre le déroulement de la transmission de données lors d'une émission avec un télégramme de réaction au moyen du couplage ordinateur RK 512 : CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 354 Couplage point à point 6.9 Description des protocoles Envoi de données La tâche SEND se déroule dans l'ordre suivant : ● Partenaire actif Envoie un télégramme SEND. Celui-ci contient un entête et des données. ● Partenaire passif Reçoit le télégramme, contrôle l'en-tête et les données et en accuse réception par un télégramme de réaction après avoir mémorisé...
  • Page 355 Couplage point à point 6.9 Description des protocoles Télégrammes SEND suite Un télégramme SEND suite est lancé quand la quantité de données excède 128 octets. Le déroulement est le même que pour un télégramme SEND. En cas d'envoi de plus de 128 octets, ceuxci sont transmis automatiquement avec un ou plusieurs télégrammes suite.
  • Page 356: Extraction De Données Avec Rk 512

    Couplage point à point 6.9 Description des protocoles 6.9.3.3 Extraction de données avec RK 512 Déroulement La figure suivante montre le déroulement de la transmission lors d'une extraction de données avec un télégramme de réaction au moyen du couplage ordinateur RK 512 : CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 357: Extraction De Données

    Couplage point à point 6.9 Description des protocoles Extraction de données La tâche FETCH se déroule dans l'ordre suivant : 1. Partenaire actif : envoie un télégramme FETCH. Celui-ci contient l'entête. 2. Partenaire passif : Reçoit le télégramme, contrôle l'entête, extrait les données de la CPU et accuse réception par un télégramme de réaction.
  • Page 358 Couplage point à point 6.9 Description des protocoles Télégramme FETCH suite La figure suivante montre le déroulement de la transmission lors d'une extraction de données avec un télégramme de réaction suite : CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 359 Couplage point à point 6.9 Description des protocoles Mode duplex quasi-intégral Duplex quasi-intégral signifie : chacun des deux partenaires peut envoyer des télégrammes d'instruction et de réaction à tout moment, sauf quand l'autre émet. La profondeur d'imbrication maximale est de "1" pour les deux types de télégramme. En d'autres termes, pour qu'un nouveau télégramme d'instruction puisse être traité, il faut d'abord que le précédent ait obtenu sa réponse sous la forme d'un télégramme de réaction.
  • Page 360: Déroulement De Rk 512 Dans Les Tâches

    Couplage point à point 6.9 Description des protocoles 6.9.3.4 Déroulement de RK 512 dans les tâches Tâches CPU RK 512 La figure suivante montre le déroulement du couplage ordinateur RK 512 en cas de tâches CPU : CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 361: Tâches Partenaire Rk

    Couplage point à point 6.9 Description des protocoles Tâches partenaire RK 512 La figure suivante montre le déroulement du couplage ordinateur RK 512 en cas de tâches partenaire : CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 362: Caractéristiques Techniques

    Couplage point à point 6.10 Caractéristiques techniques 6.10 Caractéristiques techniques 6.10.1 Caractéristiques techniques générales Vue d'ensemble Le tableau ci-après présente les caractéristiques techniques générales. D'autres caractéristiques techniques générales de SIMATIC S7-300 sont indiquées dans le Systèmes d'automatisation S7-300, Caractéristiques des modules manuel de référence Automate programmable S7-300, Installation et configuration dans le manuel...
  • Page 363: Caractéristiques Techniques Du Pilote Ascii

    Couplage point à point 6.10 Caractéristiques techniques Caractéristiques techniques de l'interface X27 (RS 422/485) Le tableau ci-après regroupe les caractéristiques techniques de l'interface X27 (RS 422/485) Caractéristiques techniques Interface RS 422 ou RS 485, connecteur femelle sub D à 15 points Signaux RS 422 TXD (A), RXD (A), TXD (B), RXD (B), GND R/T (A), R/T (B), GND...
  • Page 364 Couplage point à point 6.10 Caractéristiques techniques Pilote ASCII Pilote ASCII avec identification de fin du télégramme par expiration du délai inter-caractère Paramètre Il n'est pas nécessaire de définir d'autres paramètres. La fin de télégramme est détectée quand le délai inter-caractère paramétré a expiré.
  • Page 365: Caractéristiques Techniques De La Procédure 3964(R)

    Couplage point à point 6.10 Caractéristiques techniques 6.10.3 Caractéristiques techniques de la procédure 3964(R) Vue d'ensemble Le tableau ci-après regroupe les caractéristiques techniques de la procédure 3964(R) : Procédure 3964(R) avec valeurs standard Longueur maximale de 1024 Octet télégramme Paramètre Voici les valeurs paramétrables : Avec/sans contrôle de bloc ...
  • Page 366: Caractéristiques Techniques Du Couplage Ordinateur Rk 512

    Couplage point à point 6.10 Caractéristiques techniques 6.10.4 Caractéristiques techniques du couplage ordinateur RK 512 Vue d'ensemble Le tableau ci-après regroupe les caractéristiques techniques du couplage ordinateur RK 512 Couplage ordinateur RK 512 Longueur maximale de 1024 octets télégramme Paramètre Valeurs paramétrables : Vitesse de transmission : 300, 600, 1200, 2400, 4800, 9600, 19200, ...
  • Page 367: Temps De Transmission

    Couplage point à point 6.10 Caractéristiques techniques 6.10.6 Temps de transmission Vue d'ensemble Les tableaux suivants donnent des temps de transmission mesurés, selon le protocole de transmission choisi. Pour la mesure, deux CPU 314C-2 PtP ont été couplées. Le temps écoulé entre l'apparition du 1er caractère d'un télégramme sur la ligne de couplage et celle du 1er caractère du télégramme immédiatement suivant a été...
  • Page 368: Couplage Ordinateur Rk 512 (Temps De Transmission En Ms)

    Couplage point à point 6.10 Caractéristiques techniques Couplage ordinateur RK 512 (temps de transmission en ms) Débit (en bauds)/ données 38400 19200 9600 4800 2400 1200 utiles 1 octet 1002 10 octets 1334 20 octets 1701 50 octets 1402 2804 100 octets 1176 2323...
  • Page 369 Couplage point à point 6.10 Caractéristiques techniques Câble de liaison X 27/RS422 (CPU 31xC - CPU31xC/CP 340/CP 341/CP 440/CP 441) Les câbles de liaison disponibles ont de préférence les longueurs : 5 m, 10 m et 50 m. Modèle N° de référence X27 (RS 422), 5 m 6ES7902-3AB00-0AA0 X27 (RS 422), 10 m...
  • Page 370 La figure suivante représente le câble de liaison pour mode RS485 entre une CPU 31xC et CPU 31xC/CP 340/CP 341/CP 440/CP 441. Siemens ne propose pas de câble tout fait à cet usage. Le câble de liaison doit être équipé des connecteurs mâles suivants : ●...
  • Page 371 La figure suivante représente le câble de liaison pour mode RS 422 entre une CPU 31xC et CP 544, CP 524, CPU 928B, CPU 945, CPU 948. Siemens ne propose pas de câble tout fait à cet usage. Le câble de liaison doit être équipé des connecteurs mâles suivants : ●...
  • Page 372: Messages D'erreur

    Couplage point à point 6.10 Caractéristiques techniques 6.10.8 Messages d'erreur Principe Chaque bloc fonctionnel système possède un paramètre STATUS pour le diagnostic d'erreur. Un numéro de message STATUS a toujours la même signification, quel que soit le bloc fonctionnel utilisé. Modèle de numérotation par classe d'événements et numéro d'événement La figure suivante représente la structure du paramètre STATUS : Exemple...
  • Page 373: Classes D'événements

    Couplage point à point 6.10 Caractéristiques techniques Classes d'événements Les tableaux ci-après décrivent les numéros d'événement regroupés par classes d'événement : Classe d'événements 3 (03H) : "erreurs dans le paramétrage des SFB" Numéro Description de l'événement Solution d'événeme (03)01H Type de données source/cible non autorisé ou non Contrôlez le paramétrage et rectifiez-le au besoin.
  • Page 374 Couplage point à point 6.10 Caractéristiques techniques Classe d'événements 5 (05H) : "Erreur lors de l'exécution d'une tâche" Numéro Description de l'événement Solution d'événeme (05)17H La longueur de transmission > 1024 octets est trop Divisez la tâche en plusieurs tâches plus courtes. grande.
  • Page 375 Couplage point à point 6.10 Caractéristiques techniques Classe d'événements 7 (07H) : "erreurs d'émission" Numéro Description de l'événement Solution d'événeme (07)01H Seulement avec 3964(R) : Une répétition n'est pas une erreur, mais elle peut indiquer des perturbations sur la ligne de Emission de la première répétition : transmission ou un comportement anormal du une erreur a été...
  • Page 376 Couplage point à point 6.10 Caractéristiques techniques Classe d'événements 7 (07H) : "erreurs d'émission" Numéro Description de l'événement Solution d'événeme (07)07H Seulement avec 3964(R) : L'appareil du partenaire est trop lent ou défectueux. Mettez cela éventuellement en évidence à l'aide d'un Le délai d'acquittement à...
  • Page 377 Couplage point à point 6.10 Caractéristiques techniques Classe d'événements 8 (08H) : "erreurs de réception" Numéro Description de l'événement Solution d'événeme (08)01H Seulement avec 3964(R) : Une répétition n'est pas une erreur, mais elle peut indiquer des perturbations sur la ligne de Attente de la première répétition : transmission ou un comportement anormal du une erreur a été...
  • Page 378 Couplage point à point 6.10 Caractéristiques techniques Classe d'événements 8 (08H) : "erreurs de réception" Numéro Description de l'événement Solution d'événeme (08)0AH Il n'y a pas de tampon de réception libre : Il faut appeler le SFB RCV plus souvent. aucun tampon de réception vide n'était disponible lors de la réception.
  • Page 379 Couplage point à point 6.10 Caractéristiques techniques Classe d'événements 9 (09H) : "réception d'un télégramme de réponse avec erreur ou d'un télégramme d'erreur émis par le partenaire de couplage" Numéro Description de l'événement Solution d'événeme (09)02H Seulement avec RK 512 : Vérifiez si la zone de données souhaitée existe et si elle est assez grande chez le partenaire ou vérifiez Erreur d'accès à...
  • Page 380 Couplage point à point 6.10 Caractéristiques techniques Classe d'événements 9 (09H) : "réception d'un télégramme de réponse avec erreur ou d'un télégramme d'erreur émis par le partenaire de couplage" Numéro Description de l'événement Solution d'événeme (09)0CH Seulement avec RK 512 : Vérifiez si l'erreur provient de perturbations ou du comportement erroné...
  • Page 381: Paramètres Des Sfb

    Couplage point à point 6.10 Caractéristiques techniques 6.10.9 Paramètres des SFB Paramètres du SFB 60 "SEND_PTP" Paramètre Déclaration Type de Description Valeurs Valeur par données possibles défaut BOOL Lancement de la tâche si front montant TRUE/FALSE FALSE BOOL Abandon de la tâche. Emission bloquée. TRUE/FALSE FALSE LADDR...
  • Page 382 Couplage point à point 6.10 Caractéristiques techniques Paramètres du SFB 61 "RCV_PTP" Paramètre Déclaration Type de Description Valeurs Valeur par données possibles défaut EN_R BOOL Validation de la réception TRUE/FALSE FALSE BOOL Abandon de la tâche TRUE/FALSE FALSE LADDR WORD Adresse d'E/S que vous avez paramétrée Spécifique à...
  • Page 383 Couplage point à point 6.10 Caractéristiques techniques Paramètres du SFB 63 "SEND_RK" Paramètre Déclaration Type de Description Valeurs Valeur par données possibles défaut SYNC_DB Nº du DB dans lequel sont sauvegardées les Spécifiques à données communes pour la synchronisation la CPU, zéro des SFB RK (longueur minimale 240 octets).
  • Page 384 Couplage point à point 6.10 Caractéristiques techniques Paramètres du SFB 64 "FETCH_RK" Paramètre Déclaration Type de Description Valeurs Valeur par données possibles défaut SYNC_DB Nº du DB dans lequel sont sauvegardées les Spécifiques à données communes pour la synchronisation la CPU, zéro des SFB RK (longueur minimale 240 octets).
  • Page 385: Paramètres Du Sfb 65 "Serve_Rk" Pour La Réception/Mise À Disposition De Données

    Couplage point à point 6.10 Caractéristiques techniques Paramètre Déclaration Type de Description Valeurs Valeur par données possibles défaut Spécifique à la RD_1 IN_OUT Paramètre de réception Vous indiquez ici les valeurs suivantes : le numéro du DB dans lequel sauvegarder ...
  • Page 386 Couplage point à point 6.10 Caractéristiques techniques Paramètre Déclaration Type de Description Valeurs Valeur par données possibles défaut L_CF_BYT Octet de mémento de couplage dans la CPU 0 à 255 locale (255: signifie : sans mémento de couplage) L_CF_BIT Bit de mémento de couplage dans la CPU 0 à...
  • Page 387: Régulation

    Régulation Vue d'ensemble 7.1.1 Concept de régulation intégrée Vue d'ensemble Avec les CPU 313C, CPU 313C-2 DP, PtP et CPU 314C-2 DP, PN/DP, PTP, vous disposez des blocs fonctionnels système suivants pour la régulation : ● SFB 41 pour la régulation continue (CONT_C) ●...
  • Page 388: Complément D'information

    Régulation 7.1 Vue d'ensemble Analyse du système réglé Le comportement statique (gain) et les propriétés dynamiques (retard, temps mort, constante d'intégration, etc.) du système réglé ont une influence importante sur la conception du régulateur et le dimensionnement de ses paramètres statiques (action P) et dynamiques (actions I et D).
  • Page 389: Notions Fondamentales

    Régulation 7.1 Vue d'ensemble 7.1.2 Notions fondamentales Régulateur continu/pas-à-pas Un régulateur continu fournit une grandeur de sortie linéaire (analogique). Un régulateur pas-à-pas fournit une grandeur de sortie binaire (numérique). Régulation à consigne fixe Une régulation à consigne fixe ou régulation de maintien est une régulation avec une grandeur pilote fixe, variant seulement occasionnellement.
  • Page 390: Régulation De Mélange

    Régulation 7.1 Vue d'ensemble Régulation de mélange Une régulation de mélange est une structure de régulation dans laquelle la valeur de consigne de la quantité totale SP est calculée en pourcentage selon les différents pourcentages des composants individuels réglés. La somme des coefficients de mélange FAC doit être égale à...
  • Page 391: Câblage

    Régulation 7.2 Câblage Régulateur à trois positions Un régulateur à trois positions est un régulateur dont la grandeur de sortie ne peut prendre que trois états discrets. Il faut distinguer ici la modulation de largeur d'impulsions par exemple pour le chauffage/le refroidissement (chauffage - arrêt - refroidissement) des régulateurs pas-à-pas avec organes de réglage intégrateur (par ex.
  • Page 392: Paramétrage

    Régulation 7.3 Paramétrage Paramétrage 7.3.1 Paramétrage de SFB avec masques de paramétrage Masques de paramétrage A l'aide des masques de paramétrage "PID Control", vous effectuez le paramétrage par défaut (DB d'instance) des SFB 41, 42 et 43. L'utilisation des masques de paramétrage est suffisamment explicite. Vous trouverez la description des paramètres au chapitre Régulation continue avec le SFB 41 "CONT_C"...
  • Page 393: Intégration De La Régulation Au Programme Utilisateur

    Régulation 7.4 Intégration de la régulation au programme utilisateur Intégration de la régulation au programme utilisateur Vue d'ensemble Le tableau suivant donne une vue d'ensemble des fonctions de régulation des modules et des SFB associés : Fonction Régulation continue SFB CONT_C (SFB 41) Régulation pas-à-pas SFB CONT_S (SFB 42) Modulation de largeur d'impulsion...
  • Page 394: Description Des Fonctions

    Régulation 7.5 Description des fonctions Description des fonctions 7.5.1 Régulation continue avec le SFB 41 "CONT_C" Introduction continuous controller Le SFB "CONT_C" ( ) sert à réguler des processus avec des grandeurs d'entrée et de sortie continues dans les systèmes d'automatisation SIMATIC S7. Par paramétrage, vous pouvez activer ou désactiver les différentes actions du régulateur PID pour adapter celui-ci au système réglé.
  • Page 395 Régulation 7.5 Description des fonctions Les grandeurs PV_FAC et PV_OFF sont extraites des formules de la manière suivante : PV_OFF = (sortie de PV_NORM) - (sortie de CPR_IN) x PV_FAC La conversion en pourcentages n'est pas obligatoirement nécessaire. Si vous voulez transmettre la valeur de consigne sous forme physique, il est également possible de convertir la valeur de mesure à...
  • Page 396 Régulation 7.5 Description des fonctions Informations d'erreur Le contrôle des paramètres est assuré par l'outil de paramétrage. Schéma fonctionnel CONT_C CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 397 Régulation 7.5 Description des fonctions Paramètres du SFB 41 Le tableau suivant contient les paramètres d'entrée du SFB 41 "CONT_C" : Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut COM_RST BOOL COMPLETE RESTART TRUE : FALSE Redémarrage Le bloc a un sous-programme...
  • Page 398 Régulation 7.5 Description des fonctions Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut CYCLE TIME SAMPLE TIME/ Période d'échantillonnage ≥ 20 ms T#1 s Le temps entre deux appels du bloc doit être constant. Il est indiqué par cette entrée.
  • Page 399 Régulation 7.5 Description des fonctions Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut LMN_HLM REAL MANIPULATED VALUE HIGH LIMIT/ LMN_LLM ... 100.0 Limite supérieure de la valeur de réglage 100.0 (%) La valeur de réglage est toujours limitée ou grandeur vers le haut et vers le bas.
  • Page 400 Régulation 7.5 Description des fonctions Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut REAL MANIPULATED VALUE/Valeur de réglage Cette sortie donne en virgule flottante la valeur de réglage agissant réellement. LMN_PER WORD MANIPULATED VALUE PERIPHERY/ W#16# Valeur de réglage de périphérie 0000...
  • Page 401: Régulation Pas-À-Pas Avec Sfb 42 "Cont_S

    Régulation 7.5 Description des fonctions 7.5.2 Régulation pas-à-pas avec SFB 42 "CONT_S" Introduction Le SFB "CONT_S" (step controller) sert à réguler des processus avec des signaux de sortie TOR pour organes de réglage à action proportionnelle dans les systèmes d'automatisation SIMATIC S7.
  • Page 402 Régulation 7.5 Description des fonctions Description En plus des fonctions traitant la mesure, le SFB réalise un régulateur PI prêt à l'emploi avec sortie binaire de valeur de réglage et possibilité d'influencer cette valeur de réglage manuellement. Le régulateur travaille sans répétition de position. Des signaux de butée peuvent être utilisés pour limiter la sortie d'impulsions.
  • Page 403 Régulation 7.5 Description des fonctions Informations d'erreur Le contrôle des paramètres est assuré par l'outil de paramétrage. Schéma fonctionnel CONT_S CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 404 Régulation 7.5 Description des fonctions Paramètres du SFB 42 Le tableau suivant contient les paramètres d'entrée du SFB 42 "CONT_S" : Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut COM_RST BOOL COMPLETE RESTART TRUE : FALSE Redémarrage Le bloc a un sous-programme...
  • Page 405 Régulation 7.5 Description des fonctions Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut SP_INT REAL INTERNAL SETPOINT/ -100.0 ... Consigne interne 100.0 (%) Cette entrée sert à introduire une consigne. ou grandeur physique PV_IN REAL PROCESS VARIABLE IN/ -100.0 ...
  • Page 406 Régulation 7.5 Description des fonctions Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut MTR_TM TIME MOTOR MANIPULATED VALUE/ Temps ≥ CYCLE T#30 s de réglage du moteur Ce paramètre permet d'indiquer le temps de course de la vanne de régulation d'une butée à...
  • Page 407: Formation D'impulsions Avec Sfb 43 "Pulsegen

    Régulation 7.5 Description des fonctions 7.5.3 Formation d'impulsions avec SFB 43 "PULSEGEN" Introduction Le SFB "PULSEGEN" (pulse generator) sert à réaliser un régulateur PID avec sortie impulsionnelle pour un organe de réglage à action proportionnelle. Le manuel électronique se trouve sous "Démarrer > Simatic > Manuels S7 > Régulateurs PID".
  • Page 408: Modulation De La Durée D'impulsion

    Régulation 7.5 Description des fonctions Modulation de la durée d'impulsion Une grandeur d'entrée de 30 % et 10 appels du SFB "PULSEGEN" par PER_TM signifient par conséquent : ● "1" sur la sortie QPOS pour les trois premiers appels du SFB "PULSEGEN" (30 % de 10 appels) ●...
  • Page 409: Synchronisation Automatique

    Régulation 7.5 Description des fonctions Synchronisation automatique Vous pouvez synchroniser automatiquement la sortie d'impulsion avec le bloc qui met à jour la grandeur de sortie INV (par ex. B. CONT_C). De cette manière, vous garantissez qu'une grandeur d'entrée se modifiant sera sortie sous forme d'impulsion le plus rapidement possible.
  • Page 410 Régulation 7.5 Description des fonctions Modes de fonctionnement Selon le paramétrage du formateur d'impulsions, vous pouvez configurer des régulateurs PID avec soit une action à trois échelons, soit une sortie à deux échelons bipolaire ou unipolaire. Le tableau ci-après montre comment valoriser les commutateurs pour obtenir les différents modes.
  • Page 411 Régulation 7.5 Description des fonctions La durée des impulsions positives ou négatives est obtenue en multipliant la grandeur d'entrée (en %) par la durée de période : La figure suivante illustre une caractéristique symétrique du régulateur à trois échelons (facteur de rapport = 1) Vous pouvez modifier le rapport de la durée des impulsions positives à...
  • Page 412 Régulation 7.5 Description des fonctions La figure suivante illustre une caractéristique asymétrique du régulateur à trois échelons (facteur de rapport = 0.5) Facteur de rapport > 1 La durée d'impulsion sur la sortie d'impulsions positives calculée à partir du produit de la grandeur d'entrée par la durée de la période est diminuée du facteur de rapport.
  • Page 413: Régulateur À Deux Échelons

    Régulation 7.5 Description des fonctions Régulateur à deux échelons Dans le cas de la régulation à deux échelons, seule la sortie d'impulsions positives QPOS_P de PULSEGEN est reliée à l'actionneur de mise en marche/à l'arrêt concerné. Selon le mode de fonctionnement paramétré, le régulateur à deux échelons a une plage de valeur de réglage bipolaire ou unipolaire.
  • Page 414 Régulation 7.5 Description des fonctions Mode manuel en régulation à deux ou à trois échelons En mode manuel (MAN_ON = TRUE), les sorties binaires du régulateur à deux ou à trois échelons peuvent être forcées au moyen des signaux POS_P_ON et NEG_P_ON indépendamment de INV.
  • Page 415 Régulation 7.5 Description des fonctions Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut PER_TM TIME PERIOD TIME/Durée de période ≥ 20*CYCLE T#1 s du SFB 43 La durée de période constante de la modulation de largeur d'impulsion est (équivaut entrée à...
  • Page 416 Régulation 7.5 Description des fonctions Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut POS_P_ON BOOL 16.3 POSITIVE PULSE ON/ FALSE Activation de l'impulsion positive En mode de fonctionnement manuel du régulateur à trois échelons, vous pouvez transmettre manuellement le signal de sortie QPOS_P sur le paramètre d'entrée "Activation de...
  • Page 417: Diagnostic/Traitement Des Erreurs

    Régulation 7.6 Diagnostic/traitement des erreurs Le tableau suivant contient les paramètres de sortie du SFB 43 "PULSEGEN" : Paramètre Type de Adresse (DB Description Valeurs Valeur par données d'instance) possibles défaut QPOS_P BOOL 22.0 OUTPUT POSITIVE PULSE/ FALSE Sortie d'impulsion positive Ce paramètre de sortie est à...
  • Page 418 Régulation 7.7 Installation d'exemples CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...
  • Page 419: Index

    Index Surveillance, 84, 162 Axe linéaire, 36, 118 Axe rotatif, 36, 118 ACCEL, 80 Accès à la périphérie, direct, 198 Base de temps, 191, 196 Activer la valeur de chargement, 200 Modulation de largeur d'impulsion, 245 Activer la valeur de comptage, 200 BCC (Block Check Character), 340 Adaptation des paramètres Bit de départ, 284, 293...
  • Page 420 Index Câbles de liaison Concept de sécurité Couplage point à point, 368 Positionnement, 23, 103 Câbles de raccordement Configuration de l'alarme de diagnostic Couplage point à point, 368 Couplage point à point, 325 Règles de sécurité, 183 Conflit d'initialisation, 345 Régulation, 391 Connecteur frontal Caractère XOFF, 284...
  • Page 421 Index DB d'instance, accès, 197 Positionnement avec une sortie analogique, 74 DECEL, 80 Elaboration d'une régulation, 388 Défaillance d'une entrée TOR Empêcher l'écrasement Positionnement, 28, 107 Procédure 3964(R), 295 Défaut Empêcher l'écrasement, 288 localiser, 323 Entête de télégramme réaliser le diagnostic, 323 Structure pour le télégramme d'instruction RK 512, Défaut de mesure Entrée Impulsion/A...
  • Page 422 Index Couplage point à point, 327 Fréquence max. détection de position, 174 Positionnement avec sorties TOR, 166 Fréquence moyenne, 228 Positionnement avec une sortie analogique, 88 Fréquences de comptage, 181 Régulation, 417 Fin d'axe rotatif, 36, 37, 97, 118, 119, 175 Fin de course logiciel début, 37, 97, 175 Fin de course logiciel Début, 118, 119 Homologations, 362...
  • Page 423 Index Couplage point à point, 328 Mode sur 2 fils, 278, 289 Limite inférieure, 194 Mode sur 4 fils, 278, 289 Limite supérieure, 194 Modes de comptage, 199 Liste d'erreur, exemple, 90, 168 Modes de fonctionnement des CPU, 181 Listes d'erreurs Modulation de largeur d'impulsion JOB_STATE, 260 Brochage des connecteurs, 185...
  • Page 424 Index SFB 43 PULSEGEN, 414 Surveillance, 84, 162 SFB 46 DIGITAL, 176 Plage de destination, 32, 45, 48, 96, 115, 127, 129, SFB 47 COUNT, 268 SFB 48 FREQUENC, 270 Surveillance, 84, 162 SFB 49 PULSE, 272 Surveillance, 84, 162 SFB 60 SEND_PTP, 381 Surveillance, 84, 162 SFB 61 RCV_PTP, 382...
  • Page 425 Index Emission, 347 Retard à la retombée, 33, 96 Envoi de données, 341 Positionnement, 47 Erreur de procédure, 346 RK 512 paramétrable, 293 Tâches CPU, 360 Paramètre, 293 Tâches partenaire, 361 Priorité, 339 RS 422, 276, 368 Réception, 348 RS 422/485 Réception de données, 342 Couplage point à...
  • Page 426 Index SFB 44, 98 Paramétrage de base, 50 Tableau SFB 46, 176 SFB 60 SEND_PTP, 381 Paramétrage de base, 131 SFB 61 RCV_PTP, 382 SFB 47, 268 SFB 62 RES_RCVB, 382 SFB 48, 270 SFB 63 SEND_RK, 383 SFB 49, 272 SFB 64 FETCH_RK, 384 SFB ANALOG, 98 SFB 65 SERVE_RK, 385...
  • Page 427 Index Valeur de comparaison, 191 Comptage, 220 Valeur de sortie Modulation de largeur d'impulsion, 246 Valeur finale/valeur initiale, 191 Valeur par défaut, 289, 296 de la ligne de réception, 289, 296 Valeur réelle, 32, 35, 96, 174 Surveillance, 84, 162 Surveillance, 84, 162 Surveillance, 84, 162 Validation...
  • Page 428 Index CPU 31xC : Fonctions technologiques Instructions de service, 03/2011, A5E00105485-05...

Ce manuel est également adapté pour:

Simatic s7-300 cpu 312cSimatic s7-300 cpu 313cSimatic s7-300 cpu 313c-2 ptpSimatic s7-300 cpu 313c-2 dpSimatic s7-300 cpu 314c-2 ptpSimatic s7-300 cpu 314c-2 dp ... Afficher tout

Table des Matières