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 à...
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.
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.
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 ...
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.
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...
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 ..............
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.
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 : ●...
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 : ●...
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).
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...
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 : ...
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.
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...
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 –...
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.
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.
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.
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).
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.
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é...
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é...
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 à...
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 ...
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.
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.
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é...
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"...
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"...
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 ●...
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).
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 à...
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.
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 à...
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é...
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...
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 à...
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 à...
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.
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...
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...
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 à...
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 à...
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).
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...
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 ●...
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. ●...
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 : ...
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 :...
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.
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.
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.
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"...
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.
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) ●...
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é...
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.
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.
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-...
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...
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...
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...
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 : ...
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.
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 ●...
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.
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...
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)).
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.
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.
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.
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 ●...
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.
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 à...
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 ...
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.
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é...
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"...
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"...
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).
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.
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 à...
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é...
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...
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 à...
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...
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...
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...
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 à...
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).
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)
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...
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. ●...
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 : ...
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.
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.
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.
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.
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.
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é...
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.
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.
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...
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...
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 ●...
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. ●...
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 –...
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...
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.
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...
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...
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 –...
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 ●...
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 ≥...
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 ...
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...
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)
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.
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é...
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. ●...
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.
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 à...
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. –...
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. –...
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...
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) à...
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...
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.
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 : ●...
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 à...
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 à...
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 : ●...
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.
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 à...
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"...
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...
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...
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...
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.
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...
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 à...
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).
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 à...
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...
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...
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 : ●...
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...
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...
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 à...
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.
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.
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.
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 à...
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...
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...
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 ;...
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...
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...
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...
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...
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...
● 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) ●...
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.
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.
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, ●...
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. ●...
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)
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.
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.
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 ...
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 à...
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 ...
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.
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 à...
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.
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"...
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é.
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.
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...
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.
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...
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é ...
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.
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 à...
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)).
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é...
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é...
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.
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 à...
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 :...
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 ...
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.
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é...
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.
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).
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.
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.
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 ●...
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é...
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...
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 : ●...
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.
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 à...
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 à...
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.
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é...
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.
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.
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é.
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.
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.
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.
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...
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...
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 à...
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.
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.
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.
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...
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.
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...
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...
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...
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é.
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 ...
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é...
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 : ●...
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...
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é...
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).
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 à...
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) ●...
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).
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.
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 à...
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.
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"...
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...
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...
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 à...
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".
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) ●...
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.
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...
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...
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 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