Schneider Electric Modicon TM5 Mode d'emploi

Ajouter à Mes manuels
64 Des pages
Schneider Electric Modicon TM5 Mode d'emploi | Fixfr
Modicon TM5
EIO0000003168 09/2020
Modicon TM5
Configuration des modules PCI
Guide de programmation
EIO0000003168.00
09/2020
www.schneider-electric.com
Le présent document comprend des descriptions générales et/ou des caractéristiques techniques
des produits mentionnés. Il ne peut pas être utilisé pour définir ou déterminer l'adéquation ou la
fiabilité de ces produits pour des applications utilisateur spécifiques. Il incombe à chaque utilisateur
ou intégrateur de réaliser l'analyse de risques complète et appropriée, l'évaluation et le test des
produits pour ce qui est de l'application à utiliser et de l'exécution de cette application. Ni la société
Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être tenues pour
responsables de la mauvaise utilisation des informations contenues dans le présent document. Si
vous avez des suggestions, des améliorations ou des corrections à apporter à cette publication,
veuillez nous en informer.
Vous acceptez de ne pas reproduire, excepté pour votre propre usage à titre non commercial, tout
ou partie de ce document et sur quelque support que ce soit sans l'accord écrit de Schneider
Electric. Vous acceptez également de ne pas créer de liens hypertextes vers ce document ou son
contenu. Schneider Electric ne concède aucun droit ni licence pour l'utilisation personnelle et non
commerciale du document ou de son contenu, sinon une licence non exclusive pour une
consultation « en l'état », à vos propres risques. Tous les autres droits sont réservés.
Toutes les réglementations locales, régionales et nationales pertinentes doivent être respectées
lors de l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et afin de garantir
la conformité aux données système documentées, seul le fabricant est habilité à effectuer des
réparations sur les composants.
Lorsque des équipements sont utilisés pour des applications présentant des exigences techniques
de sécurité, suivez les instructions appropriées.
La non-utilisation du logiciel Schneider Electric ou d'un logiciel approuvé avec nos produits
matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect.
Le non-respect de cette consigne peut entraîner des lésions corporelles ou des dommages
matériels.
© 2020 Schneider Electric. Tous droits réservés.
2
EIO0000003168 09/2020
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 1 Description générale. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description générale des modules d'extension PCI TM5 . . . . . . . . . .
Ajout d'un module d'extension PCI . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2 Module d'extension PCI de ligne série . . . . . . . . . . . . . .
2.1 Configuration des modules d'extension PCI de ligne série . . . . . . . . .
Configuration de module d'extension PCI de ligne série . . . . . . . . . . .
2.2 Appareils sur les modules d'extension PCI de ligne série . . . . . . . . . .
Gestionnaire ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestionnaire de réseau EcoStruxure Machine Expert . . . . . . . . . . . .
Scrutateur d'E/S Modbus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajout d'un équipement au scrutateur d'E/S Modbus . . . . . . . . . . . . . .
Gestionnaire Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajout d'un modem à un gestionnaire . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Fonctions SerialConf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
GetSerialConf : afficher la configuration de la ligne série . . . . . . . . . .
SetSerialConf : modifier la configuration de la ligne série . . . . . . . . . .
SERIAL_CONF : structure du type de données de configuration de la
ligne série . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 3 Module d'extension PCI esclave Profibus DP. . . . . . . . .
3.1 Configuration des modules d'extension PCI esclaves Profibus DP. . .
Ajout d'un module d'extension PCI esclave Profibus DP . . . . . . . . . .
Configuration de module d'extension PCI esclave Profibus DP . . . . .
Objets d'appareils d'E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Echange de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Echange cyclique d'E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Echange acyclique avec les fonctions Profibus DPV1 . . . . . . . . . . . .
3.3 Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Informations de diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Glossaire
Index
EIO0000003168 09/2020
.........................................
.........................................
5
7
13
14
15
17
18
18
20
21
23
24
25
32
37
38
39
40
42
45
46
47
48
49
51
52
54
56
56
59
63
3
4
EIO0000003168 09/2020
Consignes de sécurité
Informations importantes
AVIS
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.
EIO0000003168 09/2020
5
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.
6
EIO0000003168 09/2020
A propos de ce manuel
Présentation
Objectif du document
Ce document décrit la configuration des modules d'extension PCI. Pour plus d'informations,
consultez les documents fournis dans l'aide en ligne de EcoStruxure Machine Expert.
Champ d'application
Ce document a été actualisé pour le lancement d’EcoStruxureTM Machine Expert V1.2.5.
Les caractéristiques techniques des équipements décrits dans le présent document sont
également fournies en ligne. Pour accéder aux informations en ligne, allez sur la page d'accueil de
Schneider Electric https://www.se.com/ww/en/download/.
Les caractéristiques présentées dans ce document devraient ê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é.
EIO0000003168 09/2020
7
Document(s) à consulter
Titre de documentation
Référence
Modicon M258 Logic Controller - Guide de programmation
EIO0000004135 (Eng)
EIO0000004136 (Fre)
EIO0000004137 (Ger)
EIO0000004138 (Spa)
EIO0000004139 (Ita)
EIO0000004140 (Chs)
Modicon M258 Logic Controller - Fonctions et variables système Guide de la bibliothèque PLCSystem du M258
EIO0000004141 (ENG)
EIO0000004142 (FRE)
EIO0000004143 (GER)
EIO0000004144 (SPA)
EIO0000004145 (ITA)
EIO0000004146 (CHS)
Modicon LMC058 Motion Controller - Guide de programmation
EIO0000004165 (ENG)
EIO0000004166 (FRE)
EIO0000004167 (GER)
EIO0000004168 (SPA)
EIO0000004169 (ITA)
EIO0000004170 (CHS)
Modicon LMC058 Motion Controller - Fonctions et variables
système - Guide de la bibliothèque PLCSystem du LMC058
EIO0000004171 (ENG)
EIO0000004172 (FRE)
EIO0000004173 (GER)
EIO0000004174 (SPA)
EIO0000004175 (ITA)
EIO0000004176 (CHS)
Modicon TM5 - Modules PCI - Guide de référence du matériel
EIO0000003173 (ENG)
EIO0000003174 (FRE)
EIO0000003175 (GER)
EIO0000003176 (SPA)
EIO0000003177 (ITA)
EIO0000003178 (CHS)
Vous pouvez télécharger ces publications et autres informations techniques depuis notre site web
à l'adresse : https://www.se.com/ww/en/download/ .
8
EIO0000003168 09/2020
Information spécifique 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
Adjustable-Speed Drive Systems » (Normes de sécurité relatives à la construction et manuel de
sélection, d'installation et d'exploitation de variateurs de vitesse).
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.
EIO0000003168 09/2020
9
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 :
10
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
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
EIO0000003168 09/2020
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.
EIO0000003168 09/2020
11
12
EIO0000003168 09/2020
Modicon TM5
Description générale
EIO0000003168 09/2020
Chapitre 1
Description générale
Description générale
Introduction
Ce chapitre explique comment configurer des modules d'extension PCI.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description générale des modules d'extension PCI TM5
14
Ajout d'un module d'extension PCI
15
EIO0000003168 09/2020
13
Description générale
Description générale des modules d'extension PCI TM5
Introduction
Le contrôleur accepte les deux modules d'extension PCI suivants :
Référence
Description
TM5PCRS2
Ligne série RS232
TM5PCRS4
Ligne série RS485
TM5PCDPS
Esclave Profibus DP
Reportez-vous à la documentation de votre M258 Logic Controller ou LMC058 Motion Controller
pour déterminer si le contrôleur que vous utilisez est équipé d'un emplacement PCI.
NOTE :
Pour plus d'informations sur les règles de compatibilité entre les modules électroniques de
communication PCI et les contrôleurs, reportez-vous aux documents suivants :
 Modicon M258 Logic Controller - Guide de référence du matériel (voir Modicon LMC058,
Motion Controller, Guide de référence du matériel),
 Modicon LMC058 Motion Controller - Guide de référence du matériel (voir Modicon M258, Logic
Controller, Guide de référence du matériel).
14
EIO0000003168 09/2020
Description générale
Ajout d'un module d'extension PCI
Ajout d'un module d'extension PCI
Pour ajouter un module d'extension PCI à votre contrôleur, sélectionnez-le dans le Catalogue de
matériels, faites-le glisser vers l'arborescence des Equipements et déposez-le sur l'un des nœuds
en surbrillance.
Pour plus d'informations sur l'ajout d'un équipement à votre projet, consultez :
• Utilisation de la méthode glisser-déposer
• Utilisation du Menu contextuel ou du bouton Plus
Pour plus d'informations, reportez-vous à la section Configuration du module d'extension PCI.
EIO0000003168 09/2020
15
Description générale
16
EIO0000003168 09/2020
Modicon TM5
Module d'extension PCI de ligne série
EIO0000003168 09/2020
Chapitre 2
Module d'extension PCI de ligne série
Module d'extension PCI de ligne série
Introduction
Ce chapitre explique comment configurer les modules d'extension PCI de ligne série.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
2.1
Configuration des modules d'extension PCI de ligne série
18
2.2
Appareils sur les modules d'extension PCI de ligne série
20
2.3
Fonctions SerialConf
38
EIO0000003168 09/2020
17
Module d'extension PCI de ligne série
Sous-chapitre 2.1
Configuration des modules d'extension PCI de ligne série
Configuration des modules d'extension PCI de ligne série
Configuration de module d'extension PCI de ligne série
Introduction
La fenêtre de configuration de la ligne série permet de configurer les paramètres physiques de la
ligne série (débit en bauds, parité, etc.).
Configuration de ligne série
Pour configurer la ligne série, procédez comme suit :
Étape
Action
1
Dans l'arborscence des Equipements, double-cliquez sur le module d'extension
PCI de ligne série.
Résultat : la fenêtre de configuration s'affiche.
Les paramètres suivants doivent être identiques pour chaque équipement série connecté au port :
18
Elément
Description
Débit en bauds
Vitesse de transmission
Parité
Utilisé pour la détection des erreurs
Bits de données
Nombre de bits pour la transmission de données
EIO0000003168 09/2020
Module d'extension PCI de ligne série
Elément
Description
Bits d'arrêt
Nombre de bits d'arrêt
Support physique
Indiquez le support à utiliser (sélectionné automatiquement selon le
module) :
 RS485 (pour TM5PCRS4)
 RS232 (pour TM5PCRS2)
Le tableau suivant indique le débit maximum en bauds selon le gestionnaire :
Gestionnaire
Débit maximal
EcoStruxure Machine ExpertGestionnaire de 115200
réseau
Gestionnaire ASCII
38400
Scrutateur d'E/S Modbus
Gestionnaire Modbus
EIO0000003168 09/2020
19
Module d'extension PCI de ligne série
Sous-chapitre 2.2
Appareils sur les modules d'extension PCI de ligne série
Appareils sur les modules d'extension PCI de ligne série
Introduction
Cette section décrit les gestionnaires et appareils des modules d'extension PCI de ligne série.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
20
Page
Gestionnaire ASCII
21
Gestionnaire de réseau EcoStruxure Machine Expert
23
Scrutateur d'E/S Modbus
24
Ajout d'un équipement au scrutateur d'E/S Modbus
25
Gestionnaire Modbus
32
Ajout d'un modem à un gestionnaire
37
EIO0000003168 09/2020
Module d'extension PCI de ligne série
Gestionnaire ASCII
Introduction
Le gestionnaire ASCII permet de transmettre et/ou de recevoir des données avec un équipement
simple.
Ajout du gestionnaire
Pour ajouter un gestionnaire ASCII à votre contrôleur, sélectionnez ASCII_Manager dans le
Catalogue de matériels, faites-le glisser vers l'arborescence des Equipements et déposez-le sur
l'un des nœuds en surbrillance.
Pour plus d'informations sur l'ajout d'un équipement à votre projet, consultez :
• Utilisation de la méthode glisser-déposer
• Utilisation du Menu contextuel ou du bouton Plus
Configuration du gestionnaire ASCII
Pour configurer le gestionnaire ASCII de votre contrôleur, procédez comme suit :
Etape
Action
1
Dans l'arborescence des Equipements, double-cliquez sur ASCII_Manager.
Résultat : la fenêtre de configuration du gestionnaire ASCII_Manager s'affiche.
EIO0000003168 09/2020
21
Module d'extension PCI de ligne série
Configurez les paramètres comme décrit dans le tableau ci-dessous :
Paramètre
Description
Caractère de début
Si ce paramètre est égal à 0, aucun caractère de début n'est utilisé dans la
trame.
En Mode réception, le caractère ASCII correspondant est utilisé pour
détecter le début d'une trame.
En mode envoi, ce caractère est ajouté au début de la trame.
Premier caractère de fin
Si ce paramètre est égal à 0, aucun premier caractère de fin n'est utilisé
dans la trame.
En mode réception, le caractère ASCII correspondant est utilisé pour
détecter la fin d'une trame.
En mode envoi, ce caractère est ajouté à la fin de la trame.
Deuxième caractère de fin
Si ce paramètre est égal à 0, aucun second caractère de fin n'est utilisé dans
la trame.
En mode réception, le caractère ASCII correspondant est utilisé pour
détecter la fin d'une trame.
En mode envoi, ce caractère est ajouté à la fin de la trame.
Longueur de trame reçue
Si sa valeur est 0, ce paramètre n’est pas utilisé. Il permet au système de
conclure une fin de trame lors de sa réception, lorsque le contrôleur a reçu
le nombre de caractères défini.
Remarque : ce paramètre ne peut pas être utilisé simultanément avec
Timeout de trame reçu (ms).
Timeout de trame reçu (ms)
Si sa valeur est 0, ce paramètre n’est pas utilisé. Ce paramètre permet au
système de conclure la fin de la trame lors de sa réception, après un silence
du nombre de ms défini.
Remarque : ce paramètre ne peut pas être utilisé simultanément avec
Longueur de trame reçue.
Paramètres de ligne série
Paramètres spécifiés dans la fenêtre Configuration de ligne série
(voir page 18).
NOTE : Si vous utilisez simultanément Premier caractère de fin et Second caractère de fin, ces
deux conditions sont considérées comme une seule condition de fin de trame. La condition de fin
de trame prend la valeur TRUE lorsque les deux caractères sont reconnus.
si vous spécifiez plusieurs conditions de fin de trame, la première condition remplie (TRUE) met
fin à l'échange.
Ajout d'un modem
Pour ajouter un modem au gestionnaire ASCII, reportez-vous à la section Ajout d'un modem à un
gestionnaire (voir page 37).
22
EIO0000003168 09/2020
Module d'extension PCI de ligne série
Gestionnaire de réseau EcoStruxure Machine Expert
Introduction
L'utilisation du gestionnaire de réseau EcoStruxure Machine Expert est nécessaire pour échanger
des variables avec un équipement de la gamme de terminaux IHM via le protocole du logiciel
EcoStruxure Machine Expert, ou lorsque la ligne série est utilisée pour la programmation
EcoStruxure Machine Expert.
Ajout du gestionnaire
Pour ajouter un gestionnaire de réseau EcoStruxure Machine Expert à votre projet, sélectionnez
Machine Expert - Gestionnaire de réseau dans le Catalogue de matériels, faites-le glisser vers
l'arborescence Équipements, puis déposez-le sur l'un des nœuds en surbrillance.
Pour plus d'informations sur l'ajout d'un équipement à votre projet, consultez :
• Utilisation de la méthode glisser-déposer
• Utilisation du Menu contextuel ou du bouton Plus
Configuration du gestionnaire
Le gestionnaire de réseau EcoStruxure Machine Expert ne se configure pas.
Ajout d'un modem
Pour ajouter un modem au gestionnaire de réseau EcoStruxure Machine Expert, consultez la
section Ajout d'un modem à un gestionnaire (voir page 37).
EIO0000003168 09/2020
23
Module d'extension PCI de ligne série
Scrutateur d'E/S Modbus
Introduction
Le scrutateur d'E/S Modbus sert à simplifier les échanges avec les équipements esclaves Modbus.
Ajout d'un scrutateur d'E/S Modbus
Pour ajouter un Scrutateur d'E/S Modbus sur un module d'extension PCI, sélectionnez le
Scrutateur d'E/S Modbus dans le Catalogue de matériels, faites-le glisser vers l'arborescence des
Equipements et déposez-le sur l'un des nœuds en surbrillance.
Pour plus d'informations sur l'ajout d'un équipement à votre projet, consultez :
• Utilisation de la méthode glisser-déposer
• Utilisation du Menu contextuel ou du bouton Plus
Configuration d'un scrutateur d'E/S Modbus
Pour configurer un scrutateur d'E/S Modbus sur un module d'extension PCI, procédez comme
suit :
Etape
Action
1
Dans l'arborescence des Equipements, double-cliquez sur Scrutateur d'E/S
Modbus.
Résultat : la fenêtre de configuration d'objet s'affiche.
Configurez les paramètres comme décrit dans le tableau ci-dessous :
24
Elément
Description
Mode de
transmission
Le mode de transmission à utiliser est RTU. Le mode RTU utilise le
codage binaire et la vérification d'erreur CRC (8 bits de données).
Ce paramètre doit être identique pour chaque équipement Modbus sur
la ligne.
Délai d'expiration
de réponse [ms]
Délai d'expiration utilisé lors des échanges.
Délai entre les
trames (ms)
Délai pour éviter les collisions sur le bus.
Ce paramètre doit être identique pour chaque équipement Modbus sur
la ligne.
EIO0000003168 09/2020
Module d'extension PCI de ligne série
Ajout d'un équipement au scrutateur d'E/S Modbus
Introduction
Cette section explique comment ajouter un équipement au scrutateur d'E/S Modbus.
Ajout d'un équipement au scrutateur d'E/S Modbus
Pour ajouter un équipement sur le Scrutateur d'E/S Modbus, sélectionnez l'Esclave Modbus
générique dans le Catalogue de matériels, faites-le glisser vers l'arborescence des Equipements
et déposez-le sur le nœud Modbus_IOScanner de l'arborescence des Equipements.
Pour plus d'informations sur l'ajout d'un équipement à votre projet, consultez :
• Utilisation de la méthode glisser-déposer
• Utilisation du Menu contextuel ou du bouton Plus
NOTE : la variable de l'échange est créée automatiquement dans le %IWx et le %QWx de l'onglet
Mappage E/S du maître série Modbus.
Configurer un équipement ajouté au scrutateur d'E/S Modbus
Pour configurer l'équipement ajouté au scrutateur d'E/S Modbus, procédez comme suit :
Etape
Action
1
Dans l'arborescence des Equipements, double-cliquez sur
Generic_Modbus_Slave.
Résultat : la fenêtre de configuration s'affiche.
2
Saisissez une valeur comprise entre 1 et 247 dans le champ Adresse esclave pour
votre équipement.
3
Choisissez une valeur dans Délai d'expiration de réponse (en ms).
EIO0000003168 09/2020
25
Module d'extension PCI de ligne série
Pour configurer les Voies Modbus, procédez comme suit :
26
Etape
Action
1
Cliquez sur l'onglet Canal esclave Modbus :
EIO0000003168 09/2020
Module d'extension PCI de ligne série
Etape
Action
2
Cliquez sur le bouton Ajouter un canal.
EIO0000003168 09/2020
27
Module d'extension PCI de ligne série
Etape
Action
3
Configurez l'échange :
Dans le champ Canal, vous pouvez ajouter les valeurs suivantes :
 Canal : saisissez le nom de votre canal..
 Type d'accès (voir page 34) : choisissez le type d'accès : Lire, Ecrire ou Lire
/ écrire plusieurs registres.
 Déclencheur : choisissez le déclencheur de l'échange. Il peut être
CYCLIQUE avec la période définie dans le champ Temps de cycle [ms] ou
démarré par un FRONT MONTANT sur une variable booléenne (celle-ci
étant ensuite créée dans l'onglet Mappage E/S du maître Modbus).
 Commentaire : ajouter un commentaire sur cette voie.
Dans le champ Registre READ (si votre voie est en lecture ou en
lecture/écriture), vous pouvez configurer les mots %MW à lire sur l'esclave
Modbus. Ces registres sont associés à %IW (reportez-vous à l'onglet
« Mappage E/S du Maître Modbus ») :
 Offset : offset des mots %MW à lire. 0 signifie que le premier objet lu sera
%MW0..
 Longueur : nombre de mots %MW à lire. Ainsi, si Offset = 2 et Longueur = 3,
la voie lira %MW2, %MW3 et %MW4..
 Gestion d'erreurs : choisissez le comportement des mots %IW en cas de
perte de communication.
Dans le champ Registre WRITE (si votre voie est en lecture ou en
lecture/écriture), vous pouvez configurer le %MW à écrire sur l'esclave Modbus.
Ces registres sont mappés à partir de %QW (consultez l'onglet « Mappage E/S
du Maître Modbus ») :
 Offset : offset des mots %MW à écrire. 0 signifie que le premier objet écrit
sera %MW0.
 Longueur : nombre de mots %MW à écrire. Par exemple, si Offset = 2 et
Longueur = 3, le canal écrira %MW2, %MW3 et %MW4..
28
4
Cliquez sur le bouton Supprimer pour supprimer un canal.
Cliquez sur le bouton Modifier pour modifier les paramètres d'un canal.
5
Cliquez sur OK pour valider la configuration de ce canal.
EIO0000003168 09/2020
Module d'extension PCI de ligne série
Pour configurer votre Valeur d'initialisation Modbus, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Modbus Slave Init :
EIO0000003168 09/2020
29
Module d'extension PCI de ligne série
Etape
Action
2
Cliquez sur Nouveau pour créer une valeur d'initialisation :
La fenêtre Valeur d'initialisation contient les paramètres suivants :
 Type d'accès (voir page 34) : choisissez le type d'échange : Ecriture dans
plusieurs registres.
 Offset de registre : numéro du registre à initialiser.
 Longueur : nombre de mots %MW à écrire. Par exemple, si Offset = 2 et
Longueur = 3, le canal écrira %MW2, %MW3 et %MW4..
 Valeur d'initialisation : valeur utilisée pour initialiser les registres.
 Commentaire : ajouter un commentaire sur cette voie.
30
3
Cliquez sur Monter pour modifier la position d'une valeur dans la liste.
Cliquez sur Supprimer pour retirer une valeur de la liste.
Cliquez sur Modifier pour modifier les paramètres d'une valeur.
4
Cliquez sur OK pour créer une Valeur d'initialisation.
EIO0000003168 09/2020
Module d'extension PCI de ligne série
Pour configurer votre Mappage E/S du Maître Modbus, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Mappage E/S du maître Modbus :
2
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 avec l'Aide à la saisie.
3
Pour plus d'informations sur le Mappage E/S, consultez le Guide de
programmation de EcoStruxure Machine Expert.
EIO0000003168 09/2020
31
Module d'extension PCI de ligne série
Gestionnaire Modbus
Introduction
Le gestionnaire Modbus est utilisé pour le protocole Modbus RTU ou ASCII en mode maître ou
esclave.
Ajout du gestionnaire
Pour ajouter un gestionnaire Modbus à votre contrôleur, sélectionnez Modbus_Manager dans le
Catalogue de matériels, faites-le glisser vers l'arborescence des Equipements et déposez-le sur
l'un des nœuds en surbrillance.
Pour plus d'informations sur l'ajout d'un équipement à votre projet, consultez :
• Utilisation de la méthode glisser-déposer
• Utilisation du Menu contextuel ou du bouton Plus
Configuration du gestionnaire Modbus
Pour configurer le gestionnaire Modbus, procédez comme suit :
32
Etape
Action
1
Dans l'arborescence des Equipements, double-cliquez sur Modbus_Manager.
Résultat : la fenêtre de configuration du gestionnaire Modbus_Manager s'affiche.
EIO0000003168 09/2020
Module d'extension PCI de ligne série
Configurez les paramètres comme décrit dans le tableau ci-dessous :
Elément
Description
Adressage
Spécifiez le type d'équipment :
 Maître
 Esclave
Adresse
Adresse Modbus de l'équipement.
Délai inter-trames (ms)
Délai pour éviter les collisions sur le bus.
Ce paramètre doit être identique pour chaque équipement Modbus sur
la ligne.
Paramètres de ligne série Paramètres spécifiés dans la fenêtre de configuration des lignes série.
Maître Modbus
Lorsque le module est configuré en tant que maître Modbus, les blocs fonctionnels suivants de la
bibliothèque PLCCommunication sont pris en charge :
 ADDM
 READ_VAR
 SEND_RECV_MSG
 SINGLE_WRITE
 WRITE_READ_VAR
 WRITE_VAR
Pour plus d'informations, reportez-vous à la section Description des blocs fonction de la
bibliothèque PLCCommunication.
EIO0000003168 09/2020
33
Module d'extension PCI de ligne série
Esclave Modbus
Lorsque le module est configuré en tant qu'esclave Modbus, les requêtes Modbus suivantes sont
prises en charge :
Code fonction
Déc (Hex)
Sous-fonction
Déc (Hex)
Fonction
1 (1 hex)
Lecture des sorties numériques (%Q)
2 (2 hex)
Lecture des entrées numériques (%I)
3 (3 hex)
Lecture de plusieurs registres (%MW)
6 (6 hex)
8 (8 hex)
Ecriture d'un seul registre (%MW)
Voir le tableau
ci-dessous
15 (F hex)
Diagnostic
Ecriture de plusieurs sorties numériques (%Q)
16 (10 hex)
Ecriture de plusieurs registres (%MW)
23 (17 hex)
Lecture/écriture de plusieurs registres (%MW)
43 (2B hex)
14 (E hex)
Lecture de l'identification de l'équipement
Le tableau suivant fournit les codes de sous-fonction pris en charge par la requête Modbus de
diagnostic 08 :
Code de sous-fonction
Déc.
34
Fonction
Hex
10
0A
Effacement des compteurs et diagnostic du registre
11
0B
Renvoi du nombre de messages de bus
12
0C
Renvoi du nombre d'erreurs de communication de bus
13
0D
Renvoi du nombre d'erreurs d'exception de bus
14
0E
Renvoi du nombre de messages d'esclave
15
0F
Renvoi du nombre d'absences de réponse d'esclave
16
10
Renvoi du nombre de NAK esclave
17
11
Renvoi du nombre de messages esclave occupé
18
12
Renvoi du nombre de messages de dépassement de
caractères de bus
EIO0000003168 09/2020
Module d'extension PCI de ligne série
Le tableau ci-dessous répertorie les objets pouvant être lus avec une requête de lecture de
l'identification d'équipements (niveau d'identification basique) :
Code fonction
Déc (Hex)
Code de sousfonction
Déc (Hex)
ID de l'objet Nom de l'objet
Type
Valeur
43 (2B hex)
14 (E hex)
00 hex
Code fabricant
Chaîne ASCII
Schneider Electric
01 hex
Code produit
Chaîne ASCII
Référence du module
Par ex. : TM5PCRS2
02 hex
Révision
majeure/mineure
Chaîne ASCII
aa.bb.cc.dd
(identique au
descripteur
d'équipement)
NOTE : La section suivante décrit les différences entre le mappage Modbus de contrôleur et le
mappage Modbus d'IHM.
Lorsque le contrôleur et l'IHM Magelis sont connectés via Modbus (l'IHM est maître des requêtes
Modbus), l'échange de données utilise des requêtes composées de mots simples.
Il existe un chevauchement pour les mots simples de la mémoire de l'IHM lors de l'utilisation de
doubles mots, mais pas pour la mémoire du contrôleur (voir le graphique suivant). Pour obtenir une
correspondance entre la zone mémoire de l'IHM et la zone mémoire du contrôleur, le rapport entre
les doubles mots de la mémoire de l'IHM et ceux de la mémoire du contrôleur doit être de 2.
Les exemples suivants de mémoire coïncident pour les doubles mots :
La zone mémoire %MD2 de l'IHM correspond à la zone mémoire %MD1 du contrôleur, car les
mêmes mots simples sont utilisés par la requête Modbus.
 La zone mémoire %MD20 de l'IHM correspond à la zone mémoire %MD10 du contrôleur, car
les mêmes mots simples sont utilisés par la requête Modbus.

Les exemples suivants de mémoire coïncident pour les bits :
La zone mémoire %MW0:X9 de l'IHM correspond à la zone mémoire %MX1.1 du contrôleur,
car les mots simples sont divisés en deux octets distincts dans la mémoire du contrôleur.

EIO0000003168 09/2020
35
Module d'extension PCI de ligne série
Ajout d'un modem
Pour ajouter un modem au gestionnaire Modbus, reportez-vous à la section Ajout d'un modem à
un gestionnaire (voir page 37).
36
EIO0000003168 09/2020
Module d'extension PCI de ligne série
Ajout d'un modem à un gestionnaire
Introduction
Vous pouvez ajouter un modem aux gestionnaires suivants :
Gestionnaire ASCII
 Gestionnaire Modbus
 Gestionnaire de réseau EcoStruxure Machine Expert

Ajout d'un modem au gestionnaire
Pour ajouter un modem à votre contrôleur, sélectionnez le modem souhaité dans le Catalogue de
matériels, faites-le glisser vers l'arborescence des Equipements et déposez-le sur le nœud du
gestionnaire.
Pour plus d'informations sur l'ajout d'un équipement à votre projet, consultez :
• Utilisation de la méthode glisser-déposer
• Utilisation du Menu contextuel ou du bouton Plus
Pour plus d'informations, reportez-vous à la section Bibliothèque Modem.
EIO0000003168 09/2020
37
Module d'extension PCI de ligne série
Sous-chapitre 2.3
Fonctions SerialConf
Fonctions SerialConf
Introduction
Cette section décrit les fonctions SerialConf. Ces fonctions permettent de gérer la ligne série.
Pour utiliser ces fonctions, vous devez ajouter la bibliothèque M2xx Communication.
Pour plus d'informations sur l'ajout d'une bibliothèque, consultez le Guide de programmation de
EcoStruxure Machine Expert.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
38
Page
GetSerialConf : afficher la configuration de la ligne série
39
SetSerialConf : modifier la configuration de la ligne série
40
SERIAL_CONF : structure du type de données de configuration de la ligne série
42
EIO0000003168 09/2020
Module d'extension PCI de ligne série
GetSerialConf : afficher la configuration de la ligne série
Description de la fonction
GetSerialConf renvoie les paramètres de configuration du port de communication d'une ligne
série.
Représentation graphique
Description des paramètres
Entrée
Type
Commentaire
Link
LinkNumber
Link est le numéro du port de communication.
PointerToSerialConf
POINTER TO
SERIAL_CONF
(voir page 42)
PointerToSerialConf est l'adresse de la structure de
configuration (variable de type SERIAL_CONF) dans laquelle les
paramètres de configuration sont stockés. La définition du pointeur
associé nécessite l'utilisation de la fonction standard ADR. (Voir
l'exemple ci-dessous.)
Sortie
Type
Commentaire
GetSerialConf
WORD
Cette fonction renvoie :
 0 : les paramètres de configuration sont renvoyés.
 255 : les paramètres de configuration ne sont pas renvoyés car :
 la fonction n'a pas abouti ;
 la fonction est en cours d'exécution.
Exemple
Consultez l'exemple SetSerialConf (voir page 41).
EIO0000003168 09/2020
39
Module d'extension PCI de ligne série
SetSerialConf : modifier la configuration de la ligne série
Description de la fonction
La fonction SetSerialConf permet de modifier la configuration de la ligne série.
Représentation graphique
NOTE : La modification de la configuration du ou des ports de ligne(s) série pendant l'exécution
du programme peut interrompre les communications avec d'autres équipements connectés.
AVERTISSEMENT
PERTE DE CONTRÔLE DUE À UNE MODIFICATION DE LA CONFIGURATION
Validez et testez tous les paramètres de la fonction SetSerialConf avant de mettre votre
programme en service.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Description des paramètres
Entrée
Type
Commentaire
Link
LinkNumber
LinkNumber est le numéro du port de communication.
PointerToSerialConf
POINTER TO
SERIAL_CONF
PointerToSerialConf est l'adresse de la structure de
configuration (variable de type SERIAL_CONF) dans laquelle les
nouveaux paramètres de configuration sont stockés. La définition du
pointeur associé nécessite l'utilisation de la fonction standard ADR.
(Voir l'exemple ci-dessous.) Si la valeur est 0, définissez la ligne
série comme configuration par défaut de l'application.
Sortie
Type
Commentaire
SetSerialConf
WORD
Cette fonction renvoie :
 0 : la nouvelle configuration est définie.
 255 : la nouvelle configuration est refusée car :
 la fonction est en cours d'exécution ;
 les paramètres saisis ne sont pas valides.
(voir page 42)
40
EIO0000003168 09/2020
Module d'extension PCI de ligne série
Exemple
VAR
MySerialConf: SERIAL_CONF
result: WORD;
END_VAR
(*Get current configuration of serial line 1*)
GetSerialConf(1, ADR(MySerialConf));
(*Change to modbus RTU slave address 9*)
MySerialConf.Protocol := 0;
(*Modbus RTU/Machine Expert protocol
(in this case CodesysCompliant selects the protocol)*)
MySerialConf.CodesysCompliant := 0; (*Modbus RTU*)
MySerialConf.address := 9;
(*Set modbus address to 9*)
(*Reconfigure the serial line 1*)
result := SetSerialConf(1, ADR(MySerialConf));
EIO0000003168 09/2020
41
Module d'extension PCI de ligne série
SERIAL_CONF : structure du type de données de configuration de la ligne série
Description de la structure
La structure SERIAL_CONF contient les informations de configuration relatives au port de ligne
série. Les variables stockées sont les suivantes :
Variable
Type
Description
Bauds
DWORD
débit en bauds
InterframeDelay
WORD
délai minimum (en ms) entre 2 trames dans Modbus (RTU, ASCII)
FrameReceivedTimeout
WORD
Dans le protocole ASCII, FrameReceivedTimeout permet au
système de conclure une fin de trame lors de sa réception, après un
silence du nombre de ms défini. Si sa valeur est 0, ce paramètre n'est
pas utilisé.
FrameLengthReceived
WORD
Dans le protocole ASCII, FrameLengthReceived permet au système
de conclure une fin de trame lors de sa réception, une fois que le
contrôleur a reçu le nombre de caractères spécifié. Si sa valeur est 0,
ce paramètre n'est pas utilisé.
Protocol
BYTE
0 : Modbus RTU ou Machine Expert (voir CodesysCompliant)
1 : Modbus ASCII
2 : ASCII
Address
BYTE
Adresse Modbus, entre 0 et 255 (0 pour le maître)
Parity
BYTE
0 : aucune
1 : impaire
2 : paire
0 : RS232
Rs485
BYTE
ModPol (résistance de
polarisation)
BYTE
DataFormat
BYTE
7 bits ou 8 bits
StopBit
BYTE
1 : 1 bit d'arrêt
CharFrameStart
BYTE
Dans le protocole ASCII, 0 signifie que la trame ne contient aucun
caractère de début. Autrement, le caractère ASCII correspondant est
utilisé pour détecter le début d'une trame en mode réception. En mode
envoi, ce caractère est ajouté au début de la trame utilisateur.
CharFrameEnd1
BYTE
Dans le protocole ASCII, 0 signifie que la trame ne contient aucun
second caractère de fin. Autrement, le caractère ASCII correspondant
est utilisé pour détecter la fin d'une trame en mode réception. En mode
envoi, ce caractère est ajouté à la fin de la trame utilisateur.
1 : RS485
0 : non
1 : oui
2 : 2 bits d'arrêt
42
EIO0000003168 09/2020
Module d'extension PCI de ligne série
Variable
Type
Description
CharFrameEnd2
BYTE
Dans le protocole ASCII, 0 signifie que la trame ne contient aucun
second caractère de fin. Autrement, le caractère ASCII correspondant
est utilisé (avec CharFrameEnd1) pour détecter la fin d'une trame en
mode réception. En mode envoi, ce caractère est ajouté à la fin de la
trame utilisateur.
CodesysCompliant
BYTE
0 : Modbus RTU
1 : Machine Expert (quand Protocol = 0)
CodesysNetType
EIO0000003168 09/2020
BYTE
Inutilisé
43
Module d'extension PCI de ligne série
44
EIO0000003168 09/2020
Modicon TM5
Module d'extension PCI esclave Profibus DP
EIO0000003168 09/2020
Chapitre 3
Module d'extension PCI esclave Profibus DP
Module d'extension PCI esclave Profibus DP
Introduction
Ce chapitre explique comment configurer le module d'extension PCI esclave
TM5PCDPSProfibus DP.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
3.1
Configuration des modules d'extension PCI esclaves Profibus DP
46
3.2
Echange de données
51
3.3
Diagnostic
56
EIO0000003168 09/2020
45
Module d'extension PCI esclave Profibus DP
Sous-chapitre 3.1
Configuration des modules d'extension PCI esclaves Profibus DP
Configuration des modules d'extension PCI esclaves
Profibus DP
Introduction
Cette section décrit la configuration des modules d'extension PCI esclaves Profibus DP.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
46
Page
Ajout d'un module d'extension PCI esclave Profibus DP
47
Configuration de module d'extension PCI esclave Profibus DP
48
Objets d'appareils d'E/S
49
EIO0000003168 09/2020
Module d'extension PCI esclave Profibus DP
Ajout d'un module d'extension PCI esclave Profibus DP
Présentation
Dans le protocole Profibus, les données sont échangées selon le principe maître-esclave. Seul le
maître peut initialiser la communication. Les esclaves répondent aux requêtes des maîtres.
Plusieurs maîtres peuvent cohabiter sur le même bus. Dans ce cas, les E/S des esclaves peuvent
être lues par tous les maîtres. Mais, seul un maître a accès en écriture aux sorties. Le nombre
d'éléments de données échangés est défini pendant la configuration.
Pour le maître Profibus, le fichier GSD du module Profibus DP PCI TM5 est disponible sur le site
www.schneider-electric.com.
Ce module prend en charge deux types de services d'échange :
 Echange cyclique de trames d'E/S (voir page 52)
 Echange acyclique de données avec la fonction Profibus DPV1 (voir page 54)
Ajout d'un module d'extension PCI esclave Profibus DP
Ajoutez un module d'extension PCI esclave Profibus DP à votre projet, en suivant la procédure
décrite dans le chapitre Ajout d'un module d'extension PCI (voir page 15) et en sélectionnant le
module TM5PCDPS.
NOTE : L'ajout de Profibus augmente le temps de cycle des tâches associées de plusieurs
millisecondes et le temps de démarrage de plusieurs secondes.
EIO0000003168 09/2020
47
Module d'extension PCI esclave Profibus DP
Configuration de module d'extension PCI esclave Profibus DP
Configuration de module d'extension PCI esclave Profibus DP
Pour ouvrir la fenêtre de configuration d'un module d'extension PCI esclave Profibus DP, procédez
comme suit :
Etape
Action
1
Sélectionnez le module d'extension TM5PCDPS (PCI esclave Profibus DP) dans
le Catalogue de matériels, faites le glisser vers l'arborescence des Equipements
et déposez-le sur l'un des nœuds en surbrillance.
Pour plus d'informations sur l'ajout d'un équipement à votre projet, consultez :
• Utilisation de la méthode glisser-déposer
• Utilisation du Menu contextuel ou du bouton Plus
2
Double-cliquez sur le nœud TM5PCDPS dans l'arborescence des Equipements.
Résultat : la fenêtre de configuration de l'escalve Profibus DP s'affiche.
Les paramètres suivants se trouvent dans l'onglet Configuration Profibus :
Paramètre
Valeur
Valeur par défaut
Description
AdrBus
1 à 126
2
Adresse de l'esclave Profibus DP.
L'adresse 126 est réservée.
VitesseBauds (KBauds)
9,6
19,2
45,45
93,75
187,5
500
1500
3000
6000
12 000
Auto
Auto
Débit de la transmission Profibus
ActDPV1
TRUE
FALSE
TRUE
TRUE = activation des fonctions
Profibus DPV1 pour la communication
acyclique (voir page 54)
SyncOK
TRUE
FALSE
TRUE
TRUE = activation du mode sync, qui
prend en charge la commande sync
FreezeOK
TRUE
FALSE
TRUE
TRUE = activation du mode FREEZE, qui
prend en charge la commande FREEZE
ChgntAdrNonOK
TRUE
FALSE
TRUE
TRUE = empêchement d'un maître
Profibus de modifier l'adresse
48
EIO0000003168 09/2020
Module d'extension PCI esclave Profibus DP
Objets d'appareils d'E/S
Introduction
Pour échanger des données entre le contrôleur et un maître Profibus, il est important de
comprendre le rôle du module d'extension PCI TM5PCDPS.
Le TM5PCDPS est un intermédiaire entre le maître Profibus et le contrôleur. Les données sont
échangées via des appareils d'E/S virtuels que vous définissez lors de la configuration du module
d'extension PCI. Ces appareils virtuels ne sont pas des modules d'E/S physiques, mais des objets
d'E/S logiques dans le module d'extension que vous pouvez affecter à de la mémoire dans le
contrôleur. Ces objets d'E/S sont lus et écrits par le maître Profibus. Ensuite, le module PCI lit et
écrit ces données dans les emplacements de mémoire d'E/S du contrôleur, pour pouvoir les utiliser
dans votre programme d'application.
Appareils d'E/S virtuels
Les appareils d'E/S virtuels que vous définissez dans le module d'extension PCI TM5PCDPS sont
des entrées ou des sorties, et peuvent varier en taille, comme indiqué dans le tableau ci-dessous :
Nom
Nombre d'E/S
Format
entrée 12 mots (0x5B)
12
word
sortie 12 mots (0x6B)
12
word
entrée 16 octets (0x1F)
16
byte
sortie 16 octets (0x2F)
16
byte
entrée 2 octets (0x11)
2
byte
sortie 2 octets (0x21)
2
byte
entrée 2 mots (0x51)
2
word
sortie 2 mots (0x61)
2
word
entrée 20 mots (0x40, 0x53)
20
word
sortie 20 mots (0x80, 0x53)
20
word
entrée 32 mots (0x40, 0x5F)
32
word
sortie 32 mots (0x80, 0x5F)
32
word
entrée 4 mots (0x53)
4
word
sortie 4 mots (0x63)
4
word
entrée 8 octets (0x17)
8
byte
sortie 8 octets (0x27)
8
byte
entrée 8 mots (0x57)
8
word
sortie 8 mots (0x67)
8
word
EIO0000003168 09/2020
49
Module d'extension PCI esclave Profibus DP
Après avoir défini ces appareils d'E/S virtuels dans le module d'extension PCI TM5PCDPS, vous
pouvez les affecter à des emplacements de mémoire dans le contrôleur. Le type d'objets mémoire
auxquels vous affectez ces appareils d'E/S virtuels dépend du type d'échange que vous définissez
entre le maître et l'esclave.
50
EIO0000003168 09/2020
Module d'extension PCI esclave Profibus DP
Sous-chapitre 3.2
Echange de données
Echange de données
Introduction
Cette section fournit des informations sur l'échange de données entre le module d'extension PCI
esclave Profibus DP TM5PCDPS et le maître Profibus.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Echange cyclique d'E/S
52
Echange acyclique avec les fonctions Profibus DPV1
54
EIO0000003168 09/2020
51
Module d'extension PCI esclave Profibus DP
Echange cyclique d'E/S
Introduction
Pour échanger des données d'E/S entre le module d'extension PCI esclave Profibus DP et le
maître Profibus de manière cyclique, définissez les variables dans l'onglet Mappage E/S ProfibusModules.
Les adresses %IW du contrôleur sont les valeurs de sortie fournies par le maître Profibus DP.
Les adresses %QW du contrôleur sont appliquées à l'entrée du maître Profibus DP.
Création de votre tableau de mappage des E/S du module PCI TM5PCDPS
Pour créer votre table de mappage d'E/S pour TM5PCDPS, sélectionnez le module d'E/S Profibus
souhaité dans le Catalogue de matériels, faites-le glisser vers l'arborescence des Equipements et
déposez-le sur le nœud TM5PCDPS de l'arborescence des Equipements.
Pour plus d'informations sur l'ajout d'un équipement à votre projet, consultez :
• Utilisation de la méthode glisser-déposer
• Utilisation du Menu contextuel ou du bouton Plus
Les variables de l'échange sont automatiquement créées dans %IWx et %QWx sur l'onglet Mappage
E/S Profibus-Modules. Double-cliquez sur l'équipement d'E/S que vous avez ajouté pour accéder
à cet écran.
52
EIO0000003168 09/2020
Module d'extension PCI esclave Profibus DP
Configuration d'un équipement d'E/S virtuel dans le module PCI TM5PCDPS
Les onglets de la fenêtre de configuration sont décrits dans le tableau ci-dessous :
Cette fenêtre de configuration contient les onglets suivants :
Nom de l'onglet
Description
Mappage E/S Profibus-Modules
Cet onglet contient les variables de
l'échange de données.
Etat
Cet onglet fournit des informations de
diagnostic (voir page 56).
Informations
Cet onglet fournit des informations sur le
module d'entrée ou de sortie sélectionné.
Fonctionnement des E/S virtuelles Profibus
Le tableau ci-dessous décrit l'état des E/S Profibus selon :
l'état du contrôleur ;
 l'état de la communication Profibus (valeur de PROFIBUS_R.i_CommState de PLCSystem).

Etat de
contrôleur
Etat des E/S Profibus du contrôleur
STOPPED
Les adresses %QW sont gérées selon leur configuration dans les Paramètres API
(consultez le chapitre Etats et comportements de contrôleur).
Les adresses %IW sont gérées conformément à leur configuration dans les
Paramètres API (consultez le chapitre Etats et comportements de contrôleur).
RUNNING
Les adresses %IW sont mises à jour par le maître.
Les adresses %QW sont envoyées au maître.
HALT
Les adresses %QW sont gérées selon leur configuration dans les Paramètres API
(consultez le chapitre Etats et comportements de contrôleur).
Les adresses %IW conservent la dernière valeur correcte envoyée par le maître.
Etat de communication Valeur de PROFIBUS_R.i_CommState
Etat des E/S Profibus du contrôleur
Le maître Profibus est
arrêté.
4 (mode de fonctionnement)
Les adresses %IW sont réglées à 0 par le maître.
Les adresses %QW sont envoyées au maître.
Horloge de
surveillance détectée
2 (arrêt)
Les adresses %QW ne sont pas envoyées au
maître.
Les adresses %IW conservent la dernière valeur
correcte envoyée par le maître.
EIO0000003168 09/2020
53
Module d'extension PCI esclave Profibus DP
Echange acyclique avec les fonctions Profibus DPV1
Introduction
L'amélioration Profibus DPV1 prend en charge l'échange acyclique de données entre un maître
Profibus DPV1 et des esclaves DPV1. Elle permet d'accéder aux variables %MW.
Pour utiliser ces fonctions entre un maître Profibus DPV1 et le module PCI TM5PCDPS, le
paramètre ActDPV1 doit être réglé sur TRUE (valeur par défaut) (voir page 48).
Adressage des données
L'adressage des données dans le Logic Controller se fait avec %MW.
L'Etat Profibus du contrôleur doit être Operate, par conséquent il peut être mis à jour même si le
Logic Controller n'est pas en cours d'exécution.
Les variables %MW sont automatiquement mises à jour par le pilote d'E/S dès qu'un message DPV1
est reçu.
Il est basé sur les fonctions de lecture et d'écriture de Profibus DPV1.
L'adresse logique est le numéro de la variable %MW adressée.
Adressage
Deux types d'adressage sont disponibles pour l'échange acyclique :
Type d'adressage
Nombre de requêtes de
lecture/écriture de variables %MW
Description
Adressage direct
1
L'adresse de la variable %MW est codée par les
champs Emplacement et Index. Voir les
restrictions dans la remarque ci-dessous.
Adressage indirect
2
 La première requête envoie l'adresse de la
première variable %MW que le maître va lire ou
écrire.
 La seconde requête lit ou écrit une ou
plusieurs valeurs de la variable %MW.
54
EIO0000003168 09/2020
Module d'extension PCI esclave Profibus DP
NOTE :
Les restrictions suivantes s'appliquent à l'adressage direct :
 Champ Emplacement (DU1) : la valeur 0xFF n'est pas autorisée
 Champ Index (DU2) : les valeurs 0xFF, 0xE9 et 0xEA ne sont pas autorisées
Ce tableau montre comment créer des requêtes pour accéder à la variable %MW à partir du maître
Profibus DPV1 :
Adressage
Adressage direct
Adressage
indirect
DU0 : numéro de
fonction DPV1
DU1 :
emplacement
DU2 : index
DU3 :
longueur
(en octets)
Trame de
données
DPV1
1 octet
1 octet
1 octet
1 octet
N octets
Ecriture
5F hex (écriture)
Octet de poids Octet de
fort (MSB) de poids faible
l'adresse %MW (LSB) de
l'adresse
%MW
Longueur à
lire
Valeurs à
écrire
lecture
5E hex (lecture)
Octet de poids Octet de
fort (MSB) de poids faible
l'adresse %MW (LSB) de
l'adresse
%MW
Longueur à
écrire
–
Adresse d'envoi
(étape 1)
5F hex (écriture)
1
E9 hex
2
Adresse de
%MW
Lecture (étape 2) 5E hex (lecture)
1
EA hex
Longueur à
lire
–
Écriture (étape 2) 5F hex (écriture)
1
EA hex
Longueur à
écrire
Valeurs à
écrire
NOTE : le champ Longueur doit contenir une valeur paire (la longueur en octets d'une variable %MW
est 2).
EIO0000003168 09/2020
55
Module d'extension PCI esclave Profibus DP
Sous-chapitre 3.3
Diagnostic
Diagnostic
Informations de diagnostic
Affichage des données générales de diagnostic
Pour afficher des données générales de diagnostic, ouvrez l'onglet Etat de la fenêtre de
configuration de TM5PCDPS.
Suivi de l'état du module PCI TM5PCDPS
Vous pouvez surveiller l'état du module PCI TM5PCDPS avec le type de données système
PROFIBUS_R décrit dans le Guide de la bibliothèque PLCSystem du contrôleur M258 ou le Guide
de la bibliothèque PLCSystem du contrôleur LMC058 selon votre contrôleur.
Gestion du repli
En cas d'interruption de la communication Profibus (i_CommState=0), les sorties du TM5PCDPS
conservent le dernier état transmis par le maître Profibus.
Le mode sécurisé tel que défini par la norme Profibus DP n'est pas pris en charge par le module
TM5PCDPS.
56
EIO0000003168 09/2020
Module d'extension PCI esclave Profibus DP
Messages sur les erreurs détectées
Utilisez i_CommError du type de données système PROFIBUS_R pour visualiser l'erreur affichée.
Aucune erreur n'a été détectée :
Nom
Valeur
Signification
SUCCESS
0 hex
Aucune erreur détectée.
Une erreur d'exécution a été détectée :
Nom
Valeur
Signification
WATCHDOG_TIMEOUT
C000000C hex
Le délai du chien de garde est écoulé.
Des erreurs d'initialisation ont été détectées :
Nom
Valeur
Signification
INIT_FAULT
C0000100 hex
L'initialisation a échoué.
DATABASE_ACCESS_FAILED
C0000101 hex
L'accès à la mémoire des données a
échoué.
Des erreurs de configuration ont été détectées :
Nom
Valeur
Signification
NOT_CONFIGURED
C0000119 hex
Le module PCI TM5PCDPS n'est pas
configuré.
CONFIGURATION_FAULT
C0000120 hex
Une erreur de configuration a été
détectée.
INCONSISTENT_DATA_SET
C0000121 hex
Des jeux de données incohérents ont été
détectés.
DATA_SET_MISMATCH
C0000122 hex
Des jeux de données non concordants ont
été détectés.
INSUFFICIENT_LICENSE
C0000123 hex
Une licence insuffisante a été détectée.
PARAMETER_ERROR
C0000124 hex
Une erreur de paramètre a été détectée.
INVALID_NETWORK_ADDRESS
C0000125 hex
L'adresse du réseau est incorrecte.
SECURITY_MEMORY
C0000126 hex
La mémoire de sécurité n'est pas
disponible.
EIO0000003168 09/2020
57
Module d'extension PCI esclave Profibus DP
Des erreurs de réseau ont été détectées :
Nom
Valeur
Signification
COMM_NETWORK_FAULT
C0000140 hex
Une erreur de communication réseau a été
détectée.
COMM_CONNECTION_CLOSED
C0000141 hex
La connexion de communication a été
fermée.
COMM_CONNECTION_TIMEOUT
C0000142 hex
Un timeout de connexion de
communication a été détecté.
COMM_DUPLICATE_NODE
C0000144 hex
Un nœud en double a été détecté.
COMM_CABLE_DISCONNECT
C0000145 hex
Un câble déconnecté a été détecté.
PROFIBUS_CONNECTION_TIMEOUT
C009002E hex
Un timeout de connexion Profibus a été
détecté.
58
EIO0000003168 09/2020
Modicon TM5
Glossaire
EIO0000003168 09/2020
Glossaire
A
ASCII
Acronyme de American Standard Code for Information Interchange. Protocole utilisé pour
représenter les caractères alphanumériques (lettres, chiffres, ainsi que certains caractères
graphiques et de contrôle).
B
bloc fonction
Unité de programmation qui possède 1 ou plusieurs entrées et renvoie 1 ou plusieurs sorties. Les
blocs fonction (FBs) sont appelés via une instance (copie du bloc fonction avec un nom et des
variables dédiés) et chaque instance a un état persistant (sorties et variables internes) d'un appel
au suivant.
Exemples : temporisateurs, compteurs
C
chaîne
Variable composée d'une série de caractères ASCII.
configuration
Agencement et interconnexions des composants matériels au sein d'un système, ainsi que les
paramètres matériels et logiciels qui déterminent les caractéristiques de fonctionnement du
système.
CRC
Contrôle de redondance cyclique. Méthode utilisée pour déterminer la validité d'une transmission
de communication. La transmission contient un champ de bits qui constitue un total de contrôle.
Le message est utilisé pour le calcul de ce total de contrôle par l'émetteur en fonction du contenu
du message. Les noeuds récepteurs recalculent ensuite ce champ de la même manière. Tout écart
entre les deux calculs de CRC indique que le message émis et le message reçu sont différents.
E
E/S
Entrée/sortie
EIO0000003168 09/2020
59
Glossaire
H
HMI
Acronyme de human machine interface, interface homme-machine (IHM). Interface opérateur
(généralement graphique) permettant le contrôle d'équipements industriels par l'homme.
L
LSB
Acronyme de least significant bit/byte, bit/octet de poids faible. Partie d'un nombre, d'une adresse
ou d'un champ qui est écrite le plus à droite dans une valeur en notation hexadécimale ou binaire
classique.
M
Magelis
Nom commercial de la gamme Schneider Electric's de terminaux HMI.
Modbus
Protocole qui permet la communication entre de nombreux équipements connectés au même
réseau.
module électronique
Dans un système de contrôleur programmable, la plupart des modules électroniques servent
d'interface avec les capteurs, les actionneurs et les équipements externes de la machine ou du
processus. Ce module électronique est le composant qui est monté dans une embase de bus et
établit les connexions électriques entre le contrôleur et les équipements de terrain. Les modules
électroniques sont fournis avec divers niveaux et capacités de signal. (Certains modules
électroniques ne sont pas des interfaces d'E/S, par exemple, les modules de distribution
d'alimentation et les modules émetteurs/récepteurs.)
ms
MSB
Abréviation de milliseconde
Acronyme de most significant bit/byte, bit/octet de poids fort. Partie d'un nombre, d'une adresse ou
d'un champ qui est écrite le plus à gauche dans une valeur en notation hexadécimale ou binaire
classique.
N
NAK
nœud
60
Abréviation de negative acknowledge, acquittement négatif.
Equipement adressable sur un réseau de communication.
EIO0000003168 09/2020
Glossaire
P
PCI
Acronyme de Peripheral Component Interconnect, interconnexion de composants périphériques.
Standard industriel de bus pour la connexion de périphériques.
Profibus DP
Profibus decentralized peripheral, périphérique décentralisé Profibus. Système de bus ouvert
utilisant un réseau électrique basé sur une ligne bifilaire blindée ou un réseau optique basé sur un
câble en fibre optique. Les transmissions DP autorisent des échanges cycliques de données à
haut débit entre l'UC (CPU) du contrôleur et des équipements d'E/S distribuées.
R
réseau
Système d'équipements interconnectés qui partageant un chemin de données et un protocole de
communications communs.
réseau de commande
Réseau incluant des contrôleurs logiques, des systèmes SCADA, des PC, des IHM, des
commutateurs, etc.
Deux types de topologies sont pris en charge :
à plat : tous les modules et équipements du réseau appartiennent au même sous-réseau.
 à 2 niveaux : le réseau est divisé en un réseau d'exploitation et un réseau intercontrôleurs.

Ces deux réseaux peuvent être indépendants physiquement, mais ils sont généralement liés par
un équipement de routage.
RS-232
RS-485
Type standard de bus de communication série basé sur 3 fils (également appelé EIA RS-232C ou
V.24).
Type standard de bus de communication série basé sur 2 fils (également appelé EIA RS-485).
EIO0000003168 09/2020
61
Glossaire
62
EIO0000003168 09/2020
Modicon TM5
Index
EIO0000003168 09/2020
Index
C
communication M2••
GetSerialConf, 39
SetSerialConf, 40
D
DPV1
fonctions Profibus, 54
SetSerialConf, 40
configuration de la ligne série, 40
T
TM5 PCI, 13
TM5PCDPS, 13
TM5PCRS2, 13
TM5PCRS4, 13
E
échange acyclique, 54
échange cyclique, 52
G
Gestionnaire ASCII, 21
Gestionnaire Modbus, 32
GetSerialConf
affichage de la configuration de la ligne
série, 39
I
informations de diagnostic, 56
L
Ligne série
Gestionnaire ASCII, 21
gestionnaire Modbus, 32
ligne série
GetSerialConf, 39
SetSerialConf, 40
S
Scrutateur d'E/S Modbus, 24
SERIAL_CONF, 42
EIO0000003168 09/2020
63
Index
64
EIO0000003168 09/2020

Manuels associés