Schneider Electric EcoStruxure Machine Expert Manuel utilisateur

Ajouter à Mes manuels
78 Des pages
Schneider Electric EcoStruxure Machine Expert Manuel utilisateur | Fixfr
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=> myError,
ConfError=> myConfError,
CommError=> 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

Manuels associés