Schneider Electric Modicon M258 Mode d'emploi

Ajouter à Mes manuels
298 Des pages
Schneider Electric Modicon M258 Mode d'emploi | Fixfr
Modicon M258 Logic Controller
EIO0000004136 09/2020
Modicon M258 Logic
Controller
Guide de programmation
EIO0000004136.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
EIO0000004136 09/2020
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 1 A propos du Modicon M258 Logic Controller . . . . . . . . .
À propos du Modicon M258 Logic Controller . . . . . . . . . . . . . . . . . . .
Chapitre 2 Configuration du contrôleur . . . . . . . . . . . . . . . . . . . . . .
Procédure de configuration du Controller . . . . . . . . . . . . . . . . . . . . . .
Chapitre 3 Bibliothèques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bibliothèques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 4 Types de données standard pris en charge . . . . . . . . . .
Types de données standard pris en charge . . . . . . . . . . . . . . . . . . . .
Chapitre 5 Allocation de la mémoire . . . . . . . . . . . . . . . . . . . . . . . .
Organisation de la mémoire du contrôleur . . . . . . . . . . . . . . . . . . . . .
Organisation de la mémoire vive (RAM) . . . . . . . . . . . . . . . . . . . . . . .
Organisation de la mémoire Flash. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table de réaffectation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 6 Tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Nombre maximum de tâches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Écran de configuration des tâches . . . . . . . . . . . . . . . . . . . . . . . . . . .
Types de tâche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Horloges de surveillance du système et des tâches . . . . . . . . . . . . . .
Priorité des tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de tâche par défaut . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 7 Etats et comportements du contrôleur . . . . . . . . . . . . . .
7.1 Schéma d'état de contrôleur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Diagramme des états de contrôleur . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 Description des états de contrôleur . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description des états de contrôleur . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3 Transitions entre des états et événements système . . . . . . . . . . . . . .
Etats du contrôleur et comportement des sorties . . . . . . . . . . . . . . . .
Commande de transitions d'un état à un autre . . . . . . . . . . . . . . . . . .
Détection, types et gestion des erreurs . . . . . . . . . . . . . . . . . . . . . . . .
Variables rémanentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000004136 09/2020
7
9
15
15
17
17
21
21
23
23
25
26
28
31
35
39
40
41
43
46
48
51
53
54
55
60
60
64
65
68
75
76
3
Chapitre 8 Editeur d'appareil de contrôleur . . . . . . . . . . . . . . . . . . . .
Paramètres du contrôleur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Paramètres de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Paramètres du contrôleur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Droits utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 9 E/S expertes intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation des E/S expertes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2 DM72F0 et DM72F1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration des modules DM72Fx . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajout d'une fonction experte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mappage des E/S expertes intégrées . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction Event_Latch. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Codeur Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3 Module de distribution de l'alimentation du contrôleur . . . . . . . . . . . . .
Module de distribution de l'alimentation du contrôleur . . . . . . . . . . . . .
Chapitre 10 ModulesTM5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.1 Configuration du gestionnaire TM5 . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration du gestionnaire TM5 . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2 Configuration des modules d'E/S normales intégrées . . . . . . . . . . . . .
Configuration des E/S normales intégrées. . . . . . . . . . . . . . . . . . . . . .
Module d'E/S normales intégrées DI6DE. . . . . . . . . . . . . . . . . . . . . . .
Module d'E/S normales intégrées DI12DE. . . . . . . . . . . . . . . . . . . . . .
Module d'E/S normales intégrées DO12TE . . . . . . . . . . . . . . . . . . . . .
Module d'E/S normales intégrées DO6RE . . . . . . . . . . . . . . . . . . . . . .
Module d'E/S normales intégrées AI4LE . . . . . . . . . . . . . . . . . . . . . . .
10.3 Configuration des modules d'extension TM5 . . . . . . . . . . . . . . . . . . . .
Description générale des modules d'extension TM5 . . . . . . . . . . . . . .
Description générale des modules d'extension PCI TM5. . . . . . . . . . .
Description générale des modules d'extension TM7 . . . . . . . . . . . . . .
Chapitre 11 Configuration Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1 Services Ethernet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de l'adresse IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Client/serveur Modbus TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
79
80
82
84
86
88
91
92
92
95
96
100
103
105
107
108
108
109
110
110
113
114
117
119
121
124
125
133
134
139
140
143
144
145
147
153
EIO0000004136 09/2020
Serveur Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Serveur FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Client FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2 Configuration du pare-feu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Procédure de modification dynamique . . . . . . . . . . . . . . . . . . . . . . . .
Comportement du pare-feu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Commandes de script de pare-feu . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3 Equipements Ethernet facultatifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestionnaire Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Equipement EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Equipement esclave Modbus TCP . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 12 Configuration CANopen . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de l'interface CANopen . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 13 Configuration de ligne série . . . . . . . . . . . . . . . . . . . . . .
Configuration de ligne série. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestionnaire ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestionnaire de réseau EcoStruxure Machine Expert . . . . . . . . . . . .
Scrutateur d'E/S Modbus série . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajout d'un équipement au scrutateur d'E/S Modbus série . . . . . . . . . .
Gestionnaire Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajout d'un modem à un gestionnaire . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 14 Post-configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation de la post-configuration . . . . . . . . . . . . . . . . . . . . . . . . .
Gestion du fichier de post-configuration . . . . . . . . . . . . . . . . . . . . . . .
Exemple de fichier de post-configuration . . . . . . . . . . . . . . . . . . . . . .
Chapitre 15 Connexion d'un Modicon M258 Logic Controller à un
ordinateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Raccordement du contrôleur à un PC . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 16 Transfert par clé USB . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mise à jour du micrologiciel pour le Modicon M258 Logic Controller .
Transfert de fichiers avec clé USB . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 17 Compatibilité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compatibilité logiciel/micrologiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexes
EIO0000004136 09/2020
.........................................
155
177
179
180
181
182
184
185
187
191
192
193
217
221
221
225
226
228
230
231
233
240
244
245
246
248
251
253
253
257
258
260
267
267
269
5
Annexe A Fonctions permettant d'obtenir/de définir une
configuration de ligne série dans le programme utilisateur
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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexe B Procédure de modification de l'adresse IP du contrôleur .
changeIPAddress : modifier l'adresse IP du contrôleur . . . . . . . . . . . .
Annexe C Performances du contrôleur . . . . . . . . . . . . . . . . . . . . . . .
Performances de traitement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
271
272
273
275
277
277
281
281
283
297
EIO0000004136 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.
EIO0000004136 09/2020
7
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.
8
EIO0000004136 09/2020
A propos de ce manuel
Présentation
Objectif du document
Ce document a pour but de vous aider à programmer et utiliser votre
Modicon M258 Logic Controller.
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é.
Document(s) à consulter
Titre de documentation
Référence
EcoStruxure Machine Expert - Guide de programmation
EIO0000002854 (ENG)
EIO0000002855 (FRE)
EIO0000002856 (GER)
EIO0000002858 (SPA)
EIO0000002857 (ITA)
EIO0000002859 (CHS)
Modicon M258 Logic Controller - Guide de référence du matériel
EIO0000004159 (ENG)
EIO0000004160 (FRE)
EIO0000004161 (GER)
EIO0000004162 (SPA)
EIO0000004163 (ITA)
EIO0000004164 (CHS)
EIO0000004136 09/2020
9
Titre de documentation
Référence
Modicon TM5 - Configuration des modules d'extension - Guide de
programmation
EIO0000003179 (ENG)
EIO0000003180 (FRE)
EIO0000003181 (GER)
EIO0000003182 (SPA)
EIO0000003183 (ITA)
EIO0000003184 (CHS)
Modicon TM7 Configuration des blocs d'extension - Guide de
programmation
EIO0000003233 (ENG)
EIO0000003234 (FRE)
EIO0000003235 (GER)
EIO0000003236(SPA)
EIO0000003237 (ITA)
EIO0000003238 (CHS)
Modicon TM5 Configuration des modules PCI - Guide de
programmation
EIO0000003167 (ENG)
EIO0000003168 (FRE)
EIO0000003169 (GER)
EIO0000003170 (SPA)
EIO0000003171 (ITA)
EIO0000003172 (CHS)
Modicon M258 Logic Controller - Fonctions et variables système Guide de la bibliothèque PLCSystem
EIO0000004141 (ENG)
EIO0000004142 (FRE)
EIO0000004143 (GER)
EIO0000004144 (SPA)
EIO0000004145 (ITA)
EIO0000004146 (CHS)
Modicon M258 Logic Controller - Comptage rapide - Guide la
bibliothèque HSC
EIO0000004147 (ENG)
EIO0000004148 (FRE)
EIO0000004149 (GER)
EIO0000004150 (SPA)
EIO0000004151 (ITA)
EIO0000004152 (CHS)
Modicon M258 Logic Controller - Modulation de largeur d'impulsion - EIO0000004159 (ENG)
Guide de la bibliothèque M258 Expert I/O
EIO0000004160 (FRE)
EIO0000004161 (GER)
EIO0000004162 (SPA)
EIO0000004163 (ITA)
EIO0000004164 (CHS)
EcoStruxure Machine Expert - Fonctions Lecture/Ecriture Modbus et EIO0000002962 (ENG)
ASCII - Guide de la bibliothèque PLCCommunication
EIO0000002963 (FRE)
EIO0000002964 (GER)
EIO0000002965 (SPA)
EIO0000002966 (ITA)
EIO0000002967 (CHS)
10
EIO0000004136 09/2020
Titre de documentation
Référence
EcoStruxure Machine Expert - Fonction de modem - Guide de la
bibliothèque Modem
EIO0000002938 (ENG)
EIO0000002939 (FRE)
EIO0000002940 (GER)
EIO0000002942 (SPA)
EIO0000002941 (ITA)
EIO0000002943 (CHS)
EcoStruxure Machine Expert - Compatibilité et migration - Guide de
l'utilisateur
EIO0000002842 (ENG)
EIO0000002843 (FRE)
EIO0000002844 (GER)
EIO0000002846 (SPA)
EIO0000002845 (ITA)
EIO0000002847 (CHS
EcoStruxure Machine Expert - Controller Assistant - Guide de
l'utilisateur
EIO0000001671 (ENG)
EIO0000001672 (FRE)
EIO0000001673 (GER)
EIO0000001675 (SPA)
EIO0000001674 (ITA)
EIO0000001678 (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/ .
EIO0000004136 09/2020
11
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.
12
EIO0000004136 09/2020
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
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
EIO0000004136 09/2020
13
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.
14
EIO0000004136 09/2020
Modicon M258 Logic Controller
A propos du Modicon M258 Logic Controller
EIO0000004136 09/2020
Chapitre 1
A propos du Modicon M258 Logic Controller
A propos du Modicon M258 Logic Controller
À propos du Modicon M258 Logic Controller
Présentation
Le contrôleur Schneider Electric Modicon M258 Logic Controller est doté de diverses
fonctionnalités.
La configuration du logiciel est décrite dans le document EcoStruxure Machine Expert - Guide de
programmation.
Principales fonctionnalités
Les langages de programmation CEI 61131-3 suivants peuvent être utilisés pour ces contrôleurs
dans le logiciel EcoStruxure Machine Expert :
 IL (Instruction List) : liste d'instructions
 LD (Ladder Diagram) : schéma à contacts
 ST (Structured Text) : littéral structuré
 FBD (Function Block Diagram) : schéma de blocs fonction
 SFC (Sequential Function Chart) : diagramme fonctionnel en séquence
Vous pouvez aussi utiliser le logiciel EcoStruxure Machine Expert pour programmer ces
contrôleurs en langage CFC (Continuous Function Chart - Schéma fonctionnel continu).
Ces contrôleurs prennent en charge les capacités suivantes de bus de terrain et de réseau :
 Maître CANopen
 Ethernet
 Ligne série
Les contrôleurs prennent en charge les fonctions et types d'E/S suivants :
 Fonctions expertes (comptage, sorties réflexes…)
 E/S intégrées
Les contrôleurs prennent en charge jusqu'à 21 tâches de programme d'application, avec les
limites suivantes :
 4 tâches cycliques : une tâche configurée par défaut (MAST)
 1 tâche en roue libre
 8 tâches pilotées par événement logiciel
 8 tâches pilotées par événement matériel
EIO0000004136 09/2020
15
A propos du Modicon M258 Logic Controller
Gamme de contrôleurs
PCI
CAN
USB A
USB Pgr
Ethernet
Ligne série
TM258LD42DT
0
0
1
1
1
1
TM258LD42DT4L
2
0
1
1
1
1
TM258LF42DT
0
1
1
1
1
1
TM258LF42DT4L
2
1
1
1
1
1
TM258LF66DT4L
2
1
1
1
1
1
TM258LF42DR
2
1
1
1
1
1
(voir Modicon M258, Logic
Controller, Guide de
référence du matériel)
E/S expertes intégrées
E/S normales intégrées
Entrées Sorties
rapides rapides
Entrées
normales
Entrées
Sorties
numériques numériques
Entrées
analogiques
TM258LD42DT
2x
5
2
2
1x
12
12
0
TM258LD42DT4L
2x
5
2
2
1x
12
12
4
TM258LF42DT
2x
5
2
2
1x
12
12
0
TM258LF42DT4L
2x
5
2
2
1x
12
12
4
TM258LF66DT4L
2x
5
2
2
2x
12
12
4
TM258LF42DR
2x
5
2
2
2x
6
6 relais
0
(voir Modicon M258,
Logic Controller, Guide
de référence du matériel)
16
EIO0000004136 09/2020
Modicon M258 Logic Controller
Configuration du contrôleur
EIO0000004136 09/2020
Chapitre 2
Configuration du contrôleur
Configuration du contrôleur
Procédure de configuration du Controller
Introduction
Avant toute chose, créez un projet ou ouvrez un projet existant dans le logiciel EcoStruxure
Machine Expert.
Consultez le document EcoStruxure Machine Expert - Guide de programmation pour savoir
comment :
 ajouter un contrôleur au projet ;
 ajouter des modules d'extension au contrôleur ;
 remplacer un contrôleur :
 transformer un contrôleur en un autre équipement compatible.
EIO0000004136 09/2020
17
Configuration du contrôleur
Arborescence Équipements
L'arborescence Équipements fournit une vue structurée de la configuration matérielle actuelle.
Lorsque vous ajoutez un contrôleur à votre projet, plusieurs nœuds sont ajoutés à l'arborescence
Équipements, selon les fonctions fournies par le contrôleur.
18
Élément
Description
Expert
Affiche les E/S expertes intégrées.
TM5
Contient le gestionnaire de bus TM5, les modules d'E/S normales intégrées et les
modules d'extension du contrôleur.
Ethernet
Ligne série
CAN0
Interfaces de communication intégrées.
Emplacements PCI
Les interfaces de communication sur le bus sont affichées sous la forme
d'emplacements.
EIO0000004136 09/2020
Configuration du contrôleur
Arborescence Applications
L'arborescence Applications permet de gérer les applications propres à un projet, ainsi que des
applications globales, des POU et des tâches.
Arborescence Outils
L'arborescence Outils permet de configurer la partie IHM de votre projet et de gérer les
bibliothèques.
EIO0000004136 09/2020
19
Configuration du contrôleur
20
EIO0000004136 09/2020
Modicon M258 Logic Controller
Bibliothèques
EIO0000004136 09/2020
Chapitre 3
Bibliothèques
Bibliothèques
Bibliothèques
Introduction
Les bibliothèques proposent des fonctions, blocs fonction, types de données et variables globales
pouvant être utilisés pour le développement de votre projet.
Le gestionnaire de bibliothèques de EcoStruxure Machine Expert fournit des informations sur les
bibliothèques incluses dans votre projet et vous permet d'en installer d'autres. Pour plus
d'informations sur le Gestionnaire de bibliothèques, consultez le document Fonctions et
bibliothèques - Guide utilisateur.
Modicon M258 Logic Controller
Lorsque vous sélectionnez un contrôleur Modicon M258 Logic Controller pour votre application,
EcoStruxure Machine Expert charge automatiquement les bibliothèques suivantes :
Nom de la bibliothèque
Description
IoStandard
Types de configuration CmpIoMgr, ConfigAccess, paramètres et
fonctions d'aide : gestion des E/S dans l'application.
Standard
Contient les fonctions et les blocs fonction qui doivent être conformes
à la norme CEI 61131-3 en tant que POU standard d'un système de
programmation CEI. Permet de lier les POU standard au projet
(standard.library).
Util
Moniteurs analogiques, conversions BCD, fonctions bit/octet, types de
données de contrôleur, manipulateurs de fonctions, fonctions
mathématiques, signaux.
PLCCommunication
SysMem, Standard : Ces fonctions facilitent les communications entre
équipements spécifiques. La plupart d'entre elles sont destinées aux
échanges Modbus. Les fonctions de communication sont traitées de
manière asynchrone par rapport à la tâche applicative qui a appelé la
fonction.
M258 PLCSystem
Contient des fonctions et variables permettant de communiquer avec
le système du contrôleur pour en obtenir des informations ou lui
envoyer des commandes.
M258 Relocation Table
Permet d'organiser les données pour optimiser les échanges entre le
client Modbus et le contrôleur, en regroupant des données non
contiguës dans une table de registres contigus.
(voir page 35)
EIO0000004136 09/2020
21
Bibliothèques
22
EIO0000004136 09/2020
Modicon M258 Logic Controller
Types de données standard pris en charge
EIO0000004136 09/2020
Chapitre 4
Types de données standard pris en charge
Types de données standard pris en charge
Types de données standard pris en charge
Types de données standard pris en charge
Le contrôleur prend en charge les types de données CEI suivants :
Type de données Limite inférieure
Limite supérieure
Quantité d'informations
BOOL
FALSE
TRUE
1 bit
BYTE
0
255
8 bits
WORD
0
65 535
16 bits
DWORD
0
4 294 967 295
32 bits
LWORD
0
264-1
64 bits
SINT
-128
127
8 bits
USINT
0
255
8 bits
INT
-32 768
32 767
16 bits
UINT
0
65 535
16 bits
DINT
-2 147 483 648
2 147 483 647
32 bits
UDINT
0
4 294 967 295
32 bits
LINT
-263
263-1
64 bits
ULINT
0
264-1
64 bits
REAL
1,175494351e-38
3,402823466e+38
32 bits
LREAL
2,2250738585072014e-308
1,7976931348623158e+308
64 bits
STRING
1 caractère
–
1 caractère = 1 octet
WSTRING
1 caractère
–
1 caractère = 1 mot
TIME
-
–
32 bits
Pour plus d'informations sur les types de données ARRAY, LTIME, DATE, TIME, DATE_AND_TIME
et TIME_OF_DAY, reportez-vous au Guide de programmation EcoStruxure Machine Expert.
EIO0000004136 09/2020
23
Types de données standard pris en charge
24
EIO0000004136 09/2020
Modicon M258 Logic Controller
Allocation de la mémoire
EIO0000004136 09/2020
Chapitre 5
Allocation de la mémoire
Allocation de la mémoire
Introduction
Ce chapitre décrit les allocations de mémoire et les tailles des différentes zones mémoire dans le
Modicon M258 Logic Controller. Ces zones mémoire servent à stocker la logique du programme
utilisateur, les données et les bibliothèques de programmation.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Organisation de la mémoire du contrôleur
26
Organisation de la mémoire vive (RAM)
28
Organisation de la mémoire Flash
31
Table de réaffectation
35
EIO0000004136 09/2020
25
Allocation de la mémoire
Organisation de la mémoire du contrôleur
Introduction
La mémoire du contrôleur est composée de deux types de mémoire physique :
La mémoire Flash (voir page 31) contient les fichiers (application, fichiers de configuration,
etc.).
 La Random Access Memory (RAM) (voir page 28) est utilisée pour l'exécution de l'application.

Transferts de fichiers en mémoire
Élément État contrôleur
Événements de
transfert de fichier
Connexion
Description
1
Déclenchement
automatique au
démarrage ou au
redémarrage
Interne
Transfert de fichiers de la mémoire Flash
vers la mémoire RAM.
Le contenu de la mémoire RAM est
remplacé.
–
(1) Si le contrôleur est à l'état INVALID_OS, la mémoire Flash est accessible uniquement au moyen de la connexion
hôte USB et seulement pour les mises à niveau du micrologiciel.
26
EIO0000004136 09/2020
Allocation de la mémoire
Élément État contrôleur
Événements de
transfert de fichier
Connexion
Description
2
Tous les états
sauf
INVALID_OS (1)
Déclenchement par
l'utilisateur
Les fichiers peuvent être transférés par :
Port de
programmation
 Serveur Web (voir page 155)
Ethernet ou USB  Serveur FTP (voir page 177)
 Controller Assistant
 EcoStruxure Machine Expert
3
Tous les états
Connexion hôte
Déclenchement
automatique par script USB
lorsqu'une clé USB est
connectée
Chargement/téléchargement par clé USB
(voir page 257).
(1) Si le contrôleur est à l'état INVALID_OS, la mémoire Flash est accessible uniquement au moyen de la connexion
hôte USB et seulement pour les mises à niveau du micrologiciel.
NOTE : La modification des fichiers en mémoire Flash n'a pas d'incidence sur l'application en cours
d'exécution. Les modifications apportées aux fichiers de la mémoire Flash sont prises en compte
au prochain redémarrage.
EIO0000004136 09/2020
27
Allocation de la mémoire
Organisation de la mémoire vive (RAM)
Introduction
Cette section indique la taille de la mémoire RAM (Random Access Memory) nécessaire pour
différentes zones du Modicon M258 Logic Controller.
Mappage de mémoire
La taille de la mémoire RAM est de 64 Mo.
La mémoire RAM est constituée de 2 zones :
mémoire dédiée aux applications
 Mémoire du système d'exploitation

Ce tableau décrit la mémoire dédiée aux applications :
Zone
Élément
Taille
Zone système Adresses mappables de la zone système
128 Ko
%MW0 à %MW59999
125 000 oct
ets
Variables système et de diagnostic (voir page 29)
(%MW60000 à %MW60199)
Cette mémoire est accessible par le biais de requêtes Modbus uniquement.
Ces dernières doivent être des requêtes de lecture seule.
Zone de mémoire dynamique : table de réaffectation - lecture (voir page 35)
(%MW60200 à %MW61999)
Cette mémoire est accessible par le biais de requêtes Modbus uniquement.
Il peut s'agir de requêtes de lecture ou d'écriture. Cependant, si cette mémoire
est déclarée dans la table de réaffectation, il doit s'agir de requêtes de lecture
seule.
Variables système et de diagnostic (voir page 29)
(%MW62000 à %MW62199)
Cette mémoire est accessible par le biais de requêtes Modbus uniquement.
Il peut s'agir de requêtes de lecture ou d'écriture.
Zone de mémoire dynamique : table de réaffectation - écriture (voir page 35)
(%MW62200 à %MW63999)
Cette mémoire est accessible par le biais de requêtes Modbus uniquement.
Il peut s'agir de requêtes de lecture ou d'écriture. Cependant, si cette mémoire
est déclarée dans la table de réaffectation, il doit s'agir de requêtes d'écriture
seule.
28
Réservée
3 000 octets
Conserve les données (voir page 31)
32 Ko
Données persistantes (voir page 31)
64 Ko
EIO0000004136 09/2020
Allocation de la mémoire
Zone
Élément
Taille
Zone
utilisateur
10 Mo
Symboles
Attribution
dynamique
Variables
Application
Bibliothèques
Variables système et de diagnostic
Variables
Description
PLC_R
Structure des variables système en lecture seule du contrôleur.
PLC_W
Structure des variables système en lecture/écriture du contrôleur.
ETH_R
Structure des variables système en lecture seule Ethernet.
ETH_W
Structure des variables système en lecture/écriture Ethernet.
SERIAL_R
Structure des variables système en lecture seule des lignes série.
SERIAL_W
Structure des variables système en lecture/écriture des lignes série.
TM5_MODULE_R
Structure des variables système en lecture seule des modules TM5.
PROFIBUS_R
Structure des variables système en lecture Profibus.
Pour en savoir plus sur les variables système et de diagnostic, consultez le document M258 Guide de la bibliothèque PLCSystem.
EIO0000004136 09/2020
29
Allocation de la mémoire
Adressage de la mémoire
Le tableau suivant décrit l'adressage de la mémoire pour les adresses de type Double Word
(%MD), Word (%MW), Byte (%MB), et Bit (%MX) :
Mots doubles
Mots
Octets
Bits
%MD0
%MW0
%MB0
%MX0.7
...
%MX0.0
%MB1
%MX1.7
...
%MX1.0
%MW1
%MB2
%MX2.7
...
%MX2.0
%MB3
%MX3.7
...
%MX3.0
%MW2
%MB4
%MX4.7
...
%MX4.0
%MB5
%MX5.7
...
%MX5.0
%MW3
%MB6
%MX6.7
...
%MX6.0
%MB7
%MX7.7
...
%MX7.0
%MW4
%MB8
%MX8.7
...
%MX8.0
...
...
...
...
...
...
...
...
...
...
...
...
%MD1
%MD2
...
Exemple de chevauchement de zones mémoire :
%MD0 contient %MB0 (...) %MB3, %MW0 contient %MB0 et %MB, %MW1 contient %MB2 et
%MB3.
NOTE : la communication Modbus n'est pas synchrone avec l'application.
30
EIO0000004136 09/2020
Allocation de la mémoire
Organisation de la mémoire Flash
Introduction
La mémoire Flash contient le système de fichiers du contrôleur.
La taille totale de la mémoire Flash est de 128 Mo, dont 10 Mo sont disponibles pour l'application.
Type de fichier
Le Modicon M258 Logic Controller gère les types de fichier suivants :
Type
Description
Application exécutable
Application utilisateur. Il s'agit du code binaire exécuté lorsque le contrôleur est à l'état
RUNNING.
Application de démarrage
Ce fichier figure dans la mémoire Flash et contient le code binaire compilé de
l'application exécutable. Chaque fois que le contrôleur est redémarré, l'application
exécutable est extraite de l'application de démarrage et copiée dans la mémoire RAM
du contrôleur(1).
Source d'application
Fichier source qui peut être chargé à partir de la mémoire Flash sur l'ordinateur,
lorsqu'aucun fichier source ne figure sur ce dernier(2).
Post-configuration
Fichier contenant les paramètres Ethernet, de ligne série et de pare-feu.
Les paramètres indiqués dans le fichier remplacent ceux de l'application exécutable à
chaque redémarrage.
Journalisation des données
Fichiers dans lesquels le contrôleur consigne les événements mentionnés par
l'application.
Page HTML
Pages HTML affichées par le serveur Web du site Web intégré au contrôleur.
Système d'exploitation (SE)
Micrologiciel du contrôleur qui peut être écrit dans la mémoire Flash. Le fichier du
micrologiciel est appliqué au prochain redémarrage du contrôleur.
Variable conservée (Retain)
Variables rémanentes
Variable conservéepersistante
(1) La création d'une application de démarrage est proposée de façon facultative dans EcoStruxure Machine Expert,
selon les propriétés d'application. Par défaut, l'application de démarrage est créée lors du téléchargement. Lorsque
vous téléchargez une application à partir de EcoStruxure Machine Expert vers le contrôleur, vous transférez
uniquement l'application exécutable binaire dans la mémoire RAM.
(2) EcoStruxure Machine Expert ne prend pas en charge le chargement de l'application exécutable ni de l'application
de démarrage sur un ordinateur en vue de leur modification. Les modifications de programme doivent être
effectuées dans la source de l'application. Lorsque vous téléchargez une application, vous avez la possibilité de
stocker le fichier source dans la mémoire Flash.
Il existe deux façons de créer l'application de démarrage :
Sélectionnez l'option durant le processus de téléchargement de l'application.
 Sélectionnez l'option Online → Créer une application de démarrage après le téléchargement.

EIO0000004136 09/2020
31
Allocation de la mémoire
Si vous ne créez pas d'application de démarrage, le contrôleur adoptera l'état EMPTY à l'issue du
prochain redémarrage.
Organisation des fichiers
Le tableau suivant présente l'organisation des fichiers dans la mémoire Flash :
Disque
Répertoire Fichier
Contenu
Type de données
chargées/
téléchargées
/sys
OS
M258FW1v_XX.YY (1)
Micrologiciel du noyau 1
Micrologiciel
M258FW2v_XX.YY (1)
Micrologiciel du noyau 2
M258_top_Vxx.bit
Micrologiciel
Version.ini
Fichier de contrôle de la version du
micrologiciel
NXCIF50-RTE.bin
Fichier du micrologiciel Profibus
Micrologiciel
Pages HTML affichées par le
serveur Web du site Web intégré au
contrôleur.
Site Web
Application.app
Application de
démarrage
cifxdps.nxf
Web
Index.htm
Conf.htm
...
/usr
App
Application.
crc
Application.
map
Archive.
prj (2)
Source d'application
App/MFW
DeviceID_X.fw (2)
Cfg
Machine.cfg(2)
CodesysLateConf.cfg(2)
Micrologiciel des modules d'extension
Micrologiciel
Fichier de post-configuration
Configuration
 Nom de l'application à lancer
Configuration
(voir page 245)
 Table de routage (réseau
principal/sous-réseau)
(1) v_XX.YY représente la version
(2) Le cas échéant
32
EIO0000004136 09/2020
Allocation de la mémoire
Disque
Répertoire Fichier
/usr
Dta
UserDefinedDtaName_1.Dta
...
Contenu
Type de données
chargées/
téléchargées
Tous les fichiers *.Dta créés à l'aide du Fichiers de
bloc fonction DataFileCopy
données
UserDefinedDtaName_n.Dta
Log
UserDefinedLogName_1.log
...
UserDefinedLogName_n.log
Tous les fichiers *.log créés à l'aide des fichier journal
fonctions de journalisation de données
(voir EcoStruxure Machine Expert,
Fonctions de journalisation des
données, Guide de la bibliothèque
DataLogging). Indiquez le nombre total
de fichiers créés ainsi que le nom et le
contenu de chaque fichier journal.
Ntx
NXCIF50-RTE.bin
Fichier du micrologiciel Profibus
Micrologiciel
crashC1.txt(2)
crashC2.txt(2)
crashBoot.txt(2)
Ce fichier contient un enregistrement
des erreurs système détectées. Il est
destiné à l'équipe d'assistance
technique de Schneider Electric.
fichier journal
PLClog.txt(2)
Ce fichier contient les données
d'événements système visibles dans
EcoStruxure Machine Expert en ligne à
partir de l'onglet Journal de l'Editeur
d'appareil de contrôleur (voir page 80).
FWLog.txt
Ce fichier contient un enregistrement
des événements système du
micrologiciel. Il est destiné à l'équipe
d'assistance technique de
Schneider Electric.
Eip
My_Machine_Controller.eds
My_Machine_Controller.gz
My_Machine_Controller.ico
Fichiers de
Ces fichiers sont nécessaires pour
configurer et utiliser votre contrôleur en configuration et
d'icône
tant que maître EtherNet/IP.
–
–
Clé USB
cifxdps.nxf
SysLog
/bd0
Application
Configuration
fichier journal
Micrologiciel
Site Web
(1) v_XX.YY représente la version
(2) Le cas échéant
NOTE : utilisez les bibliothèques sysFile, sysDir et CAAFile pour accéder aux répertoires /bd0 et
/usr. Pour plus d'informations sur les blocs fonction de ces bibliothèques, reportez-vous à la
rubrique Bibliothèques CoDeSys de l'aide en ligne de EcoStruxure Machine Expert.
EIO0000004136 09/2020
33
Allocation de la mémoire
Redirection des fichiers
Lorsque le système, un programme ou une activité utilisateur donnée crée certains types de
fichier, le M258 Logic Controller examine l'extension du fichier et déplace automatiquement ce
dernier vers un dossier correspondant dans la mémoire Flash.
Le tableau suivant répertorie les types de fichier qui sont déplacés de cette manière et le dossier
cible dans la mémoire Flash :
Extensions de fichier
Dossier dans la mémoire Flash
*.app, *.ap_, *.err, *.crc, *.frc, *.prj
/usr/App
*.cfg, *.cf_
/usr/Cfg
*.log
/usr/Log
*.rcp, *.rsi
/usr/Rcp
Sauvegarde du fichier de journalisation des données
Les fichiers de journalisation des données peuvent saturer l'espace disponible dans le système de
fichiers. Vous devez donc vous organiser pour archiver régulièrement les données journalisées,
sur une clé USB. Par exemple, vous pouvez fractionner les données de journalisation en plusieurs
fichiers (LogMonth1, LogMonth2 etc.) et utiliser la commande ExecuteScript (voir le document
Modicon M258 Logic Controller - Fonctions et variables système - Guide de la bibliothèque
PLCSystem) pour copier le premier fichier sur une clé USB et le supprimer ensuite du système de
fichiers interne pendant que le deuxième fichier accumule les données. Si vous autorisez le fichier
de journalisation des données à dépasser la taille limite des fichiers, vous risquez de perdre des
données.
AVIS
PERTE DE DONNÉES
Sauvegardez vos fichiers *.log sur une clé USB de façon régulière pour éviter de saturer l'espace
disponible dans le système de fichiers de votre contrôleur.
Le non-respect de ces instructions peut provoquer des dommages matériels.
34
EIO0000004136 09/2020
Allocation de la mémoire
Table de réaffectation
Introduction
La table de réaffectation permet d'organiser les données pour optimiser les communications entre
le contrôleur et un autre équipement en regroupant des données non contiguës en une table de
registres contigus accessible via le protocole Modbus.
NOTE : Une table de réaffectation est considérée comme un objet. Un seul objet Table de
réaffectation peut être ajouté à un contrôleur.
Description de la table de réaffectation
Le tableau suivant décrit l'organisation d'une table de réaffectation :
Registre
Description
60 200 à 61 999
Zone de mémoire dynamique : table de réaffectation - lecture
62 200 à 63 999
Zone de mémoire dynamique : table de réaffectation (écriture)
Pour plus d'informations, reportez-vous au Guide de la bibliothèque M258 PLCSystem.
Ajout d'une table de réaffectation
Le tableau suivant explique comment ajouter une table de réaffectation à votre projet :
Étape
Action
1
Dans l'onglet Arborescence Applications, sélectionnez le nœud Application.
2
Cliquez sur le bouton droit de la souris.
3
Cliquez sur Objets → Table de réaffectation....
Résultat : la fenêtre Add Relocation Table apparaît.
4
Cliquez sur Ajouter.
Résultat : la table de réaffectation est créée et initialisée.
NOTE : dans la mesure où une table de réaffectation est unique pour un contrôleur, son nom
Table de réaffectation ne peut pas être modifié.
EIO0000004136 09/2020
35
Allocation de la mémoire
Éditeur de table de réaffectation
L'éditeur de table de réaffectation vous permet d'organiser vos variables dans la table de
réaffectation.
Pour accéder à l'éditeur de table de réaffectation, double-cliquez sur le nœud Table de
réaffectation dans l'onglet de l'arborescence Outils :
L'illustration suivante présente l'éditeur de table de réaffectation :
36
EIO0000004136 09/2020
Allocation de la mémoire
Icône
Elément
Description
Nouveau symbole Ajouter un élément à la liste de variables système.
Descendre
Descendre l'élément sélectionné dans la liste.
Monter
Monter l'élément sélectionné dans la liste.
Supprimer
l'élément
Supprimer les éléments sélectionnés de la liste.
Copier
Copier les éléments sélectionnés de la liste.
Coller
Coller les éléments copiés.
Effacer l'élément
vide
Supprimer tous les éléments de la liste dont la colonne « Variable » est vide.
-
ID
Entier incrémental automatique (non modifiable).
-
Variable
Nom ou chemin complet d'une variable (modifiable).
-
Adresse
Adresse de la zone système où est stockée la variable (non modifiable).
-
Longueur
Longueur variable en mots.
-
Validité
Indique si la variable saisie est valide (non modifiable).
NOTE : si une variable est indéfinie après des modifications du programme, le contenu de la cellule
s'affiche en rouge, la cellule Validité associée indique False et l'adresse est définie sur -1.
EIO0000004136 09/2020
37
Allocation de la mémoire
38
EIO0000004136 09/2020
Modicon M258 Logic Controller
Tâches
EIO0000004136 09/2020
Chapitre 6
Tâches
Tâches
Introduction
Le nœud Configuration de tâche de l'arborescence Applications permet de définir une ou plusieurs
tâches pour contrôler l'exécution de votre programme d'application.
Types de tâche disponibles :
 Cyclique
 Exécutée librement
 Événement
 Événement externe
Ce chapitre commence par une explication de ces différents types de tâche et contient des
informations concernant le nombre maximal de tâches, la configuration des tâches par défaut et la
hiérarchisation des tâches. Il présente également les fonctions d'horloge de surveillance des
tâches et du système, et explique leur relation avec l'exécution des tâches.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Nombre maximum de tâches
40
Écran de configuration des tâches
41
Types de tâche
43
Horloges de surveillance du système et des tâches
46
Priorité des tâches
48
Configuration de tâche par défaut
51
EIO0000004136 09/2020
39
Tâches
Nombre maximum de tâches
Nombre maximum de tâches
Nombre maximal de tâches pouvant être définies pour le Modicon M258 Logic Controller :
Nombre total de tâches = 20
 Tâches cycliques = 4
 Tâches exécutées librement = 1
 Tâches événementielles = 8
 Tâches d'événement externes = 8

Points spéciaux à prendre en compte pour l'exécution libre
Une tâche exécutée librement (voir page 44) n'a pas de durée fixe. En mode d'exécution libre,
chaque scrutation de tâche démarre à la fin de la scrutation précédente et après une courte
période de traitement système (30 % de la durée totale de la tâche exécutée librement). Si la
période de traitement système est réduite à moins de 15 % pendant plus de 3 secondes suite à
des interruptions par d'autres tâches, une erreur système est détectée. Pour plus d'informations,
reportez-vous à la rubrique Horloges de surveillance du système (voir page 46).
NOTE : Evitez d'utiliser une tâche exécutée librement dans une application multitâche lorsque des
tâches de haute priorité et chronophages sont en cours d'exécution. Cela risquerait de provoquer
un dépassement de délai de l'horloge de surveillance. N'attribuez pas d'interface CANopen à une
tâche exécutée librement. Cette interface doit être attribuée à une tâche cyclique.
40
EIO0000004136 09/2020
Tâches
Écran de configuration des tâches
Description de l'écran
L'écran ci-après permet de configurer les tâches. Pour accéder à cet écran, double-cliquez sur la
tâche que vous souhaitez configurer dans l'onglet de l'arborescence Applications.
Chaque tâche de configuration possède ses propres paramètres, qui sont indépendants de ceux
des autres tâches.
La fenêtre Configuration se compose de quatre parties :
EIO0000004136 09/2020
41
Tâches
Le tableau suivant décrit les champs de l'écran Configuration :
Nom du champ Définition
Priorité
Configurez la priorité de chaque tâche à l'aide d'un nombre compris entre 0 et 31 (0 étant
la priorité la plus élevée et 31 la priorité la plus faible).
Le contrôleur ne peut exécuter qu'une seule tâche à la fois. Le niveau de priorité d'une tâche
détermine à quel moment elle s'exécute :
 une tâche de priorité supérieure est exécutée avant celles de priorité inférieure ;
 les tâches ayant le même niveau de priorité sont exécutées à tour de rôle (par tranches
temporelles de 2 ms).
NOTE : n'affectez pas la même priorité à plusieurs tâches. Si des tâches tentent malgré
tout de passer avant des tâches de priorité identique, vous risquez d'obtenir un résultat
imprévisible. Pour plus d'informations de sécurité, reportez-vous à la rubrique Prioriétés des
tâches (voir page 48).
Type
Les types de tâches suivants sont disponibles :
(voir page 43)
(voir page 45)
 Externe (voir page 45)
 Roue libre (voir page 44)
 Cyclique
 Evénement
Horloge de
surveillance
Pour configurer l'horloge de surveillance (voir page 47), vous devez définir les
deux paramètres suivants :
 Temps : indiquez le délai au-delà duquel l'horloge de surveillance est exécutée.
 Sensibilité : définit le nombre d'expirations du temporisateur d'horloge de surveillance
avant que le contrôleur n'interrompe l'exécution du programme et passe à l'état HALT
(voir page 55).
POU
La liste des POU (Unités organisationnelles de programme) contrôlées par la tâche est
définie dans la fenêtre de configuration de tâche:
 Pour ajouter un POU lié à la tâche, utilisez la commande Ajouter l'appel et sélectionnez
le POU dans l'éditeur Aide à la saisie.
 Pour supprimer un POU de la liste, utilisez la commande Supprimer l'appel.
 Pour remplacer le POU sélectionné dans la liste par une autre, utilisez la commande
Modifier l'appel.
 Les POU sont exécutées suivant l'ordre présenté dans la liste. Pour déplacer les POU
dans la liste, sélectionnez une POU et utilisez la commande Monter ou Descendre.
NOTE : Vous pouvez créer autant de POU que vous le souhaitez. Une application avec
plusieurs POU plus petites permet d'obtenir un meilleur délai d'actualisation des variables
en mode connecté qu'avec une seule POU plus volumineuse.
42
EIO0000004136 09/2020
Tâches
Types de tâche
Introduction
La section suivante décrit les différents types de tâches disponibles dans votre programme, ainsi
que leurs caractéristiques.
Tâche cyclique
Une tâche cyclique se voit affecter un temps de cycle fixe correspondant au paramètre Intervalle
défini dans la section Type du sous-onglet Configuration de cette tâche. Chaque type de tâche
cyclique s'exécute comme suit :
1. Lecture des entrées : les états des entrées physiques sont écrits dans les variables mémoire
d'entrée %I et d'autres opérations système sont exécutées.
2. Traitement de la tâche : le code utilisateur (POU, etc.) défini dans la tâche est traité. Les
variables mémoire de sortie %Q sont mises à jour en fonction des instructions du programme
d'application, mais ne sont pas encore écrites dans les sorties physiques.
3. Ecriture des sorties : les variables mémoire de sortie %Q sont modifiées en fonction du forçage
de sorties défini, mais l'écriture des sorties physiques dépend du type de sortie et des
instructions utilisées.
Pour plus d'informations sur la définition de la tâche de cycle de bus, reportez-vous au
document EcoStruxure Machine Expert - Guide de programmation et à la rubrique relative aux
paramètres du Modicon M258 Logic Controller (voir page 84).
Pour plus d'informations sur le comportement des E/S, reportez-vous à la rubrique Description
des états de contrôleur (voir page 60).
4. Intervalle restant : le micrologiciel du contrôleur effectue le traitement et exécute les autres
tâches de priorité inférieure.
NOTE : Si vous définissez une période courte pour une tâche cyclique, celle-ci se répète
immédiatement après l'écriture des sorties, sans exécuter les autres tâches de priorité inférieure
ou des opérations système. Cela affecte l'exécution de toutes les tâches et fait dépasser au
contrôleur les limites de l'horloge de surveillance du système, ce qui génère une exception
d'horloge de surveillance système.
EIO0000004136 09/2020
43
Tâches
Tâche exécutée librement
Une tâche exécutée librement n'a pas de durée fixe. En mode d'exécution libre, chaque scrutation
de tâche démarre après l'achèvement de la scrutation précédente et après une courte période de
traitement système. Chaque type de tâche exécutée librement s'exécute comme suit :
1. Lecture des entrées : les états des entrées physiques sont écrits dans les variables mémoire
d'entrée %I et d'autres opérations système sont exécutées.
2. Traitement de la tâche : le code utilisateur (POU, etc.) défini dans la tâche est traité. Les
variables mémoire de sortie %Q sont mises à jour en fonction des instructions du programme
d'application, mais ne sont pas encore écrites dans les sorties physiques.
3. Ecriture des sorties : les variables mémoire de sortie %Q sont modifiées en fonction du forçage
de sorties défini, mais l'écriture des sorties physiques dépend du type de sortie et des
instructions utilisées.
Pour plus d'informations sur la définition de la tâche de cycle de bus, reportez-vous au
document EcoStruxure Machine Expert - Guide de programmation et à la rubrique relative aux
paramètres du Modicon M258 Logic Controller (voir page 84).
Pour plus d'informations sur le comportement des E/S, reportez-vous à la rubrique Description
des états de contrôleur (voir page 60).
4. Traitement système : le micrologiciel du contrôleur effectue le traitement et exécute les autres
tâches de priorité inférieure (par exemple, gestion HTTP, gestion Ethernet et gestion des
paramètres).
NOTE : Pour définir l'intervalle de tâche, consultez la section Tâche cyclique (voir page 43).
44
EIO0000004136 09/2020
Tâches
Tâche d'événement
Ce type de tâche est lié à un événement et déclenché par une variable de programme. La tâche
débute sur le front montant de la variable booléenne associée à l'événement déclencheur sauf si
une tâche de priorité supérieure doit être exécutée avant. Dans ce cas, la tâche d'événement
commence conformément aux attributions de priorité des tâches.
Par exemple, si vous avez défini une variable my_Var et souhaitez l'attribuer à un événement,
procédez comme suit :
Étape
Action
1
Double-cliquez sur Tâche dans l'arborescence Équipements.
2
Sélectionnez Événement dans la liste Type de l'onglet Configuration.
3
4
Cliquez sur le bouton Aide à la saisie
situé à droite du champ Événement.
Résultat : la fenêtre Aide à la saisie s'affiche.
Recherchez la variable my_Var dans l'arborescence de l'aide à la saisie afin de l'attribuer.
NOTE : La fréquence maximale admissible pour l'événement déclenchant une tâche d'événement
est de 100 Hz.
Tâche d'événement externe
Ce type de tâche est piloté par événement et initié par la détection d'un événement matériel ou
associé au matériel. La tâche débute lorsque l'événement survient, sauf si une tâche de priorité
supérieure doit être exécutée avant. Dans ce cas, la tâche d'événement externe démarre selon les
priorités de tâche affectées.
Une tâche d'événement externe pourrait être associée à un événement d'arrêt de compteur rapide.
Pour associer l'événement BLOCK0_HSCSTOP à une tâche d'événement externe, sélectionnezle dans la liste déroulante Événement externe de l'onglet Configuration.
Selon le contrôleur, jusqu'à 4 types d'événement peuvent être associés à une tâche d'événement
externe :
 Front montant sur une entrée avancée (DI0 à DI7)
 Seuils de compteur rapide
 Arrêt de compteur rapide
 Synchro CAN
NOTE : l'objet de synchronisation CAN est un objet d'événement spécifique, qui dépend de la
configuration du gestionnaire CANopen. Lorsque la génération de la synchronisation est activée
dans le gestionnaire CANopen, une tâche CANx_Sync associée est créée automatiquement dans
la configuration de tâche.
NOTE : la fréquence maximale admissible pour l'événement déclenchant une tâche d'événement
est de 100 Hz.
EIO0000004136 09/2020
45
Tâches
Horloges de surveillance du système et des tâches
Introduction
Deux types de fonctions d'horloge de surveillance sont mises en œuvre pour le Modicon M258
Logic Controller :


Horloges de surveillance du système : ces horloges de surveillance sont définies et gérées par
le micrologiciel du contrôleur. Elles ne peuvent pas être configurées par l'utilisateur.
Horloges de surveillance des tâches : ces horloges de surveillance facultatives peuvent être
définies pour chaque tâche. Elles sont gérées par le programme d'application et peuvent être
configurées dans EcoStruxure Machine Expert.
Horloges de surveillance du système
Trois horloges de surveillance du système sont définies pour le Modicon M258 Logic Controller.
Elles sont gérées par le micrologiciel du contrôleur et sont parfois appelées « horloges de
surveillance du matériel » dans l'aide en ligne de EcoStruxure Machine Expert. Lorsque l'une des
horloges de surveillance du système dépasse ses conditions de seuil, une erreur est détectée.
Les conditions de seuil des trois horloges de surveillance du système sont définies comme suit :
Si toutes les tâches nécessitent plus de 85 % des ressources du processeur pendant plus de
3 secondes, une erreur système est détectée. Le contrôleur passe à l'état HALT.
 Si le temps total d'exécution des tâches ayant des priorités comprises entre 0 et 24 atteint
100 % des ressources du processeur pendant plus de 1 seconde, une erreur d'application est
détectée. Le contrôleur répond par un redémarrage automatique à l'état EMPTY.
 Si la tâche de priorité la plus faible du système n'est pas exécutée dans un intervalle de
10 secondes, une erreur système est détectée. Le contrôleur répond par un redémarrage
automatique à l'état EMPTY.

NOTE : Les horloges de surveillance du système ne peuvent pas être configurées par l'utilisateur.
46
EIO0000004136 09/2020
Tâches
Horloges de surveillance des tâches
EcoStruxure Machine Expert permet de configurer une horloge de surveillance pour chaque tâche
définie dans le programme d'application. Les horloges de surveillance des tâches sont parfois
appelées « horloges de surveillance du logiciel » ou « temporisateurs de contrôle » dans l'aide en
ligne de EcoStruxure Machine Expert. Lorsque l'une des horloges de surveillance des tâches
définies atteint sa condition de seuil, une erreur d'application est détectée et le contrôleur passe à
l'état HALT.
Lorsque vous définissez une horloge de surveillance des tâches, les options disponibles sont les
suivantes :
 Temps : permet de définir le temps d'exécution maximal admis pour une tâche. Lorsque
l'exécution d'une tâche prend plus longtemps, le contrôleur signale une exception d'horloge de
surveillance pour cette tâche.
 Sensibilité : permet de définir le nombre d'exceptions d'horloge de surveillance des tâches qui
doivent se produire avant que le contrôleur détecte une erreur d'application.
Pour accéder à la configuration d'une horloge de surveillance de tâche, double-cliquez sur l'option
Tâche dans l'arborescence Applications.
NOTE : Pour plus d'informations sur les horloges de surveillance, reportez-vous au document
EcoStruxure Machine Expert - Guide de programmation.
EIO0000004136 09/2020
47
Tâches
Priorité des tâches
Configuration de la priorité des tâches
Vous pouvez configurer la priorité de chaque tâche avec une valeur comprise entre 0 et 31 (0 étant
la priorité la plus élevée et 31 la plus basse). Chaque tâche doit posséder une propriété unique.
L'affectation de la même priorité à plusieurs tâches génère une erreur.
Suggestions pour la priorité des tâches


48
Priorité 0 à 24 : tâches du contrôleur. Attribuez ces priorités à des tâches exigeant une haute
disponibilité.
Priorité 25 à 31 : tâches en arrière-plan. Attribuez ces priorités à des tâches se contentant d'une
faible disponibilité.
EIO0000004136 09/2020
Tâches
Prévalence des tâches selon les priorités des tâches
Lorsqu'un cycle de tâche débute, il peut interrompre n'importe quelle tâche dont la priorité est
inférieure (selon ce principe de prévalence). La tâche interrompue reprend dès que le cycle de la
tâche de priorité supérieure est achevé.
NOTE : Si la même entrée est utilisée dans différentes tâches, l'image d'entrée peut changer au
cours du cycle de la tâche de priorité inférieure.
EIO0000004136 09/2020
49
Tâches
Pour améliorer la probabilité d'un comportement approprié des sorties en cas de tâches multiples,
un message s'affiche si des sorties du même octet sont utilisées dans différentes tâches.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT
Mappez les entrées de sorte que les tâches ne modifient pas les images d'entrée d'une manière
inattendue.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
50
EIO0000004136 09/2020
Tâches
Configuration de tâche par défaut
Configuration de tâche par défaut
Pour le Modicon M258 Logic Controller :
la tâche MAST peut être configurée en mode Exécutée librement ou Cyclique. Par défaut, la
tâche MAST est créée automatiquement en mode Cyclique. Sa priorité prédéfinie est
moyenne (15), son intervalle préconfiguré est de 20 ms et son service d'horloge de surveillance
de tâche est activé avec un délai de 100 ms et une sensibilité de 1. Pour plus d'informations sur
les paramètres de priorité, consultez Priorités des tâches (voir page 48). Pour plus
d'informations sur les horloges de surveillance, consultez la section Horloges de surveillance
du système et des tâches (voir page 46).
 Une tâche CANx_Sync est créée automatiquement lorsqu'un gestionnaire CANopen est ajouté
à l'interface CANx (CAN0 ou CAN1) et configuré avec l'option Création Sync activée. Cette
tâche est déclarée comme tâche d'événement externe et réduit d'une unité le nombre de tâches
d'événement externes que vous pouvez configurer pour d'autres opérations. Par défaut, la
tâche CANx_Sync se voit affecter une priorité de 2 (ou 3 si une autre tâche CANx_Sync a déjà
été créée). Ceci convient pour beaucoup d'installations, mais il est de votre responsabilité de
vérifier le réglage de priorité de tâche correct pour votre système. Pour plus d'informations,
reportez-vous à la rubrique Priorités des tâches (voir page 48).

Il est important de concevoir un programme d'application efficace dans les systèmes approchant
du nombre maximal de tâches. Dans ce type d'application, il peut être difficile de maintenir
l'utilisation des ressources sous le seuil de l'horloge de surveillance du système. Si la réaffectation
de priorités ne suffit pas pour rester sous le seuil, vous pouvez réduire le pourcentage de
consommation de ressources système de certaines tâches de priorité inférieure, dans la mesure
où la fonction SysTaskWaitSleep, contenue dans la bibliothèque SysTask, est ajoutée à ces
tâches.
NOTE : Ne supprimez pas les tâches MAST et CANx_Sync, et ne modifiez pas leur nom. Sinon,
EcoStruxure Machine Expert détecte une erreur lors de la compilation de l'application et vous ne
pouvez pas télécharger cette dernière sur le contrôleur.
NOTE : Ne modifiez pas les attributs Type ou Événement externe des tâches CANx_Sync. Sinon,
EcoStruxure Machine Expert détecte une erreur lors de la compilation de l'application et vous ne
pouvez pas télécharger cette dernière sur le contrôleur.
EIO0000004136 09/2020
51
Tâches
52
EIO0000004136 09/2020
Modicon M258 Logic Controller
Etats et comportements du contrôleur
EIO0000004136 09/2020
Chapitre 7
Etats et comportements du contrôleur
Etats et comportements du contrôleur
Introduction
Ce chapitre fournit des informations sur les états du contrôleur, les transitions entre ces états et
les comportements en réponse à des événements système. Il commence par un schéma détaillant
les états de contrôleur et une description de chacun d'entre eux. Ensuite, il définit la relation entre
les états de sortie et les états de contrôleur, avant de préciser les commandes et événements qui
déclenchent des transitions entre ces états. Enfin, il décrit les variables rémanentes et l'effet des
options de programmation des tâches EcoStruxure Machine Expert sur le comportement de votre
système.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
7.1
Schéma d'état de contrôleur
54
7.2
Description des états de contrôleur
60
7.3
Transitions entre des états et événements système
64
EIO0000004136 09/2020
53
Etats et comportements du contrôleur
Sous-chapitre 7.1
Schéma d'état de contrôleur
Schéma d'état de contrôleur
54
EIO0000004136 09/2020
Etats et comportements du contrôleur
Diagramme des états de contrôleur
Diagramme des états de contrôleur
Le diagramme ci-dessous décrit le mode de fonctionnement de l'automate :
EIO0000004136 09/2020
55
Etats et comportements du contrôleur
Légende :
 Les états de contrôleur sont indiqués en MAJUSCULES ET GRAS.
 Les commandes d'utilisateur et d'application sont indiquées en gras.
 Les événements système sont indiqués en italique.
 Les décisions, les résultats de décision et les informations générales sont indiquées en texte
normal.
(1)
Pour plus de détails sur la transition de l'état STOPPED vers l'état RUNNING, reportez-vous à
la rubrique Commande Run (voir page 68).
(2)
Pour plus de détails sur la transition de l'état RUNNING vers l'état STOPPED, reportez-vous à
la rubrique Commande Stop (voir page 68).
Remarque 1
Le redémarrage (coupure de courant suivie d'une remise sous tension) supprime tous les
paramètres de forçage des sorties. Pour plus de détails reportez-vous à la rubrique Etats de
contrôleur et comportement des sorties (voir page 65).
Remarque 2
Il y a un délai de 4 à 5 secondes entre le passage à l'état BOOTING et l'affichage de cet état par
le voyant. Le processus d'initialisation peut prendre jusqu'à 45 secondes dans des conditions
normales. Les sorties prennent leurs états d'initialisation.
Remarque 3
Dans certains cas, la détection d'une erreur système peut provoquer un redémarrage automatique
du contrôleur à l'état EMPTY, comme si aucune application de démarrage n'était présente dans la
mémoire Flash. En fait, l'application de démarrage n'est pas supprimée de la mémoire Flash.
Remarque 4
Après la vérification de la présence d'une application de démarrage valide :
L'application est chargée dans la RAM.
 Les paramètres du fichier de post-configuration (voir page 245) sont appliqués (le cas échéant).

Pendant le chargement de l'application de démarrage, un test de vérification de contexte est
effectué pour s'assurer que les variables rémanentes sont valides. Si le test échoue, l'application
de démarrage se charge, mais le contrôleur passe à l'état STOPPED (voir page 71).
Remarque 5a
Le mode de démarrage est défini dans l'onglet Paramètres API du Controller Device Editor.
56
EIO0000004136 09/2020
Etats et comportements du contrôleur
Remarque 5b
En cas de coupure de courant, le contrôleur reste à l'état RUNNING pendant au moins 4 ms avant
de s'éteindre. Si vous avez configuré l'entrée Run/Stop et que vous l'avez alimentée à l'aide de la
même source que le contrôleur, la perte d'alimentation sur cette entrée est détectée
immédiatement et le contrôleur se comporte comme s'il avait reçu une commande STOP. Donc,
si vous alimentez le contrôleur et l'entrée Run/Stop depuis la même source, votre contrôleur
redémarrera normalement à l'état STOPPED après une coupure de courant lorsque le mode de
démarrage est défini sur Démarrer avec l'état précédent.
Remarque 6
Lors d'un téléchargement réussi d'une application, les événements suivants se produisent :
 L'application est chargée directement dans la mémoire RAM.
 Par défaut, l'application de démarrage est créée et enregistrée dans la mémoire Flash.
 Les paramètres du fichier de post-configuration (voir page 245) sont appliqués (le cas échéant).
Remarque 7
Par défaut, après le téléchargement d'un programme d'application, le contrôleur passe à l'état
ARRETE quel que soit le paramétrage de l'entrée Run/Stop ou adopte le dernier état qui était le
sien avant le téléchargement.
Cependant, gardez à l'esprit les deux remarques suivantes :
Changement en ligne : Un changement en ligne (téléchargement partiel) initié lorsque l'automate
est dans l'état RUNNING ramène l'automate à cet état si l'opération aboutit et si l'entrée
Run/Stop est configurée et réglée sur Run. Avant d'utiliser l'option Ouverture de session avec
changement en ligne, testez les modifications apportées à votre programme d'application dans
un environnement virtuel ou de non-production, et vérifiez que le contrôleur et l'équipement
connecté adoptent leurs conditions prévues dans l'état RUNNING.
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'ÉQUIPEMENT
Vérifiez systématiquement que les changements en ligne apportés à un programme
d'application RUNNING fonctionnent comme prévu avant de les télécharger sur les
contrôleurs.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
NOTE : Les changements en ligne apportés à votre programme ne sont pas écrits automatiquement dans l'application de démarrage et sont remplacés par l'application de démarrage
existante au redémarrage suivant. Si vous souhaitez conserver vos changements à l'issue d'un
redémarrage, mettez à jour l'application de démarrage manuellement en sélectionnant Créer
une application de démarrage dans le menu En ligne (le contrôleur doit être à l'état STOPPED
pour effectuer cette opération).
EIO0000004136 09/2020
57
Etats et comportements du contrôleur
Téléchargements multiples : EcoStruxure Machine Expert possède une fonction qui permet
d'effectuer un téléchargement d'application complet sur plusieurs cibles sur le réseau ou le bus
de terrain. L'une des options par défaut lorsque vous sélectionnez la commande Téléchargement multiple... est Démarrer toutes les applications après téléchargement ou changement
en ligne. Elle redémarre toutes les cibles de téléchargement dans l'état RUNNING, à condition
que les entrées Run/Stop respectives commandent l'état RUNNING, mais indépendamment de
l'état du contrôleur avant le lancement du téléchargement multiple. Désélectionnez cette option
si vous ne souhaitez pas que tous les contrôleurs ciblés redémarrent à l'état RUNNING. De
plus, avant d'utiliser l'option Téléchargement multiple, testez les changements apportés au
programme d'application dans un environnement virtuel (ou autre que l'environnement de
production) et vérifiez que les contrôleurs ciblés et les équipements associés prennent leurs
conditions attendues à l'état RUNNING.
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'ÉQUIPEMENT
Vérifiez systématiquement que votre programme d'application fonctionne comme prévu pour
tous les contrôleurs ciblés et l'équipement, avant d'émettre la commande Téléchargement
multiple… avec l'option Démarrer toutes les applications après téléchargement ou
changement en ligne sélectionnée.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
NOTE : Lors d'un téléchargement multiple, contrairement à un téléchargement normal,
EcoStruxure Machine Expert ne propose pas l'option permettant de créer une application de
démarrage. Pour créer manuellement une application de démarrage, sélectionnez à tout
moment Créer une application de démarrage dans le menu En ligne sur tous les contrôleurs
ciblés (le contrôleur doit être à l'état STOPPED pour cette opération).
Remarque 8
La plate-forme logicielle EcoStruxure Machine Expert offre une multitude d'options puissantes
pour gérer l'exécution des tâches et les conditions de sortie alors que le contrôleur est à l'état
STOPPED ou HALT. Pour plus d'informations, reportez-vous à la rubrique Description des états
de contrôleur (voir page 60).
Remarque 9
Pour quitter l'état HALT, il est nécessaire d'exécuter l'une des commandes de réinitialisation
(Réinitialisation à chaud, Réinitialisation à froid, Réinitialisation origine), de télécharger une
application ou de redémarrer.
Procédez obligatoirement à un redémarrage en cas d'événement non récupérable (horloge de
surveillance du système ou erreur interne).
58
EIO0000004136 09/2020
Etats et comportements du contrôleur
Remarque 10
L'état RUNNING a deux conditions exceptionnelles.
Il s'agit des conditions suivantes :
RUNNING avec une erreur externe détectée : cette condition exceptionnelle est signalée par le
voyant d'état MS, qui s'affiche vert fixe avec 1 clignotement rouge. Pour faire disparaître cette
condition exceptionnelle, résolvez l'erreur externe. Aucune commande de contrôleur n'est
requise.
 RUNNING avec point d'arrêt : Cette condition exceptionnelle est signalée par le voyant d'état
MS, qui affiche 3 éclairs verts. Pour plus d'informations, reportez-vous à la rubrique Description
des états de contrôleur (voir page 60).

Remarque 11
Lorsque le mode de démarrage est défini sur Démarrer en mode Run et lorsque l'entrée Run/Stop
n'est pas configurée, le contrôleur redémarre à l'état STOPPED. Un second redémarrage est
nécessaire pour qu'il passe à l'état RUNNING.
Remarque 12
Les variables rémanentes peuvent être incorrectes (en l'absence de batterie, par exemple).
Remarque 13
L'application de démarrage et l'application chargée peuvent être différentes. Ce cas de figure peut
se produire lorsque l'application de démarrage a été téléchargée via une clé USB, FTP ou transfert
de fichiers, ou encore en cas de changement en ligne sans création d'application de démarrage.
EIO0000004136 09/2020
59
Etats et comportements du contrôleur
Sous-chapitre 7.2
Description des états de contrôleur
Description des états de contrôleur
Description des états de contrôleur
Introduction
Cette section décrit en détail les états du contrôleur.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT






Ne supposez jamais que votre contrôleur est dans un certain état avant de commander un
changement d'état, configurer les options du contrôleur, télécharger un programme ou
modifier la configuration physique du contrôleur et des équipements qui y sont connectés.
Evaluez l'effet de ces opérations sur tous les équipements connectés, avant de les effectuer.
Vérifiez toujours l'état du contrôleur sur les voyants avant d'agir sur le contrôleur.
Vérifiez l'état de l'entrée Run/Stop (si installée et configurée) et/ou le commutateur Run/Stop
(si installé) avant d'agir sur le contrôleur.
Vérifiez la présence du forçage des sorties avant d'agir sur le contrôleur.
Consultez les informations d'état via EcoStruxure Machine Expert avant d'agir sur le
contrôleur.(1)
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
(1)
60
Les états du contrôleur peuvent être lus dans la variable système PLC_R.i_wStatus de la
bibliothèque PLCSystem du M258.
EIO0000004136 09/2020
Etats et comportements du contrôleur
Tableau des états du contrôleur
Le tableau suivant décrit les états du contrôleur :
État contrôleur
Description
Voyant RUN/MS
BOOTING
Le contrôleur exécute le micrologiciel de démarrage et ses propres
autotests internes. Il vérifie ensuite le total de contrôle du
micrologiciel et des applications utilisateur. Il n'exécute pas
l'application et n'effectue aucune communication.
Clignotement vert/rouge
BOOTING après
détection d'une
Cet état est identique à l'état BOOTING normal, à ceci près qu'un
indicateur est défini pour qu'il s'affiche comme si aucune application
de démarrage n'est présente et que les indications du voyant sont
différentes.
Clignotement rouge
rapide
INVALID_OS
La mémoire Flash ne contient aucun fichier de micrologiciel valide. Le Clignotement rouge
contrôleur n'exécute pas l'application. La communication n'est
possible qu'en utilisant le port d'hôte USB, puis pour charger un SE
valide.
Consultez la section Mise à niveau du micrologiciel du Modicon
M258 Motion Controller (voir page 258).
EMPTY
Application absente ou non valide. Les modules d'extension PCI sont Clignotement vert unique
inactifs.
EMPTY après
détection d'une
Clignotement rouge
Cet état est identique à l'état EMPTY normal, à ceci près qu'un
indicateur est défini pour qu'il s'affiche comme si aucune application rapide
de démarrage n'est présente (aucune application chargée) et que les
indications du voyant sont différentes.
erreur système
erreur système
RUNNING
Le contrôleur exécute une application valide.
RUNNING avec
un point d'arrêt
Cet état est identique à l'état RUNNING à quelques nuances près : Trois éclairs verts
 La partie du programme dédiée au traitement des tâches n'est pas
exécutée tant que le point d'arrêt n'est pas résolu.
 Les indications du voyant sont différentes.
Vert
Pour plus d'informations sur la gestion des points d'arrêt, reportezvous à l'aide en ligne des commandes de menu EcoStruxure
Machine Expert.
RUNNING avec
détection d'une
Cet état est identique à l'état RUNNING normal, à ceci près que les
indications du voyant sont différentes.
Vert/Un éclair rouge
STOPPED
Une application valide du contrôleur s'est arrêtée. Pour plus
d'informations sur le comportement des sorties et des bus de terrain
dans cet état, reportez-vous à la rubrique Informations concernant
l'état STOPPED (voir page 62).
Clignotement vert
STOPPED avec
détection d'une
Cet état est identique à l'état STOPPED normal, à ceci près que les
indications du voyant sont différentes.
Clignotement vert/Un
éclair rouge
erreur externe
erreur externe
EIO0000004136 09/2020
61
Etats et comportements du contrôleur
État contrôleur
Description
Voyant RUN/MS
HALT
Le contrôleur interrompt l'exécution de l'application, car il a détecté Clignotement rouge
unique
une erreur d'application.
Cet état est identique à l'état STOPPED à quelques nuances près :
 Les bus d'E/S expertes et TM5 arrêtent les communications. Les
sorties expertes et TM5 prennent leurs valeurs d'initialisation
(voir page 65).
 Le bus CAN se comporte comme si l'option Mettre à jour E/S en
mode Stop n'était pas sélectionnée avec une tâche responsable
de l'erreur d'application. Sinon, le comportement du bus CAN suit
le réglage en cours.
 Les indications du voyant sont différentes.
Informations concernant l'état STOPPED
Voici ce qui se produit à l'état STOPPED :
 L'entrée configurée comme entrée Run/Stop reste opérationnelle.
 La sortie configurée comme alarme reste opérationnelle et prend la valeur 0.
 Les services de communication Ethernet, Série (Modbus, ASCII, etc.) et USB restent
opérationnels et les commandes émises par ceux-ci continuent d'affecter l'application, l'état du
contrôleur et les variables mémoire.
 Les sorties prennent initialement leur état par défaut (Conserver les valeurs ou Appliquer le
réglage par défaut à toutes les sorties) ou l'état déterminé par le forçage des sorties, le cas
échéant. L'état suivant des sorties dépend du paramétrage de l'option Mettre à jour E/S en
mode Stop et des commandes reçues des équipements distants.
Comportement des tâches et des E/S lorsque l'opération Actualiser E/S en état Stop est
sélectionnée
Lorsque l'option Actualiser E/S en état Stop est sélectionnée :
 L'opération de lecture des entrées se poursuit normalement. Les entrées physiques sont
lues puis écrites dans les variables mémoire d'entrée %I.
 L'opération de traitement des tâches n'est pas exécutée.
 L'opération d'écriture des sorties se poursuit. Les variables mémoire de sortie %Q sont mises
à jour en fonction de la configuration de l'option Conserver les valeurs ou Appliquer le
réglage par défaut à toutes les sorties, ajustées en cas de forçage des sorties, puis écrites
dans les sorties physiques.
NOTE : Les fonctions expertes continuent à fonctionner. Par exemple, un compteur continue
à compter. En revanche, ces fonctions expertes n'affectent pas l'état des sorties. Les sorties
des E/S expertes respectent le comportement décrit ici.
NOTE : Les commandes reçues par les services de communication Ethernet, Série, USB et
CAN peuvent continuer à écrire les variables de mémoire. Les changements apportés aux
variables de mémoire de la sortie %Q sont écrits dans les sorties physiques.
62
EIO0000004136 09/2020
Etats et comportements du contrôleur
Comportement des bus CANopen lorsque l'opération Actualiser E/S en état Stop est sélectionnée
Voici ce qui se produit pour les bus CANopen lorsque l'option Mettre à jour E/S en état Stop est
sélectionnée :
 Le bus CANopen reste totalement opérationnel. Les équipements sur le bus CANopen
continuent à détecter la présence d'un maître CANopen fonctionnel.
 Les échanges d'objet TPDO et RPDO continuent.
 S'il est configuré, le SDO facultatif continue d'être échangé.
 Si elles sont configurées, les fonctions Heartbeat et Node Guarding restent opérationnelles.
 Si le champ Comportement des sorties à l'arrêt affiche l'option Conserver les valeurs, les
TPDO continuent d'être émis avec les dernières valeurs.
 Si le champ Comportement des sorties à l'arrêt affiche l'option Appliquer le réglage par
défaut à toutes les sorties, les dernières valeurs sont remplacées par les valeurs par défaut
et les TPDO suivants sont émis avec ces valeurs par défaut.
Comportement des tâches et des E/S lorsque l'opération Actualiser E/S en état Stop n'est pas
sélectionnée
Lorsque l'option Actualiser E/S en état Stop n'est pas sélectionnée, le contrôleur applique aux
E/S la condition Conserver les valeurs ou Appliquer le réglage par défaut à toutes les sorties
(selon que le forçage des sorties est utilisé ou non). Ensuite :
 L'opération de lecture des entrées s'arrête. Les variables mémoire d'entrée %I conservent
leur dernière valeur.
 L'opération de traitement des tâches n'est pas exécutée.
 L'opération d'écriture des sorties s'arrête. Les variables mémoire de sortie %Q peuvent être
mises à jour via les connexions Ethernet, Série et USB. Toutefois, les sorties physiques ne
sont pas affectées et conservent l'état spécifié par les options de configuration.
NOTE : Les fonctions expertes cessent de fonctionner. Par exemple, un compteur est arrêté.
Comportement des bus CANopen lorsque l'opération Actualiser E/S en état Stop n'est pas
sélectionnée
Voici ce qui se produit pour les bus CANopen lorsque l'option Mettre à jour E/S en état Stop
n'est pas sélectionnée :
 Le maître CANopen arrête les communications. Les équipements sur le bus CANopen
considèrent qu'ils sont dans leur état de repli configuré.
 Les échanges de TPDO et de RPDO s'arrêtent.
 Les échanges de SDO facultatifs (s'ils sont configurés) s'arrêtent.
 Si elles sont configurées, les fonctions Heartbeat et Node Guarding s'arrêtent.
 Les valeurs actuelles ou par défaut, selon le cas, sont inscrites dans les TPDO puis
envoyées une fois avant l'arrêt du maître CANopen.
EIO0000004136 09/2020
63
Etats et comportements du contrôleur
Sous-chapitre 7.3
Transitions entre des états et événements système
Transitions entre des états et événements système
Présentation
Dans un premier temps, cette rubrique décrit les états de sortie que peut prendre le contrôleur.
Ensuite, elle présente les commandes système utilisées pour basculer entre des états de
contrôleur, ainsi que les événements système pouvant affecter ces états. Enfin, elle décrit les
variables rémanentes et les circonstances dans lesquelles différents types de données et
variables sont conservés lors de transitions entre des états.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
64
Page
Etats du contrôleur et comportement des sorties
65
Commande de transitions d'un état à un autre
68
Détection, types et gestion des erreurs
75
Variables rémanentes
76
EIO0000004136 09/2020
Etats et comportements du contrôleur
Etats du contrôleur et comportement des sorties
Introduction
Pour une souplesse optimale, le Modicon M258 Logic Controller définit le comportement des
sorties en fonction des commandes et événements système. Il est nécessaire de comprendre ce
comportement avant d'aborder les commandes et les événements affectant les états de
contrôleur. Par exemple, sur les contrôleurs classiques, seulement deux options sont définies pour
le fonctionnement des sorties à l'arrêt : repli vers la valeur par défaut ou conservation de la valeur
actuelle.
Voici les différents fonctionnements des sorties et états du contrôleur possibles :
Gestion par le Programme d'application
 Conserver les valeurs
 Ramener toutes les sorties à la valeur par défaut
 Valeurs d'initialisation du matériel
 Valeurs d'initialisation du logiciel
 Sortie forcée

Géré par le programme d'application
Le programme d'application gère les sorties normalement. Ceci s'applique aux états RUNNING et
RUNNING avec erreur externe détectée.
Conserver les valeurs
Sélectionnez cette option en choisissant Controller Editor → Paramètres de l'API →
Comportement des sorties en mode Stop → Conserver les valeurs. Pour accéder à l'éditeur du
contrôleur, cliquez avec le bouton droit sur le contrôleur dans l'arborescence Équipements, puis
sélectionnez Modifier l'objet.
Ce fonctionnement des sorties s'applique à l'état STOPPED du contrôleur. Il s'applique aussi au
bus CAN lorsque le contrôleur est à l'état HALT. Les sorties sont définies et conservent leur état
actuel, même si leur fonctionnement varie considérablement en fonction du paramétrage de
l'option Mettre à jour E/S en mode Stop et des actions commandées par les bus de terrain
configurés. Pour plus d'informations sur ces variantes, consultez la rubrique Description des états
du contrôleur (voir page 60).
Appliquer le réglage par défaut à toutes les sorties
Sélectionnez cette option en choisissant Controller Editor → Paramètres de l'API →
Comportement des sorties en mode Stop → Appliquer le réglage par défaut à toutes les sorties.
Pour accéder au Controller Editor, cliquez avec le bouton droit sur le contrôleur dans
l'arborescence Équipements, puis sélectionnez Modifier l'objet.
Ce comportement des sorties s'applique :
lorsque le contrôleur passe de l'état RUN à l'état STOPPED ;
 si le contrôleur passe de l'état RUN à l'état HALT ;

EIO0000004136 09/2020
65
Etats et comportements du contrôleur



après le téléchargement d'une application ;
après une commande de réinitialisation à chaud/froid ;
après un redémarrage.
Il s'applique aussi au bus CAN dans l'état de contrôleur HALT. Les sorties sont définies et
conservent leur état actuel, même si le comportement des sorties varie considérablement en
fonction des paramètres de l'option Mettre à jour E/S en mode Stop et des actions commandées
par les bus de terrain configurés. Pour plus d'informations sur ces variations, reportez-vous à la
section Description des états de contrôleur (voir page 60).
Valeurs d'initialisation du matériel
Cet état de sortie s'applique aux états BOOTING, EMPTY (après le redémarrage sans application
de démarrage ou la détection d'une erreur système) et INVALID_OS. Il s'applique aussi aux bus
d'E/S expertes et d'E/S TM5 dans l'état HALT du contrôleur.
Dans l'état d'initialisation, les sorties analogiques, de transistor et à relais prennent les valeurs
suivantes :
 Pour une sortie analogique : Z (impédance élevée)
 Pour une sortie de transistor rapide : Z (impédance élevée)
 Pour une sortie de transistor normale : 0 Vcc
 Pour une sortie à relais : ouvert
Valeurs d'initialisation du logiciel
Cet état de sortie s'applique lors du téléchargement de l'application ou de sa réinitialisation. Il
s'applique à la fin de l'opération de téléchargement ou de réinitialisation (à chaud ou à froid).
Les valeurs d'initialisation du logiciel sont celles des images des sorties (%I, %Q, ou variables
mappées sur %I ou %Q).
Par défaut, elles sont réglées sur 0, mais il est possible de mapper l'E/S dans une GVL et d'affecter
aux sorties une valeur différente de 0.
Sortie forcée
Le contrôleur permet de forcer l'état de sorties sélectionnées à une valeur définie, à des fins de
test, de mise en service et de maintenance du système.
Vous ne pouvez forcer la valeur d'une sortie que lorsque le contrôleur est connecté à EcoStruxure
Machine Expert.
Pour cela, utilisez la commande Forcer les valeurs du menu Déboguer.
Le forçage des sorties invalide toutes les autres commandes (hormis l'écriture immédiate)
envoyées à une sortie, quelle que soit la programmation des tâches en cours d'exécution.
Si vous vous déconnectez de EcoStruxure Machine Expert alors que l'option Forcer les valeurs a
été définie, vous avez la possibilité de conserver les paramètres de sortie forcée. Si vous
sélectionnez cette option, l'option forcée continue de contrôler l'état des sorties sélectionnées tant
que vous n'avez pas téléchargé une application ou utilisé l'une des commandes de réinitialisation.
66
EIO0000004136 09/2020
Etats et comportements du contrôleur
Lorsque l'option Mettre à jour E/S en mode Stop (si votre contrôleur la prend en charge) est cochée
(état par défaut), les sorties forcées conservent la valeur de forçage même lorsque le contrôleur
logique est à l'état STOP.
Considérations relatives au forçage des sorties
La sortie que vous souhaitez forcer doit faire partie d'une tâche que le contrôleur est en train
d'exécuter. Toute opération de forçage de sorties dans des tâches non exécutées ou dans des
tâches dont l'exécution est retardée par des priorités ou des événements est vouée à l'échec.
Cependant, dès que la tâche retardée est exécutée, le forçage se produit.
Selon l'exécution de la tâche, le forçage peut avoir des répercussions cachées sur votre
application. Par exemple, une tâche d'événement peut activer une sortie. Ensuite, vous pouvez
tenter de désactiver cette sortie, sans que l'événement soit déclenché en même temps. Ceci a
pour effet d'ignorer le forçage, en apparence. Par la suite, l'événement peut déclencher la tâche,
rendant ainsi le forçage effectif.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT



Vous devez savoir parfaitement comment le forçage affecte les sorties relatives aux tâches en
cours d'exécution.
Ne tentez pas de forcer les E/S contenues dans des tâches dont vous ne connaissez pas le
moment d'exécution avec certitude, sauf si votre intention est de rendre le forçage effectif lors
de la prochaine exécution de la tâche, quel que soit ce moment de cette prochaine exécution.
Si vous forcez une sortie et que cette opération n'a apparemment aucun effet sur la sortie
physique, ne fermez pas EcoStruxure Machine Expert sans avoir supprimé le forçage.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000004136 09/2020
67
Etats et comportements du contrôleur
Commande de transitions d'un état à un autre
Commande Run
Effet : fait passer le contrôleur à l'état RUNNING.
Conditions de départ : état BOOTING ou STOPPED.
Méthodes d'exécution d'une commande Run :
 Entrée Run/Stop : si elle est configurée, elle commande un front montant sur l'entrée Run/Stop
(en supposant que l'interrupteur Run/Stop soit en position RUN). Définissez cette entrée sur 1
pour que toutes les options suivantes soient actives.
Pour plus d'informations, consultez la section Entrée Run/Stop (voir page 93).
 Menu En ligne de EcoStruxure Machine Expert : sélectionnez la commande Démarrer.
 Commande RUN depuis le serveur Web
 Par un appel externe via une requête Modbus, à l'aide des variables système
PLC_W.q_wPLCControl et PLC_W.q_uiOpenPLCControl de la bibliothèque PLCSystem du
M258.
 Option Se connecter avec changement en ligne : un changement en ligne (téléchargement
partiel) initié lorsque le contrôleur est à l'état RUNNING fait revenir ce dernier à l'état RUNNING
si l'opération aboutit.
 Commande Téléchargements multiples : fait passer le contrôleur à l'état RUNNING si l'option
Démarrer toutes les applications après téléchargement ou changement en ligne est
sélectionnée, sans tenir compte de l'état initial des contrôleurs ciblés (RUNNING, STOPPED,
HALT ou EMPTY).
 Le contrôleur redémarre automatiquement à l'état RUNNING dans certaines conditions.
Pour en savoir plus, consultez Diagramme des états de contrôleur (voir page 55).
Commande Stop
Effet : fait passer le contrôleur à l'état STOPPED.
Conditions de départ : état BOOTING, EMPTY ou RUNNING.
Méthode d'exécution d'une commande Stop :
 Entrée Run/Stop : si elle est configurée, elle attribue la valeur 0 à l'entrée Run/Stop. Pour plus
d'informations, consultez la section Entrée Run/Stop (voir page 93).
 Menu En ligne de EcoStruxure Machine Expert : sélectionnez la commande Arrêter.
 Commande STOP depuis le serveur Web
 Par un appel interne par l'application ou un appel externe via une requête Modbus, à l'aide des
variables système PLC_W. q_wPLCControl et PLC_W. q_uiOpenPLCControl de la bibliothèque
PLCSystem du M258.
 Option Se connecter avec changement en ligne : un changement en ligne (téléchargement
partiel) initié lorsque le contrôleur est à l'état STOPPED fait revenir ce dernier à l'état STOPPED
si l'opération aboutit.
 Commande Télécharger : fait passer implicitement le contrôleur à l'état STOPPED.
68
EIO0000004136 09/2020
Etats et comportements du contrôleur



Commande Téléchargements multiples : fait passer le contrôleur à l'état STOPPED si l'option
Démarrer toutes les applications après téléchargement ou changement en ligne n'est pas
sélectionnée, sans tenir compte de l'état initial des contrôleurs ciblés (RUNNING, STOPPED,
HALT ou EMPTY).
REDÉMARRAGE par script : le script de transfert de fichiers sur une clé USB peut se terminer
par une commande REBOOT. Le contrôleur redémarre à l'état STOPPED sous réserve que les
autres conditions de la séquence de démarrage le permettent. Pour plus d'informations,
reportez-vous aux rubriques Génération d'un script et de fichiers par le biais du stockage de
masse USB (voir page 263) et Redémarrage (voir page 71).
Le contrôleur redémarre automatiquement à l'état STOPPED dans certaines conditions.
Pour en savoir plus, consultez Diagramme des états de contrôleur (voir page 55).
Reset chaud
Effet : rétablit les valeurs par défaut de toutes les variables, à l'exception des variables
rémanentes. Fait passer le contrôleur à l'état STOPPED.
Conditions de départ : état RUNNING, STOPPED ou HALT.
Méthodes pour émettre une commande de réinitialisation à chaud :
Menu En ligne de EcoStruxure Machine Expert : sélectionnez la commande Reset chaud.
 Par un appel interne par l'application ou un appel externe via une requête Modbus, à l'aide des
variables système PLC_W. q_wPLCControl et PLC_W. q_uiOpenPLCControl de la bibliothèque
PLCSystem du M258.

Effets de la commande Reset chaud :
1. L'application s'arrête.
2. Le forçage est désactivé.
3. Les informations de diagnostic des erreurs sont réinitialisées.
4. Les valeurs des variables Retain sont conservées.
5. Les valeurs des variables Retain-Persistent sont conservées.
6. Toutes les variables non affectées et non rémanentes reprennent leurs valeurs initiales.
7. Les valeurs des 1 000 premiers registres %MW sont conservées.
8. Les valeurs des registres %MW1000 à %MW59999 sont remises à zéro.
9. Toutes les communications du bus de terrain sont arrêtées, puis redémarrées une fois la
réinitialisation terminée.
10.Toutes les entrées reprennent leurs valeurs d'initialisation. Toutes les sorties reprennent leurs
valeurs d'initialisation logicielle ou leurs valeurs par défaut si aucune valeur d'initialisation
logicielle n'est définie.
11.Le fichier de post-configuration est lu (voir page 245).
Pour plus de détails sur les variables, consultez la section Variables rémanentes (voir page 76).
EIO0000004136 09/2020
69
Etats et comportements du contrôleur
Réinitialisation à froid
Effet : rétablit les valeurs initiales de toutes les variables, à l'exception des variables rémanentes
de type Retain-Persistent. Fait passer le contrôleur à l'état STOPPED.
Conditions de départ : état RUNNING, STOPPED ou HALT.
Méthodes pour émettre une commande de réinitialisation à froid :
Menu En ligne de EcoStruxure Machine Expert : sélectionnez la commande Réinitialisation à
froid.
 Par un appel interne par l'application ou un appel externe via une requête Modbus, à l'aide des
variables système PLC_W. q_wPLCControl et PLC_W. q_uiOpenPLCControl de la bibliothèque
PLCSystem du M258.

Effets de la commande Réinitialisation à froid :
1. L'application s'arrête.
2. Le forçage est désactivé.
3. Les informations de diagnostic des erreurs sont réinitialisées.
4. Les variables Retain reprennent leur valeur initiale.
5. Les valeurs des variables Retain-Persistent sont conservées.
6. Toutes les variables non affectées et non rémanentes reprennent leurs valeurs initiales.
7. Les valeurs des 1 000 premiers registres %MW sont conservées.
8. Les valeurs des registres %MW1000 à %MW59999 sont remises à zéro.
9. Toutes les communications du bus de terrain sont arrêtées, puis redémarrées une fois la
réinitialisation terminée.
10.Toutes les entrées reprennent leurs valeurs d'initialisation. Toutes les sorties reprennent leurs
valeurs d'initialisation logicielle ou leurs valeurs par défaut si aucune valeur d'initialisation
logicielle n'est définie.
11.Le fichier de post-configuration est lu (voir page 245).
Pour plus de détails sur les variables, consultez la section Variables rémanentes (voir page 76).
Réinitialisation origine
Effet : rétablit les valeurs initiales de toutes les variables, y compris des variables rémanentes.
Efface tous les fichiers utilisateur sur le contrôleur. Fait passer le contrôleur à l'état EMPTY.
Conditions de départ : état RUNNING, STOPPED ou HALT.
Méthodes pour émettre une commande de réinitialisation à l'origine :
Menu En ligne de EcoStruxure Machine Expert : sélectionnez la commande Réinitialisation
origine.

Effets de la commande Réinitialisation origine :
1. L'application s'arrête.
2. Le forçage est désactivé.
3. Tous les fichiers utilisateur (application de démarrage, journalisation des données, postconfiguration) sont effacés.
4. Les informations de diagnostic des erreurs sont réinitialisées.
5. Les valeurs des variables Retain sont réinitialisées.
70
EIO0000004136 09/2020
Etats et comportements du contrôleur
6. Les valeurs des variables Retain-Persistent sont réinitialisées.
7. Toutes les variables non affectées et non rémanentes sont réinitialisées.
8. Les valeurs des 1 000 premiers registres %MW sont remises à zéro.
9. Les valeurs des registres %MW1000 à %MW59999 sont remises à zéro.
10.Toutes les communications de bus de terrain sont arrêtées.
11.Les E/S expertes intégrées reprennent leurs valeurs d'initialisation matérielle.
12.Toutes les autres entrées reprennent leurs valeurs d'initialisation.
Toutes les autres sorties reprennent leurs valeurs d'initialisation matérielle.
13.Le contrôleur redémarre.
Pour plus de détails sur les variables, consultez la section Variables rémanentes (voir page 76).
Redémarrage
Effet : commande le redémarrage du contrôleur.
Conditions de départ : état quelconque.
Méthodes pour émettre une commande de redémarrage :
 Mise hors tension, puis mise sous tension
 Redémarrage par script : le script de transfert de fichiers sur une clé USB peut se terminer par
une commande REBOOT. Le contrôleur redémarre à l'état STOPPED sous réserve que les
autres conditions de la séquence de démarrage le permettent. Pour plus d'informations,
reportez-vous aux rubriques Génération d'un script et de fichiers par le biais du stockage de
masse USB (voir page 263) et Redémarrage (voir page 71).
Effets du redémarrage :
1. L'état du contrôleur dépend de plusieurs conditions :
a. L'état du contrôleur est RUNNING si :
Le redémarrage a été provoqué par une mise hors tension suivie d'une mise sous tension et :
- le mode de démarrage est défini sur Démarrer en mode Run, l'entrée Run/Stop n'est pas
configurée, le contrôleur n'était pas à l'état HALT avant le redémarrage et les variables
rémanentes sont valides.
- le mode de démarrage est défini sur Démarrer en mode Run, l'entrée Run/Stop est
configurée et définie sur RUN, le contrôleur n'était pas à l'état HALT avant le redémarrage et
les variables rémanentes sont valides.
- le mode de démarrage est défini sur Démarrer avec l'état précédent, le contrôleur était à
l'état RUNNING avant le redémarrage, l'entrée Run/Stop n'est pas configurée, l'application
de démarrage n'a pas changé et les variables rémanentes sont valides.
- le mode de démarrage est défini sur Démarrer avec l'état précédent, le contrôleur était à
l'état RUNNING avant le redémarrage et l'entrée Run/Stop est configurée et définie sur RUN.
Le redémarrage a été provoqué par un script et :
- le mode de démarrage est défini sur Démarrer en mode Run, l'entrée Run/Stop est
configurée et définie sur RUN, le contrôleur n'était pas à l'état HALT avant le redémarrage et
les variables rémanentes sont valides.
EIO0000004136 09/2020
71
Etats et comportements du contrôleur
b. L'état du contrôleur est STOPPED si :
Le redémarrage a été provoqué par une mise hors tension suivie d'une mise sous tension ou
par un redémarrage via un script et :
- le mode de démarrage est défini sur Démarrer en mode stop.
- le mode de démarrage est défini sur Démarrer avec l'état précédent et le contrôleur n'était
pas à l'état RUNNING avant le redémarrage.
- le mode de démarrage est défini sur Démarrer avec l'état précédent, le contrôleur était à
l'état RUNNING avant le redémarrage, l'entrée Run/Stop n'est pas configurée et l'application
de démarrage a changé.
- le mode de démarrage est défini sur Démarrer avec l'état précédent, le contrôleur était à
l'état RUNNING avant le redémarrage, l'entrée Run/Stop n'est pas configurée, l'application
de démarrage n'a pas changé et les variables rémanentes ne sont pas valides.
- le mode de démarrage est défini sur Démarrer avec l'état précédent, le contrôleur était à
l'état RUNNING avant le redémarrage et l'entrée Run/Stop est configurée et définie sur
STOP.
- le mode de démarrage est défini sur Démarrer en mode Run et le contrôleur était à l'état
HALT avant le redémarrage.
- le mode de démarrage est défini sur Démarrer en mode Run, le contrôleur n'était pas à l'état
HALT avant le redémarrage et l'entrée Run/Stop est configurée et définie sur STOP.
c. L'état du contrôleur est EMPTY si :
- il n'y a aucune application de démarrage ou si celle-ci est non valide ; ou
- le redémarrage a été provoqué par des erreurs système spécifiques.
d. L'état du contrôleur est INVALID_OS s'il n'y a pas de micrologiciel valide.
2. Le forçage est conservé si le chargement de l'application de démarrage aboutit. Sinon, le
forçage est effacé.
3. Les informations de diagnostic des erreurs sont réinitialisées.
4. Les valeurs des variables Retain sont restaurées si le contexte enregistré est valide.
5. Les valeurs des variables Retain-Persistent sont restaurées si le contexte enregistré est valide.
6. Toutes les variables non affectées et non rémanentes reprennent leurs valeurs d'initialisation.
7. Les valeurs des 1 000 premiers registres %MW sont restaurées si le contexte enregistré est
valide.
8. Les valeurs des registres %MW1000 à %MW59999 sont remises à zéro.
9. Toutes les communications de bus de terrain sont arrêtées, puis redémarrées si le chargement
de l'application de démarrage aboutit.
10.Toutes les entrées reprennent leurs valeurs d'initialisation. Toutes les sorties reprennent leurs
valeurs d'initialisation matérielle, puis leurs valeurs d'initialisation logicielle ou leurs valeurs par
défaut si aucune valeur d'initialisation logicielle n'est définie.
11.Le fichier de post-configuration est lu (voir page 245).
12.Le système de fichiers du contrôleur est initialisé et perd les ressources (sockets, pointeurs de
fichier, etc.) qui lui étaient allouées.
72
EIO0000004136 09/2020
Etats et comportements du contrôleur
Le système de fichiers utilisé par le contrôleur doit être redéfini de manière périodique par un
redémarrage de celui-ci. Si vous ne procédez pas à une maintenance régulière de votre
machine ou si vous utilisez un onduleur (UPS), vous devez forcer le contrôleur à redémarrer
(mise hors tension puis remise sous tension) au moins une fois par an.
AVIS
DÉGRADATION DES PERFORMANCES
Redémarrez le contrôleur au minimum une fois par an. Pour ce faire, mettez-le hors tension,
puis de nouveau sous tension.
Le non-respect de ces instructions peut provoquer des dommages matériels.
Pour plus de détails sur les variables, consultez la section Variables rémanentes (voir page 76).
NOTE : le test de vérification conclut que le contexte est valide lorsque l'application et les variables
rémanentes sont identiques à celles définies dans l'application de démarrage.
NOTE : Si vous avez alimenté l'entrée Run/Stop à la même source que le contrôleur, la mise hors
tension de cette entrée est détectée immédiatement et le contrôleur se comporte comme s'il avait
reçu une commande STOP. Donc, si vous alimentez le contrôleur et l'entrée Run/Stop avec la
même source, le contrôleur redémarre normalement à l'état STOPPED après une coupure de
courant, si le Mode de démarrage défini est Démarrer avec l'état précédent.
NOTE : si vous effectuez un changement en ligne dans le programme d'application alors que le
contrôleur est à l'état RUNNING ou STOPPED, mais que vous ne mettez pas à jour manuellement
l'application de démarrage, le contrôleur détecte une différence de contexte au redémarrage
suivant, les variables rémanentes sont réinitialisées par une commande Réinitialisation à froid et
le contrôleur passe à l'état STOPPED.
EIO0000004136 09/2020
73
Etats et comportements du contrôleur
Télécharger l'application
Effet : charge le fichier exécutable de votre application dans la mémoire RAM. Eventuellement,
crée une application de démarrage dans la mémoire Flash.
Conditions de départ : état RUNNING, STOPPED, HALT ou EMPTY.
Méthodes pour émettre une commande de téléchargement d'application :
EcoStruxure Machine Expert :
Deux options vous permettent de télécharger une application :
 Commande Télécharger.
 Commande Téléchargement multiple.



Pour plus d'informations sur les commandes de téléchargement d'application, reportez-vous à
la rubrique Diagramme des états de contrôleur (voir page 55).
FTP : chargez le fichier de l'application de démarrage dans la mémoire Flash à l'aide du
protocole FTP. Le fichier mis à jour sera utilisé au prochain redémarrage.
Clé USB : charge le fichier de l'application de démarrage à l'aide d'une clé USB connectée au
port d'hôte USB. Le fichier mis à jour sera utilisé au prochain redémarrage. Pour plus
d'informations, consultez la section Transfert de fichiers avec clé USB (voir page 260).
Effets de la commande de téléchargement par EcoStruxure Machine Expert :
1. L'application s'arrête, puis est effacée.
2. Si elle est valide, la nouvelle application est chargée et le contrôleur passe à l'état STOPPED.
3. Le forçage est désactivé.
4. Les informations de diagnostic des erreurs sont réinitialisées.
5. Les variables Retain reprennent leurs valeurs initiales.
6. Les valeurs des variables Retain-Persistent existantes sont conservées.
7. Toutes les variables non affectées et non rémanentes reprennent leurs valeurs d'initialisation.
8. Les valeurs des 1000 premiers registres %MW sont conservées.
9. Les valeurs des registres %MW1000 à %MW59999 sont remises à zéro.
10.Toutes les communications de bus de terrain sont arrêtées, puis le bus de terrain configuré de
la nouvelle application démarre à l'issue du téléchargement.
11.Toutes les E/S expertes intégrées reprennent leurs valeurs initiales puis les nouvelles valeurs
par défaut configurées par l'utilisateur, à l'issue du téléchargement.
12.Toutes les entrées reprennent leurs valeurs d'initialisation. Toutes les sorties reprennent leurs
valeurs d'initialisation matérielle, puis leurs valeurs d'initialisation logicielle ou leurs valeurs par
défaut si aucune valeur d'initialisation logicielle n'est définie, à l'issue du téléchargement.
13.Le fichier de post-configuration est lu (voir page 245).
Pour plus de détails sur les variables, consultez la section Variables rémanentes (voir page 76).
Effets de la commande de téléchargement par FTP ou clé USB :
Il n'y a pas d'effet avant le redémarrage suivant. Au prochain redémarrage, les effets sont les
mêmes que ceux d'un redémarrage avec un contexte non valide. Consultez la section
Redémarrage (voir page 71).
74
EIO0000004136 09/2020
Etats et comportements du contrôleur
Détection, types et gestion des erreurs
Gestion des erreurs
Le contrôleur détecte et gère trois types d'erreur :
les erreurs externes,
 les erreurs d'application,
 les erreurs système.

Le tableau suivant décrit les types d'erreurs pouvant être détectées :
Type d'erreur
détectée
Description
État résultant du
contrôleur
Erreur externe
Les erreurs externes sont détectées par le système à l'état
RUNNING ou STOPPED, mais n'affectent pas l'état continu du
contrôleur. Une erreur externe est détectée dans les cas
suivants :
 Un équipement connecté signale une erreur au contrôleur.
 Le contrôleur détecte une erreur avec un équipement
externe, par exemple, lorsque ce dernier communique,
mais n'est pas configuré correctement pour être utilisé avec
le contrôleur.
 Le contrôleur détecte une erreur au niveau d'une sortie.
 Le contrôleur détecte une interruption de la communication
avec un équipement.
 Le contrôleur est configuré pour un module non présent ou
non détecté.
 L'application de démarrage dans la mémoire Flash est
différente de celle de la mémoire vive.
RUNNING avec
détection d'une erreur
externe
Ou
STOPPED avec
détection d'une erreur
externe
Erreur
d'application
Une erreur d'application est détectée en cas de programmation HALT
incorrecte ou de dépassement d'un seuil de surveillance de
tâche.
Erreur système
Une erreur système est détectée lorsque le contrôleur adopte BOOTING → EMPTY
une condition non gérée pendant l'exécution. La plupart de ces
conditions résultent d'exceptions de micrologiciel ou
matérielles, mais dans certains cas, une programmation
incorrecte peut entraîner la détection d'une erreur système (par
exemple, lorsque vous tentez d'écrire dans la mémoire
réservée lors de l'exécution ou lorsqu'une horloge de
surveillance du système expire).
NOTE : Certaines erreurs système peuvent être gérées en
cours d'exécution et sont ainsi considérées comme des erreurs
d'application.
NOTE : Pour plus d'informations sur le diagnostic, reportez-vous au Guide de la bibliothèque M258
PLCSystem.
EIO0000004136 09/2020
75
Etats et comportements du contrôleur
Variables rémanentes
Présentation
Les variables rémanentes peuvent être réinitialisées ou conserver leur valeur en cas de coupure
de courant, de redémarrage, de réinitialisation ou de téléchargement de programme d'application.
Il en existe plusieurs types : conservées (retain), persistantes (persistent) ou conservéespersistantes.
NOTE : Pour ce contrôleur, les variables déclarées persistantes fonctionnent comme les variables
déclarées conservées-persistantes.
Le tableau suivant décrit le comportement des variables rémanentes dans différents cas :
Action
VAR
VAR RETAIN
VAR GLOBAL RETAIN
PERSISTENT
Changement en ligne du programme
d'application
X
X
X
Modification en ligne appliquée à
l'application de démarrage (1)
–
X
X
Arrêter
X
X
X
Mise hors tension, puis mise sous
tension
–
X
X
Réinitialisation à chaud
–
X(2)
X
Réinitialisation à froid
–
–
X
Réinitialisation origine
–
–
–
Téléchargement du programme
d'application(3)
–
–
X
X La valeur est conservée.
– La valeur est réinitialisée.
(1) Les valeurs des variables conservées sont maintenues si une modification en ligne s'applique
uniquement à la partie code de l'application de démarrage (par exemple, a:=a+1; => a:=a+2;). Dans
tous les autres cas, les variables conservées sont réinitialisées.
(2) Pour plus d'informations sur VAR RETAIN, consultez Effets de la commande de réinitialisation à chaud
(voir page 69).
(3) Si l'application est téléchargée à l'aide d'une clé USB, les variables conservées-persistantes utilisées par
l'application sont réinitialisées. Si l'application est téléchargée à l'aide de EcoStruxure Machine Expert, les
variables conservées-persistantes conservent leurs valeurs. Dans les deux cas, si l'application
téléchargée contient les mêmes variables conservées-persistantes que l'application, les variables
conservées existantes conservent leurs valeurs.
NOTE : Les 1000 premières %MW sont automatiquement conservées et persistantes si aucune
variable ne leur est associée. Leurs valeurs sont conservées après un redémarrage, une réinitialisation à chaud ou une réinitialisation à froid. Les autres %MW sont gérées comme des variables
(VAR).
76
EIO0000004136 09/2020
Etats et comportements du contrôleur
Par exemple, si votre programme contient :
VAR myVariable AT %MW0 : WORD; END_VAR
%MW0 fonctionne comme myVariable (non conservée et non persistante).
Ajout de variables conservées-persistantes
Déclarez les variables conservées-persistantes (VAR GLOBAL PERSISTENT RETAIN) dans la
fenêtre PersistentVars :
Etape
Action
1
Dans l'arborescence Applications, sélectionnez le nœud Application.
2
Cliquez sur le bouton droit de la souris.
3
Sélectionnez Ajouter des objets → Variables persistantes.
4
Cliquez sur Ajouter.
Résultat : la fenêtre PersistentVars apparaît.
Variables conservées et persistantes : impact sur la performance
Les variables conservées ou conservées-persistantes sont stockées sur une mémoire non volatile
dédiée. À chaque accès à ces variables lors de l'exécution d'une POU (unité organisationnelle de
programme), un accès à la mémoire non volatile se produit. L'accès à ces variables est plus lent
que l'accès aux variables standard, ce qui peut avoir une incidence sur la performance. Cet
élément est à prendre en compte lors de l'écriture de POU pour lesquelles la performance est
cruciale.
EIO0000004136 09/2020
77
Etats et comportements du contrôleur
78
EIO0000004136 09/2020
Modicon M258 Logic Controller
Editeur d'appareil de contrôleur
EIO0000004136 09/2020
Chapitre 8
Editeur d'appareil de contrôleur
Editeur d'appareil de contrôleur
Introduction
Ce chapitre explique comment configurer le contrôleur.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Paramètres du contrôleur
80
Paramètres de communication
82
Paramètres du contrôleur
84
Services
86
Droits utilisateur
88
EIO0000004136 09/2020
79
Editeur d'appareil de contrôleur
Paramètres du contrôleur
Paramètres du contrôleur
Pour ouvrir l'éditeur d'appareil, double-cliquez sur MonAutomate dans l'arborescence
Équipements :
Description des onglets
Onglet
Description
Paramètres de
communication
Gère la connexion entre le PC et le contrôleur :
En mode en
ligne
 Permet de localiser un contrôleur sur un réseau,
 Répertorie les contrôleurs disponibles, de sorte que vous puissiez uniquement
vous connecter au contrôleur sélectionné et gérer l'application
qu'il contient,
 Permet d'identifier physiquement le contrôleur dans l'éditeur
d'appareil,
 Permet de modifier les paramètres de communication du
contrôleur.
Applications
Affiche l'application en cours d'exécution sur le contrôleur et permet
de supprimer l'application du contrôleur.
En mode en
ligne
uniquement
Fichiers
Gestion des fichiers entre l'ordinateur et le contrôleur.
En mode
Connecté
uniquement
Journal
Affiche le fichier journal du contrôleur.
En mode en
ligne
uniquement
Paramètres de l'API
Configuration des éléments suivants :
 Nom de l'application
 Comportement des E/S à l'arrêt
 Options de cycle de bus
–
Services
Permet de configurer les services en ligne du contrôleur (RTC,
identification d'équipement).
En mode en
ligne
uniquement
Mappage E/S
Mappage des canaux d'entrée et de sortie d'un équipement d'E/S
aux variables du projet (application).
–
(voir page 82)
(voir page 84)
(voir page 86)
80
Restriction
EIO0000004136 09/2020
Editeur d'appareil de contrôleur
Onglet
Description
Restriction
Relevé des tâches
Répertorie les E/S et leurs attributions aux tâches.
Après
compilation
uniquement
Utilisateurs et
groupes
L'onglet Utilisateurs et groupes est réservé aux équipements prenant –
en charge la gestion en ligne des utilisateurs. Il permet de définir des
utilisateurs et des groupes de droits d'accès, et de leur accorder des
droits afin de contrôler l'accès aux équipements et projets
EcoStruxure Machine Expert en mode connecté.
Pour plus d'informations, reportez-vous au document EcoStruxure
Machine Expert - Guide de programmation.
Droits d'accès
L'onglet Droits d'accès vous permet de définir les droits d'accès à
l'appareil pour les différents utilisateurs.
Pour plus d'informations, reportez-vous au document EcoStruxure
Machine Expert - Guide de programmation.
–
État
Aucune information fournie.
–
Informations
Affiche des informations générales sur l'équipement (nom,
description, fournisseur, version, image).
–
(voir page 88)
EIO0000004136 09/2020
81
Editeur d'appareil de contrôleur
Paramètres de communication
Introduction
Cet onglet vous permet de gérer la connexion entre l'ordinateur et le contrôleur :
Permet de localiser un contrôleur sur un réseau.
 Répertorie les contrôleurs disponibles, de sorte que vous puissiez vous connecter au contrôleur
sélectionné et gérer l'application qu'il contient.
 Permet d'identifier physiquement le contrôleur dans l'éditeur d'appareil.
 Permet de modifier les paramètres de communication du contrôleur.

Vous pouvez modifier le mode d'affichage de l'onglet Paramètres de communication :
Mode Simple. Reportez-vous au document EcoStruxure Machine Expert - Guide de
programmation.
 Mode Classique. Reportez-vous au document EcoStruxure Machine Expert - Guide de
programmation.
 Mode de sélection du contrôleur. Reportez-vous au document EcoStruxure Machine Expert Guide de programmation.

82
EIO0000004136 09/2020
Editeur d'appareil de contrôleur
Modifier les paramètres de communication
En mode de sélection du contrôleur, la fenêtre Modifier les paramètres de communication vous
permet de changer les paramètres de communication Ethernet. Vous pouvez y accéder en cliquant
sur l'onglet Paramètres de communication. La liste des contrôleurs disponibles sur le réseau
apparaît alors. Cliquez avec le bouton droit sur la ligne souhaitée, puis sélectionnez Modifier les
paramètres de communication… dans le menu contextuel.
La fenêtre Traiter les paramètres de communication s'affiche comme suit :
Il existe deux manières de configurer les paramètres Ethernet dans la fenêtre Modifier les
paramètres de communication :
 Sans l'option Enregistrer les paramètres de manière permanente :
Configurez les paramètres de communication, puis cliquez sur OK. Ces paramètres
s'appliquent immédiatement et ne sont pas conservés en cas de réinitialisation du contrôleur.
Lors des prochaines réinitialisations, ce sont les paramètres de communication configurés dans
l'application qui seront pris en compte.
 Avec l'option Enregistrer les paramètres de manière permanente :
Vous pouvez aussi cocher la case Enregistrer les paramètres de manière permanente avant de
cliquer sur OK. Lorsque cette option est cochée, les paramètres Ethernet configurés ici sont
systématiquement appliqués après une réinitialisation, à la place de ceux définis dans
l'application EcoStruxure Machine Expert.
Pour plus d'informations sur l'onglet Paramètres de communication de l'éditeur d'appareil,
consultez le document EcoStruxure Machine Expert - Guide de programmation.
EIO0000004136 09/2020
83
Editeur d'appareil de contrôleur
Paramètres du contrôleur
Présentation
L'illustration ci-dessous présente l'onglet Réglages d'automate :
Elément
Description
Application pour le traitement des E/S
Défini par défaut sur Application, car il n'y a qu'une seule application
dans le contrôleur.
Paramètres de
l'API
Mettre à jour E/S en
mode Stop
Si cette option est activée (par défaut), les valeurs des canaux d'entrée
et de sortie sont également mises à jour en cas d'arrêt du contrôleur.
Comportement des
sorties en mode Stop
Dans la liste, sélectionnez l'une des options suivantes afin de
déterminer le traitement des valeurs sur les canaux de sortie en cas
d'arrêt du contrôleur :
 Conserver les valeurs
 Ramener toutes les sorties à la valeur par défaut
Toujours actualiser les
variables
Le réglage par défaut est Activé 1 (utiliser la tâche du cycle de bus si
elle n'est utilisée dans aucune tâche) et non modifiable.
84
EIO0000004136 09/2020
Editeur d'appareil de contrôleur
Elément
Options de cycle
de bus
Description
Tâche de cycle de bus
Ce paramètre de configuration est le parent de tous les paramètres
Tâche de cycle de bus utilisés dans l'arborescence d'équipements
d'application.
Certains équipements associés à des appels cycliques, tels que les
gestionnaires CANopen, peuvent être associés à une tâche
particulière. Dans l'équipement, lorsque ce paramètre est réglé sur
Utiliser les paramètres de cycle du bus supérieur, le paramètre défini
pour le contrôleur est utilisé.
La liste de sélection reprend toutes les tâches actuellement définies
dans l'application active. Le paramètre par défaut est la tâche MAST.
NOTE : La mention <non spécifié> signifie que la tâche est en mode
« tâche cyclique la plus lente ».
Réglages
supplémentaires
Générer des variables de Inutilisé.
forçage pour le mappage
d'E/S
Activer le diagnostic des
équipements
Inutilisé.
Afficher les
avertissements d'E/S
comme des erreurs
Inutilisé.
Options de mode Mode de démarrage
de démarrage
EIO0000004136 09/2020
Cette option définit le mode de démarrage sur une mise sous tension ;
pour plus d'informations, consultez le Schéma de comportement d'état
(voir page 55).
Sélectionnez l'un des modes de démarrage suivants :
 Démarrer avec l'état précédent
 Démarrer en mode Stop
 Démarrer en mode Run
85
Editeur d'appareil de contrôleur
Services
Onglet Services
L'onglet Services se compose de trois parties :
Configuration RTC
 Identification d'équipement
 Post-configuration

L'illustration ci-dessous présente l'onglet Services :
NOTE : Pour obtenir les informations du contrôleur, vous devez être connecté à ce dernier.
86
EIO0000004136 09/2020
Editeur d'appareil de contrôleur
Élément
Configuration
RTC
Description
Heure de l'automate
Affiche la date et l'heure lues sur le contrôleur lorsque vous cliquez
sur le bouton Lire, sans appliquer aucune conversion. Ce champ
en lecture seule est initialement vide. Si l'option Écrire au format
UTC est sélectionnée, l'heure de l'API est au format UTC.
Lire
Lit la date et l'heure enregistrées sur le contrôleur et affiche les
valeurs dans le champ Heure de l'automate.
Heure locale
Permet de définir la date et l'heure qui sont envoyées au contrôleur
lorsque vous cliquez sur le bouton Écrire. Si nécessaire, modifiez
les valeurs par défaut avant de cliquer sur le bouton Écrire. Un
message affiche le résultat de la commande. Initialement, les
champs de date et d'heure affichent la date et l'heure du PC.
Écrire
Écrit dans le contrôleur logique la date et l'heure définies dans le
champ Heure locale. Un message affiche le résultat de la
commande. Cochez la case Écrire au format UTC avant d'exécuter
cette commande pour écrire les valeurs au format UTC.
Synchroniser avec la Permet d'envoyer directement les paramètres du PC. Un message
date et l'heure locales affiche le résultat de la commande. Cochez Ecrire au format UTC
avant d'exécuter cette commande pour utiliser le format UTC.
Identification d'équipement
Affiche la version du micrologiciel, la version de boot et la version
du coprocesseur du contrôleur sélectionné (s'il est connecté).
Post-configuration
Affiche les paramètres de l'application remplacés par la postconfiguration (voir page 245).
EIO0000004136 09/2020
87
Editeur d'appareil de contrôleur
Droits utilisateur
Introduction
Les onglets (voir page 80) Utilisateurs et groupes et Droits d'accès permettent de gérer les
comptes utilisateur, les groupes de droits d'accès utilisateur et les droits d'accès associés, afin de
contrôler l'accès aux projets. Pour plus d'informations, reportez-vous au document EcoStruxure
Machine Expert - Guide de programmation.
Noms d'utilisateur et mots de passe
Le nom d'utilisateur et le mot de passe sont définis par défaut. Ils doivent être activés et peuvent
être réinitialisés.
Ce tableau explique comment se connecter :
Serveur/fonction
Première connexion
Nom d'utilisateur / Mot de
passe
Droits utilisateur
Nom d'utilisateur / Mot
de passe
Connexion après
retour aux valeurs par
défaut
Nom d'utilisateur / Mot
de passe
EcoStruxure Machine Expert
Administrator /
Administrator
Administrator / mot de
passe configuré
Administrator /
Administrator
HTTP
Connexion impossible
Administrator / mot de
passe configuré
Connexion impossible
FTP
Connexion impossible
Administrator / mot de
passe configuré
Connexion impossible
Fonction Modifier le nom de
l'appareil
Connexion impossible
Administrator / mot de
passe configuré
Connexion impossible
AVERTISSEMENT
ACCÈS AUX DONNÉES NON AUTORISÉ


Sécurisez l'accès au serveur FTP/Web à l'aide des Droits utilisateur.
Si vous n'activez pas les droits utilisateur, désactivez le serveur FTP/Web pour empêcher tout
accès indésirable ou non autorisé aux données de votre application.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
NOTE : Une connexion anonyme peut être rétablie via la suppression des droits utilisateur dans la
page (voir page 175) User Management du serveur Web.
88
EIO0000004136 09/2020
Editeur d'appareil de contrôleur
NOTE :
Le contrôleur prend en charge les caractères suivants :
 ID de connexion : a…z A…Z 0...9 - = [ ] \ ; ' , / ! @ # $ % ^ & * ( ) _ + { } | : " < > ? ` ~
 Mot de passe : a...z A…Z 0...9 - = [ ] \ ; ' , / ! @ # $ % ^ & * ( ) _ + { } | : " < > ? ` ~ et espace
Utilisateurs et groupes par défaut
Un utilisateur et deux groupes sont définis par défaut :
 Utilisateur : Administrator
 Groupes : Administrator et Everyone
Droits d'accès
Vous pouvez donner des droits d'accès aux groupes.
Les droits d'accès vous permettent d'autoriser les opérations suivantes :
AFFICHAGE
 MODIFICATION
 EXÉCUTION
 AJOUT_SUPPRESSION

Dépannage
Le seul moyen d'accéder à un contrôleur où les droits d'utilisateur sont activés et pour lequel vous
n'avez pas le(s) mot(s) de passe consiste à effectuer une opération de mise à jour du micrologiciel.
Cet effacement des Droits utilisateur n'est possible qu'en mettant à jour le micrologiciel du
contrôleur à l'aide d'une carte SDou d'une clé USB (selon le modèle de votre contrôleur). Par
ailleurs, vous pouvez effacer les droits d'utilisateur enregistrés dans le contrôleur en exécutant un
script (pour plus d'informations, consultez le document EcoStruxure Machine Expert - Guide de
programmation) . Cette opération supprime l'application dans la mémoire du contrôleur, mais
réinstaure la possibilité d'accéder au contrôleur.
EIO0000004136 09/2020
89
Editeur d'appareil de contrôleur
90
EIO0000004136 09/2020
Modicon M258 Logic Controller
E/S expertes intégrées
EIO0000004136 09/2020
Chapitre 9
E/S expertes intégrées
E/S expertes intégrées
Introduction
Ce chapitre décrit la procédure de configuration des E/S expertes intégrées du M258.
La base automate fournit :
 1 module de distribution de l'alimentation de l'automate (CPDM)
 2 modules d'E/S expertes intégrées (DM72F0 et DM72F1) avec :
 5 entrées rapides

2 entrées normales

2 sorties rapides
Chaque module d'E/S expertes intégrées (DM72F•) peut prendre en charge des fonctions expertes
(voir page 100).
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
9.1
Présentation
9.2
DM72F0 et DM72F1
9.3
Module de distribution de l'alimentation du contrôleur
EIO0000004136 09/2020
Page
92
95
108
91
E/S expertes intégrées
Sous-chapitre 9.1
Présentation
Présentation
Présentation des E/S expertes
Introduction
La base contrôleur fournit :
2 modules d'E/S expertes intégrées (DM72F0 et DM72F1) avec :
 5 entrées rapides



2 entrées normales

2 sorties rapides
Module de distribution d'alimentation de contrôleur (CPDM)
Chaque module d'E/S expertes intégrées (DM72F•) peut prendre en charge des fonctions expertes
(voir page 100).
Configuration des E/S expertes intégrées
Pour configurer les E/S expertes, double-cliquez sur le nœud Expert dans l'arborescence
Equipements.
Cette figure présente l'onglet Configuration :
92
EIO0000004136 09/2020
E/S expertes intégrées
Ce tableau présente la fonction des différents paramètres :
Paramètre
Fonction
Run/Stop Input
Définissez une entrée à utiliser en tant qu'entrée Run/Stop (voir page 93).
Alarm Output
Définissez une sortie à utiliser en tant que sortie d'alarme (voir page 94).
Rearming Output Mode
Définissez le mode de sortie de réarmement (voir page 94).
Entrée Run/Stop
Ce tableau présente les différents états :
Etats d'entrée
Résultat
Etat 0
Arrête le contrôleur et ignore les commandes Run externes.
Un front montant
A partir de l'état ARRETE, démarre une application dans l'état EN COURS
D'EXECUTION.
Etat 1
L'application peut être contrôlée par :
 EcoStruxure Machine Expert (Run/Stop)
 l'application (commande du contrôleur),
 une commande de réseau.
NOTE : L'entrée Run/Stop est gérée même si l'option Mettre à jour E/S en mode Stop n'est pas
sélectionnée dans l'onglet des paramètres d'automate (voir page 80).
Les entrées attribuées aux fonctions expertes configurées ne peuvent pas être configurées en tant
que Run/Stop.
Pour plus de détails sur les états de contrôleur et les transitions entre états, reportez-vous au
Schéma d'état de contrôleur (voir page 55).
AVERTISSEMENT
DÉMARRAGE IMPRÉVU DE LA MACHINE OU DU PROCESSUS


Vérifiez l'état de sécurité de l'environnement de votre machine ou de votre processus avant
de mettre l'entrée Run/Stop sous tension.
Utilisez l'entrée Run/Stop pour éviter tout démarrage intempestif à distance.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000004136 09/2020
93
E/S expertes intégrées
Sortie d'alarme
Cette sortie est réglée sur 1 lorsque le contrôleur est dans l'état RUNNING et que le programme
d'application n'est pas arrêté à un point d'arrêt.
Les sorties attribuées aux fonctions expertes configurées ne peuvent pas être configurées comme
sorties d'alarme.
NOTE :
La sortie d'alarme est réglée sur zéro lorsque :
 une tâche est interrompue à un point d'arrêt, la sortie d'alarme signale que le contrôleur a cessé
d'exécution l'application ;
 une erreur est détectée sur les E/S expertes (mise hors tension, détection de court-circuit).
Mode de réarmement des sorties
Les sorties rapides des modules DM72F• utilisent une technologie de type push/pull. Dans le cas
où une erreur est détectée (court-circuit ou surchauffe), la sortie passe à trois états et la condition
est signalée par un bit d'état (DM72F• voie IB1.0) et PLC_R.i_wLocalIOStatus (voir le document
Modicon M258 Logic Controller - Fonctions et variables système - Guide de la bibliothèque
PLCSystem).
Deux comportements sont possibles :
Réarmement automatique : dès que l'erreur détectée est corrigée, la sortie est à nouveau
définie en fonction de la valeur qui lui est attribuée et la valeur de diagnostic est réinitialisée.
 Réarmement manuel : lorsqu'une erreur est détectée, l'état est mémorisé et la sortie forcée sur
trois états jusqu'à ce que l'utilisateur supprime manuellement l'état (voir la section Affectation
des E/S).

En cas de court-circuit ou de surcharge de courant, les sorties du groupe commun passent
automatiquement en mode de protection thermique (mise à 0), puis sont réarmées périodiquement
(chaque seconde) afin de vérifier l'état de la connexion. Toutefois, vous devez connaître l'effet de
ce réarmement sur la machine ou le processus à contrôler.
AVERTISSEMENT
DÉMARRAGE IMPRÉVU DE LA MACHINE
Désactivez le réarmement automatique des sorties si cette fonction provoque un fonctionnement
indésirable de la machine ou du processus.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
94
EIO0000004136 09/2020
E/S expertes intégrées
Sous-chapitre 9.2
DM72F0 et DM72F1
DM72F0 et DM72F1
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Configuration des modules DM72Fx
Page
96
Ajout d'une fonction experte
100
Mappage des E/S expertes intégrées
103
Fonction Event_Latch
105
Codeur Standard
107
EIO0000004136 09/2020
95
E/S expertes intégrées
Configuration des modules DM72Fx
Configuration des E/S des modules DM72Fx
L'éditeur de module DM72Fx permet de configurer les E/S lorsqu'elles ne sont pas utilisées par
une fonction experte.
Etape
Action
1
Double-cliquez sur Expert → DM72Fx dans l'arborescence Équipements.
2
Sélectionnez l'onglet Configuration d'E/S.
L'utilisateur peut configurer les paramètres suivants :
Paramètre
Valeur
Unité Description
Contrainte
Activé si
l'entrée n'est
pas utilisée
par une
fonction
experte.
Ix
Filtrer
Non
1,5
4 (par défaut)
12
ms
La valeur de filtrage
réduit l'effet du bruit
sur l'entrée d'un
contrôleur.
Synchronisation
Synchronisé
Oui : activé
Non : désactivé (par
défaut)
–
–
Réduit la gigue sur
les sorties en
retardant l'écriture
sur les sorties
physiques jusqu'à ce
que commence
l'opération de lecture
des entrées de la
Tâche de cycle de
bus suivante.
(L'heure de fin d'une
tâche est souvent
moins facile à
prévoir que l'heure
de début.)
NOTE : Lorsque les entrées sont utilisées en tant qu'entrées normales, elles peuvent être filtrées
par un filtre intégrateur (voir le document "Modicon M258 Logic Controller - Guide de référence du
matériel").
Lorsque les entrées sont utilisées par une fonction experte (Event_Latch, HSC, PWM…), les lignes
correspondantes sont désactivées et la valeur du filtre est remplacée par la fonction experte.
Lorsqu'une sortie est utilisée par une fonction experte, la configuration appliquée au niveau
DM72Fx est ignorée. La gestion des sorties dépend de la configuration des fonctions expertes.
96
EIO0000004136 09/2020
E/S expertes intégrées
Gestion des E/S
Au début de chaque tâche, les variables mémoire %I utilisées pour les entrées sont mises à jour
à partir des informations physiques.
A la fin de chaque tâche, les valeurs des variables mémoire %Q utilisées pour les sorties sont mises
à jour.
Si l'option Synchronized est désactivée, la sortie physique est mise à jour à partir de la valeur de
la variable mémoire %Q à la fin de la tâche configurée en tant que Tâche de cycle de bus.
Si l'option Synchronized est activée, la sortie physique est mise à jour à partir de la valeur de la
variable mémoire %Q au début de la Tâche de cycle de bus suivante.
NOTE : L'intérêt est de synchroniser l'activation effective de la sortie avec le contrôle de
commande ou de mouvement sur le réseau.
Pour plus d'informations sur la Tâche de cycle de bus, reportez-vous à la section Paramètres du
contrôleur (voir page 84).
EIO0000004136 09/2020
97
E/S expertes intégrées
Mappage E/S DM72F•
Les variables peuvent être définies et nommées dans l'onglet Mappage E/S. Cet onglet fournit
également des informations complémentaires telles que l'adressage topologique.
98
Etape
Action
1
Double-cliquez sur Expert → DM72Fx dans l'arborescence Équipements.
2
Sélectionnez l'onglet Mappage E/S.
EIO0000004136 09/2020
E/S expertes intégrées
Le tableau ci-dessous décrit la configuration du mappage des E/S des modules DM72Fx :
Canal
Entrées
Type
IB0
I0
BYTE
–
Etat de toutes les entrées (bit 7 = 0, non utilisé)
BOOL
–
Etat de l'entrée 0
à
...
I6
Etat de l'entrée 6
IB1
I0
Sorties
Valeur
Description
par défaut
QB0
Q0
BYTE
–
Octet d'état de toutes les sorties (bits 1-7 = 0, non
utilisés)
BOOL
–
Bit d'état de toutes les sorties :
0 : OK
1 : sorties en surcharge ou en court-circuit détectées
BYTE
–
Octet de commande de toutes les sorties (bits 2-7 = 0,
non utilisés)
BOOL
TRUE
FALSE
Bit de commande de la sortie 0
BYTE
–
Octet de commande de sortie de réarmement (bits 1-7 =
0, non utilisés)
BOOL
TRUE
FALSE
Bit de commande de sortie de réarmement
Q1
QB1
Q0
Bit de commande de la sortie 1
(voir page 92)
L'utilisateur peut associer des variables à des listes d'entrées et de sorties.
Pour plus d'informations, reportez-vous au document EcoStruxure Machine Expert - Guide de
programmation.
Options de cycle de bus
Le paramètre de tâche de cycle de bus permet de définir une tâche spécifique pour l'E/S experte
des modules DM72Fx. Si l'option Utiliser les paramètres de cycle du bus supérieur est activée
(valeur par défaut), le paramètre de tâche de cycle de bus défini dans les paramètres API
(voir page 84) est utilisé.
Pour lier une tâche spécifique, sélectionnez la tâche voulue dans la liste de sélection. La liste
propose les tâches actuellement définies.
NOTE : Une tâche de cycle constitue votre meilleure option pour la tâche de cycle de bus d'E/S
expertes.
EIO0000004136 09/2020
99
E/S expertes intégrées
Ajout d'une fonction experte
Introduction
Chaque module expert DM72F• peut prendre en charge des fonctions expertes. Les fonctions
expertes sont définies comme fonctions simples ou complexes. Un seul type peut être configuré
par module.
 Fonctions simples :
 Compteur rapide en mode Simple
 E/S Event_Latch

Fonctions complexes :
 Compteur rapide en mode Principal
 Codeur
 Générateur de fréquence (FreqGen)
 Modulation de largeur d'impulsion (PWM)
Lorsqu'une E/S n'est pas utilisée par une fonction experte, elle peut être utilisée par une E/S
normale.
NOTE :
Lorsqu'une entrée normale est utilisée en tant que Run/Stop, elle ne peut pas être utilisée par
une fonction experte.
 Lorsqu'une entrée normale est utilisée en tant qu'alarme, elle ne peut pas être utilisée par une
fonction experte.

Pour plus d'informations, consultez la section Configuration des E/S expertes intégrées
(voir page 92).
Ajout d'une fonction experte
Pour ajouter une fonction experte (Event_Latch, HSC, PWM ou Générateur de fréquence) à votre
contrôleur, sélectionnez-la dans le Catalogue de matériels, faites-la glisser vers l'arborescence
des Equipements et déposez-la 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 ajouter une fonction Codeur, sélectionnez le Codeur standard dans le Catalogue de
matériels, faites-le glisser vers l'arborescence Equipements et déposez-le sur l'un des nœuds en
surbrillance.
100
EIO0000004136 09/2020
E/S expertes intégrées
Il est possible d'ajouter les fonctions expertes suivantes :
Fonction
Description
Référence...
Event_Latch
Avec la fonction Event_Latch, les entrées expertes
intégrées peuvent être configurées en tant
qu'événement ou mémorisation.
(voir page 105)
HSC
Les fonctions HSC peuvent exécuter des comptages
rapides d'impulsions à partir des capteurs, codeurs,
interrupteurs, etc., connectés aux entrées rapides
dédiées.
PWM
Générateur de
fréquence
La fonction PWM (Pulse Width Modulation, modulation Bibliothèque PWM du M258
de largeur d'impulsion) génère un signal d'onde carrée
sur des voies de sortie dédiées avec un cycle de service
variable.
La fonction Générateur de fréquence génère un signal
d'onde carrée sur des canaux de sortie dédiés avec un
cycle d'activité constant (50 %).
Codeur
L'objectif de cette fonction est de connecter un codeur
pour acquérir une position.
Cette fonction peut être installée sur une interface d'E/S
expertes intégrées. Elle ne prend en charge qu'un
codeur incrémental. Vous pouvez configurer un axe
linéaire ou de rotation.
Event_Latch, configuration
Bibliothèque HSC du M258
(voir Modicon M258 Logic Contr
oller, Comptage rapide, Guide
de la bibliothèque M258 Expert
I/O)
Bibliothèque HSC du M258
(voir Modicon M258 Logic Contr
oller, Comptage rapide, Guide
de la bibliothèque M258 Expert
I/O)
Attribution des fonctions expertes
Attribution des fonctions expertes en fonction de l'interface (les colonnes s'excluent
mutuellement) :
Interface
I/F
Fonctions expertes
Fonctions simples :
 E/S rapides : événement ou
mémorisation
 HSC Simple
HSC_Main
Codeur
PWM
Générateur de
fréquence
DM72F0
Jusqu'à 4
1
1
1
1
DM72F1
Jusqu'à 4
1
1
1
1
Pour plus d'informations, consultez la section Mappage des E/S expertes (voir page 103).
EIO0000004136 09/2020
101
E/S expertes intégrées
E/S des fonctions expertes par rapport aux E/S normales
E/S des fonctions expertes par rapport aux E/S normales :
Les entrées peuvent être lues dans la variable mémoire standard, même si elles sont
configurées dans une fonction experte.
 Une entrée ne peut pas être configurée dans une fonction experte si elle a déjà été configurée
en tant que Run/Stop.
 Une sortie ne peut pas être configurée dans une fonction experte si elle a déjà été configurée
en tant qu'alarme.
 %Q n'aura aucun impact sur la sortie réflexe.
 La gestion de court-circuit continue à s'appliquer à toutes les sorties. Les états des sorties sont
disponibles.
 Toutes les E/S qui ne sont pas utilisées par les fonctions expertes sont disponibles en tant
qu'E/S rapides ou normales.

Lorsque des entrées sont utilisées dans des fonctions expertes (Latch, HSC,…), le filtre intégrateur
est remplacé par un filtre anti-rebond (voir le document "Modicon M258 Logic Controller - Guide
de référence du matériel). La valeur du filtre est configurée dans l'écran de la fonction experte.
102
EIO0000004136 09/2020
E/S expertes intégrées
Mappage des E/S expertes intégrées
Mappage des E/S des fonctions expertes sur DM72F•
Mappage des E/S expertes intégrées par une fonction experte :
I0
Q0
Q1
Sorties
C
C
Sorties
M
Event_Latch 0/4
Entrée
Event_Latch 1/5
Entrée
Event_Latch 2/6
Entrée
Event_Latch 3/7
Entrée
HSC simple 0/4
Entrée A
HSC simple 1/5
Entrée A
HSC simple 2/6
Entrée A
HSC simple 3/7
Entrée A
HSC principal 0/1
Entrée A
I1
I2
I3
I4
M
M
M
M
M
M
M
M
M
Entrée B
C
SYNC
C
CAP
C
EN
C
REF
PWM 0/1
C
SYNC
C
EN
C
Générateur de fréquence Sorties
0/1
SYNC
M
C
EN
Codeur standard
Entrée A
Entrée B
SYNC
CAP
EN
REF
Sorties
I5
C
M
M
C
C
C
C
C
C
M Obligatoire
C En fonction de la configuration
EIO0000004136 09/2020
103
E/S expertes intégrées
Résumé des E/S
La fenêtre Résumé E/S affiche les E/S de DM72F• et les E/S utilisées par les fonctions expertes.
La fenêtre Résumé E/S est accessible à partir des nœuds DM72F• :
Etape
Action
1
Dans l'arborescence Appareils, développez le nœud Expert.
2
Avec le bouton droit de la souris, cliquez sur DM72F• et sélectionnez Résumé
E/S dans le menu contextuel.
Exemple de résumé des E/S :
104
EIO0000004136 09/2020
E/S expertes intégrées
Fonction Event_Latch
Introduction
Avec la fonction Event_Latch, les entrées expertes intégrées peuvent être configurées en tant
qu'événement ou mémorisation.
Ajout d'une fonction Event_Latch
Pour ajouter une fonction Event_Latch, suivez les instructions fournies dans la section Ajouter
d'une fonction experte (voir page 100).
Configuration de la fonction Event_Latch
Cliquez sur la fonction Event_Latch pour la configurer :
Les entrées Event_Latch sont utilisées pour activer les E/S d'événement ou les E/S mémorisées.
Il s'agit d'une fonction simple ajoutée sous DM72F0 ou DM72F1 pour l'entrée 0 à 3.
Les paramètres de la fonction d'entrée Event_Latch sont les suivants :
Paramètre
Valeur
Description
Mode
Mémorisation
(par défaut)
La mémorisation permet d'acquérir et N'utilisez la mémorisation des
d'enregistrer les impulsions entrantes entrées que dans la tâche MAST.
dont la durée est inférieure au temps
de scrutation du contrôleur. Lorsqu'une
entrée atteint l'état 1, cet état est
maintenu jusqu'à ce que la tâche lise
l'entrée.
Événement
La détection d'événement permet de
démarrer une tâche d'événement sur
le front.
La « tâche externe » peut être
déclenchée par un front montant, un
front descendant ou les deux au niveau
de l'entrée (I0 à I3).
EIO0000004136 09/2020
Contrainte
Le délai maximum entre la
transition d'entrée et le démarrage
de la tâche externe est de 0,5 ms
(sauf si une tâche ayant une
priorité supérieure est en cours
d'exécution).
105
E/S expertes intégrées
Paramètre
Valeur
Description
Rebond (en
ms)
0,002 (par
défaut)
0,004
0,012
0,04
0,12
0,4
1,2
4
La valeur de filtrage réduit l'effet du
rebond sur l'entrée d'un contrôleur.
Front
Montant (par
défaut)
Descendant
Les deux
Définit la détection du front lorsque le
mode événement est sélectionné.
Contrainte
En mode mémorisation, ce
paramètre est désactivé.
NOTE : le choix de l'entrée qui prend en charge la fonction Run/Stop s'effectue dans l'écran de
configuration des E/S expertes (voir page 92).
106
EIO0000004136 09/2020
E/S expertes intégrées
Codeur Standard
Introduction
L'objectif de cette fonction est de connecter un codeur pour définir une position. Ainsi, vous pouvez
utiliser cette fonction en tant qu'axe maître pour des variateurs de mouvement sur CAN.
Cette fonction peut être installée sur une interface d'E/S expertes intégrées. Vous pouvez
configurer un axe linéaire ou de rotation.
Pour plus d'informations sur le codeur standard, consultez la section Bibliothèque HSC du M258.
Ajout d'un codeur
Voir Ajout d'une fonction experte (voir page 100)
EIO0000004136 09/2020
107
E/S expertes intégrées
Sous-chapitre 9.3
Module de distribution de l'alimentation du contrôleur
Module de distribution de l'alimentation du contrôleur
Module de distribution de l'alimentation du contrôleur
Présentation
Le module de distribution de l'alimentation du contrôleur se compose de trois alimentations :
Alimentation des modules experts 24 VCC
 Alimentation principale 24 VCC (pour l'alimentation du contrôleur, du bus de terrain et de la
tranche)
 Alimentation des E/S 24 VCC

Ce module ne nécessite aucune configuration.
Onglet Mappage E/S
Les variables peuvent être définies et nommées dans l'onglet Mappage E/S. Cet onglet fournit
également des informations complémentaires telles que l'adressage topologique.
Le tableau suivant décrit la configuration du mappage des E/S du module de distribution de
l'alimentation du contrôleur :
Voie
entrées
IB0
I0
Type
Valeur par
défaut
Description
BYTE
–
Etat de toutes les entrées (bits 3-7 = 0, inutilisés)
BOOL
–
Alimentation des modules experts 24 VCC
False lorsque l'alimentation 24 VCC est
appliquée.
I1
Alimentation principale 24 VCC
False lorsque l'alimentation 24 VCC est
appliquée.
I2
Alimentation des E/S 24 VCC
False lorsque l'alimentation 24 VCC est
appliquée.
NOTE : lorsque toutes les alimentations sont présentes, voie IB0 = 00 hex.
108
EIO0000004136 09/2020
Modicon M258 Logic Controller
ModulesTM5
EIO0000004136 09/2020
Chapitre 10
ModulesTM5
ModulesTM5
Introduction
Le bus TM5 contient :
des modules d'E/S intégrées
 des modules d'extension TM5

Ce chapitre explique comment configurer le bus TM5.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
10.1
Sujet
Page
Configuration du gestionnaire TM5
110
10.2
Configuration des modules d'E/S normales intégrées
113
10.3
Configuration des modules d'extension TM5
133
EIO0000004136 09/2020
109
ModulesTM5
Sous-chapitre 10.1
Configuration du gestionnaire TM5
Configuration du gestionnaire TM5
Configuration du gestionnaire TM5
Configuration du gestionnaire TM5
Pour configurer le gestionnaire TM5, procédez comme suit :
Etape
Action
1
Dans l'arborescence Equipements, développez le nœud TM5.
2
Double-cliquez sur le nœud TM5_Manager.
Résultat : la fenêtre de configuration du gestionnaire TM5 apparaît.
3
Sélectionnez l'onglet Configuration des E/S.
Paramètres de configuration des E/S :
Paramètre
Valeur
Valeur par
défaut
Unité
Description
Temps de cycle de
bus
0,5 ms
1 ms
2 ms
3 ms
4 ms
5 ms
1 ms
ms
Temps de cycle de bus d'extension
Nombre maximal
d'emplacements
physiques
Nombre de
modules
intégrés...250
250
-
Nombre maximum de modules sur le bus
d'extension.
Nom du référentiel
FW
Non configurable
-
-
Ce paramètre indique le référentiel de
mémoire Flash contenant le micrologiciel
des modules.
100 (328)
m
Longueur totale de câble utilisée sur le bus
d'extension.
Longueur maximale 1 à 2500 (3,28 à
8202)
de bus en mètres
(pieds)
NOTE : Pour en savoir plus sur les capacités maximales de votre système, consultez le Guide de
planification et d'installation du système TM5 / TM7.
110
EIO0000004136 09/2020
ModulesTM5
Temps de cycle de bus
Le temps de cycle de bus peut être configuré de 0,5 à 5 ms. Les cycles très rapides diminuent le
temps d'inactivité de traitement des commandes de surveillance et de diagnostic et des
commandes acycliques.
Le temps de cycle du bus observe deux règles :
Etre supérieur au temps de cycle minimum le plus long de tous les modules ou blocs
d'extension de la configuration.
 Etre suffisamment long pour autoriser les échanges de données avec tous les modules et blocs.

Temps de cycle minimum
Le temps de cycle minimum d'un module ou d'un bloc est le temps nécessaire au module ou au
bloc pour réaliser la gestion des E/S. Si le temps de cycle de bus est inférieur à cette valeur
minimum, le module ne fonctionnera pas correctement.
Temps minimum de mise à jour des E/S
Le temps minimum de mise à jour des E/S d'un module ou d'un bloc est le temps nécessaire au
module ou au bloc pour mettre à jour les E/S sur le bus. Si le temps de cycle de bus est inférieur
à cette valeur minimum, les E/S seront actualisées sur le bus durant le cycle de bus suivant.
Gestion des E/S
Au début de chaque tâche, la variable mémoire %I stockant les entrées utilisées dans la tâche est
mise à jour en fonction de l'état physique de l'entrée.
A la fin de chaque tâche, la valeur de la variable mémoire %Q utilisée est mise à jour.
Lors du cycle de bus suivant à la fin de la tâche configurée en tant que Tâche de cycle de bus, la
sortie physique est mise à jour à partir de la valeur de variable mémoire %Q.
Pour plus de détails sur la Tâche de cycle de bus, reportez-vous à l'onglet Paramètres automate.
EIO0000004136 09/2020
111
ModulesTM5
Consommation électrique
Pour afficher une estimation de la consommation d'énergie des modules d'extension :
Etape
Action
1
Cliquez avec le bouton droit de la souris sur le nœud
TM5_Manager dans l'arborescence Équipements.
2
Sélectionnez Consommation d'énergie.
NOTE : Les chiffres de consommation électrique présentés par la fonction Consommation
d'énergie reposent sur des valeurs supposées et non sur des mesures de courant réelles. Les
valeurs supposées des sorties s'appuient sur des charges classiques, mais elles peuvent être
ajustées au moyen du paramètre de courant externe du segment des E/S 24 VCC dans l'onglet
Configuration des E/S de chaque module (voir le document Modicon TM5 - Configuration des
modules d'extension - Guide de programmation). Les hypothèses pour les signaux d'entrée sont
établies à partir des charges internes connues et ne sont donc pas modifiables. Bien que
l'utilisation de la fonction Consommation d'énergie soit obligatoire pour tester la puissance
nécessaire, elle ne remplace pas le test et la mise en service complets du système. Reportez-vous
au guide de planification et d'installation du système TM5 / TM7 (voir Système Flexible Modicon
TM5 / TM7, Guide d'installation et de planification).
112
EIO0000004136 09/2020
ModulesTM5
Sous-chapitre 10.2
Configuration des modules d'E/S normales intégrées
Configuration des modules d'E/S normales intégrées
Introduction
La section suivante décrit comment configurer les modules d'E/S normales intégrées.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Configuration des E/S normales intégrées
114
Module d'E/S normales intégrées DI6DE
117
Module d'E/S normales intégrées DI12DE
119
Module d'E/S normales intégrées DO12TE
121
Module d'E/S normales intégrées DO6RE
124
Module d'E/S normales intégrées AI4LE
125
EIO0000004136 09/2020
113
ModulesTM5
Configuration des E/S normales intégrées
Introduction
Le tableau suivant présente les modules d'E/S normales intégrées et la référence de contrôleur
associée :
Contrôleur
E/S normales intégrées
Description
TM258LD42DT
TM258LF42DT
DI12DE
12 entrées numériques 24 VCC, mode commun plus,
CEI 61131-2, type 1
DO12TE
12 sorties 24 VCC/0,5 A
DI12DE
12 entrées numériques 24 VCC, mode commun plus,
CEI 61131-2, type 1
TM258LD42DT4L
TM258LF42DT4L
TM258LF66DT4L
TM258LF42DR
DO12TE
12 sorties 24 VCC/0,5 A
AI4LE
4 entrées ±10 V/0…20 mA
DI12DE
12 entrées numériques 24 VCC, mode commun plus,
CEI 61131-2, type 1
DI12DE_1
12 entrées numériques 24 VCC, mode commun plus,
CEI 61131-2, type 1
DO12TE
12 sorties 24 VCC/0,5 A
DO12TE_1
12 sorties 24 VCC/0,5 A
AI4LE
4 entrées ±10 V/0…20 mA
DI6DE
6 entrées numériques 24 VCC, mode commun plus,
CEI 61131-2, type 1
DI6DE_1
6 entrées numériques 24 VCC, mode commun plus,
CEI 61131-2, type 1
DO6RE
6 sorties 30 VCC/250 VCA/5 A, contact à relais
D000E
Module factice
DO6RE_1
6 sorties 30 VCC/250 VCA/5 A, contact à relais
Configuration des E/S normales intégrées
Pour configurer les E/S normales intégrées, procédez comme suit :
114
Etape
Action
1
Dans l'arborescence Équipements, double-cliquez sur MonAutomate → TM5 →
TM5_Manager → Bus Embarqué → Module_x.
2
Sélectionnez l'onglet Configuration des E/S.
EIO0000004136 09/2020
ModulesTM5
Description de l'onglet Configuration des E/S
L'onglet Configuration des E/S contient les colonnes suivantes :
Colonne
Description
Modifiable
Paramètre
Nom de paramètre
Non
Type
Type de données de paramètre
Non
Valeur
Valeur du paramètre
Si le paramètre est modifiable, il est
possible d'ouvrir un cadre de modification
en double-cliquant dessus.
Valeur par défaut
Valeur par défaut du paramètre
Non
Unité
Valeur unitaire du paramètre
Non
Description
Brève description du paramètre
Non
Description de l'onglet Mappage E/S
Les variables peuvent être définies et nommées dans l'onglet Mappage E/S. Cet onglet fournit
également des informations complémentaires telles que l'adressage topologique.
EIO0000004136 09/2020
115
ModulesTM5
L'onglet Mappage E/S contient les colonnes suivantes :
116
Colonne
Description
Variable
Permet de mapper la voie sur une variable.
Double-cliquez sur l'icône pour saisir le nom de la variable.
S'il s'agit d'une nouvelle variable, celle-ci est créée.. Les nouvelles variables sont
automatiquement créées sur chaque voie en fonction des paramètres de projet Automatic
I/O mapping.
Il est également possible de mapper une variable existante avec l'aide à la saisie des
variables en cliquant sur le bouton ….
Mappage
Indique si la voie est mappée sur une nouvelle variable ou sur une variable existante.
Canal
Nom de la voie de l'équipement
Adresse
Adresse de la voie
Type
Type de données de la voie
Valeur par
défaut
Valeur prise par la sortie lorsque le contrôleur est à l'état STOPPED (voir page 53)
Double-cliquez pour modifier la valeur par défaut.
Unité
Unité de valeur de la voie
Description
Description de la voie
EIO0000004136 09/2020
ModulesTM5
Module d'E/S normales intégrées DI6DE
Introduction
Le module d'E/S normales intégrées DI6DE est un module d'entrées numériques 24 VCC avec
6 entrées.
Onglet Configuration d'E/S
Ce tableau décrit la configuration des paramètres du module :
Paramètre
Valeur
Valeur par défaut
Unité
Description
Filtre d'entrée
0 à 250
10 (1 ms)
0,1 ms
Indique le temps de filtrage des
entrées numériques
Onglet Mappage E/S
Les variables peuvent être définies et nommées dans l'onglet Mappage E/S. Cet onglet fournit
également des informations complémentaires, notamment l'adressage topologique.
Pour plus d'informations, reportez-vous à la section Description de l'onglet Mappage E/S
(voir page 115).
EIO0000004136 09/2020
117
ModulesTM5
Le tableau suivant décrit la configuration du mappage des E/S du module DI6DE :
Variable Voie
Type
Valeur
par
défaut
Description
Entrées
USINT
-
Etat de toutes les entrées (bits 7-8 = 0,
inutilisés)
BOOL
-
Etat de l'entrée 0
DigitalInputs
DigitalInput00
118
à
à
DigitalInput05
Etat de l'entrée 5
EIO0000004136 09/2020
ModulesTM5
Module d'E/S normales intégrées DI12DE
Introduction
Le module d'E/S normales intégrées DI12DE est un module d'entrées numériques 24 VCC
comportant douze entrées.
Onglet Configuration d'E/S
Le tableau ci-dessous décrit la configuration des paramètres du module :
Paramètre
Valeur
Valeur par défaut
Unité
Description
Filtre d'entrée
0 à 250
10 (1 ms)
0,1 ms
Indique le temps de filtrage des
entrées numériques
Onglet Mappage E/S
Les variables peuvent être définies et nommées dans l'onglet Mappage E/S. Cet onglet fournit
également des informations complémentaires, notamment l'adressage topologique.
Pour plus d'informations, consultez la Description de l'onglet Mappage E/S (voir page 115).
EIO0000004136 09/2020
119
ModulesTM5
Le tableau ci-dessous décrit la configuration du mappage des E/S des modules DI12DE :
Variable
Voie
Type
Valeur
Description
par défaut
Entrées
DigitalInputs
UINT
-
Etat de toutes les entrées (bits 13...16 = 0,
non utilisés)
BOOL
-
Eat de l'entrée 0
DigitalInput00
120
à
à
DigitalInput11
État de l'entrée 11
EIO0000004136 09/2020
ModulesTM5
Module d'E/S normales intégrées DO12TE
Introduction
Le module d'E/S normales intégrées DO12TE est un module de sorties numériques 24 VCC
comportant douze sorties transistor.
Onglet I/O Configuration
Ce tableau décrit la configuration des paramètres du module :
Paramètre
Valeur
Valeur par défaut
Informations
sur l'état des
sorties
Allumé
Eteint
Allumé
Courant
externe
segment d'E/S
24 V
0...500
100
EIO0000004136 09/2020
Unité
Description
Informations supplémentaires sur l'état des
sorties.
Activé : le mot StatusDigitalOutputs est
ajouté à l'onglet Mappage d'E/S.
mA
Courant externe segment d'E/S 24 V sur les
bus d'alimentation TM5
121
ModulesTM5
Onglet Mappage E/S
Les variables peuvent être définies et nommées dans l'onglet Mappage E/S. Cet onglet fournit
également des informations complémentaires, notamment l'adressage topologique.
Pour plus d'informations, reportez-vous à la section Description de l'onglet Mappage E/S
(voir page 115).
122
EIO0000004136 09/2020
ModulesTM5
Le tableau suivant décrit la configuration du mappage des E/S :
Variable
Voie
Type
Entrées
StatusDigitalOutputs
UINT
-
Mot d'état de toutes les sorties
BOOL
-
Bit d'état associé à chaque sortie :
 0: OK
 1: erreur de détectée
StatusDigitalOutput00
Valeur
par
défaut
…
StatusDigitalOutput11
Sorties
DigitalOuputs
DigitalOuput00
à
DigitalOuput11
EIO0000004136 09/2020
Description
UINT
-
Mot de commande de toutes les sorties
BOOL
TRUE
FALSE
Bit de commande de la sortie 0
à
Bit de commande de la sortie 11
123
ModulesTM5
Module d'E/S normales intégrées DO6RE
Introduction
Le module d'E/S normales intégrées DO6RE est un module de sorties numériques
30 VCC/250 VCA avec 6 sorties de relais.
Onglet Configuration d'E/S
Ce module n'a pas d'E/S à configurer.
Onglet Mappage E/S
Les variables peuvent être définies et nommées dans l'onglet Mappage E/S. Cet onglet fournit
également des informations complémentaires, notamment l'adressage topologique.
Pour plus d'informations, reportez-vous à la section Description de l'onglet Mappage E/S
(voir page 115).
Ce tableau décrit la configuration du Mappage d'E/S :
Variable
Voie
Sorties
DigitalOuputs
DigitalOuput00
Type
Valeur
par
défaut
Description
USINT
-
Mot de commande pour toutes les sorties (bits
7-8 : inutilisés)
BOOL
Aucune Bit de commande de la sortie 0
*
à
TRUE
FALSE Bit de commande pour la sortie 5
à
DigitalOuput05
*Par défaut, la valeur n'est pas définie.
124
EIO0000004136 09/2020
ModulesTM5
Module d'E/S normales intégrées AI4LE
Introduction
Le module d'E/S normales intégrées AI4LE est un module d'entrées analogiques ±10 VCC/020 mA/4-20 mA comportant quatre entrées.
Si vous avez câblé votre entrée pour une mesure de tension et que vous configurez EcoStruxure
Machine Expert pour un type de mesure de courant (ou inversement), vous risquez d'endommager
le module électronique de manière irréversible.
AVIS
ÉQUIPEMENT INOPÉRANT
Assurez-vous que le câblage physique du circuit analogique est compatible avec la configuration
logicielle de la voie analogique.
Le non-respect de ces instructions peut provoquer des dommages matériels.
Onglet Configuration d'E/S
Le tableau ci-dessous décrit la configuration des paramètres des modules :
Paramètre
Général
Valeur
Valeur par
défaut
Limite inférieure
-32 768 à 32 767 -32 767
Limite
supérieure
-32 768 à 32 767 32 767
Filtre d'entrée
Désactivé
niveau 2
niveau 4
niveau 8
niveau 16
niveau 32
niveau 64
niveau 128
Désactivé
Limitations des
entrées
Désactivé
16 383
8191
4095
2047
1023
511
255
Désactivé
EIO0000004136 09/2020
Description
Indique la limite de mesure inférieure
(voir page 126)
Indique la limite de mesure supérieure
(voir page 126)
Définition du niveau de filtre (voir page 127)
Spécifie la limitation de la rampe d'entrée
(voir page 129)
NOTE : Paramètre disponible si un filtre
d'entrée est sélectionné.
125
ModulesTM5
Paramètre
Valeur
Valeur par
défaut
Description
Channel00
Type de voie
±10 V
0 à 20 mA
4 à 20 mA
±10 V
Spécifie le type de voie
Channel01
Type de voie
±10 V
0 à 20 mA
4 à 20 mA
±10 V
Spécifie le type de voie
Channel02
Type de voie
±10 V
0 à 20 mA
4 à 20 mA
±10 V
Spécifie le type de voie
Channel03
Type de voie
±10 V
0 à 20 mA
4 à 20 mA
±10 V
Spécifie le type de voie
Entrées analogiques
L'état de l'entrée est enregistré avec un décalage fixe par rapport au cycle du réseau et transféré
lors du même cycle.
Filtre d’entrée
Le module électronique est doté d'un filtre d'entrée configurable. Le filtrage est désactivé automatiquement pour les temps de cycle courts (t < 500 µs).
Si le filtre d'entrée est actif, toutes les voies d'entrée sont scrutées de manière répétitive avec une
résolution de niveau milliseconde. Le décalage de temps entre les voies est de 200 µs. La
conversion du signal physique à l'entrée en signal filtré est effectuée de manière asynchrone par
rapport au temps de cycle de bus. Reportez-vous à Temps de cycle et temps de mise à jour des
E/S (Modicon TM5 - Configuration des modules d'extension - Guide de programmation).
Valeurs limites
Vous pouvez définir 2 types de limites différents :
Limite inférieure
 Limite supérieure

La plage de valeur Limite inférieure est entre -32 768 et 32 767. Cette valeur est appliquée à
chaque canal du module en cours de configuration.
NOTE : la valeur Limite inférieure ne peut pas être supérieure à la valeur Limite supérieure.
126
Configuration des
canaux
Comportement des
valeurs numériques
Commentaires
± 10 V
-10 V = -32 768
+10 V = +32 767
Si la valeur Limite inférieure est configurée entre -32 768 et
+32 767, la valeur numérique est limitée à la valeur Limite
inférieure.
EIO0000004136 09/2020
ModulesTM5
Configuration des
canaux
Comportement des
valeurs numériques
Commentaires
0 à 20 mA
0 mA = 0
20 mA = +32 767
Si la valeur Limite inférieure est configurée entre -32 768 et 0,
la valeur numérique est limitée à 0.
Si la valeur Limite inférieure est configurée entre 0 et 32 767,
la valeur numérique est limitée à la valeur Limite inférieure.
4 à 20 mA
0 mA = -8 192
4 mA = 0
20 mA = +32 767
Si la valeur Limite inférieure est configurée entre -32 768 et 8 192, la valeur numérique est limitée à -8 192.
Si la valeur Limite inférieure est configurée entre -8 192 et
32 767, la valeur numérique est limitée à la valeur Limite
inférieure.
La plage de valeur Limite supérieure est entre -32 768 et 32 767. Cette valeur est appliquée à
chaque canal du module en cours de configuration.
NOTE : La valeur Limite supérieure ne peut pas être inférieure à la valeur Limite inférieure.
Configuration des
canaux
Comportement des
valeurs numériques
Commentaires
± 10 V
-10 V = -32 768
+10 V = +32 767
Si la valeur Limite supérieure est configurée entre -32 768 et
+32 767, la valeur numérique est limitée à la valeur Limite
supérieure.
0 à 20 mA
0 mA = 0
20 mA = +32 767
Si la valeur Limite supérieure est configurée entre -32 768 et 0,
la valeur numérique reste à 0, donc la valeur Limite supérieure
doit être définie sur une valeur positive.
Si la valeur Limite supérieure est configurée entre 1 et +32 767,
la valeur numérique est limitée à la valeur Limite supérieure.
4 à 20 mA
0 mA = -8 192
4 mA = 0
20 mA = +32 767
Si la valeur Limite supérieure est configurée entre -32 768 et 8 192, la valeur numérique est limitée à -8 192.
Si la valeur Limite supérieure est configurée entre -8 192 et
32 767, la valeur numérique est limitée à la valeur Limite
supérieure.
Niveau de filtre
La valeur d'entrée est évaluée par rapport au niveau de filtrage. Une limitation de la rampe d'entrée
peut alors être appliquée à l'aide de cette évaluation.
Formule d'évaluation de la valeur d'entrée :
EIO0000004136 09/2020
127
ModulesTM5
Niveaux de filtre ajustables :
Niveau de filtre
Filtre hors tension
Niveau de filtrage 2
Niveau de filtrage 4
Niveau de filtrage 8
Niveau de filtrage 16
Niveau de filtrage 32
Niveau de filtrage 64
Niveau de filtrage 128
Les exemples suivants présentent la fonction de niveau de filtre en fonction d'un saut d'entrée et
d'une perturbation.
Exemple 1 : la valeur d'entrée effectue un saut de 8 000 à 16 000. Le diagramme affiche la valeur
évaluée avec les paramètres suivants :
Limitation de la rampe d'entrée = 0
Niveau de filtrage = 2 ou 4
(1)
16000
(3)
(2)
8000
0
1
2
3
4
5
6
7
8
t [ms]
(4)
1
2
3
4
Valeur d'entrée.
Valeur évaluée : niveau de filtrage 2.
Valeur évaluée : niveau de filtrage 4.
Saut d'entrée.
Exemple 2 : une perturbation est imposée à la valeur d'entrée. Le diagramme affiche la valeur
évaluée avec les paramètres suivants :
Limitation de la rampe d'entrée = 0
128
EIO0000004136 09/2020
ModulesTM5
Niveau de filtrage = 2 ou 4
(4)
16000
(1)
(2)
(3)
8000
0
1
2
3
4
1
2
3
4
5
6
7
8
t [ms]
Valeur d'entrée.
Valeur évaluée : niveau de filtrage 2.
Valeur évaluée : niveau de filtrage 4.
Perturbation (Pointe).
Limitation de la rampe d'entrée
La limitation de la rampe d'entrée ne peut s'appliquer que si un filtre est utilisé. La limitation de la
rampe d'entrée s'effectue avant le filtrage.
La proportion de modification apportée à la valeur d'entrée est contrôlée afin de garantir que les
limites spécifiées ne sont pas dépassées. Si les valeurs sont dépassées, la valeur d'entrée ajustée
est égale à l'ancienne valeur ± la valeur limite.
Le tableau suivant indique les valeurs limites ajustables :
Valeur limite
La valeur d'entrée est utilisée sans limite.
3FFF en hexadécimal = 16383
1FFF en hexadécimal = 8191
0FFF en hexadécimal = 4095
07FF en hexadécimal = 2047
03FF en hexadécimal = 1023
01FF en hexadécimal = 511
00FF en hexadécimal = 255
La limitation de la rampe d'entrée est particulièrement adaptée à la suppression des perturbations
(surtensions) Les exemples suivants affichent la fonction de limitation de la rampe d'entrée en
fonction d'un saut d'entrée et d'une perturbation.
EIO0000004136 09/2020
129
ModulesTM5
Exemple 1 : la valeur d'entrée effectue un saut de 8 000 à 17 000. Le diagramme affiche la valeur
d'entrée ajustée pour les paramètres suivants :
Limitation de rampe d'entrée = 4 = 07FF en hexadécimal = 2047
Niveau de filtrage = 2
1
2
3
Valeur d'entrée.
Valeur d'entrée ajustée interne avant filtrage.
Saut d'entrée.
Exemple 2 : une perturbation est imposée à la valeur d'entrée. Le diagramme affiche la valeur
d'entrée ajustée avec les paramètres suivants :
Limitation de rampe d'entrée = 4 = 07FF en hexadécimal = 2047
Niveau de filtrage = 2
1
2
3
130
Valeur d'entrée.
Valeur d'entrée ajustée interne avant filtrage.
Perturbation (Pointe).
EIO0000004136 09/2020
ModulesTM5
Onglet Mappage E/S
Les variables peuvent être définies et nommées dans l'onglet Mappage E/S. Cet onglet fournit
également des informations complémentaires telles que l'adressage topologique.
Pour plus d'informations, consultez la section Description de l'onglet Mappage E/S
(voir page 115).
Le tableau suivant décrit la configuration du mappage des E/S :
Variable
Canal
Type
Valeur par
défaut
Entrées
AnalogInput00
INT
-
Description
Valeur actuelle de l'entrée 0
à
...
AnalogInput03
StatusInput00
Valeur actuelle de l'entrée 3
USINT
-
Etat des voies d'entrées analogiques (voir
description ci-après)
Registre des entrées d'état
L'octet StatusInput décrit l'état de chaque voie d'entrée :
Bit
Description
Valeur des bits
0-1
État de la voie 0
2-3
État de la voie 1
4-5
État de la voie 2
6-7
État de la voie 3
00 : aucune erreur détectée
01 : en dessous de la valeur limite inférieure1
10 : au-dessus de la valeur limite supérieure
11 : rupture de fil
1
Paramètre par défaut : la valeur d'entrée affiche une limite inférieure. La surveillance des dépassements
inférieurs n'est donc pas nécessaire.
Une fois la valeur de limite inférieure modifiée : la valeur d'entrée est limitée à la valeur définie. Le bit d'état
est activé lorsque la valeur de limite inférieure est franchie.
EIO0000004136 09/2020
131
ModulesTM5
Temps de cycle et temps de mise à jour des E/S
Ce tableau décrit les caractéristiques de module qui permettent de configurer le temps de cycle de
bus TM5 :
Caractéristique
Valeur
Sans filtre
Avec filtre
Temps de cycle minimum
100 μs
500 μs
Temps de mise à jour E/S minimum
300 μs
1 ms
Pour plus d'informations, reportez-vous à la section Configuration du gestionnaire TM5
(voir page 110).
132
EIO0000004136 09/2020
ModulesTM5
Sous-chapitre 10.3
Configuration des modules d'extension TM5
Configuration des modules d'extension TM5
Introduction
Cette section décrit comment configurer les modules d'extension TM5.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Description générale des modules d'extension TM5
134
Description générale des modules d'extension PCI TM5
139
Description générale des modules d'extension TM7
140
EIO0000004136 09/2020
133
ModulesTM5
Description générale des modules d'extension TM5
Introduction
La gamme des modules d'extension regroupe les modules suivants :
Modules d'E/S compactes TM5 avec modules électroniques intégrés
 Modules d'E/S numériques TM5
 Modules d'E/S analogiques TM5
 Modules analogiques de mesure de la température TM5
 Modules analogiques de mesure de la traction TM5
 Modules experts TM5
 Modules émetteur - récepteur TM5
 Modules de distribution d'alimentation TM5
 Modules de distribution communs TM5
 Modules factices TM5

Les modules d'entrées compacts, analogiques ou numériques convertissent les valeurs mesurées
(tensions, courants) en valeurs numériques, qui peuvent être traitées par le contrôleur.
Les modules de sorties compacts, analogiques ou numériques convertissent les valeurs
numériques internes du contrôleur en tensions ou en courants.
Les modules experts sont utilisés pour le comptage. Ils utilisent un codeur SSI (Synchronous Serial
Interface), un codeur incrémental, voire un comptage d'événements.
Les modules d'émission et de réception de données gèrent la communication entre les modules
distants par le biais de câbles de bus d'extension.
Les modules de distribution d'alimentation permettent de gérer l'alimentation des divers modules
d'E/S.
Les modules de distribution communs fournissent les raccordements de bornes 0 VCC et/ou
24 VCC pour le ou les segments d'alimentation d'E/S 24 VCC intégrés dans les embases de bus,
ce qui étend les possibilités de câblage des capteurs et actionneurs.
Le module factice est un module non fonctionnel. Ce module permet de séparer des modules
ayant des exigences thermiques ou CEM spécifiques, ou peut servir d'emplacement réservé en
vue d'une extension ultérieure du système.
Caractéristiques des extensions d'E/S compactes
Référence
TM5C12D6T6L
134
Nombre de canaux
Tension/Intensité
12 entrées analogiques
24 VCC / 3,75 mA
6 sorties numériques
24 VCC / 0,5 A
4 entrées analogiques
-10 à +10 VCC
0 à 20 mA / 4 à 20 mA
2 sorties analogiques
-10 à +10 VCC
0 à 20 mA
EIO0000004136 09/2020
ModulesTM5
Référence
TM5C12D8T
TM5C24D12R
Nombre de canaux
Tension/Intensité
12 entrées analogiques
24 VCC / 3,75 mA
8 sorties numériques
24 VCC / 0,5 A
24 entrées
24 VCC / 3,75 mA
12 relais contact NO
24 VCC / 230 VCA
2A
TM5C24D18T
24 entrées analogiques
24 VCC / 3,75 mA
18 sorties numériques
24 VCC / 0,5 A
TM5CAI8O8CL
8 entrées analogiques
0 à 20 mA / 4 à 20 mA
8 sorties analogiques
0 à 20 mA
TM5CAI8O8CVL
4 entrées analogiques
-10 à +10 VCC
TM5CAI8O8VL
4 entrées analogiques
0 à 20 mA / 4 à 20 mA
4 sorties analogiques
-10 à +10 VCC
4 sorties analogiques
0 à 20 mA
8 entrées analogiques
-10 à +10 VCC
8 sorties analogiques
-10 à +10 VCC
Caractéristiques des extensions d'E/S numériques
Référence
Nombre de canaux
Tension/Intensité
TM5SDI2D
2 entrées
24 VCC / 3,75 mA
TM5SDI2DF
2 entrées rapides
24 VCC / 10,5 mA
TM5SDI4D
4 entrées
24 VCC / 3,75 mA
TM5SDI6D
6 entrées
24 VCC / 3,75 mA
TM5SDI12D
12 entrées
24 VCC / 3,75 mA
TM5SDI16D
16 entrées
24 VCC / 2,68 mA
TM5SDI2A
2 entrées
100 à 240 VCA
TM5SDI4A
4 entrées
100 à 240 VCA
TM5SDI6U
6 entrées
100 à 120 VCA
TM5SDO2T
2 sorties
24 VCC / 0,5 A
TM5SDO4T
4 sorties
24 VCC / 0,5 A
TM5SDO6T
6 sorties
24 VCC / 0,5 A
TM5SDO12T
12 sorties
24 VCC / 0,5 A
TM5SDO16T
16 sorties
24 VCC / 0,5 A
TM5SDO4TA
4 sorties
24 VCC / 2 A
TM5SDO8TA
8 sorties
24 VCC / 2 A
EIO0000004136 09/2020
135
ModulesTM5
Référence
Nombre de canaux
Tension/Intensité
TM5SDO2R
2 relais contact C/O
30 VCC / 230 VCA 5 A
TM5SDO4R
4 relais contact NO
30 VCC / 230 VCA 5 A
TM5SDO2S
2 sorties
230 VCA / 1 A
TM5SDM12DT
8 entrées
24 VCC / 7 mA
4 sorties
24 VCC / 0,5 A
TM5SMM6D2L
4 entrées numériques
24 VCC / 3,3 mA
2 sorties numériques
24 VCC / 0,5 A
1 entrée analogique
-10 à +10 VCC
0 à 20 mA / 4 à 20 mA
1 sortie analogique
-10 à +10 VCC
0 à 20 mA
Caractéristiques des extensions d'E/S analogiques
Référence
Nombre de canaux
Tension/Intensité
TM5SAI2L
2 entrées
-10 à +10 VCC
0 à 20 mA / 4 à 20 mA
TM5SAI4L
4 entrées
-10 à +10 VCC
0 à 20 mA / 4 à 20 mA
TM5SAI2H
2 entrées
-10 à +10 VCC
0 à 20 mA
TM5SAI4H
4 entrées
-10 à +10 VCC
0 à 20 mA
TM5SAO2L
2 sorties
-10 à +10 VCC
0 à 20 mA
TM5SAO2H
2 sorties
-10 à +10 VCC
0 à 20 mA
TM5SAO4L
4 sorties
-10 à +10 VCC
0 à 20 mA
TM5SAO4H
4 sorties
-10 à +10 VCC
0 à 20 mA
Caractéristiques des extensions analogiques de température
136
Référence
Nombre de canaux
Type de capteur
TM5SAI2PH
2 entrées
PT100/1000
TM5SAI4PH
4 entrées
PT100/1000
TM5SAI2TH
2 entrées
Thermocouple J, K, N, S
EIO0000004136 09/2020
ModulesTM5
Référence
Nombre de canaux
Type de capteur
TM5SAI6TH
6 entrées
Thermocouple J, K, N, S
Fonctionnalités du module électronique d'extensomètre à entrées analogiques
Référence
Nombre de canaux
Type de capteur
TM5SEAISG
1 entrée
Extensomètre en pont intégral
Caractéristiques d'extensions expertes
Référence
Nombre de canaux
Entrées d'encodeur
TM5SE1IC02505
1
5 VCC symétrique
TM5SE1IC01024
1
24 VCC asymétrique
TM5SE2IC01024
2
24 VCC asymétrique
TM5SE1SC10005
1
5 VCC symétrique
Caractéristiques des extensions émetteur-récepteur
Référence
Description des modules
TM5SBET1
Module électronique émetteur de données TM5.
TM5SBET7
Module électronique émetteur de données TM5.
Il distribue aussi l'alimentation au bus TM7.
TM5SBER2
Module électronique récepteur de données TM5.
Sert également à alimenter le bus TM5 et le segment d'alimentation des E/S
24 VCC.
Caractéristiques des extensions de distribution d'alimentation
Référence
Description des modules
TM5SPS1
Alimentation du segment d'alimentation des E/S 24 VCC
TM5SPS1F
Alimentation du segment d'alimentation des E/S 24 VCC avec fusible
intégré
TM5SPS2
Alimentation du segment d'alimentation des E/S 24 VCC et alimentation
de bus TM5
TM5SPS2F
Alimentation du segment d'alimentation des E/S 24 VCC avec fusible
intégré et alimentation de bus TM5
TM5SPS3
Alimentation 24 VCC de l'interface de bus de terrain
EIO0000004136 09/2020
137
ModulesTM5
Caractéristiques des extensions de distribution commune
Référence
Nombre de canaux
Tension
TM5SPDG12F
12
0 VCC
TM5SPDD12F
12
24 VCC
TM5SPDG5D4F
2x5
0 VCC - 24 VCC
TM5SPDG6D6F
2x6
0 VCC - 24 VCC
Caractéristiques des extensions factices
Référence
Nombre de canaux
Tension
TM5SD000
–
–
Adéquation entre les configurations matérielle et logicielle
Les E/S qui peuvent être intégrées dans votre automate sont indépendantes de celles que vous
avez éventuellement ajoutées sous la forme d'extension d'E/S. Il est important que la configuration
des E/S logiques de votre programme corresponde à celle des E/S physiques de votre installation.
Si vous ajoutez ou supprimez une E/S physique dans le bus d'extension d'E/S ou (en fonction de
la référence du contrôleur) dans le contrôleur (sous la forme de cartouches), il est impératif de
mettre à jour la configuration de votre application. Cette règle s'applique également aux
équipements de bus de terrain susceptibles d'exister dans votre installation. Sinon, le bus
d'extension ou le bus de terrain risque de ne plus fonctionner, alors que les E/S intégrées éventuellement présentes dans le contrôleur continuent à fonctionner.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Mettez à jour la configuration de votre programme chaque fois que vous ajoutez ou supprimez
une extension d'E/S (tous types confondus) sur le bus d'E/S, ou que vous ajoutez ou supprimez
un équipement sur votre bus de terrain.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Pour vérifier l'adéquation des configurations matérielle et logicielle, utilisez régulièrement la
fonction GVL TM5_Module_R pour surveiller l'état du bus d'extension.
Ajout d'un module d'extension TM5
Reportez-vous au document TM5 Configuration des modules d'extension - Guide de
programmation.
138
EIO0000004136 09/2020
ModulesTM5
Description générale des modules d'extension PCI TM5
Introduction
Le contrôleur accepte les 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 (voir page 15) ou
LMC058 Motion Controller (voir page 15) 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 TM258 Logic Controller - Guide de référence du matériel
 Modicon LMC058 Motion Controller - Guide de référence du matériel
Ajout d'un module d'extension PCI
Pour ajouter un module d'extension PCI à votre configuration, reportez-vous au document
Modicon TM5 - Configuration des modules PCI - Guide de programmation.
EIO0000004136 09/2020
139
ModulesTM5
Description générale des modules d'extension TM7
Introduction
TM5 EtherNet/IP Fieldbus Interface est compatible avec les modules d'extension TM7 via le
module électronique émetteur de données TM5 (TM5SBET7).
La gamme des E/S d'extension comprend :
les blocs d'E/S numériques TM7
 les blocs d'E/S analogiques TM7
 les blocs de distribution d'alimentation TM7

Les blocs d'entrées analogiques ou numériques convertissent les valeurs mesurées (tensions,
courants) en valeurs numériques exploitables par le contrôleur.
Les blocs de sorties analogiques ou numériques convertissent les valeurs numériques internes du
contrôleur en tensions ou en courants.
Les blocs de température analogiques convertissent les valeurs de mesure de la température en
valeurs numériques exploitables par le contrôleur. Pour les mesures de température, le bloc de
température renvoie la valeur mesurée par pas de 0,1 °C (0,18 °F).
Les blocs de distribution d'alimentation ou PDB permettent de gérer l'alimentation des divers blocs
d'E/S. Le PDB alimente le bus d'alimentation TM7.
NOTE : les blocs d'E/S TM7 sont associés à des câbles d'alimentation, des câbles de bus TM7 et
des câbles d'E/S.
Caractéristiques des blocs d'extension
Ce tableau répertorie les blocs numériques :
Référence
Nombre de voies
Tension/Intensité
TM7BDI8B
8 entrées
24 VCC / 7 mA
TM7BDI16A
16 entrées
24 VCC / 7 mA
TM7BDI16B
16 entrées
24 VCC / 7 mA
TM7BDO8TAB
8 sorties
24 VCC / 2 A
TM7BDM8B
8 entrées
8 sorties
24 VCC / 4,4 mA
24 VCC / 0,5 A
TM7BDM16A1
16 entrées
16 sorties
24 VCC / 4,4 mA
24 VCC / 0,5 A
TM7BDM16B1
16 entrées
16 sorties
24 VCC / 4,4 mA
24 VCC / 0,5 A
1
1. E/S configurable individuellement comme entrée ou sortie.
140
EIO0000004136 09/2020
ModulesTM5
Ce tableau répertorie les blocs analogiques :
Référence
Nombre de voies
Tension/Intensité
TM7BAI4VLA
4 entrées
-10 à +10 VCC
TM7BAI4CLA
4 entrées
0 à 20 mA
TM7BAO4VLA
4 sorties
-10 à +10 VCC
TM7BAO4CLA
4 sorties
0 à 20 mA
TM7BAM4VLA
2 entrées
2 sorties
-10 à +10 VCC
-10 à +10 VCC
TM7BAM4CLA
2 entrées
2 sorties
0 à 20 mA
0 à 20 mA
Ce tableau répertorie les blocs d'entrée de température analogiques :
Référence
Nombre de voies
Type de capteur
TM7BAI4TLA
4 entrées
PT100/1000
KTY10-6/84-130
TM7BAI4PLA
4 entrées
Thermocouple J,K,S
Ce tableau répertorie le bloc de distribution d'alimentation décrit dans le présent guide de
programmation :
Référence
Description
TM7SPS1A
Bloc de distribution d'alimentation TM7
EIO0000004136 09/2020
141
ModulesTM5
Adéquation entre les configurations matérielle et logicielle
Les E/S qui peuvent être intégrées dans votre automate sont indépendantes de celles que vous
avez éventuellement ajoutées sous la forme d'extension d'E/S. Il est important que la configuration
des E/S logiques de votre programme corresponde à celle des E/S physiques de votre installation.
Si vous ajoutez ou supprimez une E/S physique dans le bus d'extension d'E/S ou (en fonction de
la référence du contrôleur) dans le contrôleur (sous la forme de cartouches), il est impératif de
mettre à jour la configuration de votre application. Cette règle s'applique également aux
équipements de bus de terrain susceptibles d'exister dans votre installation. Sinon, le bus
d'extension ou le bus de terrain risque de ne plus fonctionner, alors que les E/S intégrées éventuellement présentes dans le contrôleur continuent à fonctionner.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Mettez à jour la configuration de votre programme chaque fois que vous ajoutez ou supprimez
une extension d'E/S (tous types confondus) sur le bus d'E/S, ou que vous ajoutez ou supprimez
un équipement sur votre bus de terrain.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Pour vérifier l'adéquation des configurations matérielle et logicielle, utilisez la fonction GVL
TM5_Module_R afin de surveiller l'état du bus d'extension.
142
EIO0000004136 09/2020
Modicon M258 Logic Controller
Configuration Ethernet
EIO0000004136 09/2020
Chapitre 11
Configuration Ethernet
Configuration Ethernet
Introduction
Ce chapitre décrit la procédure de configuration de l'interface réseau Ethernet du Modicon M258
Logic Controller.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
11.1
Services Ethernet
144
11.2
Configuration du pare-feu
181
11.3
Equipements Ethernet facultatifs
191
EIO0000004136 09/2020
143
Configuration Ethernet
Sous-chapitre 11.1
Services Ethernet
Services Ethernet
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
144
Page
Présentation
145
Configuration de l'adresse IP
147
Client/serveur Modbus TCP
153
Serveur Web
155
Serveur FTP
177
Client FTP
179
SNMP
180
EIO0000004136 09/2020
Configuration Ethernet
Présentation
Services Ethernet
Le contrôleur prend en charge les services suivants :
Serveur Modbus TCP (voir page 153)
 Client Modbus TCP (voir page 153)
 Serveur Web (voir page 155)
 Serveur FTP (voir page 177)
 SNMP (voir page 180)
 Equipement EtherNet/IP (voir page 193)
 Equipement esclave TCP Modbus (voir page 217)

Protocoles Ethernet
Le contrôleur prend en charge les protocoles suivants :
IP (Internet Protocol)
 UDP (User Datagram Protocol)
 TCP (Transmission Control Protocol)
 ARP (Address Resolution Protocol)
 ICMP (Internet Control Messaging Protocol)
 IGMP (Internet Group Management Protocol)

Connexions
Ce tableau indique le nombre maximal de connexions :
Type de connexion
Nombre maximum de connexions
Serveur Modbus
8
Client Modbus
8
Cible EtherNet/IP
16
Serveur FTP
4
Serveur Web
10
Protocole Machine Expert (logiciel EcoStruxure
Machine Expert, suivi, visualisation Web,
équipements IHM)
8
Chaque connexion TCP gère son propre pool de connexions comme suit :
1. Lorsqu'un client tente d'établir une connexion alors que le nombre maximal de connexions est
atteint, le contrôleur ferme la connexion la plus ancienne.
2. Si toutes les connexions sont occupées (échange en cours) lorsqu'un client tente d'établir une
nouvelle connexion, cette dernière est refusée.
EIO0000004136 09/2020
145
Configuration Ethernet
3. Toutes les connexions serveur restent ouvertes tant que le contrôleur conserve l'un des états
opérationnels (RUNNING, STOPPED ou HALT).
4. Toutes les connexions serveur sont fermées lorsque le contrôleur passe à un état opérationnel
(RUNNING, STOPPED ou HALT) ou le quitte, sauf en cas de coupure de courant (car le contrôleur
n'a pas eu le temps de fermer les connexions).
Services disponibles
Avec une communication Ethernet, le service IEC VAR ACCESS est pris en charge par le
contrôleur. Avec le service IEC VAR ACCESS, des données peuvent être échangées entre le
contrôleur et un IHM.
Le service Variables de réseau est également pris en charge par le contrôleur. Avec le service
Variables de réseau, les données peuvent être échangées entre les contrôleurs.
NOTE : Pour plus d'informations, consultez le document EcoStruxure Machine Expert - Guide de
programmation.
146
EIO0000004136 09/2020
Configuration Ethernet
Configuration de l'adresse IP
Introduction
Il existe plusieurs façons d'affecter l'adresse IP à l'interface Ethernet ajoutée du contrôleur :
Affectation d'adresse par serveur DHCP
 Affectation d'adresse par serveur BOOTP
 Adresse IP fixe
 Fichier de post-configuration (voir page 245). S'il existe un fichier de post-configuration, cette
méthode d'affectation a la priorité sur les autres.

L'adresse IP peut également être changée dynamiquement via :
 l'onglet Sélection du contrôleur dans EcoStruxure Machine Expert ;
 le bloc fonction (voir page 277) changeIPAddress.
NOTE : Si la méthode d'adressage essayée échoue, le lien utilise une adresse IP par défaut
(voir page 150) dérivée de l'adresse MAC.
Gérez les adresses IP avec soin, car chaque équipement du réseau requiert une adresse unique.
Si plusieurs équipements ont la même adresse IP, le réseau et le matériel associé risquent de se
comporter de manière imprévisible.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT






Vérifiez qu'un seul contrôleur maître est configuré sur le réseau ou la liaison distante.
Vérifiez que chaque équipement a une adresse unique.
Obtenez votre adresse IP auprès de l'administrateur système.
Vérifiez que l'adresse IP de l'équipement est unique avant de mettre le système en service.
N'attribuez pas la même adresse IP aux autres équipements du réseau.
Après avoir cloné une application comprenant des communications Ethernet, mettez à jour
l'adresse IP pour qu'elle soit unique.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
NOTE : Vérifiez que votre administrateur système gère toutes les adresses IP affectées sur le
réseau et le sous-réseau, et informez-le de toutes les modifications apportées à la configuration.
EIO0000004136 09/2020
147
Configuration Ethernet
Gestion des adresses
Ce schéma représente les différents types de système d'adressage du contrôleur :
NOTE : si un équipement programmé pour utiliser les méthodes d'adressage DHCP ou BOOTP
ne parvient pas à contacter son serveur, le contrôleur utilise l'adresse IP par défaut. Il répète
constamment sa requête.
La procédure d'adressage IP redémarre automatiquement dans les cas suivants :
 Redémarrage du contrôleur
 Reconnexion du câble Ethernet
 Téléchargement d'application (si les paramètres IP sont modifiés)
 Détection d'un serveur DHCP ou BOOTP après échec d'une tentative d'adressage
148
EIO0000004136 09/2020
Configuration Ethernet
Ethernet Configuration
Double-cliquez sur Ethernet dans l'arborescence Equipements.
EIO0000004136 09/2020
149
Configuration Ethernet
Le tableau suivant décrit les paramètres configurés :
Paramètres configurés
Description
Nom d'interface
Nom de la liaison réseau..
Nom du réseau
Utilisé comme nom d'équipement pour récupérer l'adresse
IP via le protocole DHCP (15 caractères maximum).
Adresse IP par DHCP
L'adresse IP est obtenue par le serveur DHCP.
Adresse IP par BOOTP
L'adresse IP est obtenue par le serveur BOOTP.
Adresse IP fixe
L'adresse IP, le masque de sous-réseau et l'adresse de
passerelle sont définis par l'utilisateur.
Protocole Ethernet
Type de protocole utilisé (Ethernet 2 ou IEEE 802.3).
NOTE : En cas de changement de protocole Ethernet, le
nouveau protocole ne sera reconnu par le contrôleur
qu'après une mise hors tension, puis mise sous tension.
Vitesse de transfert
Vitesse et duplex sont en mode autonégociation.
Adresse IP par défaut
L'adresse IP par défaut est 10.10.x.x.
Les deux derniers champs de l'adresse IP par défaut correspondent à l'équivalent décimal des
deux derniers octets hexadécimaux de l'adresse MAC du port.
L'adresse MAC du port est mentionnée sur l'étiquette placée sur la face avant du contrôleur.
Le masque de sous-réseau par défaut correspond au masque de sous-réseau par défaut de
classe A, soit 255.0.0.0.
NOTE : Une adresse MAC s'écrit au format hexadécimal et une adresse IP au format décimal.
Convertissez l'adresse MAC au format décimal.
Exemple : si l'adresse MAC est 00.80.F4.01.80.F2, l'adresse IP par défaut est 10.10.128.242.
Classes d'adresses
L'adresse IP est associée :
à un équipement (hôte) ;
 à un réseau auquel l'équipement est connecté.

Une adresse IP est toujours codée à l'aide de 4 octets.
La répartition de ces octets entre l'adresse du réseau et l'adresse de l'équipement peut varier et
dépend des classes d'adresse.
150
EIO0000004136 09/2020
Configuration Ethernet
Les différentes classes d'adresses IP sont définies dans le tableau suivant :
Classe d'adresses
Octet 1
Octet 2
Classe A
0
ID du réseau
ID de l'hôte
Classe B
1
0
ID du réseau
Classe C
1
1
0
Octet 3
Octet 4
ID de l'hôte
ID du réseau
ID de l'hôte
Classe D
1
1
1
0
Adresse multidiffusion
Classe E
1
1
1
1
0
Adresse réservée pour l'utilisation suivante
Masque de sous-réseau
Le masque de sous-réseau est utilisé pour accéder à plusieurs réseaux physiques avec une
adresse réseau unique. Le masque sert à séparer le sous-réseau et l'adresse de l'équipement
hôte.
L'adresse de sous-réseau est obtenue en conservant les bits de l'adresse IP qui correspondent
aux positions du masque contenant la valeur 1 et en remplaçant les autres par 0.
Inversement, l'adresse de sous-réseau de l'équipement hôte est obtenue en conservant les bits de
l'adresse IP qui correspondent aux positions du masque contenant la valeur 0 et en remplaçant les
autres par 1.
Exemple d'adresse de sous-réseau :
Adresse IP
1 (00000001)
17 (00010001)
11 (00001011)
Masque de sous- 255 (11111111)
réseau
192 (11000000)
255 (11111111)
240 (11110000)
0 (00000000)
Adresse de sous- 192 (11000000)
réseau
1 (00000001)
16 (00010000)
0 (00000000)
NOTE : L'équipement ne communique pas sur son sous-réseau en l'absence de passerelle.
Adresse de la passerelle
La passerelle permet de router un message vers un équipement qui ne se trouve pas sur le réseau
actuel.
En l'absence de passerelle, l'adresse de passerelle est 0.0.0.0.
L'adresse de passerelle doit être définie sur l'interface Ethernet_1. Le trafic à destination de
réseaux inconnus transite par cette interface.
EIO0000004136 09/2020
151
Configuration Ethernet
Paramètres de sécurité
Le tableau suivant décrit les différents paramètres de sécurité :
Paramètres de
sécurité
Description
Valeurs par défaut
Protocole de
découverte
Ce paramètre désactive le protocole Discovery. Lorsqu'il est
désactivé, les requêtes Discovery sont ignorées.
Actif
Serveur FTP
Ce paramètre désactive le serveur FTP du contrôleur. Lorsqu'il est
désactivé, les requêtes FTP sont ignorées.
Inactif
Protocole Machine
Expert
Ce paramètre désactive le protocole Machine Expert sur les interfaces Actif
Ethernet. Lorsqu'il est désactivé, chaque requête Machine Expert
provenant de chaque équipement est rejetée, y compris celles
envoyées à partir de la connexion UDP ou TCP . Aucune connexion
Ethernet n'est possible depuis : un ordinateur équipé de EcoStruxure
Machine Expert, une cible IHM souhaitant échanger des variables
avec le contrôleur ou Controller Assistant.
Serveur Modbus
Ce paramètre désactive le serveur Modbus du contrôleur. Lorsqu'il est Inactif
désactivé, chaque requête Modbus adressée au contrôleur est
ignorée.
Protocole SNMP
Ce paramètre désactive le serveur SNMP du contrôleur. Lorsqu'il est
désactivé, les requêtes SNMP sont ignorées.
Inactif
Serveur Web (HTTP)
Ce paramètre désactive le serveur Web du contrôleur. Lorsqu'il est
désactivé, les requêtes HTTP adressées au serveur Web du
contrôleur sont ignorées.
Actif
Protocole
WebVisualisation
Ce paramètre désactive les pages de visualisation Web du contrôleur. Inactif
Lorsqu'elles sont désactivées, les requêtes HTTP adressées au
protocole WebVisualisation du contrôleur logique sont ignorées.
152
EIO0000004136 09/2020
Configuration Ethernet
Client/serveur Modbus TCP
Introduction
Contrairement au protocole de liaison série Modbus, Modbus TCP ne s'appuie pas sur une
structure hiérarchique, mais sur un modèle client/serveur.
Le Modicon M258 Logic Controller propose à la fois les services client et serveur, ce qui lui permet
d'établir des communications avec d'autres contrôleurs ou équipements d'E/S et de répondre aux
requêtes provenant d'autres contrôleurs, systèmes SCADA, modules IHM et équipements. Par
défaut, la fonctionnalité de serveur Modbus n'est pas active.
En l'absence de toute configuration, le port Ethernet intégré du contrôleur prend en charge le
serveur Modbus.
Le client/serveur Modbus est inclus dans le micrologiciel et ne requiert aucune programmation de
l'utilisateur. Grâce à cette fonction, il est accessible à l'état RUNNING, STOPPED et EMPTY.
Client Modbus TCP
Le client Modbus TCP prend en charge les blocs fonction suivants de la bibliothèque PLCCommunication sans aucune configuration :
 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 dans le
document EcoStruxure Machine Expert - Fonctions Lecture/Ecriture Modbus et ASCII - Guide de
la bibliothèque PLCCommunication.
Serveur Modbus TCP
Le serveur Modbus prend en charge les requêtes Modbus suivantes :
Code fonction
Déc (Hex)
Sous-fonction
Déc (Hex)
Fonction
1 (1)
–
Lecture des sorties numériques (%Q)
2 (2)
–
Lecture des entrées numériques (%I)
3 (3)
–
Lecture du registre de maintien (%MW)
6 (6)
–
Ecriture d'un registre (%MW)
8 (8)
–
Diagnostic
15 (F)
–
Ecriture de plusieurs sorties numériques (%Q)
16 (10)
–
Ecriture de plusieurs registres (%MW)
EIO0000004136 09/2020
153
Configuration Ethernet
Code fonction
Déc (Hex)
Sous-fonction
Déc (Hex)
Fonction
23 (17)
–
Lecture/écriture de plusieurs registres (%MW)
43 (2B)
14 (E)
Lecture de l'identification de l'équipement
NOTE : Le serveur Modbus intégré ne garantit que la cohérence temporelle d'un seul mot
(2 octets). Si votre application requiert la cohérence temporelle de plusieurs mots, ajoutez et
configurez (voir page 217) un équipement esclave Modbus TCP afin que le contenu des tampons
%IW et %QW soit temporellement cohérent dans la tâche CEI associée (MAST par défaut).
Requête de diagnostic
Le tableau suivant contient la liste des codes de sélection de données :
Code de sélection de données Description
(hex)
154
00
Réservée
01
Diagnostic réseau de base
02
Diagnostic de port Ethernet
03
Diagnostic Modbus TCP/Port 502
04
Table de connexion Modbus TCP/Port 502
05 - 7E
Réservé pour les autres codes publics
7F
Décalages de la structure des données
EIO0000004136 09/2020
Configuration Ethernet
Serveur Web
Introduction
En tant qu'équipement standard, le contrôleur fournit un serveur Web incorporé avec un site Web
intégré prédéfini. Vous pouvez utiliser les pages du site Web pour installer et contrôler des
modules, mais aussi pour surveiller et diagnostiquer votre application. Il peut être utilisé avec un
navigateur Web. Aucune configuration ou programmation n'est requise.
Le serveur Web est accessible à l'aide des navigateurs Web suivants :
Google Chrome (version 65.0 ou supérieure)
 Mozilla Firefox (version 54 ou supérieure)
 Microsoft Internet Explorer (version 11 ou supérieure)

Le serveur Web est limité à 10 connexions TCP (voir page 145).
Le serveur Web bénéficie d'un accès complet à votre application pour la lecture et l'écriture de
données et le contrôle de l'état du contrôleur. En activant la serveur web, vous activez ces
fonctions. Vous pouvez désactiver le serveur Web sur une interface en désélectionnant le
paramètre actif Serveur Web dans l'onglet Configuration Ethernet (voir page 149)
Le serveur Web vous permet de lire et d'écrire des données, et aussi de commander l'état du
contrôleur, avec un accès complet à toutes les données de votre application. Si vous doutez de la
sécurité de ces fonctions, vous devez au minimum attribuer un mot de passe sécurisé au serveur
Web ou désactiver ce dernier afin d'empêcher tout accès non autorisé à l'application. En activant
la serveur Web, vous activez ces fonctions.
EIO0000004136 09/2020
155
Configuration Ethernet
Le serveur Web permet de surveiller à distance un contrôleur et son application, mais aussi
d'effectuer diverses opérations de maintenance, notamment modifications des données et
paramètres de configuration, et changement d'état du contrôleur. Avant d'entreprendre tout
contrôle à distance, des précautions doivent être prises pour s'assurer que l'environnement
physique immédiat de la machine comme le processus soit dans un état ne présentant pas de
risque de sécurité pour les personnes ou les biens.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT





Configurez et installez l'entrée RUN/STOP pour l'application, le cas échéant pour votre
contrôleur spécifique, de façon à maintenir le contrôle local sur le démarrage ou l'arrêt du
contrôleur quelles que soient les commandes envoyées à distance à au contrôleur.
Définissez un mot de passe sécurisé pour le serveur Web et ne laissez aucun personnel non
autorisé ou non qualifié utiliser cette fonction.
Assurez-vous de la présence sur site d'un observateur compétent et qualifié en cas
d'exploitation à distance du contrôleur.
Vous devez parfaitement comprendre l'application et la machine/processus qu'elle commande
avant toute tentative de réglage de données, d'arrêt d'une application en cours de fonctionnement ou de démarrage à distance du contrôleur.
Prenez les précautions nécessaires pour vous assurer que vous agissez sur le contrôleur visé,
en ayant une documentation claire et précise dans l'application du contrôleur et dans sa
connexion à distance.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
NOTE : Le serveur Web ne doit être utilisé que par du personnel autorisé et qualifié. Une personne
qualifiée dispose des compétences et connaissances nécessaires pour la construction et
l'exploitation de la machine ainsi que pour le processus piloté par l'application et son installation.
Elle a reçu une formation en sécurité, lui permettant de détecter et d'éviter les risques potentiels.
Schneider Electric décline toute responsabilité quant aux conséquences éventuelles découlant de
l'utilisation de cette fonction.
156
EIO0000004136 09/2020
Configuration Ethernet
Accès au serveur Web
L'accès au serveur Web est contrôlé par les Droits utilisateur lorsqu'ils sont activés sur le
contrôleur. Pour plus d'informations, consultez la section Description de l'onglet (voir page 80)
Utilisateurs et groupes.
Pour accéder au serveur FTP, vous devez au préalable vous connecter au contrôleur via
EcoStruxure Machine Expert ou Controller Assistant et modifier le mot de passe d'utilisateur par
défaut.
AVERTISSEMENT
ACCÈS AUX DONNÉES NON AUTORISÉ


Sécurisez l'accès au serveur FTP/Web à l'aide des Droits utilisateur.
Si vous désactivez les Droits utilisateur, désactivez le serveur FTP/Web pour empêcher tout
accès indésirable ou non autorisé aux données de votre application.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Pour changer le mot de passe, accédez à l'onglet Utilisateurs et groupes de l'éditeur d'appareil.
Pour plus d'informations, reportez-vous au document EcoStruxure Machine Expert - Guide de
programmation (voir SoMachine, Guide de programmation).
NOTE : Le seul moyen d'accéder à un contrôleur où les droits d'utilisateur sont activés et pour
lequel vous n'avez pas le(s) mot(s) de passe consiste à effectuer une opération de mise à jour du
micrologiciel. Cet effacement des droits utilisateur ne peut être accompli qu'en utilisant une clé
USB pour mettre à jour le micrologiciel du contrôleur. Par ailleurs, vous pouvez effacer les droits
d'utilisateur enregistrés dans le contrôleur en exécutant un script (pour plus d'informations,
consultez le document EcoStruxure Machine Expert - Guide de programmation (voir SoMachine,
Guide de programmation)) . Cette opération supprime l'application de la mémoire du contrôleur,
mais réinstaure la possibilité d'accéder au contrôleur.
EIO0000004136 09/2020
157
Configuration Ethernet
Accès à la page d'accueil
Pour accéder à la page d'accueil du site Web indiquée sur l'illustration ci-dessous, saisissez
l'adresse IP du contrôleur dans le navigateur ou 90.0.0.1 pour une connexion USB :
Cette illustration présente la page de connexion au site du serveur Web :
L'illustration suivante présente la page d'accueil du site du serveur Web, une fois connecté :
158
EIO0000004136 09/2020
Configuration Ethernet
NOTE : Schneider Electric respecte les bonnes pratiques de l'industrie, en vigueur dans le
développement et la mise en œuvre des systèmes de contrôle. Cette approche, dite de « défense
en profondeur », permet de sécuriser les systèmes de contrôle industriels. Elle place les
contrôleurs derrière des pare-feu pour restreindre leur accès aux seuls personnels et protocoles
autorisés.
AVERTISSEMENT
ACCÈS NON AUTHENTIFIÉ ET UTILISATION NON AUTORISÉE DE LA MACHINE







Estimez si votre environnement ou vos machines sont connecté(e)s à votre infrastructure
vitale et, le cas échéant, prenez les mesures nécessaires de prévention, basées sur le
principe de défense en profondeur, avant de connecter le système d'automatisme à un réseau
quelconque.
Limitez au strict nécessaire le nombre d'équipements connectés à un réseau.
Isolez votre réseau industriel des autres réseaux au sein de votre société.
Protégez chaque réseau contre les accès non autorisés à l'aide d'un pare-feu, d'un VPN ou
d'autres mesures de sécurité éprouvées.
Surveillez les activités au sein de votre système.
Empêchez tout accès direct ou liaison directe aux équipements sensibles par des utilisateurs
non autorisés ou des actions non authentifiées.
Préparez un plan de récupération intégrant la sauvegarde des informations de votre système
et de votre processus.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Barre de menus générique
La barre de menus générique permet d'accéder aux pages principales du serveur Web.
Le serveur Web contient les pages suivantes :
Menu
Page
Description
Home
Home (voir page 160)
Page d'accueil du serveur Web du contrôleur.
Permet d'accéder aux onglets :
 Monitoring
 Diagnostics
 Maintenance
 Setup
Documentation
References
Lien vers le site de la marque.
EIO0000004136 09/2020
159
Configuration Ethernet
Description des menus de la page d'accueil :
:
Menu
Sous-menu
Description
Monitoring
Controller Viewer
 Numéro de série
(voir page 163)
 Version (micrologiciel, démarrage...)
 Etat de la configuration
Expansion Viewer
Affiche l'état des modules d'extension.
IO Viewer (voir page 168)
Affiche le module avec ses valeurs d'E/S.
Oscilloscope
Affiche deux variables sous la forme d'un graphique
chronologique de type oscilloscope.
(voir page 165)
Data parameters
Permet d'afficher et de modifier les variables du
contrôleur.
Controller (voir page 170)
État du contrôleur.
Ethernet (voir page 171)
Etat Ethernet
Serial (voir page 172)
Etat de la ligne série
Profibus (voir page 172)
Etat Profibus
FTP (voir page 173)
Lien vers le serveur du système de fichiers (dossiers
/Usr/bd0/Sys
User Management
Permet de changer le mot de passe utilisateur et de
personnaliser le message de connexion.
 Users account management : permet de supprimer
tous les mots de passe sur le contrôleur et de
rétablir l'état par défaut des comptes d'utilisateur.
 Clone management : permet d'inclure ou d'exclure
des droits d'accès utilisateur lors du clonage d'un
contrôleur.
Post configuration setup
(voir page 245)
Permet de définir les paramètres Ethernet et de ligne
série.
EthernetIP configurations
files (voir page 175)
Permet de définir les fichiers de configuration
Ethernet/IP.
(voir page 164)
(voir page 169)
Diagnostics
Maintenance
(voir page 175)
Setup
160
EIO0000004136 09/2020
Configuration Ethernet
Chaque onglet contient le sous-menu suivant :
Sous-menu
Description
Info
Informations sur le contrôleur en cours
 Référence
 Nom d'équipement
 Etat de marche
Control
Permet de démarrer ou d'arrêter le contrôleur.
Le serveur Web permet de surveiller à distance un contrôleur et son application, mais aussi
d'effectuer diverses opérations de maintenance, notamment modifications des données et
paramètres de configuration, et changement d'état du contrôleur. Avant d'entreprendre tout
contrôle à distance, assurez-vous que l'environnement physique immédiat de la machine comme
le processus soit dans un état ne présentant pas de risque de sécurité pour les personnes ou les
biens.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT





Configurez et installez l'entrée RUN/STOP pour l'application, le cas échéant pour votre
contrôleur spécifique, de façon à maintenir le contrôle local sur le démarrage ou l'arrêt du
contrôleur quelles que soient les commandes envoyées à distance à au contrôleur.
Définissez un mot de passe sécurisé pour le serveur Web et ne laissez aucun personnel non
autorisé ou non qualifié utiliser cette fonction.
Assurez-vous de la présence sur site d'un observateur compétent et qualifié en cas
d'exploitation à distance du contrôleur.
Vous devez parfaitement comprendre l'application et la machine/processus qu'elle commande
avant toute tentative de réglage de données, d'arrêt d'une application en cours de fonctionnement ou de démarrage à distance du contrôleur.
Prenez les précautions nécessaires pour vous assurer que vous agissez sur le contrôleur visé,
en ayant une documentation claire et précise dans l'application du contrôleur et dans sa
connexion à distance.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
NOTE : Le serveur Web ne doit être utilisé que par du personnel autorisé et qualifié. Une personne
qualifiée dispose des compétences et connaissances nécessaires pour la construction et
l'exploitation de la machine ainsi que pour le processus piloté par l'application et son installation.
Elle a reçu une formation en sécurité, lui permettant de détecter et d'éviter les risques potentiels.
Schneider Electric décline toute responsabilité quant aux conséquences éventuelles découlant de
l'utilisation de cette fonction.
EIO0000004136 09/2020
161
Configuration Ethernet
Accès aux pages
Ce tableau répertorie les états nécessaires du contrôleur pour accéder aux différentes pages :
Menu
Sous-menu
Controller State
EMPTY
STOPPED
RUNNING
HALT
Home
Home
X
X
X
X
Documentation
References
X
X
X
X
Monitoring
Controller Viewer
X
X
X
X
Expansion Viewer
-
X
X
-
IO Viewer
-
X
X
-
Oscilloscope
-
X
X
-
Data parameters
-
X
X
-
Controller diagnostic
X
X
X
X
Ethernet diagnostic
X
X
X
X
Serial diagnostic
X
X
X
X
Profibus diagnostic
X
X
X
X
/Usr ou /bd0
X
X
X
X
/Sys
X
X
X
X
Post configuration setup X
X
X
X
EthernetIP
configurations files
X
X
X
Diagnostics
Maintenance
Setup
162
X
EIO0000004136 09/2020
Configuration Ethernet
Monitoring : sous-menu Controller Viewer
Le sous-menu Controller Viewer affiche l'état du contrôleur :
Le champ Configuration status peut varier en fonction de la référence du contrôleur visualisé (a
TM258LF42DT in the previous screenshot) et peut présenter les valeurs suivantes :
État de la
configuration
Description
No error
Aucune erreur détectée sur l'élément correspondant.
Error
Une erreur détectée sur l'élément correspondant.
EIO0000004136 09/2020
163
Configuration Ethernet
Monitoring : sous-menu Expansion Viewer
Le sous-menu Expansion Viewer affiche l'état du module d'extension.
Le tableau ci-dessous décrit les différents codes d'état :
164
Code d'état
Description
0
INACTIVE: module inactif
10
BOOT: état de démarrage
11
FWDNLD: téléchargement du micrologiciel en cours
20
PREOP: initialisation de base
30
OPERATE: initialisation du registre
100
ACTIVE: communication de module active
200
ERROR : une erreur a été détectée
201
UNSUP: module non pris en charge
202
NOCFG: aucune configuration disponible
EIO0000004136 09/2020
Configuration Ethernet
Monitoring : sous-menu Data Parameters
Monitoring Web Server Variables
Pour surveiller les variables du serveur Web, vous devez ajouter un objet Web Data Configuration
à votre projet. Vous pouvez sélectionner toutes les variables à surveiller au sein de cet objet.
Le tableau suivant indique comment ajouter un objet Web Data Configuration :
Etape
Action
1
Cliquez avec le bouton droit sur le nœud Application dans l'arborescence Applications.
2
Cliquez sur Add Object → Web Data Configuration....
Résultat : La fenêtre Add Web Data Configuration apparaît.
3
Cliquez sur Add.
Résultat : L'objet Web Data Configuration est créé et l'éditeur Web Data Configuration
s'ouvre.
NOTE : Étant donné qu'un objet Web Data Configuration est unique au sein d'un
contrôleur, son nom ne peut pas être modifié.
Editeur Web Data Configuration
Cliquez sur le bouton Refresh pour pouvoir sélectionner les variables car cette action affiche toutes
les variables définies dans l'application.
EIO0000004136 09/2020
165
Configuration Ethernet
Sélectionnez les variables à surveiller sur le serveur Web :
NOTE : La sélection de variables n'est possible qu'en mode hors ligne.
166
EIO0000004136 09/2020
Configuration Ethernet
Monitoring : sous-menu Data Parameters
Le sous-menu Data Parameters permet d'afficher et de modifier les valeurs des variables :
Élément
Description
Add
Ajoute une description de liste ou une variable.
Del
Supprime une description de liste ou une variable.
Refresh period
Période d'actualisation des variables contenues dans la description de la liste (en ms).
Refresh
Active l'actualisation des E/S :
 Bouton gris : actualisation désactivée
 Bouton orange : actualisation activée
Load
Charge les listes enregistrées de la mémoire Flash interne du contrôleur dans la page du
serveur Web.
Save
Enregistre la description de la liste sélectionnée dans le contrôleur (répertoire /usr/web ou
/bd0/web).
NOTE : Les objets IEC (%IW, %M,...) ne sont pas directement accessibles. Pour accéder aux objets
IEC, vous devez d'abord regrouper leur contenu dans des registres affectés (consultez la section
Table de réaffectation (voir page 35)).
EIO0000004136 09/2020
167
Configuration Ethernet
Monitoring : sous-menu IO Viewer
Le sous-menu IO Viewer permet d'afficher et de modifier les valeurs d'E/S actuelles :
168
Élément
Description
Refresh
Active l'actualisation des E/S :
 Bouton gris : actualisation désactivée
 Bouton orange : actualisation activée
1000 ms
temps d'actualisation des E/S en ms
<<
Affiche la page précédente de la liste des E/S
>>
Affiche la page suivante de la liste des E/S
EIO0000004136 09/2020
Configuration Ethernet
Monitoring : sous-menu Oscilloscope
Le sous-menu Oscilloscope peut afficher jusqu'à deux variables sous la forme d'un tableau
chronologique de type enregistreur :
Élément
Description
Reset
Efface les valeurs en mémoire.
Refresh
Démarre/interrompt l'actualisation.
Load
Charge la configuration des paramètres Item0 et Item1.
Save
Enregistre la configuration des paramètres Item0 et Item1 dans le contrôleur.
Item0
Variable à afficher.
Item1
Variable à afficher.
Min
Valeur minimum de l'axe des variables.
Max
Valeur maximum de l'axe des variables.
Period (ms)
Période d'actualisation de page en millisecondes.
EIO0000004136 09/2020
169
Configuration Ethernet
Diagnostics : sous-menu Controller
Le sous-menu Controller affiche des informations sur l'état actuel du contrôleur :
170
EIO0000004136 09/2020
Configuration Ethernet
Diagnostic : sous-menu Ethernet
Le sous-menu Ethernet affiche des informations sur la communication Ethernet :
Le bouton de Reset Statistics remet à 0 toutes les Ethernet statistics.
EIO0000004136 09/2020
171
Configuration Ethernet
Diagnostics : sous-menu Serial
Le sous-menu Serial affiche des informations sur la communication par la ligne série :
Le bouton de Reset Statistics remet à 0 toutes les connexions de liaison série.
Diagnostics : sous-menu Profibus
Le sous-menu Profibus est disponible pour les contrôleurs contenant un module PCI. Il affiche des
informations sur la communication Profibus :
172
EIO0000004136 09/2020
Configuration Ethernet
Page Maintenance
La page Maintenance permet d'accéder aux dossiers /usr, /bd0 et /sys de la mémoire Flash
du contrôleur (voir page 31).
Index de /usr ou de /bd0 :
Index de /sys :
AVERTISSEMENT
COMPORTEMENT INATTENDU DU SERVEUR WEB DU CONTRÔLEUR
Ne modifiez aucun des fichiers dans les répertoires /usr et /sys.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000004136 09/2020
173
Configuration Ethernet
Setup : sous-menu Post Conf
La page Post Conf permet de mettre à jour le fichier PostConf (voir page 245) enregistré sur le
contrôleur :
Etape
Action
1
Cliquez sur Load.
2
Modifiez les paramètres (voir page 249).
3
Cliquez sur Save.
NOTE : Les nouveaux paramètres seront pris en compte lors de la prochaine lecture du
fichier de post-configuration (voir page 246).
174
EIO0000004136 09/2020
Configuration Ethernet
Setup : sous-menu Ethernet IP configurations File
L'arborescence de fichiers apparaît uniquement lorsque le service Ethernet IP est configuré sur le
contrôleur.
Index de /usr ou de /bd0 :
Fichier
Description
My Machine Controller.gz
Fichier GZIP
My Machine Controller.ico
Fichier icône
My Machine Controller.eds
Fichier de feuille de données électronique
Maintenance : sous-menu User Management
Le sous-menu User Management affiche un écran permettant d'accéder à deux actions
différentes :

User accounts management :
Vous permet de gérer les comptes d'utilisateur, en supprimant les mots de passe sur le contrôleur
et en y rétablissant les paramètres par défaut des comptes d'utilisateur.
Cliquez sur Disable pour supprimer les mots de passe sur le contrôleur.
Cliquez sur OK dans la fenêtre qui apparaît pour confirmer. Résultat :
Les utilisateurs ne sont plus obligés de définir et d'entrer un mot de passe pour se connecter au
contrôleur.
 FTP et HTTP acceptent la connexion d'utilisateurs anonymes.

NOTE : Le bouton Disable n'est actif que si l'utilisateur connecté a des privilèges administratifs.
Cliquez sur Reset to default pour rétablir la configuration par défaut des comptes d'utilisateur sur
le contrôleur.
Cliquez sur OK dans la fenêtre qui apparaît pour confirmer.
EIO0000004136 09/2020
175
Configuration Ethernet
NOTE : Les connexions à FTP et à HTTP sont bloquées jusqu'à ce qu'un nouveau mot de passe
soit défini.

Clone management :
Permet de contrôler si les droits utilisateur sont copiés et appliqués au contrôleur cible lors du
clonage d'un contrôleur à l'aide d'une clé USB.
Cliquez sur Exclude users rights pour désactiver la copie des droits d'utilisateur sur le contrôleur
cible lors du clonage d'un contrôleur.
NOTE : Par défaut, les droits d'utilisateur sont exclus du clonage.
Cliquez sur Include users rights pour copier les droits d'utilisateur sur le contrôleur cible lors du
clonage d'un contrôleur. Un message vous demande de confirmer la copie des droits d'utilisateur.
Cliquez sur OK pour continuer.
176
EIO0000004136 09/2020
Configuration Ethernet
Serveur FTP
Introduction
Tout client FTP installé sur un ordinateur connecté au coupleur de bus du (Ethernet ou via un port
USB), sans que EcoStruxure Machine Expert soit installé, peut être utilisé pour transférer des
fichiers entre les différentes zones de stockage de données du coupleur de bus du .
NOTE : Schneider Electric respecte les bonnes pratiques de l'industrie, en vigueur dans le
développement et la mise en œuvre des systèmes de contrôle. Cette approche, dite de « défense
en profondeur », permet de sécuriser les systèmes de contrôle industriels. Elle place les
contrôleurs derrière des pare-feu pour restreindre leur accès aux seuls personnels et protocoles
autorisés.
AVERTISSEMENT
ACCÈS NON AUTHENTIFIÉ ET UTILISATION NON AUTORISÉE DE LA MACHINE







Estimez si votre environnement ou vos machines sont connecté(e)s à votre infrastructure
vitale et, le cas échéant, prenez les mesures nécessaires de prévention, basées sur le
principe de défense en profondeur, avant de connecter le système d'automatisme à un réseau
quelconque.
Limitez au strict nécessaire le nombre d'équipements connectés à un réseau.
Isolez votre réseau industriel des autres réseaux au sein de votre société.
Protégez chaque réseau contre les accès non autorisés à l'aide d'un pare-feu, d'un VPN ou
d'autres mesures de sécurité éprouvées.
Surveillez les activités au sein de votre système.
Empêchez tout accès direct ou liaison directe aux équipements sensibles par des utilisateurs
non autorisés ou des actions non authentifiées.
Préparez un plan de récupération intégrant la sauvegarde des informations de votre système
et de votre processus.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
NOTE : Utilisez les commandes de sécurité qui permettent d'ajouter, modifier et supprimer un
utilisateur via la fonctionnalité de gestion des utilisateurs en ligne de l'équipement cible sur lequel
vous êtes connecté.
Le serveur FTP est désactivé par défaut.
EIO0000004136 09/2020
177
Configuration Ethernet
Accès FTP
L'accès au serveur FTP est contrôlé par les droits d'utilisateur lorsque ces derniers sont activés
dans le contrôleur. Pour plus d'informations, reportez-vous à la description de l'onglet
(voir page 80) Utilisateurs et groupes.
Pour accéder au serveur FTP, vous devez au préalable vous connecter au contrôleur via
EcoStruxure Machine Expert ou Controller Assistant et modifier le mot de passe d'utilisateur par
défaut.
Accès aux fichiers
Reportez-vous à la section Organisation des fichiers (voir page 31).
178
EIO0000004136 09/2020
Configuration Ethernet
Client FTP
Présentation
La bibliothèque FtpRemoteFileHandling fournit les fonctionnalités de client FTP nécessaires pour
gérer les fichiers distants :
 Lecture de fichiers
 Écriture de fichiers
 Suppression de fichiers
 Affichage du contenu de répertoires distants
 Ajout de répertoires
 Suppression de répertoires
NOTE : Schneider Electric respecte les bonnes pratiques de l'industrie, en vigueur dans le
développement et la mise en œuvre des systèmes de contrôle. Cette approche, dite de « défense
en profondeur », permet de sécuriser les systèmes de contrôle industriels. Elle place les
contrôleurs derrière des pare-feu pour restreindre leur accès aux seuls personnels et protocoles
autorisés.
AVERTISSEMENT
ACCÈS NON AUTHENTIFIÉ ET UTILISATION NON AUTORISÉE DE LA MACHINE







Estimez si votre environnement ou vos machines sont connecté(e)s à votre infrastructure
vitale et, le cas échéant, prenez les mesures nécessaires de prévention, basées sur le
principe de défense en profondeur, avant de connecter le système d'automatisme à un réseau
quelconque.
Limitez au strict nécessaire le nombre d'équipements connectés à un réseau.
Isolez votre réseau industriel des autres réseaux au sein de votre société.
Protégez chaque réseau contre les accès non autorisés à l'aide d'un pare-feu, d'un VPN ou
d'autres mesures de sécurité éprouvées.
Surveillez les activités au sein de votre système.
Empêchez tout accès direct ou liaison directe aux équipements sensibles par des utilisateurs
non autorisés ou des actions non authentifiées.
Préparez un plan de récupération intégrant la sauvegarde des informations de votre système
et de votre processus.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Pour plus d'informations, consultez le Guide de la bibliothèque FtpRemoteFileHandling.
EIO0000004136 09/2020
179
Configuration Ethernet
SNMP
Introduction
Le protocole Simple Network Management Protocol (SNMP) permet de fournir les données et
services requis pour gérer un réseau.
Les données sont stockées dans une base d'informations de gestion (Management Information
Base ou MIB). Le protocole SNMP est utilisé pour lire ou écrire les données de la base
d'informations de gestion. La mise en œuvre des services Ethernet SNMP est réduite, car seuls
les objets obligatoires sont gérés.
Serveur SNMP
Ce tableau présente les objets de serveur pris en charge :
Objet
Description
Accès
Valeur
sysDescr
Description textuelle de l'équipement.
Lecture
SCHNEIDER M258 Fast
Ethernet TCP/IP
sysObjectID
Pointe vers la référence du produit dans la Lecture
base d'informations de gestion privée.
1.3.6.1.4.1.3833.1.7.36
sysUpTime
Temps écoulé depuis la dernière mise
sous tension du contrôleur.
Lecture
-
sysContact
Elément de données utilisé pour contacter
le gestionnaire de ce nœud.
Lecture/Ecriture -
sysName
Nom administratif du nœud.
Lecture/Ecriture TM258LF42DT
sysLocation
Emplacement physique du produit.
Lecture/Ecriture -
sysService
Type de service fourni par ce produit.
Lecture
79
La taille de ces chaînes est limitée à 50 caractères.
Les valeurs écrites sont enregistrées sur le contrôleur via un logiciel outil client SNMP. Le logiciel
Schneider Electric conçu pour cela est ConneXview. ConneXview n'est pas fourni avec le
contrôleur ni avec le coupleur de bus. Pour plus d'informations, consultez le site Web à l'adresse
www.schneider-electric.com.
180
EIO0000004136 09/2020
Configuration Ethernet
Sous-chapitre 11.2
Configuration du pare-feu
Configuration du pare-feu
Introduction
Cette section explique comment configurer le pare-feu du Modicon M258 Logic Controller.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Introduction
182
Procédure de modification dynamique
184
Comportement du pare-feu
185
Commandes de script de pare-feu
187
EIO0000004136 09/2020
181
Configuration Ethernet
Introduction
Présentation du pare-feu
De manière générale, les pare-feu permettent de protéger les périmètres des zones de sécurité
des réseaux en bloquant les accès non autorisés et en laissant passer les accès autorisés. Un
pare-feu est un équipement ou un groupe d'équipements qui est configuré pour autoriser, refuser,
crypter, décrypter ou filtrer le trafic entre différentes zones de sécurité en s'appuyant sur un
ensemble de règles et d'autres critères.
Les équipements de contrôle de processus et les machines de fabrication à grande vitesse
nécessitent un débit de données rapide et ne peuvent souvent pas tolérer les délais de latence
introduits par une stratégie de sécurité drastique au sein du réseau de contrôle. Par conséquent,
les pare-feu jouent un rôle important dans une stratégie de sécurité en offrant des niveaux de
protection aux périmètres du réseau. Les pare-feu représentent une part importante d'une
stratégie globale au niveau du système.
NOTE : Schneider Electric respecte les bonnes pratiques de l'industrie, en vigueur dans le
développement et la mise en œuvre des systèmes de contrôle. Cette approche, dite de « défense
en profondeur », permet de sécuriser les systèmes de contrôle industriels. Elle place les
contrôleurs derrière des pare-feu pour restreindre leur accès aux seuls personnels et protocoles
autorisés.
AVERTISSEMENT
ACCÈS NON AUTHENTIFIÉ ET UTILISATION NON AUTORISÉE DE LA MACHINE







Estimez si votre environnement ou vos machines sont connecté(e)s à votre infrastructure
vitale et, le cas échéant, prenez les mesures nécessaires de prévention, basées sur le
principe de défense en profondeur, avant de connecter le système d'automatisme à un réseau
quelconque.
Limitez au strict nécessaire le nombre d'équipements connectés à un réseau.
Isolez votre réseau industriel des autres réseaux au sein de votre société.
Protégez chaque réseau contre les accès non autorisés à l'aide d'un pare-feu, d'un VPN ou
d'autres mesures de sécurité éprouvées.
Surveillez les activités au sein de votre système.
Empêchez tout accès direct ou liaison directe aux équipements sensibles par des utilisateurs
non autorisés ou des actions non authentifiées.
Préparez un plan de récupération intégrant la sauvegarde des informations de votre système
et de votre processus.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
182
EIO0000004136 09/2020
Configuration Ethernet
Configuration du pare-feu
Trois méthodes permettent de gérer la configuration du pare-feu du contrôleur :
Configuration statique
 Modifications dynamiques
 Paramètres d'application

La configuration statique et les modifications dynamiques reposent sur des fichiers de script.
Configuration statique
La configuration statique est chargée au démarrage du contrôleur.
Vous pouvez configurer le pare-feu du contrôleur de manière statique à l'aide d'un fichier de script
par défaut enregistré sur ce dernier (dans le répertoire /usr/Cfg/FirewallDefault.cmd).
Modifications dynamiques
Une fois le contrôleur démarré, vous pouvez modifier la configuration du pare-feu à l'aide de
fichiers de script.
Voici les deux moyens permettant de charger ces modifications dynamiques :
 Une clé USB physique.
 Un bloc fonction (voir page 184) dans l'application.
EIO0000004136 09/2020
183
Configuration Ethernet
Procédure de modification dynamique
À l'aide d'une clé USB
Ce tableau décrit la procédure d'exécution d'un fichier de script à partir d'une clé USB :
Etape
Action
1
Créez un fichier de script (voir page 187) valide.
Par exemple, nommez le fichier de script FirewallMaintenance.cmd.
2
Chargez le fichier de script sur la clé USB.
Par exemple, chargez le fichier de script dans le dossier usr/Cfg.
3
Dans le fichier Sys/Cmd/Script.cmd, ajoutez une ligne de code contenant la commande
Firewall_install "/pathname/FileName"
Par exemple, la ligne de code est
Firewall_install "/bd0/usr/cfg/FirewallMaintenance.cmd"
4
Branchez la clé USB au contrôleur.
À l'aide d'un bloc fonction dans une application
Ce tableau décrit la procédure d'exécution d'un fichier de script à partir d'une application.
Etape
184
Action
1
Créez un fichier de script (voir page 187) valide.
Par exemple, nommez le fichier de script FirewallMaintenance.cmd.
2
Chargez le fichier de script dans la mémoire du contrôleur.
Par exemple, chargez le fichier de script dans le dossier usr/Syslog avec FTP.
3
Utilisez un bloc fonction ExecuteScript.
Par exemple, l'entrée [SCmd] est 'Firewall_install
"/usr/Syslog/FirewallMaintenance.cmd"'
EIO0000004136 09/2020
Configuration Ethernet
Comportement du pare-feu
Introduction
La configuration du pare-feu dépend des opérations réalisées sur le contrôleur et de l'état de
configuration initial. Les états initiaux possibles sont au nombre de cinq :
 Le contrôleur ne contient aucun fichier de script par défaut.
 Le contrôleur contient un fichier de script valide.
 Le contrôleur contient un fichier de script incorrect.
 Le contrôleur ne contient aucun fichier de script par défaut et le pare-feu a été configuré par
l'application.
 Une configuration de fichier de script dynamique a déjà été exécutée.
Fichier de script par défaut absent
Si…
Alors…
Démarrage du contrôleur
Le pare-feu n'est pas configuré. Aucune protection n'est activée.
Exécution d'un fichier de script
dynamique
Le pare-feu est configuré sur la base du fichier de script dynamique.
Exécution d'un fichier de script
dynamique incorrect
Le pare-feu n'est pas configuré. Aucune protection n'est activée.
Téléchargement de l'application
Le pare-feu est configuré sur la base des paramètres de l'application.
Fichier de script par défaut présent
Si…
Alors…
Démarrage du contrôleur
Le pare-feu est configuré sur la base du fichier de script par défaut.
Exécution d'un fichier de script
dynamique
La configuration du fichier de script par défaut est entièrement supprimée.
Le pare-feu est configuré sur la base du fichier de script dynamique.
Exécution d'un fichier de script
dynamique incorrect
Le pare-feu est configuré sur la base du fichier de script par défaut.
Le fichier de script dynamique n'est pas pris en compte.
Téléchargement de l'application
La configuration de l'application est entièrement ignorée.
Le pare-feu est configuré sur la base du fichier de script par défaut.
Fichier de script par défaut incorrect présent
Si…
Alors…
Démarrage du contrôleur
Le pare-feu n'est pas configuré. Aucune protection n'est activée.
Exécution d'un fichier de script
dynamique
Le pare-feu est configuré sur la base du fichier de script dynamique.
EIO0000004136 09/2020
185
Configuration Ethernet
Si…
Alors…
Exécution d'un fichier de script
dynamique incorrect
Le pare-feu n'est pas configuré. Aucune protection n'est activée.
Téléchargement de l'application
Le pare-feu est configuré sur la base des paramètres de l'application.
Paramètres d'application sans fichier de script par défaut
Si…
Alors…
Démarrage du contrôleur
Le pare-feu est configuré sur la base des paramètres de l'application.
Exécution d'un fichier de script
dynamique
La configuration des paramètres d'application est entièrement supprimée.
Le pare-feu est configuré sur la base du fichier de script dynamique.
Exécution d'un fichier de script
dynamique incorrect
Le pare-feu est configuré sur la base des paramètres de l'application. Le fichier de
script dynamique n'est pas pris en compte.
Téléchargement de
l'application
La configuration de l'application précédente est entièrement supprimée.
Le pare-feu est configuré sur la base des nouveaux paramètres d'application.
Exécution d'un fichier de script dynamique déjà exécuté
Si…
Alors…
Démarrage du contrôleur
Le pare-feu est configuré sur la base de la configuration de fichier de script
dynamique (voir remarque).
Exécution d'un fichier de script
dynamique
La configuration du fichier de script dynamique précédent est entièrement
supprimée.
Le pare-feu est configuré sur la base du nouveau fichier de script dynamique.
Exécution d'un fichier de script
dynamique incorrect
Le pare-feu est configuré sur la base de la configuration de fichier de script
dynamique précédente. Le fichier de script dynamique incorrect n'est pas pris en
compte.
Téléchargement de
l'application
La configuration de l'application est entièrement ignorée.
Le pare-feu est configuré sur la base du fichier de script dynamique.
NOTE : le fait de brancher une clé USB avec script de cybersécurité sur le contrôleur bloque le démarrage.
Commencez par retirer la clé USB pour que le contrôleur redémarre correctement.
186
EIO0000004136 09/2020
Configuration Ethernet
Commandes de script de pare-feu
Présentation
Cette section décrit la syntaxe des fichiers de script (par défaut ou dynamiques) à respecter pour
qu'ils s'exécutent correctement au démarrage du contrôleur ou lors du déclenchement d'une
commande particulière.
NOTE : Les règles de la couche MAC sont gérées séparément et sont prioritaires par rapport aux
autres règles de filtrage de paquets.
Syntaxe des fichiers de script
La syntaxe des fichiers de script est décrite dans la section Consignes pour la syntaxe des scripts.
Commandes de pare-feu générales
Les commandes suivantes permettent de gérer le pare-feu Ethernet du M258 Logic Controller :
Commande
Description
Firewall Enable
Bloque les trames provenant des interfaces Ethernet. Si
aucune adresse IP spécifique n'est autorisé, toute
communication sur les interfaces Ethernet est impossible.
NOTE : Par défaut, lorsque le pare-feu est activé, les trames
sont rejetées.
Firewall Disable
Les adresses IP peuvent accéder au contrôleur sur les
interfaces Ethernet.
FireWall Eth1 Default Allow
Le contrôleur accepte toutes les trames.
FireWall Eth1 Default Reject
Le contrôleur rejette toutes les trames.
NOTE : Cela correspond par défaut à la commande
FireWall Eth1 Default Reject, en l'absence de ligne.
Commandes de pare-feu spécifiques
Les commandes suivantes permettent de configurer les règles de pare-feu pour certains ports et
certaines adresses :
Commande
Plage
Description
Firewall Ethx Allow
IP •.•.•.•
• = 0 à 255
Les trames provenant de l'adresse IP indiquée sont
autorisées sur l'ensemble des ports, quel que soit leur
type.
Firewall Ethx
Reject IP •.•.•.•
• = 0 à 255
Les trames provenant de l'adresse IP indiquée sont
rejetées sur l'ensemble des ports, quel que soit leur
type.
EIO0000004136 09/2020
187
Configuration Ethernet
Commande
Plage
Description
Firewall Ethx Allow
IPs •.•.•.• to
•.•.•.•
• = 0 à 255
Les trames provenant des adresses IP de la plage
indiquée sont autorisées sur l'ensemble des ports, quel
que soit leur type.
Firewall Eth1
Reject IPs •.•.•.•
to •.•.•.•
• = 0 à 255
Les trames provenant des adresses IP de la plage
indiquée sont rejetées sur l'ensemble des ports, quel
que soit leur type.
Firewall Eth1 Allow
port_type port Y
Y = (numéro du port de
destination (voir page 190))
Les trames avec le numéro de port de destination
spécifié sont autorisées.
Firewall Eth1
Reject port_type
port Y
Y = (numéro du port de
destination (voir page 190))
Les trames avec le numéro de port de destination
spécifié sont rejetées.
Firewall Eth1 Allow
port_type ports Y1
to Y2
Y = (numéro du port de
destination (voir page 190))
Les trames avec un numéro de port de destination
appartenant à la plage indiquée sont autorisées.
Firewall Eth1
Reject port_type
ports Y1 to Y2
Y = (numéro du port de
destination (voir page 190))
Les trames avec un numéro de port de destination
appartenant à la plage indiquée sont rejetées.
Firewall Eth1 Allow
IP •.•.•.• on
port_type port Y
• = 0…255
Y = (numéro du port de
destination (voir page 190))
Les trames provenant de l'adresse IP spécifiée et avec
le numéro de port de destination indiqué sont
autorisées.
Firewall Ethx
Reject IP •.•.•.• on
port_type port Y
• = 0…255
Y = (numéro du port de
destination (voir page 190))
Les trames provenant de l'adresse IP spécifiée et avec
le numéro de port de destination indiqué sont rejetées.
Firewall Ethx Allow
IP •.•.•.• on
port_type ports Y1
to Y2
• = 0…255
Y = (numéro du port de
destination (voir page 190))
Les trames provenant de l'adresse IP spécifiée et avec
un numéro de port de destination appartenant à la
plage indiquée sont autorisées.
Firewall Ethx
Reject IP •.•.•.• on
port_type ports Y1
to Y2
• = 0…255
Y = (numéro du port de
destination (voir page 190))
Les trames provenant de l'adresse IP spécifiée et avec
un numéro de port de destination appartenant à la
plage indiquée sont rejetées.
Firewall Ethx Allow
IPs •1.•1.•1.•1 to
•2.•2.•2.•2 on
port_type port Y
• = 0…255
Y = (numéro du port de
destination (voir page 190))
Les trames en provenance d'une adresse IP figurant
dans la plage spécifiée et avec le numéro de port de
destination indiqué sont autorisées.
188
NOTE : Lorsque le transfert IP est activé, les règles
associées à un port de rejet filtrent uniquement les
trames ayant pour destination le contrôleur actuel. Elles
ne s'appliquent pas aux trames routées par le
contrôleur actuel.
EIO0000004136 09/2020
Configuration Ethernet
Commande
Plage
Description
Firewall Ethx
Reject IPs
•1.•1.•1.•1 to
•2.•2.•2.•2 on
port_type port Y
• = 0…255
Y = (numéro du port de
destination (voir page 190))
Les trames provenant d'une adresse IP de la plage
spécifiée et avec le numéro de port de destination
indiqué sont rejetées.
Firewall Ethx Allow
IPs •1.•1.•1.•1 to
•2.•2.•2.•2 on
port_type ports Y1
to Y2
• = 0…255
Y = (numéro du port de
destination (voir page 190))
Les trames provenant d'une adresse IP de la plage
spécifiée et avec un numéro de port de destination
appartenant à la plage indiquée sont autorisées.
Firewall Ethx
Reject IPs
•1.•1.•1.•1 to
•2.•2.•2.•2 on
port_type ports Y1
to Y2
• = 0…255
Y = (numéro du port de
destination (voir page 190))
Les trames provenant d'une adresse IP de la plage
spécifiée et avec un numéro de port de destination
appartenant à la plage indiquée sont rejetées.
Firewall Ethx Allow
MAC
••:••:••:••:••:••
•=0àF
Les trames provenant de l'adresse MAC spécifiée
••:••:••:••:•• sont autorisées.
Firewall Ethx
Reject MAC
••:••:••:••:••:••
•=0àF
NOTE : Lorsque les règles autorisant l'adresse MAC
sont appliquées, seules les adresses MAC répertoriées
peuvent communiquer avec le contrôleur, même si
d'autres règles sont autorisées.
Les trames provenant de l'adresse MAC indiquée
••:••:••:••:•• sont rejetées.
Exemple de script
; Enable FireWall. All frames are rejected;
FireWall Enable;
; Allow frames on Eth1
FireWall Eth1 Default Allow;
; Block all Modbus Requests on all IP address
Firewall Eth1 Reject tcp port 502;
; Reject frames on Eth2
FireWall Eth2 Default Reject;
; Allow FTP active connection for IP address 85.16.0.17
FireWall Eth2 Allow IP 85.16.0.17 on tcp ports 20 to 21;
NOTE : Les caractères sont limités à 200 par ligne, commentaires inclus.
EIO0000004136 09/2020
189
Configuration Ethernet
Ports utilisés
190
Protocole
Numéros de ports de destination
EcoStruxure Machine Expert
UDP 1740, 1741, 1742, 1743
TCP 1105
FTP
TCP 21, 20
HTTP
TCP 80
Modbus TCP
TCP 502
SNMP
UDP 161, 162
NVL
UDP Valeur par défaut : 1202
EtherNet/IP
UDP 2222
TCP 44818
EIO0000004136 09/2020
Configuration Ethernet
Sous-chapitre 11.3
Equipements Ethernet facultatifs
Equipements Ethernet facultatifs
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Gestionnaire Ethernet
192
Equipement EtherNet/IP
193
Equipement esclave Modbus TCP
217
EIO0000004136 09/2020
191
Configuration Ethernet
Gestionnaire Ethernet
Ajout d'un gestionnaire Ethernet
Le contrôleur prend en charge les gestionnaires Ethernet suivants :
EthernetIP (pour l'équipement CIP)
 ModbusTCP Slave Device

Pour ajouter un gestionnaire Ethernet au contrôleur, sélectionnez l'élément suivant dans le
catalogue de matériels :
 EthernetIP, pour un gestionnaire EthernetIP
 ModbusTCP Slave Device, pour un gestionnaire Modbus TCP
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
192
EIO0000004136 09/2020
Configuration Ethernet
Equipement EtherNet/IP
Introduction
Cette section explique comment configurer l'équipement EtherNet/IP (CIP).
Pour plus d'informations concernant l'EtherNet/IP (CIP), consultez le site Web www.odva.org.
Ajout d'un équipement EtherNet/IP
Reportez-vous à la sectionAjout d'un gestionnaire Ethernet (voir page 192).
EtherNet/IP Configuration d'équipement
Pour configurer les paramètres de l'équipement EtherNet/IP, double-cliquez sur Ethernet →
EthernetIP dans l'arborescence Équipements.
La boîte de dialogue ci-après s'affiche :
Les paramètres de configuration EtherNet/IP sont définis comme suit :
Instance :
Numéro de référencement de l'Assemblage d'entrée ou de sortie.
 Taille :
Nombre de voies d'un Assemblage d'entrée ou de sortie.
Chaque voie occupe 2 octets dans la mémoire, qui permettent d'enregistrer la valeur de l'objet
%IWx ou %QWx, où x correspond au nombre de voies.
Par exemple, si la Taillede l'Assemblage de Sortie est de 20, 20 voies d'entrée (IW0 à IW19)
adressent %IWy…%IW(y+20-1), y étant la première voie disponible pour l'assemblage.

EIO0000004136 09/2020
193
Configuration Ethernet
Elément
Plage autorisée par le
contrôleur
Valeur par défaut dans
EcoStruxure Machine Expert
150 à 189
150
Assemblage de
sortie
Instance
Taille
2 à 40
20
Assemblage
d'entrée
Instance
100 à 149
100
Taille
2 à 40
20
Génération de fichier EDS
Vous pouvez générer un fichier EDS pour faciliter la configuration des échanges de données
cycliques EtherNet/IP.
Pour générer le fichier EDS, procédez comme suit :
Etape
Action
1
Dans l'arborescence Equipements, cliquez avec le bouton droit sur le nœud EthernetIP et
sélectionnez Exporter au format EDS dans le menu contextuel.
2
Modifiez le nom et l'emplacement par défaut du fichier.
3
Cliquez sur Enregistrer.
NOTE : Les objets Révision majeure et Révision mineure du fichier EDS permettent de garantir
l'unicité du fichier EDS. La valeur de ces objets ne reflète pas le niveau de révision du contrôleur.
Le fichier EDS est généré automatiquement dans le répertoire « /usr/Eip » du contrôleur, lors du
téléchargement d'une application ou au démarrage lorsqu'il existe une application de démarrage,
conformément aux paramètres ci-dessus.
NOTE : Le fichier EDS est généré lorsque le réseau de contrôle fonctionne correctement sur le
contrôleur (câble connecté et adresse IP acquise).
194
EIO0000004136 09/2020
Configuration Ethernet
Onglet EthernetIP Slave I/O Mapping
L'onglet EthernetIP Slave I/O Mapping permet de définir et de nommer des variables. Cet onglet
fournit également des informations complémentaires telles que l'adressage topologique.
Pour plus d'informations, consultez la section Description de l'onglet Mappage E/S
(voir page 115).
EIO0000004136 09/2020
195
Configuration Ethernet
Le tableau ci-dessous décrit la configuration de l'onglet Esclave EthernetIP Mappage E/S :
Voie
Entrée
IW0
Type
Valeur
par
défaut
Description
WORD
-
Mot de commande des sorties de contrôleur (%QW)
WORD
-
Etat des entrées de contrôleur (%IW)
IWxxx
Sortie
QW0
QWxxx
Le nombre de mots dépend du paramètre de taille défini dans la configuration de l'équipement
EtherNet/IP (voir page 193).
Sortie signifie SORTIE du contrôleur d'origine (= %IW pour le contrôleur).
Entrée signifie ENTREE à partir du contrôleur d'origine (= %QW pour le contrôleur).
Connexions EtherNet/IP
Pour accéder à un équipement cible, vous devez établir une connexion (nom global utilisé par le
niveau de protocole EtherNet/IP) pouvant inclure plusieurs sessions qui envoient des requêtes.
Une connexion explicite utilise une session (une session est une connexion TCP ou UDP).
Une connexion d'E/S utilise deux sessions.
Le tableau suivant indique les restrictions applicables aux connexions EtherNet/IP :
196
Caractéristique
Maximum
Connexions explicites
8 (Classe 3)
Connexions d'E/S
1 (Classe 1)
Connexions
8
Sessions
16
Requêtes simultanées
32
EIO0000004136 09/2020
Configuration Ethernet
Profil
Le contrôleur prend en charge les objets suivants :
Classe d'objets
ID de
classe
Cat.
Nombre
d'instances
Effet sur le comportement de
l'interface
Objet identité (voir page 197)
01 hex
1
1
Prend en charge le service de
réinitialisation
Objet routeur de messages
02 hex
1
1
Connexion de message explicite
Objet assemblage
04 hex
2
2
Définit le format des données
d'E/S
Objet gestionnaire de
connexion (voir page 206)
06 hex
1
-
Objet fichier (voir page 209)
37 hex
2
Permet l'échange de fichiers EDS
Objet Modbus (voir page 212)
44 hex
1
-
Objet interface TCP/IP
F5 hex
1
1
Configuration TCP/IP
Objet liaison Ethernet
F6 hex
1
1
Informations de comptage et
d'état
(voir page 200)
(voir page 204)
(voir page 213)
(voir page 215)
Objet identité (ID de classe = 01 hex)
Le tableau ci-dessous décrit les attributs de classe de l'objet Identité :
ID d'attribut
Accès
Nom
Type de
données
Valeur
Détails
1
Get
Révision
UINT
01h
Révision de l'implémentation de
l'objet Identité.
2
Get
Nb maximum
d'instances
UINT
01h
Plus grand numéro d'instance
3
Get
Nombre
d'instances
UINT
01h
Nombre d'instances d'objet
4
Get
Liste d'attributs
d'instance
facultatifs
UINT, UINT [ ]
00h
Les deux premiers octets
contiennent le numéro des attributs
d'instance optionnels. Chaque
paire d'octets suivante représente
le numéro des autres attributs
d'instance facultatifs.
6
Get
Attribut de
classe maxi.
UINT
07h
Plus grande valeur d'attributs de
classe.
7
Get
Attribut
d'instance
maximum
UINT
07h
Plus grande valeur d'attributs
d'instance.
EIO0000004136 09/2020
197
Configuration Ethernet
Le tableau ci-dessous décrit les services de classe :
Code de service
(hex)
Nom
Description
01
Afficher tous les attributs
Renvoie la valeur de tous les attributs de classe.
0E
Afficher un attribut
Renvoie la valeur de l'attribut spécifié.
Le tableau ci-dessous décrit les services d'instance :
Code de service
(hex)
Nom
Description
01
Afficher tous les attributs
05
Reset
0E
Afficher un attribut
(1)
(1)
Renvoie la valeur de tous les attributs de classe.
Initialise le composant EtherNet/IP (redémarrage du
contrôleur).
Renvoie la valeur de l'attribut spécifié.
Description du service de réinitialisation :
Lorsque l'objet Identité reçoit une requête de réinitialisation, il :
détermine s'il peut fournir le type de réinitialisation requise ;
 répond à la requête ;
 tente d'exécuter le type de réinitialisation requise.

Le service commun de réinitialisation possède un paramètre spécifique, Type de réinitialisation
(USINT), avec les valeurs suivantes :
Valeur
Type de réinitialisation
0
Réinitialise le contrôleur.
NOTE : Cette valeur est la valeur par défaut si ce paramètre est omis.
198
1
Réinitialisation à chaud.
2
Non pris en charge.
3 à 99
Réservé
100 à 199
Spécifique au fournisseur
200 à 255
Réservé
EIO0000004136 09/2020
Configuration Ethernet
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut
Accès
Nom
Type de
données
Valeur
Détails
1
Get
ID du fabricant UINT
243h
ID Schneider Automation
2
Get
Type
d'équipement
UINT
0Eh
Contrôleur
3
Get
Code produit
UINT
805h
Code de produit contrôleur
4
Get
Révision
Structure de USINT,
USINT
5
Get
Etat
WORD(1)
-
Reportez-vous à la définition dans le
tableau ci-dessous.
6
Get
Numéro de
série
UDINT
-
Numéro de série du contrôleur
XX + 3 octets de poids faible de
l'adresse MAC
7
Get
Nom du produit Structure de USINT,
STRING
(1)


Révision du contrôleur(1)
Equivalent aux 2 octets de poids
faible de la version du contrôleur.
Exemple de fonction :
TM258LD42DT.
Mappé dans un WORD :
Bit de poids fort : révision mineure (deuxième USINT)
Bit de poids faible : révision majeure (premier USINT)
Exemple : 0205h signifie révision V5.2.
Description de l'état (attribut 5) :
Bit
Nom
Description
0
Appartient à un
propriétaire
Inutilisé
1
Réservé
-
2
Configuré
TRUE indique que l'application de l'équipement a été reconfigurée.
3
Réservé
-
4à7
Etat étendu de
l'équipement
 0 : autotest ou indéterminé
 1 : mise à jour du micrologiciel en cours
 2 : au moins une erreur de connexion d'E/S incorrecte détectée
 3 : aucune connexion d'E/S établie
 4 : configuration non volatile incorrecte
 5 : erreur non récupérable détectée
 6 : au moins une connexion d'E/S en mode RUNNING
 7 : au moins une connexion d'E/S établie, tout en mode Idle
 8 : réservé
 9 à 15 : non utilisés
EIO0000004136 09/2020
199
Configuration Ethernet
Bit
Nom
Description
8
Erreur mineure
récupérable
La valeur TRUE indique que l'équipement a détecté une erreur (généralement
récupérable).
Ce type d'événement ne modifie pas l'état de l'équipement.
9
Erreur mineure
non récupérable
La valeur TRUE indique que l'équipement a détecté une erreur (généralement
irrécupérable).
Ce type d'événement ne modifie pas l'état de l'équipement.
10
Erreur majeure
récupérable
La valeur TRUE indique l'équipement a détecté une erreur, ce qui nécessite
que l'équipement signale une exception et passe en mode HALT.
Ce type d'événement entraîne un changement d'état de l'équipement. Le plus
souvent, l'erreur est récupérable.
11
Erreur majeure
non récupérable
La valeur TRUE indique l'équipement a détecté une erreur, ce qui nécessite
que l'équipement signale une exception et passe en mode HALT.
Ce type d'événement entraîne un changement d'état de l'équipement. Le plus
souvent, l'erreur est irrécupérable.
12 à 15 Réservé
-
Objet routeur de messages (ID de classe = 02 hex)
Le tableau ci-dessous décrit les attributs de classe de l'objet Routeur de messages :
ID d'attribut
Accès
Nom
Type de
données
Valeur
Détails
1
Get
Révision
UINT
01h
Révision de l'implémentation de l'objet routeur
de messages.
2
Get
Nb maximum
d'instances
UINT
01h
Plus grand numéro d'instance
3
Get
Nombre
d'instances
UINT
01h
Nombre d'instances d'objet
4
Get
Liste d'attributs
d'instance
facultatifs
Structure de 20
UINT, UINT
[]
Les deux premiers octets contiennent le
numéro des attributs d'instance optionnels.
Chaque paire d'octets suivante représente le
numéro des autres attributs d'instance
facultatifs (de 100 à 119).
5
Get
Liste de
services
facultatifs
UINT
00h
Numéro et liste de tous les attributs de
services facultatifs mis en œuvre (0 : aucun
service facultatif mis en œuvre).
6
Get
Attribut de
classe maxi.
UINT
07h
Plus grande valeur d'attributs de classe.
7
Get
Attribut
d'instance
maximum
UINT
119
Plus grande valeur d'attributs d'instance.
200
EIO0000004136 09/2020
Configuration Ethernet
Le tableau ci-dessous décrit les services de classe :
Code de service
(hex)
Nom
Description
01
Afficher tous les attributs
Renvoie la valeur de tous les attributs de classe.
0E
Afficher un attribut
Renvoie la valeur de l'attribut spécifié.
Le tableau ci-dessous décrit les services d'instance :
Code de service
(hex)
Nom
Description
01
Afficher tous les attributs
Renvoie la valeur de tous les attributs de classe.
0E
Afficher un attribut
Renvoie la valeur de l'attribut spécifié.
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut
Accès
Nom
Type de
données
1
Get
Liste des objets
implémentés
Structure de UINT, UINT [
]
Liste des objets
implémentés. Les deux
premiers octets contiennent
le numéro des objets
implémentés. Chaque paire
d'octets suivante représente
un autre numéro de classe
implémentée.
La liste contient les objets
suivants :
 Identité
 Routeur de messages
 Assemblage
 Gestionnaire de
connexions
 Paramètre
 Objet fichier
 Modbus
 Port
 TCP/IP
 Liaison Ethernet
2
Afficher
Numéro disponible
UINT
Nombre maximum de
connexions CIP simultanées
(classe 1 ou classe 3) prises
en charge.
EIO0000004136 09/2020
Valeur Description
20h
201
Configuration Ethernet
202
ID d'attribut
Accès
Nom
Type de
données
100
Get
UINT
Nombre total de
paquets de classe 1
entrants reçus pendant
la dernière seconde
-
Nombre total de paquets
entrants reçus pour toutes les
connexions implicites
(classe 1) pendant la
dernière seconde.
101
Get
Nombre total de
paquets de classe 1
sortants envoyés
pendant la dernière
seconde
UINT
-
Nombre total de paquets
sortants envoyés pour toutes
les connexions implicites
(classe 1) pendant la
dernière seconde.
102
Get
UINT
Nombre total de
paquets de classe 3
entrants reçus pendant
la dernière seconde
-
Nombre total de paquets
entrants reçus pour toutes les
connexions explicites
(classe 3) pendant la
dernière seconde.
103
Get
Nombre total de
paquets de classe 3
sortants envoyés
pendant la dernière
seconde
-
Nombre total de paquets
sortants envoyés pour toutes
les connexions explicites
(classe 3) pendant la
dernière seconde.
104
Get
UINT
Nombre total de
paquets non connectés
entrants reçus pendant
la dernière seconde
-
Nombre total de paquets non
connectés entrants reçus
pendant la dernière seconde.
105
Get
UINT
Nombre total de
paquets non connectés
sortants envoyés
pendant la dernière
seconde
-
Nombre total de paquets non
connectés sortants envoyés
pendant la dernière seconde.
106
Get
UINT
Nombre total de
paquets EtherNet/IP
entrants reçus pendant
la dernière seconde.
-
Nombre total de paquets de
classe 1 ou 3 non connectés
reçus pendant la dernière
seconde.
107
Get
Nombre total de
paquets EtherNet/IP
sortants envoyés
pendant la dernière
seconde.
UINT
-
Nombre total de paquets de
classe 1 ou 3 non connectés
envoyés pendant la dernière
seconde.
108
Get
Nombre total de
paquets de classe 1
entrants reçus
UINT
-
Nombre total de paquets
entrants reçus pour toutes les
connexions implicites
(classe 1).
UDINT
Valeur Description
EIO0000004136 09/2020
Configuration Ethernet
ID d'attribut
Accès
Nom
Type de
données
Valeur Description
109
Get
Nombre total de
paquets de classe 1
sortants envoyés
UINT
-
Nombre total de paquets
sortants envoyés pour toutes
les connexions implicites
(classe 1).
110
Get
Nombre total de
paquets de classe 3
entrants reçus
UINT
-
Nombre total de paquets
entrants reçus pour toutes les
connexions explicites
(classe 3). Ce nombre inclut
les paquets qui seraient
renvoyés si une erreur avait
été détectée (repris dans les
deux lignes suivantes).
111
Get
Nombre total de
paquets de classe 3
entrants avec une
valeur de paramètre
non valide
UINT
-
Nombre total de paquets de
classe 3 entrants qui ciblaient
un service / une classe / une
instance / un attribut / un
membre non pris(e) en
charge.
112
Get
Nombre total de
paquets de classe 3
entrants dont le format
n'est pas valide
UINT
-
Nombre total de paquets de
classe 3 entrants qui avaient
un format non valide.
113
Get
Nombre total de
paquets de classe 3
sortants envoyés
UINT
-
Nombre total de paquets
envoyés pour toutes les
connexions explicites
(classe 3).
114
Get
UINT
Nombre total de
paquets non connectés
entrants reçus
-
Nombre total de paquets non
connectés entrants. Ce
nombre inclut les paquets qui
seraient renvoyés si une
erreur avait été détectée
(repris dans les deux lignes
suivantes).
115
Get
UINT
Nombre total de
paquets non connectés
entrants avec une
valeur de paramètre
non valide
-
Nombre total de paquets non
connectés entrants qui
ciblaient un service / une
classe / une instance / un
attribut / un membre non
pris(e) en charge.
116
Get
UINT
Nombre total de
paquets non connectés
entrants dont le format
n'est pas valide
-
Nombre total de paquets non
connectés entrants qui
avaient un format non valide.
EIO0000004136 09/2020
203
Configuration Ethernet
ID d'attribut
Accès
Nom
Type de
données
Valeur Description
117
Get
UINT
Nombre total de
paquets non connectés
sortants envoyés
-
Nombre total de tous les
paquets non connectés
envoyés.
118
Get
Nombre total de
paquets EtherNet/IP
entrants
UINT
-
Nombre total de paquets non
connectés de Classe 1 ou
Classe 3 reçus
119
Get
Nombre total de
paquets EtherNet/IP
sortants
UINT
-
Nombre total de paquets
connectés de Classe 1 ou
Classe 3 envoyés
Objet assemblage (ID de classe = 04 hex)
Le tableau ci-dessous décrit les attributs de classe de l'objet Assemblage :
ID d'attribut
Accès
Nom
Type de
données
Valeur Détails
1
Get
Révision
UINT
2
Révision de l'implémentation de
l'objet Assemblage.
2
Get
Nb maximum
d'instances
UINT
189
Plus grand numéro d'instance.
3
Get
Nombre d'instances
UINT
2
Nombre d'instances d'objet
4
Get
Liste d'attributs
d'instance facultatifs
Structure
de :
UINT
UINT [ ]
1
4
5
Get
Liste de services
facultatifs
UINT
00h
Numéro et liste de tous les
attributs de services facultatifs
mis en œuvre (0 : aucun
service facultatif mis en œuvre).
6
Get
Attribut de classe
maxi.
UINT
07h
Plus grande valeur d'attributs
de classe.
7
Get
Attribut d'instance
maximum
UINT
04h
Plus grande valeur d'attributs
d'instance.
Les deux premiers octets
contiennent le numéro des
attributs d'instance optionnels.
Chaque paire d'octets suivante
représente le numéro des
autres attributs d'instance
facultatifs.
Le tableau ci-dessous décrit les services de classe :
204
Code de service
(hex)
Nom
Description
0E
Afficher un attribut
Renvoie la valeur de l'attribut spécifié.
EIO0000004136 09/2020
Configuration Ethernet
Le tableau ci-dessous décrit les services d'instance :
Code de service
(hex)
Nom
Description
0E
Afficher un attribut
Renvoie la valeur de l'attribut spécifié.
10
Set Attribute Single
Modifie la valeur de l'attribut spécifié.
18
Get Member
Lit un membre d'une instance de l'objet
Assemblage.
19
Set Member
Modifie un membre d'une instance de l'objet
Assemblage.
Instances prises en charge
Sortie signifie SORTIE du contrôleur d'origine (= %IW pour le contrôleur).
Entrée signifie ENTREE à partir du contrôleur d'origine (= %QW pour le contrôleur).
Le contrôleur prend en charges 2 Assemblages :
Nom
Instance
Taille de données
Sortie du contrôleur (%IW)
Configurable : doit être comprise entre 100
et 149
2 à 40 mots
Entrée du contrôleur (%QW)
Configurable : doit être comprise entre 150
et 189
2 à 40 mots
NOTE : L'objet assemblage lie ensemble les attributs de plusieurs objets de sorte que les
informations en direction ou en provenance de chaque objet puissent être communiquées par le
biais d'une connexion unique. Les objets Assemblage sont statiques.
Les Assemblages utilisés peuvent être modifiés en accédant aux paramètres de l'outil de
configuration réseau (RSNetWorx). Le contrôleur doit redémarrer pour enregistrer une nouvelle
affectation d'Assemblage.
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut
Accès
Nom
Type de
données
Valeur
Description
1
Get
Liste de numéros
d'objets membres
UINT
2 à 40
Toujours 1 pour le contrôleur.
2
Get
Liste de membres
TABLEAU
de structure
-
Tableau d'une structure où chaque
structure représente un membre.
3
Get/Set
Données d'instance
TABLEAU
d'octets
-
Service de définition de données
disponible uniquement pour la sortie
du contrôleur.
4
Get
Taille des données
d'instance
UINT
4 à 80
Taille des données en octets
EIO0000004136 09/2020
205
Configuration Ethernet
Contenu de la liste des membres :
Nom
Type de données
Valeur
Type de réinitialisation
Taille des données du
membre
UINT
4 à 40
Taille des données du membre en bits.
Taille du chemin d'accès
du membre
UINT
6
Taille de l'EPATH (voir le tableau cidessous)
Chemin d'accès du
membre
EPATH
-
EPATH vers le membre.
L'EPATH est le suivant :
Mot
Valeur
Sémantique
0
2004 hex
Classe 4
1
24xx hex
Instance xx, où xx est la valeur d'instance (exemple : 2464 hex =
instance 100).
2
30 hex
Attribut 3
Objet gestionnaire de connexion (ID de classe = 06 hex)
Le tableau ci-dessous décrit les attributs de classe de l'objet Assemblage :
206
ID d'attribut
Accès
Nom
Type de
données
Valeur
Détails
1
Get
Révision
UINT
2
Révision de l'implémentation de l'objet
Gestionnaire de connexions.
2
Get
Nb
maximum
d'instances
UINT
189
Plus grand numéro d'instance.
3
Get
Nombre
d'instances
UINT
2
Nombre d'instances d'objet
EIO0000004136 09/2020
Configuration Ethernet
ID d'attribut
Accès
Nom
Type de
données
Valeur
Détails
4
Get
Liste
d'attributs
d'instance
facultatifs
Structure
de :
UINT
UINT [ ]
-
Nombre et liste des attributs facultatifs. Le
premier mot contient le nombre d'attributs
à suivre. Chaque mot suivant contient un
autre code d'attribut.
Les attributs facultatifs suivants incluent :
 le nombre total de requêtes
d'ouverture de connexion entrante
 le nombre total de requêtes refusées
en raison du format incorrect de la
requête Forward Open
 nombre total de requêtes refusées en
raison de ressources insuffisantes
 nombre total de requêtes refusées en
raison de la valeur du paramètre
envoyé avec la requête Forward Open
 nombre de requêtes Forward Close
reçues
 nombre de requêtes Forward Close
dont le format est incorrect
 le nombre de requêtes Forward Close
qui ne correspondent pas à une
connexion active
 le nombre de connexions qui ont
expiré parce que l'autre côté a arrêté
de produire ou qu'une déconnexion
réseau s'est produite
6
Get
Attribut de
UINT
classe maxi.
07h
Plus grande valeur d'attributs de classe.
7
Get
Attribut
d'instance
maximum
UINT
08h
Plus grande valeur d'attributs d'instance.
Le tableau ci-dessous décrit les services de classe :
Code de service (hex) Nom
Description
01
Afficher tous les attributs
Renvoie la valeur de tous les attributs de classe.
0E
Afficher un attribut
Renvoie la valeur de l'attribut spécifié.
EIO0000004136 09/2020
207
Configuration Ethernet
Le tableau ci-dessous décrit les services d'instance :
Code de service (hex) Nom
Description
01
Renvoie la valeur de tous les attributs d'instance.
Afficher tous les attributs
0E
Afficher un attribut
Renvoie la valeur de l'attribut spécifié.
4E
Fermeture de la connexion
Ferme la connexion existante.
52
Envoi non connecté
Envoie une requête multisaut non connectée.
54
Ouverture de la connexion
Ouvre une nouvelle connexion.
Le tableau ci-dessous décrit les attributs d'instance :
208
ID d'attribut
Accès
Nom
Type de
données
Valeur Description
1
Get
Requêtes d'ouverture UINT
-
Nombre de requêtes de service
Forward Open reçues
2
Afficher
Refus de format
d'ouverture
UINT
-
Nombre de requêtes de service
Forward Open refusées en raison
d'un format incorrect.
3
Get
Refus d'ouverture de
ressource
TABLEAU
d'octets
-
Nombre de requêtes de service
Forward Open refusées en raison
d'un manque de ressources.
4
Get
Refus d'ouverture
pour autre motif
UINT
-
Nombre de requêtes de service
Forward Open refusées pour un
motif autre qu'un format incorrect
ou un manque de ressources.
5
Afficher
Requêtes de
fermeture
UINT
-
Nombre de requêtes de service
Forward Close reçues
6
Get
Requêtes de
fermeture de format
UINT
-
Nombre de requêtes de service
Forward Close refusées en raison
d'un format incorrect.
7
Get
Requêtes de
fermeture pour autre
motif
UINT
-
Nombre de requêtes de service
Forward Close refusées pour un
motif autre qu'un format incorrect.
8
Get
Timeouts de
connexion
UINT
-
Nombre total de timeouts de
connexion survenus dans des
connexions contrôlées par ce
gestionnaire de connexions.
EIO0000004136 09/2020
Configuration Ethernet
Objet fichier (ID de classe = 37 hex)
Le tableau ci-dessous décrit les attributs de classe de l'objet fichier :
ID d'attribut
Accès
Nom
Type de
données
Valeur
Détails
1
Get
Révision
UINT
1
Révision de l'implémentation de
l'objet fichier.
2
Get
Nb maximum
d'instances
UINT
C9h
Plus grand numéro d'instance.
3
Get
Nombre d'instances
UINT
2
Nombre d'instances d'objet
6
Get
Attribut de classe maxi. UINT
20h
Plus grande valeur d'attributs de
classe.
7
Get
Attribut d'instance
maximum
UINT
0Bh
Plus grande valeur d'attributs
d'instance.
32
Get
Liste d'instances
-
-
Renvoie des informations sur
toutes les instances configurées,
y compris le numéro et le nom de
l'instance, ainsi que son nom de
fichier.
Le tableau ci-dessous décrit les services de classe :
Code de service
(hex)
Nom
Description
0E
Afficher un attribut
Renvoie la valeur de l'attribut spécifié.
Code d'instance
L'objet fichier permet de télécharger des fichiers EDS et d'icône EDS. Les instances ci-dessous du
fichier objet sont implémentées :
 L'instance C8 hex renvoie une version non compressée du fichier texte EDS. L'attribut de nom
d'instance renvoyé est « Fichiers EDS et d'icône ». L'attribut de nom de fichier renvoyé est
« M258xxx.eds », où M258xxx est la référence exacte du contrôleur. Le contenu du fichier EDS
est adapté de manière dynamique par le contrôleur. La taille des données de connexion dans
le fichier EDS est ajustée en fonction de la taille actuelle des instances d'Assemblage standard.
 L'instance C9 hex renvoie une version compressée du fichier d'icône EDS de l'équipement. Le
nom d'instance renvoyé est « Fichiers EDS et d'icône associés ». L'attribut de nom de fichier
renvoyé est « M258xxx.gz », où M258xxx est la référence exacte du contrôleur. Il s'agit d'un
fichier zip codé qui ne contient qu'un fichier : M258xxx.ico. Le fichier est codé au format de
fichier compressé ZLIB. ZLIB est une bibliothèque de compression sans perte, gratuite,
universelle et libre de toute charge. Les caractéristiques sont disponibles sur le site Web
d'Internet Engineering Task Force (http://www.ietf.org).
EIO0000004136 09/2020
209
Configuration Ethernet
Le tableau ci-dessous décrit les services d'instance :
Code de
service (hex)
Nom
Description
0E
Afficher un attribut
Renvoie la valeur de l'attribut d'instance spécifié.
4B
Initiate Upload
Lance le processus de chargement. La requête contient la taille de
fichier maximum que le client peut accepter au chargement. La
réponse indique la taille réelle du fichier, qui n'est jamais supérieure
à la taille de fichier maximale, ainsi que la taille du transfert, qui est
le nombre d'octets transférés avec chaque requête de transfert de
chargement.
4F
Upload Transfer
Charge une autre section des données du fichier. La requête
indique le numéro du transfert, qui est incrémenté à chaque
nouveau transfert. La réponse indique le numéro de transfert
correspondant, le type de transfert, les données du fichier et le mot
de somme de contrôle (pour le dernier transfert). Le type de
transfert indique s'il s'agit du premier paquet, du paquet
intermédiaire ou du dernier paquet, s'il s'agit du seul paquet ou si le
transfert doit être abandonné.
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut
Accès
Nom
Type de
données
Valeur Description
1
Get
Etat
USINT
-
Une des valeurs suivantes :
 0 : inexistant
 1 : fichier vide - le fichier doit être vide






210
jusqu'à son téléchargement à partir
du client distant. Les valeurs des
champs Nom du fichier, Révision,
Checksum et File Save Flag n'ont
alors aucune signification, et la taille
du fichier est égale à 0.
2 : fichier chargé - Le contenu du
fichier est préchargé par l'application
(taille du fichier > 0) ou les données
du fichier ont été téléchargées et
stockées dans la zone de mémoire
non volatile.
3 : chargement vers le PC lancé.
4 : téléchargement vers le contrôleur
lancé.
5 : chargement sur le PC en cours.
6 : téléchargement sur le contrôleur
en cours.
7 : stockage dans la zone non volatile
en cours.
EIO0000004136 09/2020
Configuration Ethernet
ID d'attribut
Accès
Nom
Type de
données
Valeur Description
2
Get
Nom de
l'instance
STRING
-
Nom unique attribué à l'instance de
l'objet fichier. Pour l'instance C8 hex, il
s'agit de « EDS and Icon Files ». Pour
l'instance C9 hex, il s'agit de « Related
EDS and Icon Files ».
3
Get
Révision du
format
d'instance
UINT
-
Numéro de révision attribué à cette
instance par l'application afin de marquer
la différence entre les différents formats
de fichier.
4
Get
Nom du fichier
STRING
-
Nom unique pour le stockage de fichiers.
5
Get
Révision du
fichier
USINT
Majeu
re
Mineu
re
La révision du fichier est mise à jour à
chaque modification du contenu du
fichier.
6
Get
Taille du fichier
UDINT
-
Taille du fichier en octets.
7
Get
Somme de
contrôle de
fichier
UINT
-
Complément à deux de la somme 16 bits
de tous les octets.
8
Get
Méthode
d'appel
USINT
-
Définit ce qui doit se produire après le
téléchargement du fichier. Les options
possibles incluent :
 0 : pas d'action
 2 : redémarrage, etc.
9
Get
Paramètres
d'enregistreme
nt du fichier
BYTE
-
Si le bit 1 est défini, le fichier doit être
enregistré explicitement dans la mémoire
non volatile une fois le téléchargement
terminé.
10
Get
Type de fichier
USINT
-
 0 : accès en lecture et écriture
 1 : accès en lecture seule
11
EIO0000004136 09/2020
Get
Format de
codage du
fichier
UINT
-
 0 : aucun codage
 1 : codage via ZLIB
211
Configuration Ethernet
Objet Modbus (ID de classe = 44 hex)
L'objet Modbus constitue un moyen supplémentaire d'accéder aux données du tableau Modbus.
Une requête explicite unique lira ou écrira 1 ou plusieurs registres contigus. Un service de transit
supplémentaire permet à l'utilisateur de spécifier les données d'un message Modbus actuel.
Le tableau ci-dessous décrit les attributs de classe de l'objet Modbus :
ID d'attribut
Accès
Nom
Type de
données
Valeur
Détails
1
Get
Révision
UINT
1
Révision de la mise en œuvre de
l'objet Modbus.
Le tableau ci-dessous décrit les services de classe :
Code de service
(hex)
Nom
Description
0E
Afficher un attribut
Renvoie la valeur de l'attribut spécifié.
Codes d'instance
Seule l'instance 1 est prise en charge.
Le tableau ci-dessous décrit les services d'instance :
Code de service
(hex)
Nom
Description
4B
Lecture des entrées
numériques
Renvoie la valeur d'un ou de plusieurs registres d'entrée
numérique contigus.
4C
Lecture des bits de
sortie
Renvoie la valeur d'un ou de plusieurs bits de sortie contigus.
4E
Lecture des registres de Renvoie la valeur d'un ou de plusieurs registres de maintien
maintien
contigus.
4F
Ecriture des bits de
sortie
Met à jour la valeur d'un ou de plusieurs bits de sortie contigus.
50
Ecriture des registres
de maintien
Met à jour la valeur d'un ou de plusieurs registres de maintien
contigus.
NOTE : Le service de lecture de registre requiert 4 octets de données : le premier mot contient
l'adresse de début du registre et le second mot contient le nombre de registres à lire. La requête
de service d'écriture requiert les mêmes 4 octets, suivis des données réelles.
Le service de transit Modbus indique une fonction Modbus spécifique. La fonction de traduction
n'effectue pas de conversion Endian de la requête ou des données de réponse. La requête et la
réponse contiennent 1 octet de code fonction Modbus, suivi par les données du message Modbus,
y compris un code de sous-fonction (le cas échéant).
212
EIO0000004136 09/2020
Configuration Ethernet
Objet interface TCP/IP (ID de classe = F5 hex)
Cet objet met à jour les informations de compteurs et d'état spécifiques à une liaison pour une
interface de communications Ethernet 802.3.
Le tableau ci-dessous décrit les attributs de classe de l'objet Interface TCP/IP :
ID d'attribut
Accès
Nom
Type de
données
Valeur
Détails
1
Get
Révision
UINT
1
Révision de l'implémentation
de l'objet Interface TCP/IP.
2
Get
Nb maximum
d'instances
UINT
1
Plus grand numéro d'instance.
3
Get
Nombre d'instances
UINT
1
Nombre d'instances d'objet
6
Get
Attribut de classe maxi. UINT
07h
Plus grande valeur d'attributs
de classe.
7
Get
Attribut d'instance
maximum
06h
Plus grande valeur d'attributs
d'instance.
UINT
Le tableau ci-dessous décrit les services de classe :
Code de service (hex)
Nom
Description
01
Afficher tous les
attributs
Renvoie la valeur de tous les attributs de classe.
0E
Afficher un attribut
Renvoie la valeur de l'attribut spécifié.
Codes d'instance
Seule l'instance 1 est prise en charge.
Le tableau ci-dessous décrit les services d'instance :
Code de service (hex) Nom
Description
01
Afficher tous les
attributs
Renvoie la valeur de tous les attributs d'instance.
0E
Afficher un attribut
Renvoie la valeur de l'attribut d'instance spécifié.
EIO0000004136 09/2020
213
Configuration Ethernet
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut
Accès
Nom
Type de
données
Valeur
Description
1
Get
Etat
DWORD
Niveau de
bit
 0 : l'attribut de configuration d'interface n'a
pas été configuré.
 1 : la configuration d'interface contient une
configuration valide.
 2 à 15 : réservés.
2
Get
Capacité de
configuration
DWORD
Niveau de
bit
 0 : client BOOTP
 1 : client DNS
 2 : client DHCP
 3 : capacité DHCP-DNS
 4 : tableau de définition de configuration
d'interface
Tous les autres bits sont réservés et définis
sur 0.
3
Get
Configuration
DWORD
Niveau de
bit
 0 : La configuration d'interface est valide.
 1 : la configuration d'interface est obtenue
avec BOOTP.
 2 : la configuration d'interface est obtenue
avec DHCP.
 3 : réservé
 4 : activation de DNS
Tous les autres bits sont réservés et définis
sur 0.
4
Get
Liaison physique UINT
EPATH
complété
214
Taille du
chemin
Nombre de mots de 16 bits dans l'élément
Chemin
Chemin
Segments logiques identifiant l'objet Liaison
physique. Le chemin est limité à un segment
de classe logique et à un segment d'instance
logique. La taille maximale est 12 octets.
EIO0000004136 09/2020
Configuration Ethernet
ID d'attribut
Accès
Nom
Type de
données
Valeur
Description
5
Get
Configuration
d'interface
UDINT
Adresse IP
-
UDINT
Masque
réseau
-
UDINT
Adresse de
la
passerelle
-
UDINT
Nom
principal
-
UDINT
Nom
secondaire
0 : aucune adresse de serveur de nom
secondaire n'a été configurée. Autrement,
l'adresse du serveur de nom doit être définie
sur une adresse de classe A, B ou C valide.
STRING
Nom de
domaine
par défaut
Caractères ASCII. La longueur maximale est
de 48 caractères. Complété pour obtenir un
nombre pair de caractères (les éléments
ajoutés ne sont pas inclus dans la longueur).
0 : aucun nom de domaine configuré.
STRING
-
Caractères ASCII. La longueur maximale est
de 64 caractères. Doit être complété pour
obtenir un nombre pair de caractères (les
éléments ajoutés ne sont pas inclus dans la
longueur).
0 : aucun nom d'hôte configuré.
6
Get
Nom d'hôte
Objet de liaison Ethernet (ID de classe = F6 hex)
Cet objet fournit le mécanisme de configuration d'un équipement d'interface réseau TCP/IP.
Le tableau ci-dessous décrit les attributs de classe de l'objet Liaison Ethernet :
ID d'attribut
Accès
Nom
Type de
données
Valeur
Détails
1
Get
Révision
UINT
2
Révision de l'implémentation
de l'objet Liaison Ethernet.
2
Get
Nb maximum
d'instances
UINT
1
Plus grand numéro d'instance.
3
Get
Nombre d'instances
UINT
1
Nombre d'instances d'objet
6
Get
Attribut de classe maxi. UINT
07h
Plus grande valeur d'attributs
de classe.
7
Get
Attribut d'instance
maximum
03h
Plus grande valeur d'attribut
d'instance.
EIO0000004136 09/2020
UINT
215
Configuration Ethernet
Le tableau ci-dessous décrit les services de classe :
Code de service
(hex)
Nom
Description
01
Afficher tous les
attributs
Renvoie la valeur de tous les attributs de classe.
0E
Afficher un attribut
Renvoie la valeur de l'attribut spécifié.
Codes d'instance
Seule l'instance 1 est prise en charge.
Le tableau ci-dessous décrit les services d'instance :
Code de service
(hex)
Nom
Description
01
Afficher tous les
attributs
Renvoie la valeur de tous les attributs d'instance.
10
Set Attribute Single
Modifie la valeur de l'attribut spécifié.
0E
Afficher un attribut
Renvoie la valeur de l'attribut d'instance spécifié.
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut
Accès
Nom
Type de
données
Valeur
Description
1
Get
Vitesse
d'interface
UDINT
-
Vitesse en Mbits/s (10 ou 100).
2
Get
Indicateurs
d'interface
DWORD
Niveau de bit
 0 : état de la liaison
 1 : semi-duplex/duplex intégral
 2 à 4 : état de négociation
 5 : paramétrage manuel
/réinitialisation nécessaire
 6 : erreur de matériel local
détectée
Tous les autres bits sont réservés
et définis sur 0.
3
216
Afficher
Adresse
physique
TABLEAU de 6
USINT
Ce tableau contient l'adresse MAC
du produit.
Format : XX-XX-XX-XX-XX-XX
EIO0000004136 09/2020
Configuration Ethernet
Equipement esclave Modbus TCP
Présentation
Cette section explique comment configurer l'équipement esclave Modbus TCP sur le contrôleur.
L'équipement esclave Modbus TCP est un équipement Modbus privilégié sur le réseau. Il sert de
passerelle à un scrutateur d'E/S externe configuré comme maître Modbus et permet à ce
scrutateur d'échanger des données avec le contrôleur sans interférer avec le fonctionnement du
serveur Modbus sur le contrôleur. En principe, l'esclave Modbus TCP permet aux deux maîtres
Modbus de coexister et d'échanger des données.
Bien que l'équipement esclave Modbus TCP utilise les commandes Modbus standard (3h, 6h,
etc.), celles-ci n'ont pas leur signification habituelle. Cet équipement jouant le rôle de passerelle
pour un scrutateur d'E/S externe (maître Modbus), le schéma dans lequel les registres %IW sont
associés aux entrées (lecture seule) et les registres %QW aux sorties (lecture-écriture) est inversé
du point de vue du maître Modbus externe.
Pour plus d'informations sur le protocole Modbus TCP, consultez le site Web www.odva.org.
Ajout d'un équipement esclave TCP Modbus
Reportez-vous à la section Ajout d'un gestionnaire Ethernet (voir page 192).
Configuration Modbus TCP
Pour configurer l'équipement esclave Modbus TCP, double-cliquez sur Modbus → Modbus TCP
dans l'arborescence Equipements.
La boîte de dialogue suivante s'affiche :
EIO0000004136 09/2020
217
Configuration Ethernet
Elément
Description
Adresse maître IP
Adresse IP du maître Modbus.
Les connexions ne sont pas fermées sur cette adresse.
Temporisation
Temporisation, par incréments de 500 ms.
NOTE : La temporisation s'applique à l'adresse IP maître, sauf si l'adresse est
0.0.0.0.
Port esclave
Port de communication Modbus (502).
ID unité
Envoie les requêtes à l'équipement esclave Modbus TCP (1 à 247), et non au
serveur Modbus intégré (255).
Registres de stockage
(%IW)
Taille des registres %IW en octets (2 à 40 octets)
Registres d'entrée (%QW) Taille des registres %QW en octets (2 à 40 octets)
Onglet Mappage E/S Equipement esclave TCP Modbus
Les E/S sont mappées aux registres Modbus du point de vue du maître, comme suit :
Les entrées %IW sont accessibles en lecture/écriture et mappées sur les registres 0 à n-1
(n = nombre de registres de stockage, chaque registre %IW stockant 2 octets).
 Les sorties %QW sont accessibles en lecture seule et mappées sur les registres n à n+m -1
(m = nombre de registres d'entrée, chaque registre %IQ stockant 2 octets).

Une fois qu'un équipement esclave Modbus TCP a été configuré, les commandes Modbus
envoyées à son ID d'unité (adresse Modbus) sont traitées différemment de la même commande
en cas d'adressage pour un autre équipement Modbus du réseau. Ainsi, lorsque la commande
Modbus 3 (3 hex) est envoyée sur un équipement Modbus standard, elle lit et renvoie la valeur
d'un ou de plusieurs registres. Quand cette même commande est envoyée à l'esclave Modbus
TCP (voir page 153), elle permet une opération de lecture par le scrutateur d'E/S externe.
L'équipement esclave Modbus TCP répond à un sous-ensemble des commandes Modbus, mais
selon des modalités différentes des règles Modbus, et dans le but d'échanger des données avec
le scrutateur d'E/S externe. L'équipement esclave Modbus TCP prend en charge les commandes
Modbus suivantes :
218
Code fonction
(en
hexadécimal)
Fonction
Commentaire
3 (3)
Lecture du registre de
maintien
Permet au maître de lire les objets %IW et %QW de
l'équipement.
6 (6)
Ecriture dans un registre Permet au maître d'écrire les objets %IW de l'équipement.
16 (10)
Ecriture dans plusieurs
registres
Permet au maître d'écrire les objets %IW de l'équipement.
23 (17)
Lecture/écriture de
plusieurs registres
Permet au maître de lire les objets %IW et %QW de
l'équipement, et d'écrire les objets %IW de l'équipement.
EIO0000004136 09/2020
Configuration Ethernet
Code fonction
(en
hexadécimal)
Fonction
Commentaire
Autre
Non pris en charge
–
NOTE : Les requêtes Modbus qui tentent d'accéder aux registres supérieurs à n+m-1 sont traitées
par le code d'exception 02 - ADRESSE DE DONNEES INCORRECTE.
Pour lier les objets d'E/S aux variables, sélectionnez l'onglet Mappage E/S Equipement esclave
TCP Modbus :
EIO0000004136 09/2020
219
Configuration Ethernet
Canal
Entrée
Sortie
IW0
Type
Description
WORD
Registre de stockage 0
...
...
...
IWx
WORD
Registre de stockage x
QW0
WORD
Registre d'entrée 0
...
...
...
QWy
WORD
Registre d'entrée y
Le nombre de mots dépend des paramètres Registres de stockage (%IW) et Registres d'entrée
(%QW) de l'onglet Modbus TCP.
NOTE : Sortie signifie SORTIE du contrôleur d'origine (= %IW pour le contrôleur). Entrée signifie
ENTREE à partir du contrôleur d'origine (= %QW pour le contrôleur).
Options de cycle de bus
Dans l'onglet Mappage d'E/S de l'équipement esclave Modbus TCP, sélectionnez la tâche de
cycle de bus à utiliser :
 Utiliser les paramètres de cycle du bus supérieur (option par défaut)
 MAST
 une tâche existante du projet: vous pouvez sélectionner une tâche existante et l'associer au
scrutateur. Pour plus d'informations sur les tâches d'application, reportez-vous au document
EcoStruxure Machine Expert - Guide de programmation.
NOTE : Il existe un paramètre Tâche de cycle de bus correspondant dans l'éditeur de mappage
d'E/S de l'équipement qui contient l'équipement esclave Modbus TCP. Ce paramètre définit la
tâche chargée d'actualiser les registres %IW et %QW.
220
EIO0000004136 09/2020
Modicon M258 Logic Controller
Configuration CANopen
EIO0000004136 09/2020
Chapitre 12
Configuration CANopen
Configuration CANopen
Configuration de l'interface CANopen
Configuration du bus CAN
Pour configurer le bus CAN de votre contrôleur, procédez comme suit :
Étape
Action
1
Double-cliquez sur CAN0 dans l'arborescence Équipements.
2
Configurez la vitesse en bauds (250 000 bits/s, par défaut) :
NOTE : l'option Accès au bus en ligne vous permet de bloquer l'envoi de SDO, DTM et NMT
via l'écran d'état.
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
Placez votre machine ou processus dans un état tel que les communications DTM n’affecteront
pas ses performances.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000004136 09/2020
221
Configuration CANopen
Création and configuration du gestionnaire CANopen
Si le gestionnaire CANopen n'apparaît pas encore sous le nœud CAN, procédez comme suit pour
le créer et le configurer :
Étape
222
Action
1
Sélectionnez CANopen Optimisé dans le Catalogue matériel, faites-le glisser jusqu'à
l'arborescence Equipements et déposez-le sur l'un des noeuds en surbrillance.
Pour plus d'informations sur l'ajout d'un équipement au projet, reportez-vous aux rubriques
suivantes :
 À l'aide de la méthode glisser-déposer
 À l'aide du menu contextuel ou du bouton Plus
2
Double-cliquez sur CANopen_Performance.
Résultat : la fenêtre de configuration Gestionnaire CANopen s'affiche :
EIO0000004136 09/2020
Configuration CANopen
NOTE : si la case Activer la création Sync est cochée, la tâche CAN0_Sync est ajoutée au nœud
Application → Configuration de tâche dans l'onglet de l'arborescence Applications.
Ne supprimez pas et ne modifiez pas les attributs Type et Événement externe des tâches
CAN0_Sync. Sinon, EcoStruxure Machine Expert détecte une erreur lors de la compilation de
l'application et vous ne pourrez pas télécharger cette dernière sur le contrôleur.
Si vous décochez l'option Activer le générateur Sync dans le sous-onglet Gestionnaire CANopen
de l'onglet CANopen_Performance, la tâche CAN0_Sync est automatiquement supprimée de votre
programme.
Ajout d'un équipement CANopen
Reportez-vous au document EcoStruxure Machine Expert - Guide de programmation pour plus
d'informations sur l'ajout de gestionnaires de communication et l'ajout d'équipements esclaves à
un gestionnaire de communication.
Limites de fonctionnement CANopen
Le maître CANopen Modicon M258 Logic Controller présente les limites de fonctionnement
suivantes :
Nombre maximum d'équipements esclaves
63
Nombre maximum de PDO reçus (RPDO)
126
Nombre maximum de PDO transmis (TPDO)
126
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT



Ne connectez pas plus de 63 équipements esclaves CANopen au contrôleur.
Programmez votre application de sorte qu'elle utilise au maximum 126 PDO de transmission
(TPDO).
Programmez votre application de sorte qu'elle utilise au maximum 126 PDO de réception
(RPDO).
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Format de bus CAN
Le format du bus CAN est CAN2.0A pour CANopen.
EIO0000004136 09/2020
223
Configuration CANopen
224
EIO0000004136 09/2020
Modicon M258 Logic Controller
Configuration de ligne série
EIO0000004136 09/2020
Chapitre 13
Configuration de ligne série
Configuration de ligne série
Introduction
Ce chapitre décrit la procédure de configuration de la communication de ligne série du Modicon
M258 Logic Controller.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Configuration de ligne série
226
Gestionnaire ASCII
228
Gestionnaire de réseau EcoStruxure Machine Expert
230
Scrutateur d'E/S Modbus série
231
Ajout d'un équipement au scrutateur d'E/S Modbus série
233
Gestionnaire Modbus
240
Ajout d'un modem à un gestionnaire
244
EIO0000004136 09/2020
225
Configuration de ligne série
Configuration de ligne série
Introduction
La fenêtre de configuration des lignes série permet de définir les paramètres physiques d'une ligne
série (débit en bauds, parité, etc.).
Configuration de ligne série
Pour configurer une ligne série, double-cliquez sur Ligne série dans l'arborescence Équipements.
La fenêtre Configuration s'affiche comme suit :
Les paramètres suivants doivent être identiques pour chaque équipement série connecté au port :
Élément
Description
Débit en bauds
Vitesse de transmission en bits/s
Parité
Utilisée pour la détection des erreurs.
Bits de données
Nombre de bits pour la transmission de données
Bits d'arrêt
Nombre de bits d'arrêt
Support physique
Spécifiez le support à utiliser :
 RS485 (avec ou sans résistance de polarisation)
 RS-232
Résistance de
polarisation
Le contrôleur intègre des résistances de polarisation qui peuvent être activées ou
désactivées à l'aide de ce paramètre.
Les ports Ligne série de votre contrôleur sont configurés pour le protocole Machine Expert par
défaut lorsque le micrologiciel du contrôleur est nouveau ou mis à jour.
226
EIO0000004136 09/2020
Configuration de ligne série
Par défaut, les ports Ligne série de votre contrôleur sont configurés pour le protocole Machine
Expert, lorsque le micrologiciel du contrôleur est nouveau ou mis à jour. Le protocole de Machine
Expert est incompatible avec d'autres protocoles comme Modbus Serial Line. La connexion d'un
nouveau contrôleur (ou la mise à jour du micrologiciel d'un contrôleur connecté) à une ligne série
configurée pour le protocole Modbus peut interrompre la communication avec les autres
équipements de la ligne série. Vérifiez que le contrôleur n'est pas connecté à un réseau de ligne
série Modbus actif avant de commencer à télécharger une application valide dont le ou les ports
concernés sont configurés correctement pour le protocole visé.
AVIS
INTERRUPTION DES COMMUNICATIONS DE LIGNE SÉRIE
Assurez-vous que les ports de ligne série de votre application sont correctement configurés pour
Modbus avant de raccorder physiquement le contrôleur à un réseau Modbus Serial Line
opérationnel.
Le non-respect de ces instructions peut provoquer des dommages matériels.
Le tableau suivant indique le débit maximal pour chaque gestionnaire :
Gestionnaire
Débit en bauds maximum (bits/s)
Gestionnaire de réseau EcoStruxure Machine Expert
115200
Gestionnaire Modbus
38400
Gestionnaire ASCII
Scrutateur d'E/S Modbus
EIO0000004136 09/2020
227
Configuration de ligne série
Gestionnaire ASCII
Introduction
Le gestionnaire ASCII permet de transmettre et/ou de recevoir des données sur une ligne série
avec un équipement simple.
Ajout du gestionnaire
Pour ajouter un gestionnaire ASCII au contrôleur, sélectionnez l'élément Gestionnaire ASCII 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 ASCII
Pour configurer le gestionnaire ASCII de votre contrôleur, double-cliquez sur Gestionnaire ASCII
dans l'arborescence Équipements.
Définissez les paramètres comme décrit dans le tableau ci-dessous :
Paramètre
Description
Caractère de
début
Si ce paramètre est défini sur 0, aucun caractère de début n'est utilisé dans la trame.
Sinon, 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 défini sur 0, aucun premier caractère de fin n'est utilisé dans la trame.
Sinon, 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 défini sur 0, aucun second caractère de fin n'est utilisé dans la trame.
Sinon, 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é. Ce paramètre 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é.
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.
Paramètres de
ligne série
Paramètres spécifiés dans la fenêtre de configuration de la ligne série (voir page 226).
NOTE : en cas d'utilisation de plusieurs conditions de fin de trame, la première condition à être
TRUE met fin à l'échange.
228
EIO0000004136 09/2020
Configuration de ligne série
Ajout d'un modem
Pour ajouter un modem au gestionnaire ASCII, reportez-vous à la section Ajout d'un modem à un
gestionnaire (voir page 244).
EIO0000004136 09/2020
229
Configuration de ligne série
Gestionnaire de réseau EcoStruxure Machine Expert
Introduction
Utilisez le gestionnaire de réseau Machine Expert pour échanger des variables entre Harmony
HMI et Machine Expert ou lorsque la communication de ligne série est utilisée pour la
programmation EcoStruxure Machine Expert.
Ajout du gestionnaire
Pour ajouter un gestionnaire de réseau Machine Expert au contrôleur, sélectionnez l'élément
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
Aucune configuration n'est nécessaire pour le gestionnaire de réseau Machine Expert.
Ajout d'un modem
Pour ajouter un modem au gestionnaire de réseau Machine Expert, reportez-vous à la section
Ajout d'un modem à un gestionnaire (voir page 244).
230
EIO0000004136 09/2020
Configuration de ligne série
Scrutateur d'E/S Modbus série
Introduction
Le scrutateur d'E/S (IOScanner) Modbus simplifie les échanges avec les équipements esclaves
Modbus.
Ajout d'un scrutateur d'E/S Modbus
Pour ajouter un scrutateur d'E/S Modbus sur une ligne série, sélectionnez le scrutateur d'E/S
Modbus 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 de scrutateur d'E/S Modbus
Pour configurer un scrutateur d'E/S Modbus sur une ligne série, double-cliquez sur Modbus
IOScanner dans l'arborescence Équipements.
La fenêtre Configuration s'affiche comme suit :
Définissez les paramètres comme décrit dans le tableau ci-dessous :
Élément
Description
Mode de
transmission
Spécifiez le mode de transmission à utiliser :
 RTU : codage binaire et vérification des erreurs CRC (8 bits de données)
 ASCII : messages au format ASCII, vérification des erreurs LRC (7 bits de données)
Ce paramètre doit être identique pour tous les équipements Modbus du réseau.
Délai d'expiration
de réponse (ms)
Délai utilisé lors des échanges.
Temps entre les
télégrammes (ms)
Délai permettant de limiter les collisions de données sur le bus.
Ce paramètre doit être identique pour tous les équipements Modbus du réseau.
EIO0000004136 09/2020
231
Configuration de ligne série
NOTE : N'utilisez pas les blocs fonction de la bibliothèque PLCCommunication sur une ligne série
avec un scrutateur d'E/S Modbus configuré. Ceci perturbe les échanges du scrutateur d'E/S
Modbus.
Sélection de tâche de cycle de bus
Le scrutateur d'E/S Modbus et les équipements échangent des données lors de chaque cycle de
la tâche d'application choisie.
Pour sélectionner cette tâche, sélectionnez l'onglet Modbus Master IO Mapping. La fenêtre
Configuration s'affiche comme suit :
Le paramètre Tâche de cycle de bus vous 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.
La durée de scrutation de la tâche associée au scrutateur doit être inférieure à 500 ms.
232
EIO0000004136 09/2020
Configuration de ligne série
Ajout d'un équipement au scrutateur d'E/S Modbus série
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 au scrutateur d'E/S Modbus, sélectionnez l'élément Esclave Modbus
générique dans le Catalogue de matériels, faites-le glisser vers l'arborescence Équipements, puis
déposez-le sur le nœud Modbus_IOScanner de l'arborescence Équipements.
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 automatiquement créée dans les zones %IWx et %QWx de
l'onglet Modbus Serial Master I/O Mapping.
Configuration d'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
Double-cliquez sur Esclave Modbus générique dans l'arborescence Équipements.
Résultat : la fenêtre de configuration s'affiche.
2
Saisissez une valeur Adresse esclave pour votre équipement (choisissez une valeur comprise entre
1 et 247).
3
Choisissez une valeur dans Délai d'expiration réponse (en ms).
EIO0000004136 09/2020
233
Configuration de ligne série
Pour configurer les canaux Modbus, procédez comme suit :
Etape
1
234
Action
Cliquez sur l'onglet Canal esclave Modbus :
EIO0000004136 09/2020
Configuration de ligne série
Etape
2
Action
Cliquez sur le bouton Ajouter un canal :
EIO0000004136 09/2020
235
Configuration de ligne série
Etape
3
Action
Configurer un échange :
Dans le champ Canal, vous pouvez ajouter les valeurs suivantes :
 Canal : saisissez le nom de votre canal.
 Type d'accès : choisissez le type d'échange, à savoir Lire, Écrire ou Lire/écrire plusieurs requêtes
(voir page 239).
 Déclencheur : choisissez le déclencheur de l'échange. Il peut être cyclique en fonction de la
fréquence définie dans le champ Durée de cycle (ms), démarré par un front montant sur une variable
booléenne (celle-ci étant ensuite créée dans l'onglet Mappage d'E/S du maître Modbus) ou démarré
par l'application.
 Commentaire : ajoutez un commentaire sur ce canal.
Dans le champ Registre de LECTURE (si votre canal est en lecture seule ou en lecture/écriture), vous
pouvez configurer le mot %MW à lire sur l'esclave Modbus. Ces mots sont mappés sur %IW (voir l'onglet
Mappage d'E/S du maître Modbus) :
 Offset : offset des mots %MW à lire. 0 signifie que le premier objet lu est %MW0.
 Longueur : nombre de mots %MW à lire. Par exemple, si Offset = 2 et Longueur = 3, le canal lit
%MW2, %MW3 et %MW4.
 Traitement des erreurs : choisissez le comportement des %IW en cas d'interruption de la
communication.
Dans le champ Registre d'ÉCRITURE (si votre canal est en écriture seule ou en lecture/écriture), vous
pouvez configurer les mots %MW à écrire sur l'esclave Modbus. Ces mots sont mappés sur %QW (voir
l'onglet Mappage d'E/S du maître Modbus) :
 Offset : offset des mots %MW à écrire. 0 signifie que le premier objet écrit est %MW0.
 Longueur : nombre de mots %MW à écrire. Par exemple, si Offset = 2 et Longueur = 3, le canal écrit
%MW2, %MW3 et %MW4.
4
Cliquez sur OK pour valider la configuration de ce canal.
NOTE : Vous pouvez également effectuer les opérations suivantes :
 Cliquez sur le bouton Supprimer pour supprimer un canal.
 Cliquez sur le bouton Modifier pour modifier les paramètres d'un canal.
236
EIO0000004136 09/2020
Configuration de ligne série
Pour configurer votre Valeur d'initialisation Modbus, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Init. esclave Modbus :
2
Cliquez sur Nouveau pour créer une valeur d'initialisation :
La fenêtre Valeur d'initialisation contient les paramètres suivants :
 Types d'accès : saisissez le type d'accès, à savoir Écrire des requêtes (voir page 239).
 Offset de registre : numéro du registre à initialiser.
 Longueur : nombre de mots %MW à lire. Par exemple, si Offset = 2 et Longueur = 3, le canal lit
%MW2, %MW3 et %MW4.
 Valeur d'initialisation : valeur sur laquelle les registres sont initialisés.
 Commentaire : ajoutez un commentaire sur ce canal.
EIO0000004136 09/2020
237
Configuration de ligne série
Etape
3
Action
Cliquez sur OK pour créer une Valeur d'initialisation.
NOTE : Vous pouvez également effectuer les opérations suivantes :
 Cliquez sur Monter ou Descendre 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.
Pour configurer votre Mappage d'E/S du maître Modbus, procédez comme suit :
Etape
238
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 au moyen de
l'aide à la saisie.
3
Pour plus d'informations sur le mappage d'E/S, reportez-vous au document EcoStruxure Machine
Expert - Guide de programmation.
EIO0000004136 09/2020
Configuration de ligne série
Types d'accès
Le tableau suivant présente les différents types d'accès disponibles :
Fonction
Code fonction
Disponibilité
Read Coils
1
Canal Modbus
Read Discrete Inputs
2
Canal Modbus
Read Holding Registers
(paramètre par défaut pour la
configuration de canal)
3
Canal Modbus
Read Input Registers
4
Canal Modbus
Write Single Coil
5
Canal Modbus
Valeur d'initialisation
Write Single Register
6
Canal Modbus
Valeur d'initialisation
Write Multiple Coils
15
Canal Modbus
Valeur d'initialisation
Write Multiple Registers
(paramètre par défaut pour l'initialisation
de l'esclave)
16
Canal Modbus
Valeur d'initialisation
Read/Write Multiple Registers
23
Canal Modbus
EIO0000004136 09/2020
239
Configuration 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 au contrôleur, sélectionnez l'élément Gestionnaire Modbus
dans le catalogue de matériels, faites-le glisser vers l'arborescence Équipements, puis déposezle 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 de votre contrôleur, double-cliquez sur Gestionnaire
Modbus dans l'arborescence Équipements.
Définissez les paramètres comme décrit dans le tableau ci-dessous :
Élément
Description
Mode de
transmission
Spécifiez le mode de transmission à utiliser :
 RTU : codage binaire et vérification des erreurs CRC (8 bits de données)
 ASCII : messages au format ASCII, vérification des erreurs LRC (7 bits de données)
Ce paramètre doit être identique pour tous les équipements Modbus de la ligne.
Adressage
Spécifiez le type d'équipment :
 Maître
 Esclave
Adresse
Adresse Modbus de l'équipement, lorsque l'option Esclave est sélectionnée.
Délai d'inter-trame
(ms)
Délai pour éviter les collisions sur le bus.
Ce paramètre doit être identique pour chaque équipement Modbus sur la liaison.
Paramètres de
ligne série
Paramètres spécifiés dans la fenêtre de configuration de la ligne série.
Maître Modbus
Lorsque le contrôleur est configuré en tant que maître Modbus, les blocs fonction suivants de la
bibliothèque PLCCommunication sont pris en charge :
 ADDM
 READ_VAR
 SEND_RECV_MSG
 SINGLE_WRITE
240
EIO0000004136 09/2020
Configuration de ligne série


WRITE_READ_VAR
WRITE_VAR
Pour plus d'informations, reportez-vous à la section Description des blocs fonction
(voir EcoStruxure Machine Expert, Fonctions Lecture/Ecriture Modbus et ASCII, Guide de la
bibliothèque PLCCommunication) de la bibliothèque PLCCommunication.
Esclave Modbus
Lorsque le contrôleur 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)
–
Ecriture d'un registre (%MW)
8 (8 hex)
–
Diagnostic
15 (F hex)
–
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
1
1
Lorsqu'un esclave répond au code de fonction 23 par le code de retour ILLEGAL FUNCTION, le maître
envoie les codes de fonction 03 et 16.
Le tableau suivant fournit la liste des codes de sous-fonction pris en charge par la requête Modbus
de diagnostic 08 :
Code de sous-fonction
Dec
Fonction
Hex
10
0A
Efface les compteurs et le registre de diagnostic
11
0B
Renvoie le nombre de message de bus
12
0C
Renvoie le nombre d'erreurs de communication de bus
13
0D
Renvoie le nombre d'erreurs d'exception de bus
14
0E
Renvoie le nombre de messages esclaves
15
0F
Renvoie le nombre de messages sans réponse de l'esclave
16
10
Renvoie le nombre de NAK esclaves
17
11
Renvoie le nombre de messages occupé esclaves
18
12
Renvoie le nombre de débordement de caractères de bus
EIO0000004136 09/2020
241
Configuration de ligne série
Le tableau suivant répertorie les objets pouvant être lus avec une requête d'identification
d'équipement (niveau d'identification de base) :
ID de l'objet
Nom de l'objet
Type
Valeur
00 hex
Code du fabricant
Chaîne ASCII
Schneider Electric
01 hex
Code du produit
Chaîne ASCII
Référence du contrôleur
Exemple : TM258LD42DT
02 hex
Révision
majeure/mineure
Chaîne ASCII
aa.bb.cc.dd (identique au descripteur
d'équipement)
La section suivante décrit les différences entre le mappage de la mémoire Modbus du contrôleur
et le mappage Modbus de l'IHM. Si vous ne programmez pas la reconnaissance de ces différences
de mappage dans l'application, le contrôleur et l'IHM ne communiqueront pas correctement. Il se
peut alors que des valeurs incorrectes soient écrites dans les zones mémoire contrôlant les
opérations de sortie.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Programmez votre application pour qu'elle établisse le rapport entre le mappage mémoire
Modbus utilisé par le contrôleur et celui utilisé par les équipements de l'IHM.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
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
mots doubles, 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 mots doubles de la mémoire de l'IHM et ceux de la mémoire du contrôleur doit être de 2.
242
EIO0000004136 09/2020
Configuration de ligne série
Exemples de correspondances mémoire pour les mots doubles :
 La zone mémoire %MD2 de l'IHM correspond à la zone mémoire %MD1 de l'automate, 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 de l'automate, car
les mêmes mots simples sont utilisés par la requête Modbus.
Exemples de correspondances mémoire 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 dans la mémoire du contrôleur.

Ajout d'un modem
Pour ajouter un modem au gestionnaire Modbus, consultez la section Ajout d'un modem à un
gestionnaire (voir page 244).
EIO0000004136 09/2020
243
Configuration 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

NOTE : Utilisez un modem qui implémente des commandes Hayes si vous avez besoin d'une
connexion à un modem avec le gestionnaire de réseau EcoStruxure Machine Expert.
Ajout d'un modem à un gestionnaire
Pour ajouter un modem au contrôleur, sélectionnez le modem souhaité dans le catalogue de
matériels, faites-le glisser vers l'arborescence Équipements, puis 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, consultez le document Guide de la bibliothèque Modem
(voir EcoStruxure Machine Expert, Fonctions de modem, Guide de la bibliothèque Modem).
244
EIO0000004136 09/2020
Modicon M258 Logic Controller
Post-configuration
EIO0000004136 09/2020
Chapitre 14
Post-configuration
Post-configuration
Introduction
Ce chapitre explique comment générer et configurer le fichier de post-configuration du Modicon
M258 Logic Controller.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Présentation de la post-configuration
246
Gestion du fichier de post-configuration
248
Exemple de fichier de post-configuration
251
EIO0000004136 09/2020
245
Post-configuration
Présentation de la post-configuration
Introduction
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 appelé
Machine.cfg stocké sur le contrôleur.
Par défaut, tous les paramètres sont définis dans l'application. Les paramètres définis dans le
fichier de post-configuration sont utilisés à la place des paramètres correspondants configurés
dans l'application. Les paramètres ne doivent pas tous être spécifiés dans le fichier de postconfiguration (par exemple : un paramètre peut modifier l'adresse IP sans changer pour autant
l'adresse de la passerelle). Tous les paramètres du fichier de post-configuration sans matériel
correspondant sont ignorés (par exemple, configuration de module PCI sans module PCI).
Paramètres
Le fichier de post-configuration permet de modifier des paramètres réseau.
Paramètres Ethernet :
Adresse IP
 Masque de sous-réseau
 Adresse de passerelle
 Débit de transmission
 Mode de configuration IP
 Nom d'équipement

Paramètres de ligne série, pour chaque ligne série dans l'application (port intégré ou module PCI) :
Débit en bauds
 Parité
 Bits de données
 Bit d'arrêt

Paramètres Profibus pour chaque Profibus dans l'application (module PCI) :
Adresse de station
 Débit en bauds

NOTE : Les paramètres mis à jour avec un fichier de post-configuration qui modifie les paramètres
utilisés par d'autres équipements via un port de communication ne sont pas actualisés dans les
autres équipements.
Par exemple, si l'adresse IP utilisée par une IHM est mise à jour dans la configuration par un fichier
de post-configuration, l'IHM utilise l'ancienne adresse. Vous devez modifier l'adresse utilisée par
l'IHM indépendamment.
246
EIO0000004136 09/2020
Post-configuration
Mode de fonctionnement
Le fichier de post-configuration est lu après :
une commande de réinitialisation à chaud (voir page 69)
 une commande de réinitialisation à froid (voir page 70)
 un redémarrage (voir page 71)
 un téléchargement d'application (voir page 74)

Pour plus de détails sur les états du contrôleur et les transitions entre ces états, consultez la
section États et comportements de contrôleur (voir page 53).
EIO0000004136 09/2020
247
Post-configuration
Gestion du fichier de post-configuration
Introduction
Le fichier Machine.cfg se trouve dans le répertoire /usr/cfg.
Chaque paramètre est indiqué par un type de variable, un ID de variable et une valeur. Le format
est le suivant :
id[moduleType].param[paramId].paramField=value
Où :
 moduleType est une valeur numérique, par exemple 111.
 paramId est une valeur numérique indiquant le paramètre à modifier, par exemple 10000.
 paramField est une valeur chaîne qui doit être utilisée en plus de la valeur paramId pour
indiquer des paramètres de ligne série, par exemple « Bauds ».
 value est la valeur associée au paramètre. Son type dépend du type de données du
paramètre.
Chaque paramètre est défini sur trois lignes dans le fichier de post-configuration :
 La première ligne décrit le chemin d'accès interne de ce paramètre.
 La deuxième ligne contient un commentaire qui décrit le paramètre de façon complète.
 La troisième ligne est la définition du paramètre (décrit ci-dessus) avec sa valeur.
Génération du fichier de post-configuration
Le fichier de post-configuration (Machine.cfg) est généré par EcoStruxure Machine Expert.
Pour générer le fichier, procédez comme suit :
Étape
Action
1
Dans la barre de menus, sélectionnez Compiler → Post-configuration → Générer...
Résultat : une fenêtre de l'Explorateur s'affiche.
2
Sélectionnez le dossier de destination du fichier de post-configuration.
3
Cliquez sur OK.
Lorsque vous utilisez EcoStruxure Machine Expert pour créer un fichier de post-configuration
(Générer), il lit la valeur de chaque paramètre affecté dans votre programme d'application, puis
écrit ces valeurs dans le fichier de post-configuration Machine.cfg. Une fois le fichier de postconfiguration généré, examinez-le et supprimez les affectations de paramètres que vous souhaitez
garder sous le contrôle de votre application. Conservez uniquement les affectations de paramètres
nécessaires pour rendre votre application portable et que la fonction de post-configuration doit
modifier, puis changez ces valeurs en conséquence.
248
EIO0000004136 09/2020
Post-configuration
Transfert du fichier de post-configuration
Une fois votre fichier de post-configuration créé et modifié, vous devez le transférer dans le
répertoire /usr/cfg du contrôleur. Le contrôleur ne lit pas le fichier Machine.cfg s'il ne se trouve
pas dans ce répertoire.
Vous pouvez transférer le fichier de post-configuration au moyen des méthodes suivantes :
clé USB (voir page 260) (avec le script adéquat)
 téléchargement via le serveur FTP (voir page 177)
 téléchargement via l'éditeur d'équipement du contrôleur (voir page 80) EcoStruxure Machine
Expert

Modification d'un fichier de post-configuration
Si le fichier de post-configuration se trouve sur l'ordinateur, utilisez un éditeur de texte pour le
modifier.
NOTE : ne modifiez pas le codage du fichier texte. Le codage par défaut est ANSI.
Pour modifier le fichier de post-configuration directement dans le contrôleur, utilisez le menu Setup
du serveur Web (voir page 155).
Pour modifier le fichier de post-configuration dans le contrôleur EcoStruxure Machine Expert en
mode en ligne :
Étape
Action
1
Dans l'arborescence des Equipements, cliquez sur le nom du contrôleur.
2
Cliquez sur Compiler → Post-configuration → Modifier...
Résultat : le fichier de post-configuration s'ouvre dans un éditeur de texte.
3
Modifiez le fichier.
4
Pour appliquer les modifications après leur enregistrement, sélectionnez Réinitialiser
l'équipement après l'envoi.
5
Cliquez sur Enregistrer sous.
6
Cliquez sur Fermer.
NOTE : Les paramètres non valides sont ignorés.
EIO0000004136 09/2020
249
Post-configuration
Suppression du fichier de post-configuration
Vous pouvez supprimer le fichier de post-configuration au moyen des méthodes suivantes :
clé USB (voir page 257)(avec le script de suppression)
 via le serveur FTP (voir page 177)
 en ligne avec l'éditeur d'équipement du contrôleur EcoStruxure Machine Expert (voir page 80),
onglet Fichiers

Pour plus d'informations sur l'onglet Fichiers de l'éditeur d'équipement, consultez le document
EcoStruxure Machine Expert - Guide de programmation.
NOTE :
Les paramètres définis dans l'application sont utilisés à la place des paramètres correspondants
définis dans le fichier de post-configuration après :
 une commande de réinitialisation à chaud (voir page 69)
 une commande de réinitialisation à froid (voir page 70)
 un redémarrage (voir page 71)
 un téléchargement d'application (voir page 74)
250
EIO0000004136 09/2020
Post-configuration
Exemple de fichier de post-configuration
Exemple de fichier de post-configuration
# TM258LD42DT4L / Ethernet / IPAddress
# Ethernet IP address
id[111].param[0] = [0, 0, 0, 0]
# TM258LD42DT4L / Ethernet / SubnetMask
# Ethernet IP mask
id[111].param[1] = [0, 0, 0, 0]
# TM258LD42DT4L / Ethernet / GatewayAddress
# Ethernet IP gateway address
id[111].param[2] = [0, 0, 0, 0]
# TM258LD42DT4L / Ethernet / TransferRate
# Transfer Rate: 0:Auto, 1:10 MBit full, 2:10 MBit half, 3:100 MBit full,
4:100 MBit half
id[111].param[3] = 0
# TM258LD42DT4L / Ethernet / IPConfigMode
# IP configuration mode: 0:FIXED 1:BOOTP 2:DHCP
id[111].param[4] = 0
# TM258LD42DT4L / Ethernet / DeviceName
# Name of the device on the Ethernet network
id[111].param[5] = 'my Device'
# TM258LD42DT4L / Serial Line / Serial Line Configuration / Baudrate
# Serial Line Baud Rate in bit/s
id[40101].param[10000].Bauds = 38400
# TM258LD42DT4L / Serial Line / Serial Line Configuration / Parity
# Serial Line Parity (0=None, 1=Odd, 2=Even)
EIO0000004136 09/2020
251
Post-configuration
id[40101].param[10000].Parity = 0
# TM258LD42DT4L / Serial Line / Serial Line Configuration / Data bits
# Serial Line Data bits (7 or 8)
id[40101].param[10000].DataFormat = 8
# TM258LD42DT4L / Serial Line / Serial Line Configuration / Stop bits
# Serial Line Stop bits (1 or 2)
id[40101].param[10000].StopBit = 1
# TM258LD42DT4L / PCI Slots / BusAddr
# Profibus station address
id[42000].pos[1].id[34].param[100] = 2
# TM258LD42DT4L / PCI Slots / BaudRate
# Profibus Baud Rate (0: 9.6, 1: 19.2, 11: 45.45, 2: 93.75, 3: 187.5, 4:
500, 6: 1500, 7: 3000, 8: 6000, 9: 12000, 15: Auto)
id[42000].pos[1].id[34].param[101] = 15
252
EIO0000004136 09/2020
Modicon M258 Logic Controller
Connexion d'un Modicon M258 Logic Controller à un ordinateur
EIO0000004136 09/2020
Chapitre 15
Connexion d'un Modicon M258 Logic Controller à un ordinateur
Connexion d'un Modicon M258 Logic Controller à un ordinateur
Raccordement du contrôleur à un PC
Présentation
Pour transférer, exécuter et surveiller les applications, raccordez le contrôleur à un ordinateur avec
EcoStruxure Machine Expert installé, à l'aide d'un câble USB ou d'une connexion Ethernet (pour
les références disposant d'un port Ethernet).
AVIS
ÉQUIPEMENT INOPÉRANT
Connectez toujours le câble de communication à l'ordinateur avant de le brancher au contrôleur.
Le non-respect de ces instructions peut provoquer des dommages matériels.
Raccordement au port mini B USB
TCSXCNAMUM3P : Ce câble USB convient pour les connexions de courte durée (mises à jour
rapides ou récupération de valeurs de données, par exemple).
BMXXCAUSBH045 : Ce câble USB blindé et mis à la terre convient pour une connexion de longue
durée.
NOTE : Vous pouvez connecter au PC seulement 1 contrôleur à la fois ou tout autre équipement
associé à EcoStruxure Machine Expert et ses composants.
EIO0000004136 09/2020
253
Connexion d'un Modicon M258 Logic Controller à un ordinateur
Le port Mini-B USB est le port de programmation qui vous permet de connecter un PC au port
d'hôte USB à l'aide du logiciel EcoStruxure Machine Expert. En utilisant un câble USB classique,
cette connexion est idéale pour les mises à jour rapides du programme ou les connexions à courte
durée afin d'assurer la maintenance et de vérifier des valeurs de données. Elle ne convient pas
aux connexions à long terme, comme la mise en service ou la surveillance, qui requièrent des
câbles spécifiques minimisant les interférences électromagnétiques.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT OU ÉQUIPEMENT INOPÉRANT



Pour un raccordement de longue durée, vous devez utiliser un câble USB blindé, tel qu'un
BMX XCAUSBH0••, raccordé à la terre fonctionnelle (FE) du système.
Ne connectez pas plusieurs contrôleurs ou coupleurs de bus simultanément en utilisant des
connexions USB.
N'utilisez le ou les ports USB que si la zone est identifiée comme non dangereuse.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Le câble de communication doit d'abord être branché au PC pour réduire le risque de décharge
électrostatique néfaste pour le contrôleur.
L'illustration suivante montre le raccordement USB à un PC :
Pour raccorder le câble USB au contrôleur, procédez comme suit :
254
Etape
Action
1
1a Pour établir une connexion de longue durée à l'aide du câble BMXXCAUSBH045ou d'un
autre câble blindé et mis à la terre, assurez-vous de bien relier le connecteur du blindage à
la terre fonctionnelle (FE) ou à la terre de protection (PE) de votre système avant de
raccorder le câble au contrôleur et au PC.
1b Pour établir une connexion de courte durée à l'aide du câble TCSXCNAMUM3P ou d'un
autre câble USB non mis à la terre, passez à l'étape 2.
2
Raccordez le connecteur du câble USB au PC.
3
Raccordez le connecteur Mini de votre câble USB au connecteur USB du contrôleur.
EIO0000004136 09/2020
Connexion d'un Modicon M258 Logic Controller à un ordinateur
Connexion au port Ethernet
Vous pouvez aussi connecter le contrôleur au PC par un câble Ethernet.
L'illustration suivante montre le raccordement Ethernet à un PC :
Pour raccorder le contrôleur au PC, procédez comme suit :
Etape
Action
1
Connectez le câble Ethernet à l'ordinateur.
2
Connectez le câble Ethernet au port Ethernet du contrôleur.
EIO0000004136 09/2020
255
Connexion d'un Modicon M258 Logic Controller à un ordinateur
256
EIO0000004136 09/2020
Modicon M258 Logic Controller
Transfert par clé USB
EIO0000004136 09/2020
Chapitre 16
Transfert par clé USB
Transfert par clé USB
Introduction
Ce chapitre explique comment transférer le micrologiciel et l'application vers le Modicon M258
Logic Controller à l'aide d'une clé USB.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Mise à jour du micrologiciel pour le Modicon M258 Logic Controller
258
Transfert de fichiers avec clé USB
260
EIO0000004136 09/2020
257
Transfert par clé USB
Mise à jour du micrologiciel pour le Modicon M258 Logic Controller
Introduction
Les mises à niveau du micrologiciel pour le Modicon M258 Logic Controller sont disponibles sur le
site Web, à l'adresse http://www.schneider-electric.com (au format .zip).
Vous pouvez changer de micrologiciel à l'aide de la clé USB (avec le fichier de script compatible).
NOTE : Il est également possible de changer de micrologiciel via Outils → Outils externes → Ouvrir
Controller Assistant. Reportez-vous au document EcoStruxure Machine Expert - Controller
Assistant - Guide de l’utilisateur.
NOTE : le contrôleur peut être en mode RUN lors du téléchargement du micrologiciel.
La mise à jour du micrologiciel entraîne la suppression du programme d'application en cours sur
l'équipement, y compris l'application de démarrage dans la mémoire Flash.
AVIS
PERTE DE DONNÉES D'APPLICATION


Réalisez une sauvegarde du programme d'application sur le disque dur de l'ordinateur, avant
de tenter une mise à jour du micrologiciel.
Restaurez le programme d'application sur l'équipement, une fois la mise à jour du micrologiciel
effectuée.
Le non-respect de ces instructions peut provoquer des dommages matériels.
Les ports de ligne série de votre contrôleur sont configurés par défaut pour le protocole Machine
Expert lorsque le micrologiciel du contrôleur est nouveau ou mis à jour. Le protocole de Machine
Expert est incompatible avec d'autres protocoles comme Modbus Serial Line. La connexion d'un
nouveau contrôleur (ou la mise à jour du micrologiciel d'un contrôleur connecté) à une ligne série
configurée pour le protocole Modbus peut interrompre la communication avec les autres
équipements de la ligne série. Vérifiez que le contrôleur n'est pas connecté à un réseau de ligne
série Modbus actif, avant le premier téléchargement d'une application valide dont un ou plusieurs
ports sont correctement configurés pour le protocole prévu.
AVIS
INTERRUPTION DES COMMUNICATIONS DE LIGNE SERIE
Assurez-vous que les ports de ligne série de votre application sont correctement configurés pour
Modbus avant de raccorder physiquement le contrôleur à un réseau Modbus SL opérationnel.
Le non-respect de ces instructions peut provoquer des dommages matériels.
258
EIO0000004136 09/2020
Transfert par clé USB
Changement via une clé USB
En cas de mise hors tension de l'équipement ou de coupure de courant ou d'interruption de
communication pendant le transfert de l'application, l'équipement risque de cesser de fonctionner.
En cas d'interruption de la communication ou de panne de courant, relancez le transfert. En cas
de coupure de courant ou d'interruption de communication pendant la mise à jour du micrologiciel,
ou si le micrologiciel n'est pas valide, l'équipement risque de cesser de fonctionner. Dans ce cas,
utilisez un micrologiciel valide et relancez la mise à jour.
AVIS
ÉQUIPEMENT INOPÉRANT



N'interrompez pas le transfert du programme d'application ou de la mise à jour du
micrologiciel.
Relancez le transfert s'il est interrompu pour une raison quelconque.
Ne remettez pas l'équipement en service avant la fin du transfert.
Le non-respect de ces instructions peut provoquer des dommages matériels.
Etape
Action
1
Extrayez le fichier zip à la racine de la clé USB.
2
Mise hors tension
3
Insérez la clé USB dans le contrôleur.
4
Mise sous tension
NOTE : le dossier \sys\CMD\ contient le fichier script de téléchargement.
NOTE : Le voyant USB Host clignote en vert et les autres voyants du contrôleur sont éteints
pendant le téléchargement.
NOTE : Tous les contrôleurs peuvent être éteints pendant 4 minutes pendant le téléchargement.
N'interrompez pas la procédure. Si votre clé USB comporte un voyant d'activité, ce voyant clignote
pendant la procédure pour signaler une activité normale.
5
Attendez la fin du téléchargement (voyant USB Host fixe) :
 Si une erreur est détectée, le voyant USB Host est rouge.
 Si le téléchargement a abouti, le voyant USB Host est vert fixe.
6
Retirez la clé USB.
Le contrôleur redémarre automatiquement avec le nouveau micrologiciel si le téléchargement a
abouti.
NOTE : Si le contrôleur redémarre avec ses voyants éteints, revenez à l'étape 2.
NOTE : Si vous n'utilisez la clé USB que pour mettre à niveau le micrologiciel ou l'application en
mémoire, vous devrez préconfigurer et câbler l'entrée Run/Stop pour redémarrer le contrôleur à
l'issue du téléchargement. Après le téléchargement et la remise sous tension, le contrôleur est en
mode STOPPED si les autres conditions de la séquence de démarrage le permettent.
EIO0000004136 09/2020
259
Transfert par clé USB
Transfert de fichiers avec clé USB
Introduction
Le Modicon M258 Logic Controller permet de transférer des fichiers à l'aide d'une clé USB. Grâce
à cette clé, il n'est pas nécessaire d'avoir recours à EcoStruxure Machine Expert ni à un serveur
FTP.
Pour charger ou télécharger des fichiers sur une clé USB, utilisez l'une des méthodes suivantes :
Fonction cloner (utilisation d'une clé USB vide)
 Script stocké sur la clé USB

Lorsque vous insérez une clé USB dans le port de données USB du contrôleur, le micrologiciel
recherche et exécute le script contenu sur la clé (/sys/CMD/Script.cmd).
NOTE : Le fonctionnement du contrôleur n'est pas modifié pendant le transfert de fichier.
L'éditeur Stockage de masse USB vous permet de générer et de copier le script ainsi que tous les
fichiers nécessaires dans la clé USB.
NOTE : Le Modicon M258 Logic Controller accepte uniquement les clés USB au format FAT ou
FAT32.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT


Vous devez connaître le fonctionnement de votre machine ou de votre processus avant de
connecter cet équipement à votre contrôleur.
Vérifiez que les dispositifs de protection sont en place afin d'éviter toute blessure ou
d'éventuels dommages matériels en cas de fonctionnement imprévu de l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
260
EIO0000004136 09/2020
Transfert par clé USB
En cas de mise hors tension de l'équipement ou de coupure de courant ou d'interruption de
communication pendant le transfert de l'application, l'équipement risque de cesser de fonctionner.
En cas d'interruption de la communication ou de panne de courant, relancez le transfert. En cas
de coupure de courant ou d'interruption de communication pendant la mise à jour du micrologiciel,
ou si le micrologiciel n'est pas valide, l'équipement risque de cesser de fonctionner. Dans ce cas,
utilisez un micrologiciel valide et relancez la mise à jour.
AVIS
ÉQUIPEMENT INOPÉRANT



N'interrompez pas le transfert du programme d'application ou de la mise à jour du
micrologiciel.
Relancez le transfert s'il est interrompu pour une raison quelconque.
Ne remettez pas l'équipement en service avant la fin du transfert.
Le non-respect de ces instructions peut provoquer des dommages matériels.
Fonction Cloner
La fonction Cloner vous permet de télécharger l'application à partir d'un contrôleur et de la charger
uniquement sur un contrôleur de même référence.
Cette fonction clone chaque paramètre du contrôleur (par exemple, les applications, le
micrologiciel, le fichier de données, la post-configuration). Consultez la section Mappage de
mémoire (voir page 25).
NOTE : Les droits d'accès utilisateur peuvent être copiés uniquement si le bouton Include User
Rights a été activé sur la page (voir page 175) Maintenance > User Management → Clone
management du serveur Web.
Par défaut, le clonage est autorisé sans l'utilisation du bloc fonction FB_ControlClone. Si vous
voulez restreindre l'accès à la fonction de clonage, vous pouvez supprimer les droits d'accès de
USBExecCommand object pour le groupe (voir page 89) Everyone. Ainsi, le clonage ne sera pas
possible sans l'utilisation de FB_ControlClone. Pour plus d'informations sur ce bloc fonction,
reportez-vous au guide de la bibliothèque PLCSystem M258. Pour plus d'informations sur les
droits d'accès, consultez le document EcoStruxure Machine Expert - Guide de programmation.
Pour contrôler l'accès à l'application clonée dans le contrôleur cible, utilisez le bouton Include
users rights (dans la sous-page Clone Management du serveur Web (voir page 175)) du
contrôleur source avant de lancer l'opération de clonage. Pour plus d'informations sur les droits
d'accès, consultez le document EcoStruxure Machine Expert - Guide de programmation.
EIO0000004136 09/2020
261
Transfert par clé USB
La procédure suivante décrit comment télécharger sur votre clé USB l'application stockée dans le
contrôleur :
Etape
Action
1
Mettez le contrôleur hors tension.
2
Insérez la clé USB dans le contrôleur.
NOTE : La clé USB doit être vide avant d'effectuer cette procédure.
3
Remettez le contrôleur sous tension.
4
L'opération de clonage est en cours.
NOTE : le voyant USB clignote en vert lors pendant le téléchargement.
A la fin du téléchargement, le voyant USB est vert de façon continue. En cas d'erreur, il est
rouge.
5
Retirez la clé USB.
La procédure suivante décrit comment charger sur le contrôleur l'application stockée dans la
clé USB :
Etape
Action
1
Mettez le contrôleur hors tension.
2
Insérez la clé USB dans le contrôleur.
3
Remettez le contrôleur sous tension.
4
L'opération de clonage est en cours.
NOTE : le voyant USB clignote en vert lors pendant le chargement.
A la fin du chargement, le voyant USB est vert de façon continue. En cas d'erreur, il est rouge.
5
Retirez la clé USB pour redémarrer le contrôleur.
NOTE : La référence du contrôleur doit correspondre au fichier <RefMatériel>.srd situé sur la
clé USB (Usr/dta) pour restaurer les données conservées et persistantes.
NOTE : si vous souhaitez contrôler l'accès à l'application clonée dans le contrôleur cible, vous
devez activer et définir les droits d'accès utilisateur, ainsi que les mots de passe FTP/du serveur
Web, qui sont propres à chaque contrôleur. Pour plus d'informations sur les droits d'accès,
consultez le document EcoStruxure Machine Expert - Guide de programmation.
NOTE : le chargement d'une application clonée dans le contrôleur supprime l'application existante
de la mémoire du contrôleur, quels que soient les droits d'accès utilisateur qui sont activés sur le
contrôleur cible.
262
EIO0000004136 09/2020
Transfert par clé USB
Génération d'un script et de fichiers par le biais du stockage de masse
Cliquez sur Projet → Stockage de masse USB... dans le menu principal :
Élément
Description
Nouveau
Créez un script.
Ouvrir
Ouvrez un script.
Macros
Insérez une macro.
Générer
Générez le script et tous les fichiers nécessaires sur la clé USB.
Commande
Liste des instructions de base.
Source
Répertoire source sur l'ordinateur ou le contrôleur.
Destination
Répertoire de destination sur l'ordinateur ou le contrôleur.
Ajouter nouveau
Ajoutez une commande de script.
Monter/Descendre Modifiez l'ordre des commandes du script.
Supprimer
EIO0000004136 09/2020
Supprimez une commande de script.
263
Transfert par clé USB
Description des commandes :
Commande
Description
Source
Destination
Syntaxe
Télécharger
Téléchargez un fichier
de la clé USB vers le
contrôleur.
Sélectionnez le fichier à
télécharger.
Sélectionnez le
répertoire de
destination du
contrôleur.
'Download
"/usr/Cfg/*"'
SetNodeName
Définit le nom de nœud
du contrôleur.
Nouveau nom du nœud.
Nom de nœud
du contrôleur
'SetNodeName
"Name_PLC"'
Charger
Chargez les fichiers
contenus dans un
répertoire du contrôleur
vers la clé USB.
Sélectionnez le
répertoire.
-
'Upload "/usr/*"'
Supprimer
Supprime les fichiers
Sélectionnez le
contenus dans un
répertoire et entrez un
répertoire du contrôleur. nom de fichier. Par
défaut, tous les fichiers
NOTE : Les fichiers
du répertoire sont
système ne sont pas
sélectionnés.
supprimés si vous
supprimez le symbole
"*".
-
'Delete
"/usr/SysLog/*"'
Redémarrer
Supprime les droits
d'accès utilisateur du
contrôleur.
-
-
'Delete "/usr/*"'
Redémarrez le
contrôleur (disponible
uniquement à la fin du
script).
-
-
'Reboot'
NOTE : en cas d'activation des droits d'accès sur un contrôleur et lorsque l'utilisateur n'est pas
autorisé à lire/écrire/supprimer le système de fichiers, les scripts permettant de
télécharger/charger/supprimer des fichiers sont désactivés (opération de clonage comprise). Pour
plus d'informations sur les droits d'accès, consultez le document EcoStruxure Machine Expert Guide de programmation.
Description des macros
264
Macros
Description
Répertoire/Fichiers
Download App
Téléchargez l'application de la clé USB vers le
contrôleur.
Upload App
Chargez l'application du contrôleur vers la clé USB.
/usr/App/*.app
/usr/App/*.crc
/usr/App/*.map
Download Sources
Téléchargez l'archive du projet de la clé USB vers
le contrôleur.
Upload Sources
Chargez l'archive du projet du contrôleur vers la clé
USB.
/usr/App/*.prj
EIO0000004136 09/2020
Transfert par clé USB
Macros
Description
Répertoire/Fichiers
Download Multi-files
Téléchargez plusieurs fichiers de la clé USB vers
un répertoire du contrôleur.
Défini par l'utilisateur
Upload Log
Chargez les fichiers journaux du contrôleur vers la
clé USB.
/usr/Log/*.log
Procédure de transfert
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT


Vous devez connaître le fonctionnement de votre machine ou de votre processus avant de
connecter la clé USB au contrôleur.
Assurez-vous que les barrières de sécurité et autres équipements de sécurité sont
opérationnels et actifs avant de transférer des données au contrôleur.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Etape
Action
1
Créez le script à l'aide de l'éditeur Stockage de masse USB.
2
Cliquez sur Générer et sélectionnez le répertoire principal de la clé USB.
Résultat : le script et les fichiers sont transférés sur la clé USB.
3
Insérez la clé USB dans le contrôleur.
NOTE : Le voyant USB clignote en vert pendant le transfert.
A la fin du transfert, le voyant USB est allumé en vert de façon continue. En cas d'erreur, le
voyant est rouge de façon continue.
Lorsque le contrôleur a exécuté le script, le résultat est stocké sur la clé USB (fichier
/sys/CMD/Cmd.log).
4
Retirez la clé USB.
NOTE : Un redémarrage est nécessaire pour enregistrer la nouvelle application.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Consultez le schéma d'état et de comportement (voir page 55) du contrôleur pour comprendre
l'état adopté par ce dernier après le redémarrage.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000004136 09/2020
265
Transfert par clé USB
266
EIO0000004136 09/2020
Modicon M258 Logic Controller
Compatibilité
EIO0000004136 09/2020
Chapitre 17
Compatibilité
Compatibilité
Compatibilité logiciel/micrologiciel
EcoStruxure Machine Expert - Compatibilité et migration
Pour connaître la compatibilité entre le logiciel et le micrologiciel, reportez-vous au document
EcoStruxure Machine Expert - Compatibilité et migration - Guide de l'utilisateur.
EIO0000004136 09/2020
267
Compatibilité
268
EIO0000004136 09/2020
Modicon M258 Logic Controller
EIO0000004136 09/2020
Annexes
Présentation
Cette annexe fournit la liste des documents nécessaires pour comprendre les informations
techniques fournies dans le Guide de programmation de Modicon M258 Logic Controller.
Contenu de cette annexe
Cette annexe contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
A
Fonctions permettant d'obtenir/de définir une configuration de ligne série dans
le programme utilisateur
271
B
Procédure de modification de l'adresse IP du contrôleur
277
C
Performances du contrôleur
281
EIO0000004136 09/2020
269
270
EIO0000004136 09/2020
Modicon M258 Logic Controller
Fonctions permettant d'obtenir/de définir une configuration de ligne série dans le programme utilisateur
EIO0000004136 09/2020
Annexe A
Fonctions permettant d'obtenir/de définir une configuration de ligne série dans le programme utilisateur
Fonctions permettant d'obtenir/de définir une configuration de
ligne série dans le programme utilisateur
Présentation
Cette section décrit les fonctions permettant d'obtenir/de définir la configuration de ligne série dans
votre programme;
Pour utiliser ces fonctions, vous devez ajouter la bibliothèque Communication M2xx.
Pour plus d'informations sur l'ajout d'une bibliothèque, reportez-vous au document EcoStruxure
Machine Expert - Guide de programmation.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
GetSerialConf : afficher la configuration de la ligne série
272
SetSerialConf : modifier la configuration de la ligne série
273
SERIAL_CONF : structure du type de données de configuration de la ligne série
275
EIO0000004136 09/2020
271
Fonctions permettant d'obtenir/de définir une configuration de ligne série dans le programme utilisateur
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 275)
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 274).
272
EIO0000004136 09/2020
Fonctions permettant d'obtenir/de définir une configuration de ligne série dans le programme utilisateur
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 275)
EIO0000004136 09/2020
273
Fonctions permettant d'obtenir/de définir une configuration de ligne série dans le programme utilisateur
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));
274
EIO0000004136 09/2020
Fonctions permettant d'obtenir/de définir une configuration de ligne série dans le programme utilisateur
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 EcoStruxure 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
EIO0000004136 09/2020
275
Fonctions permettant d'obtenir/de définir une configuration de ligne série dans le programme utilisateur
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 : EcoStruxure Machine Expert (quand Protocol = 0)
CodesysNetType
276
BYTE
Inutilisé
EIO0000004136 09/2020
Modicon M258 Logic Controller
Procédure de modification de l'adresse IP du contrôleur
EIO0000004136 09/2020
Annexe B
Procédure de modification de l'adresse IP du contrôleur
Procédure de modification de l'adresse IP du contrôleur
changeIPAddress : modifier l'adresse IP du contrôleur
Description du bloc fonction
Le bloc fonction changeIPAddress permet de modifier dynamiquement l'adresse IP, le masque
de sous-réseau et l'adresse de passerelle d'un contrôleur. Ce bloc fonction peut également
enregistrer l'adresse IP pour l'utiliser dans les redémarrages ultérieurs du contrôleur.
NOTE : L'adresse IP ne peut être modifiée qu'en mode adresse IP fixe. Pour plus d'informations,
reportez-vous à la rubrique Configuration de l'adresse IP (voir page 147).
NOTE : Pour plus d'informations sur le bloc fonction, consultez l'onglet Documentation de l'éditeur
du gestionnaire de bibliothèques EcoStruxure Machine Expert. Pour savoir comment utiliser cet
éditeur, reportez-vous au document EcoStruxure Machine Expert - Guide de programmation.
Représentation graphique
Description des paramètres
Entrée
Type
Commentaire
xExecute
BOOL
 Front montant : l'action démarre.
 Front descendant : les sorties sont réinitialisées. Si un front
descendant survient avant la fin de l'exécution du bloc fonction,
les sorties fonctionnent normalement et ne sont réinitialisées que
si l'action aboutit ou en cas d'erreur détectée. Dans ce cas, les
valeurs de sortie correspondantes (xDone, xError et iError)
sont présentes aux sorties pendant exactement un cycle.
EIO0000004136 09/2020
277
Procédure de modification de l'adresse IP du contrôleur
Entrée
Type
Commentaire
xSave
BOOL
TRUE : enregistre la configuration pour les redémarrages ultérieurs
du contrôleur.
eChannel
changeIPAddress_ L'entrée eChannel correspond au port Ethernet à configurer. Elle
Channel
prend l'une des 5 valeurs (voir page 278) dans
changeIPAddress_Channel (0 ou 1), selon le nombre de ports
disponibles sur le contrôleur.
i_abyIPAddress
ARRAY[0..3] OF
BYTE
Nouvelle adresse IP à configurer. Format : 0.0.0.0.
NOTE : Si cette entrée est réglée sur 0.0.0.0, l'adresse IP par défaut
(voir page 150) du contrôleur est configurée.
i_abyIPMask
ARRAY[0..3] OF
BYTE
Nouveau masque de sous-réseau. Format : 0.0.0.0
i_abyIPGateway
ARRAY[0..3] OF
BYTE
Nouvelle adresse de passerelle. Format : 0.0.0.0
Sortie
Type
Commentaire
xDone
BOOL
TRUE : si les adresses IP ont été configurées ou si les adresses IP
par défaut ont été configurées, car l'entrée i_abyIPAddress
définie est 0.0.0.0.
xBusy
BOOL
Bloc fonction actif.
xError
BOOL
 TRUE : erreur détectée et annulation de l'action par le bloc
fonction.
 FALSE : aucune erreur n'a été détectée.
eError
changeIPAddre
ss_Error
Code de l'erreur détectée (voir page 279).
xSaved
BOOL
Configuration enregistrée pour les redémarrages ultérieurs du
contrôleur.
q_abyIPAddress
ARRAY[0..3]
OF BYTE
Adresse IP actuelle du contrôleur. Format : 0.0.0.0.
q_abyIPMask
ARRAY[0..3]
OF BYTE
Masque de sous-réseau actuel. Format : 0.0.0.0.
q_abyIPGateway
ARRAY[0..3]
OF BYTE
Adresse de passerelle actuelle. Format : 0.0.0.0.
changeIPAddress_Channel : port Ethernet à configurer
Le type de données énumération changeIPAddress_Channel contient les valeurs suivantes :
278
Enumérateur
Valeur
Description
CHANNEL_ETHERNET_NETWORK
0
M258 : Port Ethernet
EIO0000004136 09/2020
Procédure de modification de l'adresse IP du contrôleur
changeIPAddress_Error : codes d'erreur
Le type de données énumération changeIPAddress_Error contient les valeurs suivantes :
Enumérateur
Valeur
Description
ERR_NO_ERROR
00 hex
Aucune erreur détectée.
ERR_UNKNOWN
01 hex
Erreur interne détectée.
ERR_INVALID_MODE
02 hex
Adresse IP non configurée comme adresse IP fixe.
ERR_INVALID_IP
03 hex
Adresse IP incorrecte.
ERR_DUPLICATE_IP
04 hex
La nouvelle adresse IP est déjà utilisée sur le réseau.
ERR_WRONG_CHANNEL
05 hex
Port de communication Ethernet incorrect.
ERR_IP_BEING_SET
06 hex
Adresse IP déjà en cours de changement.
ERR_SAVING
07 hex
Adresses IP non enregistrées à cause d'une erreur ou de
l'absence de mémoire non volatile.
EIO0000004136 09/2020
279
Procédure de modification de l'adresse IP du contrôleur
280
EIO0000004136 09/2020
Modicon M258 Logic Controller
Performances du contrôleur M258
EIO0000004136 09/2020
Annexe C
Performances du contrôleur
Performances du contrôleur
Performances de traitement
Introduction
Ce chapitre fournit des informations sur les performances de traitement du M258.
Traitement logique
Le tableau suivant indique les performances de traitement de plusieurs instructions logiques :
Type d'instruction IL
Durée pour 1 000 instructions
Addition/soustraction/multiplication de INT
42 μs
Addition/soustraction/multiplication de DINT
41 μs
Addition/soustraction/multiplication de REAL
336 μs
Division de REAL
678 μs
Opération sur BOOLEAN (par exemple, Etat:= Etat et
valeur)
75 μs
LD INT + ST INT
64 μs
LD DINT + ST DINT
49 μs
LD REAL + ST REAL
50 μs
Temps de traitement du système et des communications
Le temps de traitement des communications varie en fonction du nombre de requêtes
transmises/reçues.
Temps de réponse en cas d'événement
Le temps de réponse indiqué dans le tableau suivant représente la durée qui s'écoule entre un
front montant de signal sur une entrée déclenchant une tâche externe et le front d'une sortie définie
par cette tâche. Par ailleurs, la tâche d'événement traite 100 instructions IL avant de définir la
sortie :
EIO0000004136 09/2020
Minimum
Type
Maximum
120 μs
200 μs
500 μs
281
Performances du contrôleur M258
282
EIO0000004136 09/2020
Modicon M258 Logic Controller
Glossaire
EIO0000004136 09/2020
Glossaire
!
%I
%Q
Selon la norme IEC, %I représente un bit d'entrée (comme un objet langage de type entrée
numérique).
Selon la norme IEC, %Q représente un bit de sortie (par exemple, un objet langage de type sortie
numérique).
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.
analyse
Fonction comprenant les actions suivantes :
lecture des entrées et insertion des valeurs en mémoire
 exécution du programme d'application instruction par instruction et stockage des résultats en
mémoire
 utilisation des résultats pour mettre à jour les sorties

application
Programme comprenant des données de configuration, des symboles et de la documentation.
application de démarrage
(boot application). Fichier binaire qui contient l'application. En général, il est stocké dans le
contrôleur et permet à ce dernier de démarrer sur l'application que l'utilisateur a générée.
ARP
ASIC
(address resolution protocol). Protocole de couche réseau IP pour Ethernet qui affecte une
adresse IP à une adresse (matérielle) MAC.
Acronyme de application specific integrated circuit. Processeur (puce) dont la conception est
personnalisée pour une application spécifique.
EIO0000004136 09/2020
283
Glossaire
B
BCD
Acronyme de binary coded decimal. Le format BCD représente les nombres décimaux entre 0 et
9 avec un ensemble de quatre bits (un quartet ou demi-octet). Dans ce format, les quatre bits
employés pour coder les nombres décimaux possèdent une plage de combinaisons inutilisée.
Par exemple, le nombre 2 450 est codé sous la forme 0010 0100 0101 0000.
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
BOOL
(booléen) Type de données informatique standard. Une variable de type BOOL peut avoir l'une des
deux valeurs suivantes : 0 (FALSE), 1 (TRUE). Un bit extrait d'un mot est de type BOOL ; par
exemple, %MW10.4 est le cinquième bit d'un mot mémoire numéro 10.
BOOTP
(bootstrap protocol). Protocole réseau UDP qu'un client réseau peut utiliser pour obtenir automatiquement une adresse IP (et éventuellement d'autres données) à partir d'un serveur. Le client
s'identifie auprès du serveur à l'aide de son adresse MAC. Le serveur, qui gère un tableau
préconfiguré des adresses MAC des équipements client et des adresses IP associées, envoie au
client son adresse IP préconfigurée. A l'origine, le protocole BOOTP était utilisé pour amorcer à
distance les hôtes sans lecteur de disque à partir d'un réseau. Le processus BOOTP affecte une
adresse IP de durée illimitée. Le service BOOTP utilise les ports UDP 67 et 68.
bus d'extension
Bus de communication électronique entre des modules d'E/S d'extension et un contrôleur ou un
coupleur de bus.
C
CAN
Acronyme de Controller Area Network. Protocole (ISO 11898) pour réseaux de bus série qui
assure l'interconnexion d'équipements intelligents (de différentes marques) dans des systèmes
intelligents pour les applications industrielles en temps réel. Développé initialement pour l'industrie
automobile, le protocole CAN est désormais utilisé dans tout un éventail d'environnements de
surveillance d'automatisme.
CANopen
Protocole de communication standard ouvert et spécification de profil d'équipement (EN 50325-4).
284
EIO0000004136 09/2020
Glossaire
CFC
chaîne
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.
Variable composée d'une série de caractères ASCII.
chien de garde
Temporisateur spécial utilisé pour garantir que les programmes ne dépassent pas le temps de
scrutation qui leur est alloué. Le chien de garde est généralement réglé sur une valeur supérieure
au temps de scrutation et il est remis à 0 à la fin de chaque cycle de scrutation. Si le temporisation
chien de garde atteint la valeur prédéfinie (par exemple, lorsque le programme est bloqué dans
une boucle sans fin) une erreur est déclarée et le programme s'arrête.
CIP
codeur
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.
Equipement de mesure de longueur ou d'angle (codeurs linéaires ou rotatifs).
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.
contrôleur
Automatise des processus industriels. On parle également de Logic Controller programmable
(PLC) ou de contrôleur programmable.
CPDM
Acronyme de controller power distribution module (module de distribution d'alimentation du
contrôleur). Désigne la connexion du contrôleur aux alimentations 24 VCC externes et le début de
la distribution d'alimentation de la configuration locale.
EIO0000004136 09/2020
285
Glossaire
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.
D
DHCP
DINT
DNS
DTM
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.)
Acronyme de double integer type. Format codé sur 32 bits.
Acronyme de Domain Name System, système de nom de domaine. Système d'attribution de nom
pour les ordinateurs et les équipements connectés à un réseau local (LAN) ou à Internet.
(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.
durée minimale de mise à jour des E/S
Temps nécessaire au module ou au bloc pour mettre à jour les E/S sur le bus. Si le temps de cycle
du bus est inférieur à cette valeur minimum, les E/S seront actualisées sur le bus durant le cycle
de bus suivant.
DWORD
Abréviation de double word, mot double. Codé au format 32 bits.
E
E/S
286
Entrée/sortie
EIO0000004136 09/2020
Glossaire
E/S numérique
(Entrée/sortie numérique) Connexion de circuit individuelle au niveau du module électronique qui
correspond directement à un bit de table de données. Ce bit de table de données contient la valeur
du signal au niveau du circuit d'E/S. Il permet à la logique de contrôle un accès numérique aux
valeurs d'E/S.
E/S rapides
Entrée/sortie rapide. Modules d'E/S spéciaux présentant certaines fonctionnalités électriques
(telles que le temps de réponse) tandis que le traitement de ces voies est effectué directement par
le contrôleur.
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.
entrée analogique
Convertit les niveaux de tension ou de courant reçus en valeurs numériques. Vous pouvez stocker
et traiter ces valeurs au sein du Logic Controller.
équipement
Partie d'une machine comprenant des sous-ensembles tels que des transporteurs, des plaques
tournantes, etc.
Ethernet
Technologie de couche physique et de liaison de données pour les réseaux locaux (LANs)
également appelée IEEE 802.3.
EtherNet/IP
Acronyme de Ethernet Industrial Protocol, protocole industriel Ethernet. Protocole de
communication ouvert pour les solutions d'automatisation de la production dans les systèmes
industriels. EtherNet/IP est une famille de réseaux mettant en œuvre le protocole CIP au niveau
des couches supérieures. L'organisation ODVA spécifie qu'EtherNet/IP permet une adaptabilité
générale et une indépendance des supports.
F
FBD
Acronyme de function block diagram, diagramme à blocs fonction. Un des 5 langages de logique
ou de contrôle pris en charge par la norme IEC 61131-3 pour les systèmes de contrôle. 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.
EIO0000004136 09/2020
287
Glossaire
FE
Acronyme de functional earth, terre fonctionnelle. Connexion de mise à la terre commune destinée
à améliorer, voire permettre le fonctionnement normal des équipements électriquement sensibles
(également appelée FG (functional ground) en Amérique du Nord).
A l'opposé d'une terre de protection (PE ou PG), une connexion de terre fonctionnelle a une autre
fonction que la protection contre les chocs et peut normalement transporter du courant. Les
équipements qui utilisent des connexions de terre fonctionnelle comprennent notamment les
limiteurs de surtension et les filtres d'interférences électromagnétiques, certaines antennes et des
instruments de mesure.
firmware
Représente le BIOS, les paramètres de données et les instructions de programmation qui
constituent le système d'exploitation d'un contrôleur. Le firmware est stocké dans la mémoire non
volatile du contrôleur.
fonction
Unité de programmation possédant 1 entrée et renvoyant 1 résultat immédiat. Contrairement aux
blocs fonction (FBs), une fonction est appelée directement par son nom (et non via une instance),
elle n'a pas d'état persistant d'un appel au suivant et elle peut être utilisée comme opérande dans
d'autres expressions de programmation.
Exemples : opérateurs booléens (AND), calculs, conversion (BYTE_TO_INT).
freewheeling
Lorsqu'un Logic Controller est en mode de scrutation à exécution libre, une nouvelle scrutation
commence dès que la précédente est terminée. A opposer au mode de scrutation périodique.
FTP
Acronyme de File Transfer Protocol, protocole de transfert de fichiers. Protocole réseau standard
basé sur une architecture client-serveur qui sert à échanger et à manipuler des fichiers sur des
réseaux TCP/IP quelle que soit leur taille.
G
GVL
Acronyme de Global Variable List, liste de variables globales. Permet de gérer les variables
globales d'un projet EcoStruxure Machine Expert.
H
HSC
288
Abréviation de high speed counter, compteur à grande vitesse. Fonction qui compte le nombre
d'impulsions sur le contrôleur ou les entrées du module d'extension.
EIO0000004136 09/2020
Glossaire
I
ICMP
IEC
Acronyme de Internet Control Message Protocol. Le protocole ICMP signale les erreurs et fournit
des informations sur le traitement des datagrammes.
Acronyme de International Electrotechnical Commission, Commission Electrotechnique
Internationale (CEI). Organisation internationale non gouvernementale à but non lucratif, qui
rédige et publie les normes internationales en matière d'électricité, d'électronique et de domaines
connexes.
IEC 61131-3
Partie 3 d'une norme en 3 parties de l'IEC pour les équipements d'automatisation industriels. La
norme IEC 61131-3 traite des langages de programmation des contrôleurs. Elle définit 2 normes
pour la programmation graphique et 2 normes pour la programmation textuelle. Les langages de
programmation graphiques sont le schéma à contacts (LD) et le langage à blocs fonction (FBD).
Les langages textuels comprennent le texte structuré (ST) et la liste d'instructions (IL).
INT
IP
Abréviation de integer, nombre entier codé sur 16 bits.
Acronyme de Internet Protocol, protocole Internet. Le protocole IP fait partie de la famille de
protocoles TCP/IP, qui assure le suivi des adresses Internet des équipements, achemine les
messages sortants et reconnaît les messages entrants.
J
journal de données
Le contrôleur journalise les événements liés à l'application utilisateur dans un journal de données.
L
langage diagramme fonctionnel continu
Langage de programmation graphique (extension de la norme IEC61131-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.
LED
LINT
Acronyme de light emitting diode, diode électroluminescente (DEL). Indicateur qui s'allume sous
l'effet d'une charge électrique de faible niveau.
Abréviation de long integer, nombre entier long codé sur 64 bits (4 fois un INT ou 2 fois un DINT).
EIO0000004136 09/2020
289
Glossaire
LRC
LREAL
Acronyme de longitudinal redundancy checking, contrôle de redondance longitudinale. Méthode
de détection d'erreur permettant de déterminer si les données transmises et stockées sont
correctes.
Abréviation de long real, réel long. Nombre en virgule flottante codé sur 64 bits.
LWORD
Abréviation de long word, mot long. Type de données codé sur 64 bits.
M
MAST
Tâche de processeur exécutée par le biais de son logiciel de programmation. La tâche MAST
comprend deux parties :
 IN : les entrées sont copiées dans la section IN avant l'exécution de la tâche MAST.
 OUT : les sorties sont copiées dans la section OUT après l'exécution de la tâche MAST.
mémoire flash
Mémoire non volatile qui peut être écrasée. Elle est stockée dans une puce EEPROM spéciale,
effaçable et reprogrammable.
MIB
Acronyme de Management Information Base, base d'informations de gestion. Base de données
orientée objets contrôlée par un système de gestion de réseaux tel que SNMP. SNMP surveille
des équipements qui sont définis par leurs MIBs. Schneider Electric a obtenu une base MIB privée,
appelée groupeschneider (3833).
module d'E/S compact
Groupe indissociable de 5 modules électroniques d'E/S analogiques et/ou numériques réunis sous
une seule référence.
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
290
Abréviation de milliseconde
EIO0000004136 09/2020
Glossaire
MSB
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
NMT
nœud
Abréviation de network management, gestion réseau. Protocoles CANopen qui assurent des
services tels que l'initialisation du réseau, le contrôle des erreurs détectées et le contrôle de l'état
des équipements.
Equipement adressable sur un réseau de communication.
O
octet
OS
Type codé sur 8 bits, de 00 à FF au format hexadécimal.
Acronyme de operating system, système d'exploitation. Ensemble de logiciels qui gère les
ressources matérielles d'un ordinateur et fournit des services courants aux programmes
informatiques.
P
PCI
PDO
PE
Acronyme de Peripheral Component Interconnect, interconnexion de composants périphériques.
Standard industriel de bus pour la connexion de périphériques.
Acronyme de process data object, objet de données de processus. Message de diffusion non
confirmé ou envoyé par un équipement producteur à un équipement consommateur dans un
réseau CAN. L'objet PDO de transmission provenant de l'équipement producteur dispose d'un
identificateur spécifique correspondant à l'objet PDO de réception de l'équipement consommateur.
Acronyme de Protective Earth (terre de protection). Connexion de terre commune permettant
d'éviter le risque de choc électrique en maintenant toute surface conductrice exposée d'un
équipement au potentiel de la terre. Pour empêcher les chutes de tension, aucun courant n'est
admis dans ce conducteur. On utilise aussi le terme protective ground (PG) en Amérique du Nord.
EIO0000004136 09/2020
291
Glossaire
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.
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.
programme
Composant d'une application constitué de code source compilé qu'il est possible d'installer dans
la mémoire d'un Logic Controller.
protocole
Convention ou définition standard qui contrôle ou permet la connexion, la communication et le
transfert de données entre 2 systèmes informatiques et leurs équipements.
PWM
Acronyme de pulse width modulation, modulation de largeur d'impulsion. Sortie rapide qui oscille
entre OFF et ON au cours d'un cycle de service réglable, ce qui produit une forme d'onde
rectangulaire (ou carrée selon le réglage).
R
REAL
réseau
Type de données défini comme un nombre en virgule flottante codé au format 32 bits.
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.
292
EIO0000004136 09/2020
Glossaire
RPDO
RS-232
RS-485
RTC
run
Acronyme de receive process data object, objet de données de processus de réception. Message
de diffusion non confirmé ou envoyé par un équipement producteur à un équipement
consommateur dans un réseau CAN. L'objet PDO de transmission provenant de l'équipement
producteur dispose d'un identificateur spécifique correspondant à l'objet PDO de réception de
l'équipement consommateur.
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).
Acronyme de real-time clock, horloge en temps réel. Horloge horaire et calendaire supportée par
une batterie qui fonctionne en continu, même lorsque le contrôleur n'est pas alimenté, jusqu'à la
fin de l'autonomie de la batterie.
Commande qui ordonne au contrôleur de scruter le programme d'application, lire les entrées
physiques et écrire dans les sorties physiques en fonction de la solution de la logique du
programme.
S
SDO
SFC
SINT
SNMP
Acronyme de service data object, objet de données de service. Message utilisé par le maître de
bus de terrain pour accéder (lecture/écriture) aux répertoires d'objets des noeuds réseau dans les
réseaux CAN. Les types de SDO sont les SDOs de service (SSDOs) et les SDOs client (CSDOs).
Acronyme de sequential function chart, diagramme fonctionnel en séquence. Langage de
programmation composé d'étapes et des actions associées, de transitions et des conditions
logiques associées et de liaisons orientées entre les étapes et les transitions. (Le langage SFC est
défini dans la norme IEC 848. Il est conforme à la norme IEC 61131-3.)
Abréviation de signed integer, entier signé. Valeur sur 15 bits plus signe.
Acronyme de simple network management protocol, protocole de gestion de réseau simple.
Protocole qui peut contrôler un réseau à distance en interrogeant les équipements pour obtenir
leur état et en affichant les informations liées à la transmission de données. Il peut aussi être utilisé
pour gérer des logiciels et des bases de données à distance, et il permet d'effectuer des tâches de
gestion actives, comme la modification et l'application d'une nouvelle configuration.
EIO0000004136 09/2020
293
Glossaire
sortie analogique
Convertit des valeurs numériques stockées dans le Logic Controller et envoie des niveaux de
tension ou de courant proportionnels.
sortie réflexe
Parmi les sorties de HSC (compteur rapide), les sorties réflexes sont associées à une valeur seuil
qui est comparée à la valeur de comptage conformément à la configuration du HSC. Les sorties
réflexes passent à l'état ON ou OFF en fonction de la relation configurée avec le seuil.
source d'application
Ensemble constitué d'instructions contrôleur lisibles par l'humain, de données de configuration,
d'instructions d'interface homme-machine (HMI), de symboles et de documentation de
programme. Le fichier source d'une application est enregistré sur le PC et vous pouvez le
télécharger vers la plupart des contrôleurs logiques. Le fichier source d'application est utilisé pour
générer le programme exécutable qui tourne dans le Logic Controller.
ST
STOP
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.
Commande ordonnant au contrôleur de cesser d'exécuter un programme d'application.
T
tâche
Ensemble de sections et de sous-programmes, exécutés de façon cyclique ou périodique pour la
tâche MAST, ou périodique pour la tâche FAST.
Une tâche présente un niveau de priorité et des entrées et sorties du contrôleur lui sont associées.
Ces E/S sont actualisées par rapport à la tâche.
Un contrôleur peut comporter plusieurs tâches.
tâche cyclique
Le temps de scrutation cyclique a une durée fixe (intervalle) spécifiée par l'utilisateur. Si le temps
de scrutation réel est plus court que le temps de scrutation cyclique, le contrôleur attend que le
temps de scrutation cyclique soit écoulé avant de commencer une nouvelle scrutation.
TCP
294
Acronyme de transmission control protocol, protocole de contrôle de transmission. Protocole de
couche de transport basé sur la connexion qui assure la transmission de données simultanée dans
les deux sens. Le protocole TCP fait partie de la suite de protocoles TCP/IP.
EIO0000004136 09/2020
Glossaire
TPDO
Acronyme de transmit process data object, objet de données de processus de transmission.
Message de diffusion non confirmé ou envoyé par un équipement producteur à un équipement
consommateur dans un réseau CAN. L'objet PDO de transmission provenant de l'équipement
producteur dispose d'un identificateur spécifique correspondant à l'objet PDO de réception de
l'équipement consommateur.
U
UDINT
UDP
UINT
Abréviation de unsigned double integer, entier double non signé. Valeur codée sur 32 bits.
Acronyme de User Datagram Protocol, protocole de datagramme utilisateur. Protocole de mode
sans fil (défini par la norme IETF RFC 768) dans lequel les messages sont livrés dans un
datagramme vers un ordinateur cible sur un réseau IP. Le protocole UDP est généralement fourni
en même temps que le protocole Internet. Les messages UDP/IP n'attendent pas de réponse et,
de ce fait, ils sont particulièrement adaptés aux applications dans lesquelles aucune
retransmission des paquets envoyés n'est nécessaire (comme dans la vidéo en continu ou les
réseaux exigeant des performances en temps réel).
Abréviation de unsigned integer, entier non signé. Valeur codée sur 16 bits.
V
variable
Unité de mémoire qui est adressée et modifiée par un programme.
W
WORD
Type de données codé sur 16 bits.
EIO0000004136 09/2020
295
Glossaire
296
EIO0000004136 09/2020
Modicon M258 Logic Controller
Index
EIO0000004136 09/2020
Index
A
adresse IP
changeIPAddress, 277
Allocation de la mémoire, 25
B
bibliothèques, 21
FTPRemoteFileHandling, 179
C
changeIPAddress, 277
changement de l'adresse IP du contrôleur, 277
client FTP, 179
client/serveur Modbus TCP
Ethernet, 153
commande Réinitialisation à froid, 70
commande Réinitialisation origine, 70
commande Reset chaud, 69
commande Run, 68
commande Stop, 68
commande Télécharger l'application, 74
commandes de script
pare-feu, 187
communication M2••
GetSerialConf, 272
SetSerialConf, 273
comportement des sorties, 66, 66
Comportement des sorties, 66
Configuration du contrôleur
Paramètres de communication, 82
configuration du contrôleur
réglages d'automate, 84
Configuration du contrôleur
Services, 86
D
description générale
Modules d'extension TM5, 134
Modules d'extension TM7, 140
Diagramme des états, 55
E
échanges de données cycliques, génération
de fichier EDS, 194
Ethernet
Bloc fonction changeIPAddress, 277
client/serveur Modbus TCP, 153
équipement esclave Modbus TCP, 217
EtherNet
Equipement EtherNet/IP, 193
Ethernet
Serveur FTP, 177
serveur Web, 155
Services, 145
SNMP, 180
Événement externe, 45
F
fichier EDS, génération, 194
FTPRemoteFileHandling, bibliothèque, 179
G
Gestionnaire ASCII, 228
Gestionnaire Modbus, 240
GetSerialConf
affichage de la configuration de la ligne
série, 272
L
ligne série
Gestionnaire ASCII, 228
EIO0000004136 09/2020
297
Index
Ligne série
Gestionnaire Modbus, 240
ligne série
GetSerialConf, 272
SetSerialConf, 273
protocoles
Modbus, 153
SNMP, 180
M
redémarrage, 71
Modbus
protocoles, 153
Modules d'extension TM5
description générale, 134
Modules d'extension TM7
description générale, 140
modules et blocs d'extension
gestionnaire TM5, 110
vérification des ressources, 110
P
pare-feu
commandes de script, 187
configuration, 185
fichier de script par défaut, 185
post-configuration, 245
adresse de passerelle, 246
adresse de station, 246
adresse IP, 246
bit d'arrêt, 246
bits de données, 246
débit de transmission, 246
Post-configuration
débit en bauds, 246, 246
post-configuration
exemple, 251
gestion du fichier, 248
masque de sous-réseau, 246
mode de configuration IP, 246
nom d'équipement, 246
parité, 246
présentation, 246
Protocoles, 145
IP, 147
298
R
S
Scrutateur d'E/S Modbus, 231
SERIAL_CONF, 275
Serveur FTP
Ethernet, 177
serveur Web
Ethernet, 155
SetSerialConf, 273
configuration de la ligne série, 273
SNMP
Ethernet, 180
protocoles, 180
Sortie forcée, 66
T
Tâche
Horloges de surveillance, 46
Tâche cyclique, 43
tâche
tâche d'événement, 45
Tâche
Tâche d'événement externe, 45
tâche
tâche exécutée librement, 44
types, 43
V
valeurs d'initialisation du logiciel, 66
valeurs d'initialisation du matériel, 66
Variables rémanentes, 76
EIO0000004136 09/2020

Manuels associés