▼
Scroll to page 2
of
78
EcoStruxure Machine Expert Modbus TCP Guide de l’utilisateur EIO0000003827.02 06/2022 www.se.com Mentions légales La marque Schneider Electric et toutes les marques de commerce de Schneider Electric SE et de ses filiales mentionnées dans ce guide sont la propriété de Schneider Electric SE ou de ses filiales. Toutes les autres marques peuvent être des marques de commerce de leurs propriétaires respectifs. Ce guide et son contenu sont protégés par les lois sur la propriété intellectuelle applicables et sont fournis à titre d'information uniquement. Aucune partie de ce guide ne peut être reproduite ou transmise sous quelque forme ou par quelque moyen que ce soit (électronique, mécanique, photocopie, enregistrement ou autre), à quelque fin que ce soit, sans l'autorisation écrite préalable de Schneider Electric. Schneider Electric n'accorde aucun droit ni aucune licence d'utilisation commerciale de ce guide ou de son contenu, sauf dans le cadre d'une licence non exclusive et personnelle, pour le consulter tel quel. Les produits et équipements Schneider Electric doivent être installés, utilisés et entretenus uniquement par le personnel qualifié. Les normes, spécifications et conceptions sont susceptibles d'être modifiées à tout moment. Les informations contenues dans ce guide peuvent faire l'objet de modifications sans préavis. Dans la mesure permise par la loi applicable, Schneider Electric et ses filiales déclinent toute responsabilité en cas d'erreurs ou d'omissions dans le contenu informatif du présent document ou pour toute conséquence résultant de l'utilisation des informations qu'il contient. En tant que membre d'un groupe d'entreprises responsables et inclusives, nous actualisons nos communications qui contiennent une terminologie non inclusive. Cependant, tant que nous n'aurons pas terminé ce processus, notre contenu pourra toujours contenir des termes standardisés du secteur qui pourraient être jugés inappropriés par nos clients. © 2022 Schneider Electric. Tous droits réservés. Modbus TCP Table des matières Consignes de sécurité ................................................................................5 A propos de ce document............................................................................6 Présentation de Modbus TCP.................................................................... 11 Principes ............................................................................................ 11 Présentation de la procédure d'installation ............................................ 11 Configuration du réseau d'équipements .....................................................12 Planification du réseau ........................................................................12 Affectation des adresses IP .................................................................13 Stratégie d'attribution d'adresse IP .................................................13 Méthodes d'adressage IP ..............................................................14 Configuration du Gestionnaire de protocole.....................................15 Déclaration des équipements réseau....................................................16 Adaptation de la planification du réseau et de l'identification des équipements.......................................................................................18 Adaptation de la planification du réseau et de l'identification des équipements.................................................................................18 Paramètres Modbus TCP ..............................................................21 Configuration des équipements réseau.................................................22 Remplacement des équipements réseau ..............................................24 Remplacement de l'équipement avec le service FDR .......................24 Configuration des échanges cycliques de données................................25 Présentation des échanges cycliques de données ...........................25 Configuration des échanges cycliques de données Modbus TCP .............................................................................................25 Mappage des E/S du Modbus TCP .................................................28 Vérification de la charge Gestionnaire de protocole..........................30 Programmation par le biais du gestionnaire Ethernet industriel ...............31 Programmation par le biais du gestionnaire Ethernet industriel.......................................................................................31 Mise en service du réseau d'équipements ..................................................33 Mise en service...................................................................................33 Préparation de l'équipement à reconnaître............................................34 Application de la configuration adéquate aux équipements.....................36 Fonctionnement du réseau d'équipements .................................................38 Gestion des modes de fonctionnement des équipements esclaves.............................................................................................38 Echanges de données à la demande....................................................40 Echanges cycliques de données personnalisées...................................40 Configuration des équipements esclaves au démarrage ........................40 Echanges de données hors processus .................................................40 Modes de fonctionnement du Gestionnaire de protocole ........................42 Sécurité .............................................................................................44 Diagnostics du réseau d'équipements ........................................................45 Test du réseau ....................................................................................45 Diagnostic : Serveur Web ....................................................................46 Diagnostics : mode connecté EcoStruxure Machine Expert ....................47 Dépannage ........................................................................................50 Maintenance ............................................................................................51 EIO0000003827.02 3 Modbus TCP Présentation de la maintenance ...........................................................51 Annexes .....................................................................................................53 Bibliothèque Modbus TCP IOScanner ........................................................54 Fonctions Modbus TCP IOScanner ......................................................54 IOS_CONTROLCHANNEL : active ou désactive une voie de communication .............................................................................54 IOS_GETSTATE : lire l’état du Modbus TCP IOScanner...................55 IOS_START : lancer le Modbus TCP IOScanner..............................56 IOS_GETHEALTH : lire la valeur du bit de validité............................56 IOS_STOP : arrêter le Modbus TCP IOScanner ..............................57 CONFIGURE_OTB : envoyer la configuration logicielle d’Advantys OTB ............................................................................58 Modbus TCP IOScanner - Types de données........................................60 IosStateCodes : Valeurs d'état Modbus TCP IOScanner...................60 CommunicationErrorCodes : Codes d'erreur détectée......................61 configurationOTBErrorCodes : Codes d'erreur détectée dans la configuration OTB .........................................................................61 Bibliothèque Scanner Diagnostic ...............................................................62 Fonctions de la bibliothèque Scanner Diagnostic...................................62 IOS_GETDIAGSTATUS : obtenir un état de diagnostic.....................62 Bibliothèque Motion Control.......................................................................64 Bibliothèque Motion Control.................................................................64 Bibliothèque TCP UDP générique ..............................................................65 Bibliothèque TCP UDP générique ........................................................65 Représentation des fonctions et blocs fonction ...........................................66 Différences entre une fonction et un bloc fonction ..................................66 Utilisation d'une fonction ou d'un bloc fonction en langage IL ..................67 Utilisation d'une fonction ou d'un bloc fonction en langage ST ................69 Glossaire ....................................................................................................73 Index ...........................................................................................................77 4 EIO0000003827.02 Consignes de sécurité Modbus TCP Consignes de sécurité Informations importantes Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l'appareil avant de tenter de l'installer, de le faire fonctionner, de le réparer ou d'assurer sa maintenance. Les messages spéciaux suivants que vous trouverez dans cette documentation ou sur l'appareil ont pour but de vous mettre en garde contre des risques potentiels ou d'attirer votre attention sur des informations qui clarifient ou simplifient une procédure. La présence de ce symbole sur une étiquette “Danger” ou “Avertissement” signale un risque d'électrocution qui provoquera des blessures physiques en cas de non-respect des consignes de sécurité. Ce symbole est le symbole d'alerte de sécurité. Il vous avertit d'un risque de blessures corporelles. Respectez scrupuleusement les consignes de sécurité associées à ce symbole pour éviter de vous blesser ou de mettre votre vie en danger. ! DANGER DANGER signale un risque qui, en cas de non-respect des consignes de sécurité, provoque la mort ou des blessures graves. ! AVERTISSEMENT AVERTISSEMENT signale un risque qui, en cas de non-respect des consignes de sécurité, peut provoquer la mort ou des blessures graves. ! ATTENTION ATTENTION signale un risque qui, en cas de non-respect des consignes de sécurité, peut provoquer des blessures légères ou moyennement graves. AVIS AVIS indique des pratiques n'entraînant pas de risques corporels. Remarque Importante L'installation, l'utilisation, la réparation et la maintenance des équipements électriques doivent être assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité quant aux conséquences de l'utilisation de ce matériel. Une personne qualifiée est une personne disposant de compétences et de connaissances dans le domaine de la construction, du fonctionnement et de l'installation des équipements électriques, et ayant suivi une formation en sécurité leur permettant d'identifier et d'éviter les risques encourus. EIO0000003827.02 5 Modbus TCP A propos de ce document A propos de ce document Objectif du document Utilisez ce document pour configurer la connexion Modbus TCP des équipements Modicon. NOTE: Lisez attentivement ce document et tous les documents associés avant de procéder à l'installation, l'utilisation ou la maintenance de votre contrôleur. Champ d'application Ce document a été actualisé pour le lancement d'EcoStruxureTM Machine Expert V2.0.3. Les caractéristiques décrites dans le présent document, ainsi que celles décrites dans les documents mentionnés dans la section Documents associés ci-dessous, sont consultables en ligne. Pour accéder aux informations en ligne, allez sur la page d'accueil de Schneider Electric www.se.com/ww/fr/download/. Les caractéristiques décrites dans le présent document doivent être identiques à celles fournies en ligne. Toutefois, en application de notre politique d'amélioration continue, nous pouvons être amenés à réviser le contenu du document afin de le rendre plus clair et plus précis. Si vous constatez une différence entre le document et les informations fournies en ligne, utilisez ces dernières en priorité. Document(s) à consulter Titre de la documentation Numéro de référence Présentation d’EcoStruxure Machine Expert Ethernet industriel - Guide de l’utilisateur EIO0000003053 (ENG) EIO0000003054 (FRE) EIO0000003055 (GER) EIO0000003056 (SPA) EIO0000003057 (ITA) EIO0000003058 (CHS) EIO0000003816 (POR) EIO0000003817 (TUR) EcoStruxure Machine Expert EtherNet/IP Guide de l’utilisateur EIO0000003818 (ENG) EIO0000003819 (FRE) EIO0000003820 (GER) EIO0000003821 (SPA) EIO0000003822 (ITA) EIO0000003823 (CHS) EIO0000003824 (POR) EIO0000003825 (TUR) Modicon M241 Logic Controller - Guide de programmation EIO0000003059 (ENG) EIO0000003060 (FRE) EIO0000003061 (GER) EIO0000003062 (SPA) EIO0000003063 (ITA) EIO0000003064 (CHS) 6 EIO0000003827.02 A propos de ce document Modbus TCP Titre de la documentation Numéro de référence Modicon M251 Logic Controller - Guide de programmation EIO0000003089 (ENG) EIO0000003090 (FRE) EIO0000003091 (GER) EIO0000003092 (SPA) EIO0000003093 (ITA) EIO0000003094 (CHS) Modicon TM4 - Modules d'extension - Guide de programmation EIO0000003149 (ENG) EIO0000003150 (FRE) EIO0000003151 (GER) EIO0000003152 (SPA) EIO0000003153 (ITA) EIO0000003154 (CHS) Modicon M262 Logic/Motion Controller - Guide de programmation EIO0000003651 (ENG) EIO0000003652 (FRE) EIO0000003653 (GER) EIO0000003654 (SPA) EIO0000003655 (ITA) EIO0000003656 (CHS) EIO0000003657 (POR) EIO0000003658 (TUR) Modicon TM3 - Coupleur de bus - Guide de programmation EIO0000003643 (ENG) EIO0000003644 (FRE) EIO0000003645 (GER) EIO0000003646 (SPA) EIO0000003647 (ITA) EIO0000003648 (CHS) EIO0000003649 (POR) EIO0000003650 (TUR) Modicon TM5 - Interface de bus de terrain EtherNet/IP - Guide de programmation EIO0000003707 (ENG) EIO0000003708(FRE) EIO0000003709 (GER) EIO0000003710 (SPA) EIO0000003711 (ITA) EIO0000003712 (CHS) Modicon TMS - Modules d'extension - Guide de programmation EIO0000003691 (ENG) EIO0000003692 (FRE) EIO0000003693 (GER) EIO0000003694 (SPA) EIO0000003695 (ITA) EIO0000003696 (CHS) EIO0000003697 (POR) EIO0000003698 (TUR) EIO0000003827.02 7 Modbus TCP A propos de ce document Titre de la documentation Numéro de référence EcoStruxure Machine Expert - Guide de programmation EIO0000002854 (ENG) EIO0000002855 (FRE) EIO0000002856 (GER) EIO0000002858 (SPA) EIO0000002857 (ITA) EIO0000002859 (CHS) EcoStruxure Machine Expert - Guide de la bibliothèque Motion Control EIO0000003592 (ENG) EIO0000003593 (FRE) EIO0000003594 (GER) EIO0000003595 (ITA) EIO0000003596 (SPA) EIO0000003597 (CHS) EcoStruxure Machine Expert - Guide de la bibliothèque TcpUdpCommunication EIO0000002803 (ENG) EIO0000002804 (FRE) EIO0000002805 (GER) EIO0000002807 (SPA) EIO0000002806 (ITA) EIO0000002808 (CHS) Informations relatives au produit AVERTISSEMENT PERTE DE CONTROLE • Le concepteur d'un système de commande doit envisager les modes de défaillance possibles des chemins de commande et, pour certaines fonctions de commande critiques, prévoir un moyen d'atteindre un état sécurisé en cas de défaillance d'un chemin, et après cette défaillance. Par exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant et le redémarrage sont des fonctions de contrôle cruciales. • Des canaux de commande séparés ou redondants doivent être prévus pour les fonctions de commande critique. • Les liaisons de communication peuvent faire partie des canaux de commande du système. Soyez particulièrement attentif aux implications des retards de transmission imprévus ou des pannes de liaison. • Respectez toutes les réglementations de prévention des accidents ainsi que les consignes de sécurité locales.1 • Chaque implémentation de cet équipement doit être testée individuellement et entièrement pour s'assurer du fonctionnement correct avant la mise en service. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. 1 Pour plus d'informations, consultez les documents suivants ou leurs équivalents pour votre site d'installation : NEMA ICS 1.1 (dernière édition), « Safety Guidelines for the Application, Installation, and Maintenance of Solid State Control » (Directives de sécurité pour l'application, l'installation et la maintenance de commande statique) et NEMA ICS 7.1 (dernière édition), « Safety Standards for Construction and Guide for Selection, Installation, and Operation of AdjustableSpeed Drive Systems » (Normes de sécurité relatives à la construction et manuel de sélection, d'installation et d'exploitation de variateurs de vitesse). 8 EIO0000003827.02 A propos de ce document Modbus TCP AVERTISSEMENT FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT • N'utilisez que le logiciel approuvé par Schneider Electric pour faire fonctionner cet équipement. • Mettez à jour votre programme d'application chaque fois que vous modifiez la configuration matérielle physique. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Terminologie utilisée dans les normes Les termes techniques, la terminologie, les symboles et les descriptions correspondantes employés dans ce manuel ou figurant dans ou sur les produits proviennent généralement des normes internationales. Dans les domaines des systèmes de sécurité fonctionnelle, des variateurs et de l'automatisme en général, les termes employés sont sécurité, fonction de sécurité, état sécurisé, défaut, réinitialisation du défaut, dysfonctionnement, panne, erreur, message d'erreur, dangereux, etc. Entre autres, les normes concernées sont les suivantes : Norme Description IEC 61131-2:2007 Automates programmables - Partie 2 : exigences et essais des équipements ISO 13849-1:2015 Sécurité des machines : parties des systèmes de commande relatives à la sécurité. Principes généraux de conception EN 61496-1:2013 Sécurité des machines : équipements de protection électro-sensibles. Partie 1 : Prescriptions générales et essais EIO0000003827.02 ISO 12100:2010 Sécurité des machines - Principes généraux de conception Appréciation du risque et réduction du risque EN 60204-1:2006 Sécurité des machines - Équipement électrique des machines - Partie 1 : règles générales ISO 14119:2013 Sécurité des machines - Dispositifs de verrouillage associés à des protecteurs - Principes de conception et de choix ISO 13850:2015 Sécurité des machines - Fonction d'arrêt d'urgence - Principes de conception IEC 62061:2015 Sécurité des machines - Sécurité fonctionnelle des systèmes de commande électrique, électronique et électronique programmable relatifs à la sécurité IEC 61508-1:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/ électroniques programmables relatifs à la sécurité : prescriptions générales. IEC 61508-2:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/ électroniques programmables relatifs à la sécurité : exigences pour les systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité. IEC 61508-3:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/ électroniques programmables relatifs à la sécurité : exigences concernant les logiciels. IEC 61784-3:2016 Réseaux de communication industriels - Profils - Partie 3 : Bus de terrain de sécurité fonctionnelle - Règles générales et définitions de profils. 2006/42/EC Directive Machines 2014/30/EU Directive sur la compatibilité électromagnétique 2014/35/EU Directive sur les basses tensions 9 Modbus TCP A propos de ce document De plus, des termes peuvent être utilisés dans le présent document car ils proviennent d'autres normes telles que : Norme Description Série IEC 60034 Machines électriques rotatives Série IEC 61800 Entraînements électriques de puissance à vitesse variable Série IEC 61158 Communications numériques pour les systèmes de mesure et de commande – Bus de terrain utilisés dans les systèmes de commande industriels Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description de dangers spécifiques a la même signification que les termes zone dangereuse ou zone de danger employés dans la directive Machines (2006/42/EC) et la norme ISO 12100:2010. NOTE: Les normes susmentionnées peuvent s'appliquer ou pas aux produits cités dans la présente documentation. Pour plus d'informations sur chacune des normes applicables aux produits décrits dans le présent document, consultez les tableaux de caractéristiques de ces références de produit. 10 EIO0000003827.02 Présentation de Modbus TCP Modbus TCP Présentation de Modbus TCP Principes Présentation du protocole Modbus TCP Le protocole Modbus TCP utilise une architecture client/serveur pour l'échange de données. Les échanges de données explicites (non cycliques) Modbus TCP sont gérés par l'application. Les échanges de données implicites (cycliques) Modbus TCP sont gérés par le protocole Modbus TCP IOScanner. Le Modbus TCP IOScanner est un service basé sur Ethernet qui interroge en permanence des équipements esclaves pour échanger des données et des informations d'état et de diagnostic. Ce processus surveille les entrées et contrôle les sorties des équipements esclaves. Les clients sont des équipements qui initient l'échange de données avec d'autres équipements du réseau. Cela concerne à la fois les communications d'E/S et la messagerie de service. Les serveurs sont des périphériques qui gèrent les demandes de données générées par un client. Cela concerne à la fois les communications d'E/S et la messagerie de service. La communication entre le Modbus TCP IOScanner et l'équipement esclave est assurée via les voies, page 25 Modbus TCP. Présentation de la procédure d'installation Présentation La structure de ce document suit les différentes phases du cycle de vie d'une machine. Les chapitres suivants donnent des informations et présentent les procédures à suivre pour configurer un scénario système : EIO0000003827.02 • Configuration du réseau d'équipements, page 12 • Mise en service du réseau d'équipements, page 33 • Utilisation du réseau d'équipements, page 38 • Diagnostics du réseau d'équipements, page 45 • Maintenance du réseau d'équipements, page 51 11 Modbus TCP Configuration du réseau d'équipements Configuration du réseau d'équipements Présentation Ce chapitre expose les informations et les procédures à suivre pour configurer le réseau d'équipements. La configuration du réseau d'équipements est préparée dans EcoStruxure Machine Expert. Lorsque vous aurez terminé cette phase, vous pourrez mettre en service le réseau d'équipements, page 33. Planification du réseau Objectif Un réseau planifié permet d'augmenter l'efficacité, et de réduire les temps et les coûts d'installation. Les interfaces matérielles préalables (commutateurs, câbles, ports) doivent être conçues pour planifier le réseau. Conception du réseau Pour concevoir et planifier le réseau Ethernet industriel, consultez la documentation correspondante, notamment le document Media Planning and Installation Manual de l'ODVA. Vous pouvez télécharger ce manuel à partir du ODVA website. Types de commutateur En fonction des besoins propres à votre réseau, utilisez le type de commutateur approprié : Pour les besoins suivants… Prévoyez d'utiliser… Diagnostics réseau et informations de fonctionnement Commutateurs gérables Disponibilité des communications en cas de perte de connexion physique Commutateurs redondants Réseau longue portée (fibre optique) Commutateur avec connecteur SC duplex Les concentrateurs peuvent réduire la bande passante disponible. Ceci peut entraîner la perte de requêtes et l'arrêt de la gestion de certains équipements. AVIS PERTE DE DONNÉES N'utilisez pas un concentrateur pour configurer un réseau Ethernet industriel. Le non-respect de ces instructions peut provoquer des dommages matériels. Pour plus d'informations sur les commutateurs, consultez le document Essential Guide : Networks, connectivity and Web servers. 12 EIO0000003827.02 Configuration du réseau d'équipements Modbus TCP Types de câble Les tableaux suivants présentent les références de câble pouvant être utilisées dans le réseau. Utilisez des câbles blindés à paire torsadée CAT5e (10/100 Mbits/s) pour éviter les interruptions de communication. Dans une installation standard, vous pouvez utiliser les câbles suivants : Référence Description Détails Longueur 490NTW000•• Câble Ethernet blindé pour connexions ETTD Câble standard équipé de connecteurs RJ45 à chaque extrémité pour ETTD. 2, 5 ou 12 m 490NTW000••U (6,56, 16,4 ou 39,37 ft) Conformité CE Câble standard équipé de connecteurs RJ45 à chaque extrémité pour ETTD. 2, 5 ou 12 m (6,56, 16,4 ou 39,37 ft) Conformité UL TCSECE3M3M••S4 Câble pour environnements exigeants, équipé de connecteurs RJ45 à chaque extrémité. 1, 2, 3, 5 ou 10 m (3,28, 6,56, 9,84, 16,4 ou 32,81 ft) Conformité CE TCSECU3M3M••S4 Câble pour environnements exigeants, équipé de connecteurs RJ45 à chaque extrémité. 1, 2, 3, 5 ou 10 m (3,28, 6,56, 9,84, 16,4 ou 32,81 ft) Conformité UL TCSECL1M1M••S2•• Câble pour environnements exigeants. 2 connecteurs M12. 1, 3, 10, 25 ou 40 m (3,28, 9,84, 32,8, 82,02 ou 131,23 ft) Conformité CE TCSECL1M3M••S2•• Câble pour environnements exigeants. 1 connecteur M12 1, 3, 10, 25 ou 40 m (3,28, 9,84, 32,8, 82,02 ou 131,23 ft) 1 connecteur RJ 45 Conformité CE Affectation des adresses IP Stratégie d'attribution d'adresse IP Présentation Cette section décrit la procédure à suivre pour la mise en œuvre de la stratégie d'affectation des adresses IP des équipements réseau : • • EIO0000003827.02 Configurez le port Ethernet industriel (voir le document EcoStruxure Machine Expert - Présentation d’Ethernet industriel - Guide de l’utilisateur) du contrôleur : ◦ Paramètres réseau : adresse IP, masque de sous-réseau et adresse de passerelle. ◦ Choisissez la méthode d'adressage IP, page 14 à utiliser. Configurez le Gestionnaire de protocole, page 15. 13 Modbus TCP Configuration du réseau d'équipements Configuration du port Ethernet industriel Configurez le port Ethernet industriel (voir le document EcoStruxure Machine Expert - Présentation d’Ethernet industriel - Guide de l’utilisateur), procédez comme suit : Étape 1 Action Dans l'arborescence Equipements, double-cliquez sur le nœud du port Ethernet industriel. L'onglet Configuration s'affiche, par exemple : Remarque : En mode connecté (en ligne), deux fenêtres s'affichent. Vous ne pouvez pas les modifier. En mode horsligne, les fenêtres des Paramètres configurés et des options de la Topologie en anneau en fonction de la référence du contrôleur. Vous pouvez les modifier. 2 Sélectionnez Adresse IP fixe. 3 Définissez l'Adresse IP. Cette adresse IP est utilisée dans la planification du réseau, page 18. 4 Configurez le masque de sous-réseau. 5 Vérifiez que, par défaut, l'adresse de la passerelle est réglée sur 0.0.0.0. La passerelle permet de router un message vers un équipement n'appartenant pas au réseau local. En l'absence de passerelle, l'adresse de passerelle est 0.0.0.0. 6 7 Cochez les cases Paramètres de sécurité suivantes : • Serveur Web actif : cette option est utilisée pendant les phases de configuration et de maintenance. • Serveur FTP actif : cette option est utilisée par le service FDR, page 24. Cochez la case Serveur DHCP actif si vous utilisez un serveur DHCP pour attribuer des adresses IP. Pour plus d'informations, consultez la section Méthodes d'adressage IP, page 14. Méthodes d'adressage IP Présentation Le tableau ci-dessous présente les méthodes d'adressage IP : 14 EIO0000003827.02 Configuration du réseau d'équipements Modbus TCP Méthode Description Détails DHCP Le serveur DHCP utilise le Nom de l'équipement DHCP pour lui envoyer son adresse IP : Les nouveaux équipements utilisent la méthode d'adressage DHCP par défaut. Le Nom de l'équipement DHCP est également utilisé par le service FDR. Le service FDR est disponible lors de l'utilisation du protocole DHCP. Pour remplacer un équipement : • Installez le nouvel équipement • Définissez le nom de l'équipement DHCP dans cet équipement. • Mettez l'équipement sous tension et démarrez l'application. Au démarrage, le nouvel équipement est identifié et le contrôleur charge la configuration préalablement stockée dans le nouvel équipement. BOOTP Fixe Le serveur BOOTP utilise l'Adresse MAC de l'équipement pour lui envoyer son adresse IP : L'adresse IP est fixe dans l'application. Pour remplacer un équipement : • Installez le nouvel équipement. • Dans EcoStruxure Machine Expert, entrez l'adresse MAC du nouvel équipement. • Compilez l'application et chargez-la dans le contrôleur. • Configurez les paramètres de l'équipement. • Mettez l'équipement sous tension et démarrez l'application. Pour remplacer un équipement : • Installez le nouvel équipement • Configurez les paramètres réseau dans l'équipement (adresses IP, masque de sousréseau et adresse de passerelle). • Configurez les paramètres de l'équipement directement ou à l'aide de EcoStruxure Machine Expert. • Mettez l'équipement sous tension et démarrez l'application. Activation du serveur DHCP Avec la méthode d'adressage DHCP, le serveur DHCP attribue des adresses IP aux équipements à la demande. Pour activer le serveur DHCP, procédez comme suit : Étape Action 1 Dans l'arborescence Equipements, double-cliquez sur le nœud Port Ethernet industriel (voir le document EcoStruxure Machine Expert - Présentation d’Ethernet industriel - Guide de l’utilisateur). 2 Cochez la case Serveur DHCP actif. Lorsque cette case est cochée, les équipements ajoutés au bus de terrain peuvent être configurés pour être identifiés par le nom d'équipement DHCP et non par l'adresse MAC ou l'adresse IP fixe. Configuration du Gestionnaire de protocole Présentation Le contrôleur utilise un Gestionnaire de protocole pour gérer le réseau d'équipements : EIO0000003827.02 15 Modbus TCP Configuration du réseau d'équipements Contrôleurs/ Gestionnaires de protocole Gestionnaire Ethernet Industriel Scrutateur Ethernet/IP Scrutateur Modbus TCP (IO Scanner) Maître Sercos M241 ✓ – – – M251 ✓ – – – M262 – ✓ ✓ ✓(1) (1) Sur Ethernet_1 sur TM262M• Paramètres Gestionnaire de protocole pour contrôleurs M241/M251 Pour configurer le Gestionnaire de protocole, procédez comme suit : Étape 1 Action Dans l'arborescence Equipements, double-cliquez sur Industrial_Ethernet_ Manager. NOTE: les Paramètres réseau sont générés automatiquement conformément aux Paramètres réseau, page 13 du port Ethernet industriel. 2 Sélectionnez Protocole préféré Modbus TCP. Ce protocole est appliqué par défaut à chaque déclaration d'équipement, page 16. NOTE: Lorsque le Modbus TCP IOScanner est configuré, le fichier de postconfiguration du réseau Ethernet industriel est ignoré. Paramètres Gestionnaire de protocole pour contrôleurs M262 Pour consulter la configuration de Gestionnaire de protocole, dans l'arborescence Equipements, double-cliquez sur Modbus_TCP_IO_Scanner. NOTE: les paramètres sont automatiquement générés conformément aux paramètres réseau, page 13 du port Ethernet. Déclaration des équipements réseau Présentation Cette section explique comment ajouter un équipement au nœud Gestionnaire de protocole. Les équipements Schneider Electric disponibles, ainsi que les équipements fournis avec des fichiers EDS, sont répertoriés dans le Catalogue de matériels. Ces équipements sont fournis avec des configurations de connexion prédéfinies (voir le document EcoStruxure Machine Expert - Présentation d’Ethernet industriel - Guide de l’utilisateur). Pour les équipements non répertoriés dans le catalogue, utilisez Equipement esclave générique. Paramètres automatiques Pour chaque déclaration d'équipement, EcoStruxure Machine Expert définit automatiquement : 16 • les paramètres réseau (adresse IP, masque de sous-réseau, adresse de passerelle) conformément aux paramètres de scrutation Ethernet industriel ; • un nom d'équipement DHCP unique, normalement compatible avec les règles internes de l'équipement (la valeur Nom de l'équipement DHCP doit être unique) ; EIO0000003827.02 Configuration du réseau d'équipements • Modbus TCP crée des échanges de données prédéfinis pour les équipements prédéfinis. NOTE: si le nom d'équipement DHCP proposé n'est pas compatible avec l'équipement, vous pouvez le modifier. Ajout d'un équipement Pour ajouter un équipement au nœud Gestionnaire de protocole, sélectionnez-le dans le Catalogue de matériels, faites-le glisser vers l'arborescence Equipements et déposez-le sur le nœud du port Ethernet industriel (voir le document EcoStruxure Machine Expert - Présentation d’Ethernet industriel Guide de l’utilisateur). Une fois l'équipement ajouté, il s'affiche dans l'onglet Gestionnaire de réseau ou Services Ethernet. Consultez la section Adaptation de la planification du réseau et de l'identification des équipements, page 18. Lorsque vous opérez par glisser-déposer, les équipements sont définis avec le protocole préféré lorsque c'est possible. Pour plus d'informations sur l'ajout d'un équipement à votre projet, consultez : • Utilisation de la méthode glisser-déposer (voir EcoStruxure Machine Expert, Programming Guide) • Utilisation du Menu contextuel ou du bouton Plus (voir EcoStruxure Machine Expert, Programming Guide) Ajout d'un équipement avec un protocole autre que le protocole préféré Avec la méthode glisser-déposer : • S'il est impossible de définir l'équipement avec le protocole préféré, celui pris en charge par défaut pour cet équipement est utilisé. • Si aucun protocole favori n'est défini, une liste permettant de sélectionner celui à utiliser s'affiche. Pour ajouter un équipement esclave avec un protocole autre que le protocole préféré, consultez la section Utilisation du menu contextuel ou du bouton Plus (voir le document EcoStruxure Machine Expert - Guide de programmation). Par exemple, lors de la création d'un équipement OTB1EODM9LP, ce dernier est configuré avec Modbus TCP, même si EtherNet/IP est le protocole favori. Ajouter un équipement à partir du modèle Pour les équipements qui n’ont pas les principales fonctionnalités mais qui prennent en charge TVDA (voir le document EcoStruxure Machine Expert Présentation d’Ethernet industriel - Guide de l’utilisateur), il est possible de les déclarer à l’aide d’un modèle. Des éléments supplémentaires sont alors importés afin de faciliter l'écriture du programme. Utilisez cette méthode pour les équipements OsiSense XGCS, XUW et Preventa XPSMCM. Pour créer un équipement à partir d'un modèle et l'ajouter au nœud Gestionnaire de protocole, procédez comme suit : EIO0000003827.02 17 Modbus TCP Configuration du réseau d'équipements Étape Action 1 Dans le Catalogue de matériels, cochez la case Modèle d'équipement. 2 Sélectionnez l'équipement dans le Catalogue de matériels, faites-le glisser vers l'arborescence Equipements et déposez-le sur le port Ethernet industriel (voir le document EcoStruxure Machine Expert - Présentation d’Ethernet industriel - Guide de l’utilisateur). Pour plus d'informations sur l'ajout d'un équipement à votre projet, consultez : • Utilisation de la méthode glisser-déposer (voir EcoStruxure Machine Expert, Programming Guide) • Utilisation du Menu contextuel ou du bouton Plus (voir EcoStruxure Machine Expert, Programming Guide) Ajout d'un équipement TCP/UDP Pour ajouter un équipement TCP/UDP au nœud Gestionnaire de protocole, sélectionnez Equipement TCP/UDP générique dans le Catalogue de matériels, faites-le glisser vers l'arborescence Equipements et déposez-le sur le nœud du port Ethernet industriel (voir le document EcoStruxure Machine Expert Présentation d’Ethernet industriel - Guide de l’utilisateur). Adaptation de la planification du réseau et de l'identification des équipements Adaptation de la planification du réseau et de l'identification des équipements Présentation Après avoir ajouté des équipements sur le nœud Gestionnaire de protocole, utilisez l'onglet Gestionnaire de réseau ou Services Ethernet pour modifier la planification du réseau. Modification de la planification réseau Dans l'arborescence Equipements, double-cliquez sur le nœud Industrial_ Ethernet_Manager. Si vous utilisez un contrôleur M262, double-cliquez le nœud du contrôleur dans l'arborescence des Equipements > Services Ethernet. L'onglet Gestionnaire de réseau ou Services Ethernet affiche les équipements définis sur le réseau d'équipements : Colonne Utilisation Commentaire Nom d'équipement Cliquer pour accéder aux paramètres de l'équipement Nom de l'équipement. Un nom par défaut s'affiche. Pour renommer votre équipement, saisissez un nom dans le champ Nom. N'intégrez pas d'espaces dans le nom. N'ajoutez pas un trait de soulignement (_) à la fin du nom. Donnez à l'équipement un nom qui facilite l'organisation de votre projet. Type d'équipement 18 - Type d'équipement EIO0000003827.02 Configuration du réseau d'équipements Modbus TCP Colonne Utilisation Commentaire Adresse IP Modifier l'adresse IP Une adresse IP est affichée comme incorrecte si elle a déjà été affectée à un autre équipement utilisant le même protocole et la même affectation d'adresses DHCP. Si l'adresse IP est incorrecte, l'icône Adresse MAC Saisir l'adresse MAC apparaît. Utilisée pour extraire une adresse IP à l'aide de BOOTP. Chaque adresse IP doit être unique pour un protocole et pour DHCP/BOOTP. Par exemple, vous pouvez ajouter le même équipement pour les protocoles Modbus TCP et Ethernet/IP, mais si vous utilisez BOOTP ou DHCP afin d'obtenir une adresse IP pour l'un des protocoles, vous devez entrer cette même adresse IP pour l'autre protocole comme adresse IP fixe. Nom d'équipement Modifier le nom de l'équipement DHCP Utilisé comme nom d'équipement pour récupérer une adresse IP via le protocole DHCP (16 caractères maximum). Le nom de l'équipement DHCP doit être identique à celui défini dans l'équipement. Le nom de l'équipement DHCP doit être unique. Le nom de l'équipement DHCP par défaut est généralement compatible avec les règles internes de l'équipement. Pour plus d'informations sur les règles internes de l'équipement concernant le nom de l'équipement DHCP, consultez la documentation de ce dernier. NOTE: si le nom d'équipement DHCP proposé n'est pas compatible avec l'équipement, vous pouvez le modifier. Identifié par Modifier la méthode d'adressage IP : • DHCP • BOOTP • Fixe DHCP: Le nom de l'équipement DHCP doit être identique à celui défini dans l'équipement. Cette méthode est obligatoire pour le service FDR. BOOTP: L'adresse MAC de l'équipement doit être saisie. Fixe: L'adresse IP doit être identique à celle définie dans l'équipement. Protocole – Protocole utilisé Masque de sousréseau Modifier le masque de sous-réseau Cliquez sur Mode Expert pour afficher/masquer la colonne. Adresse de la passerelle Modifier l'adresse de passerelle Cliquez sur Mode Expert pour afficher/masquer la colonne. Pour plus d'informations sur le fonctionnement, consultez Echanges de données hors processus, page 40 Mode d'identification – Adresse IP Mode de marche – – Les modifications effectuées sur cet onglet sont appliquées dans l'onglet, page 21 des paramètres Modbus TCP. Méthodes d'adressage IP Par défaut, les équipements ajoutés utilisent le protocole DHCP. EIO0000003827.02 19 Modbus TCP Configuration du réseau d'équipements Le tableau ci-dessous présente les méthodes d'adressage IP : Méthode Description Détails DHCP Le serveur DHCP utilise le Nom de l'équipement DHCP de l'équipement pour lui envoyer son adresse IP : Le service FDR est disponible lors de l'utilisation du protocole DHCP. Le Nom de l'équipement DHCP est également utilisé par le service FDR. Pour remplacer un équipement : • Installez le nouvel équipement. • Définissez le nom de l'équipement DHCP dans cet équipement. • Mettez l'équipement sous tension et démarrez l'application. Au démarrage, le nouvel équipement est identifié et le contrôleur charge la configuration préalablement stockée dans le nouvel équipement. BOOTP Fixe Le serveur BOOTP utilise l'Adresse MAC de l'équipement pour lui envoyer son adresse IP : L'adresse IP est fixe dans l'application. Pour remplacer un équipement : • Installez le nouvel équipement. • Dans EcoStruxure Machine Expert, entrez l'adresse MAC du nouvel équipement. • Compilez l'application et chargez-la dans le contrôleur. • Configurez les paramètres de l'équipement. • Mettez l'équipement sous tension et démarrez l'application. Pour remplacer un équipement : • Installez le nouvel équipement. • Configurez les paramètres réseau dans l'équipement (adresses IP, masque de sousréseau et adresse de passerelle). • Configurez les paramètres de l'équipement directement ou à l'aide de EcoStruxure Machine Expert. • Mettez l'équipement sous tension et démarrez l'application. Réinitialiser la planification des adresses IP Cliquez sur Régénérer l'adresse IP pour réinitialiser le plan d'adresses IP associé au port Ethernet industriel (voir le document EcoStruxure Machine Expert - Présentation d’Ethernet industriel - Guide de lutilisateur) (par exemple, après un changement d'adresse IP sur le port Ethernet industriel). EcoStruxure Machine Expert lit l'adresse IP configurée sur le port Ethernet industriel (voir le document EcoStruxure Machine Expert - Présentation d’Ethernet industriel - Guide de lutilisateur) et attribue les prochaines adresses IP disponibles aux équipements. Par exemple, si l'adresse IP configurée sur le port Ethernet industriel (voir le document EcoStruxure Machine Expert - Présentation d’Ethernet industriel - Guide de l’utilisateur) est 192.168.0.11, les adresses IP attribuées aux équipements sont 192.168.0.12, 192.168.0.13, et ainsi de suite. Echanges de données hors processus Les échanges de données hors processus ont souvent lieu entre le réseau de contrôle et le réseau d'équipements. Par exemple, vous pouvez utiliser un logiciel de supervision ou un outil de configuration tiers pour communiquer avec une cible sur le réseau d'équipements. Pour plus d'informations sur le fonctionnement, consultez Echanges de données hors processus, page 40. Si vous avez besoin d'un échange de données hors processus, définissez l'adresse de passerelle appropriée de l'équipement. 20 EIO0000003827.02 Configuration du réseau d'équipements Modbus TCP L'adresse de passerelle des équipements du réseau doit être l’adresse IP du port Ethernet industriel (voir le document EcoStruxure Machine Expert - Présentation d’Ethernet industriel - Guide de l’utilisateur) du contrôleur. Un outil de configuration doit pouvoir communiquer avec les équipements réseau pour définir leurs paramètres. Si l'outil de configuration... Alors… Est connecté sur le réseau de contrôle Mettez à jour le paramètre de passerelle de l'équipement (voir plus bas). Est connecté sur le réseau d'équipements Le paramètre de passerelle n'est pas utilisé Utilisez un protocole autre que TCP/IP. Le paramètre de passerelle n'est pas utilisé Pour configurer le paramètre de passerelle dans l'équipement réseau, consultez la documentation de ce dernier. NOTE: Si le service DHCP est utilisé pour communiquer avec les équipements du réseau, le paramètre de passerelle est défini dans l'onglet réseau, page 18 du contrôleur. Paramètres Modbus TCP Présentation Après avoir ajouté des équipements dans le Gestionnaire de protocole, utilisez l'onglet Gestionnaire de réseau ou Services Ethernet pour modifier la planification du réseau. Paramètres Modbus TCP Pour configurer des équipements esclaves prédéfinis ajoutés au Modbus TCP IOScanner, procédez comme suit : Étape 1 Action Dans l'arborescence Equipements, double-cliquez sur le nœud d'un équipement esclave Modbus TCP. Résultat : la fenêtre de configuration s'affiche : 2 Entrez une valeur dans le champ Adresse IP esclave. Les valeurs dans Paramètres de l'adresse sont identiques à celles définies dans Gestionnaire de protocole, page 18. EIO0000003827.02 21 Modbus TCP Configuration du réseau d'équipements Étape 3 Action Entrez une valeur de Timeout de validité (ms) (1000 par défaut). Cette valeur représente le délai maximum entre une demande du Modbus TCP IOScanner et la réponse de l'esclave. A l'expiration du timeout de validité, les bits de validité associés prennent la valeur 0. Les valeurs des bits de validité sont consultables dans l'onglet Mappage d'E/S de l’IOScanner, page 28 ou via le Serveur Web. Le timeout de validité s'applique aux voies de l'équipement esclave. 4 Pour les équipements associés à des paramètres avancés, des paramètres supplémentaires peuvent être requis : • Période de répétition (ms) : Durée exprimée en ms. Il s'agit du délai entre deux envois successifs d'une requête. Cette valeur doit être inférieure au Timeout de validité (ms). • ID unité : ID d'unité de l'équipement esclave Modbus TCP (par défaut, 255). Consultez le document Device Type Manager - Guide utilisateur. Configuration des équipements réseau Présentation Après avoir défini les équipements réseau sur le réseau d'équipements, vous pouvez les configurer avec les éléments suivants : • DTM • Editeurs spécifiques • Outils tiers Description Avantages DTM Permet de gérer des configurations complexes. Editeurs spécifiques Transparence satisfaisante. Conçus spécialement pour EcoStruxure Machine Expert. Outils tiers Outils conçus spécialement pour l'équipement. Equipements avec DTM Certains équipements disposent d'un DTM. Consultez la section Equipements pris en charge (voir le document EcoStruxure Machine Expert - Présentation d’Ethernet industriel - Guide de l’utilisateur). Le DTM permet de modifier les paramètres de l'équipement. Pour configurer un équipement à l'aide de son DTM, procédez comme suit : Étape Action 1 Dans l'arborescence Equipements, double-cliquez sur l'équipement. 2 Cliquez sur Démarrer hors connexion. 3 Cliquez sur l'onglet Configuration . 4 Cliquez sur OK. Résultat : le DTM met à jour le contenu de l'onglet. 5 Modifiez la configuration de l'équipement. Pour plus d'informations, consultez le document Device Type Manager - Guide utilisateur. 22 EIO0000003827.02 Configuration du réseau d'équipements Modbus TCP NOTE: L’utilisation d’un DTM peut nécessiter une configuration particulière de routage et transfert IP (voir le document EcoStruxure Machine Expert - Device Type Manager (DTM) - Guide utilisateur) sur le contrôleur. Equipements avec modules plug-in Selon le module plug-in, les paramètres d'utilisateur peuvent ne pas être disponibles. Si c'est le cas, la configuration de l'équipement doit être gérée par le module plug-in. Exemple : Advantys OTB1EODM9LP L'équipement Advantys OTB1EODM9LP est pris en charge dans EcoStruxure Machine Expert par une bibliothèque. Un bloc fonction est réservé à la configuration et permet d'envoyer celle-ci à l'équipement. Pour plus d’informations, consultez le document Distributed Modbus TCP Logic Controller M251 System User Guide. Pour configurer un OTB1EODM9LP, procédez comme suit : Étape Action 1 Dans l'arborescence Equipements, double-cliquez sur le nœud OTB1EODM9LP. 2 Configurez les E/S de l'équipement Advantys OTB dans l'onglet Configuration des E/ S OTB. 3 Ajoutez et configurez les modules d'extension TM2 connectés à l'équipement OTB. 4 Arrêtez la communication avec la fonction IOS_STOP. 5 Appelez un bloc fonction CONFIGURE_OTB pour mettre à jour la configuration Advantys OTB avec les données entrées aux étapes précédentes. 6 Redémarrez la communication avec la fonction IOS_START. NOTE: Les fonctions expertes de l'équipement Advantys OTB, notamment les compteurs, les compteurs rapides et les générateurs d'impulsions, ne sont pas directement exploitables dans le scrutateur Ethernet industriel. Editeurs spécifiques Les éditeurs spécifiques permettent de configurer les modules d'extension TM2 et TM3 sur un coupleur de bus TM3 Ethernet. La configuration s'applique aux modules automatiquement après le téléchargement. Outils tiers Certains équipements sont configurés en dehors de EcoStruxure Machine Expert (logiciels, clavier, Serveur Web…). Pour plus d'informations, consultez la documentation de l'équipement. Paramètre d'adresse IP maître Certains équipements sont configurés avec un paramètre Adresse IP maître, de sorte qu'un seul contrôleur (déclaré maître) puisse y accéder. EIO0000003827.02 23 Modbus TCP Configuration du réseau d'équipements Si l'équipement... Alors… Est configuré pour utiliser le Gestionnaire de protocole Configurez le paramètre Adresse IP maître à l'intérieur de l'équipement. Voir ci-après. N'est pas configuré pour utiliser le Gestionnaire de protocole Utilisez 0.0.0.0 comme valeur du paramètre Adresse IP maître dans l'équipement. Le paramètre Adresse IP maître de l'équipement doit désigner l'adresse IP du contrôleur qui prend en charge le Gestionnaire de protocole. Pour configurer ce paramètre dans l'équipement, consultez la documentation de ce dernier. Remplacement des équipements réseau Présentation La stratégie de remplacement des équipements peut être gérée avec : • Le service FDR • Les paramètres d'utilisateur Remplacement de l'équipement avec le service FDR Présentation du service FDR Certains équipements prennent en charge le service de remplacement rapide d'équipement (FDR - Fast Device Replacement). Le service FDR stocke des paramètres réseau et d'exploitation concernant les équipements du réseau. Si un équipement est remplacé, ce service configure automatiquement l'équipement de remplacement avec les paramètres de l'appareil déposé. Pour configurer ce service dans l'équipement, consultez la documentation de ce dernier. Le serveur FDR repose sur les services avancés intégrés au contrôleur (selon la référence) : • Serveur DHCP pour l'affectation d'adresses aux équipements. • Serveur FTP pour les fichiers de paramètres des équipements. Ce service facultatif n'est utilisé que par les équipements qui contiennent des paramètres. • Serveur TFTP pour les fichiers de paramètres des équipements. Ce service facultatif n'est utilisé que par les équipements qui contiennent des paramètres. Le serveur DHCP permet de configurer le nouvel équipement avec les mêmes paramètres d'adressage. Les équipements contenant des paramètres utilisent le serveur FTP ou TFTP pour enregistrer leurs fichiers de paramètres. L'équipement de remplacement demande au serveur FTP ou TFTP de restaurer les fichiers de paramètres. 24 EIO0000003827.02 Configuration du réseau d'équipements Modbus TCP Configuration des échanges cycliques de données Présentation des échanges cycliques de données Présentation Le Gestionnaire de protocole prend en charge les échanges cycliques de données entre le contrôleur et les équipements esclaves. Les requêtes de données cycliques sont pris en charge par une connexion pour Modbus TCP. Les équipements prédéfinis ont des échanges de données prédéfinis, pour lesquels des échanges de données cycliques sont automatiquement définis. Pour configurer les équipements génériques, vous devez ajouter la voie dans Configuration de voie Modbus TCP. Si nécessaire, vous pouvez configurer ces échanges de données à l'aide du DTM dédié ou de l'outil tiers approprié. Pour plus d'informations, consultez la documentation de l'équipement. Vous pouvez ajouter et configurer des nouvelles requêtes pour ces équipements et ces équipements esclaves génériques. Vous pouvez mapper des variables qui seront utilisées par le programme pour tous les échanges de données. Configuration des échanges cycliques de données Modbus TCP Présentation Pour configurer les échanges cycliques de données Modbus TCP, procédez comme suit : • Configurez la requête d'échange de données (sur les voies) de chaque équipement esclave Modbus TCP et le mappage des E/S. • Configurez le scrutateur d'E/S des équipements esclaves Modbus TCP. Modbus TCPVoie Une voie Modbus véhicule une requête Modbus entre le maître et un esclave. Pour un équipement esclave générique, vous pouvez utiliser plusieurs voies. Pour envoyer plusieurs requêtes différentes à un équipement, créez plusieurs voies. Configurer les voies des équipements esclaves Modbus TCP Pour configurer les échanges de données (sur les voies) d'un équipement esclave Modbus TCP procédez comme suit : EIO0000003827.02 25 Modbus TCP Étape 1 Configuration du réseau d'équipements Action Dans l'arborescence Equipements, double-cliquez sur un équipement Modbus TCP esclave. Résultat : sa fenêtre de configuration s'affiche. 2 Cliquez sur l'onglet Configuration de voie Modbus TCP : 3 Pour supprimer une voie non prédéfinie, sélectionnez-la et cliquez sur Supprimer. 4 Pour modifier les paramètres d'une voie, sélectionnez-la et cliquez sur Modifier. NOTE: Pour les équipements disposant de voies prédéfinies, seule la valeur Vitesse de répétition est modifiable. 5 Pour ajouter une voie, cliquez sur Ajouter une voie. La boîte de dialogue suivante s'affiche : 6 Dans la zone Voie, vous pouvez définir les paramètres suivants : • Nom : nom facultatif de la voie. • ID unité [1 à 255] : ID d'unité (1) de l'équipement esclave Modbus TCP (par défaut, 255). • Vitesse de répétition : intervalle d'interrogation de la requête Modbus (20 ms par défaut). • Commentaire : champ facultatif permettant de fournir une description de la voie. • Code de fonction : type de requête Modbus : ◦ Lecture/écriture de plusieurs registres (code fonction 23) (par défaut). ◦ Lecture des registres de retenue (code fonction 03). ◦ Ecriture de plusieurs registres (code fonction 16). Dans la zone Registre de LECTURE, vous pouvez définir les paramètres suivants : • Décalage : numéro du premier registre à lire, de 0 à 65535 • Longueur : nombre de registres à lire (selon le code de fonction). • Traitement des erreurs : définissez la valeur de repli en cas d'une interruption de communication : ◦ Conserver la dernière valeur : (par défaut) maintient la dernière valeur valide. ◦ Régler sur zéro : remet les valeurs à 0. Dans la zone Registre d'ECRITURE, vous pouvez définir les paramètres suivants : 26 • Décalage : numéro du premier registre à écrire, de 0 à 65535 • Longueur : nombre de registres à écrire (selon le code de fonction). EIO0000003827.02 Configuration du réseau d'équipements Étape 7 Modbus TCP Action Cliquez sur OK pour valider la configuration de la voie. Résultat : Esclave_Modbus_TCP_générique Configuration de voie Modbus TCP Configuration d’esclave Modbus TCP 8 Etat ID de voie Nom ID d'unité Période de répétition Offset de lecture Longueur ….. 0 Voie 0 255 20 1 16#0000 Information Gestion des erreurs Conserver la dernière valeur Offset d'écriture 16#0000 Longueur Commentair e 1 Répétez les étapes 5 à 7 pour créer les autres voies définissant la communication Modbus avec l'équipement. Vous devez créer une voie pour chaque requête Modbus. (1) L’identifiant d’unité est utilisé avec les équipements Modbus TCP qui comprennent plusieurs équipements Modbus, par exemple, sur Modbus TCP vers des passerelles Modbus RTU. Dans ce cas, l'identificateur d'unité permet d'atteindre l'adresse esclave de l'équipement situé derrière la passerelle. Par défaut, les équipements compatibles Modbus/TCP ignorent ce paramètre. Longueur des registres de lecture/écriture La longueur des registres de lecture/écriture dépend du code de fonction Modbus. Le tableau ci-dessous indique la longueur maximale des registres de lecture/ écriture pour une voie : Code fonction Modbus Longueur maximale Registre de lecture Registre d'écriture Lecture/écriture de plusieurs registres (code fonction 23) 125 121 Registres lecture (code fonction 03) 125 - Registres écriture (code fonction 16) - 123 NOTE: en raison de ces restrictions et du nombre maximum de mots d'entrée/ de sortie du scrutateur (2048), vérifiez la surcharge des ressources du scrutateur, page 30. EIO0000003827.02 27 Modbus TCP Configuration du réseau d'équipements Mappage des E/S du Modbus TCP Prérequis Une voie Modbus TCP doit exister. Configurer le Modbus TCP IOScanner Pour configurer un Modbus TCP IOScanner, procédez comme suit : Étape 1 Action Dans l'arborescence Equipements, double-cliquez sur le Gestionnaire de protocole. Résultat : la fenêtre de configuration s'affiche. 2 Sélectionnez l'onglet Scrutateur d'E/S Mappage de l’IOScanner : Variable Mappage Voie Adresse Type Etat global %IW2 UINT Healthbits0 %IW3 WORD Healthbits1 %IW4 WORD Healthbits2 %IW5 WORD Healthbits3 %IW6 WORD Channels0 %IW7 WORD Channels1 %IW8 WORD Channels2 %IW9 WORD Channels3 %IW10 WORD Valeur par défaut Unité Description Diagnostic Les valeurs val... Bits de validité Voies activées Réinitialiser le mappage = Créer une variable Toujours mettre à jour les variables Activé 1 (utiliser la tâche du cycle de bus si elle n'est utilisée dans aucune tâche) = Mapper à une variable Options de cycle de bus Utiliser le réglage de cycle de bus Tâche de cycle de parent bus NOTE: Pour plus d’informations sur le Bit de validité, consultez la section Fonction IOS_GETHEALTH, page 56. NOTE: Pour plus d’informations sur les voies d'activation, consultez la section Fonction IOS_CONTROLCHANNEL, page 54. 3 Sélectionnez une option dans la liste Tâche de cycle de bus : • • Utiliser les paramètres de cycle du bus supérieur (option par défaut) ; MAST NOTE: Le paramètre Tâche de cycle de bus indiqué dans l'éditeur de mappage d'E/S de l'équipement qui contient le Modbus TCP IOScanner définit la tâche responsable de l'actualisation des images d'E/S (%QW, %IW). Ces images d'E/S correspondent à la requête Modbus envoyée aux esclaves Modbus et aux bits de validité. 4 Double-cliquez dans une cellule de la colonne Variable pour ouvrir un champ texte. Saisissez le nom d'une variable ou cliquez sur le bouton […] et choisissez une variable au moyen de l'aide à la saisie. 28 EIO0000003827.02 Configuration du réseau d'équipements Modbus TCP Configurer un mappage d'E/S de l'équipement Modbus TCP esclave Pour configurer le mappage d'E/S d'un équipement Modbus TCP esclave, procédez comme suit : Étape 1 Action Dans l'arborescence Equipements, double-cliquez sur un équipement Modbus TCP esclave. Résultat : sa fenêtre de configuration s'affiche. 2 Sélectionnez l'onglet Mappage des E/S de l’esclave Modbus TCP. Variable Mappage Voie Adresse Type Voie 0 %IW11 WORD Valeur par défaut Unité Description Entrées Voies d'entrée Voies de sortie Sorties Voie 0 %QW2 WORD Bit 0 %QX4.0 BOOL Bit 1 %QX4.1 BOOL Bit 2 %QX4.2 BOOL Bit 3 %QX4.3 BOOL Bit 4 %QX4.4 BOOL Bit 5 %QX4.5 BOOL Bit 6 %QX4.6 BOOL Bit 7 %QX4.7 BOOL Bit 8 %QX5.0 BOOL Bit 9 %QX5.1 BOOL Bit 10 %QX5.2 BOOL Bit 11 %QX5.3 BOOL Bit 12 %QX5.4 BOOL Bit 13 %QX5.5 BOOL Bit 14 %QX5.6 BOOL Bit 15 %QX5.7 BOOL Réinitialiser le mappage = Créer une variable Options de cycle de bus Tâche de cycle de bus 3 Toujours mettre à jour les variables Activé 1 (utiliser la tâche de cycle de bus si elle n'est utilisée dans aucune tâche) = Mapper à une variable Utiliser le réglage de cycle de bus parent Sélectionnez une option dans la liste Tâche de cycle de bus : • Utiliser les paramètres de cycle du bus supérieur (option par défaut) ; • MAST NOTE: Le paramètre Tâche de cycle de bus indiqué dans l'éditeur de mappage d'E/S de l'équipement qui contient le Modbus TCP IOScanner définit la tâche responsable de l'actualisation des images d'E/S (%QW, %IW). Ces images d'E/S correspondent à la requête Modbus envoyée aux esclaves Modbus et aux bits de validité. 4 Double-cliquez dans une cellule de la colonne Variable pour ouvrir un champ texte. Saisissez le nom d'une variable ou cliquez sur le bouton […] et choisissez une variable au moyen de l'aide à la saisie. EIO0000003827.02 29 Modbus TCP Configuration du réseau d'équipements Vérification de la charge Gestionnaire de protocole Objectif Si la charge du nœud Gestionnaire de protocole dépasse 100 %, il est possible que les échanges de données cycliques ne soient pas traités au débit configuré. L'onglet Ressources Ethernet permet d'estimer la charge imposée sur Gestionnaire de protocole. Vérifiez cette charge avant de mettre la machine en route. Pour gérer la charge, vous pouvez manipuler les facteurs suivants : • Nombre d'esclaves • Avec Modbus TCP : ◦ Nombre de voies (sur le Modbus TCP IOScanner) ◦ La vitesse de répétition des voies Estimation de la charge Cette équation permet d'estimer la charge sur le Gestionnaire de protocole du TM241CE••• et du TM251MES•, s'il gère exclusivement des équipements Modbus TCP IOScanner : Cette équation permet d'estimer la charge sur le Gestionnaire de protocole du TM262L01MESE8T, du TM262L10MESE8T, du TM262M05MESS8T et du TM262M15MESS8T, s'il gère un équipement EtherNet/IP ou Modbus TCP IOScanner : Cette équation permet d'estimer la charge sur le Gestionnaire de protocole du TM262L20MESE8T, du TM262M25MESS8T et du TM262M35MESS8T, s'il gère un équipement EtherNet/IP ou Modbus TCP IOScanner : NbTcpChannels NbEIPChannels å 15/RepetitiveRate(TCPch) + å Charge/RPI (EIPch) TCPch=1 EIPch=1 Si RPI(EIPch) < 3 alors Charge = 50, sinon Charge = 31.25 NOTE: Si vous utilisez la communication Sercos, les ressources ne sont pas calculées. L'estimation de la charge ne tient pas compte de la charge additionnelle découlant des échanges de données hors processus, page 40, tels que les suivants : • DTM, Serveur Web et demandes Modbus TCP. • Communications du bus de terrain (DTM, communications du Serveur Web si le PC appartient au bus de terrain) • Communications TCP UDP générées par la bibliothèque TcpUdpCommunications EcoStruxure Machine Expert fournit un calcul automatique de la charge : 30 EIO0000003827.02 Configuration du réseau d'équipements Modbus TCP Étape Action 1 Dans l'arborescence Equipements, double-cliquez sur le nœud Gestionnaire de protocole. 2 Si vous utilisez un contrôleur M262, sélectionnez Services Ethernet Ethernet. 3 Cliquez sur Calculer. > Ressources La capture d'écran ci-dessous représente l'onglet Ressources Ethernet : Programmation par le biais du gestionnaire Ethernet industriel Programmation par le biais du gestionnaire Ethernet industriel Présentation Si Gestionnaire de protocole est ajouté, la bibliothèque Modbus TCP IOScanner est automatiquement instanciée. Par ailleurs, la plupart des équipements esclaves Ethernet industriel disposent d'une bibliothèque dédiée qui contient des fonctions et des blocs fonction. Utilisez ces éléments pour faciliter l'écriture du programme. EcoStruxure Machine Expert contient des modèles TVDA que vous pouvez utiliser. Gérer les modes de fonctionnement des équipements La bibliothèque Modbus TCP IOScanner contient des fonctions suivantes : EIO0000003827.02 • CONFIGURE_OTB : envoyer la configuration logicielle d’Advantys OTB • IOS_CONTROLCHANNEL : activer ou désactiver une voie de communication • IOS_GETSTATE : lire l’état du Modbus TCP IOScanner • IOS_START : lancer le Modbus TCP IOScanner 31 Modbus TCP Configuration du réseau d'équipements • IOS_GETHEALTH : lire la valeur du bit de validité • IOS_STOP : arrêter le Modbus TCP IOScanner Pour plus d’informations, consultez la section Bibliothèque Modbus TCP IOScanner, page 54. Pour plus d’informations sur le fonctionnement, consultez Maîtrise des modes de fonctionnement des équipements esclaves, page 38 et Impact des états du contrôleur sur le réseau Ethernet industriel, page 42. Envoyer des commandes et lire des états à partir des équipements Les échanges de données cycliques sont utilisés avec des équipements génériques qui requièrent des échanges déterministes. Les échanges de données cycliques sont gérés par le Gestionnaire de protocole. Vous pouvez aussi envoyer des messages explicites. Pour les équipements Modbus TCP, vous pouvez utiliser READ_VAR et WRITE_ VAR. Pour plus d'informations sur le fonctionnement, consultez Configuration des équipements esclaves au démarrage, page 40 et Echanges de données à la demande, page 40. Utiliser des modèles TVDA La plupart des équipements esclaves Ethernet industriel font partie d'une architecture TVDA. EcoStruxure Machine Expert propose d'ajouter un équipement à partir d'un modèle , page 17. Ainsi, l'équipement est ajouté avec plusieurs blocs et/ou blocs fonction déjà paramétrés. 32 EIO0000003827.02 Mise en service du réseau d'équipements Modbus TCP Mise en service du réseau d'équipements Présentation Ce chapitre explique la procédure de mise en service de votre réseau Ethernet industriel. Cette phase suit la configuration du réseau d'équipements, page 12. Lorsque vous aurez terminé cette phase, vous pourrez démarrer l'application, page 38. Mise en service Présentation Les opérations suivantes doivent être effectuées pendant la mise en service : • Procédez à la première mise sous tension de la machine (contrôleur et équipements esclaves). • Effectuez des tests réseau. • Téléchargez la configuration sur les équipements réseau. • Réglez la configuration du contrôleur et des équipements réseau (en ligne ou directement sur les équipements). • Procédez au remplacement des équipements défectueux (FDR) pour chaque équipement disponible. • Effectuez une sauvegarde de l'application. Première mise sous tension de la machine Pour la première mise sous tension, procédez comme suit : Étape 1 Action Transférez l'application sur le contrôleur. Consultez Téléchargement d’une application (voir le document EcoStruxure Machine Expert - Guide de programmation). 2 Préparez chaque équipement à reconnaître sur le réseau d'équipements en vous reportant à la planification du réseau, page 18 : BOOTP, DHCP, adresse IP fixe, nom du réseau. Pour plus d'informations, consultez Préparation de l'équipement à reconnaître, page 34. 3 Procédez au redémarrage de la machine. Cette opération est nécessaire pour permettre à certains équipements de récupérer les paramètres réseau adéquats. 4 Effectuez des tests réseau, page 45. Télécharger la configuration sur les équipements réseau Consultez Application de la configuration adéquate aux équipements, page 36. EIO0000003827.02 33 Modbus TCP Mise en service du réseau d'équipements Configurez le contrôleur et l'application des équipements Après le démarrage de la première machine et le téléchargement de la configuration sur les équipements, vous pouvez régler le système par : • • modification en ligne des DTM intégrés, par exemple : ◦ réglage des paramètres ◦ réglage automatique des performances et du rendement énergétique ◦ oscilloscope pour un réglage dynamique ◦ … réglage manuel effectué directement sur les équipements non munis de DTM. Consultez la documentation de l'équipement. Finaliser le service FDR Lorsque le système est configuré, vous devez finaliser le service FDR. Cette étape consiste à enregistrer la configuration des équipements sur le serveur FTP du contrôleur. Suivant l'équipement, plusieurs outils peuvent être utilisés : • EcoStruxure Machine Expert, • outils tiers (par exemple : SoMove), • équipement Serveur Web, • directement sur l'équipement (avec IHM intégrée) ; • … Pour plus d'informations, consultez la documentation de l'équipement. Sauvegarder l'application Une fois la machine en service, avant de l'utiliser, chargez et enregistrez le projet en vue d'une utilisation ultérieure. Plusieurs méthodes sont possibles, selon le contrôleur : • EcoStruxure Machine Expert : sauvegardez le programme de l'application sur le disque dur de l'ordinateur. • Contrôleur Serveur Web • Fonction de clonage du contrôleur (avec carte SD). • … Pour plus d'informations, consultez la documentation de l'équipement. Préparation de l'équipement à reconnaître Présentation L'objectif de cette étape est de configurer la méthode d'attribution d'adresse IP à l'équipement conformément à celle configurée dans la planification de réseauModification de la planification réseau, page 18. Cette procédure peut être effectuée pendant : • la phase de mise en service, page 33 ; • le remplacement d'un équipement, page 51. Suivant l'équipement, différents outils peuvent être utilisés : 34 EIO0000003827.02 Mise en service du réseau d'équipements Modbus TCP • Machine Assistant (voir le document Modicon M262 Logic/Motion Controller Guide de programmation) • Tournevis : pour les équipements dotés d'un commutateur rotatif, d'un commutateur DIP, etc. (par exemple : OTB) • Clavier (par exemple : ATV) • PC, pour les équipements qui doivent être configurés avec : ◦ EcoStruxure Machine Expert ◦ un logiciel tiers ; ◦ son Serveur Web (par exemple : OsiSense XGCS) Suivant le mode d'affectation des adresses IP, différentes actions peuvent être entreprises : • DHCP : configurez le nom de l'équipement DHCP dans cet équipement. • BOOTP : consultez Equipement configuré avec la méthode BOOTP, page 36. • IP fixe : configurez l'adresse IP dans l'équipement. Si vous utilisez les clés électroniques avec le protocole EtherNet/IP, vérifiez que la configuration est correcte. Méthode de configuration des équipements principaux Outil Méthode d'affectation des adresses IP Description Aucun(e) DHCP L'équipement est préconfiguré dans DHCP avec le nom d'équipement DHCP adéquat. Tournevis DHCP Pour configurer le nom d'équipement DHCP, utilisez un tournevis (équipement doté d'un commutateur rotatif, commutateur DIP, etc.). Exemple : Advantys OTB. BOOTP Avec la méthode BOOTP, utilisez un tournevis (équipement doté d'un commutateur rotatif, commutateur DIP, etc.). Exemple : XPSMCM. Clavier IP fixe Pour configurer l'adresse IP, utilisez un tournevis (équipement doté d'un commutateur rotatif, commutateur DIP, etc.). DHCP Pour configurer le nom d'équipement DHCP, utilisez le clavier de l'équipement. Exemple : ATV32. PC, tablette, etc. BOOTP Pour configurer l'équipement avec la méthode BOOTP, utilisez le clavier de l'équipement. IP fixe Pour configurer l'adresse IP, utilisez le clavier de l'équipement. DHCP Utilisez un PC ou une tablette pour vous connecter au serveur Web de l'équipement et configurer les paramètres réseau. BOOTP Sélectionnez une méthode de connexion : IP fixe • Connecter le PC à un port Ethernet de l'équipement L'adresse IP actuelle de l'équipement doit être connue. • Connecter un WIFER TCSEGWB13FA0 à un port Ethernet de l'équipement Connectez le PC au WIFER. EIO0000003827.02 35 Modbus TCP Mise en service du réseau d'équipements Outil Méthode d'affectation des adresses IP Description PC DHCP Utilisez EcoStruxure Machine Expert (par le biais du DTM) pour configurer les paramètres réseau. BOOTP Connectez le PC à un port de communication dédié de l'équipement. IP fixe Exemple : Port de ligne série Modbus de ATV32. Pour plus d’informations, consultez la section Utilisation de DTM pour configurer des équipements sur Modbus Ligne série (voir le document EcoStruxure Machine Expert - Device Type Manager (DTM) - Guide utilisateur). DHCP Utilisez un logiciel tiers pour configurer les paramètres réseau. BOOTP Sélectionnez une méthode de connexion : IP fixe • Connecter le PC à un port Ethernet de l'équipement L'adresse IP actuelle de l'équipement doit être connue. • Connectez le PC à un port de communication dédié de l'équipement. Pour que les modifications des paramètres soient effectives, il peut être nécessaire de redémarrer l'équipement. Equipement configuré avec la méthode BOOTP Si l'affectation des adresses IP de l'équipement est effectuée avec la méthode BOOTP, vous devez utiliser EcoStruxure Machine Expert : • Définissez l'adresse MAC du nouvel équipementModification de la planification réseau, page 18. • Chargez la nouvelle application sur le contrôleur. Application de la configuration adéquate aux équipements Présentation Lorsque le réseau d'équipements reconnaît l'équipement, la configuration de ce dernier peut s'avérer nécessaire. Cette procédure peut être effectuée pendant : • la phase de mise en service, page 33 ; • le remplacement d'un équipement, page 51. Description En fonction de l'équipement, vous devrez réaliser différentes actions pour lui appliquer la configuration adéquate. Par ailleurs, il sera peut-être nécessaire de redémarrer l'équipement pour que les informations de configuration soient prises en compte. Action Description Aucune modification manuelle L'équipement est fourni préconfiguré. Tout est automatisé. Pour Advantys OTB, le téléchargement de la configuration n’est possible que par programme. Pour plus d’informations, consultez la section Configuration des services au démarrage, page 40. Carte SD, clé USB, clavier, etc. Bien souvent, le support de stockage de la configuration est déjà prêt à l'emploi. L'insertion du support dans le nouvel équipement peut néanmoins nécessiter une intervention manuelle. 36 EIO0000003827.02 Mise en service du réseau d'équipements Modbus TCP Action Description Multiloader Pour charger un fichier de configuration préalablement sauvegardé dans l'équipement, utilisez Multiloader. FDR (via les menus clavier) Dans certains cas, vous devez demander de manière explicite à l'équipement de récupérer sa configuration sur le serveur FDR, puis de remettre le service FDR au repos. Pour plus d'informations, consultez la documentation de l'équipement. Pour plus d'informations sur le service FDR, consultez la section Remplacement des équipements avec le service FDR, page 24. FDR (à travers le Serveur Web) Utilisez un outil externe (ordinateur, smartphone, tablette, etc.) qui prend en charge l’utilisation d’un navigateur Web pour remplacer des équipements. Dans certains cas, vous devez demander de manière explicite à l'équipement de récupérer sa configuration sur le serveur FDR, puis de remettre le service FDR au repos. Serveur Web de l’équipement (paramètre par paramètre) Utilisez un outil externe (ordinateur, smartphone, tablette, etc.) qui prend en charge l’utilisation d’un navigateur Web pour modifier la configuration. EcoStruxure Machine Expert Utilisez EcoStruxure Machine Expert pour télécharger la configuration de l'équipement. Pour les équipements qui prennent en charge les DTM, consultez la section Utilisation de DTM pour configurer des équipements sur Modbus TCP ou EtherNet/IP (voir le document EcoStruxure Machine Expert - Device Type Manager (DTM) - Guide utilisateur). Logiciel tiers Utilisation d'un logiciel tiers. Pour que les modifications des paramètres soient effectives, il peut être nécessaire de redémarrer l'équipement. Pour plus d'informations sur la configuration d'un équipement, consultez la documentation fournie avec cet équipement. EIO0000003827.02 37 Modbus TCP Fonctionnement du réseau d'équipements Fonctionnement du réseau d'équipements Présentation Ce chapitre décrit les caractéristiques du réseau, le processus d'échange de données, ainsi que l'aspect sécurité pour les différents modes de fonctionnement. Gestion des modes de fonctionnement des équipements esclaves Présentation Les modes de fonctionnement des équipements esclaves sont gérés par le Gestionnaire de protocole avec les scrutateurs suivants et leurs bibliothèques dédiées : • Modbus TCP IOScanner : bibliothèque Modbus TCP IOScanner, page 54 Ces bibliothèques contiennent des blocs fonction qui permettent d'effectuer les opérations suivantes : • Contrôle de Modbus TCP IOScanner • Gestion des échanges de données cycliques (messages implicites) • Gestion des variables d'état • Envoi des requêtes d'échanges de données non cycliques (messages explicites). Suivant les équipements, d'autres bibliothèques peuvent être utilisées. Variables d'état du Modbus TCP IOScanner Il existe deux types de variable d'état : • Bits de validité : variables indiquant l'état de communication des voies. Il y a un bit de validité par voie. • Etat global du scrutateur : variables indiquant l'état du Modbus TCP IOScanner. Le tableau suivant présente les valeurs des bits de validité : Valeur du bit de validité Etat de communication de la voie 0 Le timeout de validité a expiré sans qu'une réponse soit reçue. 1 Aucune erreur détectée. La requête et la réponse sont reçues. Variables d'images d'E/S Les scrutateurs collectent et consignent les données sur les équipements. Ces variables composent l'image des E/S. Adresses des variables Chaque variable a sa propre adresse : 38 EIO0000003827.02 Fonctionnement du réseau d'équipements Modbus TCP Variable Type Quantité Variables d'images d'E/S %IW pour les entrées Un tableau de mots est créé par voie/connexion. %QW pour les sorties Bit de validité %IW Quatre mots consécutifs pour Modbus TCP Etat global du scrutateur %IW Un mot pour Modbus TCP Blocs fonction pour commander le Modbus TCP IOScanner La bibliothèque Modbus TCP IOScanner contient des blocs fonction utilisés par l'application pour communiquer avec le contrôleur et les équipements Modbus TCP esclaves : • CONFIGURE_OTB : envoyer la configuration logicielle d’Advantys OTB • IOS_CONTROLCHANNEL : activer ou désactiver une voie de communication • IOS_GETSTATE : lire l’état du Modbus TCP IOScanner • IOS_START : lancer le Modbus TCP IOScanner • IOS_GETHEALTH : lire la valeur du bit de validité • IOS_STOP : arrêter le Modbus TCP IOScanner Pour plus d'informations, consultez Modbus TCP IOScanner, page 54. Blocs fonction contrôlant les équipements ATV et Lexium Pour commander les variateurs ATV et Lexium, utilisez le bloc fonction PLC Open et les autres blocs fonction dédiés. Les bibliothèques GMC Independent PLCopen MC, GMC Independent Altivar et GMC Independent Lexium fournissent ces blocs fonction. Pour plus d’informations, consultez le document Guide de la bibliothèque Motion Control. Tâche de cycle de bus Le Gestionnaire de protocole et les équipements esclaves échangent des données à chaque cycle d'une tâche de l'application. Le paramètre Tâche de cycle de bus permet de sélectionner la tâche d'application qui gère le scrutateur : • Utiliser les paramètres de cycle du bus supérieur : associe le scrutateur à la tâche d'application qui gère le contrôleur. • MAST : associe le scrutateur à la tâche MAST. • Autre tâche existante : vous pouvez sélectionner une tâche existante et l'associer au scrutateur. Pour plus d'informations sur les tâches d'application, consultez le document EcoStruxure Machine Expert - Guide de programmation (voir EcoStruxure Machine Expert - Guide de programmation). EIO0000003827.02 39 Modbus TCP Fonctionnement du réseau d'équipements Echanges de données à la demande Description Les échanges de données cycliques (implicites) sont gérés par le scrutateur Ethernet industriel. Pour procéder à des échanges de données à la demande, utilisez des messages explicites. Les messages explicites sont initiés par l'application à l'aide de blocs fonction : • Pour les équipements Modbus TCP, vous pouvez utiliser des blocs fonction READ_VAR et WRITE_VAR. • Pour les équipements TCP/UDP, vous pouvez utiliser des blocs fonction, page 65. Echanges cycliques de données personnalisées Description Lors de l'ajout d'équipements prédéfinis dans le projet, des échanges cycliques de données sont créés automatiquement. De plus, vous pouvez créer des échanges de données cycliques sur chaque équipement esclave, page 25. Configuration des équipements esclaves au démarrage Description Pour faciliter la maintenance des équipements, vous pouvez envoyer des paramètres de configuration aux équipements esclaves. De plus, il est possible d'envoyer la configuration des équipements OBT Advantys à la demande de l'application à l'aide du bloc fonction CONFIGURE_OTB, page 58. Echanges de données hors processus Présentation Les échanges de données hors processus ont souvent lieu entre le réseau de contrôle et le réseau d'équipements. Par exemple, vous pouvez utiliser un logiciel de supervision ou un outil de configuration tiers pour communiquer avec une cible sur le réseau d'équipements. Le réseau Ethernet industriel autorise les échanges de données hors processus. Pour permettre les échanges de données hors processus, vous pouvez : 40 • configurer l'adresse de passerelle dans les équipements, page 20 ; • Vérifiez que le service de transfert IP (voir le document Modicon M262 Logic/ Motion Controller - Guide de programmation) est activé. • vérifier le routage du PC (voir plus bas). EIO0000003827.02 Fonctionnement du réseau d'équipements Modbus TCP NOTE: Les échanges de données hors processus émanant de l'une des sources suivantes peuvent nuire aux performances du contrôleur : • DTM, Serveur Web et demandes Modbus TCP. • Communications réseau (DTM, communications du Serveur Web si l’ordinateur appartient au réseau). • Communications TCP UDP générées par la bibliothèque TcpUdpCommunications Lors de la connexion d'un DTM à un équipement à l'aide du réseau, le DTM communique en parallèle avec l'application en cours d'exécution. Les performances globales du système en sont affectées. Il peut en résulter une surcharge du réseau qui aurait des conséquences sur la cohérence des données sur les équipements sous contrôle. AVERTISSEMENT FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT Ne connectez pas un DTM qui communique avec une application en cours d'exécution sur le réseau d'équipements, s'il dégrade les performances. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Routage du PC Le PC prenant en charge le logiciel de supervision ou l'outil de configuration doit être configuré pour communiquer avec les équipements esclaves. Le PC doit résider dans le même sous-réseau que l'un des ports Ethernet du contrôleur. Si l'équipement esclave est configuré... Alors… En tant qu'esclave prédéfini via FDT/ DTM Aucun paramétrage du PC n'est nécessaire. Avec un autre outil Si le PC ne réside pas dans le même sous-réseau que les équipements esclaves, vous devez mettre à jour sa table de routage (voir plus bas). NOTE: La configuration du PC n'est pas modifiée. Pour mettre à jour la table de routage du PC, arrêtez toute communication entre le PC et le contrôleur et/ou d'autres équipements. Ensuite, ouvrez une fenêtre de commandes Windows et exécutez la commande : route ADD destination MASK masque_sous-réseau passerelle Où : Paramètre Valeur destination Adresse IP du réseau Ethernet industriel subnet_mask Masque de sous-réseau du réseau Ethernet industriel gateway Adresse IP du port du contrôleur connecté au réseau de contrôle Par exemple, pour un TM251MESE, si : EIO0000003827.02 • Adresse IP de l'ordinateur : 192.168.0.2 • Masque de sous-réseau du PC : 255.255.0.0 • Adresse IP du réseau Ethernet industriel : 10.10.0.0 • Masque de sous-réseau du réseau Ethernet industriel : 255.255.252.0 • Adresse IP du port « Ethernet_1 » du réseau de contrôle : 192.168.0.5 • Masque de sous-réseau du port « Ethernet_1 » du réseau de contrôle : 255.255.0.0 41 Modbus TCP Fonctionnement du réseau d'équipements La commande correspondante serait : route ADD 10.10.0.0 MASK 255.255.252.0 192.168.0.5 Pour vérifier les paramètres, exécutez la commande : route PRINT Pour supprimer la route sur le PC, exécutez la commande : route DELETE destination Où destination est l'adresse IP du réseau Ethernet industriel saisie auparavant. Modes de fonctionnement du Gestionnaire de protocole États du Gestionnaire de protocole Pour gérer les modes de fonctionnement des équipements, le Gestionnaire de protocole utilise le Modbus TCP IOScanner. Les états du Gestionnaire de protocole définissent le fonctionnement des différents appareils du réseau d'équipements. Pour chaque état, les informations de surveillance (bit de validité, états de communication, etc.) sont spécifiques. L'état des scrutateurs dépend de l'état du contrôleur : Etat du contrôleur Etat du Modbus TCP IOScanner EMPTY IDLE CONFIGURED STOPPED STOPPED STOPPED HALT STOPPED RUNNING OPERATIONAL RUNNING with breakpoint OPERATIONAL avec un fonctionnement spécifique Etat EMPTY du contrôleur Les connexions TCP/IP sont fermées. Les états d'équipement sont gérés en fonction du mode de fonctionnement de chaque équipement. Le Modbus TCP IOScanner n'est pas créé (état IDLE, marche à vide). Les bits de validité et les images d'E/S ne sont donc pas disponibles. Etat CONFIGURED du contrôleur Les connexions TCP/IP sont fermées. Le contrôleur passe à l'état CONFIGURED après : • chargement d'une application • envoi d'une commande de réinitialisation (à froid/à chaud) par EcoStruxure Machine Expert Le Modbus TCP IOScanner est à l'état STOPPED, toutes les voies contenant des équipements Modbus TCP esclaves sont fermées en mode unilatéral. 42 EIO0000003827.02 Fonctionnement du réseau d'équipements Modbus TCP Etat STOPPED du contrôleur Le Modbus TCP IOScanner est à l'état STOPPED. Toutes les voies contenant des équipements Modbus TCP esclaves sont fermées en mode unilatéral. Les équipements esclaves sont gérés en fonction de leur mode de fonctionnement individuel. Le tableau suivant présente les variables EcoStruxure Machine Expert pour Modbus TCP IOScanner : Variable Valeur Commentaires Valeur du bit de validité 0 - Image d'entrée 0 ou dernière valeur lue Les valeurs d'entrée dépendent du paramètre Traitement des erreurs. Les valeurs d'entrée correspondent au moment où le contrôleur est passé à l'état STOPPED et ne reflètent pas forcément l'état réel de l'entrée depuis lors. Image de sortie 0 ou dernière valeur écrite Les valeurs de sortie dépendent du paramètre Comportement des sorties en Stop. Les valeurs de sortie peuvent ne pas refléter l'état réel de la sortie depuis lors. AVERTISSEMENT VALEURS DES SORTIES EN MEMOIRE POTENTIELLEMENT DIFFERENTES DE LEUR ETAT PHYSIQUE Ne vous fiez pas aux valeurs en mémoire concernant l'état des sorties physiques, lorsque le contrôleur n'est pas dans l'état RUNNING. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Etat HALT du contrôleur Pour Modbus TCP IOScanner, le fonctionnement est identique à celui du contrôleur STOPPED. AVERTISSEMENT VALEURS DES SORTIES EN MEMOIRE POTENTIELLEMENT DIFFERENTES DE LEUR ETAT PHYSIQUE Ne vous fiez pas aux valeurs en mémoire concernant l'état des sorties physiques, lorsque le contrôleur n'est pas dans l'état RUNNING. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Etat RUNNING du contrôleur Les connexions TCP/IP sont ouvertes. Les équipements esclaves sont gérés par le contrôleur. Le tableau suivant présente les variables EcoStruxure Machine Expert : EIO0000003827.02 43 Modbus TCP Fonctionnement du réseau d'équipements Variable Valeur Commentaires Valeur du bit de validité 0 ou 1 0 : aucune réponse de l'équipement avant l'expiration du timeout. 1 : requêtes envoyées et réponses reçues avant l'expiration du timeout. Image d'entrée Dernière valeur lue Les valeurs sont actualisées de manière synchrone avec la tâche qui gère les scrutateurs. Voir Variables d'état du Modbus TCP IOScanner, page 38. Image de sortie Dernière valeur écrite Les valeurs sont gérées par l'application. Contrôleur en état RUNNING avec point d'arrêt Les connexions TCP/IP sont ouvertes. Les équipements esclaves sont gérés par le contrôleur. AVERTISSEMENT VALEURS DES SORTIES EN MEMOIRE POTENTIELLEMENT DIFFERENTES DE LEUR ETAT PHYSIQUE Ne vous fiez pas aux valeurs en mémoire concernant l'état des sorties physiques, lorsque le contrôleur n'est pas dans l'état RUNNING. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Sécurité Présentation La fonction Adresse IP maître permet d'augmenter la sécurité du système pour le remplacement de l'équipement. Description de l'adresse IP maître Certains équipements sont configurés avec un paramètre Adresse IP maître, de sorte qu'un seul contrôleur (déclaré maître) puisse y accéder. Pour plus d'informations, consultez la section Paramètre d'adresse IP maître, page 23. 44 EIO0000003827.02 Diagnostics du réseau d'équipements Modbus TCP Diagnostics du réseau d'équipements Présentation Ce chapitre contient des informations relatives au dépannage. Test du réseau Objectif Avant d'utiliser le Gestionnaire de protocole, testez le réseau. Vérifiez que les conditions suivantes sont satisfaites : • La configuration d'adresse de chaque équipement est conforme à la planification du réseau. • Chaque équipement est correctement câblé. Quelques méthodes de test standard sont présentées ci-dessous. Voyant d'état En fonction des équipements, vérifiez que les voyants d'état indiquent un câblage correct. Vérification à l'aide d'un PC A l'aide d'un PC, vérifiez que chaque équipement du réseau est connecté et adressé : Étape Action 1 Connectez le PC au réseau Ethernet industriel. 2 Accédez à l'invite de commande. 3 Utilisez une commande ping xxx.xxx.xxx.xxx pour accéder à chaque équipement du réseau, où .xxx.xxx.xxx.xxx est l’adresse IP de l'équipement à tester. NOTE: La commande ping -h affiche l'aide relative à la commande ping. Vérification à l'aide d'un Serveur Web A l'aide du Serveur Web du contrôleur, vérifiez que ce dernier peut communiquer avec chaque équipement du réseau : Étape EIO0000003827.02 Action 1 Accédez au Serveur Web du contrôleur. 2 Ouvrez la page Diagnostics Ethernet. 3 Utilisez le service, page 46 Remote ping sur chaque équipement. 45 Modbus TCP Diagnostics du réseau d'équipements Diagnostic : Serveur Web Présentation Le Serveur Web du contrôleur comporte un onglet de diagnostic. Cet onglet permet d'accéder aux pages de diagnostic Ethernet industriel : • Page de diagnostic, page 46 Ethernet • Page de diagnostic, page 47 Modbus TCP Page Ethernet Cliquez sur Ethernet pour afficher les informations Ethernet du contrôleur et pour tester la communication avec une adresse IP spécifique : Le tableau suivant présente les résultats du test ping sur la page Ethernet : Icône Signification Echec du test de communication. Le contrôleur n'arrive pas à communiquer avec l'adresse IP définie. 46 EIO0000003827.02 Diagnostics du réseau d'équipements Modbus TCP Page d'état Modbus TCP Cliquez sur Scanner Status pour afficher l'état du Modbus TCP IOScanner (Marche à vide, Arrêté, Opérationnel) et le bit de validité d'un maximum de 64 équipements esclaves Modbus TCP : 0 à 63 correspond à l'ID de voie. Le tableau suivant explique l'état des différentes voies présentées dans la page Scanner Status : Icône Valeur du bit de validité Signification Etat du scrutateur 1 Requête et réponse s'exécutent en temps voulu. Opérationnel 0 Une erreur est détectée. Les communications sont fermées. Opérationnel – Cet ID ne correspond pas à une voie configurée. Opérationnel 0 Les communications sont fermées. STOPPED NOTE: Cliquez sur l'une des icônes pour ouvrir le Serveur Web (le cas échéant). Pour accéder à ce Serveur Web, l'ordinateur doit pouvoir communiquer avec l'équipement. Pour plus d'informations, consultez Routage du PC, page 41. Si l'état du Modbus TCP IOScanner est Marche à vide, aucune icône n'apparaît et le message No scanned device reported s'affiche. Diagnostics : mode connecté EcoStruxure Machine Expert Présentation Dans le mode en ligne, vous pouvez surveiller le Gestionnaire de protocole dans EcoStruxure Machine Expert à l'aide des méthodes suivantes : • EIO0000003827.02 Icônes de l'arborescence Equipements 47 Modbus TCP Diagnostics du réseau d'équipements • Onglet Etat du Gestionnaire de protocole et des équipements • Onglet IOScanner Mappage d'E/S du Gestionnaire de protocole pour Modbus TCP IOScanner • Onglet Mappage E/S des équipements • L'onglet Ressources de Gestionnaire de protocole Arborescence des équipements L'état de la communication entre le Gestionnaire de protocole et les équipements est représenté par des icônes dans l'arborescence de Equipements : Icône Signification La communication avec l'équipement est normale. NOTE: Le Gestionnaire de protocole est toujours représenté avec cette icône. Le contrôleur n'arrive pas à communiquer avec l'équipement. NOTE: Si le Gestionnaire de protocole est STOPPED, tous les équipements affichent cette icône. Mappage des E/S du Gestionnaire de protocole L'onglet IOScanner Mappage d'E/S du Gestionnaire de protocole permet de surveiller l'état du Modbus TCP IOScanner et le bit de validité des équipements esclaves Modbus TCP : Colonne Variable 48 Utilisation Commentaire Diagnostic Attribuer un nom à la variable d'état global du scrutateur. - Bits de validité Attribuer un nom à chaque bit de validité. Les bits de validité sont regroupés en 4 sous-dossiers de 16 bits. EIO0000003827.02 Diagnostics du réseau d'équipements Modbus TCP Colonne Utilisation Commentaire Par exemple, nommer un bit de validité d'après le nom de l'équipement associé. Adresse Extraire l'adresse de chaque variable. Il se peut que les adresses changent lorsque la configuration est modifiée. Valeur actuelle Surveiller les équipements Modbus TCP. Pour les valeurs booléennes (bit de validité) : • TRUE = 1 • FALSE = 0 Mappage des équipements esclaves Les équipements Ethernet industriel disposent d'un onglet Mappage E/S contenant leurs entrées et sorties. NOTE: Aucun onglet Mappage E/S n'est associé à un TCP/UDP générique. La figure suivante représente un exemple d'onglet Mappage E/S pour un équipement esclave Advantys OTB : Colonne Variable Voie EIO0000003827.02 Utilisation Commentaire Entrées Attribuer un nom à chaque entrée de l'équipement. Chaque bit peut également être mappé. Sorties Attribuer un nom à chaque sortie de l'équipement. – Nom symbolique de la voie d'entrée ou de sortie de l'équipement. 49 Modbus TCP Diagnostics du réseau d'équipements Colonne Utilisation Commentaire Adresse Extraire l'adresse de chaque variable. Il se peut que les adresses changent lorsque la configuration est modifiée. Type – Type de données de la voie d'entrée ou de sortie. Dépannage Principaux problèmes Symptôme Cause possible Le gestionnaire Ethernet industriel ou le Scrutateur d’E/ S Modbus s'affiche avec un triangle rouge dans l’arborescence Equipements. La configuration n'est pas conforme à la version du contrôleur. Un équipement est repéré par un triangle rouge dans l'arborescence Equipements. Le contrôleur n'arrive pas à communiquer avec l'équipement. Une voie ou un équipement est temporairement affiché en rouge. Certains états de l'équipement réseau ne sont pas affichés dans l'application. Le câblage n'est pas stable. La configuration nécessite un réglage. Résolution > Tout nettoyer > Régénérer tout • Compiler • Compiler • Vérifiez que le contrôleur dispose de la dernière version du micrologiciel. • Vérifiez le câblage et l'alimentation de l'équipement. • Vérifiez l'adresse IP de l'équipement (à l'aide du service Remote Ping sur l'adresse IP de l'équipement. Voir Page Ethernet, page 46). • Vérifiez si l'équipement prend en charge la requête de lecture/ écriture. • Vérifiez si les registres indiqués dans la requête sont pertinents pour cet équipement. • Vérifiez si les registres indiqués dans la requête ne sont pas protégés en écriture. • Vérifiez que le service FDR (remplacement rapide d'équipement) est correctement configuré dans l'équipement. • Vérifiez que le paramètre Adresse IP maître est correctement configuré dans l'équipement. Vérifiez le câblage. • Augmentez la valeur du timeout de validité. • Augmentez la vitesse de répétition. La charge est trop importante pour le Gestionnaire de protocole. Vérifiez l'onglet, page 30 Ressources du scrutateur. Equipement esclave TCP Modbus : Diminuez la valeur du paramètre Vitesse de répétition pour les voies associées à cet équipement. La vitesse de répétition est trop faible (la valeur du paramètre est trop élevée). Certains états de l'équipement réseau ne sont pas affichés dans l'application. 50 La tâche de cycle de bus n'est pas assez rapide. • Associez le scrutateur à une autre tâche (Modbus TCP IOScanner). • Diminuez la valeur de cycle de la tâche associée. EIO0000003827.02 Maintenance Modbus TCP Maintenance Présentation de la maintenance Principales étapes Le remplacement d'un équipement s'effectue en plusieurs grandes étapes : EIO0000003827.02 • Mise hors tension de la machine ou d'une partie de la machine concernée • Retrait de l'équipement • Montage du nouvel équipement • Mise sous tension du nouvel équipement • Préparation de l'équipement devant être reconnu par le système, page 34 • Application de la configuration adéquate à l'équipement, page 36 • Confirmation du remplacement de l'équipement (selon l'application) 51 Modbus TCP Annexes Contenu de cette partie Bibliothèque Modbus TCP IOScanner..............................................................54 Bibliothèque Scanner Diagnostic .....................................................................62 Bibliothèque Motion Control ............................................................................64 Bibliothèque TCP UDP générique....................................................................65 Représentation des fonctions et blocs fonction ................................................66 EIO0000003827.02 53 Modbus TCP Bibliothèque Modbus TCP IOScanner Bibliothèque Modbus TCP IOScanner Contenu de ce chapitre Fonctions Modbus TCP IOScanner.................................................................54 Modbus TCP IOScanner - Types de données ..................................................60 Présentation Ce chapitre décrit la bibliothèque ModbusTCPIOScanner. Fonctions Modbus TCP IOScanner Présentation Cette section décrit les fonctions de la bibliothèque de ModbusTCPIOScanner. IOS_CONTROLCHANNEL : active ou désactive une voie de communication Description de la fonction Cette fonction vous permet d'activer ou de désactiver une voie de communication. Une voie gérée par cette fonction reprend sa valeur par défaut après une réinitialisation (à froid/à chaud). Après un arrêt ou un démarrage, la voie reste désactivée si elle l'était avant. Au contraire, après une réinitialisation, la voie est activée même si elle était désactivée avant. NOTE: En cas de connexion à un coupleur de bus TM3BCEIP, même si la connexion peut être interrompue, le système tentera de la reconfigurer. Pour interrompre une communication, vous devez désactiver l’adaptateur distant associé : <DeviceName>.DisableRemoteAdapter (TRUE); AVERTISSEMENT FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT Vérifiez que les voies de communication Modbus TCP du coupleur de bus TM3BCEIP sont dans le même état (activé ou désactivé). Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Représentation graphique IOS_CONTROLCHANNEL channel UINT enable BOOL 54 INT IOS_CONTROLCHANNEL EIO0000003827.02 Bibliothèque Modbus TCP IOScanner Modbus TCP Représentation en langage IL et ST Pour voir la représentation générale en langage IL ou ST, consultez le chapitre Représentation des fonctions et blocs fonction, page 66 Description des variables d'E/S Le tableau suivant décrit les variables d'entrée : Entrée Type Commentaire ChannelID UINT Numéro de la voie (visible dans la première colonne de la page de configuration). Enable BOOL Active ou désactive la commande. Le tableau suivant décrit la variable de sortie : Sortie Type Commentaire IOS_ CONTROLCHANNEL INT Renvoie 0 en cas de réussite ou une valeur négative en cas d'erreur. Exemple Voici un exemple d'appel de cette fonction : // Disable Modbus TCP channel 3 IOS_CONTROLCHANNEL (3, FALSE); IOS_GETSTATE : lire l’état du Modbus TCP IOScanner Description de la fonction Cette fonction renvoie la valeur correspondant à l'état du Modbus TCP IOScanner. Représentation graphique Représentation en langage IL et ST Pour voir la représentation générale en langage IL ou ST, consultez le chapitre Représentation des fonctions et blocs fonction, page 66 Description des variables d'E/S Ce tableau décrit la variable de sortie : EIO0000003827.02 Sortie Type Commentaire IOS_GETSTATE IosStateCodes (UINT) Valeurs renvoyées : IosStateCodes, page 60 55 Modbus TCP Bibliothèque Modbus TCP IOScanner Exemple Voici un exemple d'appel de cette fonction : mystate := IOS_GETSTATE() ; IOS_START : lancer le Modbus TCP IOScanner Description de la fonction Cette fonction démarre le Modbus TCP IOScanner. Elle permet de contrôler l'exécution du Modbus TCP IOScanner. Par défaut, le Modbus TCP IOScanner démarre automatiquement au démarrage de l'application. L'appel de cette fonction attend que le Modbus TCP IOScanner soit physiquement démarré, de sorte qu'il peut durer jusqu'à 5 ms. Le démarrage d'un Modbus TCP IOScanner déjà démarré n'a aucun effet. Représentation graphique Représentation en langage IL et ST Pour voir la représentation générale en langage IL ou ST, consultez le chapitre Représentation des fonctions et blocs fonction, page 66. Description des variables d'E/S Ce tableau décrit la variable de sortie : Sortie Type IOS_START UDINT Commentaire • 0 = démarrage réussi • Autre valeur = échec du démarrage Exemple Voici un exemple d'appel de cette fonction : rc := IOS_START() ; IF rc <> 0 THEN... (* situation to be processed at application level *) IOS_GETHEALTH : lire la valeur du bit de validité Description de la fonction Cette fonction renvoie la valeur du bit de validité d'une voie spécifique. 56 EIO0000003827.02 Bibliothèque Modbus TCP IOScanner Modbus TCP Représentation graphique Représentation en langage IL et ST Pour voir la représentation générale en langage IL ou ST, consultez le chapitre Représentation des fonctions et blocs fonction, page 66. Description des variables d'E/S Le tableau suivant décrit la variable d'entrée : Entrée Type Commentaire channelID UINT ID de la voie à surveiller (consultez les voies, page 25 Modbus TCP). Le tableau suivant décrit la variable de sortie : Sortie Type IOS_GETHEALTH UINT Commentaire • 0 : les valeurs d'E/S de la voie ne sont pas mises à jour. • 1 : les valeurs d'E/S de la voie sont mises à jour. Exemple Voici un exemple d'appel de cette fonction : chID:=1 ; channelHealth := IOS_GETHEALTH(chID)(* Get the health value (1=OK, 0=Not OK) of the channel number chID. The channel ID is displayed in the configuration editor of the device *) IOS_STOP : arrêter le Modbus TCP IOScanner Description de la fonction Cette fonction arrête le Modbus TCP IOScanner. Elle permet de contrôler l'exécution du Modbus TCP IOScanner. Par défaut, le Modbus TCP IOScanner s'arrête lorsque le contrôleur est en état STOPPED. Le Modbus TCP IOScanner doit être arrêté, dès le premier cycle, jusqu'à ce que tous les équipements réseau soient opérationnels. L'appel de cette fonction peut durer jusqu'à 5 ms, le temps que le Modbus TCP IOScanner s'arrête physiquement. Arrêter un Modbus TCP IOScanner déjà arrêté n'a aucun effet. EIO0000003827.02 57 Modbus TCP Bibliothèque Modbus TCP IOScanner Représentation graphique Représentation en langage IL et ST Pour voir la représentation générale en langage IL ou ST, consultez le chapitre Représentation des fonctions et blocs fonction, page 66. Description des variables d'E/S Ce tableau décrit la variable de sortie : Sortie Type IOS_STOP UDINT Commentaire • 0 = arrêt réussi • Autre valeur = échec de l'arrêt Exemple Voici un exemple d'appel de cette fonction : rc := IOS_STOP() ; IF rc <> 0 THEN (* Abnormal situation to be processed at application level *) CONFIGURE_OTB : envoyer la configuration logicielle d’Advantys OTB Description du bloc fonction Ce bloc fonction envoie les données de configuration EcoStruxure Machine Expert d'un Advantys OTB à l'équipement physique via Modbus TCP. Elle permet de mettre à jour les données de configuration d'un îlot d'E/S sans logiciel tiers. Le Modbus TCP IOScanner doit être à l'état STOPPED avant l'appel de cette fonction. L'exécution de ce bloc fonction est asynchrone. Pour vérifier l'achèvement de la configuration, les indicateurs de sortie Done, Busy, et Error doivent être testés à chaque cycle d'application. Représentation graphique 58 EIO0000003827.02 Bibliothèque Modbus TCP IOScanner Modbus TCP Représentation en langage IL et ST Pour voir la représentation générale en langage IL ou ST, consultez le chapitre Représentation des fonctions et blocs fonction, page 66. Description des variables d'E/S Le tableau suivant décrit les variables d'entrée : Entrée Type Commentaire Execute BOOL Entrée d'activation. Lance la configuration sur le front montant. sAddr STRING Adresse IP de l'OTB. Cette chaîne doit être au format 3{xx.xx.xx.xx} Le tableau suivant décrit les variables de sortie : Sortie Type Commentaire Done BOOL TRUE lorsque la configuration a réussi. Busy BOOL TRUE lorsque la configuration est en cours. Error BOOL TRUE lorsque la configuration s'est terminée avec une erreur détectée. ConfError configurationOTBErrorCodes, page 61 Valeurs renvoyées : configurationOTBErrorCodes CommError CommunicationErrorCodes, page 61 Valeurs renvoyées : CommunicationErrorCodes Exemple Voici un exemple d'appel de cette fonction : VAR (*Bloc fonction pour configurer l'OTB. Nécessité d'arrêter le scrutateur d'E/S avant son exécution*) configure_OTB1: CONFIGURE_OTB; (*valeur init différente de 16#00000000 ; IO_start_done=0 quand le démarrage réussit*) IO_start_done: UDINT := 1000; (*valeur init différente de 16#FFFFFFFF , IO_start_done=16#FFFFFFFF quand l'arrêt réussit*) IO_stop_done: UDINT := 1000; (*Configure_OTB_done= true lorsque la configuration de l'OTB réussit. Il est ensuite possible de démarrer le scrutateur d'E/S.*) Configure_OTB_done: BOOL; myBusy: BOOL; myError: BOOL; myConfError: configurationOTBErrorCodes; myCommError: UINT; myExecute: BOOL; END_VAR EIO0000003827.02 59 Modbus TCP Bibliothèque Modbus TCP IOScanner (*Arrêter le scrutateur d'E/S avant de configurer l'OTB*) IF NOT myExecute THEN IO_stop_done:=IOS_STOP(); END_IF (*Envoyer les données de configuration à l'OTB, à l'adresse IP 95.15.3.1, quand myExecute a la valeur TRUE *) configure_OTB1( Execute:= myExecute, sAddr:='3{95.15.3.1}' , Done=> Configure_OTB_done, Busy=> myBusy, Error=&gt; myError, ConfError=&gt; myConfError, CommError=&gt; myCommError); (*Une fois la configuration de l'OTB achevée, démarrer le scrutateur d'E/S*) IF Configure_OTB_done THEN IO_start_done:=IOS_START(); END_IF Modbus TCP IOScanner - Types de données Présentation Cette section décrit les types de données de la bibliothèque ModbusTCPIOScanner. IosStateCodes : Valeurs d'état Modbus TCP IOScanner Description du type énumération Le type de données énumération IosStateCodes contient les valeurs suivantes : 60 Enumérateur Valeur Commentaire IosErr 0 Modbus TCP IOScanner en état d'erreur. IosIdle 1 Modbus TCP IOScanner en état IDLE. La configuration est vide ou non conforme. IosOperationnal 2 Modbus TCP IOScanner en état OPERATIONAL. IosStopped 3 Modbus TCP IOScanner en état STOPPED. EIO0000003827.02 Bibliothèque Modbus TCP IOScanner Modbus TCP CommunicationErrorCodes : Codes d'erreur détectée Description du type énumération Le type de données énumération CommunicationErrorCodes contient les valeurs suivantes : Enumérateur Valeur Commentaire CommunicationOK hex 00 L'échange est correct. TimedOut hex 01 Arrêt de l'échange pour cause de délai dépassé. Canceled hex 02 Arrêt de l’échange sur demande utilisateur. BadAddress hex 03 Format d'adresse incorrect. BadRemoteAddr hex 04 Adresse distante incorrecte. BadMgtTable hex 05 Format de la table de gestion incorrect. BadParameters hex 06 Paramètres spécifiques incorrects. ProblemSendingRq hex 07 Erreur détectée lors de l'envoi de la requête à sa destination. RecvBufferTooSmall hex 09 Taille du tampon de réception insuffisante. SendBufferTooSmall hex 0A Taille du tampon de transmission insuffisante. SystemResourceMissing hex 0B Ressource système manquante. BadTransactionNb hex 0C Numéro de transaction incorrect. BadLength hex 0E Longueur incorrecte. ProtocolSpecificError hex FE L'erreur détectée contient du code spécifique à un protocole. Refused hex FF Transaction refusée. configurationOTBErrorCodes : Codes d'erreur détectée dans la configuration OTB Description du type énumération Le type de données énumération configurationOTBErrorCodes contient les valeurs suivantes : EIO0000003827.02 Enumérateur Valeur Commentaire ConfigurationOK hex 00 La configuration OTB est correcte. IPAddrErr hex 01 Paramètre d'entrée sAddr incorrect. ChannelNbErr hex 02 Absence de valeur d'initialisation de voie OTB pour cette adresse IP. ChannelInitValueErr hex 03 Impossible d'obtenir la valeur d'initialisation de voie OTB. CommunicationErr hex 04 Arrêt de la configuration OTB suite à une erreur détectée. IosStateErr hex 05 Modbus TCP IOScanner en cours d'exécution. Il convient d'arrêter le Modbus TCP IOScanner avant d'exécuter le bloc fonction CONFIGURE_ OTB. 61 Modbus TCP Bibliothèque Scanner Diagnostic Bibliothèque Scanner Diagnostic Contenu de ce chapitre Fonctions de la bibliothèque Scanner Diagnostic .............................................62 Présentation Ce chapitre décrit la bibliothèque Scanner Diagnostic. Fonctions de la bibliothèque Scanner Diagnostic Présentation Cette section décrit les fonctions de la bibliothèque Scanner Diagnostic. IOS_GETDIAGSTATUS : obtenir un état de diagnostic Description du bloc fonction Cette fonction vous permet d’obtenir l’état de diagnostic du Scrutateur d’E/S. Représentation graphique IOS_GETDIAGSTATUS UDINT IOS_GETDIAGSTATUS channelID UINT Représentation en langage IL et ST Pour voir la représentation générale en langage IL ou ST, consultez le chapitre Représentation des fonctions et blocs fonction, page 66 Description des variables d'E/S Le tableau suivant décrit la variable d'entrée : Entrée Type Commentaire channelID UINT Le channelID s'affiche dans les écrans de configuration à partir du Scanner Manager. Le tableau suivant décrit la variable de sortie : Sortie Type Commentaire IOS_GETDIAGSTATUS UDINT Renvoie 0 en l'absence d’erreur de protocole (équipement inaccessible ou réussite). Autre : Code d’exception Modbus (voir le tableau cidessous). 62 EIO0000003827.02 Bibliothèque Scanner Diagnostic Modbus TCP Ce tableau décrit les codes d’exception Modbus : Code d'exception Nom Description 01 (0x01) Illegal function (Fonction interdite) Le code fonction reçu dans la requête ne correspond pas à une action autorisée pour le client. Le client peut être dans un état incompatible avec la requête. 02 (0x02) Illegal data address (Adresse de données interdite) L'adresse de données reçue par l'équipement n'est pas une adresse autorisée pour l'équipement. 03 (0x03) Illegal data value (Valeur de données interdite) La valeur dans le champ de données de la requête n'est pas autorisée pour le client. 04 (0x04) Client device failure (Défaillance de l’équipement du client) Le client ne peut pas effectuer une action demandée en raison d'une erreur irrécupérable. 05 (0x05) Acknowledge (Acquittement) Le client accepte la requête mais un long délai est nécessaire pour la traiter. 06 (0x06) Client device busy (Equipement du client occupé) Le client est occupé à traiter une autre commande. Le serveur doit envoyer la requête lorsque le serveur est disponible. 07 (0x07) Negative acknowledgement (Acquittement négatif) Le client ne peut pas traiter la requête de programmation envoyée par le serveur. 08 (0x08) Memory parity error (Erreur de parité de mémoire) Le client a détecté une erreur de parité dans la mémoire lors de la tentative de lecture de la mémoire étendue. 10 (0x0A) Gateway path unavailable (Chemin de passerelle non disponible) La passerelle est surchargée ou mal configurée. 11 (0x0B) Gateway target device failed to respond (L'équipement cible de la passerelle n'a pas répondu) Le client n'est pas présent sur le réseau. EIO0000003827.02 63 Modbus TCP Bibliothèque Motion Control Bibliothèque Motion Control Contenu de ce chapitre Bibliothèque Motion Control ...........................................................................64 Bibliothèque Motion Control Présentation Ce document décrit les blocs fonction utilisés pour commander des variateurs ATV32, ATV320, ATV340, ATV6••, ATV71, ATV9••, LXM32M, ILA, ILE et ILS sur le bus de terrain dans l'environnement logiciel EcoStruxure Machine Expert. Pour plus d’informations, consultez le document Guide de la bibliothèque Motion Control. 64 EIO0000003827.02 Bibliothèque TCP UDP générique Modbus TCP Bibliothèque TCP UDP générique Contenu de ce chapitre Bibliothèque TCP UDP générique...................................................................65 Bibliothèque TCP UDP générique Présentation La bibliothèque TcpUdpCommunication permet la mise en œuvre de TCP et d'UDP à l'aide du protocole IPv4. La bibliothèque offre les principales fonctionnalités nécessaires à la mise en œuvre de protocoles de communication réseau par sockets reposant sur un client et un serveur TCP, ou de protocoles UDP (pour la diffusion et la multidiffusion, si pris en charge par la plate-forme). Seules les communications reposant sur le protocole IPv4 sont prises en charge. Cette bibliothèque doit mettre en œuvre le protocole d'application utilisé sur la partie distante (qui correspond à du matériel, comme des lecteurs de code-barres, des caméras, des robots industriels, ou à des systèmes informatiques exécutant des logiciels de type serveur de bases de données, par exemple). Ce mécanisme requiert une connaissance approfondie des communications par sockets et du protocole employé. Aussi, avec la bibliothèque TcpUdpCommunication, vous pouvez vous concentrer sur les couches application. Pour plus d’informations, consultez Guide de la bibliothèque TcpUdpCommunication (voir le document EcoStruxure Machine Expert - Guide de la bibliothèque TcpUdpCommunication). EIO0000003827.02 65 Modbus TCP Représentation des fonctions et blocs fonction Représentation des fonctions et blocs fonction Contenu de ce chapitre Différences entre une fonction et un bloc fonction ............................................66 Utilisation d'une fonction ou d'un bloc fonction en langage IL ............................67 Utilisation d'une fonction ou d'un bloc fonction en langage ST...........................69 Présentation Chaque fonction peut être représentée dans les langages suivants : • IL : (Instruction List) liste d'instructions • ST : (Structured Text) littéral structuré • LD : (Ladder Diagram) schéma à contacts • FBD : Function Block Diagram (Langage à blocs fonction) • CFC : Continuous Function Chart (Diagramme fonctionnel continu) Ce chapitre fournit des exemples de représentations de fonctions et blocs fonction et explique comment les utiliser dans les langages IL et ST. Différences entre une fonction et un bloc fonction Fonction Une fonction : • est une POU (Program Organization Unit ou unité organisationnelle de programme) qui renvoie un résultat immédiat ; • est directement appelée par son nom (et non par une instance) ; • ne conserve pas son état entre deux appels ; • peut être utilisée en tant qu'opérande dans des expressions. Exemples : opérateurs booléens (AND), calculs, conversions (BYTE_TO_INT) Bloc fonction Un bloc fonction : • est une POU qui renvoie une ou plusieurs sorties ; • doit être appelé par une instance (copie de bloc fonction avec nom et variables dédiées). • Chaque instance conserve son état (sorties et variables internes) entre deux appels à partir d'un bloc fonction ou d'un programme. Exemples : temporisateurs, compteurs 66 EIO0000003827.02 Représentation des fonctions et blocs fonction Modbus TCP Dans l'exemple, Timer_ON est une instance du bloc fonction TON : Utilisation d'une fonction ou d'un bloc fonction en langage IL Informations générales Cette partie explique comment mettre en œuvre une fonction et un bloc fonction en langage IL. Les fonctions IsFirstMastCycle et SetRTCDrift, ainsi que le bloc fonction TON, sont utilisés à titre d'exemple pour illustrer les mises en œuvre. Utilisation d'une fonction en langage IL La procédure suivante explique comment insérer une fonction en langage IL : Étape Action 1 Ouvrez ou créez une POU en langage IL (Instruction List, ou liste d'instructions). NOTE: La procédure de création d'une POU n'est pas détaillée ici. Pour plus d'informations, consultez la documentation Ajout et appel de POU (voir EcoStruxure Machine Expert, Guide de programmation). 2 Créez les variables nécessaires à la fonction. 3 Si la fonction possède une ou plusieurs entrées, chargez la première entrée en utilisant l'instruction LD. 4 Insérez une nouvelle ligne en dessous et : • saisissez le nom de la fonction dans la colonne de l'opérateur (champ de gauche), ou • utilisez l'Aide à la saisie pour sélectionner la fonction (sélectionnez Insérer l'appel de module dans le menu contextuel). 5 Si la fonction a plus d'une entrée et que l'assistant Aide à la saisie est utilisé, le nombre requis de lignes est automatiquement créé avec ??? dans les champs situés à droite. Remplacez les ??? par la valeur ou la variable appropriée compte tenu de l'ordre des entrées. 6 Insérez une nouvelle ligne pour stocker le résultat de la fonction dans la variable appropriée : saisissez l'instruction ST dans la colonne de l'opérateur (champ de gauche) et le nom de la variable dans le champ de droite. Pour illustrer la procédure, utilisons les fonctions IsFirstMastCycle (sans paramètre d'entrée) et SetRTCDrift (avec paramètres d'entrée) représentées graphiquement ci-après : EIO0000003827.02 67 Modbus TCP Représentation des fonctions et blocs fonction Fonction Représentation graphique sans paramètre d'entrée : IsFirstMastCycle avec paramètres d'entrée : SetRTCDrift En langage IL, le nom de la fonction est utilisé directement dans la colonne de l'opérateur : Fonction Représentation dans l'éditeur IL de POU Exemple en IL d'une fonction sans paramètre d'entrée : IsFirstMastCycle Exemple en IL d'une fonction avec paramètres d'entrée : SetRTCDrift Utilisation d'un bloc fonction en langage IL La procédure suivante explique comment insérer un bloc fonction en langage IL : Étape Action 1 Ouvrez ou créez une POU en langage IL (Instruction List, ou liste d'instructions). NOTE: La procédure de création d'une POU n'est pas détaillée ici. Pour plus d'informations, consultez la documentation Ajout et appel de POU (voir EcoStruxure Machine Expert, Guide de programmation). 2 68 Créez les variables nécessaires au bloc fonction (y compris le nom de l'instance). EIO0000003827.02 Représentation des fonctions et blocs fonction Étape Action 3 L'appel de blocs fonction nécessite l'utilisation d'une instruction CAL : Modbus TCP • Utilisez l'Aide à la saisie pour sélectionner le bloc fonction (cliquez avec le bouton droit et sélectionnez Insérer l'appel de module dans le menu contextuel). • L'instruction CAL et les E/S nécessaires sont automatiquement créées. Chaque paramètre (E/S) est une instruction : • Les valeurs des entrées sont définies à l'aide de « := ». • Les valeurs des sorties sont définies à l'aide de « => ». 4 Dans le champ CAL de droite, remplacez les ??? par le nom de l'instance. 5 Remplacez les autres ??? par une variable ou une valeur immédiate appropriée. Pour illustrer la procédure, utilisons le bloc fonction TON représenté graphiquement ci-après : Bloc fonction Représentation graphique TON En langage IL, le nom du bloc fonction est utilisé directement dans la colonne de l'opérateur : Bloc fonction Représentation dans l'éditeur IL de POU TON Utilisation d'une fonction ou d'un bloc fonction en langage ST Informations générales Cette partie décrit comment mettre en œuvre une fonction et un bloc fonction en langage ST. La fonction SetRTCDrift et le bloc fonction TON sont utilisés à titre d'exemple pour illustrer les mises en œuvre. EIO0000003827.02 69 Modbus TCP Représentation des fonctions et blocs fonction Utilisation d'une fonction en langage ST La procédure suivante explique comment insérer une fonction en langage ST : Étape Action 1 Ouvrez ou créez une POU en langage ST (Structured Text ou Littéral structuré). NOTE: La procédure de création d'une POU n'est pas détaillée ici. Pour plus d'informations, consultez la documentation Ajout et appel de POU (voir EcoStruxure Machine Expert, Guide de programmation). 2 Créez les variables nécessaires à la fonction. 3 Utilisez la syntaxe générale dans l'éditeur ST de POU pour la représentation en langage ST d'une fonction. La syntaxe générale est la suivante : FunctionResult:= FunctionName(VarInput1, VarInput2,.. VarInputx); Pour illustrer la procédure, utilisons la fonction SetRTCDrift représentée graphiquement ci-après : Fonction Représentation graphique SetRTCDrift La représentation en langage ST de cette fonction est la suivante : Fonction Représentation dans l'éditeur ST de POU SetRTCDrift PROGRAM MyProgram_ST VAR myDrift: SINT(-29..29) := 5; myDay: DAY_OF_WEEK := SUNDAY; myHour: HOUR := 12; myMinute: MINUTE; myRTCAdjust: RTCDRIFT_ERROR; END_VAR myRTCAdjust:= SetRTCDrift(myDrift, myDay, myHour, myMinute); Utilisation d'un bloc fonction en langage ST La procédure suivante explique comment insérer un bloc fonction en langage ST : Étape Action 1 Ouvrez ou créez une POU en langage ST (Structured Text ou Littéral structuré). NOTE: La procédure de création d'une POU n'est pas détaillée ici. Pour plus d'informations, consultez la documentation Ajout et appel de POU (voir EcoStruxure Machine Expert, Guide de programmation). 2 3 Créez les variables d'entrée, les variables de sortie et l'instance requises pour le bloc fonction : • Les variables d'entrée sont les paramètres d'entrée requis par le bloc fonction. • Les variables de sortie reçoivent la valeur renvoyée par le bloc fonction. Utilisez la syntaxe générale dans l'éditeur ST de POU pour la représentation en langage ST d'un bloc fonction. La syntaxe générale est la suivante : FunctionBlock_InstanceName(Input1:=VarInput1, Input2:=VarInput2,... Ouput1=>VarOutput1, Ouput2=>VarOutput2,...); Pour illustrer la procédure, utilisons le bloc fonction TON représenté graphiquement ci-après : 70 EIO0000003827.02 Représentation des fonctions et blocs fonction Bloc fonction Modbus TCP Représentation graphique TON Le tableau suivant montre plusieurs exemples d'appel de bloc fonction en langage ST : Bloc fonction Représentation dans l'éditeur ST de POU TON EIO0000003827.02 71 Modbus TCP Glossaire A adresse MAC: (media access control) Nombre unique sur 48 bits associé à un élément matériel spécifique. L'adresse MAC est programmée dans chaque carte réseau ou équipement lors de la fabrication. ATV: Préfixe utilisé pour les modèles de variateur Altivar (par exemple, ATV312 désigne le variateur de vitesse Altivar 312). B bit de validité: Variable qui indique l'état de communication des voies. C CFC: Acronyme de continuous function chart (diagramme fonctionnel continu). Langage de programmation graphique (extension de la norme IEC 61131-3) basé sur le langage de diagramme à blocs fonction et qui fonctionne comme un diagramme de flux. Toutefois, il n'utilise pas de réseaux et le positionnement libre des éléments graphiques est possible, ce qui permet les boucles de retour. Pour chaque bloc, les entrées se situent à gauche et les sorties à droite. Vous pouvez lier les sorties de blocs aux entrées d'autres blocs pour créer des expressions complexes. CIP: Acronyme de common industrial protocol. Lorsqu'un CIP est mis en oeuvre dans une couche d'application réseau, il peut communiquer de façon transparente avec d'autres réseaux basés sur CIP indépendamment du protocole. Par exemple, l'implémentation de CIP dans la couche applicative d'un réseau Ethernet TCP/IP crée un environnement EtherNet/IP. De même, l'utilisation du protocole CIP dans la couche applicative d'un réseau CAN crée un environnement DeviceNet. Dans ce cas, les équipements du réseau EtherNet/IP peuvent communiquer avec des équipements situés sur le réseau DeviceNet par le biais de ponts ou de routeurs CIP. D DHCP: Acronyme de dynamic host configuration protocol. Extension avancée du protocole BOOTP. Bien que DHCP soit plus avancé, DHCP et BOOTP sont tous les deux courants. (DHCP peut gérer les requêtes de clients BOOTP.) DTM: (device type manager) réparti en deux catégories : • DTMs d'équipement connectés aux composants de la configuration d'équipements de terrain. • CommDTMs connectés aux composants de communication du logiciel. Le DTM fournit une structure unifiée pour accéder aux paramètres d'équipements et pour configurer, commander et diagnostiquer les équipements. Les DTMs peuvent être une simple interface utilisateur graphique pour définir des paramètres d'équipement ou au contraire une application très élaborée permettant d'effectuer des calculs complexes en temps réel pour le diagnostic et la maintenance. EIO0000003827.02 73 Modbus TCP E EDS: Acronyme de electronic data sheet, fiche de données électronique. Fichier de description des équipements de bus de terrain qui contient notamment les propriétés d'un équipement telles que paramètres et réglages. F FB: Acronyme de function block, bloc fonction. Mécanisme de programmation commode qui consolide un groupe d'instructions de programmation visant à effectuer une action spécifique et normalisée telle que le contrôle de vitesse, le contrôle d'intervalle ou le comptage. Un bloc fonction peut comprendre des données de configuration, un ensemble de paramètres de fonctionnement interne ou externe et généralement une ou plusieurs entrées et sorties de données. FDR: Acronyme de fast device replacement, remplacement rapide d'équipement. Service pris en charge par l'équipement et qui facilite le remplacement d'un équipement inopérant. I IL: Acronyme de instruction list, liste d'instructions. Un programme écrit en langage IL est composé d'instructions textuelles qui sont exécutées séquentiellement par le contrôleur. Chaque instruction comprend un numéro de ligne, un code d'instruction et un opérande (voir la norme IEC 61131-3). INT: Abréviation de integer, nombre entier codé sur 16 bits. %IW: Selon la norme IEC, %IW représente un registre de mot d'entrée (par exemple, un objet langage de type entrée analogique). L langage en blocs fonctionnels: Un des 5 langages de programmation de logique ou de commande pris en charge par la norme IEC 61131-3 pour les systèmes de commande. FBD est un langage de programmation orienté graphique. Il fonctionne avec une liste de réseaux où chaque réseau contient une structure graphique de zones et de lignes de connexion représentant une expression logique ou arithmétique, un appel de bloc fonction ou une instruction de retour. LD: Acronyme de ladder diagram, schéma à contacts. Représentation graphique des instructions d'un programme de contrôleur, avec des symboles pour les contacts, les bobines et les blocs dans une série de réseaux exécutés séquentiellement par un contrôleur (voir IEC 61131-3). O octet: Type codé sur 8 bits, de 00 à FF au format hexadécimal. 74 EIO0000003827.02 Modbus TCP ODVA: Acronyme de Open Vendors AssociationDeviceNet, association des fournisseurs Open . Famille de technologies réseau développées à partir du protocole CIP (EtherNet/IP, DeviceNet et CompoNet). P post-configuration: La post-configuration est une option qui permet de modifier certains paramètres de l'application sans modifier celle-ci. Les paramètres de post-configuration sont définis dans un fichier stocké sur le contrôleur. Ils surchargent les paramètres de configuration de l'application. POU: Acronyme de program organization unit, unité organisationnelle de programme. Déclaration de variables dans le code source et jeu d'instructions correspondant. Les POUs facilitent la réutilisation modulaire de programmes logiciels, de fonctions et de blocs fonction. Une fois déclarées, les POUs sont réutilisables. Q %QW: Selon la norme IEC, %QW représente un registre de mots de sortie (par exemple, un objet langage de type sortie analogique). R réseau d'équipements: Réseau incluant des équipements reliés à un port de communication spécifique d'un Logic Controller. Ce contrôleur constitue le maître pour les équipements. RJ45: Type standard de connecteur à 8 broches pour les câbles réseau Ethernet. S ST: Acronyme de structured text, texte structuré. Langage composé d'instructions complexes et d'instructions imbriquées (boucles d'itération, exécutions conditionnelles, fonctions). Le langage ST est conforme à la norme IEC 61131-3. T taux de répétition: Intervalle d'interrogation de la requête Modbus envoyée. timeout de validité: Représente le temps maximum (en ms) entre une requête du scrutateur d'E/S Modbus et une réponse de l'esclave. U UL: Acronyme de Underwriters Laboratories, organisation américaine de test des produits et de certification de sécurité. EIO0000003827.02 75 Modbus TCP V variable: Unité de mémoire qui est adressée et modifiée par un programme. 76 EIO0000003827.02 Modbus TCP Index A active ou désactive une voie de communication IOS_CONTROLCHANNEL .................................54 Advantys OTB CONFIGURE_OTB ............................................58 B bit de validité IOS_GETHEALTH .............................................56 C CommunicationErrorCodes types de données...............................................61 configuration d’Advantys OTB CONFIGURE_OTB ............................................58 configurationOTBErrorCodes types de données...............................................61 CONFIGURE_OTB ...............................................58 envoi de la configuration d’Advantys OTB ............58 obtention de la valeur du bit de validité d’une voie .................................................................56 IOS_GETSTATE ...................................................55 obtention de l'état du Modbus TCP IOScanner .....55 IOS_START..........................................................56 lancement du Modbus TCP IOScanner................56 IOS_STOP ...........................................................57 arrêt du Modbus TCP IOScanner ........................57 IosStateCodes types de données...............................................60 M M251 Serveur Web Gestionnaire de protocole...................................46 méthodes d'adressage IP.......................................14 Modbus TCP IOScanner CONFIGURE_OTB ............................................58 IOS_GETHEALTH .............................................56 IOS_GETSTATE ................................................55 IOS_START ......................................................56 IOS_STOP ........................................................57 modes de fonctionnement gestionnaire de protocole ...................................42 O D dépannage Gestionnaire de protocole...................................50 E échanges de données hors processus ....................40 échanges de données, hors processus ...................40 états gestionnaire de protocole ...................................42 F fonctions différences entre une fonction et un bloc fonction ...........................................................66 utilisation d'une fonction ou d'un bloc fonction en langage IL........................................................67 utilisation d'une fonction ou d'un bloc fonction en langage ST ......................................................69 obtenir un état de diagnostic IOS_GETDIAGSTATUS .....................................62 outil de configuration .............................................40 S serveur DHCP.......................................................15 service FDR..........................................................14 surveillance via EcoStruxure Machine Expert Gestionnaire de protocole...................................47 T tâche de cycle de bus Scrutateur d'E/S Modbus TCP ............................39 types de données CommunicationErrorCodes.................................61 configurationOTBErrorCodes..............................61 IosStateCodes...................................................60 G gestionnaire de protocole états .................................................................42 modes de fonctionnement...................................42 Gestionnaire de protocole dépannage ........................................................50 M251 Serveur Web ............................................46 surveillance via EcoStruxure Machine Expert .......47 I IOS_CONTROLCHANNEL ....................................54 active ou désactive une voie de communication ...54 IOS_GETDIAGSTATUS.........................................62 obtenir un état de diagnostic ...............................62 IOS_GETHEALTH.................................................56 EIO0000003827.02 77 Schneider Electric 35 rue Joseph Monier 92500 Rueil Malmaison France + 33 (0) 1 41 29 70 00 www.se.com Les normes, spécifications et conceptions pouvant changer de temps à autre, veuillez demander la confirmation des informations figurant dans cette publication. © 2022 Schneider Electric. Tous droits réservés. EIO0000003827.02