Table of Contents
Présentation
Profibus (Process Field Bus) est l'un des protocoles de bus de terrain les plus établis et les plus largement déployés en automatisation industrielle. Développé à la fin des années 1980 par un consortium de fabricants allemands et plus tard standardisé comme IEC 61158 et IEC 61784, Profibus permet une communication fiable et déterministe entre les contrôleurs logiques programmables (PLC), les systèmes de commande distribués (DCS), les lecteurs, capteurs, actionneurs et autres dispositifs de terrain. Le protocole prend en charge deux variantes principales : Profibus DP (Périphériques décentralisées) pour l'automatisation de l'usine à grande vitesse, et Profibus PA (Process Automation) pour les environnements de processus intrinsèquement sûrs.
Dans un réseau de Profibus typique, les appareils sont désignés comme maîtres ou esclaves. Le maître, souvent un PLC ou un contrôleur DCS, déclenche et contrôle l'échange de données. Les appareils esclaves ne réagissent que lorsqu'ils sont adressés par le maître. Les appareils esclaves communs comprennent des modules d'entrées/sorties à distance, des lecteurs de fréquence variable, des positionneurs de vannes, des transmetteurs de température et des capteurs de proximité.
Cet article fournit un guide complet de la configuration et des paramètres des périphériques Profibus esclave. Il couvre les concepts sous-jacents, les paramètres spécifiques à définir, les outils et méthodes utilisés, les pièges communs et les meilleures pratiques pour la fiabilité à long terme. D'ici là, vous aurez une bonne compréhension de la façon de configurer et de maintenir correctement les périphériques Profibus esclave dans votre réseau d'automatisation.
Fondements du réseau Profibus
Architecture maître-esclave
Profibus DP utilise un modèle de communication strictement maître-esclave. Un seul maître (ou plusieurs maîtres dans une configuration multi-maître) contrôle le cycle de passage des jetons. Le maître envoie un cadre de requête contenant l'adresse de destination et une commande, et les réponses de l'esclave adressé dans une fenêtre de temps prédéfinie. Les esclaves n'initient jamais la communication; ils ne répondent que lorsqu'ils sont sondés.
Topologie et médias de communication
Les réseaux de bus Profibus utilisent une topologie de bus avec un câble en cuivre torsadé (RS‐485) pour DP et un câble en MBP (Manchester Bus Powered) pour PA. La longueur maximale du segment dépend de la vitesse de baud; à 12 Mbps, la longueur du câble est limitée à 100 mètres, tandis qu'à 93,75 kbps, elle peut s'étendre à 1200 mètres. Les répéteurs peuvent prolonger la longueur totale du réseau.
Types de dispositifs d'esclaves
Les périphériques d'esclaves Profibus peuvent être classés par fonction:
- Modules d'entrée/sortie numériques — lisez les capteurs et les sorties d'entraînement (signaux d'entrée/sortie).
- Modules d'entrée/sortie en analogique — interface avec 4-20 mA, 0-10 V, ou autres signaux analogiques.
- Drives et démarreurs de moteurs — régime, couple et position de commande.
- Placeurs et actionneurs de valeur — utilisés dans la commande de processus.
- Unités terminales à distance (UTR) — données agrégées sur le terrain dans des endroits éloignés.
- Encodeurs et capteurs — fournissent des commentaires pour le positionnement ou la mesure.
Chaque type d'appareil possède un fichier GSD (General Station Description) spécifique qui définit ses capacités de communication, les taux de baud pris en charge, les modules disponibles et les paramètres configurables.
Paramètres de configuration clés pour les esclaves Profibus
Adresse du périphérique (adresse de la station)
Chaque esclave d'un réseau Profibus doit avoir une adresse de station unique dans la gamme 0-126 (0 est réservé à un maître, 126 à la diffusion). L'adresse est généralement définie par des commutateurs DIP, des boutons rotatifs ou des paramètres logiciels. Les adresses dupliquées causent des pannes de bus et une perte de communication.
Taux de baud
Le taux de baud détermine la vitesse de transmission des données. Les taux supportés comprennent 9,6 kbps, 19,2 kbps, 93,75 kbps, 187,5 kbps, 500 kbps, 1,5 Mbps, 3 Mbps, 6 Mbps et 12 Mbps. Tous les appareils d'un segment de bus doivent utiliser le même taux de baud. Des taux plus élevés réduisent les temps de réponse mais limitent la longueur du câble.
Longueur des données et configuration du module
Chaque périphérique esclave échange un nombre fixe d'octets d'entrée et de sortie avec le maître. Par exemple, un module d'entrée numérique 16 canaux peut envoyer 2 octets de données d'entrée. Le fichier GSD spécifie les modules disponibles et leur longueur de données. Pendant la configuration (par exemple, dans Siemens TIA Portal ou Étape 7), l'utilisateur sélectionne les modules présents et leur ordre. Le maître utilise ces informations pour construire l'image du processus. La sélection incorrecte des modules entraîne des erreurs de désalignement et de communication des données.
Ensembles de paramètres (paramètres définis par l'utilisateur)
Au-delà de l'adressage de base et de la longueur des données, de nombreux esclaves Profibus acceptent des paramètres définis par l'utilisateur qui adaptent le comportement des appareils.
- Watchdog timeout — le temps maximum que l'esclave attend pour une requête principale avant de signaler une erreur.
- Temps de filtre d'entrée — pour les entrées numériques pour désamorcer le bruit.
- Conportement par défaut d'output — ce que les sorties de l'esclave font lorsque la communication avec le maître est perdue (p. ex., tenir le dernier état, aller à l'état sûr).
- Échelle et calibrage[ — pour les modules analogiques, la plage et l'offset.
- Interruption diagnostique activer — si l'esclave peut envoyer des alarmes diagnostiques au maître.
Ces paramètres sont envoyés par le maître pendant la phase de démarrage (dans le télégramme -débiteur -débiteur -débiteur -débiteur).
Processus de configuration Étape par étape
Étape 1: Obtenir le fichier GSD
La première étape de configuration de tout esclave Profibus est d'obtenir le bon fichier GSD du fabricant de l'appareil. Le fichier GSD est un fichier texte ASCII (avec extension .gsd) qui décrit les capacités de l'appareil. Il contient le nom du fournisseur, l'ID de l'appareil, les taux baud supportés, les définitions de modules et les descriptions de paramètres. Le fichier GSD est importé dans l'outil d'ingénierie (p. ex. Siemens TIA Portal, ABB Automation Builder, Beckhoff TwinCAT, ou des outils tiers comme Softing PROFIBUS Configurator).
Étape 2: Configurer le Maître
Dans l'outil d'ingénierie, vous devez d'abord configurer le module maître Profibus (par exemple, une interface CP 571-1 ou un DP embarqué sur un processeur Siemens). Définissez le taux de baud-baud-baud-baud-baud-baud-baud, l'adresse (habituellement 1 ou 2) et les paramètres bus comme le temps de rotation de la cible et le temps de fente.
Étape 3: Ajouter des dispositifs d'esclaves à l'autobus
Après avoir configuré le maître, vous ajoutez des périphériques esclaves en les sélectionnant dans le catalogue GSD importé. Pour chaque esclave vous:
- Affecter une adresse de station unique (p. ex. 3, 4, 5...).
- Sélectionnez les modules (si l'appareil est modulaire) qui correspondent au matériel physique. Par exemple, pour une station d'entrée/sortie distante avec deux cartes d'entrée 8 canaux et une carte de sortie 8 canaux, vous ajoutez trois modules dans l'ordre approprié.
- Définir les paramètres (watchdog, temps de filtrage, etc.) au besoin.
- Réglez le taux de baud (doit correspondre aux masters).
Étape 4: Attribuer un deuxième maître (facultatif)
Dans les configurations multi-masters, un second maître peut être ajouté (p. ex. pour l'HMI ou l'accès à la programmation). L'outil gérera automatiquement le jeton-passing, mais une affectation d'adresses prudente est nécessaire pour éviter les conflits.
Étape 5: Générer la configuration de bus
L'outil d'ingénierie compile la configuration dans un fichier de configuration matérielle téléchargé sur le maître. Au démarrage, le maître effectue une phase de paramétrage : il envoie les paramètres définis par GSD à chaque esclave, vérifie leur réponse, puis procède à l'échange de données cycliques. Si un esclave ne répond pas ou retourne une erreur de configuration, le maître arrête généralement le bus et signale une erreur.
Étape 6: Mise en service et essais
Après le téléchargement, chaque esclave doit être physiquement connecté au bus. Utilisez un moniteur de bus ou un outil de diagnostic (par exemple, le testeur PROFIBUS de Procentec ou les capacités de diagnostic du portail TIA) pour vérifier que tous les esclaves sont dans l'état --Data Exchange-. Surveillez le bus pour détecter les erreurs, les retraits et les décalages.
Paramètres en détail
Adresse de station
Définir l'adresse avant de connecter l'appareil au réseau. De nombreux appareils ont un bloc de commutation DIP; d'autres nécessitent un outil logiciel via une interface USB ou série. Consignez toujours l'adresse et étiquettez l'appareil physiquement. Si un appareil est remplacé, le nouvel appareil doit être réglé à la même adresse (ou vous devez mettre à jour la configuration principale).
Taux de baud
Les esclaves Profibus modernes peuvent souvent détecter automatiquement le taux de baud. Cependant, pour une fiabilité maximale, fixer le taux de baud explicitement. Le taux de baud doit être cohérent sur tous les appareils du segment. Le taux choisi devrait équilibrer la vitesse et la longueur du câble; pour les longs planchers d'usine, 1,5 Mbps est un compromis commun.
Valeurs de veille et de délai
Le délai de sortie du chien de garde est un paramètre critique. Il définit la durée pendant laquelle l'esclave attend une nouvelle demande avant de conclure que la communication a été perdue. Les valeurs typiques vont de 100 ms à plusieurs secondes. Si elle est trop courte, l'esclave peut entrer à tort dans un état sûr pendant une pause normale du bus (par exemple, lorsque le maître est occupé par d'autres tâches).
Comportement des produits sur la perte de communication
Pour les applications critiques en matière de sécurité (p. ex., la protection de la machine, les vannes de traitement), forcer à une condition de sécurité en cas de panne (p. ex., hors du système) est obligatoire. Pour les E/S non critiques, le maintien du dernier état peut empêcher les arrêts de nuisances.
Configuration d'interruption de diagnostic et d'alarme
Les esclaves Profibus peuvent générer des messages de diagnostic (par exemple, rupture de fil, court-circuit, défaillance du module). Le maître peut être configuré pour recevoir ces interruptions ou les sondage cyclique. Activer les interruptions améliore le temps de réponse mais augmente la charge de CPU maître. Pour les grands réseaux, il est souvent préférable d'avoir le diagnostic de sondage maître à un rythme plus lent. Parameterize l'esclave pour générer des diagnostics uniquement pour des conditions critiques pour éviter d'envahir le bus.
Pièges de configuration communs et comment les éviter
Adresses dupliquées
La cause la plus fréquente de panne de communication bus. Vérifiez toujours les adresses avant l'installation. Utilisez un outil de diagnostic bus pour scanner le réseau et lister les stations actives. Beaucoup de maîtres fournissent également une liste des stations attendues par rapport aux stations réelles.
Ordre incorrect du module
Dans les esclaves modulaires (par exemple Siemens ET 200S, WAGO 750 series), l'ordre des modules dans la configuration doit correspondre à l'ordre physique. L'échange de modules analogiques et numériques causera la corruption des données. Certains fichiers GSD permettent la réorganisation des modules, mais il est plus sûr de suivre la disposition physique.
Taux de baudisme
Si un esclave est réglé à 12 Mbps et le reste à 1,5 Mbps, le réseau ne fonctionnera pas. Utilisez un taux de baud sur tous les appareils. Si un réseau mixte est nécessaire (rare), vous devez utiliser des ponts ou des passerelles.
Résiliation manquante ou erronée
La terminaison incorrecte conduit à des réflexions de signal et des erreurs intermittentes. Toujours terminer les deux extrémités les plus éloignées du bus avec 220 résistances ↓ (à 5 V) et s'assurer que le bus est échoué à un seul point. De nombreux appareils ont intégré des commutateurs de terminaison.
Utilisation de la version de fichier GSD incorrecte
Les fabricants mettent à jour les fichiers GSD pour corriger les bugs ou ajouter des fonctionnalités. L'utilisation d'un ancien fichier GSD peut entraîner des paramètres non disponibles ou des longueurs de données incorrectes. Téléchargez toujours le dernier fichier GSD du site de support du fabricant. Pour les appareils Siemens, consultez le Siemens Industry Online Support.
Bus surchargé (trop d'esclaves ou de longs cycles)
Chaque maître peut gérer un nombre limité d'esclaves et une longueur maximale totale de données. Si le temps de rotation cible dépasse les exigences du système, réduire le nombre d'esclaves ou utiliser un taux de baud rate plus élevé.
Meilleures pratiques de fiabilité à long terme
Tout documenter
Maintenez une carte réseau indiquant les adresses des appareils, les taux de baud, les attributions de fentes/modules et les ensembles de paramètres. Inclure la version de fichier GSD pour chaque appareil. Cette documentation est inestimable lorsque vous dépannez ou remplacez des appareils des années plus tard.
Utiliser des câbles et des connecteurs approuvés
Profibus DP nécessite une impédance spécifique de câble (150 ↓) et une capacité. Utilisez uniquement des câbles Profibus certifiés et des connecteurs D-sous-conducteurs avec terminaison intégrée et alimentation en ligne de bus.
Vérifiez régulièrement la santé des autobus
Implémenter le diagnostic de bus dans votre programme PLC (p. ex., vérifier la liste de statut de l'esclave maître). Surveiller les compteurs de réessayer, les cadres d'erreur et les abandons de station.
Mettre à jour les fichiers Firmware et GSD
Lorsque le périphérique esclave est remplacé, assurez-vous que le nouveau périphérique a la même version ou compatible du firmware. Vérifiez les notes de sortie du fabricant pour les modifications de paramètres.
Effectuer une simulation d'autobus avant de mettre en service
Dans les réseaux complexes, utilisez un simulateur de bus (p. ex., Softing PROFIBUS Simulator) pour tester la configuration maître hors ligne. Cela peut attraper des erreurs d'adresse ou de commande de module avant de connecter le matériel réel, en économisant les temps d'arrêt.
Dépannage de problèmes communs
- Pas d'esclave de la DP détecté
Si le maître ne peut pas trouver un esclave configuré, vérifiez ce qui suit : connexion physique (branche, câble, terminaison), réglage de l'adresse de l'esclave (interrupteurs DIP ou logiciel), détection automatique de taux de baud et si l'esclave est activé. Utilisez un testeur de bus portatif ou le tampon de diagnostic master , pour voir le dernier code d'erreur.
-Défaut de configuration - après paramétrisation
Cette erreur indique que l'esclave a rejeté le télégramme du paramètre. Causes courantes : mauvais nombre de modules, inadéquation de la longueur des données ou valeur de paramètre inacceptable (par exemple, trop faible pour le chien de garde).
Perte de communication intermittente
Habituellement en raison de la mauvaise qualité du câble, de la longueur excessive du réseau ou de la longueur insuffisante du réseau pour la vitesse de baud. Utilisez un analyseur de bus pour mesurer l'intégrité du signal (diagramme oculaire) et les niveaux de bruit.
Erreurs de données (CRC, Parité)
Si le maître signale des erreurs CRC, la qualité électrique du bus est probablement mauvaise. Vérifiez les connecteurs lâches, les câbles endommagés ou les interférences des câbles électriques.
Conclusion
La configuration correcte des périphériques d'esclaves Profibus est une compétence fondamentale pour tout ingénieur d'automatisation industrielle. Le processus consiste à comprendre le fichier GSD, à définir des adresses uniques et des taux de baud-fights correspondants, à sélectionner les bons modules et à adapter des ensembles de paramètres tels que les temps d'arrêt des chiens de garde et les comportements de sécurité.
Comme Profibus continue d'être utilisé dans d'innombrables installations héritées et nouvelles (à côté de son successeur Profinet), la connaissance de la configuration des esclaves reste très pertinente. Se référer toujours à la documentation officielle de Profibus International (maintenant partie de PI) et de vos fabricants d'appareils pour les spécifications les plus récentes.