Schneider Electric Modicon M221 Mode d'emploi

Ajouter à Mes manuels
1236 Des pages
Schneider Electric Modicon M221 Mode d'emploi | Fixfr
SQL Gateway
EIO0000002417 04/2020
Modicon M221
Logic Controller
Guide Utilisateur
EIO0000000977.02
11/2020
www.schneider-electric.com
Table des matières
1 Modicon M221 Logic Controller
Guide de programmation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie I
2 Modicon M221 Logic Controller
Guide de la bibliothèque des fonctions avancées. . . . . . . . . . .
Partie II
3 Modicon M221 Logic Controller
Guide de référence du matériel. . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie III
4 Modicon TMH2GDB - Afficheur Graphique Déporté
Guide utilisateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie IV
5 Modicon TMC2 - Cartouches
Guide de programmation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie V
6 Modicon TMC2 - Cartouches
Guide de référence du matériel. . . . . . . . . . . . . . . . . . . . . . . . .
Part ie VI
EIO0000000977.02 11/2020
2
Modicon M221
EIO0000003298 02/2020
Modicon M221
Logic Controller
Guide de programmation
EIO0000003298.01
02/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
EIO0000003298 02/2020
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Partie I Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 1 A propos du Modicon M221 Logic Controller . . . . . . . . .
Description du TM221C Logic Controller. . . . . . . . . . . . . . . . . . . . . . .
Description du TM221M Logic Controller . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2 Fonctionnalités de configuration . . . . . . . . . . . . . . . . . . .
2.1 Objets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Types d'objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adressage des objets d'E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Nombre maximum d'objets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Structure des tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tâches et modes de scrutation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Nombre maximum de tâches et priorités . . . . . . . . . . . . . . . . . . . . . . .
2.3 Etats et comportements du contrôleur. . . . . . . . . . . . . . . . . . . . . . . . .
Diagramme des états de contrôleur . . . . . . . . . . . . . . . . . . . . . . . . . .
Description des états du contrôleur . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transitions entre les états du contrôleur . . . . . . . . . . . . . . . . . . . . . . .
Variables persistantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comportement des sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 Post-configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Post-configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestion du fichier post-configuration . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie II Configuration du M221 Logic Controller . . . . . . . . . .
Chapitre 3 Procédure de configuration d'un contrôleur . . . . . . . . . .
Génération d'une configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modules d'extension d'E/S facultatifs . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration du M221 Logic Controller . . . . . . . . . . . . . . . . . . . . . . .
Mise à jour du firmware avec l'assistant Executive Loader . . . . . . . . .
Chapitre 4 Configuration des entrées/sorties intégrées . . . . . . . . . .
4.1 Configuration des entrées numériques . . . . . . . . . . . . . . . . . . . . . . . .
Configuration des entrées numériques . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000003298 02/2020
7
9
17
19
20
27
33
34
35
36
42
46
51
52
55
56
57
58
63
66
68
72
73
75
79
81
82
88
93
94
95
96
96
3
4.2 Configuration des sorties numériques . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration des sorties numériques . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 Configuration des entrées analogiques . . . . . . . . . . . . . . . . . . . . . . . .
Configuration des entrées analogiques . . . . . . . . . . . . . . . . . . . . . . . .
4.4 Configuration de compteurs HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de compteurs HSC . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration des compteurs biphasé et monophasé . . . . . . . . . . . . .
Configuration du fréquencemètre. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5 Configuration de générateurs d'impulsions . . . . . . . . . . . . . . . . . . . . .
Configuration de générateurs d'impulsions . . . . . . . . . . . . . . . . . . . . .
Configuration d'impulsion (%PLS) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de la modulation de largeur d'impulsion (%PWM) . . . . .
Configuration de la sortie à train d'impulsions (%PTO) . . . . . . . . . . . .
Configuration du générateur de fréquence (%FREQGEN) . . . . . . . . .
Chapitre 5 Configuration du bus d'E/S. . . . . . . . . . . . . . . . . . . . . . . .
Description générale de la configuration des E/S . . . . . . . . . . . . . . . .
Configuration maximale du matériel. . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de cartouches et de modules d'extension . . . . . . . . . . .
Chapitre 6 Configuration des fonctionnalités de communication
intégrées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1 Configuration Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration du réseau Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de Modbus TCP ou Modbus TCP IOScanner . . . . . . . .
Configuration de la connexion EtherNet/IP . . . . . . . . . . . . . . . . . . . . .
6.2 Configuration de ligne série . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration des lignes série . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration des protocoles Modbus et ASCII . . . . . . . . . . . . . . . . . .
Configuration du Afficheur graphique déporté TMH2GDB. . . . . . . . . .
Configuration du Scrutateur d'E/S Modbus série . . . . . . . . . . . . . . . . .
Ajout d'un équipement sur le scrutateur d'E/S Modbus série. . . . . . . .
6.3 Codes de fonction Modbus pris en charge. . . . . . . . . . . . . . . . . . . . . .
Codes de fonction Modbus pris en charge. . . . . . . . . . . . . . . . . . . . . .
6.4 Diagramme de la machine d'état . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Diagramme de la machine d'état . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 7 Carte SD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Opérations de gestion des fichiers. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Types de fichiers pris en charge par la carte SD . . . . . . . . . . . . . . . . .
Gestion des clones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
100
100
103
103
105
106
110
115
117
118
121
124
127
131
133
134
139
143
145
146
147
155
169
189
190
194
198
199
200
209
209
211
211
213
214
216
218
EIO0000003298 02/2020
Gestion du firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestion de l'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestion de la post-configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestion du journal d'erreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestion de la mémoire : sauvegarde et restauration de la mémoire du
contrôleur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie III Programmation du M221 Logic Controller . . . . . . . .
Chapitre 8 Objets d'E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entrées numériques (%I) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sorties numériques (%Q) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entrées analogiques (%IW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sorties analogiques (%QW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 9 Objets réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets Input Assembly (EtherNet/IP) (%QWE) . . . . . . . . . . . . . . . . . .
Objets d'assemblage de sortie (%IWE)EtherNet/IP . . . . . . . . . . . . . .
Objets de registres d'entrée (Modbus TCP) (%QWM) . . . . . . . . . . . .
Objets de registres de sortie (Modbus TCP) (%IWM) . . . . . . . . . . . . .
Objets d'entrée numérique (IOScanner) (%IN) . . . . . . . . . . . . . . . . . .
Objets de sortie numérique (IOScanner) (%QN) . . . . . . . . . . . . . . . . .
Objets de registre d'entrée (IOScanner) (%IWN) . . . . . . . . . . . . . . . .
Objets de registre de sortie (IOScanner) (%QWN) . . . . . . . . . . . . . . .
Codes de diagnostic de réseau du Scrutateur d'E/S Modbus (%IWNS)
Chapitre 10 Objets système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bits système (%S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mots système (%SW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Etat des voies d'entrée (%IWS). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
État des voies de sortie (%QWS) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Glossaire
Index
EIO0000003298 02/2020
.........................................
.........................................
220
224
226
228
232
233
235
236
237
238
240
241
242
244
245
247
248
250
252
254
256
257
258
273
300
302
305
311
5
6
EIO0000003298 02/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.
EIO0000003298 02/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
EIO0000003298 02/2020
A propos de ce manuel
Présentation
Objectif du document
Ce document décrit la configuration et la programmation du Modicon M221 Logic Controller pour
EcoStruxure Machine Expert - Basic. Pour plus d'informations, consultez les documents fournis
dans l'aide en ligne de EcoStruxure Machine Expert - Basic.
Champ d'application
Ce document a été actualisé pour le lancement de EcoStruxureTM Machine Expert - Basic V1.1.
Documents associés
Titre de la documentation
Numéro de référence
EcoStruxure Machine Expert - Basic - Guide d'utilisation
EIO0000003281 (ENG)
EIO0000003282 (FRA)
EIO0000003283 (GER)
EIO0000003284 (SPA)
EIO0000003285 (ITA)
EIO0000003286 (CHS)
EIO0000003287 (POR)
EIO0000003288 (TUR)
EcoStruxure Machine Expert - Basic - Fonctions génériques Guide de la bibliothèque
EIO0000003289 (ENG)
EIO0000003290 (FRE)
EIO0000003291 (GER)
EIO0000003292 (SPA)
EIO0000003293 (ITA)
EIO0000003294 (CHS)
EIO0000003295 (POR)
EIO0000003296 (TUR)
Modicon M221 Logic Controller - Guide de la bibliothèque des
fonctions avancées
EIO0000003305 (ENG)
EIO0000003306 (FRE)
EIO0000003307 (GER)
EIO0000003308 (SPA)
EIO0000003309 (ITA)
EIO0000003310 (CHS)
EIO0000003311 (POR)
EIO0000003312 (TUR)
EIO0000003298 02/2020
9
Titre de la documentation
Numéro de référence
Modicon M221 Logic Controller - Guide de référence du matériel EIO0000003313 (ENG)
EIO0000003314 (FRE)
EIO0000003315 (GER)
EIO0000003316 (SPA)
EIO0000003317 (ITA)
EIO0000003318 (CHS)
EIO0000003319 (POR)
EIO0000003320 (TUR)
10
TMH2GDB - Afficheur graphique déporté - Guide utilisateur
EIO0000003321 (ENG)
EIO0000003322 (FRA)
EIO0000003323 (GER)
EIO0000003324 (SPA)
EIO0000003325 (ITA)
EIO0000003326 (CHS)
EIO0000003327 (POR)
EIO0000003328 (TUR)
Modicon TMC2 - Cartouches - Guide de programmation
EIO0000003329 (ENG)
EIO0000003330 (FRE)
EIO0000003331 (GER)
EIO0000003332 (SPA)
EIO0000003333 (ITA)
EIO0000003334 (CHS)
EIO0000003335 (POR)
EIO0000003336 (TUR)
Modicon TMC2 - Cartouches - Guide de référence du matériel
EIO0000003337 (ENG)
EIO0000003338 (FRE)
EIO0000003339 (GER)
EIO0000003340 (SPA)
EIO0000003341 (ITA)
EIO0000003342 (CHS)
EIO0000003343 (POR)
EIO0000003344(TUR)
Modicon TM3 - Configuration des modules d'extension - Guide
de programmation
EIO0000003345 (ENG)
EIO0000003346 (FRE)
EIO0000003347 (GER)
EIO0000003348 (SPA)
EIO0000003349 (ITA)
EIO0000003350 (CHS)
EIO0000003351 (POR)
EIO0000003352 (TUR)
EIO0000003298 02/2020
Titre de la documentation
Numéro de référence
Modicon TM3 - Modules d'E/S numériques - Guide de référence EIO0000003125 (ENG)
EIO0000003126 (FRE)
du matériel
EIO0000003127 (GER)
EIO0000003128 (SPA)
EIO0000003129 (ITA)
EIO0000003130 (CHS)
EIO0000003424 (POR)
EIO0000003425 (TUR)
Modicon TM3 - Modules d'E/S analogiques - Guide de référence EIO0000003131 (ENG)
du matériel
EIO0000003132 (FRE)
EIO0000003133 (GER)
EIO0000003134 (SPA)
EIO0000003135 (ITA)
EIO0000003136 (CHS)
EIO0000003426 (POR)
EIO0000003427 (TUR)
Modicon TM3 - Modules d'E/S expertes - Guide de référence du EIO0000003137 (ENG)
EIO0000003138 (FRE)
matériel
EIO0000003139 (GER)
EIO0000003140 (SPA)
EIO0000003141 (ITA)
EIO0000003142 (CHS)
EIO0000003428 (POR)
EIO0000003429 (TUR)
Modicon TM3 - Modules de sécurité - Guide de référence du
matériel
EIO0000003353 (ENG)
EIO0000003354 (FRE)
EIO0000003355 (GER)
EIO0000003356 (SPA)
EIO0000003357 (ITA)
EIO0000003358 (CHS)
EIO0000003359 (POR)
EIO0000003360 (TUR)
Modicon TM3 - Modules émetteur et récepteur - Guide de
référence du matériel
EIO0000003143 (ENG)
EIO0000003144 (FRE)
EIO0000003145 (GER)
EIO0000003146 (SPA)
EIO0000003147 (ITA)
EIO0000003148 (CHS)
EIO0000003430 (POR)
EIO0000003431 (TUR)
Modicon TM2 - Configuration des modules d'extension - Guide
de programmation
EIO0000003432 (ENG)
EIO0000003433 (FRE)
EIO0000003434 (GER)
EIO0000003435 (SPA)
EIO0000003436 (ITA)
EIO0000003437 (CHS)
EIO0000003298 02/2020
11
Titre de la documentation
Numéro de référence
Modicon TM2 - Modules d'E/S numériques - Guide de référence EIO0000000028 (ENG)
EIO0000000029 (FRE)
du matériel
EIO0000000030 (GER)
EIO0000000031 (SPA)
EIO0000000032 (ITA)
EIO0000000033 (CHS)
Modicon TM2 - Modules d'E/S analogiques - Guide de référence EIO0000000034 (ENG)
EIO0000000035 (FRE)
du matériel
EIO0000000036 (GER)
EIO0000000037 (SPA)
EIO0000000038 (ITA)
EIO0000000039 (CHS)
SR2MOD02 and SR2MOD03 Wireless Modem - User Guide
EIO0000001575 (ENG)
Vous pouvez télécharger ces publications ainsi que d'autres informations techniques sur notre site
Web : https://www.se.com/ww/en/download/.
Les caractéristiques décrites dans le présent document, ainsi que dans les autres documents
associés, doivent être identiques aux caractéristiques qui figurent 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é.
12
EIO0000003298 02/2020
Information spécifique au produit
AVERTISSEMENT
PERTE DE CONTROLE





Le concepteur d'un système de commande doit envisager les modes de défaillance possibles
des chemins de commande et, pour certaines fonctions de commande critiques, prévoir un
moyen d'atteindre un état sécurisé en cas de défaillance d'un chemin, et après cette
défaillance. Par exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant
et le redémarrage sont des fonctions de contrôle cruciales.
Des canaux de commande séparés ou redondants doivent être prévus pour les fonctions de
commande critique.
Les liaisons de communication peuvent faire partie des canaux de commande du système.
Soyez particulièrement attentif aux implications des retards de transmission imprévus ou des
pannes de liaison.
Respectez toutes les réglementations de prévention des accidents ainsi que les consignes de
sécurité locales.1
Chaque implémentation de cet équipement doit être testée individuellement et entièrement
pour s'assurer du fonctionnement correct avant la mise en service.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
1
Pour plus d'informations, consultez les documents suivants ou leurs équivalents pour votre site
d'installation : NEMA ICS 1.1 (dernière édition), « Safety Guidelines for the Application,
Installation, and Maintenance of Solid State Control » (Directives de sécurité pour l'application,
l'installation et la maintenance de commande statique) et NEMA ICS 7.1 (dernière édition),
« Safety Standards for Construction and Guide for Selection, Installation, and Operation of
Adjustable-Speed Drive Systems » (Normes de sécurité relatives à la construction et manuel de
sélection, d'installation et d'exploitation de variateurs de vitesse).
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT


N'utilisez que le logiciel approuvé par Schneider Electric pour faire fonctionner cet
équipement.
Mettez à jour votre programme d'application chaque fois que vous modifiez la configuration
matérielle physique.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000003298 02/2020
13
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 :
14
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
EIO0000003298 02/2020
De plus, des termes peuvent être utilisés dans le présent document car ils proviennent d'autres
normes telles que :
Norme
Description
Série IEC 60034
Machines électriques rotatives
Série IEC 61800
Entraînements électriques de puissance à vitesse variable
Série IEC 61158
Communications numériques pour les systèmes de mesure et de commande –
Bus de terrain utilisés dans les systèmes de commande industriels
Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description de dangers
spécifiques a la même signification que les termes zone dangereuse ou zone de danger employés
dans la directive Machines (2006/42/EC) et la norme ISO 12100:2010.
NOTE : Les normes susmentionnées peuvent s'appliquer ou pas aux produits cités dans la
présente documentation. Pour plus d'informations sur chacune des normes applicables aux
produits décrits dans le présent document, consultez les tableaux de caractéristiques de ces
références de produit.
EIO0000003298 02/2020
15
16
EIO0000003298 02/2020
Modicon M221
Introduction
EIO0000003298 02/2020
Partie I
Introduction
Introduction
Présentation
Cette section fournit des informations générales sur Modicon M221 Logic Controller ainsi que sur
ses fonctionnalités de configuration et de programmation.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
1
A propos du Modicon M221 Logic Controller
19
2
Fonctionnalités de configuration
33
EIO0000003298 02/2020
17
Introduction
18
EIO0000003298 02/2020
Modicon M221
A propos du Modicon M221 Logic Controller
EIO0000003298 02/2020
Chapitre 1
A propos du Modicon M221 Logic Controller
A propos du Modicon M221 Logic Controller
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description du TM221C Logic Controller
20
Description du TM221M Logic Controller
27
EIO0000003298 02/2020
19
A propos du Modicon M221 Logic Controller
Description du TM221C Logic Controller
Présentation
Le TM221C Logic Controller est doté de puissantes fonctionnalités et peut servir à une large
gamme d'applications.
La configuration, la programmation et la mise en service sont effectuées à l'aide du logiciel
EcoStruxure Machine Expert - Basic décrit dans les documents EcoStruxure Machine Expert Basic - Guide d'utilisation (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation) et M221
Logic Controller - Guide de programmation.
Langages de programmation
Le logiciel M221 Logic Controller est configuré et programmé avec le logiciel EcoStruxure Machine
Expert - Basic qui prend en charge les logiciels de programmation IEC 61131-3 suivants :
 IL : (Instruction List) liste d'instructions
 LD : (Ladder Diagram) schéma à contacts
 Grafcet (liste)
 Grafcet (SFC)
Alimentation
Le TM221C Logic Controller est alimenté en 24 VCC (voir Modicon M221 Logic Controller, Guide
de référence du matériel) ou en 100 à 240 VCA (voir Modicon M221 Logic Controller, Guide de
référence du matériel).
Horodateur
Le M221 Logic Controller inclut un horodateur (RTC) (voir Modicon M221 Logic Controller, Guide
de référence du matériel).
Fonction Run/Stop
Le M221 Logic Controller peut être actionné en externe par :
un interrupteur Run/Stop (voir Modicon M221 Logic Controller, Guide de référence du matériel)
matériel,
 une opération Run/Stop (voir Modicon M221 Logic Controller, Guide de référence du matériel)
déclenchée par une entrée numérique dédiée, définie dans la configuration logicielle, (pour plus
d'informations, consultez la section Configuration des entrées numériques (voir page 96).)
 le logiciel EcoStruxure Machine Expert - Basic (pour plus d'informations, consultez la section
Barre d'outils (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation).).
 un TMH2GDB Afficheur graphique déporté (pour plus d'informations, consultez la section Menu
Etat contrôleur (voir Modicon TMH2GDB, Afficheur Graphique Déporté, Guide utilisateur)).

20
EIO0000003298 02/2020
A propos du Modicon M221 Logic Controller
Mémoire
Ce tableau décrit les différents types de mémoire :
Type de mémoire
Taille
Utilisée pour
RAM
512 Ko de mémoire RAM : 256 Ko pour
les variables internes et 256 Ko pour
l'application et les données
exécuter l'application et stocker les
données.
Non volatile
1,5 Mo, dont 256 Ko pour la sauvegarde
de l'application et des données en cas de
coupure de courant
enregistrer l'application.
Entrées/sorties intégrées
Plusieurs types d'E/S intégrées sont disponibles, selon la référence du contrôleur :
Entrées normales
 Entrées rapides associées à des compteurs
 Sorties transistor normales à logique négative/positive
 Sorties transistor rapides à logique négative/positive associées à des générateurs d'impulsions
 Sorties relais
 Entrées analogiques

Stockage amovible
Le M221 Logic Controller est équipé d'un emplacement de carte SD intégré (voir Modicon M221
Logic Controller, Guide de référence du matériel).
Le Modicon M221 Logic Controller permet de gérer les types de fichiers suivants avec une carte
SD :
 Gestion des clones (voir page 218) : sauvegardez l'application, le firmware et la postconfiguration (si elle existe) du contrôleur logique.
 Gestion du firmware (voir page 220) : téléchargez le firmware sur le contrôleur, sur un Afficheur
graphique déporté TMH2GDB ou sur des modules d'extension TM3.
 Gestion de l'application (voir page 224) : sauvegardez et restaurez l'application du contrôleur
logique, ou copiez-la sur un autre contrôleur logique de même référence.
 Gestion de la post-configuration (voir page 226) : ajoutez, modifiez ou supprimez le fichier de
post-configuration du contrôleur logique.
 Gestion du journal d'erreurs (voir page 228) : sauvegardez ou supprimez le journal d'erreurs du
contrôleur logique.
 Gestion de la mémoire (voir page 232) : sauvegardez/restaurez les bits et mots mémoire d'un
contrôleur.
EIO0000003298 02/2020
21
A propos du Modicon M221 Logic Controller
Fonctions de communication intégrées
Les ports de communication suivants sont disponibles selon la référence du contrôleur :
Ethernet (voir Modicon M221 Logic Controller, Guide de référence du matériel)
 USB mini-B (voir Modicon M221 Logic Controller, Guide de référence du matériel)
 Ligne série 1 (voir Modicon M221 Logic Controller, Guide de référence du matériel)

Afficheur graphique déporté
Pour plus d'informations, reportez-vous au document Modicon TMH2GDB Afficheur graphique
déporté - Guide utilisateur.
TM221C Logic Controller
Référence
Entrées
numériques
Sorties numériques Entrées
analogiques
Ports de
communication
Alimentation
TM221C16R
5 entrées
normales(1)
4 entrées rapides
(HSC)(2)
7 sorties relais
Oui
1 port de ligne série
1 port de
programmation USB
100 à 240 VCA
Oui
1 port de ligne série
1 port de
programmation USB
1 port Ethernet
(voir Modicon
M221 Logic
Controller,
Guide de
référence du
matériel)
TM221CE16R
(voir Modicon
M221 Logic
Controller,
Guide de
référence du
matériel)
NOTE : Le TM221C Logic Controller utilise des borniers à vis débrochables.
(1) Les entrées normales ont une fréquence maximale de 5 kHz.
(2) Les entrées rapides peuvent être utilisées en tant qu'entrées normales ou en tant qu'entrées rapides pour les
fonctions de comptage ou d'événement.
(3) Les sorties transistor rapides peuvent être utilisées comme sorties transistor normales pour les fonctions PLS,
PWM, PTO ou FREQGEN, ou comme sorties réflexes pour les fonctions HSC.
22
EIO0000003298 02/2020
A propos du Modicon M221 Logic Controller
Référence
Entrées
numériques
Sorties numériques Entrées
analogiques
Ports de
communication
Alimentation
TM221C16T
5 entrées
normales(1)
4 entrées rapides
(HSC)(2)
Sorties à logique
positive
5 sorties transistor
normales
2 sorties rapides
(PLSPWM/PTO/
FREQGEN)(3)
Oui
1 port de ligne série
1 port de
programmation USB
24 VCC
Oui
1 port de ligne série
1 port de
programmation USB
1 port Ethernet
Oui
1 port de ligne série
1 port de
programmation USB
(voir Modicon
M221 Logic
Controller,
Guide de
référence du
matériel)
TM221CE16T
(voir Modicon
M221 Logic
Controller,
Guide de
référence du
matériel)
TM221C16U
TM221CE16U
(voir Modicon
M221 Logic
Controller,
Guide de
référence du
matériel)
5 entrées
normales(1)
4 entrées rapides
(HSC)(2)
Sorties à logique
négative
5 sorties transistor
normales
2 sorties rapides
(PLS/PWM/PTO
/FREQGEN)(3)
24 VCC
1 port de ligne série
1 port de
programmation USB
1 port Ethernet
NOTE : Le TM221C Logic Controller utilise des borniers à vis débrochables.
(1) Les entrées normales ont une fréquence maximale de 5 kHz.
(2) Les entrées rapides peuvent être utilisées en tant qu'entrées normales ou en tant qu'entrées rapides pour les
fonctions de comptage ou d'événement.
(3) Les sorties transistor rapides peuvent être utilisées comme sorties transistor normales pour les fonctions PLS,
PWM, PTO ou FREQGEN, ou comme sorties réflexes pour les fonctions HSC.
EIO0000003298 02/2020
23
A propos du Modicon M221 Logic Controller
Référence
Entrées
numériques
Sorties numériques Entrées
analogiques
Ports de
communication
Alimentation
TM221C24R
10 entrées
normales(1)
4 entrées rapides
(HSC)(2)
10 sorties relais
Oui
1 port de ligne série
1 port de
programmation USB
100 à 240 VCA
Oui
1 port de ligne série
1 port de
programmation USB
1 port Ethernet
Oui
1 port de ligne série
1 port de
programmation USB
Oui
1 port de ligne série
1 port de
programmation USB
1 port Ethernet
Oui
1 port de ligne série
1 port de
programmation USB
Oui
1 port de ligne série
1 port de
programmation USB
1 port Ethernet
(voir Modicon
M221 Logic
Controller,
Guide de
référence du
matériel)
TM221CE24R
(voir Modicon
M221 Logic
Controller,
Guide de
référence du
matériel)
Sorties à logique
positive
8 sorties transistor
normales
2 sorties rapides
(PLS/PWM/PTO/
FREQGEN)(3)
TM221C24T
(voir Modicon
M221 Logic
Controller,
Guide de
référence du
matériel)
TM221CE24T
(voir Modicon
M221 Logic
Controller,
Guide de
référence du
matériel)
TM221C24U
TM221CE24U
(voir Modicon
M221 Logic
Controller,
Guide de
référence du
matériel)
10 entrées
normales(1)
4 entrées rapides
(HSC)(2)
Sorties à logique
négative
8 sorties transistor
normales
2 sorties rapides
(PLS/PWM/PTO/
FREQGEN)(3)
24 VCC
24 VCC
NOTE : Le TM221C Logic Controller utilise des borniers à vis débrochables.
(1) Les entrées normales ont une fréquence maximale de 5 kHz.
(2) Les entrées rapides peuvent être utilisées en tant qu'entrées normales ou en tant qu'entrées rapides pour les
fonctions de comptage ou d'événement.
(3) Les sorties transistor rapides peuvent être utilisées comme sorties transistor normales pour les fonctions PLS,
PWM, PTO ou FREQGEN, ou comme sorties réflexes pour les fonctions HSC.
24
EIO0000003298 02/2020
A propos du Modicon M221 Logic Controller
Référence
Entrées
numériques
Sorties numériques Entrées
analogiques
Ports de
communication
Alimentation
TM221C40R
20 entrées
normales(1)
4 entrées rapides
(HSC)(2)
16 sorties relais
Oui
1 port de ligne série
1 port de
programmation USB
100 à 240 VCA
Oui
1 port de ligne série
1 port de
programmation USB
1 port Ethernet
(voir Modicon
M221 Logic
Controller,
Guide de
référence du
matériel)
Sorties à logique
Oui
positive
14 sorties transistor
normales
2 sorties rapides
(PLS/PWM/PTO/
FREQGEN)(3)
1 port de ligne série
1 port de
programmation USB
TM221CE40T
Oui
1 port de ligne série
1 port de
programmation USB
1 port Ethernet
(voir Modicon
M221 Logic
Controller,
Guide de
référence du
matériel)
TM221CE40R
(voir Modicon
M221 Logic
Controller,
Guide de
référence du
matériel)
TM221C40T
(voir Modicon
M221 Logic
Controller,
Guide de
référence du
matériel)
24 VCC
NOTE : Le TM221C Logic Controller utilise des borniers à vis débrochables.
(1) Les entrées normales ont une fréquence maximale de 5 kHz.
(2) Les entrées rapides peuvent être utilisées en tant qu'entrées normales ou en tant qu'entrées rapides pour les
fonctions de comptage ou d'événement.
(3) Les sorties transistor rapides peuvent être utilisées comme sorties transistor normales pour les fonctions PLS,
PWM, PTO ou FREQGEN, ou comme sorties réflexes pour les fonctions HSC.
EIO0000003298 02/2020
25
A propos du Modicon M221 Logic Controller
Référence
Entrées
numériques
Sorties numériques Entrées
analogiques
Ports de
communication
Alimentation
TM221C40U
20 entrées
normales(1)
4 entrées rapides
(HSC)(2)
Sorties à logique
Oui
négative
12 sorties transistor
normales
4 sorties rapides
(PLS/PWM/PTO/
FREQGEN)(3)
1 port de ligne série
1 port de
programmation USB
24 VCC
Oui
1 port de ligne série
1 port de
programmation USB
1 port Ethernet
(voir Modicon
M221 Logic
Controller,
Guide de
référence du
matériel)
TM221CE40U
(voir Modicon
M221 Logic
Controller,
Guide de
référence du
matériel)
NOTE : Le TM221C Logic Controller utilise des borniers à vis débrochables.
(1) Les entrées normales ont une fréquence maximale de 5 kHz.
(2) Les entrées rapides peuvent être utilisées en tant qu'entrées normales ou en tant qu'entrées rapides pour les
fonctions de comptage ou d'événement.
(3) Les sorties transistor rapides peuvent être utilisées comme sorties transistor normales pour les fonctions PLS,
PWM, PTO ou FREQGEN, ou comme sorties réflexes pour les fonctions HSC.
Contenu de la livraison
La figure suivante montre les éléments livrés pour un TM221C Logic Controller :
1
2
3
4
26
Instruction de service pour TM221C Logic Controller
TM221C Logic Controller
Logement avec batterie au lithium/monofluorure de carbone, type Panasonic BR2032.
Câble analogique
EIO0000003298 02/2020
A propos du Modicon M221 Logic Controller
Description du TM221M Logic Controller
Présentation
Le TM221M Logic Controller est doté de puissantes fonctionnalités et peut servir à une large
gamme d'applications.
La configuration, la programmation et la mise en service du logiciel s'effectuent au moyen du
logiciel EcoStruxure Machine Expert - Basic décrit dans les documents EcoStruxure Machine
Expert - Basic - Guide d'utilisation (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation) et
M221 Logic Controller - Guide de programmation.
Langages de programmation
Le logiciel EcoStruxure Machine Expert - Basic permet de configurer et de programmer le M221
Logic Controller à l'aide des langages de programmation IEC 61131-3 suivants :
 IL : Instruction List (Liste d'instructions)
 LD : Ladder Diagram (Schéma à contacts)
 Grafcet (liste)
 Grafcet (SFC)
Alimentation
Le TM221M Logic Controller est alimenté en 24 VCC (voir Modicon M221 Logic Controller, Guide
de référence du matériel).
Horodateur
Le M221 Logic Controller inclut un horodateur (RTC) (voir Modicon M221 Logic Controller, Guide
de référence du matériel).
Fonction Run/Stop
Le M221 Logic Controller peut être actionné en externe par :
un interrupteur Run/Stop (voir Modicon M221 Logic Controller, Guide de référence du matériel)
matériel,
 une opération Run/Stop (voir Modicon M221 Logic Controller, Guide de référence du matériel)
déclenchée par une entrée numérique dédiée, définie dans la configuration logicielle, (pour plus
d'informations, consultez la section Configuration des entrées numériques (voir page 96))
 le logiciel EcoStruxure Machine Expert - Basic (pour plus d'informations, consultez la section
Barre d'outils (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation).).
 un TMH2GDB Afficheur graphique déporté (pour plus d'informations, consultez la section Menu
Etat contrôleur).

EIO0000003298 02/2020
27
A propos du Modicon M221 Logic Controller
Mémoire
Ce tableau décrit les différents types de mémoire :
Type de mémoire
Taille
Utilisée pour
RAM
512 Ko de mémoire RAM : 256 Ko pour
les variables internes et 256 Ko pour
l'application et les données
exécuter l'application et stocker les
données.
Non volatile
1,5 Mo, dont 256 Ko pour la sauvegarde
de l'application et des données en cas de
coupure de courant
enregistrer l'application.
Entrées/sorties intégrées
Plusieurs types d'E/S intégrées sont disponibles, selon la référence du contrôleur :
Entrées normales
 Entrées rapides (HSC)
 Sorties transistor normales
 Sorties transistor rapides (PLS/PWM/PTO/FREQGEN)
 Sorties relais
 Entrées analogiques

Stockage amovible
Le M221 Logic Controller est équipé d'un emplacement de carte SD intégré (voir Modicon M221
Logic Controller, Guide de référence du matériel).
Le Modicon M221 Logic Controller permet de gérer les types de fichiers suivants avec une carte
SD :
 Gestion des clones (voir page 218) : sauvegardez l'application, le firmware et la postconfiguration (si elle existe) du contrôleur logique.
 Gestion du firmware (voir page 220) : chargez les mises à jour du firmware directement sur le
contrôleur logique., et chargez le firmware sur un TMH2GDB Afficheur graphique déporté
 Gestion de l'application (voir page 224) : sauvegardez et restaurez l'application du contrôleur
logique, ou copiez-la sur un autre contrôleur logique de même référence.
 Gestion de la post-configuration (voir page 226) : ajoutez, modifiez ou supprimez le fichier de
post-configuration du contrôleur logique.
 Gestion du journal d'erreurs (voir page 228) : sauvegardez ou supprimez le journal d'erreurs du
contrôleur logique.
 Gestion de la mémoire (voir page 232) : sauvegarde/restauration des bits et des mots mémoire
d'un contrôleur
28
EIO0000003298 02/2020
A propos du Modicon M221 Logic Controller
Fonctions de communication intégrées
Selon la référence du contrôleur, le panneau avant présente plusieurs types de port de
communication :
 Ethernet (voir Modicon M221 Logic Controller, Guide de référence du matériel)
 USB mini-B (voir Modicon M221 Logic Controller, Guide de référence du matériel)
 Carte SD (voir Modicon M221 Logic Controller, Guide de référence du matériel)
 Ligne série 1 (voir Modicon M221 Logic Controller, Guide de référence du matériel)
 Ligne série 2 (voir Modicon M221 Logic Controller, Guide de référence du matériel)
Afficheur graphique déporté
Pour plus d'informations, reportez-vous au document Modicon TMH2GDB Afficheur graphique
déporté - Guide utilisateur.
TM221M Logic Controller
Référence
Entrée numérique
Sortie numérique
Entrée
Ports de
analogique communication
TM221M16R
4 entrées
normales(1)
4 entrées rapides
(HSC)(2)
8 sorties relais
Oui
2 ports de ligne série Borniers à vis
1 port de
débrochables
programmation USB
TM221M16RG
4 entrées
normales(1)
4 entrées rapides
(HSC)(2)
8 sorties relais
Oui
2 ports de ligne série Borniers à ressort
1 port de
débrochables
programmation USB
TM221ME16R
4 entrées
normales(1)
4 entrées rapides
(HSC)(2)
8 sorties relais
Oui
1 port de ligne série Borniers à vis
1 port de
débrochables
programmation USB
1 port Ethernet
(voir Modicon
M221 Logic
Controller, Guide
de référence du
matériel)
(voir Modicon
M221 Logic
Controller, Guide
de référence du
matériel)
(voir Modicon
M221 Logic
Controller, Guide
de référence du
matériel)
Type de bornier
NOTE : Le TM221M Logic Controller utilise une alimentation 24 VCC (voir Modicon M221 Logic Controller, Guide de
référence du matériel).
(1) La fréquence maximale des entrées normales I2, I3, I4 et I5 est de 5 kHz.
La fréquence maximale des entrées normales est de 100 kHz.
(2) Les entrées rapides peuvent être utilisées en tant qu'entrées normales ou en tant qu'entrées rapides pour les
fonctions de comptage ou d'événement.
(3) Les sorties transistor rapides peuvent être utilisées comme sorties transistor normales pour les fonctions PLS,
PWM, PTO ou FREQGEN, ou comme sorties réflexes pour les fonctions HSC.
EIO0000003298 02/2020
29
A propos du Modicon M221 Logic Controller
Référence
Entrée numérique
Sortie numérique
Entrée
Ports de
analogique communication
TM221ME16RG
4 entrées
normales(1)
4 entrées rapides
(HSC)(2)
8 sorties relais
Oui
1 port de ligne série Borniers à ressort
1 port de
débrochables
programmation USB
1 port Ethernet
TM221M16T
4 entrées
normales(1)
4 entrées rapides
(HSC)(2)
6 sorties
transistor
normales
2 sorties
transistor rapides
(PLS/PWM/PTO/
FREQGEN)(3)
Oui
2 ports de ligne série Borniers à vis
1 port de
débrochables
programmation USB
TM221M16TG
4 entrées
normales(1)
4 entrées rapides
(HSC)(2)
6 sorties
transistor
normales
2 sorties
transistor rapides
(PLS/PWM/PTO/
FREQGEN)(3)
Oui
2 ports de ligne série Borniers à ressort
1 port de
débrochables
programmation USB
TM221ME16T
4 entrées
normales(1)
4 entrées rapides
(HSC)(2)
6 sorties
transistor
normales
2 sorties
transistor rapides
(PLS/PWM/PTO/
FREQGEN)(3)
Oui
1 port de ligne série Borniers à vis
1 port de
débrochables
programmation USB
1 port Ethernet
TM221ME16TG
4 entrées
normales(1)
4 entrées rapides
(HSC)(2)
6 sorties
transistor
normales
2 sorties
transistor rapides
(PLS/PWM/PTO/
FREQGEN)(3)
Oui
1 port de ligne série Borniers à ressort
Port de
débrochables
programmation USB
1 port Ethernet
(voir Modicon
M221 Logic
Controller, Guide
de référence du
matériel)
(voir Modicon
M221 Logic
Controller, Guide
de référence du
matériel)
(voir Modicon
M221 Logic
Controller, Guide
de référence du
matériel)
(voir Modicon
M221 Logic
Controller, Guide
de référence du
matériel)
(voir Modicon
M221 Logic
Controller, Guide
de référence du
matériel)
Type de bornier
NOTE : Le TM221M Logic Controller utilise une alimentation 24 VCC (voir Modicon M221 Logic Controller, Guide de
référence du matériel).
(1) La fréquence maximale des entrées normales I2, I3, I4 et I5 est de 5 kHz.
La fréquence maximale des entrées normales est de 100 kHz.
(2) Les entrées rapides peuvent être utilisées en tant qu'entrées normales ou en tant qu'entrées rapides pour les
fonctions de comptage ou d'événement.
(3) Les sorties transistor rapides peuvent être utilisées comme sorties transistor normales pour les fonctions PLS,
PWM, PTO ou FREQGEN, ou comme sorties réflexes pour les fonctions HSC.
30
EIO0000003298 02/2020
A propos du Modicon M221 Logic Controller
Référence
Entrée numérique
Sortie numérique
Entrée
Ports de
analogique communication
TM221M32TK
12 entrées
normales(1)
4 entrées rapides
(HSC)(2)
14 sorties
transistor
normales
2 sorties rapides
(PLS/PWM/PTO/
FREQGEN)(3)
Oui
2 ports de ligne série Connecteurs HE10
1 port de
(MIL 20)
programmation USB
TM221ME32TK
12 entrées
normales(1)
4 entrées rapides
(HSC)(2)
14 sorties
normales
2 sorties rapides
(PLS/PWM/PTO/
FREQGEN)(3)
Oui
1 port de ligne série Connecteurs HE10
1 port de
(MIL 20)
programmation USB
1 port Ethernet
(voir Modicon
M221 Logic
Controller, Guide
de référence du
matériel)
(voir Modicon
M221 Logic
Controller, Guide
de référence du
matériel)
Type de bornier
NOTE : Le TM221M Logic Controller utilise une alimentation 24 VCC (voir Modicon M221 Logic Controller, Guide de
référence du matériel).
(1) La fréquence maximale des entrées normales I2, I3, I4 et I5 est de 5 kHz.
La fréquence maximale des entrées normales est de 100 kHz.
(2) Les entrées rapides peuvent être utilisées en tant qu'entrées normales ou en tant qu'entrées rapides pour les
fonctions de comptage ou d'événement.
(3) Les sorties transistor rapides peuvent être utilisées comme sorties transistor normales pour les fonctions PLS,
PWM, PTO ou FREQGEN, ou comme sorties réflexes pour les fonctions HSC.
Contenu de la livraison
La figure suivante montre les éléments livrés pour un TM221M Logic Controller :
1
2
3
4
Instruction de service pour TM221M Logic Controller
TM221M Logic Controller
Logement avec batterie au lithium/monofluorure de carbone, type Panasonic BR2032.
Câble analogique
EIO0000003298 02/2020
31
A propos du Modicon M221 Logic Controller
32
EIO0000003298 02/2020
Modicon M221
Fonctionnalités de configuration
EIO0000003298 02/2020
Chapitre 2
Fonctionnalités de configuration
Fonctionnalités de configuration
Introduction
Ce chapitre fournit des informations sur le mappage mémoire, les tâches, les états, les
comportements, les objets et les fonctions du M221 Logic Controller. Les thèmes abordés dans ce
chapitre permettent à l'opérateur de comprendre les spécifications du M221 Logic Controller qui
sont essentielles pour configurer et programmer le contrôleur dans EcoStruxure Machine Expert Basic.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
2.1
Objets
34
2.2
Structure des tâches
51
2.3
Etats et comportements du contrôleur
56
2.4
Post-configuration
72
EIO0000003298 02/2020
33
Fonctionnalités de configuration
Sous-chapitre 2.1
Objets
Objets
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
34
Page
Objets
35
Types d'objet
36
Adressage des objets d'E/S
42
Nombre maximum d'objets
46
EIO0000003298 02/2020
Fonctionnalités de configuration
Objets
Présentation
Dans EcoStruxure Machine Expert - Basic, le terme objet représente une zone mémoire d'un Logic
Controller réservée à l'usage d'une application. Exemples d'objets :
 Variables logicielles simples (bits et mots mémoire par exemple)
 Adresses d'entrées et de sorties numériques ou analogiques
 Variables internes du contrôleur (mots et bits système par exemple)
 Fonctions système ou blocs fonction prédéfinis (temporisateurs ou compteurs par exemple)
La mémoire du contrôleur est soit pré-allouée à certains types d'objets, soit allouée automatiquement lorsqu'une application est téléchargée dans le Logic Controller.
Les objets ne peuvent être adressés dans un programme qu'après allocation de mémoire.
L'adressage des objets utilise le préfixe %. Par exemple, %MW12 est l'adresse d'un mot mémoire,
%Q0.3 est l'adresse d'une sortie numérique intégrée et %TM0 est l'adresse d'un bloc fonction
Timer.
EIO0000003298 02/2020
35
Fonctionnalités de configuration
Types d'objet
Introduction
Le tableau suivant décrit les types d'objet langage du M221 Logic Controller :
Type d'objet
Objet
Fonction de l'objet
Description
Objets mémoire
%M
Bits mémoire (voir EcoStruxure Machine
Stocke un bit de mémoire.
Expert - Basic, Guide de la bibliothèque
des fonctions génériques)
%MW
Mots mémoire (voir EcoStruxure Machine Stocke un mot mémoire de 16 bits.
Expert - Basic, Guide de la bibliothèque
des fonctions génériques)
%MD
Mots mémoire doubles (voir EcoStruxure
Stocke un mot mémoire de 32 bits.
Virgule flottante mémoire
Stocke un séparateur flottant dans un
Mots constants (voir EcoStruxure
Stocke un mot constant de 16 bits.
Machine Expert - Basic, Guide de la
bibliothèque des fonctions génériques)
%MF
(voir EcoStruxure Machine Expert - Basic, argument mathématique comprenant
Guide de la bibliothèque des fonctions
une décimale.
génériques)
%KW
Machine Expert - Basic, Guide de la
bibliothèque des fonctions génériques)
%KD
Mots doubles constants (voir EcoStruxure Stocke un mot constant de 32 bits.
Machine Expert - Basic, Guide de la
bibliothèque des fonctions génériques)
Objets système
%KF
Mots flottants constants (voir EcoStruxure Stocke un séparateur flottant
Machine Expert - Basic, Guide de la
constant dans un argument
bibliothèque des fonctions génériques)
mathématique comprenant une
décimale.
%S
Bits système (voir page 258)
Stocke un bit système.
%SW
Mots système (voir page 273)
Stocke un mot système.
%IWS
Mot d'état des voies d'entrée
Contient des informations de
diagnostic concernant les voies
d'entrée analogiques.
Mot d'état des voies de sortie
Contient des informations de
diagnostic concernant les voies de
sortie analogiques.
(voir page 300)
%QWS
(voir page 302)
36
EIO0000003298 02/2020
Fonctionnalités de configuration
Type d'objet
Objet
Fonction de l'objet
Description
Objets d'E/S
%I
Bits d'entrée (voir page 236)
Stocke la valeur de l'entrée
numérique.
%Q
Bits de sortie (voir page 237)
Stocke la valeur de la sortie
numérique.
%IW
Mots d'entrée (voir page 238)
Stocke la valeur de l'entrée
analogique.
%QW
Mots de sortie (voir page 240)
Stocke la valeur de la sortie
analogique.
%FC
Compteurs FC (voir Modicon M221 Logic
Controller, Guide de la bibliothèque des
fonctions avancées)
Effectue des comptages rapides
d'impulsions émises par des
capteurs, des commutateurs, etc.
Compteurs HSC (voir Modicon M221
Effectue des comptages rapides
%HSC
Logic Controller, Guide de la bibliothèque d'impulsions émises par des
des fonctions avancées)
capteurs, des commutateurs, etc., qui
sont connectés aux entrées rapides.
%PLS
Impulsion (voir Modicon M221 Logic
Génère un signal d'impulsion à ondes
carrées sur les voies de sortie
dédiées.
Modulation de la largeur d'impulsion
Génère un signal d'onde modulée sur
les voies de sortie dédiées avec un
cycle de service variable.
Sortie à train d'impulsions (voir Modicon
Génère une sortie à train d'impulsions
pour contrôler un moteur pas à pas ou
un variateur monoaxe linéaire en
mode Boucle ouverte.
Générateur de fréquence (voir Modicon
Génère un signal d'onde carrée sur
une voie de sortie dédiée avec
fréquence programmable et cycle de
service égal à 50 %.
Controller, Guide de la bibliothèque des
fonctions avancées)
%PWM
(voir Modicon M221 Logic Controller,
Guide de la bibliothèque des fonctions
avancées)
%PTO
M221 Logic Controller, Guide de la
bibliothèque des fonctions avancées)
%FREQGEN
M221 Logic Controller, Guide de la
bibliothèque des fonctions avancées)
EIO0000003298 02/2020
37
Fonctionnalités de configuration
Type d'objet
Objet
Fonction de l'objet
Description
Objets réseau
%QWE
Input assembly (EtherNet/IP)
Valeurs des trames Input assembly
EtherNet/IP envoyées par le
contrôleur logique.
(voir page 242)
NOTE : Pour plus d'informations sur
le sens des communications,
reportez-vous à la section
Configuration des communications
EtherNet/IP (voir page 170).
%IWE
Output assembly (EtherNet/IP)
(voir page 244)
Valeurs des trames Output assembly
EtherNet/IP reçues par le contrôleur
logique.
NOTE : Pour plus d'informations sur
le sens des communications,
reportez-vous à la section
Configuration des communications
EtherNet/IP (voir page 170).
%QWM
Registres d'entrée (Modbus TCP)
Valeurs des Input registers de la table
de mappage Modbus envoyées par le
contrôleur logique.
Registres de sortie (Modbus TCP)
Valeurs des Output registers de la
table de mappage Modbus reçues par
le contrôleur logique.
Entrées numériques (IOScanner)
Valeurs des bits d'entrée numérique
du scrutateur d'E/S Modbus série ou
TCP.
Sorties numériques (IOScanner)
Valeurs des bits de sortie numérique
du scrutateur d'E/S Modbus série ou
TCP.
Registres d'entrée (IOScanner)
Valeurs des mots d'entrée numérique
du scrutateur d'E/S Modbus série ou
TCP.
Registres de sortie (IOScanner)
Valeurs des mots de sortie numérique
du scrutateur d'E/S Modbus série ou
TCP.
Codes de diagnostic de réseau du
scrutateur d'E/S (voir page 256)
Valeurs des bits de diagnostic de
réseau du scrutateur d'E/S Modbus
série ou TCP.
(voir page 245)
%IWM
(voir page 247)
%IN
(voir page 248)
%QN
(voir page 250)
%IWN
(voir page 252)
%QWN
(voir page 254)
%IWNS
38
EIO0000003298 02/2020
Fonctionnalités de configuration
Type d'objet
Objet
Fonction de l'objet
Description
Objets logiciels
%TM
Temporisateurs (voir EcoStruxure
Spécifie un délai avant le
déclenchement d'une action.
Compteurs (voir EcoStruxure Machine
Assure le comptage croissant et
décroissant d'actions.
Messages (voir EcoStruxure Machine
Stocke le message d'état au niveau
du port de communication.
Registres LIFO/FIFO (voir EcoStruxure
Machine Expert - Basic, Guide de la
bibliothèque des fonctions génériques)
Stocke en mémoire jusqu'à 16 mots
de 16 bits chacun, de deux manières
différentes : LIFO (last in, first out) et
FIFO (first in, first out).
Programmateurs cycliques
Fonctionne selon un principe
Machine Expert - Basic, Guide de la
bibliothèque des fonctions génériques)
%C
Expert - Basic, Guide de la bibliothèque
des fonctions génériques)
%MSG
Expert - Basic, Guide de la bibliothèque
des fonctions génériques)
%R
%DR
(voir EcoStruxure Machine Expert - Basic, semblable à celui des contrôleurs de
Guide de la bibliothèque des fonctions
type programmateurs cycliques
génériques)
électromécaniques qui permettent de
modifier le pas en fonction
d'événements externes.
%SBR
Registres de bits à décalage
Assure un décalage à gauche ou à
Fonctions pas à pas (voir EcoStruxure
Fournit une série d'étapes auxquelles
des actions peuvent être affectées.
Blocs horodateurs (voir EcoStruxure
Contrôle des actions au mois, au jour
et à l'heure prédéfinis.
Horodateur (voir EcoStruxure Machine
Permet de lire ou d'écrire la valeur de
l'horodateur (RTC) sur le contrôleur
logique.
PID (voir Modicon M221 Logic Controller,
Fournit un mécanisme de retour de
boucle de contrôle générique, dont la
sortie est proportionnelle, intégrale et
dérivée par rapport à l'entrée.
Etapes Grafcet (voir EcoStruxure
Objets de bit associés à chaque
étape Grafcet (SFC). L'objet est à 1
lorsque l'étape correspondante est
active et à 0 lorsqu'elle est inactive.
(voir EcoStruxure Machine Expert - Basic, droite des bits de données binaires (0
Guide de la bibliothèque des fonctions
ou 1).
génériques)
%SC
Machine Expert - Basic, Guide de la
bibliothèque des fonctions génériques)
SCH
Machine Expert - Basic, Guide de la
bibliothèque des fonctions génériques)
%RTC
Expert - Basic, Guide de la bibliothèque
des fonctions génériques)
PID
Guide de la bibliothèque des fonctions
avancées)
%X
Machine Expert - Basic, Guide de la
bibliothèque des fonctions génériques)
EIO0000003298 02/2020
39
Fonctionnalités de configuration
Type d'objet
Objet
Objets PTO
Reportez-vous à la section Sortie à train d'impulsions (voir Modicon M221 Logic Controller, Guide
de la bibliothèque des fonctions avancées).
Objets de
variateur
Objets de
communication
Fonction de l'objet
Description
Consultez la section Objets de variateur (voir Modicon M221 Logic Controller, Guide de la
bibliothèque des fonctions avancées).
%READ_VAR
Lecture de variable Le bloc fonction %READ_VAR permet de lire les
(voir EcoStruxure données d'un équipement distant via Modbus SL ou
Machine Expert Modbus TCP.
Basic, Guide de la
bibliothèque des
fonctions
génériques)
%WRITE_VAR
Ecriture de variable Le bloc fonction %WRITE_VAR permet d'écrire des
(voir EcoStruxure données sur un équipement externe via le protocole
Machine Expert Modbus SL ou Modbus TCP.
Basic, Guide de la
bibliothèque des
fonctions
génériques)
%WRITE_READ_VAR
Lecture/écriture de
variable
Le bloc fonction %WRITE_READ_VAR permet de lire
et d'écrire les données stockées dans des mots
mémoire internes, sur un équipement externe via le
protocole Modbus SL ou Modbus TCP.
Envoi/réception de
message
Le bloc fonction %SEND_RECV_MSG permet
d'envoyer ou de recevoir des données sur une ligne
série configurée pour le protocole ASCII.
Envoi/réception de
SMS
Le bloc fonction %SEND_RECV_SMS permet
d'envoyer ou de recevoir des messages SMS via un
modem GSM raccordé à une ligne série.
(voir EcoStruxure
Machine Expert Basic, Guide de la
bibliothèque des
fonctions
génériques)
%SEND_RECV_MSG
(voir EcoStruxure
Machine Expert Basic, Guide de la
bibliothèque des
fonctions
génériques)
%SEND_RECV_SMS
(voir EcoStruxure
Machine Expert Basic, Guide de la
bibliothèque des
fonctions
génériques)
40
EIO0000003298 02/2020
Fonctionnalités de configuration
Type d'objet
Objet
Objets de fonction %RET0
définie par
l'utilisateur et de
bloc fonction
défini par
l'utilisateur
%PARAM
Fonction de l'objet
Description
Valeur renvoyée
Valeur renvoyée par une fonction définie par
l'utilisateur.
Paramètre
Paramètres d'une fonction définie par l'utilisateur ou
d'un bloc fonction défini par l'utilisateur
Les paramètres sont différents pour chaque type
d'objet.
Variable locale
Variables locales d'une fonction définie par
l'utilisateur ou d'un bloc fonction défini par
l'utilisateur
Les variables locales sont différentes pour chaque
type d'objet.
(voir EcoStruxure
Machine Expert Basic, Guide
d'utilisation)
(voir EcoStruxure
Machine Expert Basic, Guide
d'utilisation)
%VAR
(voir EcoStruxure
Machine Expert Basic, Guide
d'utilisation)
Les objets mémoire et les objets logiciels sont des objets génériques utilisés dans EcoStruxure
Machine Expert - Basic, tandis que les objets système et les objets d'E/S sont propres au
contrôleur. Tous les objets propres à un contrôleur sont décrits dans la section Programmation
(voir page 233).
Pour plus d'informations sur la programmation des objets mémoire, des objets logiciels et des
objets de communication, reportez-vous au document EcoStruxure Machine Expert - Basic Fonctions génériques - Guide de la bibliothèque.
Pour plus d'informations sur la programmation des objets PID, PTO et variateur, consultez le
document Guide de la bibliothèque des fonctions avancées.
Pour plus d'informations sur les fonctions définies par l'utilisateur et les blocs fonction définis par
l'utilisateur, consultez le document EcoStruxure Machine Expert - Basic - Guide d'utilisation
(voir EcoStruxure Machine Expert - Basic, Guide d'utilisation).
EIO0000003298 02/2020
41
Fonctionnalités de configuration
Adressage des objets d'E/S
Exemples d'adressage
Le tableau suivant présente des exemples d'adressage pour divers types d'objet :
Type d'objet
Syntaxe
Exemple
Description
Bit 25 de la mémoire interne.
Objets mémoire
Bits de mémoire
%Mi
%M25
Mots mémoire
%MWi
%MW15
Mot 15 de la mémoire interne.
Mots mémoire doubles
%MDi
%MD16
Mot double 16 de la mémoire
interne.
Mots mémoire flottants
%MFi
%MF17
Mot flottant 17 de la mémoire
interne.
Mots constants
%KWi
%KW26
Mot constant 26.
Mots doubles constants
%KDi
%KD27
Mot double constant 27 de la
mémoire interne.
Mots flottants constants
%KFi
%KF28
Mot flottant constant 28 de la
mémoire interne.
Objets système
Bits système
%Si
%S8
Bit système 8.
Mots système
%SWi
%SW30
Mot système 30.
Entrées numériques
%Iy.z
%I0.5
Entrée numérique 5 sur le
contrôleur (E/S intégrées).
Sorties numériques
%Qy.z
%Q3.4
Sortie numérique 4 sur le
module d'extension à l'adresse 3
(E/S de module d'extension).
Entrées analogiques
%IWy.z
%IW0.1
Entrée analogique 1 sur le
contrôleur (E/S intégrées).
Sorties analogiques
%QW0.m0n
%QW0.100
Sortie analogique 0 sur la
cartouche 1.
Compteurs FC
%FCi
%FC2
Compteur FC 2 sur le contrôleur.
Objets d'E/S
a
b
c
i
m
n
y
z
42
Equipements numérotés 100 et plus sur SL1, ou numérotés 200 et plus sur SL2, 300 et plus sur ETH1.
Numéro de la voie de l'équipement Modbus Serial IOScanner ou Modbus TCP IOScanner.
Identificateur d'instance d'objet dans la voie.
Identificateur qui indique l'instance de l'objet sur le contrôleur.
Numéro de la cartouche sur le contrôleur.
Numéro de la voie sur la cartouche.
Indique le type d'E/S. 0 pour le contrôleur et 1, 2, etc. pour les modules d'extension.
Numéro de voie sur le contrôleur ou sur le module d'extension.
EIO0000003298 02/2020
Fonctionnalités de configuration
Type d'objet
Syntaxe
Exemple
Description
Compteurs HSC
%HSCi
%HSC1
Compteur HSC 1 sur le
contrôleur.
Impulsion
%PLSi
%PLS0
Sortie d'impulsion 0 sur le
contrôleur.
Modulation de la largeur
d'impulsion
%PWMi
%PWM1
Sortie PWM 1 sur le contrôleur.
Sortie à train d'impulsions
%PTOi
%PTO1
Sortie à train d'impulsions 1 sur
le contrôleur.
Générateur de fréquence
%FREQGENi
%FREQGEN1
Générateur de fréquence 1 sur
le contrôleur.
%QWEi
%QWE8
Instance 8 de Input assembly.
Objets réseau
Input assembly (EtherNet/IP)
Output assembly (EtherNet/IP)
%IWEi
%IWE6
Instance 6 de Output assembly.
Registres d'entrée (Modbus
TCP)
%QWMi
%QWM1
Instance 1 de Input register.
Registres de sortie (Modbus
TCP)
%IWMi
%IWM0
Instance 0 de Output register.
Entrées numériques
(IOScanner)
%INa.b.c
%IN300.2.1
Equipement esclave
Modbus TCP IOScanner 0 sur
ETH1, voie 2, entrée
numérique 1.
Sorties numériques (IOScanner) %QNa.b.c
%QN101.1.0
Equipement esclave Scrutateur
d'E/S série Modbus 1 sur SL1,
voie 1, entrée numérique 0.
Registres d'entrée (IOScanner)
%IWNa.b.c
%IWN302.3.0
Equipement esclave
Modbus TCP IOScanner 2 sur
ETH1, voie 3, registre
d'entrée 0.
Registres de sortie (IOScanner)
%QWNa.b.c
%QWN205.0.4
Equipement esclave Scrutateur
d'E/S série Modbus 5 sur SL2,
voie 0, registre de sortie 4.
a
b
c
i
m
n
y
z
Equipements numérotés 100 et plus sur SL1, ou numérotés 200 et plus sur SL2, 300 et plus sur ETH1.
Numéro de la voie de l'équipement Modbus Serial IOScanner ou Modbus TCP IOScanner.
Identificateur d'instance d'objet dans la voie.
Identificateur qui indique l'instance de l'objet sur le contrôleur.
Numéro de la cartouche sur le contrôleur.
Numéro de la voie sur la cartouche.
Indique le type d'E/S. 0 pour le contrôleur et 1, 2, etc. pour les modules d'extension.
Numéro de voie sur le contrôleur ou sur le module d'extension.
EIO0000003298 02/2020
43
Fonctionnalités de configuration
Type d'objet
Syntaxe
Exemple
Description
Codes de diagnostic de réseau
du scrutateur d'E/S
%IWNSa
%IWNS302
Etat de l'équipement esclave
Modbus TCP IOScanner 2 sur
ETH1.
%IWNSa.b
%IWNS205.3
Etat de la voie 3 de l'équipement
esclave Scrutateur d'E/S
Modbus série 5 sur la ligne
série SL2
Objets logiciels
Temporisateurs
%TMi
%TM5
Instance 5 de temporisateur.
Compteurs
%Ci
%C2
Instance 2 de compteur.
Message
%MSGi
%MSG1
Message 1 d'état de compilation
du programme.
Registres LIFO/FIFO
%Ri
%R3
Instance 3 des registres
FIFO/LIFO.
Drums
%DRi
%DR6
Registre Drum 6 sur le
contrôleur.
Registres à décalage
%SBRi
%SBR5
Registre à décalage 5 sur le
contrôleur.
Fonctions pas à pas
%SCi
%SC5
Fonction pas à pas 5 sur le
contrôleur.
Blocs horodateurs
SCH i
SCH 3
Bloc horodateur 3 sur le
contrôleur.
Horodateur
RTCi
RTC 1
Instance 1 d'horodateur (RTC).
PID
PID i
PID 7
Objet de retour d'informations
PID 7 sur le contrôleur.
Etapes Grafcet
Xi
X1
Etape Grafcet 1.
MC_Power_PTO (bloc fonction
de mouvement)
%MC_POWER_PTOi
%MC_POWER_PTO1
Instance 1 du bloc fonction
MC_POWER_PTO.
MC_Reset_PTO (bloc fonction
d'administration)
%MC_RESET_PTOi
%MC_RESET_PTO0
Instance 0 du bloc fonction
MC_RESET_PTO.
Objets PTO
Objets de communication
a
b
c
i
m
n
y
z
44
Equipements numérotés 100 et plus sur SL1, ou numérotés 200 et plus sur SL2, 300 et plus sur ETH1.
Numéro de la voie de l'équipement Modbus Serial IOScanner ou Modbus TCP IOScanner.
Identificateur d'instance d'objet dans la voie.
Identificateur qui indique l'instance de l'objet sur le contrôleur.
Numéro de la cartouche sur le contrôleur.
Numéro de la voie sur la cartouche.
Indique le type d'E/S. 0 pour le contrôleur et 1, 2, etc. pour les modules d'extension.
Numéro de voie sur le contrôleur ou sur le module d'extension.
EIO0000003298 02/2020
Fonctionnalités de configuration
Type d'objet
Syntaxe
Exemple
Description
Lecture de variable
%READ_VARi
%READ_VAR2
Instance 2 du bloc fonction
READ_VAR.
Ecriture de variable
%WRITE_VARi
%WRITE_VAR4
Instance 4 du bloc fonction
WRITE_VAR.
Lecture/écriture de variable
%WRITE_READ_VARi
%WRITE_READ_VAR0
Instance 0 du bloc fonction
WRITE_READ_VAR.
Envoi/réception de message
%SEND_RECV_MSGi
%SEND_RECV_MSG6
Instance 6 du bloc fonction
SEND_RECV_MSG.
Envoi/réception de SMS
%SEND_RECV_SMSi
%SEND_RECV_SMS0
Instance 0 du bloc fonction
SEND_RECV_SMS.
Objets de fonction définie par l'utilisateur et de bloc fonction défini par l'utilisateur
Valeur renvoyée
%RETi
%RET0
Valeur renvoyée par une
fonction définie par l'utilisateur.
Paramètres
%PARAMi
%PARAM0
Paramètre d'une fonction définie
par l'utilisateur.
Variables locales
%VARi
%VAR0
Variables locales d'une fonction
définie par l'utilisateur.
a
b
c
i
m
n
y
z
Equipements numérotés 100 et plus sur SL1, ou numérotés 200 et plus sur SL2, 300 et plus sur ETH1.
Numéro de la voie de l'équipement Modbus Serial IOScanner ou Modbus TCP IOScanner.
Identificateur d'instance d'objet dans la voie.
Identificateur qui indique l'instance de l'objet sur le contrôleur.
Numéro de la cartouche sur le contrôleur.
Numéro de la voie sur la cartouche.
Indique le type d'E/S. 0 pour le contrôleur et 1, 2, etc. pour les modules d'extension.
Numéro de voie sur le contrôleur ou sur le module d'extension.
EIO0000003298 02/2020
45
Fonctionnalités de configuration
Nombre maximum d'objets
Description du nombre maximal d'objets
Le tableau suivant fournit des informations sur le nombre maximum d'objets pris en charge par le
M221 Logic Controller :
Objets
Références M221 Logic Controller
Références modulaires
Références compactes
TM221M16R•
TM221ME16R•
TM221M16T•
TM221ME16T•
TM221M32TK
TM221ME32TK
TM221C••R
TM221CE••R
TM221C••T
TM221CE••T
TM221C••U
TM221CE••U
%M(1)
512
1 024
512
1 024
512
1 024
512
1 024
%MW
8 000
8 000
8 000
8 000
%MD
%MF
7999
7999
7999
7 999
%KW
512
512
512
512
%KD
%KF
511
511
511
511
%S
160
160
160
160
%SW
234
234
234
234
%IWS
1 créé automatiquement pour chaque entrée analogique
%QWS
1 créé automatiquement pour chaque sortie analogique
Objets mémoire
Objets système
Objets d'E/S
%I
8
8
(pour TM221M16T•
et TM221ME16T•)
9
9
(pour TM221C16• et (pour TM221C16• et
TM221CE16•)
TM221CE16•)
16
14
14
(pour TM221M32TK (pour TM221C24• et (pour TM221C24• et
et TM221ME32TK) TM221CE24•)
TM221CE24•)
24
24
(pour TM221C40• et (pour TM221C40• et
TM221CE40•)
TM221CE40•)
(1) La valeur 512 correspond à une version logicielle < à 1.3.
(2) Si le niveau fonctionnel est < 6.0. Si le niveau fonctionnel est ≥ 6.0, le nombre maximum d'objets est de 512.
46
EIO0000003298 02/2020
Fonctionnalités de configuration
Objets
%Q
Références M221 Logic Controller
Références modulaires
Références compactes
TM221M16R•
TM221ME16R•
TM221M16T•
TM221ME16T•
TM221M32TK
TM221ME32TK
TM221C••R
TM221CE••R
8
8
(pour TM221M16T•
et TM221ME16T•)
7
7
(pour TM221C16• et (pour TM221C16• et
TM221CE16•)
TM221CE16•)
TM221C••T
TM221CE••T
TM221C••U
TM221CE••U
16
10
10
(pour TM221M32TK (pour TM221C24• et (pour TM221C24• et
et TM221ME32TK) TM221CE24•)
TM221CE24•)
16
16
(pour TM221C40• et (pour TM221C40• et
TM221CE40•)
TM221CE40•)
%IW
2
2
2
%QW
0
0
NOTE : les sorties analogiques ne sont pas
2
intégrées dans le contrôleur. Utilisez des
cartouches TMC2AQ2V et/ou TMC2AQ2C
pour ajouter des sorties analogiques à la
configuration du contrôleur.
2 (si une cartouche
est utilisée)
4 (si 2 cartouches
sont utilisées avec
TM221C40R ou
TM221CE40R)
2 (si une cartouche est
utilisée)
4 (si 2 cartouches sont
utilisées avec
TM221C40T ou
TM221CE40T ou
TM221C••U ou
TM221CE••U)
%FC
4
4
4
4
%HSC
Jusqu'à 4
Jusqu'à 4
Jusqu'à 4
Jusqu'à 4
%PLS
%PWM
%PTO
%FREQGEN
0
2
0
2
20
(pour
TM221ME16R•)
20
(pour
TM221ME16T• et
TM221ME32TK)
20
20
(pour TM221CE16•) (pour TM221CE16•)
Objets réseau
%QWE
(1) La valeur 512 correspond à une version logicielle < à 1.3.
(2) Si le niveau fonctionnel est < 6.0. Si le niveau fonctionnel est ≥ 6.0, le nombre maximum d'objets est de 512.
EIO0000003298 02/2020
47
Fonctionnalités de configuration
Objets
Références M221 Logic Controller
Références modulaires
Références compactes
TM221M16R•
TM221ME16R•
TM221M16T•
TM221ME16T•
TM221M32TK
TM221ME32TK
TM221C••R
TM221CE••R
%IWE
20
(pour
TM221ME16R•)
20
(pour
TM221ME16T• et
TM221ME32TK)
20
20
(pour TM221CE16•) (pour TM221CE16•)
%QWM
20
(pour
TM221ME16R•)
20
(pour
TM221ME16T• et
TM221ME32TK)
20
20
(pour TM221CE16•) (pour TM221CE16•)
%IWMw
20
(pour
TM221ME16R•)
20
(pour
TM221ME16T• et
TM221ME32TK)
20
20
(pour TM221CE16•) (pour TM221CE16•)
%IN
128
128
128
128
%QN
128
TM221C••T
TM221CE••T
TM221C••U
TM221CE••U
128
128
128
%IWN
(2)
128
128(2)
128(2)
128(2)
%QWN
128(2)
128(2)
128(2)
128(2)
%IWNS
1 pour chaque scrutateur d'E/S Modbus série ou appareil Modbus TCP IOScanner, plus 1
pour chaque voie
%QWNS
1 pour chaque scrutateur d'E/S Modbus série ou appareil Modbus TCP IOScanner, plus 1
pour chaque voie
Objets logiciels
%TM
255
255
255
255
%C
255
255
255
255
%MSG
2
2
1
(pour TM221C••R)
1
(pour TM221C••T et
TM221C••U)
2
2
(pour TM221CE••R) (pour TM221CE••T et
TM221CE••U)
%R
4
4
4
4
%DR
8
8
8
8
%SBR
8
8
8
8
(1) La valeur 512 correspond à une version logicielle < à 1.3.
(2) Si le niveau fonctionnel est < 6.0. Si le niveau fonctionnel est ≥ 6.0, le nombre maximum d'objets est de 512.
48
EIO0000003298 02/2020
Fonctionnalités de configuration
Objets
Références M221 Logic Controller
Références modulaires
Références compactes
TM221M16R•
TM221ME16R•
TM221M16T•
TM221ME16T•
TM221M32TK
TM221ME32TK
TM221C••R
TM221CE••R
TM221C••T
TM221CE••T
TM221C••U
TM221CE••U
%SC
8
8
8
8
%SCH
16
16
16
16
%RTC
2
2
2
2
PID
14
14
14
14
16
16
16
16
Objets de variateur
%DRV
Objets de communication
%READ_VAR
32 (si le niveau fonctionnel est ≥ 10.1) ou 16 (si le niveau fonctionnel est < 10.1).
%WRITE_VAR
32 (si le niveau fonctionnel est ≥ 10.1) ou 16 (si le niveau fonctionnel est < 10.1).
%WRITE_READ_VAR
32 (si le niveau fonctionnel est ≥ 10.1) ou 16 (si le niveau fonctionnel est < 10.1).
%SEND_RECV_MSG
16
16
16
16
%SEND_RECV_SMS
1
1
1
1
Objets de fonction définie par l'utilisateur
%RET0
1 par fonction définie par l'utilisateur
%PARAM
5 par fonction définie par l'utilisateur
%VAR
48 (y compris tout %PARAM existant)
Objets de bloc fonction défini par l'utilisateur
%Q_
32 (si le niveau fonctionnel est ≥ 10.0) ou 8 (si le niveau fonctionnel est < 10.0).
%I_
32 (si le niveau fonctionnel est ≥ 10.0) ou 8 (si le niveau fonctionnel est < 10.0).
%PARAM
48 (y compris tout %VAR existant)
%VAR
48 (y compris tout %PARAM existant)
(1) La valeur 512 correspond à une version logicielle < à 1.3.
(2) Si le niveau fonctionnel est < 6.0. Si le niveau fonctionnel est ≥ 6.0, le nombre maximum d'objets est de 512.
EIO0000003298 02/2020
49
Fonctionnalités de configuration
Description du nombre maximal d'objets PTO
Le tableau suivant fournit des informations sur le nombre maximal d'objets PTO pris en charge par
le M221 Logic Controller :
Catégories/Objets
Références de M221 Logic Controller
TM221M16R•
TM221ME16R•
TM221C••R
TM221CE••R
TM221M16T•
TM221ME16T•
TM221M32TK
TM221ME32TK
TM221C••T
TM221CE••T
TM221C16U
TM221CE16U
TM221C24U
TM221CE24U
0
86
0
2
0
40
TM221C40U
TM221CE40U
Mouvement/monoaxe
%MC_POWER_PTO
%MC_MOVEVEL_PTO
%MC_MOVEREL_PTO
%MC_MOVEABS_PTO
%MC_HOME_PTO
%MC_SETPOS_PTO
%MC_STOP_PTO
%MC_HALT_PTO
Mouvement/Tâche de mouvement
%MC_MotionTask_PTO
4
Administration
%MC_READACTVEL_PTO
%MC_READACTPOS_PTO
%MC_READSTS_PTO
%MC_READMOTIONSTATE_PTO
%MC_READAXISERROR_PTO
%MC_RESET_PTO
%MC_TOUCHPROBE_PTO
%MC_ABORTTRIGGER_PTO
%MC_READPAR_PTO
%MC_WRITEPAR_PTO
50
EIO0000003298 02/2020
Fonctionnalités de configuration
Sous-chapitre 2.2
Structure des tâches
Structure des tâches
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Tâches et modes de scrutation
52
Nombre maximum de tâches et priorités
55
EIO0000003298 02/2020
51
Fonctionnalités de configuration
Tâches et modes de scrutation
Présentation
Le Modicon TM221M Logic Controller prend en charge les types de tâche suivants :
Tâche maître
 Tâche périodique
 Tâche d'événement

Les tâches maîtres peuvent être configurées dans l'un ou l'autre des modes de scrutation
suivants :
 Roue libre
 Mode périodique
Pour plus d'informations, consultez la section Configuration du comportement et des tâches du
programme (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation).
Tâches
Les tâches maîtres sont déclenchées par la scrutation cyclique continue ou par les temporisateurs
logiciels en spécifiant une période de scrutation de 1 à 150 ms (par défaut 100 ms) en mode
périodique.
Les tâches périodiques sont déclenchées par les temporisateurs logiciels et sont configurées en
spécifiant la période de scrutation entre 1 et 255 ms (par défaut, 255 ms) en mode périodique.
Les tâches d'événement sont déclenchées par les entrées physiques ou les blocs fonction HSC.
Ces événements sont associés à des entrées numériques intégrées (%I0.2 à %I0.5) (front
montant, descendant ou les deux) ou à des compteurs HSC (lorsque le compte atteint le seuil du
compteur). Vous pouvez configurer jusqu'à deux événements pour chaque bloc fonction HSC,
selon la configuration.
Vous devez configurer une priorité et une seule pour chaque tâche d'événement. La plage des
priorités va de 0 à 7, 0 étant la priorité la plus élevée.
52
EIO0000003298 02/2020
Fonctionnalités de configuration
Modes de scrutation
L'exécution en roue libre est un mode de scrutation cyclique continue. Dans ce mode, un nouveau
cycle de scrutation démarre dès que le précédent est terminé.
La figure suivante montre la relation entre les tâches maîtres et les tâches périodiques lorsque la
tâche maître est en mode roue libre :
En mode d'exécution libre, la durée de veille de la tâche maître est d'au moins 30 % de la durée
totale du cycle, et au minimum 1 milliseconde. Ce pourcentage peut être supérieur selon
l'application de l'utilisateur (temps de scrutation de tâche périodique, temps de scrutation de tâche
d'événement, interaction de communication, etc.).
En mode de scrutation périodique, le contrôleur logique attend que la durée de scrutation
configurée soit écoulée pour lancer une nouvelle scrutation. Chaque scrutation a donc la même
durée.
La figure suivante montre la relation entre les tâches maîtres et les tâches périodiques lorsque la
tâche maître est en mode périodique :
Si le processeur passe à l'état HALTED lorsque la tâche maître est configurée en mode exécution
libre, vérifiez que le délai de scrutation de la tâche périodique est trop important pour la période de
la tâche périodique. Si oui, essayez ceci :
 Reconfigurez la tâche à exécution libre maître sous forme de tâche cyclique
 Augmentez la période de la tâche périodique
La priorité des événements contrôle la relation entre les tâches d'événement, les tâches maîtres
et les tâches périodiques. Une tâche d'événement interrompt l'exécution d'une tâche maître ou
périodique.
EIO0000003298 02/2020
53
Fonctionnalités de configuration
La figure suivante montre la relation entre les tâches d'événement, les tâches maîtres et les tâches
périodiques en mode périodique :
Les tâches d'événement sont déclenchées par une interruption matérielle qui leur envoie un
événement de tâche.
Temporisateur chien de garde
Vous pouvez configurer un temporisateur chien de garde spécifique pour la tâche maître et la
tâche périodique. Si la durée d'exécution de la tâche dépasse le temporisateur configuré, le
contrôleur logique passe à l'état HALTED.
Un temporisateur chien de garde système vérifie si le programme utilise plus de 80 % de la
capacité de traitement. Dans ce cas, le contrôleur logique passe l'état HALTED.
54
EIO0000003298 02/2020
Fonctionnalités de configuration
Nombre maximum de tâches et priorités
Description
Le tableau suivant décrit les types de tâche, les modes de scrutation disponibles pour chacun
d'eux, les conditions de déclenchement des modes de scrutation, les plages configurables par
l'opérateur, le nombre maximum de tâches de chaque type et leurs priorités d'exécution :
Type de
tâche
Maître
Mode de
scrutation
Condition de
déclenchement
Plage configurable
Nombre
Priorité
maximum de
tâches
1
La plus basse
Roue libre
Normal
Non applicable
Périodique
Temporisateur logiciel
1 à 150 ms
Périodique
Périodique
Temporisateur logiciel
1 à 255 ms
1
Supérieure à celle
de la tâche maître
et inférieure à celle
des tâches
d'événement
Evénement
Périodique
Entrées physiques
%I0.2 à %I0.5
4
La plus haute
Blocs fonction %HSC
Jusqu'à 2 événements 4
par objet %HSC
EIO0000003298 02/2020
55
Fonctionnalités de configuration
Sous-chapitre 2.3
Etats et comportements du contrôleur
Etats et comportements du contrôleur
Introduction
Cette section 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 persistantes et l'impact des
options de programmation de tâche EcoStruxure Machine Expert - Basic sur le comportement du
système.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Diagramme des états de contrôleur
56
Page
57
Description des états du contrôleur
58
Transitions entre les états du contrôleur
63
Variables persistantes
66
Comportement des sorties
68
EIO0000003298 02/2020
Fonctionnalités de configuration
Diagramme des états de contrôleur
Diagramme des états de contrôleur
Le diagramme suivant décrit les différents états du contrôleur :
EIO0000003298 02/2020
57
Fonctionnalités de configuration
Description des états du 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.
Avant d'effectuer l'une de ces opérations, essayez d'en déterminer l'impact sur tous les
équipements connectés.
Avant d'agir sur un contrôleur, vérifiez systématiquement son état en consultant ses voyants,
en confirmant la position de l'entrée Run/Stop, en contrôlant l'éventuel forçage des sorties et
en prenant connaissance de l'état du contrôleur via EcoStruxure Machine Expert - Basic.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
NOTE : Le mot système %SW6 indique l'état du contrôleur logique (EMPTY, STOPPED, RUNNING,
HALTED et POWERLESS).
58
EIO0000003298 02/2020
Fonctionnalités de configuration
Si vous utilisez l'option Démarrer en mode Run, le contrôleur exécute la logique du programme
dès que l'équipement est sous tension. Il est essentiel de savoir à l'avance comment la réactivation
automatique des sorties affecte le processus ou la machine contrôlé(e). Configurez l'entrée
Run/Stop pour aider à commander la fonctionnalité de démarrage en mode Run. En outre, l'entrée
Run/Stop est conçue pour contrôler localement les commandes RUN distantes. La possibilité
d'une commande RUN distante après l'arrêt local par EcoStruxure Machine Expert - Basic risque
d'avoir des conséquences imprévues. Vous devez donc configurer et câbler l'entrée Run/Stop
pour aider à contrôler la situation.
AVERTISSEMENT
DÉMARRAGE IMPRÉVU DE LA MACHINE



Assurez-vous que la réactivation automatique des sorties ne produit pas d'effets indésirables
avant d'utiliser l'option Démarrage en mode Run.
Utilisez l'entrée Run/Stop pour aider à commander l'option Démarrer en mode Run et éviter
tout démarrage involontaire à distance.
Vérifiez l'état de sécurité de la machine ou de l'environnement du processus avant d'appliquer
l'alimentation à l'entrée Run/Stop ou avant d'émettre une commande Run à partir d'un
emplacement distant.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Si vous utilisez l'option Démarrage inconditionnel en mode Run, le contrôleur tente d'exécuter la
logique du programme dès que l'équipement est sous tension, indépendamment de la raison pour
laquelle le contrôleur s'était arrêté. C'est le cas même en l'absence de batterie ou lorsqu'elle est
déchargée. Ainsi, le contrôleur démarre avec la remise à zéro, ou la réinitialisation avec d'autres
valeurs par défaut prédéfinies, de toutes les valeurs en mémoire. Si le contrôleur tente un
redémarrage après une brève coupure de courant, par exemple, il est envisageable de perdre
toutes les valeurs en mémoire et de devoir faire face à des conséquences imprévues dans la
mesure où l'absence de batterie n'a pas permis de conserver les valeurs en mémoire. Il est
essentiel de savoir à l'avance comment un redémarrage inconditionnel affecte le processus ou la
machine contrôlé(e). Configurez l'entrée Run/Stop pour aider à commander la fonctionnalité de
démarrage inconditionnel en mode Run.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE LA MACHINE


Effectuez une analyse approfondie des risques afin de déterminer les conséquences, avec
tous types de conditions, de la configuration du contrôleur avec la fonction Démarrage
inconditionnel en mode Run.
Utilisez l'entrée Run/Stop pour éviter un redémarrage inconditionnel indésirable.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000003298 02/2020
59
Fonctionnalités de configuration
Pour plus d'informations sur l'option Démarrage inconditionnel en mode Run, consultez la section
Comportement de l'application (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation).
Tableau des états du contrôleur
Ce tableau décrit en détail les états de fonctionnement d'un contrôleur :
Etat du
contrôleur
Description
BOOTING
Exécution de Voyant
l'application PWR
RUN
ERR
Le firmware du contrôleur logique Restreinte
n'est pas valide.
Les voies de communication sont
activées pour permettre la mise à
jour du firmware d'exécution.
Il est impossible de se connecter
avec EcoStruxure Machine Expert
- Basic.
Les sorties sont réglées sur leurs
valeurs d'initialisation
(voir page 68).
Non
Allumé
Eteint
Allumé
EMPTY
Cet état indique qu'il n'y a aucune Oui
application valide.
Il est possible de se connecter
avec EcoStruxure Machine Expert
- Basic (download/animation
table).
Les entrées sont forcées à 0.
Les sorties sont réglées sur leurs
valeurs d'initialisation
(voir page 68).
Non
Allumé
Eteint
1 cligno
tement
STOPPED
Cet état indique que le contrôleur Oui
logique a une application valide qui
a été arrêtée.
Les entrées sont lues.
Les sorties sont réglées sur leurs
valeurs de repli (voir page 70) ou
les valeurs forcées (voir page 70)
de EcoStruxure Machine Expert Basic.
La sortie d'alarme d'état est mise
à 0.
Non
Allumé
Clignotant
Eteint
60
Communication
EIO0000003298 02/2020
Fonctionnalités de configuration
Etat du
contrôleur
Description
Communication
Exécution de Voyant
l'application PWR
RUN
ERR
RUNNING
Cet état indique que le contrôleur
logique exécute l'application.
Les entrées sont lues par les
tâches de l'application.
Les sorties sont écrites par les
tâches de l'application ou à partir
de EcoStruxure Machine Expert Basic en mode connecté (table
d'animation, forçage des sorties
(voir page 70)).
La sortie d'alarme d'état est mise
à 1.
Oui
Oui
Allumé
Allumé
Eteint
HALTED
L'état indique que l'application est Oui
arrêtée suite à la détection d'une
erreur de délai liée à une
application ou à un chien de garde
système. (voir page 228)
Les objets conservent leurs
valeurs pour permettre d'identifier
la cause de l'erreur détectée. Les
tâches sont arrêtées après la
dernière instruction.
Les capacités de communication
sont les mêmes que dans
l'état STOPPED.
Les entrées ne sont pas lues et
conservent leur dernière valeur.
Les sorties sont réglées sur leurs
valeurs de repli (voir page 70).
La sortie d'alarme d'état est mise
à 0.
Non
Allumé
Clignotant
Allumé
EIO0000003298 02/2020
61
Fonctionnalités de configuration
Etat du
contrôleur
Description
Communication
POWERLESS Cet état indique que le contrôleur Oui (uniquement
logique n'est alimenté que par le
par USB)
câble USB. Ce mode sert à mettre
à jour le firmware (par USB) ou à
charger/télécharger l'application
utilisateur (par USB).
Pour modifier l'état de l'automate,
connectez l'alimentation principale
afin de procéder au démarrage de
l'automate et au rechargement des
composants installés.
Il est possible de se connecter
avec EcoStruxure Machine Expert
- Basic
(download/upload/animation
table).
Les entrées sont forcées à 0.
Les sorties sont réglées sur leurs
valeurs d'initialisation
(voir page 68).
Exécution de Voyant
l'application PWR
RUN
ERR
Non
Clignotant
Eteint
Eteint
NOTE : Le mot système %SW6 indique l'état de l'automate logique (EMPTY, STOPPED, RUNNING,
HALTED, et POWERLESS).
62
EIO0000003298 02/2020
Fonctionnalités de configuration
Transitions entre les états du contrôleur
Démarrage du contrôleur
Effet : déclenche le redémarrage du contrôleur logique. Pour plus d'informations sur la séquence
de démarrage, reportez-vous au diagramme des états du contrôleur (voir page 57).
Méthodes :
 Remise sous tension
 Redémarrage par script
 Le script sur une carte SD peut émettre REBOOT comme commande finale.
Chargement d'application
Effet : charge l'application dans la mémoire du contrôleur logique.
Vous pouvez éventuellement sélectionner l'option Réinitialiser les mémoires pour effectuer une
remise à 0 (option par défaut) ou conserver la valeur de tous les mots et bits mémoire lors du
chargement de l'application (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation).
Méthodes :
Bouton en ligne de EcoStruxure Machine Expert - Basic :
 Sélectionnez la commande PC vers contrôleur (chargement).
Effet : efface l'application du contrôleur logique et fait passer ce dernier à l'état EMPTY.
Chargez l'application dans la mémoire du contrôleur logique. Si le chargement aboutit, le
contrôleur logique démarre à froid et prend l'état STOPPED.


Transfert du fichier d'application par carte SD :
 Effet : au prochain redémarrage, efface l'application du contrôleur logique et charge les
fichiers d'application depuis la carte SD vers la mémoire du contrôleur. Si le chargement
aboutit, le contrôleur démarre à froid et prend l'état STOPPED.
Initialiser contrôleur
Effet : fait passer le contrôleur à l'état EMPTY, puis à l'état STOPPED après un démarrage à froid.
Méthodes :
 Bouton en ligne de EcoStruxure Machine Expert - Basic :
 Sélectionnez la commande Initialiser contrôleur.

Afficheur graphique déporté.
EIO0000003298 02/2020
63
Fonctionnalités de configuration
Exécuter contrôleur
Effet : déclenche une transition vers l'état du contrôleur RUNNING.
Méthodes :
 Commutateur Run/Stop (voir Modicon M221 Logic Controller, Guide de référence du matériel)
sur la face avant :
 Elle déclenche une transition vers l'état RUNNING sur le front montant.




Entrée Run/Stop (voir Modicon M221 Logic Controller, Guide de référence du matériel) :
 L'entrée doit être configurée dans l'application (Configuration des entrées numériques
(voir page 96)).
 Elle déclenche une transition vers l'état RUNNING sur le front montant.
Bouton en ligne de EcoStruxure Machine Expert - Basic :
 Sélectionnez la commande Exécuter contrôleur.
Réglage du mode de démarrage (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation)
de l'application :
 Démarrer en mode Run, Démarrer avec l'état précédent ou Démarrage inconditionnel en
mode Run
Afficheur graphique déporté.
Arrêter contrôleur
Effet : fait passer le contrôleur à l'état STOPPED.
Méthodes :
 Commutateur Run/Stop (voir Modicon M221 Logic Controller, Guide de référence du matériel)
sur la face avant :
 Il déclenche une transition vers l'état du contrôleur STOPPED en cas de bas niveau.



64
Entrée RUN/STOP (voir Modicon M221 Logic Controller, Guide de référence du matériel) :
 L'entrée doit être configurée dans l'application (Configuration des entrées numériques
(voir page 96)).
 Elle déclenche une transition vers l'état du contrôleur STOPPED en cas de bas niveau.
Bouton en ligne EcoStruxure Machine Expert - Basic :
 Sélectionnez la commande Arrêter contrôleur.
Réglage du mode de démarrage (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation)
de l'application :
 Démarrer en mode Stop ou Démarrer avec l'état précédent.

Commande Télécharger :
 Le contrôleur doit être dans l'état STOPPED (après le chargement, le contrôleur est dans l'état
STOPPED).

Afficheur graphique déporté.
EIO0000003298 02/2020
Fonctionnalités de configuration
Erreur détectée (transition vers l'état HALTED)
Effet : fait passer le contrôleur à l'état HALTED.
Motifs du basculement vers l'état HALTED :
 Timeout du chien de garde de l'application (configuré par l'utilisateur) (voir EcoStruxure
Machine Expert - Basic, Guide d'utilisation)

Temporisateur chien de garde système (dépassement de 80 % de la capacité de traitement du
système) (voir page 54)
Démarrage à froid
Le démarrage à froid se définit comme une mise sous tension avec initialisation de toutes les
données sur leur valeur par défaut, et l'exécution du programme depuis le début avec effacement
de toutes les variables. Les paramètres logiciels et matériels sont initialisés.
Le démarrage à froid survient pour les raisons suivantes :
Démarrage du contrôleur sans modification en ligne de l'application validée.
 Alimentation du contrôleur logique sans pile de secours chargée
 Chargement de l'application
 Initialisation du contrôleur logique

Effets du démarrage à froid :
 Initialisation des blocs fonction.
 Effacement de la mémoire utilisateur.
 Affectation de leurs valeurs initiales aux objets système %S et aux mots système %SW.
 Rechargement des paramètres à partir de la post-configuration (les modifications de ce fichier
sont appliquées).
 Restauration de l'application présente dans la mémoire non volatile (avec perte des
modifications en ligne non enregistrées).
 Redémarrage des composants internes du contrôleur.
Démarrage à chaud
Le démarrage à chaud relance l'exécution du programme, dans son état précédent, en conservant
les compteurs, blocs fonction, mots système et bits système.
EIO0000003298 02/2020
65
Fonctionnalités de configuration
Variables persistantes
Enregistrement automatique en cas de panne de courant
Le contrôleur enregistre automatiquement les 50 premiers mots mémoire (%MW0 à %MW49) dans la
mémoire non volatile après chaque coupure d'alimentation. Les données sont restaurées dans la
zone des mots mémoire pendant l'initialisation, même si le contrôleur effectue un démarrage à
froid (lorsque la pile est déchargée ou manquante).
Les variables persistantes enregistrées automatiquement sont réinitialisées :
après chaque chargement, lorsque l'option Réinitialiser les mémoires est cochée dans les
paramètres de chargement (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation)
 après une commande d'initialisation ;
 après l'activation du bit système %S0 (reportez-vous à la section Bits système (voir page 258)).

Enregistrement à la demande de l'utilisateur
Vous pouvez enregistrer les mots mémoire dans la mémoire non volatile ou dans la carte SD. Voici
comment procéder à l'enregistrement :
1. Sélectionnez la destination avec %S90 (reportez-vous à la section Bits système
(voir page 258)) :
 Réglé sur 0 : mémoire non volatile (par défaut)
 Réglé sur 1 : carte SD.
2. Spécifiez le nombre de mots mémoire à enregistrer dans le mot système %SW148 (reportezvous à la section Mots système (voir page 273)).
3. Réglez le bit système %S93 sur 1 (reportez-vous à la section Bits système (voir page 258)).
Une fois que l'opération d'enregistrement est terminée :
 Le bit système %S93 est remis à 0.
 Le bit système %S92 est réglé sur 1, ce qui indique que les mots mémoire ont été enregistrés
dans la mémoire non volatile (%S90 réglé sur 0).
 Le mot système %SW147 indique le résultat de l'opération avec la carte SD (%S90 réglé sur 1).
NOTE : vous pouvez enregistrer la mémoire lorsque le contrôleur logique est à l'état RUNNING.
Cependant, selon le nombre de variables mémoire indiqué, il est possible que l'enregistrement
exige plus d'un cycle de scrutation logique. Par conséquent, les variables mémoire peuvent être
incohérentes, car leur valeur peut changer d'une scrutation à l'autre. Si vous souhaitez un jeu de
variables cohérentes, mettez d'abord le contrôleur logique à l'état STOPPED.
66
EIO0000003298 02/2020
Fonctionnalités de configuration
Restauration à la demande de l'utilisateur
Il est possible de restaurer les mots mémoire enregistrés précédemment. Voici comment procéder
à la restauration :
1. Réglez le bit système %S92 sur 1.
L'opération sur la mémoire non volatile n'a aucune répercussion si %S92 est à 0 (aucune valeur
enregistrée précédemment).
2. Sélectionnez la source avec %S90 (reportez-vous à la section Bits système (voir page 258)) :
 Réglé sur 0 : mémoire non volatile (par défaut)
 Réglé sur 1 : carte SD.
3. Pour restaurer à partir de la mémoire non volatile, définissez le nombre de mots mémoire dans
le mot système %SW148 (reportez-vous à la section Mots système (voir page 273)). Lors d'une
restauration à partir de la carte SD, l'intégralité du fichier Memory Variables.csv est traité.
4. Réglez le bit système %S94 sur 1 (reportez-vous à la section Bits système (voir page 258)).
Une fois que l'opération de restauration est terminée :
 Le bit système %S94 est remis à 0 par le système.
 Le mot système %SW148 est mis à jour avec le nombre d'objets restaurés (par exemple, si vous
spécifiez 100 mots à restaurer et que seuls 50 avaient été précédemment enregistrés, la valeur
de %SW148 est 50).
 Le mot système %SW147 indique le résultat de l'opération avec la carte SD (%S90 réglé sur 1).
Suppression à la demande de l'utilisateur
Vous pouvez supprimer les mots mémoires précédemment enregistrés dans la mémoire non
volatile. Voici comment procéder à la suppression :
 Réglez le bit système %S91 sur 1 (reportez-vous à la section Bits système (voir page 258)).
 Une fois la suppression terminée, les bits système %S91 et %S92 et le mot système %SW148
sont remis à 0 par le contrôleur logique.
Les variables de la mémoire RAM ne sont pas écrasées.
NOTE : la totalité des variables est supprimée, vous ne pouvez pas supprimer des variables en
particulier. Autrement dit, %SW148 n'a pas d'incidence sur l'opération de suppression, qui est
exécutée peu importe la valeur de %SW148.
EIO0000003298 02/2020
67
Fonctionnalités de configuration
Comportement des sorties
Introduction
Pour une souplesse optimale, le contrôleur 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 du contrôleur.
Les comportements de sortie possibles et les états du contrôleur concernés sont :
 Géré par l'application
 Valeurs d'initialisation
 Comportement de repli (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation)
 Valeurs de repli
 Conserver les valeurs

Forçage des sorties
Géré par l'application
L'application gère les sorties normalement (s'applique à l'état RUNNING).
Valeurs d'initialisation du matériel
Cet état de sortie s'applique aux états BOOTING, EMPTY et POWERLESS.
Dans l'état d'initialisation, les sorties prennent les valeurs suivantes :
 Pour les sorties intégrées :
 Sortie transistor rapide à logique positive : 0 VCC
 Sortie transistor rapide à logique négative : 24 VCC
 Sortie transistor normale à logique positive : 0 VCC
 Sortie transistor normale à logique négative : 24 VCC
 Sortie relais : Ouverte

Pour les sorties de module d'extension :
 Sortie transistor normale à logique positive : 0 VCC
 Sortie transistor normale à logique négative : 24 VCC
 Sortie relais : Ouverte
Valeurs d'initialisation du matériel
Cet état de sortie s'applique lors du chargement ou de la réinitialisation de l'application. Il est
appliqué à la fin du chargement ou d'un démarrage à chaud ou à froid.
Les objets d'entrée (%I et %IW), objets de réseau (%QWE et %QWM) et objets d'entrée Modbus Serial
IOScanner (%IN et %IWN) sont réglés sur 0. Les objets de sortie (%Q et %QW), objets de réseau
(%IWE et %IWM) et objets de sortie Modbus Serial IOScanner (%QN et %QWN) sont définis en fonction
du comportement de repli sélectionné.
68
EIO0000003298 02/2020
Fonctionnalités de configuration
Gestion du repli
Le comportement de repli a pour fonction de contrôler les sorties lorsque le contrôleur quitte l'état
RUNNING.
Les valeurs de repli sont appliquées à la transition entre les états RUNNING et STOPPED ou
HALTED, sauf dans les cas spéciaux décrits ci-dessous.
Configuration du comportement de repli
Le comportement de repli est configuré dans la fenêtre Programmation, Tâches →
Comportement :
 Lorsque l'option Valeurs de repli est sélectionnée, en cas de repli, les sorties prennent les
valeurs configurées dans Valeur de repli.
 Lorsque l'option Conserver les valeurs est cochée, les sorties conservent leur valeur en cas de
repli, sauf celles qui sont configurées dans un générateur d'impulsions (PWM, PLS, PTO,
FREQGEN) ou dans des fonctions réflexes.
Exécution du repli
Dans une occurrence de repli :
 Lorsque l'option Valeurs de repli est sélectionnée, les sorties prennent les valeurs configurées
dans Valeur de repli.
 Lorsque l'option Conserver les valeurs est cochée, les sorties conservent leurs valeurs.
Cas particuliers :
 Sortie d'alarme, PTO et FREQGEN : le repli n'est jamais appliqué. Leurs valeurs de repli sont
forcées à 0.
 PLS, PWM et sorties réflexes :
 Lorsque l'option Valeurs de repli est sélectionnée, les sorties prennent les valeurs
configurées dans Valeur de repli.
 Si l'option Conserver les valeurs est cochée, les sorties sont réglées sur 0.
NOTE :
 Après un téléchargement, les sorties sont réglées sur leurs valeurs de repli.
 A l'état EMPTY, les sorties sont réglées sur 0.
 Comme l'image des données reflète les valeurs physiques, les valeurs de repli sont également
appliquées à celle-ci. Cependant, l'utilisation du bit système %S9 pour appliquer des valeurs de
repli ne modifie pas les valeurs de l'image des données.
EIO0000003298 02/2020
69
Fonctionnalités de configuration
Valeurs de repli
Cet état de sortie s'applique aux états STOPPED et HALTED.
Durant le repli, les sorties ont les valeurs suivantes :
Pour les sorties intégrées :
 Sortie transistor rapide : selon le paramétrage de repli
 Sortie transistor normale : selon le paramétrage de repli
 Sortie relais : selon le paramétrage de repli
 Fonctions d'E/S expertes (HSC, PLS, PWM, PTO et FREQGEN) :
- Sortie à logique positive : 0 VCC
- Sortie à logique négative : 24 VCC


Pour les sorties de module d'extension :
 Sortie transistor normale : selon le paramétrage de repli
 Sortie relais : selon le paramétrage de repli
NOTE : les valeurs de repli ne s'appliquent pas en cas d'erreur de bus d'extension d'E/S. Il s'agit
de la seule exception. Pour plus d'informations, reportez-vous à la section Description générale de
la configuration des E/S (voir page 134).
Forçage des sorties
Le contrôleur permet de forcer l'état de certaines sorties sur une valeur définie, à des fins de test,
de mise en service et de maintenance du système.
Il est possible de forcer la valeur d'une sortie alors que le contrôleur est connecté à EcoStruxure
Machine Expert - Basic ou à un afficheur graphique déporté (voir Modicon TMH2GDB, Afficheur
Graphique Déporté, Guide utilisateur) TMH2GDB.
Pour cela, vous pouvez utiliser la commande Forcer dans une table d'animation ou le bouton F0
ou F1 de l'éditeur de schéma à contacts.
Le forçage des sorties invalide toutes les autres commandes envoyées à une sortie, quelle que
soit la logique de tâches en cours d'exécution.
Le forçage n'est pas annulé par une modification en ligne ni par une déconnexion de EcoStruxure
Machine Expert - Basic.
Le forçage est automatiquement annulé par la commande Démarrage à froid (voir page 65) ou
Charger l'application (voir page 63).
70
EIO0000003298 02/2020
Fonctionnalités de configuration
Le forçage ne s'applique pas aux fonctions d'E/S expertes (HSC, PLS, PWM, PTO et FREQGEN).
AVERTISSEMENT
FONCTIONNEMENT INATTENDU 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 - Basic sans avoir supprimé le forçage.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Réarmement des sorties
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.
NOTE : Le réarmement des sorties ne s'applique pas aux sorties à logique négative.
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.
NOTE : Seul le court-circuit entre une sortie définie sur TRUE et 0 V est détecté. Seul le courtcircuit entre une sortie définie sur FALSE et 24 V est détecté.
Si nécessaire, vous pouvez utiliser les bits et mots système pour détecter un court-circuit et une
surcharge, ainsi que le groupe de sorties concerné. Le bit système %S10 permet de détecter une
erreur de sortie dans votre programme. Vous pouvez ensuite utiliser le mot système %SW139 pour
identifier par programmation le groupe de sorties dans lequel le court-circuit ou la surcharge s'est
produit.
Il est possible de désactiver la fonction de réarmement automatique en réglant le bit système %S49
sur 0 (%S49 est à 0 par défaut).
EIO0000003298 02/2020
71
Fonctionnalités de configuration
Sous-chapitre 2.4
Post-configuration
Post-configuration
Introduction
Cette section décrit comment gérer et configurer le fichier de post-configuration du Modicon M221
Logic Controller.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
72
Page
Post-configuration
73
Gestion du fichier post-configuration
75
EIO0000003298 02/2020
Fonctionnalités de configuration
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 de communication sont définis dans la configuration de
l'application. Cependant, dans certaines conditions, l'ensemble ou une partie de ces paramètres
peuvent être modifiés automatiquement par le mécanisme de post-configuration. Vous pouvez
spécifier un ou plusieurs paramètres de communication dans le fichier de post-configuration. Ces
paramètres peuvent primer sur ceux qui sont spécifiés par la configuration. Par exemple, un
paramètre peut être stocké dans le fichier de post-configuration pour modifier l'adresse IP Ethernet
du contrôleur, tout en laissant les autres paramètres Ethernet, comme l'adresse de la passerelle,
inchangés.
Paramètres
Le fichier de post-configuration vous permet de modifier les paramètres du réseau.
Paramètres Ethernet :
Mode de configuration de l'adresse
 Adresse IP
 Masque de sous-réseau
 Adresse de la passerelle
 Nom de l'équipement

Paramètres de ligne série, pour chaque ligne série dans l'application (port intégré ou cartouche
TMC2SL1) :
 Support physique
 Débit en bauds
 Parité
 Bits de données
 Bit d'arrêt
 Adresse Modbus
 Polarisation (pour RS-485)
EIO0000003298 02/2020
73
Fonctionnalités de configuration
Mode de fonctionnement
Le fichier de post-configuration est lu est appliqué :
après un démarrage à chaud (voir page 65)
 après un démarrage à froid (voir page 65)
 après un redémarrage (voir page 63)
 après un téléchargement d'application (voir page 63)
 après une reconfiguration Ethernet due à la reconnexion de câble Ethernet (exclusivement pour
la partie Ethernet du fichier de post-configuration (voir page 147))

Pour plus d'informations sur les états et les transitions du contrôleur, consultez la section Etats et
comportements du contrôleur (voir page 56).
74
EIO0000003298 02/2020
Fonctionnalités de configuration
Gestion du fichier post-configuration
Introduction
Le fichier de post-configuration peut être transféré, modifié ou supprimé à l'aide d'une carte SD.
Consultez Gestion de la post-configuration (voir page 226).
NOTE : un exemple du fichier de post-configuration est disponible dans le sous-répertoire
Firmwares & PostConfiguration\PostConfiguration\add_change\usr\cfg du
répertoire d'installation de EcoStruxure Machine Expert - Basic.
Format du fichier de post-configuration
Une configuration valide doit respecter le format suivant :
 Le caractère « # » marque le début d'un commentaire. Tout ce qui se trouve entre ce caractère
et la fin de la ligne est ignoré. Les commentaires ne sont pas enregistrés dans la postconfiguration du M221 Logic Controller.
 La règle est la suivante : channel.parameter=value (aucun espace avant ou après le signe
« = »).
 Channel et parameter font la distinction entre les majuscules et les minuscules.
 La voie, les valeurs et le paramètre autorisés sont indiqués dans le tableau ci-dessous.
Voie
Paramètre
Description
Valeur
ETH
IPMODE
Mode de configuration de
l'adresse
0 = Fixe
1 = BOOTP
2 = DHCP
IP
Adresse IP
Suite de valeurs décimales séparées par
un point
MASK
Masque de sous-réseau
Suite de valeurs décimales séparées par
un point
GATEWAY
Adresse de la passerelle
Suite de valeurs décimales séparées par
un point
NETWORKNAME
Nom de l'équipement sur le
réseau
Chaîne ASCII (16 caractères maximum)
EIO0000003298 02/2020
75
Fonctionnalités de configuration
Voie
Paramètre
Description
Valeur
SL1
SL2
HW
Support physique
0 = RS-232
1 = RS-485
BAUDS
Débit de transmission de
données
1200, 2400, 4800, 9600, 19 200, 38 400,
57 600 ou 115 200
PARITY
Parité pour la détection
d'erreurs
0 = Aucune
1 = Impaire
2 = Paire
DATAFORMAT
Format des données
7 ou 8
STOPBIT
Bit d'arrêt
1 ou 2
MODBUSADDR
Adresse Modbus
1 à 247
POLARIZATION
Polarisation (uniquement
pour les cartouches)
0 = Non
1 = Oui
NOTE :
Si vous utilisez un fichier de post-configuration pour la configuration Ethernet, il n'est pas
obligatoire de définir tous les paramètres :
 Si M221 Logic Controller est configuré (par l'application utilisateur) en mode DHCP ou BOOTP,
les paramètres réseau IP (adresse IP), MASK (masque de sous-réseau) et GATEWAY
(adresse de passerelle) ne sont pas configurés dans le fichier.
 Si un paramètre n'est pas configuré dans le fichier de post-configuration, le M221 Logic
Controller utilise la valeur configurée dans l'application utilisateur (voir Configuration Ethernet
(voir page 146)).
 Si le M221 Logic Controller est configuré en mode DHCP ou BOOTP par l'application utilisateur
et le mode IP fixe (IPMODE=0) est configuré dans le fichier de post-configuration, configurez
les paramètres réseau (IP (adresse IP), MASK (masque de sous-réseau) et GATEWAY
(adresse de passerelle)) car ils ne sont pas configurés par l'application utilisateur. Sinon, le
M221 Logic Controller démarre avec la configuration Ethernet par défaut.
Transfert du fichier de post-configuration
Une fois créé et modifié, le fichier de post-configuration doit être transféré au contrôleur logique.
Le transfert s'effectue en copiant le fichier de post-configuration dans une carte SD avec un script.
Reportez-vous à la section Ajout ou modification d'une post-configuration (voir page 226).
Modification d'un fichier de post-configuration
Utilisez un éditeur de texte pour modifier le fichier de post-configuration sur le PC.
NOTE : ne modifiez pas le codage du fichier texte. Le codage par défaut est ANSI.
NOTE : les paramètres Ethernet du fichier de post-configuration sont modifiables à l'aide de
EcoStruxure Machine Expert - Basic Pour plus d'informations, reportez-vous à la section
Connexion à un contrôleur logique (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation).
76
EIO0000003298 02/2020
Fonctionnalités de configuration
Suppression du fichier de post-configuration
Reportez-vous à la section Suppression d'un fichier de post-configuration (voir page 227).
NOTE : les paramètres définis dans l'application seront utilisés à la place des paramètres
correspondants définis dans le fichier de post-configuration.
EIO0000003298 02/2020
77
Fonctionnalités de configuration
78
EIO0000003298 02/2020
Modicon M221
Configuration du M221 Logic Controller
EIO0000003298 02/2020
Partie II
Configuration du M221 Logic Controller
Configuration du M221 Logic Controller
Présentation
Cette partie du document fournit des informations sur la configuration des références du M221
Logic Controller.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
3
Procédure de configuration d'un contrôleur
4
Configuration des entrées/sorties intégrées
5
Configuration du bus d'E/S
133
6
Configuration des fonctionnalités de communication intégrées
145
7
Carte SD
213
EIO0000003298 02/2020
81
95
79
Configuration du M221 Logic Controller
80
EIO0000003298 02/2020
Modicon M221
Procédure de configuration d'un contrôleur
EIO0000003298 02/2020
Chapitre 3
Procédure de configuration d'un contrôleur
Procédure de configuration d'un contrôleur
Présentation
Ce chapitre explique comment générer une configuration dans EcoStruxure Machine Expert Basic et comment configurer un M221 Logic Controller.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Génération d'une configuration
82
Modules d'extension d'E/S facultatifs
88
Configuration du M221 Logic Controller
93
Mise à jour du firmware avec l'assistant Executive Loader
94
EIO0000003298 02/2020
81
Procédure de configuration d'un contrôleur
Génération d'une configuration
Introduction
Configurez un contrôleur en créant une configuration dans EcoStruxure Machine Expert - Basic.
Pour cela, commencez par créer ou ouvrir un projet.
Consultez le EcoStruxure Machine Expert - BasicGuide d'utilisation de pour plus d'informations sur
la manière de :
 créer ou ouvrir un projet ;
 remplacer le contrôleur logique par défaut ;
 ajouter un module d'extension au contrôleur logique ;
 ajouter une cartouche au contrôleur logique ;
 enregistrer le projet.
Cette section fournit des informations générales sur l'interface utilisateur de EcoStruxure Machine
Expert - Basic.
EcoStruxure Machine Expert - Basic Plage
Une fois que vous avez sélectionné un projet, EcoStruxure Machine Expert - Basic affiche la
fenêtre principale.
En haut de la fenêre principale, une barre d'outils (voir EcoStruxure Machine Expert - Basic, Guide
d'utilisation) propose des icônes correspondant à des tâches courantes, notamment l'ouverture du
menu de démarrage.
Après la barre d'outils, la barre d'état (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation)
affiche des informations sur l'état de la connexion au contrôleur logique.
Au-dessous de la barre d'outils et de la barre d'état, la fenêtre principale se divise en divers
modules. Chaque module contrôle une phase différente du cycle de développement et est
accessible en cliquant sur l'icône correspondante.
L'illustration suivante présente la barre d'outils, la barre d'état et les onglets des modules dans la
fenêtre principale :
1 Barre d’outils
2 Barre d’état
3 Onglets
82
EIO0000003298 02/2020
Procédure de configuration d'un contrôleur
Elément
Description
Barre d’outils
Permet d'accéder facilement aux fonctions les plus utilisées.
Pour plus d'informations, consultez la section Barre d'outils (voir EcoStruxure Machine
Expert - Basic, Guide d'utilisation).
Barre d’état
Affiche des informations sur l'état du système.
Pour plus d'informations, consultez la section Barre d'état (voir EcoStruxure Machine
Expert - Basic, Guide d'utilisation).
Onglets
Pour développer une application, utilisez les onglets de module de gauche à droite :
 Propriétés
Configurez les propriétés du projet.
 Configuration
Permet de définir et de répliquer la configuration matérielle du contrôleur logique et
des modules d'extension associés.
 Programmation
Développez votre programme dans l'un des langages de programmation pris en
charge.
 Afficheur
Développez une interface opérateur pour un équipement Afficheur graphique
déporté.
Pour plus d'informations, reportez-vous au document TMH2GDB Afficheur graphique
déporté - Guide utilisateur.
 Mise en service
Gérez la connexion entre EcoStruxure Machine Expert - Basic et le contrôleur
logique, chargez/téléchargez des applications, testez et mettez en service
l'application.
EIO0000003298 02/2020
83
Procédure de configuration d'un contrôleur
Arborescence du matériel
L'arborescence du matériel se trouve en haut à gauche de la fenêtre Configuration. Elle affiche
une vue structurée de la configuration matérielle. Lorsque vous ajoutez un contrôleur, un module
d'extension ou une cartouche au projet, plusieurs nœuds sont automatiquement ajoutés dans
l'arborescence du matériel.
NOTE : les nœuds dans l'arborescence du matériel sont propres au contrôleur et à la configuration
matérielle. Ils dépendent des fonctions d'E/S fournies par le contrôleur, les modules d'extension et
les cartouches.
L'illustration suivante présente l'arborescence du matériel d'une configuration de contrôleur :
Elément
Description
Entrées numériques
Permet de configurer les entrées numériques intégrées du contrôleur
logique.
Sorties numériques
Permet de configurer les sorties numériques intégrées du contrôleur logique.
Entrées analogiques
Permet de configurer les entrées analogiques intégrées du contrôleur
logique.
Compteurs rapides (HSC)
Permet de configurer les fonctions intégrées de comptage à grande vitesse
(HSC).
Générateurs d'impulsions
Permet de configurer les fonctions intégrées de générateur d'impulsions
(PLS/PWM/PTO/FREQGEN).
Bus d'E/S
Permet de configurer les modules d'extension et les cartouches connectés
au contrôleur logique.
ETH1
Permet de configurer les communications Ethernet intégrées.
Modbus TCP
Permet de configurer Modbus TCP pour les communications Ethernet.
n
84
Numéro de la ligne série (1 ou 2, selon le contrôleur).
EIO0000003298 02/2020
Procédure de configuration d'un contrôleur
Elément
Description
Adaptateur EtherNet/IP
Permet de configurer l'adaptateur EtherNet/IP pour les communications
Ethernet.
SLn (ligne série)
Permet de configurer la ligne série intégrée ou la ligne série ajoutée à l'aide
d'une cartouche.
n
Numéro de la ligne série (1 ou 2, selon le contrôleur).
Editeur
La zone de l'éditeur se situe au centre de la fenêtre Configuration. Elle affiche la représentation
graphique de la configuration matérielle des équipements. Dans un projet, la configuration
matérielle peut contenir :
 un seul contrôleur,
 un contrôleur avec des cartouches,
 un contrôleur avec des modules d'extension,
 un contrôleur avec des cartouches et des modules d'extension.
La zone de l'éditeur affiche :
 une brève description de chaque équipement lorsque vous cliquez sur son image ou sur le
nœud correspondant dans l'arborescence du matériel ;
 les propriétés de configuration de l'élément sélectionné dans l'arborescence du matériel.
Si vous ajoutez un module d'extension à la configuration, il apparaît à droite du contrôleur ou du
dernier équipement ajouté précédemment. Les configurations sont ajoutées au contrôleur dans
l'emplacement prévu à cet effet.
Lorsque vous configurez un contrôleur, une cartouche ou un module d'extension, les propriétés de
configuration du nœud sélectionné dans l'arborescence du matériel s'affichent au-dessous de la
configuration graphique. Ces propriétés vous permettent de configurer l'équipement.
EIO0000003298 02/2020
85
Procédure de configuration d'un contrôleur
L'illustration suivante présente la configuration d'un contrôleur assorti d'un module d'extension (le
contrôleur est sélectionné) :
86
EIO0000003298 02/2020
Procédure de configuration d'un contrôleur
Catalogue
La zone du catalogue se situe dans la partie droite de la fenêtre Configuration. Elle affiche la
gamme complète des contrôleurs logiques, des modules d'extension et des cartouches
configurables avec EcoStruxure Machine Expert - Basic. Elle fournit également une brève
description de l'équipement sélectionné.
Vous pouvez déplacer des objets de la zone du catalogue vers la zone de l'éditeur par glisserdéposer. Vous pouvez aussi remplacer le contrôleur existant par un autre en le faisant glisser
depuis le catalogue.
L'illustration suivante présente le catalogue des contrôleurs logiques et des modules d'extension :
EIO0000003298 02/2020
87
Procédure de configuration d'un contrôleur
Modules d'extension d'E/S facultatifs
Description
Vous avez la possibilité de marquer les modules d'extension d'E/S comme facultatifs dans la
configuration. La fonctionnalité Module facultatif permet de définir des modules qui ne sont pas
raccordés physiquement au Logic Controller et offre, de ce fait, plus de flexibilité pour la
configuration. Etant donné qu'une application peut prendre en charge plusieurs configurations
physiques de modules d'extension d'E/S, vous bénéficiez d'une évolutivité accrue, sans pour
autant devoir gérer plusieurs fichiers d'application.
Sans la fonctionnalité Module facultatif, lorsqu'il démarre le bus d'extension d'E/S (suite à un
redémarrage, un chargement d'application ou une commande d'initialisation), le contrôleur
compare la configuration définie dans l'application avec celle des modules d'E/S physiquement
raccordés au bus. S'il détermine, entre autres diagnostics, que des modules d'E/S définis dans la
configuration sont physiquement absents du bus d'E/S, une erreur est détectée et celui-ci ne
démarre pas.
Avec la fonctionnalité Module facultatif, le Logic Controller ignore les modules d'extension d'E/S
absents que vous aviez marqués comme facultatifs, ce qui lui permet de démarrer le bus
d'extension d'E/S.
Le Logic Controller démarre le bus d'extension d'E/S au moment de la configuration (suite à un
redémarrage, un chargement d'application ou une commande d'initialisation), même si certains
modules d'extension facultatifs ne sont pas physiquement raccordés au contrôleur.
Les modules suivants peuvent être marqués comme facultatifs :
Modules d'extension d'E/S TM3
 Modules d'extension d'E/S TM2

NOTE : vous ne pouvez pas marquer comme facultatifs les modules émetteur/récepteur TM3
(TM3XTRA1 et TM3XREC1) ni les cartouches TMC2.
Pour que les modules facultatifs soient reconnus comme tels par le Logic Controller, l'application
doit être configurée sur un niveau fonctionnel (voir EcoStruxure Machine Expert - Basic, Guide
d'utilisation) de 3.2 au moins.
88
EIO0000003298 02/2020
Procédure de configuration d'un contrôleur
Gardez à l'esprit les conséquences et incidences induites par le fait de marquer les modules d'E/S
comme facultatifs dans l'application, à la fois lorsque ces modules sont physiquement absents et
présents alors que la machine fonctionne ou que le processus est exécuté. Veillez à en tenir
compte dans votre analyse des risques.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Ajoutez dans l'analyse des risques chaque variation de configuration des E/S obtenue en
marquant les modules d'extension d'E/S comme facultatifs, en particulier lorsque ce marquage
concerne les modules de sécurité TM3 (TM3S, etc.), et déterminez si chacune des variantes est
acceptable pour votre application.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Marquage d'un module d'extension d'E/S comme facultatif en mode hors ligne
Pour ajouter un module et le marquer comme facultatif dans la configuration, procédez comme
suit :
Etape
Action
1
Faites glisser le module d'extension d'E/S du catalogue vers l'éditeur.
2
Cochez la case Module facultatif dans la zone Informations sur l'équipement :
Pour marquer comme facultatif un module d'extension d'E/S déjà présent dans la configuration,
procédez comme suit :
Etape
Action
1
Sélectionnez le module d'extension d'E/S dans l'éditeur.
2
Cochez la case Module facultatif dans la zone Informations sur l'équipement.
EIO0000003298 02/2020
89
Procédure de configuration d'un contrôleur
Modules d'extension d'E/S facultatifs en mode en ligne
EcoStruxure Machine Expert - Basic fonctionne en mode en ligne lorsqu'une connexion physique
à un Logic Controller a été établie.
Il est impossible de modifier la fonctionnalité Module facultatif lorsque EcoStruxure Machine Expert
- Basic est en mode en ligne. En revanche, vous pouvez visualiser la configuration chargée dans
l'application :
 Le code couleur jaune signifie que le module d'extension d'E/S est marqué comme facultatif,
mais n'est pas raccordé physiquement au Logic Controller au démarrage. La zone Informations
sur l'équipement contient un message en ce sens.
 Le code couleur rouge signifie que le module d'extension d'E/S n'est pas marqué comme
facultatif et n'est pas détecté au démarrage. La zone Informations sur l'équipement contient un
message en ce sens.
Le Logic Controller démarre le bus d'E/S en s'appuyant sur le paramétrage de la fonctionnalité
Module facultatif. Les mots système suivants sont mis à jour pour indiquer l'état de la configuration
physique du bus d'E/S :
Mot système
Commentaire
%SW118
Mot d'état du Logic
Controller
Les bits 13 et 14 fournissent une indication de l'état du module d'E/S par
rapport au bus d'E/S.
Si le bit 13 est sur FALSE, des modules définis comme obligatoires dans la
configuration du bus d'extension d'E/S sont absents ou inopérants alors que le
Logic Controller tente de démarrer le bus. Dans ce cas, le bus d'E/S ne
démarre pas.
Si le bit 14 est sur FALSE, un ou plusieurs modules ont cessé de communiquer
avec le Logic Controller après le démarrage du bus d'extension d'E/S. Ces
modules (obligatoires ou facultatifs) étaient présents au démarrage.
%SW119
Configuration des modules
d'extension d'E/S
Chaque bit, à partir du bit 1 (le bit 0 étant réservé), est dédié à un module
d'extension d'E/S configuré et indique si celui-ci est facultatif (TRUE) ou
obligatoire (FALSE) lorsque le contrôleur s'apprête à démarrer le bus d'E/S.
%SW120
Etat des modules
d'extension d'E/S
Chaque bit, à partir du bit 1 (le bit 0 étant réservé), est dédié à un module
d'extension d'E/S configuré et indique l'état de ce dernier.
Si %SW120 est sur une valeur différente de zéro lorsque le Logic Controller
tente de démarrer le bus d'E/S (signifiant ainsi qu'un module au moins
présente une erreur), ce dernier ne démarre qu'à condition que le bit du
module dans %SW119 soit sur TRUE (ce réglage indique que le module est
marqué comme facultatif).
Une fois le bus d'E/S démarré, un changement de la valeur de %SW120
imputable au système signale la détection d'une erreur sur un ou plusieurs
modules d'extension d'E/S (quel que soit le paramétrage de la fonctionnalité
Module facultatif).
Pour plus d'informations, reportez-vous à la section Mots système (voir page 273).
90
EIO0000003298 02/2020
Procédure de configuration d'un contrôleur
Codes d'identification interne communs
Le Logic Controller identifie les modules d'extension au moyen d'un simple code d'identification
interne. Ce code d'identification n'est pas spécifique à chaque référence ; il identifie la structure du
module d'extension. Par conséquent, plusieurs références peuvent utiliser le même code
d'identification.
Si vous déclarez deux modules avec le même code d'identification interne l'un à côté de l'autre
dans la configuration et que les deux sont déclarés facultatifs, un message apparaît en haut de la
fenêtre Configuration. Il doit y avoir au moins un module non facultatif entre deux modules
facultatifs.
Le tableau suivant regroupe les références des modules qui utilisent le même code d'identification
interne :
Modules qui utilisent le même code d'identification interne
TM2DDI16DT, TM2DDI16DK
TM2DRA16RT, TM2DDO16UK, TM2DDO16TK
TM2DDI8DT, TM2DAI8DT
TM2DRA8RT, TM2DDO8UT, TM2DDO8TT
TM2DDO32TK, TM2DDO32UK
TM3DI16K, TM3DI16/G
TM3DQ16R/G, TM3DQ16T/G, TM3DQ16TK, TM3DQ16U, TM3DQ16UG, TM3DQ16UK
TM3DQ32TK, TM3DQ32UK
TM3DI8/G, TM3DI8A
TM3DQ8R/G, TM3DQ8T/G, TM3DQ8U, TM3DQ8UG
TM3DM8R/G
TM3DM24R/G
TM3SAK6R/G
TM3SAF5R/G
TM3SAC5R/G
TM3SAFL5R/G
TM3AI2H/G
TM3AI4/G
TM3AI8/G
TM3AQ2/G
TM3AQ4/G
TM3AM6/G
TM3TM3/G
TM3TI4/G
EIO0000003298 02/2020
91
Procédure de configuration d'un contrôleur
Modules qui utilisent le même code d'identification interne
TM3TI4D/G
TM3TI8T/G
92
EIO0000003298 02/2020
Procédure de configuration d'un contrôleur
Configuration du M221 Logic Controller
Configuration du contrôleur
La configuration du contrôleur dépend du nombre et du type des entrées/sorties intégrées, des
objets d'E/S et des ports de communication.
Utilisez l'onglet Configuration pour configurer les propriétés du contrôleur et des modules
d'extension. Sélectionnez un nœud dans l'arborescence du matériel pour configurer les propriétés
du contrôleur.
Ce tableau indique les configurations possibles du M221 Logic Controller :
Référence
Entrée
numérique
Sortie
numérique
Entrée
analogique
Compteur
HSC
Générateur Ethernet
d'impulsions
Ligne série
TM221M16R•
TM221C••R
X
X
X
X
–
–
X
TM221C••U
X
X
X
X
X
–
X
TM221ME16R•
TM221CE••R
X
X
X
X
–
X
X
TM221M16T•
TM221M32TK
TM221C••T
X
X
X
X
X
–
X
TM221ME16T•
TM221ME32TK
TM221CE••T
TM221CE••U
X
X
X
X
X
X
X
X Configuration possible dans EcoStruxure Machine Expert - Basic. Pour plus d'informations sur la configuration :
 des entrées numériques, consultez la section Configuration des entrées numériques (voir page 96).
 des sorties numériques, consultez la section Configuration des sorties numériques (voir page 100).
 des entrées analogiques, consultez la section Configuration des entrées analogiques (voir page 103).
 des compteurs HSC, consultez la section Configuration de compteurs HSC (voir page 106).
 des générateurs d'impulsions, consultez la section Configuration de générateurs d'impulsions (voir page 118)
 d'Ethernet, consultez la section Configuration d'Ethernet (voir page 146).
 des lignes série, consultez la section Configuration de la ligne série (voir page 190).
EIO0000003298 02/2020
93
Procédure de configuration d'un contrôleur
Mise à jour du firmware avec l'assistant Executive Loader
Présentation
Vous pouvez mettre à jour le firmware du contrôleur à l'aide de l'assistant Executive Loader.
Consultez Etats du contrôleur et comportement (voir page 56) pour des informations sur l'état du
firmware de votre controller.
Mise à jour du firmware du contrôleur
Pour lancer l'assistant ExecLoader, procédez comme suit :
Étape
94
Action
1
Fermez toutes les applications Windows, y compris les machines virtuelles.
2
Cliquez sur Démarrer → Programmes → Schneider Electric → EcoStruxure Machine Expert Basic → Mise à jour du micrologiciel EcoStruxure Machine Expert - Basic ou exécutez le
programme ExecLoaderWizard.exe à partir du dossier dossier d'installation d'EcoStruxure
Machine Expert - Basic\Execloader.
EIO0000003298 02/2020
Modicon M221
Configuration des entrées/sorties intégrées
EIO0000003298 02/2020
Chapitre 4
Configuration des entrées/sorties intégrées
Configuration des entrées/sorties intégrées
Présentation
Ce chapitre explique comment configurer les objets d'E/S intégrés du M221 Logic Controller.
Le nombre d'entrées et de sorties intégrées dépend de la référence du contrôleur. Pour plus
d'informations, consultez les tableaux suivants :
 TM221C Logic Controller (voir page 22)
 TM221M Logic Controller (voir page 29)
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
4.1
Configuration des entrées numériques
96
4.2
Configuration des sorties numériques
100
4.3
Configuration des entrées analogiques
103
4.4
Configuration de compteurs HSC
105
4.5
Configuration de générateurs d'impulsions
117
EIO0000003298 02/2020
95
Configuration des entrées/sorties intégrées
Sous-chapitre 4.1
Configuration des entrées numériques
Configuration des entrées numériques
Configuration des entrées numériques
Introduction
Par défaut, toutes les entrées numériques sont utilisées en tant qu'entrées normales. Certaines
entrées numériques sont rapides et peuvent être utilisées dans la configuration de compteurs HSC
(voir page 106), tandis que d'autres peuvent être configurées comme sources d'événement.
Configuration des entrées numériques
Le tableau suivant explique comment configurer les entrées numériques :
96
Etape
Action
1
Cliquez sur le nœud Entrées numériques dans l'arborescence du matériel pour afficher les
propriétés des entrées numériques.
Cette figure affiche les propriétés des entrées numériques dans la zone de l'éditeur :
2
Modifiez les propriétés pour configurer les entrées numériques.
Pour plus d'informations sur les paramètres de configuration des entrées numériques, consultez le
tableau ci-après.
EIO0000003298 02/2020
Configuration des entrées/sorties intégrées
Le tableau suivant décrit les paramètres de configuration des entrées numériques :
Paramètre
Modifiable
Valeur
Valeur par
défaut
Description
Utilisé
Non
True/False
False
Indique si la voie d'entrée est utilisée ou non dans un
programme.
Adresse
Non
%I0.x
–
Affiche l'adresse de l'entrée numérique sur le
contrôleur, x représentant le numéro de la voie.
Si le contrôleur a 8 voies d'entrée numérique, x varie
de 0 à 7.
Si le contrôleur a 16 voies d'entrée numérique, x varie
de 0 à 15.
Par exemple, %I0.2 désigne la troisième voie
d'entrée numérique du contrôleur logique.
Symbole
Oui
–
–
Permet de spécifier un symbole à associer à l'objet
d'entrée numérique.
Double-cliquez dans la colonne Symbole, indiquez le
nom du symbole et appuyez sur Entrée.
Utilisé par
Non
quelconque
Filtrage
Affiche le nom du composant qui utilise la voie
d'entrée.
Par exemple, si la voie d'entrée est utilisée par un
sous-programme, ce champ affiche Logique
utilisateur. Les valeurs possibles dans ce champ
sont :
 Logique utilisateur
 Filtrage
 Mémorisation
 Run/Stop
 Evénement
 %HSCx
où x est l'instance de bloc fonction HSC sur le
contrôleur.
 %FCy
où y est l'instance de bloc fonction FC sur le
contrôleur.
Si une entrée est utilisée par plusieurs opérations, ce
champ affiche toutes les valeurs séparées par des
virgules.
EIO0000003298 02/2020
97
Configuration des entrées/sorties intégrées
Paramètre
Modifiable
Valeur
Valeur par
défaut
Description
Filtrage
Oui
Aucun filtre
3 ms
12 ms
3 ms
Permet de sélectionner la durée du filtre de bruit pour
la voie d'entrée.
L'utilisation d'un filtre pour les entrées numériques
réduit le bruit au niveau de l'entrée du contrôleur.
Si vous sélectionnez un filtre pour une entrée, vous
ne pouvez pas configurer cette entrée pour les
fonctions suivantes :
 Mémorisation
 Evénement
Mémorisation Oui
True/False
False
Permet d'activer ou de désactiver la mémorisation
des entrées configurées comme des événements
(%I0.2 à %I0.5).
Par défaut, cette option est désactivée à cause de la
valeur par défaut de l'option Filtrage. Réglez Filtrage
sur Aucun filtre pour activer l'option Mémorisation.
Cette fonction permet de mémoriser les impulsions
dont la durée est inférieure au temps de scrutation du
contrôleur.
Lorsqu'une impulsion est plus courte qu'un cycle de
scrutation et que sa valeur est supérieure ou égale à
1 ms, elle est mémorisée par le contrôleur, puis mise
à jour lors de la scrutation suivante.
Si vous activez la Mémorisation pour une entrée,
vous ne pouvez pas configurer cette entrée pour les
fonctions suivantes :
 Filtrage
 Run/Stop
 Evénement
Run/Stop
True/False
False
Permet de configurer une entrée numérique en tant
que commutateur Run/Stop supplémentaire.
Si vous configurez une entrée numérique en tant que
commutateur Run/Stop, vous ne pouvez pas l'utiliser
dans un autre bloc fonction (compteur HSC, compteur
FC, etc.).
Si vous activez Run/Stop pour une entrée, vous ne
pouvez pas configurer cette entrée pour les fonctions
suivantes :
 Mémorisation
 Evénement
98
Oui
EIO0000003298 02/2020
Configuration des entrées/sorties intégrées
Paramètre
Modifiable
Valeur
Valeur par
défaut
Description
Evénement
Oui
Non utilisé
Front
descendant
Front montant
Deux fronts
Non utilisé
Permet de sélectionner un événement qui déclenche
les entrées %I0.2 à %I0.5.
Par défaut, cette option est désactivée à cause de la
valeur par défaut de l'option Filtrage. Réglez Filtrage
sur Aucun filtre pour activer l'option Evénement.
Lorsque vous sélectionnez un événement dans la
liste déroulante (autre que Inutilisé) :
 Le paramètre Priorité est activé pour vous
permettre de définir la priorité de l'événement.
 Une tâche d'événement est créée et affichée
(voir EcoStruxure Machine Expert - Basic, Guide
d'utilisation) dans l'onglet Configuration.
Priorité
Oui
0à7
7
Permet de définir la priorité de l'événement
déclencheur des entrées %I0.2 à %I0.5.
Vous pouvez définir la priorité de chaque événement
à l'aide du paramètre Priorité, lequel n'est modifiable
que pour les entrées configurées en tant
qu'événement.
Affectez une priorité différente à chaque événement
configuré : si 2 événements ont la même priorité, un
message d'erreur détectée s'affiche dans la fenêtre.
Sousprogramme
Non
quelconque
vide
Affiche le numéro du sous-programme associé à une
entrée configurée en tant qu'événement.
–
–
Permet de spécifier un commentaire à associer à
l'objet d'entrée numérique.
Double-cliquez dans la colonne Commentaire,
indiquez le commentaire et appuyez sur Entrée.
Commentaire Oui
Des informations de configuration supplémentaires sont disponibles dans l'onglet Programmation.
Pour plus d'informations, consultez la section Entrées numériques (%I) (voir page 236).
EIO0000003298 02/2020
99
Configuration des entrées/sorties intégrées
Sous-chapitre 4.2
Configuration des sorties numériques
Configuration des sorties numériques
Configuration des sorties numériques
Introduction
Par défaut, toutes les sorties numériques sont utilisées en tant que sorties normales. Pour les
contrôleurs équipés de sorties transistor, deux sorties sont rapides et peuvent être utilisées pour
la configuration des générateurs d'impulsion (voir page 118).
Configuration des sorties numériques
Le tableau suivant explique comment configurer les sorties numériques :
100
Etape
Action
1
Cliquez sur le nœud Sorties numériques dans l'arborescence du matériel pour afficher les propriétés
des sorties numériques.
Cette figure montre les propriétés des sorties numériques dans la zone de l'éditeur :
2
Modifiez les propriétés pour configurer les sorties numériques.
Pour plus d'informations sur les paramètres de configuration des sorties numériques, consultez le
tableau ci-après.
EIO0000003298 02/2020
Configuration des entrées/sorties intégrées
Le tableau suivant décrit les paramètres de configuration des sorties numériques :
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
Utilisé
Non
True/False
False
Indique si la voie de sortie est utilisée ou non
dans un programme.
Adresse
Non
%Q0.x
–
Affiche l'adresse de la sortie numérique sur le
contrôleur, x représentant le numéro de la
voie.
Si le contrôleur a 8 voies de sortie numérique,
x varie de 0 à 7.
Si le contrôleur a 16 voies de sortie
numérique, x varie de 0 à 15.
Par exemple, %Q0.2 est la troisième voie de
sortie numérique sur le contrôleur.
Symbole
Oui
–
–
Permet de spécifier un symbole à associer à
l'objet de sortie numérique.
Double-cliquez dans la colonne Symbole,
indiquez le nom du symbole et appuyez sur
Entrée.
Utilisé par
Non
quelconque
vide
Affiche le nom du composant qui utilise la voie
de sortie.
Par exemple, si la voie de sortie est utilisée
comme alarme d'état, ce champ affiche
Alarme.
Alarme d'état
Oui
True/False
False
Permet d'activer ou de désactiver l'alarme
d'état pour la sortie (%Q0.0...%Q0.7).
Vous ne pouvez configurer qu'une seule voie
de sortie pour l'alarme d'état.
Vous ne pouvez pas configurer une sortie
comme une alarme d'état si la sortie est
utilisée dans un programme.
L'alarme d'état a pour valeur 1 lorsque le
contrôleur est dans l'état RUNNING, et 0 dans
les autres états.
Valeur de repli
Oui
1 ou 0
0
Indiquez la valeur à appliquer à la sortie (repli
à 0 ou à 1) lorsque le Logic Controller passe à
l'état STOPPED ou à un état d'exception. La
valeur par défaut est 0. Si le mode de repli
Conserver les valeurs est configuré, la sortie
conserve sa valeur lorsque le Logic Controller
passe à l'état STOPPED ou à un
état d'exception.
Ce champ est désactivé pour la sortie
configurée en tant qu'Alarme d'état.
EIO0000003298 02/2020
101
Configuration des entrées/sorties intégrées
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
Commentaire
Oui
–
Permet de spécifier un commentaire à
associer à l'objet de sortie numérique.
Double-cliquez dans la colonne Commentaire,
indiquez le commentaire et appuyez sur
Entrée.
–
Des informations de configuration supplémentaires sont disponibles dans l'onglet Programmation.
Pour plus d'informations, consultez la section Sorties numériques (%Q) (voir page 237).
102
EIO0000003298 02/2020
Configuration des entrées/sorties intégrées
Sous-chapitre 4.3
Configuration des entrées analogiques
Configuration des entrées analogiques
Configuration des entrées analogiques
Introduction
Les entrées analogiques n'ont aucune propriété configurable dans EcoStruxure Machine Expert Basic. Par défaut, les entrées analogiques sont utilisées en tant qu'entrées normales.
Configuration des entrées analogiques
Le tableau suivant explique comment configurer les entrées analogiques :
Etape
Action
1
Cliquez sur le nœud Entrées analogiques dans l'arborescence du matériel pour afficher les
propriétés des entrées analogiques.
Cette figure montre les propriétés des entrées analogiques dans la zone de l'éditeur :
-
2
Modifiez les propriétés pour configurer les entrées analogiques.
Pour plus d'informations sur les paramètres de configuration des entrées analogiques, consultez le
tableau ci-après.
Le tableau suivant décrit les paramètres de configuration des entrées analogiques :
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
Utilisé
Non
True/False
False
Indique si la voie d'entrée est utilisée ou non dans un
programme.
Adresse
Non
%IW0.x
–
Affiche l'adresse de l'entrée analogique sur le
contrôleur, x représentant le numéro de la voie.
Si le contrôleur dispose de 2 voies d'entrée
analogique, x est égal à 0 ou à 1. Par exemple,
%IW0.1 est la deuxième voie d'entrée analogique
sur le contrôleur.
EIO0000003298 02/2020
103
Configuration des entrées/sorties intégrées
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
Symbole
Oui
–
–
Permet de spécifier un symbole à associer à l'objet
d'entrée analogique.
Double-cliquez dans la colonne Symbole, indiquez le
nom du symbole et appuyez sur Entrée.
Type
Non
0 - 10 V
0 - 10 V
Indique le mode de la voie. Par exemple, 0 - 10 V fait
référence à la voie qui peut être utilisée pour une
entrée électrique de type tension dans la plage de 0
à 10 V.
Portée
Non
Normal
Normal
Indique la plage de valeurs d'une voie.
Minimum
Non
0
0
Indique la limite inférieure de mesure.
Maximum
Non
1000
1 000
Indique la limite supérieure de mesure.
Filtre
Non
0
0
Spécifie la valeur du filtrage. Multipliez-la par la
valeur du champ Filter Unit pour obtenir la durée du
filtrage.
Filter Unit
Non
100 ms
vide
Spécifie l'unité de temps de la valeur de filtrage.
Echantillonnage
Non
–
vide
–
Unités
Non
quelconque
vide
Indique l'unité de l'entrée analogique.
Commentaire
Oui
–
–
Permet de spécifier un commentaire à associer à
l'objet d'entrée analogique.
Double-cliquez dans la colonne Commentaire,
indiquez le commentaire et appuyez sur Entrée.
Des informations de configuration supplémentaires sont disponibles dans l'onglet Programmation.
Pour plus d'informations, consultez la section Entrées analogiques (%IW) (voir page 238).
104
EIO0000003298 02/2020
Configuration des entrées/sorties intégrées
Sous-chapitre 4.4
Configuration de compteurs HSC
Configuration de compteurs HSC
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Configuration de compteurs HSC
106
Configuration des compteurs biphasé et monophasé
110
Configuration du fréquencemètre
115
EIO0000003298 02/2020
105
Configuration des entrées/sorties intégrées
Configuration de compteurs HSC
Introduction
Vous pouvez configurer les compteurs HSC pour l'une des fonctions suivantes :
Monophasé
 Biphasé [Impulsion / Direction]
 Biphasé [Quadrature X1]
 Biphasé [Quadrature X2]
 Biphasé [Quadrature X4]
 Fréquencemètre

Pour savoir comment sélectionner une fonction, reportez-vous à la section Compteur HSC en
modes de comptage (voir Modicon M221 Logic Controller, Guide de la bibliothèque des fonctions
avancées) ou Compteur rapide (HSC) en mode fréquencemètre (voir Modicon M221 Logic
Controller, Guide de la bibliothèque des fonctions avancées).
Le bloc fonction High Speed Counter fonctionne à une fréquence maximale de 100 kHz quel que
soit le mode de comptage, avec une plage de valeurs de 0 à 65 535 en mot simple et de 0 à
4 294 967 295 en mot double.
Les blocs fonction High Speed Counter utilisent des entrées dédiées et des entrées et sorties
auxiliaires. Ces entrées et sorties ne sont pas exclusivement réservées aux blocs fonction High
Speed Counter :
 Si l'entrée/sortie dédiée n'est pas utilisée par une instance de HSC, elle est disponible pour
l'application en tant qu'entrée/sortie numérique normale.
 Si l'application n'utilise pas une entrée/sortie dédiée HSC comme une entrée/sortie numérique
normale, elle est disponible pour l'instance HSC correspondante.
Affectation d'E/S au compteur Monophasé
Entrées auxiliaires
Sorties réflexes
%HSC0
Entrées principales
%I0.0
-
%I0.2
%I0.3
%Q0.2
%Q0.3
%HSC1
%I0.6
-
%I0.5
%I0.4
%Q0.4
%Q0.5
%HSC2
%I0.1
-
-
-
%Q0.2
%Q0.3
%HSC3
%I0.7
-
-
-
%Q0.4
%Q0.5
Monophasé
Entrée
d'impulsions
Non utilisé
Entrée de
présélection
Entrée de
capture
Sortie
réflexe 0
Sortie
réflexe 1
106
EIO0000003298 02/2020
Configuration des entrées/sorties intégrées
BiphaséAffectation d'E/S à Impulsion / Direction
Entrées principales
Entrées auxiliaires
Sorties réflexes
%HSC0
%I0.0
%I0.1
%I0.2
%I0.3
%Q0.2
%Q0.3
%HSC1
%I0.6
%I0.7
%I0.5
%I0.4
%Q0.4
%Q0.5
Impulsion /
Direction
Entrée
d'impulsions
Entrée de
direction
Entrée de
présélection
Entrée de
capture
Sortie
réflexe 0
Sortie
réflexe 1
BiphaséAffectation d'E/S à Quadrature
Entrées principales
Entrées auxiliaires
Sorties réflexes
%HSC0
%I0.0
%I0.1
%I0.2
%I0.3
%Q0.2
%Q0.3
%HSC1
%I0.6
%I0.7
%I0.5
%I0.4
%Q0.4
%Q0.5
Quadrature X1
Entrée
d'impulsion
de phase A
Entrée
d'impulsion
de phase B
Entrée de
présélection
Entrée de
capture
Sortie
réflexe 0
Sortie
réflexe 1
Quadrature X2
Entrée
d'impulsion
de phase A
Entrée
d'impulsion
de phase B
Entrée de
présélection
Entrée de
capture
Sortie
réflexe 0
Sortie
réflexe 1
Quadrature X4
Entrée
d'impulsion
de phase A
Entrée
d'impulsion
de phase B
Entrée de
présélection
Entrée de
capture
Sortie
réflexe 0
Sortie
réflexe 1
Affectation d'E/S au compteur Fréquencemètre
Entrées principales
Entrées auxiliaires
Sorties réflexes
%HSC0
%I0.0
-
-
-
-
-
%HSC1
%I0.6
-
-
-
-
-
Fréquencemètre
Entrée
d'impulsions
Non utilisé
Non utilisé
Non utilisé
Non utilisé
Non utilisé
EIO0000003298 02/2020
107
Configuration des entrées/sorties intégrées
Configuration des compteurs HSC
Le tableau suivant explique comment configurer les compteurs HSC :
Etape
Description
1
Cliquez sur le nœud Compteurs rapides (HSC) dans l'arborescence du matériel.
Résultat : la liste Compteurs rapides (HSC) apparaît :
2
Cliquez sur ... sous Configuration pour sélectionner le type de compteur HSC à affecter et pour afficher la
fenêtre Assistant HSC.
Pour plus d'informations sur le compteur HSC, consultez le tableau ci-après.
Le tableau suivant décrit les paramètres de configuration des compteurs HSC :
Paramètre
Modifiable Valeur
Valeur par défaut
Description
Utilisé
Non
TRUE/FALSE
FALSE
Indique si le compteur HSC est utilisé ou
non dans un programme.
Adresse
Non
%HSCi
Symbole
Oui
–
–
Permet de spécifier un symbole à associer
à l'objet de compteur rapide.
Double-cliquez sur la colonne Symbole
pour modifier le champ.
Type
Non
Non configuré
Monophasé
Biphasé
Fréquencemètre
Non configuré
Indique le mode de fonctionnement du
compteur.
Configuration
Oui
[...]
(Bouton)
Désactivé
Vous permet de configurer les paramètres
du compteur HSC, à l'aide de la fenêtre
Assistant HSC.
Commentaire
Oui
–
–
Permet de spécifier un commentaire à
associer à l'objet de compteur rapide.
Double-cliquez sur la colonne
Commentaire pour modifier le champ.
108
Indique l'adresse du compteur HSC, où i
est le numéro de l'objet.
EIO0000003298 02/2020
Configuration des entrées/sorties intégrées
Pour plus d'informations sur la configuration des compteurs Biphasé [Impulsion /
Direction], Biphasé [Quadrature X1], Biphasé [Quadrature X2], Biphasé
[Quadrature X4] et Monophasé, reportez-vous à la section Configuration de compteurs
simples et biphasés (voir page 110).
Pour plus d'informations sur la configuration du mode Fréquencemètre, consultez la section
Configuration du fréquencemètre (voir page 115).
EIO0000003298 02/2020
109
Configuration des entrées/sorties intégrées
Configuration des compteurs biphasé et monophasé
Assistant HSC
Cette figure présente une instance de la fenêtre Assistant HSC %HSC0 configuré en tant que
Biphasé [Impulsion / Direction] :
110
EIO0000003298 02/2020
Configuration des entrées/sorties intégrées
Elément Description
1
Affiche le titre de la fenêtre de l'instance %HSCi sélectionnée.
2
Permet de sélectionner le type et le mode de compteur rapide (HSC), et le type de compteur
biphasé.
3
Affiche les entrées dédiées, les entrées auxiliaires et les sorties réflexes.
Les propriétés dans cette partie de la fenêtre de l'assistant sont différentes pour chaque type de
compteur et l'instance HSC. Pour plus d'informations, reportez-vous à la section Affectation d'E/S
dédiées (voir page 107).
Paramètres communs
Ce tableau décrit les paramètres communs à tous les types de compteur :
Paramètre
Modifiable
Valeur
Valeur par
défaut
Description
Type de HSC
Oui
Non configuré
Monophasé
Biphasé
Fréquencemètre
-
Indique le mode de fonctionnement du
compteur sélectionné et vous permet
de le modifier.
Les options dépendent de l'instance et
du type de compteur HSC dans les
autres instances . Reportez-vous à la
section Affectations d'E/S dédiées
(voir page 107).
Mode de
comptage
Non
Compteur-Décompteur
linéaire (Free Large)
-
Indique le mode de fonctionnement du
compteur sélectionné.
Les options dépendent de l'instance et
du type de compteur HSC dans les
autres instances . Reportez-vous à la
section Affectations d'E/S dédiées
(voir page 107).
Mode d'entrée
Oui
Impulsion /
Direction
Quadrature X1
Quadrature X2
Quadrature X4
-
Indique le mode de fonctionnement du
compteur sélectionné et vous permet
de le modifier.
Les options dépendent de l'instance et
du type de compteur HSC dans les
autres instances . Reportez-vous à la
section Affectations d'E/S dédiées
(voir page 107).
Mot double
Oui
TRUE/FALSE
FALSE
Permet de basculer entre les tailles de
données d'entrée Word (16 bits) et
Double Word (32 bits).
L'activation de ce champ fait passer la
taille des données de Word (16 bits) à
Double Word (32 bits).
EIO0000003298 02/2020
111
Configuration des entrées/sorties intégrées
Paramètre
Modifiable
Valeur
Valeur par
défaut
Description
Présélection
Oui
0 à 65 535
(Word)
0
(Word)
Vous permet de spécifier la valeur de
sélection des fonctions de comptage.
0 à 4 294 967 295
(Double Word)
0
(Double Word)
0 à 65 535
(Word)
65 535
(Word)
0 à 4 294 967 295
(Double Word)
4 294 967 295
(Double Word)
0 à 65 535
(Word)
0 à 65 535
(Word)
0 à 4 294 967 295
(Double Word)
0à
4 294 967 295
(Double Word)
Seuil S0
Seuil S1
Oui
Oui
Permet d'indiquer la valeur de
l'indicateur HSC S0 qui contient la
valeur du seuil TH0.
Permet d'indiquer la valeur de
l'indicateur HSC S1 qui contient la
valeur du seuil TH1.
Déclencheur
Oui
Non utilisé
Front descendant
Front montant
Deux fronts
Non utilisé
Permet de sélectionner une fonction
de déclenchement d'un événement
(pour les seuils TH0 et TH1) dans la
liste déroulante.
La sélection d'une fonction de
déclenchement rend le paramètre
Priorité modifiable.
Priorité
Oui
0à7
7
Permet de définir la priorité de la
fonction de déclenchement d'un
événement (pour les deux seuils TH0
et TH1).
Ce champ est grisé jusqu'à ce que
vous sélectionniez une fonction de
déclenchement.
Sous-programme
Non
quelconque
vide
Affiche le sous-programme associé à
une entrée qui est configurée en tant
qu'événement (pour les deux seuils
TH0 et TH1).
Entrée normale
Oui
TRUE/FALSE
FALSE
Configurable en tant qu'entrée
prédéfinie en cochant la case Utiliser
comme, uniquement sur %HSC0 et
%HSC1, respectivement %I0.2 et
%I0.5.
Entrée normale
Oui
TRUE/FALSE
FALSE
Configurable en tant qu'entrée de
capture en cochant la case Utiliser
comme, uniquement sur %HSC0 et
%HSC1, respectivement %I0.3 et
%I0.4.
112
EIO0000003298 02/2020
Configuration des entrées/sorties intégrées
Paramètre
Modifiable
Valeur
Valeur par
défaut
Description
Sortie réflexe 0
Oui
TRUE/FALSE
FALSE
Configurez la sortie réflexe 0 %Q0.2
pour %HSC0 ou %HSC2.
Configurez la sortie réflexe 0 %Q0.4
pour %HSC1 ou %HSC3.
Sortie réflexe 1
Oui
TRUE/FALSE
FALSE
Configurez la sortie réflexe 1 %Q0.3
pour %HSC0 ou %HSC2.
Configurez la sortie réflexe 1 %Q0.5
pour %HSC1 ou %HSC3.
Valeur < S0
Oui
TRUE/FALSE
FALSE
Permet d'activer ou de désactiver la
situation où le compteur est comparé
en permanence à la valeur de sortie
pour définir la sortie réflexe lorsque la
valeur de sortie est inférieure à celle
de l'indicateur HSC S0.
S0 <= Valeur < S1 Oui
TRUE/FALSE
FALSE
Permet d'activer ou de désactiver la
situation où le compteur est comparé
en permanence à la valeur de sortie
pour définir la sortie réflexe lorsque la
valeur de sortie est supérieure ou
égale à celle de l'indicateur HSC S0 et
inférieure à celle de l'indicateur HSC
S1.
Valeur >= S1
TRUE/FALSE
FALSE
Permet d'activer ou de désactiver la
situation où le compteur est comparé
en permanence à la valeur de sortie
pour définir la sortie réflexe lorsque la
valeur de sortie est supérieure ou
égale à celle de l'indicateur HSC S1.
EIO0000003298 02/2020
Oui
113
Configuration des entrées/sorties intégrées
Paramètres de Biphasé [Impulsion / Direction]
Ce tableau décrit les paramètres propres à Biphasé [Impulsion / Direction] :
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
Entrée
d'impulsions
Non
TRUE/FALSE
TRUE
Configuré comme une entrée d'impulsion,
uniquement sur %HSC0 et %HSC1,
respectivement %I0.0 et %I0.6.
Entrée
Direction
Non
TRUE/FALSE
TRUE
Configuré comme une entrée directionnelle,
uniquement sur %HSC0 et %HSC1,
respectivement %I0.1 et %I0.7.
 TRUE = comptage décroissant
 FALSE = comptage croissant
Paramètres de Biphasé [Quadrature X1], Biphasé [Quadrature X2] et Biphasé
[Quadrature X4]
Ce tableau décrit les paramètres propres à Biphasé [Quadrature X1], Biphasé
[Quadrature X2] et Biphasé [Quadrature X4] :
Paramètre
Modifiable
Valeur
Valeur par
défaut
Description
Entrée d'impulsions - Non
Phase A
TRUE/FALSE
TRUE
Configuré comme une entrée d'impulsion
pour la phase A, uniquement sur %HSC0 et
%HSC1, respectivement %I0.0 et %I0.6.
Entrée d'impulsion Phase B
TRUE/FALSE
TRUE
Configuré comme une entrée d'impulsion
pour la phase B, uniquement sur %HSC0 et
%HSC1, respectivement %I0.1 et %I0.7.
Non
Paramètres de Monophasé
Ce tableau décrit un paramètre propre à Monophasé :
Paramètre
Modifiable
Valeur
Valeur par
défaut
Description
Entrée
d'impulsions
Non
TRUE/FALSE
TRUE
Vous pouvez configurer jusqu'à quatre HSC
de type Monophasé, utilisés comme entrée
d'impulsion :
 %I0.0 pour %HSC0
 %I0.6 pour %HSC1
 %I0.1 pour %HSC2
 %I0.7 pour %HSC3
114
EIO0000003298 02/2020
Configuration des entrées/sorties intégrées
Configuration du fréquencemètre
Assistant HSC
Cette figure présente la fenêtre Assistant HSC (%HSC0) du type de compteur Fréquencemètre :
EIO0000003298 02/2020
115
Configuration des entrées/sorties intégrées
Paramètres du fréquencemètre
Le tableau suivant décrit chaque paramètre de la fenêtre Assistant HSC (%HSCi) pour le type de
compteur Fréquencemètre :
Paramètre
Modifiable Valeur
Valeur par défaut
Description
Type de HSC
Oui
Non configuré
Monophasé
Biphasé
Fréquencemètre
Fréquencemètre
Indique le mode de fonctionnement du
compteur sélectionné et vous permet de
le modifier.
Le Fréquencemètre est configurable
sur %HSC0 et/ou %HSC1. Reportez-vous
à la section Affectation d'E/S du
fréquencemètre (voir page 107).
Mot double
Oui
TRUE/FALSE
FALSE
Utilise un mot prédéfini de 32 bits.
L'activation de ce champ fait passer la
taille des données de Word (16 bits) à
Double Word (32 bits).
Fenêtre de
temps
Oui
100 ms
1s
1s
Permet de sélectionner la base de
temps pour mesurer la fréquence entre
100 Hz et 100 kHz.
Entrée
d'impulsions
Non
TRUE/FALSE
TRUE
Indique que l'entrée est utilisée comme
entrée d'impulsion, %I0.0 pour %HSC0
ou %I0.6 pour %HSC1.
Des informations de configuration supplémentaires sont disponibles dans l'onglet Programmation.
Pour plus d'informations sur le bloc fonction High Speed Counter, consultez le chapitre
Modicon M221 Logic ControllerBloc fonction High Speed Counter (%HSC) dans le document Guide de la bibliothèque des fonctions avancées.
116
EIO0000003298 02/2020
Configuration des entrées/sorties intégrées
Sous-chapitre 4.5
Configuration de générateurs d'impulsions
Configuration de générateurs d'impulsions
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Configuration de générateurs d'impulsions
118
Configuration d'impulsion (%PLS)
121
Configuration de la modulation de largeur d'impulsion (%PWM)
124
Configuration de la sortie à train d'impulsions (%PTO)
127
Configuration du générateur de fréquence (%FREQGEN)
131
EIO0000003298 02/2020
117
Configuration des entrées/sorties intégrées
Configuration de générateurs d'impulsions
Introduction
Les blocs fonction Pulse (PLS), Pulse Width Modulation (PWM), Pulse Train Output
(PTO) et Frequency Generator (FREQGEN) des générateurs d'impulsions permettent de
générer des signaux d'ondes carrées ou modulées sur les voies de sortie dédiées %Q0.0 ou
%Q0.1.
Les sorties PWM présentent un signal d'ondes modulées, à largeur et cycle de service variables,
tandis que les sorties PTO génèrent une onde carrée pour contrôler un moteur pas à pas ou un
variateur monoaxe linéaire en mode Boucle ouverte. La fonction PLS crée également une onde
carrée pour un nombre programmé d'impulsions.
Configuration de générateurs d'impulsions
Le tableau suivant explique comment configurer les générateurs d'impulsions :
Etape
Action
1
Cliquez sur le nœud Générateurs d'impulsions dans l'arborescence du matériel pour afficher les
propriétés des générateurs d'impulsions.
Cette figure montre les propriétés des générateurs d'impulsions dans la zone de l'éditeur :
2
Modifiez les propriétés et cliquez sur [...] pour configurer la sortie du générateur d'impulsions.
Pour plus d'informations sur les paramètres de configuration des générateurs d'impulsions,
consultez le tableau ci-après.
Ce tableau décrit les paramètres du générateur d'impulsions :
Paramètre
Modifiable Valeur
Valeur par défaut Description
Utilisé
Non
True/False
False
Indique si la sortie d'impulsion générée est
utilisée ou non dans un programme.
Adresse
Non
%PLSx
%PWMx
%PTOx
%FREQGENxs
%PLSx/
%PWMx/
%PTOx/
%FREQGENx
Affiche l'adresse de la sortie Pulse,
Pulse Width Modulation, Pulse
Train Output ou Frequency
Generator, dans laquelle x désigne le
numéro de la sortie.
Symbole
Oui
–
–
Permet de spécifier un symbole à associer
à l'objet de générateur d'impulsions.
Double-cliquez sur la colonne Symbole
pour modifier le champ.
118
EIO0000003298 02/2020
Configuration des entrées/sorties intégrées
Paramètre
Modifiable Valeur
Valeur par défaut Description
Type
Non
Non configuré
PLS
PWM
PTO
FREQGEN
Non configuré
Affiche le type de générateur d'impulsions
utilisé pour la voie de sortie.
Configuration
Oui
[...]
(Bouton)
Activé
Vous permet de configurer le générateur
d'impulsions, à l'aide de la fenêtre
Assistant Générateur d'impulsions.
Commentaire
Oui
–
–
Permet de spécifier un commentaire à
associer à l'objet de générateur
d'impulsions.
Double-cliquez sur la colonne
Commentaire pour modifier le champ.
Configuration de la fonction PLS
Reportez-vous à la section Configuration de l'impulsion (%PLS) (voir page 121).
Pour plus d'informations sur le bloc fonction Pulse, reportez-vous au chapitre Impulsion (%PLS)
(voir Modicon M221 Logic Controller, Guide de la bibliothèque des fonctions avancées) dans le
document Modicon M221 Logic Controller - Guide de la bibliothèque des fonctions avancées.
Configuration de la fonction PWM
Reportez-vous à la section Configuration de la modulation de largeur d'impulsion (%PWM)
(voir page 124).
Pour plus d'informations sur le bloc fonction Pulse Width Modulation, consultez le chapitre
Modulation de largeur d'impulsions (%PWM) (voir Modicon M221 Logic Controller, Guide de la
bibliothèque des fonctions avancées) dans le document Modicon M221 Logic Controller - Guide
de la bibliothèque des fonctions avancées.
Configuration de la fonction PTO
Reportez-vous à la section Configuration de la sortie à train d'impulsions (%PTO) (voir page 127).
Pour plus d'informations sur le bloc fonction Pulse Train Output, consultez le chapitre Sortie
à train d'impulsions (%PTO) (voir Modicon M221 Logic Controller, Guide de la bibliothèque des
fonctions avancées) dans le document Modicon M221 Logic Controller - Guide de la bibliothèque
des fonctions avancées.
EIO0000003298 02/2020
119
Configuration des entrées/sorties intégrées
Csonfiguration de la fonction Générateur de fréquence
Consultez la section Configuration du générateur de fréquence (%FREQGEN) (voir page 127).
Pour plus d'informations sur le bloc fonction FREQGEN, consultez le document Modicon M221 Logic
Controller - Guide de la bibliothèque des fonctions avancées, chapitre Générateur de fréquence
(%FREQGEN) (voir Modicon M221 Logic Controller, Guide de la bibliothèque des fonctions
avancées).
120
EIO0000003298 02/2020
Configuration des entrées/sorties intégrées
Configuration d'impulsion (%PLS)
Assistant Générateur d'impulsions pour PLS
Cette copie d'écran présente la fenêtre Assistant Générateur d'impulsions lorsque le champ Type
de générateur d'impulsions affiche PLS:
EIO0000003298 02/2020
121
Configuration des entrées/sorties intégrées
Le tableau suivant décrit chaque paramètre disponible lorsque la voie est configurée en mode
PLS :
Paramètre
Valeur
Valeur par
défaut
Description
Type de
générateur
d'impulsions
Non configuré
PLS
PWM
PTO
FREQGEN
PLS
Permet de choisir le type de générateur d'impulsions et
de configurer les propriétés des sorties.
Sélectionnez :
 PLS pour configurer les voies de sortie en mode PLS.
Reportez-vous à la section Configuration de
l'impulsion (%PLS) (voir page 121).
 PWM pour configurer les voies de sortie en mode
PWM. Reportez-vous à la section Configuration de la
modulation de largeur d'impulsion (%PWM)
(voir page 124).
 PTO pour configurer les voies de sortie en mode PTO.
Reportez-vous à la section Configuration de la sortie
à train d'impulsions (%PTO) (voir page 127).
 FREQGEN pour configurer les voies de sortie en
mode FREQGEN. Consultez la section Configuration
du générateur de fréquence (%FREQGEN)
(voir page 131).
Mot double
True/False
False
Permet de basculer entre les tailles de données Word
(Mot) (16 bits) et Double Word (Mot double) (32 bits).
Par défaut, ce paramètre est désactivé, ce qui veut dire
que la taille actuelle des données est Word (16 bits).
L'activation de ce champ fait passer la taille des données
à Double Word (32 bits).
Base de temps 0,1 ms
1 ms
10 ms
1s
1s
Permet de sélectionner la base de temps pour la mesure
de fréquence.
Présélection
0
Permet de spécifier la valeur de présélection de la sortie
de d'impulsions.
122
Consultez le tableau
ci-dessous pour
connaître toutes les
valeurs de
présélection
disponibles pour le
générateur
d'impulsions de type
PLS.
EIO0000003298 02/2020
Configuration des entrées/sorties intégrées
Ce tableau indique la plage de valeurs autorisées pour le paramètre Présélection :
Type
Base de temps
Plage de valeurs de présélection
PLS
0,1 ms
1 à 20 000
1 ms
1 à 2 000
10 ms
1 à 200
1s
1 ou 2
Des informations de configuration supplémentaires sont disponibles dans l'onglet Programmation.
Pour plus d'informations sur le bloc fonction Pulse, reportez-vous au chapitre Impulsion (%PLS)
(voir Modicon M221 Logic Controller, Guide de la bibliothèque des fonctions avancées) dans le
document Modicon M221 Logic Controller - Guide de la bibliothèque des fonctions avancées.
EIO0000003298 02/2020
123
Configuration des entrées/sorties intégrées
Configuration de la modulation de largeur d'impulsion (%PWM)
Assistant Générateur d'impulsions pour PWM
Cette copie d'écran présente la fenêtre Assistant Générateur d'impulsions lorsque le champ Type
de générateur d'impulsions affiche PWM :
124
EIO0000003298 02/2020
Configuration des entrées/sorties intégrées
Le tableau suivant décrit chaque paramètre disponible lorsque la voie est configurée en mode
PWM :
Paramètre
Valeur
Valeur par
défaut
Description
Type de
générateur
d'impulsions
Non configuré
PLS
PWM
PTO
FREQGEN
PWM
Permet de choisir le type de générateur d'impulsions et
de configurer les propriétés des sorties.
Sélectionnez :
 PLS pour configurer les voies de sortie en mode
PLS. Reportez-vous à la section Configuration de
l'impulsion (%PLS) (voir page 121).
 PWM pour configurer les voies de sortie en mode
PWM. Reportez-vous à la section Configuration de la
modulation de largeur d'impulsion (%PWM)
(voir page 124).
 PTO pour configurer les voies de sortie en mode
PTO. Reportez-vous à la section Configuration de la
sortie à train d'impulsions (%PTO) (voir page 127).
 FREQGEN pour configurer les voies de sortie en
mode FREQGEN. Consultez la section Configuration
du générateur de fréquence (%FREQGEN)
(voir page 131).
Base de temps 0,1 ms
1 ms
10 ms
1s
1s
Permet de sélectionner la base de temps pour la
mesure de fréquence.
Présélection
0
Permet de spécifier la valeur de présélection de la
sortie PWM.
Consultez le tableau cidessous pour connaître
toutes les valeurs de
présélection disponibles
pour le générateur
d'impulsions de type
PWM.
Ce tableau indique la plage de valeurs autorisées pour le paramètre Présélection :
Type
Base de temps
Plage de valeurs de présélection
PWM
0,1 ms
1 à 10 000
EIO0000003298 02/2020
1 ms
1 à 1 000
10 ms
1 à 100
1s
1
125
Configuration des entrées/sorties intégrées
Des informations de configuration supplémentaires sont disponibles dans l'onglet Programmation.
Pour plus d'informations sur le bloc fonction Pulse Width Modulation, consultez le chapitre
Modulation de largeur d'impulsions (%PWM) (voir Modicon M221 Logic Controller, Guide de la
bibliothèque des fonctions avancées) dans le document Modicon M221 Logic Controller - Guide
de la bibliothèque des fonctions avancées.
126
EIO0000003298 02/2020
Configuration des entrées/sorties intégrées
Configuration de la sortie à train d'impulsions (%PTO)
Assistant Générateur d'impulsions pour PTO
Cette copie d'écran présente la fenêtre Assistant Générateur d'impulsions lorsque le champ Type
de générateur d'impulsions affiche PTO :
EIO0000003298 02/2020
127
Configuration des entrées/sorties intégrées
Le tableau suivant décrit chaque paramètre disponible lorsque la voie est configurée en mode
PTO :
Paramètre
Général
Type de
générateur
d'impulsions
Valeur
Par défaut
Description
Non configuré
PLS
PWM
PTO
FREQGEN
PTO
Permet de choisir le type de générateur
d'impulsions et de configurer les propriétés
des sorties.
Sélectionnez :
 PLS pour configurer les voies de sortie
en mode PLS. Reportez-vous à la
section Configuration de l'impulsion
(%PLS) (voir page 121).
 PWM pour configurer les voies de
sortie en mode PWM. Reportez-vous à la
section Configuration de la modulation
de largeur d'impulsion (%PWM)
(voir page 124).
 PTO pour configurer les voies de sortie
en mode PTO. Reportez-vous à la
section Configuration de la sortie à train
d'impulsions (%PTO) (voir page 127).
 FREQGEN pour configurer les voies de
sortie en mode FREQGEN. Consultez la
section Configuration du générateur de
fréquence (%FREQGEN)
(voir page 131).
Impulsion /
Direction
Sélectionnez le mode de sortie
Mode de sortie Sens horaire /
Sens contraire
Impulsion /
Direction
(voir Modicon M221 Logic Controller,
Guide de la bibliothèque des fonctions
avancées) Impulsion.
NOTE : Le mode de sortie Sens horaire /
Sens contraire n'est valide que pour
PTO 0. Ce mode désactive la voie PTO 1.
Impulsion
128
%Q0.0 pour
PTO0, %Q0.1
pour PTO1
%Q0.0 pour
PTO0, %Q0.1
pour PTO1
Lorsque Impulsion / Direction est
sélectionné dans Mode de sortie,
sélectionnez la sortie qui fournit la vitesse
de fonctionnement du moteur.
EIO0000003298 02/2020
Configuration des entrées/sorties intégrées
Paramètre
Direction
Valeur
Par défaut
Description
Non utilisé
%Q0.0...16
(selon la
référence du
contrôleur)
%Q0.2
Lorsque Impulsion / Direction est
sélectionné dans Mode de sortie,
sélectionnez la sortie qui fournit le sens de
rotation du moteur.
Sélectionnez Non utilisé (désactivé) si
l'application ne requiert pas la sortie
directionnelle.
NOTE : L'application doit être configurée
avec au minimum le Niveau 5.0 pour
activer l'option Non utilisé.
Mécanique
Sens horaire
%Q0.0
%Q0.0
Lorsque l'option Sens horaire / Sens
contraire est sélectionnée dans Mode de
sortie, sélectionnez la sortie qui fournit le
signal de vitesse et de direction avant du
moteur.
Sens contraire
%Q0.1
%Q0.1
Lorsque l'option Sens horaire / Sens
contraire est sélectionnée dans Mode de
sortie, sélectionnez la sortie qui fournit le
signal de vitesse et de direction inversées
du moteur.
Compensation
de jeu
0 à 65 535
0
Définir la valeur de compensation de jeu.
Les impulsions de compensation de jeu ne
sont pas ajoutées au compteur de position.
Voir Compensation de jeu (voir Modicon
M221 Logic Controller, Guide de la
bibliothèque des fonctions avancées).
Limites de
position du
logiciels
EIO0000003298 02/2020
Activer les
limites de
position du
logiciel
Activé
Désactivé
Activé
Indiquer si les limites de position du logiciel
doivent être utilisées.
Limite basse
-2147483648...
2147483647
-2147483648
Définir la position de limite logicielle à
détecter dans la direction négative.
Limite haute
-2147483648...
2147483647
2147483647
Définir la position de limite logicielle à
détecter dans la direction positive.
129
Configuration des entrées/sorties intégrées
Paramètre
Mouvement
Valeur
Par défaut
Description
Vitesse max.
0...100000
100 000
Définissez la vitesse maximale de sortie
d'impulsion (en Hz).
Vitesse de
démarrage
0...100000
0
Définissez la vitesse de démarrage
Vitesse d'arrêt
0...100000
0
Acc. max.
1 à 100 000
100 000
Définir la valeur maximale d'accélération
(en Hz/ms).
Déc. arrêt
rapide.
1 à 100 000
5000
Définir la valeur de décélération en cas de
détection d'une erreur (en Hz/ms).
Déc. max.
1 à 100 000
100 000
Définir la valeur maximale d'accélération
(en Hz/ms).
Entrée REF
Non utilisé
Entrée
Non utilisé
Indiquer si l'entrée REF doit être utilisée
pour définir la position du référencement.
Type de
contact
Normalement
ouvert
Normalement
fermé
Normalement
ouvert
Sélectionner si les contacts de
commutateur sont à l'état ouvert ou fermé
par défaut.
(voir Modicon M221 Logic Controller,
Guide de la bibliothèque des fonctions
avancées) de la sortie d'impulsion (en Hz).
0 si non utilisé.
Définissez la vitesse d'arrêt (voir Modicon
M221 Logic Controller, Guide de la
bibliothèque des fonctions avancées) de la
sortie d'impulsion (en Hz). 0 si non utilisé.
Référencement
NOTE : Le type d'entrée n'est disponible
que lorsque l'option Entrée REF est
sélectionnée.
Activation de la
sonde
Entrée PROBE Non utilisé
Entrée
Non utilisé
Indiquez si l'entrée PROBE doit être
utilisée.
NOTE : Pour des détails sur les
caractéristiques physiques de l'entrée
sélectionnée, reportez-vous
auxCaractéristiques des entrées
normales.
Des informations de configuration supplémentaires sont disponibles dans l'onglet Programmation.
Pour plus d'informations sur le bloc fonction Pulse Train Output, consultez le chapitre Sortie
à train d'impulsions (%PTO) (voir Modicon M221 Logic Controller, Guide de la bibliothèque des
fonctions avancées) dans le document Modicon M221 Logic Controller - Guide de la bibliothèque
des fonctions avancées.
130
EIO0000003298 02/2020
Configuration des entrées/sorties intégrées
Configuration du générateur de fréquence (%FREQGEN)
Assistant Générateur d'impulsions pour FREQGEN
Cette image représente la fenêtre Assistant Générateur d'impulsions lorsque le champ Type de
générateur d'impulsions est défini sur FREQGEN :
La fonction de générateur de fréquence (FG) génère un signal d'onde carrée avec une fréquence
programmable et un cycle d'activité de 50 %. Le contrôleur utilise un générateur d'horloge interne
et fournit un signal sur une voie de sortie dédiée (%Q0.0). Ce signal de sortie peut contrôler
directement un mouvement constant de l'axe. La fréquence cible est toujours positive.
Pour plus d'informations sur le bloc fonction FREQGEN, consultez le document Modicon M221 Logic
Controller - Guide de la bibliothèque des fonctions avancées, chapitre Générateur de fréquence
(%FREQGEN) (voir Modicon M221 Logic Controller, Guide de la bibliothèque des fonctions
avancées).
EIO0000003298 02/2020
131
Configuration des entrées/sorties intégrées
132
EIO0000003298 02/2020
Modicon M221
Configuration du bus d'E/S
EIO0000003298 02/2020
Chapitre 5
Configuration du bus d'E/S
Configuration du bus d'E/S
Présentation
Ce chapitre décrit la procédure de configuration du bus d'E/S (modules d'extension) du contrôleur
M221 Logic Controller.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description générale de la configuration des E/S
134
Configuration maximale du matériel
139
Configuration de cartouches et de modules d'extension
143
EIO0000003298 02/2020
133
Configuration du bus d'E/S
Description générale de la configuration des E/S
Introduction
Il est possible d'ajouter des modules d'extension d'E/S au M221 Logic Controller pour rajouter des
entrées et des sorties numériques et analogiques dans le projet, en plus de celles déjà intégrées
au Logic Controller.
Vous pouvez ajouter des modules d'extension d'E/S TM3 ou TM2 au Logic Controller, et
augmenter le nombre d'E/S avec des modules émetteur et récepteur TM3 afin de créer des
configurations d'E/S distantes. Des règles particulières s'appliquent aux extensions d'E/S locales
et distantes, ainsi qu'aux configurations combinant des modules d'extension d'E/S TM2 et TM3
(reportez-vous à la section Configuration matérielle maximale (voir page 139)).
Le bus d'extension d'E/S du M221 Logic Controller est créé lorsque vous reliez les modules
d'extension d'E/S au Logic Controller. Considérés comme des équipements externes dans
l'architecture du Logic Controller, ces modules sont traités différemment par rapport aux E/S
intégrées du contrôleur.
Erreurs de bus d'extension d'E/S
Si le Logic Controller ne parvient pas à communiquer avec un ou plusieurs modules d'extension
d'E/S présents dans la configuration du programme et si ces modules ne sont pas configurés
comme facultatifs (voir section Modules d'extension d'E/S facultatifs (voir page 88)), le contrôleur
détecte une erreur de bus d'extension d'E/S. La communication peut échouer pour diverses
raisons au démarrage du Logic Controller ou en cours d'exécution. Voici quelques-unes des
causes possibles de l'échec de communication sur le bus d'extension d'E/S : déconnexion ou
absence physique de modules d'E/S, rayonnement électromagnétique supérieur aux caractéristiques environnementales publiées, ou modules inutilisables pour une autre raison.
En cas de détection d'une erreur de bus d'extension d'E/S en cours d'exécution, les mots système
%SW118 et %SW120 contiennent les informations de diagnostic et le voyant rouge ERR clignote.
Traitement actif des erreurs de bus d'extension d'E/S
Le bit système %S106 est réglé sur 0 par défaut pour spécifier l'utilisation du traitement actif des
erreurs d'E/S. L'application peut régler ce bit sur 1 pour utiliser le traitement passif des erreurs
d'E/S.
Par défaut, lorsque le Logic Controller détecte un module TM3 en état d'erreur de communication
de bus, il place le bus dans un état « désactivé » où les sorties du module d'extension TM3, l'image
d'entrée et l'image de sortie sont réglées sur 0. Un module d'extension TM3 est considéré comme
en état d'erreur de communication de bus, lorsqu'un échange d'E/S avec le module d'extension a
échoué pendant au moins deux cycles consécutifs de tâches de bus. Lorsqu'une erreur de
communication de bus survient, le bit n de %SW120 est réglé sur 1, où n est le numéro du module
d'extension et le bit 14 de %SW118 est réglé sur 0.
134
EIO0000003298 02/2020
Configuration du bus d'E/S
Le fonctionnement normal du bus d'extension d'E/S ne peut être restauré qu'après avoir éliminé la
source de l'erreur et effectué l'une des opérations suivantes :
 Mise hors tension, puis mise sous tension
 Téléchargement d'une nouvelle application
 Requête d'application via un front montant sur le %S107
 Avec EcoStruxure Machine Expert - Basic en sélectionnant la commande Initialiser contrôleur
Traitement passif des erreurs de bus d'extension d'E/S
L'application peut mettre le bit système %S106 à 1 pour utiliser le traitement passif des erreurs
d'E/S. Ce traitement des erreurs est fourni pour assurer la compatibilité avec les précédentes
versions de firmware et des contrôleurs antérieurs remplacés par M221 Logic Controller.
Lorsque le traitement passif des erreurs d'E/S est utilisé, le contrôleur tente de continuer les
échanges de bus de données avec les modules pendant les erreurs de communication de bus.
Tant que l'erreur de bus d'extension n'est pas corrigée, le contrôleur tente de rétablir la
communication sur le bus avec les modules concernés. La procédure varie selon le type de
module d'extension d'E/S (TM3 ou TM2) :


Pour les modules d'extension d'E/S TM3, les valeurs des voies d'E/S sont conservées (option
Conserver les valeurs) pendant environ 10 secondes, le temps que le contrôleur rétablisse la
communication. En cas d'échec du rétablissement de la communication dans cette période, les
sorties des modules d'extension d'E/S TM3 affectés sont réglées sur 0.
Pour les modules d'extension d'E/S TM2, les valeurs des voies d'E/S sont conservées sans
limite de temps. Autrement dit, l'option Conserver les valeurs est activée pour les sorties des
modules d'extension d'E/S TM2 jusqu'au redémarrage du système du Logic Controller ou
jusqu'à l'émission d'une commande Initialiser contrôleur via EcoStruxure Machine Expert Basic.
Quoi qu'il en soit, pendant qu'il tente de rétablir la communication avec les modules d'extension
d'E/S, le Logic Controller continue de résoudre la logique et les E/S intégrées restent gérées par
l'application (voir page 68). Lorsque la communication est enfin rétablie, l'application reprend la
main sur les modules d'extension d'E/S. En cas d'échec du rétablissement de la communication,
vous devez trouver une solution au problème, puis redémarrer le système du Logic Controller ou
exécuter une commande Initialiser contrôleur via EcoStruxure Machine Expert - Basic.
La valeur de l'image d'entrée des modules d'extension d'E/S non communicants est conservée et
la valeur de l'image de sortie est définie par l'application.
De plus, si le ou les modules d'E/S concernés perturbent la communication avec des modules
opérationnels, ces derniers sont également considérés comme en erreur et leur bit correspondant
dans %SW120 est réglé sur 1. Toutefois, avec les échanges de données en cours qui caractérisent
le traitement passif des erreurs de bus d'extension d'E/S, les modules non affectés appliquent les
données envoyées mais n'appliquent pas les valeurs de repli pour le module inopérationnel.
EIO0000003298 02/2020
135
Configuration du bus d'E/S
Par conséquent, vous devez surveiller dans votre application l'état du bus et l'état d'erreur du ou
des modules sur le bus, et prendre l'action appropriée, compte tenu de votre application.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT



Intégrez dans l'évaluation des risques l'éventualité d'un problème de communication entre
l'automate et des modules d'extension d'E/S.
Si l'option « Conserver les valeurs » activée lors d'une erreur de bus d'extension d'E/S est
incompatible avec votre application, contrôlez cette dernière d'une autre manière dans ce type
de situation.
Surveillez l'état du bus d'extension d'E/S à l'aide des mots système dédiés et prenez les
mesures nécessaires en fonction de l'évaluation des risques.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Pour plus d'informations sur les actions exécutées lors du démarrage du Logic Controller suite à
la détection d'une erreur de bus d'extension d'E/S, consultez la section Modules d'extension d'E/S
facultatifs (voir page 88).
Redémarrage du bus d'extension d'E/S
Lorsque le traitement actif des erreurs d'E/S est activé, c'est-à-dire que les sorties TM3 sont
réglées sur 0 lorsqu'une erreur de communication de bus est détectée, l'application peut
demander le redémarrage du bus d'extension d'E/S pendant l'exécution du Logic Controller (sans
nécessiter de redémarrage à froid, de redémarrage à chaud, de mise hors tension suivie d'une
remise sous tension, ou de téléchargement d'une application).
Le bit système %S107 permet de demander des redémarrages du bus d'extension d'E/S. La
valeur par défaut de ce bit est 0. L'application peut mettre %S107 à 1 pour demander un
redémarrage du bus d'extension d'E/S. En cas de détection d'un front montant de ce bit, le Logic
Controller reconfigure et redémarre le bus d'extension d'E/S si toutes les conditions suivantes sont
remplies :
 %S106 est réglé sur 0 (autrement dit, l'activité du bus d'extension d'E/S est arrêtée).
 Le bit 14 de %SW118 est réglé sur 0 (le bus d'extension d'E/S est en erreur).
 Au moins un bit de %SW120 est réglé sur 1 (au moins un module d'extension est en état
d'erreur de communication de bus).
Si %S107 est réglé sur 1 et que l'une des conditions ci-dessus n'est pas remplie, le Logic
Controller n'effectue aucune action.
136
EIO0000003298 02/2020
Configuration du bus d'E/S
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.
EIO0000003298 02/2020
137
Configuration du bus d'E/S
Présentation de la fonctionnalité Module facultatif pour les modules d'extension d'E/S
Vous avez la possibilité de marquer les modules d'extension d'E/S comme facultatifs dans la
configuration. La fonctionnalité Module facultatif permet de définir des modules qui ne sont pas
raccordés physiquement au Logic Controller et offre, de ce fait, plus de flexibilité pour la
configuration. Etant donné qu'une application peut prendre en charge plusieurs configurations
physiques de modules d'extension d'E/S, vous bénéficiez d'une évolutivité accrue, sans pour
autant devoir gérer plusieurs fichiers d'application.
Gardez à l'esprit les conséquences et incidences induites par le fait de marquer les modules d'E/S
comme facultatifs dans l'application, à la fois lorsque ces modules sont physiquement absents et
présents alors que la machine fonctionne ou que le processus est exécuté. Veillez à en tenir
compte dans votre analyse des risques.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Ajoutez dans l'analyse des risques chaque variation de configuration des E/S obtenue en
marquant les modules d'extension d'E/S comme facultatifs, en particulier lorsque ce marquage
concerne les modules de sécurité TM3 (TM3S, etc.), et déterminez si chacune des variantes est
acceptable pour votre application.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
NOTE : Pour plus d'informations sur cette fonctionnalité, reportez-vous à la section Modules
d'extension d'E/S facultatifs (voir page 88).
138
EIO0000003298 02/2020
Configuration du bus d'E/S
Configuration maximale du matériel
Introduction
Le système de commande M221 Logic Controller offre une solution tout-en-un avec des
configurations optimisées et une architecture évolutive.
Principe des configurations locale et distante
La figure suivante définit les configurations locale et distante :
(1) Configuration locale
(2) Configuration distante
M221 Logic Controller- Architecture de configuration locale
L'association des modules suivants offre une configuration locale et une flexibilité optimales :
M221 Logic Controller
 Modules d'extension TM3
 Modules d'extension TM2

Les besoins de l'application déterminent l'architecture de la configuration M221 Logic Controller.
La figure suivante présente les composants d'une configuration locale :
(B) Modules d'extension (voir le nombre maximum de modules)
EIO0000003298 02/2020
139
Configuration du bus d'E/S
NOTE : il est interdit de monter un module TM2 après un module TM3, comme indiqué dans la
figure suivante :
M221 Logic Controller - Architecture de configuration distante
L'association des modules suivants offre une configuration distante et une flexibilité optimales :
 M221 Logic Controller
 Modules d'extension TM3
 Modules émetteur et récepteur TM3
Les besoins de l'application déterminent l'architecture de la configuration M221 Logic Controller.
NOTE : vous ne pouvez pas utiliser de modules TM2 dans des configurations comprenant des
modules émetteur et récepteur TM3.
La figure suivante présente les composants d'une configuration distante :
(1) Contrôleur logique et modules
(C) Modules d'extension (7 au maximum)
140
EIO0000003298 02/2020
Configuration du bus d'E/S
Nombre maximal de modules
Le tableau suivant indique la configuration maximum prise en charge :
Références
Maximum
Type de configuration
TM221C16•
TM221CE16•
TM221C24•
TM221CE24•
TM221C40•
TM221CE40•
TM221M16R•
TM221ME16R•
TM221M16T•
TM221ME16T•
TM221M32TK
TM221ME32TK
7 modules d'extension
TM3/TM2
Mode local
TM3XREC1
7 modules d'extension TM3
Mode distant
NOTE : Les modules émetteur et récepteur TM3 ne sont pas inclus dans le décompte du nombre maximum
de modules d'extension.
NOTE : La configuration avec les modules d'extension TM3 et TM2 est validée par le logiciel
EcoStruxure Machine Expert - Basic dans la fenêtre Configuration en tenant compte de la
consommation d'électricité totale des modules installés.
NOTE : dans certains environnements, la configuration maximale avec des modules à forte
consommation, associée à la distance maximale autorisée entre les modules émetteur et
récepteur TM3, peut engendrer des problèmes de communication, même si le logiciel EcoStruxure
Machine Expert - Basic autorise cette configuration. Dans ce cas, vous devez analyser la
consommation des modules inclus à la configuration, ainsi que la distance de câble minimale
requise par votre application, et éventuellement optimiser vos choix.
EIO0000003298 02/2020
141
Configuration du bus d'E/S
Courant fourni au bus d'E/S
Le tableau suivant indique l'intensité maximale fournie par les contrôleurs au bus d'E/S (I/O) :
Référence
Bus d'E/S 5 VCC
Bus d'E/S 24 VCC
TM221C16R
TM221CE16R
325 mA
120 mA
TM221C16T
TM221CE16T
325 mA
148 mA
TM221C16U
TM221CE16U
325 mA
148 mA
TM221C24R
TM221CE24R
520 mA
160 mA
TM221C24T
TM221CE24T
520 mA
200 mA
TM221C24U
TM221CE24U
520 mA
200 mA
TM221C40R
TM221CE40R
520 mA
240 mA
TM221C40T
TM221CE40T
520 mA
304 mA
TM221C40U
TM221CE40U
520 mA
304 mA
TM221M16R•
TM221ME16R•
520 mA
460 mA
TM221M16T•
TM221ME16T•
520 mA
492 mA
TM221M32TK
TM221ME32TK
520 mA
484 mA
NOTE : les modules d'extension consomment le courant du bus 5 VCC et du bus 24 VCC, fourni
au bus d'E/S (I/O). Par conséquent, le courant délivré par le contrôleur logique au bus d'E/S (I/O)
définit le nombre maximum de modules d'extension pouvant être connectés au bus d'E/S (I/O)
(validé par le logiciel EcoStruxure Machine Expert - Basic dans la fenêtre Configuration).
142
EIO0000003298 02/2020
Configuration du bus d'E/S
Configuration de cartouches et de modules d'extension
Introduction
Dans votre projet, vous pouvez ajouter les équipements suivants au contrôleur :
Cartouches TMC2
 Modules d'E/S numériques TM3
 Modules d'E/S analogiques TM3
 Modules d'E/S experts TM3
 Modules d'E/S numériques TM2
 Modules d'E/S analogiques TM2

Cartouches TMC2
Pour plus d'informations sur la configuration des cartouches, consultez les guides de
programmation et de référence du matériel suivants :
Type de cartouche
Guide de référence du matériel
Guide de programmation
Cartouches TMC2
TMC2 - Cartouches - Guide de
référence du matériel
TMC2 Cartouches - Guide de
programmation
Modules d'extension TM3
Pour plus d'informations sur la configuration de modules, consultez les guides de programmation
et de référence du matériel appropriés :
Type de module d'extension
Guide de référence du matériel
Guide de programmation
Modules d'extension d'E/S numériques
TM3
TM3 - Modules d'extension d'E/S
numériques - Guide de référence du
matériel
TM3 Modules d'extension - Guide
de programmation
Modules d'extension d'E/S analogiques TM3 - Modules analogiques - Guide de
TM3
référence du matériel
Modules d'extension d'E/S experts TM3 Modules d'E/S experts TM3 - Guide de
référence du matériel
Modules de sécurité TM3
TM3 - Modules de sécurité - Guide de
référence du matériel
Modules émetteur et récepteur TM3
TM3 - Modules émetteur et récepteur Guide de référence du matériel
EIO0000003298 02/2020
143
Configuration du bus d'E/S
Modules d'extension TM2
Pour plus d'informations sur la configuration de modules, reportez-vous aux guides de
programmation et de référence du matériel appropriés :
Type de module d'extension
Guide de référence du matériel
Guide de programmation
Modules d'E/S numériques TM2
TM2 - Modules d'E/S numériques Guide de référence du matériel
TM2 Modules d'extension - Guide
de programmation
Modules d'E/S analogiques TM2
TM2 - Modules d'E/S analogiques Guide de référence du matériel
144
EIO0000003298 02/2020
Modicon M221
Configuration des fonctionnalités de communication intégrées
EIO0000003298 02/2020
Chapitre 6
Configuration des fonctionnalités de communication intégrées
Configuration des fonctionnalités de communication intégrées
Présentation
Ce chapitre explique comment configurer les fonctionnalités de communication du contrôleur
M221 Logic Controller.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
6.1
Configuration Ethernet
146
6.2
Configuration de ligne série
189
6.3
Codes de fonction Modbus pris en charge
209
6.4
Diagramme de la machine d'état
211
EIO0000003298 02/2020
145
Configuration des fonctionnalités de communication intégrées
Sous-chapitre 6.1
Configuration Ethernet
Configuration Ethernet
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
146
Page
Configuration du réseau Ethernet
147
Configuration de Modbus TCP ou Modbus TCP IOScanner
155
Configuration de la connexion EtherNet/IP
169
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Configuration du réseau Ethernet
Introduction
Vous pouvez configurer la connexion TCP/IP au contrôleur logique en configurant le réseau
Ethernet. Ethernet crée un réseau local (LAN) entre le contrôleur logique et les autres
équipements. La configuration Ethernet vous permet de configurer l'adresse IP de l'équipement
réseau.
NOTE : La liaison contrôleur-PC utilise le protocole TCP/IP. Il est obligatoire que ce protocole soit
installé sur le PC.
Vous pouvez obtenir l'adresse IP via les protocoles suivants :
DHCP (Dynamic Host Configuration Protocol)
 BOOTP (Bootstrap Protocol)

Vous pouvez également indiquer l'adresse IP en spécifiant les adresses suivantes :
 Adresse IP
 Masque de sous-réseau
 Adresse de la passerelle
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







Estimer si votre environnement ou vos machines sont connecté(e)s à votre infrastructure
vitale et, le cas échéant, prendre 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.
Limiter au strict nécessaire le nombre d'équipements connectés à un réseau.
Isoler votre réseau industriel des autres réseaux au sein de votre société.
Protéger 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.
Surveiller les activités au sein de votre système.
Empêcher tout accès direct ou liaison directe aux équipements sensibles par des utilisateurs
non autorisés ou des actions non authentifiées.
Préparer 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.
EIO0000003298 02/2020
147
Configuration des fonctionnalités de communication intégrées
Services Ethernet
Le contrôleur logique prend en charge les services suivants :
Serveur Modbus TCP
 Client Modbus TCP
 EtherNet/IP Adapter
 Equipement esclave TCP Modbus

Ce tableau indique le nombre maximal de connexions au serveur TCP :
Type de connexion
Nombre maximum de connexions
Serveur
8
Client
1
Chaque serveur TCP gère son propre pool de connexions.
Lorsqu'un client tente d'ouvrir une connexion et dépasse ainsi le nombre de connexions
autorisées, le contrôleur logique ferme la connexion la plus ancienne (sauf la connexion à
EcoStruxure Machine Expert - Basic).
Les connexions serveur restent ouvertes tant que le contrôleur logique conserve son état
opérationnel (RUNNING, STOPPED ou HALTED).
Les connexions serveur sont fermées lorsque le contrôleur logique change d'état opérationnel
(RUNNING, STOPPED ou HALTED), sauf en cas de coupure de courant (car le contrôleur n'a pas eu
le temps de fermer les connexions).
Les connexions serveur peuvent être fermées si l'origine EtherNet/IP ou le maître Modbus TCP
demande la fermeture.
148
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Configuration Ethernet
Le tableau suivant explique comment configurer le réseau Ethernet :
Etape
Action
1
Cliquez sur le nœud ETH1 dans l'arborescence du matériel pour afficher les propriétés Ethernet.
L'illustration suivante présente les propriétés Ethernet dans la zone de l'éditeur :
2
Modifiez ces propriétés pour configurer le réseau Ethernet.
Pour plus d'informations sur les paramètres de configuration du réseau Ethernet, consultez le
tableau ci-après.
NOTE : les paramètres de sécurité varient en fonction du niveau fonctionnel (voir EcoStruxure
Machine Expert - Basic, Guide d'utilisation) sélectionné pour l'application.
EIO0000003298 02/2020
149
Configuration des fonctionnalités de communication intégrées
Le tableau suivant décrit les paramètres de la configuration Ethernet :
Paramètre
Modifiable Valeur
Valeur par défaut
Description
Ethernet
Nom de l'équipement
Non
quelconque
M221 (si le
contrôleur utilisé
dans la
configuration est
M221 Logic
Controller)
Affiche le nom de l'équipement connecté
au réseau Ethernet.
Les caractères a...z, A...Z, 0...9 et le trait
de soulignement (_) sont acceptés.
Adresse IP de DHCP
Oui(1)
TRUE/FALSE
FALSE
Permet d'obtenir l'adresse IP à partir du
serveur DHCP du réseau.
Adresse IP de BOOTP
Oui(1)
TRUE/FALSE
FALSE
Permet d'obtenir l'adresse IP à partir du
serveur de configuration Boot PROM du
réseau.
Adresse IP fixe
Oui(1)
TRUE/FALSE
TRUE
Permet d'indiquer l'adresse IP
manuellement pour l'identification d'hôtes
ou d'interfaces réseau.
(1) Vous pouvez sélectionner l'option de votre choix pour l'adressage IP. Les autres options sont alors désactivées.
(2) Ces options ne sont activées que si vous avez sélectionné Adresse IP fixe pour l'adressage IP.
(3) w, x, y et z sont des octets qui stockent l'adresse. Chacun peut stocker une valeur comprise entre 0 et 255.
150
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Paramètre
Modifiable Valeur
Valeur par défaut
Description
Adresse IP
Oui(2)
0.0.0.0
Permet de spécifier l'adresse IP de
l'équipement dans le réseau Ethernet.
Consultez la section Classes d'adresses
w.x.y.z(3)
(voir page 154)
En affectant l'adresse IP 0.0.0.0 (adresse
par défaut) au contrôleur M221 Logic
Controller, vous forcez le firmware à
générer une adresse IP à partir de
l'adresse MAC.
L'adresse IP générée est
10.10.XXX.YYY, où XXX et YYY
correspondent aux valeurs décimales des
2 derniers octets (EE.FF) de
l'adresse MAC (AA.BB.CC.DD.EE.FF).
Exemple :
Adresse MAC : 00:80:78:19:19:73
EE (19 hex) = 25 décimal
FF (73 hex) = 155 décimal
Adresse IP générée : 10.10.25.155.
Le firmware génère également une
adresse IP dérivée de l'adresse MAC si
l'adresse IP indiquée existe en double sur
le réseau.
En cas de détection d'une adresse IP en
double, le bit 9 du mot système %SW118
(voir page 274) et le mot système
%SW62 sont mis à 1 (consultez la section
Description des mots système
(voir page 274)).
Le mot %SW107-%SW109 contient
l'adresse MAC du contrôleur logique
(consultez la section Description des mots
système (voir page 274)).
Masque de sous-réseau
Oui(2)
w.x.y.z(3)
0.0.0.0
Permet de spécifier l'adresse du sousréseau pour autoriser un groupe
d'équipements à échanger des données.
Ce paramètre détermine, dans une
adresse IP, les bits qui correspondent à
l'adresse réseau et ceux qui
correspondent aux parties du sousréseau. Consultez la section Masque de
sous réseau (voir page 154).
(1) Vous pouvez sélectionner l'option de votre choix pour l'adressage IP. Les autres options sont alors désactivées.
(2) Ces options ne sont activées que si vous avez sélectionné Adresse IP fixe pour l'adressage IP.
(3) w, x, y et z sont des octets qui stockent l'adresse. Chacun peut stocker une valeur comprise entre 0 et 255.
EIO0000003298 02/2020
151
Configuration des fonctionnalités de communication intégrées
Paramètre
Modifiable Valeur
Valeur par défaut
Description
Adresse de la passerelle Oui(2)
w.x.y.z(3)
0.0.0.0
Permet de spécifier l'adresse IP du nœud
(routeur) d'un réseau TCP/IP qui sert de
point d'accès à un autre réseau.
Consultez la section Adresse de
passerelle (voir page 154).
Vitesse de transfert
–
Auto
Affiche le mode sélectionné pour le débit
Ethernet. Auto signifie « négociation
automatique ».
Non
Paramètres de sécurité
Les paramètres de sécurité permettent d'activer ou de désactiver des protocoles de communication et des fonctions.
Protocole de
programmation activé
Oui
TRUE/FALSE
TRUE
Permet d'activer ou de désactiver la
programmation via le port Ethernet.
Permet également d'activer ou de
désactiver l'accès aux objets logiciels via
les tables d'animation ou les équipements
IHM.
Protocole EtherNet/IP
activé
Oui
TRUE/FALSE
TRUE
Permet d'activer ou de désactiver le
protocole EtherNet/IP pour se connecter à
un réseau en vue d'échanger des
données.
Serveur Modbus activé
Oui
TRUE/FALSE
TRUE
Permet d'activer ou de désactiver le
serveur Modbus TCP.
Permet donc d'activer ou de désactiver
l'accès aux objets mémoire %M et %MW
avec des requêtes Modbus standard.
Protocole de recherche
automatique activé
Oui
TRUE/FALSE
TRUE
Permet d'activer ou de désactiver le
protocole de recherche automatique afin
de détecter automatiquement les
équipements sur les bus de terrain
Ethernet pris en charge.
(1) Vous pouvez sélectionner l'option de votre choix pour l'adressage IP. Les autres options sont alors désactivées.
(2) Ces options ne sont activées que si vous avez sélectionné Adresse IP fixe pour l'adressage IP.
(3) w, x, y et z sont des octets qui stockent l'adresse. Chacun peut stocker une valeur comprise entre 0 et 255.
NOTE : lorsqu'un protocole est désactivé dans les paramètres de sécurité, les requêtes en
provenance du serveur correspondant sont ignorées. L'écran de configuration associé reste
accessible et l'exécution du programme n'est pas affectée.
152
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Gestion des adresses
Ce schéma représente les différents types de systèmes d'adresses pour le M221 Logic Controller :
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 va
néanmoins réitérer 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)
 Serveur DHCP ou BOOTP détecté après l'échec d'une tentative d'adressage ou à l'expiration
de la durée de l'adresse DHCP.
EIO0000003298 02/2020
153
Configuration des fonctionnalités de communication intégrées
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.
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
Octet 3
Classe B
1
0
ID du réseau
Classe C
1
1
0
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
192 (11000000)
1 (00000001)
17 (00010001)
11 (00001011)
Masque de sous-réseau
255 (11111111)
255 (11111111)
240 (11110000)
0 (00000000)
Adresse de sous-réseau
192 (11000000)
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.
154
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Configuration de Modbus TCP ou Modbus TCP IOScanner
Introduction
Vous pouvez configurer le port Ethernet pour Modbus TCP ou Modbus TCP IOScanner comme
suit :
 Mappage Modbus (voir page 155)
 Mode client (voir page 157)
Il n'est possible de définir qu'une seule instance de Scrutateur d'E/S : si vous la configurez sur un
port série, vous ne pouvez pas la configurer sur un port Ethernet et vice versa. Consultez la section
Configuration du Scrutateur d'E/S Modbus série (voir page 199).
Le nombhre maximum de TCP et d'objets du scrutateur d'E/S série dépend du niveau fonctionnel.
Pour plus d'informations, reportez-vous à la section Nombre maximum d'objets.
En cas d'interruption de la communication, le scrutateur d'E/S s'arrête. Pour plus d'informations sur
l'état (voir page 274), consultez la section %SW212.
Utilisez les bits système suivants pour réinitialiser ou arrêter le Modbus TCP IOScanner (consultez
la section Description des bits système (voir page 259)) : %S112 et %S115.
Configuration de Modbus TCP : Mappage Modbus
Le tableau suivant explique comment configurer le mappage Modbus :
Etape
Action
1
Dans la fenêtre Configuration, cliquez sur ETH1→ Modbus TCP pour afficher les propriétés
Modbus TCP.
L'illustration suivante montre les propriétés affichées dans la zone de l'éditeur :
2
Sélectionnez Activé pour modifier les propriétés de configuration du mappage Modbus.
NOTE : Si le bouton Activé est grisé, vérifiez que le Niveau fonctionnel de votre application
(onglet Programmation → Tâches → Comportement) est au moins Niveau 3.2.
3
EIO0000003298 02/2020
Cliquez sur Appliquer.
155
Configuration des fonctionnalités de communication intégrées
Le tableau suivant décrit chacun des paramètres de la configuration du mappage Modbus :
Paramètre
Modifiable(1)
Valeur
Valeur par défaut
Description
Activé
Oui
TRUE/FALSE
FALSE
Sélectionnez cette option pour activer le
mappage Modbus.
NOTE : si vous décochez la case Activé alors
que votre programme contient des variables
réseau, ces dernières ne sont plus valides et le
programme ne peut plus être compilé. Pour
désactiver provisoirement les services Modbus
TCP/IP sans invalider les variables réseau
correspondantes, vous pouvez désactiver les
paramètres de sécurité du protocole dans la
fenêtre des propriétés Ethernet (voir page 147).
ID d'unité
Oui
1 à 247
-
Indiquez l'ID d'unité du serveur local.
Les requêtes Modbus TCP émanant d'un
équipement ayant cet ID d'unité sont envoyées
à la table de mappage Modbus, et non au
serveur Modbus standard.
Registres de
Oui
sortie (%IWM)
1 à 20
10
Nombre de registres de sortie disponibles.
Les registres de sortie permettent de stocker les
valeurs des objets Modbus TCP (%IWM)
(voir page 247).
Registres
d'entrée
(%QWM)
1 à 20
10
Nombre de registres d'entrée disponibles.
Les registres d'entrée permettent de stocker les
valeurs des objets Modbus TCP (%QWM)
(voir page 245).
Oui
(1)
A condition que l'option Serveur Modbus activé soit sélectionnée dans la section Paramètres de sécurité de la
fenêtre des propriétés Ethernet (voir page 153).
Modbus TCPTable de mappage des E/S d'un équipement esclave
Une fois que l'équipement esclave Modbus TCP a été configuré, les commandes Modbus
envoyées à son ID d'unité (adresse Modbus) accèdent aux objets réseau (%IWM et %QWM) du
contrôleur, et non aux mots Modbus standard (accessibles avec l'ID d'unité 255). Une application
de scrutateur d'E/S maître Modbus peut alors effectuer des opérations de lecture/écriture.
Si l'ID d'unité sélectionné dans le maître ne correspond pas à celui configuré dans l'esclave M221
(et vice versa), les données sont lues ou écrites dans les mots Modbus standard %MWx, au lieu des
objets réseau %IWMx et %QWMx. Aucune erreur Modbus n'est renvoyée.
L'accès à la table de mappage des E/S de l'esclave Modbus TCP (%IWM/%QWM) s'effectue avec le
même niveau de priorité que pour les mots Modbus standard (%MW).
156
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
L'équipement esclave Modbus TCP répond à un sous-ensemble des codes fonction Modbus, mais
selon des modalités différentes des règles Modbus habituelles, 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 codes fonction Modbus suivants :
Code fonction
(en hexadécimal)
Fonction
Commentaire
3 (3 hex)
Lecture du registre de
sortie
Le scrutateur d'E/S maître lit l'objet réseau %QWM de
l'équipement.
4 (4 hex)
Lecture des registres
d'entrée
Le scrutateur d'E/S maître lit l'objet réseau %IWM de
l'équipement.
6 (6 hex)
Ecriture dans un registre Le scrutateur d'E/S maître écrit dans un objet réseau %IWM de
l'équipement.
16 (10 hex)
Ecriture dans plusieurs
registres
Le scrutateur d'E/S maître écrit dans plusieurs objets réseau
%IWM de l'équipement.
23 (17 hex)
Lecture/écriture de
plusieurs registres
Le scrutateur d'E/S maître lit l'objet réseau %QWM et écrit l'objet
réseau %IWM de l'équipement.
Configuration de Modbus TCP : mode client
Le tableau suivant explique comment configurer le mode client :
Etape
Action
1
Dans la fenêtre Configuration, cliquez sur ETH1→ Modbus TCP pour afficher les propriétés de
Modbus TCP.
L'illustration suivante montre les propriétés affichées dans la zone de l'éditeur :
2
Ajoutez un équipement distant. Consultez la section Ajout d'équipements distants
(voir page 158).
EIO0000003298 02/2020
157
Configuration des fonctionnalités de communication intégrées
Etape
Action
3
Si vous souhaitez configurer Modbus TCP IOScanner, sélectionnez Activer le Scrutateur d'E/S
Modbus TCP .
NOTE : Si le bouton Activer le Scrutateur d'E/S Modbus TCP est grisé, vérifiez que le Niveau
fonctionnel de votre application (onglet Programmation → Tâches → Comportement)
correspond au moins à Niveau 6.0 et qu'aucune instance n'est configurée dans Ligne série →
Scrutateur d'E/S Modbus série.
Vous pouvez configurer et ajouter des équipements distants pour Modbus TCP même si
Modbus TCP IOScanner est activé.
Ajout d'équipements distants
Le tableau suivant décrit les paramètres de Mode client : table d'appareil distant (16 maximum)
pour ajouter un appareil :
Paramètre
Modifiable(1)
Valeur
Valeur par
défaut
Description
Adresse IP
Oui
w.x.y.z(2)
–
Permet de spécifier l'adresse IP de l'appareil à
ajouter. Consultez également la section Ajout
d'équipements distants.
Générique
Variateur
Prédéfini
Oui
Sélection
Générique
Permet de sélectionner le type de l'appareil à
ajouter. Variateur et Prédéfini sont disponibles si
Modbus TCP IOScanner est activé.
NOTE : Les coupleurs de bus TM3 font partie du
type Prédéfini.
(1) A condition que l'option Serveur Modbus activé soit sélectionnée dans les paramètres de sécurité de la fenêtre des
propriétés Ethernet (voir page 147).
(2) w, x, y et z sont des octets qui stockent l'adresse (chacun pouvant stocker une valeur comprise dans la plage).
158
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Ce tableau décrit la manière d'ajouter un appareil distant :
Etape
Action
1
Entrez l'adresse IP dans le champ Adresse IP.
2
Sélectionnez Générique, Variateur ou Prédéfini.
Variateur et Prédéfini ne sont activés que si Activer le Scrutateur d'E/S Modbus TCP est
sélectionné.
3
Cliquez sur le bouton Ajouter.
Le bouton Ajouter est désactivé si :
 Le nombre maximal de 16 appareils est déjà configuré.
 Le format de l'adresse IP est incorrect.
Résultat : la liste des appareils distants que vous avez ajoutés s'affiche.
4
Cliquez sur Appliquer.
Description des colonnes du tableau répertoriant les appareils distants :
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
ID
Non
0 à 15
0
Identificateur d'équipement
unique attribué par
EcoStruxure Machine Expert
- Basic.
Nom
Oui
1à
Equipement x (1) Nom de l'équipement.
32 caractères
Le nom de
l'équipement doit
être unique.
Adresse
Non
–
%DRVn(2)
–
%DRVn
%DRVn est utilisé pour
configurer l'équipement dans
l'application à l'aide de blocs
fonction de variateur.
(1)
w, x, y et z sont des octets qui stockent l'adresse (chacun pouvant stocker une valeur comprise entre 0
et 255).
(2)
x et n sont des entiers respectivement incrémentés chaque fois qu'un équipement ou un équipement de
variateur est ajouté.
(3)
Activé si Scrutateur d'E/S Modbus série n'est pas configuré dans le noeud Ligne série →Paramètres du
protocole.
EIO0000003298 02/2020
159
Configuration des fonctionnalités de communication intégrées
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
Type
Non
Type de
l'équipement
–
Pour changer de type
d'équipement, vous devez
supprimer l'équipement de la
liste (en cliquant dessus avec
le bouton droit de la souris et
en sélectionnant Supprimer),
puis ajouter le type
d'équipement correct.
Index
Non
1 à 16
–
Numéro d'index des
équipements connectés à
distance.
Adresse IP
Oui
w.x.y.z(2)
–
Adresse utilisée pour
identifier l'équipement dans le
réseau. Les adresses
d'esclave en double sont
autorisées.
Timeout de réponse
(x 100 ms)
Oui
0 à 65535
10
Durée du timeout de la
connexion.
Il s'agit de la période (en
unités de 100 ms) pendant
laquelle le contrôleur tente
d'établir une connexion TCP
avec l'équipement distant. Si
aucune connexion TCP n'est
établie à l'issue de cette
période, le contrôleur
abandonne ses tentatives
jusqu'à la prochaine requête
de connexion avec instruction
EXCH.
Variable utilisée pour la
réinitialisation
Oui
%Mn
–
Spécifiez l'adresse du bit
mémoire à utiliser pour
réinitialiser l'équipement
(renvoyez les requêtes
d'initialisation). Lorsque
l'application règle le bit
mémoire spécifié sur 1,
l'équipement est réinitialisé.
(1)
w, x, y et z sont des octets qui stockent l'adresse (chacun pouvant stocker une valeur comprise entre 0
et 255).
(2)
x et n sont des entiers respectivement incrémentés chaque fois qu'un équipement ou un équipement de
variateur est ajouté.
(3)
Activé si Scrutateur d'E/S Modbus série n'est pas configuré dans le noeud Ligne série →Paramètres du
protocole.
160
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
Scrutés
Non
TRUE/FALSE
TRUE
Permet de voir quel
équipement est configuré
pour
Modbus TCP IOScanner.
ID unité de demande
d'initialisation
Oui
0 à 255
255
Indiquez l'ID d'unité de
l'équipement local.
Les requêtes Modbus TCP
émanant d'un équipement
ayant cet ID d'unité sont
envoyées à la table de
mappage Modbus, et non au
serveur Modbus standard.
Requêtes d'initialisation (3)
Oui
–
Cliquez dessus pour afficher
la fenêtre de l'Assistant de
requêtes d'initialisation
(voir page 162).
ID d'unité des canaux
Oui
255
Indiquez l'ID d'unité de
l'équipement local.
Les requêtes Modbus TCP
émanant d'un équipement
ayant cet ID d'unité sont
envoyées à la table de
mappage Modbus, et non au
serveur Modbus standard.
Canaux (3)
Oui
–
Cliquez dessus pour afficher
la fenêtre de l'Assistant de
canaux (voir page 164).
0 à 255
(1)
w, x, y et z sont des octets qui stockent l'adresse (chacun pouvant stocker une valeur comprise entre 0
et 255).
(2) x et n sont des entiers respectivement incrémentés chaque fois qu'un équipement ou un équipement de
variateur est ajouté.
(3) Activé si Scrutateur d'E/S Modbus série n'est pas configuré dans le noeud Ligne série →Paramètres du
protocole.
EIO0000003298 02/2020
161
Configuration des fonctionnalités de communication intégrées
Configuration des requêtes d'initialisation
Les requêtes d'initialisation sont des commandes propres à chaque équipement, qui sont
envoyées par les communications Modbus TCP IOScanner ou le Scrutateur d'E/S série Modbus
pour initialiser un équipement esclave. Les communications Modbus TCP IOScanner ou le
Scrutateur d'E/S série Modbus ne commencent pas l'échange de données cyclique tant que
l'équipement n'a pas acquitté toutes les requêtes d'initialisation. Pendant la phase d'initialisation,
les objets de réseau ne sont pas mis à jour.
Vous pouvez définir jusqu'à 20 requêtes d'initialisation pour chaque équipement esclave.
La fenêtre Assistant de requêtes d'initialisation affiche les requêtes d'initialisation définies :
Les requêtes d'initialisation préconfigurées s'affichent avec un symbole de cadenas
gris. Certains de leurs paramètres ne sont pas modifiables.
et un fond
En fonction du type d'équipement que vous avez sélectionné, il se peut que certaines requêtes
d'initialisation soient configurées.
162
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Ce tableau décrit les propriétés des requêtes d'initialisation :
Paramètre
Modifiable
Valeur
Valeur par défaut Description
ID
Non
0 à 19
0
Type de
message
Oui, si la
requête
d'initialisation
n'est pas
prédéfinie.
Mbs 0x05 - Write
Consultez la section
Code fonction Modbus single bit (coil)
pris en charge
(voir page 210).
Identificateur unique de la requête
d'initialisation.
Sélectionnez le code fonction
Modbus du type d'échange à utiliser
pour cette requête d'initialisation.
NOTE : Si vous configurez un
équipement générique qui ne prend
pas en charge le type de requête Mbs
0x05 - Write single bit (coil) par
défaut, vous devez remplacer la
valeur par défaut par un type de
requête pris en charge.
Décalage
Oui, si la
0 à 65 535
requête
d'initialisation
n'est pas
prédéfinie.
0
Décalage du premier registre à
initialiser.
Longueur
Oui, si la
requête
d'initialisation
n'est pas
prédéfinie.
1 pour Mbs 0x05 Write single bit (coil)
1 pour Mbs 0x06 Write single word
(register)
128 pour Mbs 0x0F Write multiple bits
(coils)
123 pour Mbs 0x10 Write multiple words
(reg.)
1
Nombre d'objets (mots ou bits
mémoire) à initialiser. Par exemple, si
vous écrivez plusieurs mots avec
Décalage = 2 et Longueur = 3, %MW2,
%MW3 et %MW4 sont initialisés.
Valeur
d'initialisation
Oui, si la
requête
d'initialisation
n'est pas
prédéfinie.
0 à 65535 si les mots
mémoire (registres)
sont initialisés.
0 à 1 si les bits
mémoire (bobines)
sont initialisés.
0
Valeur avec laquelle initialiser les
registres ciblés.
Commentaire
Oui, si la
requête
d'initialisation
n'est pas
prédéfinie.
Vide
Le cas échéant, entrez un
commentaire à associer à cette
requête.
Cliquez sur Ajouter pour créer des requêtes d'initialisation.
Sélectionnez une entrée, puis utilisez les touches fléchées haut et bas pour modifier l'ordre dans
lequel les requêtes d'initialisation sont envoyées à l'équipement.
EIO0000003298 02/2020
163
Configuration des fonctionnalités de communication intégrées
Une fois que les requêtes d'initialisation ont été définies, cliquez sur OK pour enregistrer la
configuration et fermez l'Assistant de requêtes d'initialisation.
Assistant de canaux
Vous pouvez définir jusqu'à 10 voies par équipement esclave. Chaque voie représente une
requête Modbus.
NOTE : Le nombre d'objets définis (éléments de données lus et écrits) est validé lorsque vous
cliquez sur Appliquer dans la fenêtre des propriétés.
La fenêtre Assistant de canaux indique les voies définies :
Les voies préconfigurées s'affichent avec un symbole de cadenas
leurs paramètres ne sont pas modifiables.
164
et un fond gris. Certains de
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Ce tableau décrit les propriétés des voies :
Paramètre
Modifiable
Valeur
Valeur par défaut
Description
ID
Non
0 à 19
0
Identificateur unique d'initialisation.
Nom
Oui
0 à 32 caractères
Device_channel0
Double-cliquez dessus pour modifier
le nom de la voie.
Configuration
Oui
-
Cliquez dessus pour afficher la
fenêtre de l'Assistant de canaux.
Type de
message
Non
-
-
Code de fonction Modbus sélectionné
dans la fenêtre Assistant de canaux.
Déclencheur
Non
-
-
Type de déclencheur et durée de
cycle sélectionnés dans la fenêtre
Assistant de canaux.
R Décalage
Non
-
-
Décalage d'objet READ sélectionné
dans la fenêtre Assistant de canaux.
R Longueur
Non
-
-
Longueur d'objet READ sélectionnée
dans la fenêtre Assistant de canaux.
Gestion des
erreurs
Non
-
-
Stratégie de gestion des erreurs
sélectionnée dans la fenêtre
Assistant de canaux.
W Décalage
Non
-
-
Décalage d'objet WRITE sélectionné
dans la fenêtre Assistant de canaux.
W Longueur
Non
-
-
Longueur d'objet WRITE
sélectionnée dans la fenêtre
Assistant de canaux.
Commentaire
Oui
-
Vide
Le cas échéant, entrez un
commentaire à associer à cette voie.
Cliquez sur Ajouter pour créer une voie.
Une fois que les voies ont été définies, cliquez sur OK pour enregistrer la configuration et fermez
l'Assistant de canaux.
EIO0000003298 02/2020
165
Configuration des fonctionnalités de communication intégrées
Configuration des canaux
Utilisez la fenêtre Assistant de canaux pour configurer des voies.
L'exemple suivant montre une voie configurée pour une requête de lecture/écriture de plusieurs
mots (code fonction Modbus 23). Elle lit un mot du registre avec le décalage 16#0C21 et écrit
deux mots dans le registre avec le décalage 16#0C20. Cette requête est exécutée en cas de front
montant du Déclencheur défini (consultez le tableau ci-dessous) :
166
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Ce tableau décrit les propriétés des voies :
Paramètre
Modifiable
Valeur
Valeur par défaut
Description
Nom
Oui
0 à 32 caractères
Device 0_Channel0
Indiquez le nom de la voie.
Type de
message
Oui
Consultez la section
Code fonction
Modbus pris en
charge
(voir page 210).
Mbs 0x17 Read/Write mult.
words (reg.)
Sélectionnez le code fonction
Modbus du type d'échange à utiliser
sur cette voie.
Déclencheur
Oui
Cyclique
Front montant
Cyclique
Choisissez le type de déclencheur de
l'échange de données :
 Cyclique : la requête est
déclenchée selon la fréquence
définie dans le champ Durée du
cycle (x 10 ms).
 Front montant : la requête est
déclenchée lors de la détection
d'un front montant d'un bit
mémoire. Indiquez l'adresse du Bit
mémoire à utiliser.
Durée du cycle
(x 10 ms)
(Si Cyclique est
sélectionné)
Oui
1 à 6000
20
Indiquez la durée périodique du cycle
du déclencheur, en unités de 10 ms.
Bit mémoire
Oui
(Si Front montant
est sélectionné)
%Mn
-
Indiquez une adresse de bit mémoire,
par exemple, %M8. L'échange de
données se déclenche lorsqu'un front
montant de ce bit mémoire est
détecté.
Commentaire
Oui
-
Vide
Si vous le souhaitez, indiquez un
commentaire pour décrire le rôle de la
voie.
Décalage
Oui
0 à 65 535
0
Adresse du premier mot mémoire
(registre) ou bit mémoire (bobine) à
lire.
Longueur
Oui
Pour connaître la
longueur maximale,
consultez la section
Code fonction
Modbus pris en
charge
(voir page 210).
-
Nombre de mots mémoire (registres)
ou bits mémoire (bobines) à lire.
Objets READ
EIO0000003298 02/2020
167
Configuration des fonctionnalités de communication intégrées
Paramètre
Modifiable
Valeur
Valeur par défaut
Description
Gestion des
erreurs
Oui
Mettre à zéro
Mettre à zéro
Conserver la dernière
valeur
Indiquez comment gérer la situation
lorsqu'aucune donnée n'est lisible sur
l'équipement :
 Sélectionnez Mettre à zéro pour
mettre à zéro les dernières
données reçues.
 Sélectionnez Conserver la
dernière valeur pour conserver les
dernières valeurs reçues.
Décalage
Oui
0 à 65 535
0
Adresse du premier mot mémoire
(registre) ou bit mémoire (bobine) à
écrire.
Longueur
Oui
Pour connaître la
longueur maximale,
consultez la section
Code fonction
Modbus pris en
charge
(voir page 210).
-
Nombre de mots mémoire (registres)
ou bits mémoire (bobines) à écrire.
Objets WRITE
Cliquez sur OK pour terminer la configuration des voies.
168
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Configuration de la connexion EtherNet/IP
Présentation
Cette section explique comment configurer la connexion EtherNet/IP au contrôleur.
Pour plus d'informations sur le protocole EtherNet/IP, consultez le site www.odva.org.
Configuration du module EtherNet/IP Adapter
Le tableau suivant explique comment afficher la fenêtre de configuration du module EtherNet/IP
Adapter :
Étape
Action
1
Cliquez sur le nœud EtherNet/IPAdaptateur situé sous le nœud ETH1 dans l'arborescence du
matériel.
L'illustration suivante présente les propriétés du module EtherNet/IP Adapter dans la zone de
l'éditeur :
2
Sélectionnez Activé pour modifier les propriétés de configuration du module EtherNet/IP
Adapter.
NOTE : Si le bouton Activé est grisé, vérifiez que le Niveau fonctionnel de votre application
(onglet Programmation → Tâches → Comportement) est au moins Niveau 3.2.
Pour plus d'informations sur les paramètres de configuration du module EtherNet/IP Adapter,
consultez le tableau ci-après.
3
EIO0000003298 02/2020
Cliquez sur Appliquer.
169
Configuration des fonctionnalités de communication intégrées
Propriétés de l'adaptateur EtherNet/IP
Le tableau suivant décrit les paramètres de configuration du module EtherNet/IP Adapter :
Paramètre
Modifiable Valeur
Activé
Oui
Valeur par défaut Description
TRUE/FALSE FALSE
Sélectionnez cette option pour activer la
configuration du module EtherNet/IP Adapter.
NOTE : si vous décochez la case Activé alors que
votre programme contient des variables réseau, ces
dernières ne sont plus valides et le programme ne
peut plus être compilé. Pour désactiver
provisoirement les services EtherNet/IP Adapter
sans invalider les variables réseau correspondantes,
vous pouvez désactiver les paramètres de sécurité
du protocole dans la fenêtre des propriétés Ethernet
(voir page 147).
Lorsqu'elles sont désactivées en décochant la case
Activé, les valeurs de repli (voir page 242) des objets
%QWE sont perdues, ainsi que les symboles et les
commentaires.
Input assembly (Cible -->Origine, %QWE)
Instance
Oui
1 à 255
100
Identificateur de Input assembly.
Taille (Mots)
Oui
1 à 20
20
Taille de Input assembly.
Output assembly (Origine-->Cible, %IWE)
Instance
Oui
1 à 255
150
Identificateur de Output assembly.
Taille (Mots)
Oui
1 à 20
20
Taille de Output assembly.
NOTE : la sortie désigne la sortie du contrôleur de scrutateur (%IWE pour l'adaptateur).
L'entrée désigne l'entrée du contrôleur de scrutateur (%QWE pour l'adaptateur).
170
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
L'illustration suivante présente le sens de l' Input assembly et l'Output assembly dans les
communications EtherNet/IP :
Fichier EDS
Un modèle de fichier EDS (Electronic Data Sheet), M221_EDS_Model.eds, est disponible dans le
EcoStruxure Machine Expert - Basicdossier d'installation de , dans \Firmwares &
PostConfiguration.
Vous pouvez le fichier selon les instructions du guide utilisateur figurant dans le même dossier.
Profil
Le contrôleur prend en charge les objets suivants :
Classe d'objets
ID de classe Cat.
(hex)
Nombre
d'instances
Effet sur le comportement de
l'interface
Objet (voir page 172) identité
01
1
1
Fournit l'identification de l'équipement
et des informations générales sur ce
dernier.
Prend en charge le service de
réinitialisation.
Objet (voir page 176) routeur de 02
messages
1
1
Fournit une connexion de messagerie
qui permet au client d'adresser un
service à toute classe ou instance
d'objet résidant dans l'équipement.
Objet (voir page 180)
assemblage
04
2
2
Lie les attributs de plusieurs objets, ce
qui permet l'envoi ou la réception de
données depuis ou vers chaque objet
sur une même connexion.
Objet (voir page 182)
gestionnaire de connexions
06
–
1
Gère les caractéristiques d'une
connexion de communication.
EIO0000003298 02/2020
171
Configuration des fonctionnalités de communication intégrées
Classe d'objets
ID de classe Cat.
(hex)
Nombre
d'instances
Effet sur le comportement de
l'interface
Objet (voir page 184) interface
TCP/IP
F5
1
1
Fournit le mécanisme de configuration
de l'interface réseau TCP/IP d'un
équipement.
Objet (voir page 187) liaison
Ethernet
F6
1
1
Met à jour les informations de
compteurs et d'état spécifiques à une
liaison pour une interface de
communications IEEE 802.3.
Objet identité (ID de classe = 01 hex)
Le tableau ci-dessous décrit les attributs de classe de l'objet Identité (Instance 0) :
ID d'attribut Accès
Nom
Type de
données
Valeur
(hex.)
Détails
1
Get
Révision
UINT
01
Révision de l'implémentation de l'objet
Identité.
2
Get
Nb maximum
d'instances
UINT
01
Plus grand numéro d'instance.
3
Get
Nombre
d'instances
UINT
01
Nombre d'instances d'objet
4
Get
Liste d'attributs
d'instance
facultatifs
UINT, UINT [ ] 00
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
07
Plus grande valeur d'attributs de
classe.
7
Get
Attribut d'instance
maximum
UINT
07
Plus grande valeur d'attributs
d'instance.
Le tableau ci-dessous décrit les services de classe :
172
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é.
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
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.
05
Reset (1)
Initialise le composant EtherNet/IP (redémarrage du
contrôleur)
0E
Afficher un attribut
Renvoie la valeur de l'attribut spécifié.
(1) 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éamorçage du contrôleur
NOTE : Cette valeur est la valeur par défaut si ce paramètre est omis.
1
Réinitialisation à chaud
2
Non pris en charge
3 à 99
Réservé
100 à 199
Non utilisé
200 à 255
Réservé
EIO0000003298 02/2020
173
Configuration des fonctionnalités de communication intégrées
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut Accès
Nom
Type de
données
Valeur
(hex.)
Détails
1
Get
ID du fabricant UINT
F3
Identificateur Schneider Automation
2
Get
Type
d'équipement
UINT
0E
L'équipement est un contrôleur logique
3
Get
Code produit
UINT
1003
Code produit M221 Logic Controller
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 les moins significatifs de
l'adresse MAC
7
Get
Nom du produit Structure de –
USINT,
STRING
Révision du produit du contrôleur. (1)
Equivalent aux deux octets de poids
faible de la version du contrôleur.
Exemple : pour la version de firmware
M221 Logic Controller 1.3.2.0, la valeur
lue est 1.3
La longueur maximale est 32.
Exemple : TM221CE16T
(1) Mappé dans un WORD :
 Bit de poids fort : révision mineure (deuxième USINT)
 Bit de poids faible : révision majeure (premier USINT)
174
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Description de l'état (attribut 5) :
Bit
Nom
Description
0
Appartient à un
propriétaire
Inutilisé
1
Réservée
–
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
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é
EIO0000003298 02/2020
–
175
Configuration des fonctionnalités de communication intégrées
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 (Instance 0) :
ID d'attribut
Accès
Nom
Type de
données
Valeur
(hex.)
Détails
1
Get
Révision
UINT
01
Révision de l'implémentation de l'objet
routeur de messages.
2
Get
Nb
UINT
maximum
d'instances
01
Plus grand numéro d'instance.
3
Get
Nombre
UINT
d'instances
01
Nombre d'instances d'objet
4
Get
Liste
d'attributs
d'instance
facultatifs
Structure de –
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
00
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
07
Plus grande valeur d'attributs de classe.
7
Get
Attribut
d'instance
maximum
UINT
77
Plus grande valeur d'attributs d'instance.
NOTE : Utilisez l'instance 0 pour lire les informations sur les attributs de classe.
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 (Instance 1) :
176
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é.
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
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 :
 01 : Identité
 02 : Routeur de messages
 04 : Assemblage
 06 : Gestionnaire de
connexions
 F5 : TCP/IP
 F6 : Liaison Ethernet
2
Afficher
Numéro disponible
UINT
08
Nombre maximum de connexions
CIP simultanées (classe 1 ou
classe 3) prises en charge.
100
Get
Nombre total de
UINT
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
Nombre total de
UINT
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
Nombre total de
UINT
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.
EIO0000003298 02/2020
UDINT
Valeur Description
(hex.)
177
Configuration des fonctionnalités de communication intégrées
178
ID d'attribut Accès
Nom
Type de
données
Valeur Description
(hex.)
105
Get
Nombre total de
UINT
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
Nombre total de
UINT
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).
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 non
connectés de classe 3 entrants
qui ont ciblé 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).
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
ID d'attribut Accès
Nom
114
Get
Nombre total de
UINT
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
Nombre total de
UINT
paquets non connectés
entrants avec une
valeur de paramètre
non valide
–
Nombre total de paquets non
connectés entrants qui ont ciblé
un service / une classe / une
instance / un attribut / un membre
non pris(e) en charge.
116
Get
Nombre total de
UINT
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.
117
Get
Nombre total de
UINT
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 (Classe 1) ou Classe 3
reçus
119
Get
Nombre total de
paquets EtherNet/IP
sortants
UINT
–
Nombre total de paquets non
connectés (Classe 1) ou Classe 3
envoyés
EIO0000003298 02/2020
Type de
données
Valeur Description
(hex.)
179
Configuration des fonctionnalités de communication intégrées
Objet Assemblage (ID de classe = 04 hex)
Le tableau ci-dessous décrit les attributs de classe de l'objet Assemblage (Instance 0) :
ID d'attribut Accès
Nom
Type de
données
Valeur Détails
(hex.)
1
Get
Révision
UINT
02
Révision de l'implémentation de
l'objet Assemblage.
2
Get
Nb maximum
d'instances
UINT
–
Plus grand nombre d'instances
d'objets créés de cette classe.
Exemple : si instances d'entrée = 200,
instances de sortie = 100, cet attribut
renvoie 200.
3
Get
Nombre d'instances
UINT
02
Nombre d'instances d'objet
4
Get
Liste d'attributs
d'instance facultatifs
Structure
de :
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.
5
Get
Liste de services
facultatifs
UINT
00
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
07
Plus grande valeur d'attributs de
classe.
7
Get
Attribut d'instance
maximum
UINT
04
Plus grande valeur d'attributs
d'instance.
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é.
Le tableau ci-dessous décrit les services d'instance :
Code de service (hex)
180
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.
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Instances prises en charge
Sortie signifie SORTIE du contrôleur d'origine (= %IWE pour M221 Logic Controller).
Entrée signifie ENTREE à partir du contrôleur d'origine (= %QWE pour M221 Logic Controller).
Le contrôleur prend en charges 2 Assemblages :
Nom
Instance
Taille de données
Input Assembly (EtherNet/IP) (%QWE)
Configurable à partir de 1...255
1...20 mots
Output Assembly (EtherNet/IP) (%IWE)
Configurable à partir de 1...255
1...20 mots
NOTE : L'objet assemblage lie ensemble les attributs de plusieurs objets de sorte que les
informations envoyées à chaque objet ou reçues 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). Vous devez effectuer une remise sous tension du contrôleur
logique 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
1 à 20
Nombre de membres de cet
assemblage
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
2 à 40
Taille des données en octets
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 ci-dessous)
Chemin d'accès du
membre
EPATH
–
EPATH vers le membre.
EIO0000003298 02/2020
181
Configuration des fonctionnalités de communication intégrées
L'EPATH est le suivant :
Mot
Valeur (hex.) Sémantique
0
2004
Classe 4
1
24xx
Instance xx, où xx est la valeur d'instance (par exemple : 2464 hex =
instance 100)
2
xxxx
Pour le format de ce champ, reportez-vous à l'annexe C du volume 1 de la
spécification CIP (Common Industrial Protocol)
Objet gestionnaire de connexion (ID de classe = 06 hex)
Le tableau ci-dessous décrit les attributs de classe de l'objet Assemblage (Instance 0) :
182
ID
Accès
d'attribut
Nom
Type de
données
Valeur
(hex.)
Détails
1
Get
Révision
UINT
01
Révision de l'implémentation de l'objet
Gestionnaire de connexions.
2
Get
Nb maximum
d'instances
UINT
01
Plus grand numéro d'instance.
3
Get
Nombre
d'instances
UINT
01
Nombre d'instances d'objet
4
Get
Liste d'attributs Structure
d'instance
de :
facultatifs
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 ;
 le nombre total de requêtes refusées en
raison de ressources insuffisantes ;
 le nombre total de requêtes refusées en
raison de la valeur du paramètre envoyé
avec la requête Forward Open ;
 le nombre de requêtes Forward Close
reçues ;
 le 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.
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
ID
Accès
d'attribut
Nom
Type de
données
Valeur
(hex.)
Détails
6
Get
Attribut de
classe maxi.
UINT
07
Plus grande valeur d'attributs de classe.
7
Get
Attribut
d'instance
maximum
UINT
08
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é.
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 (Instance 1) :
ID d'attribut
Accès
Nom
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
UINT
–
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
EIO0000003298 02/2020
Type de
données
Valeur Description
183
Configuration des fonctionnalités de communication intégrées
ID d'attribut
Accès
Nom
Type de
données
Valeur Description
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.
Objet interface TCP/IP (ID de classe = F5 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 Interface TCP/IP (Instance 0) :
ID d'attribut
Accès
Nom
Type de
données
Valeur
(hex.)
Détails
1
Get
Révision
UINT
02
Révision de l'implémentation
de l'objet Interface TCP/IP.
2
Get
Nb maximum
d'instances
UINT
01
Plus grand numéro d'instance.
3
Get
Nombre d'instances
UINT
01
Nombre d'instances d'objet
6
Get
Attribut de classe maxi. UINT
07
Plus grande valeur d'attributs
de classe.
7
Get
Attribut d'instance
maximum
06
Plus grande valeur d'attributs
d'instance.
UINT
Le tableau ci-dessous décrit les services de classe :
184
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é.
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
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é.
Le tableau ci-dessous décrit les attributs d'instance (Instance 1) :
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.
Tous les autres bits sont réservés et
définis sur 0.
2
Get
Capacité de
configuration
DWORD
Niveau de
bit
 0 : client BOOTP
 2 : client DHCP
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é
EIO0000003298 02/2020
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.
185
Configuration des fonctionnalités de communication intégrées
ID d'attribut
Accès
Nom
Type de
données
Valeur
Description
5
Get
Configuration
d'interface
UDINT
Adresse IP
Format hexadécimal
Exemple : 55 DD DD DE =
85.221.221.222
UDINT
Masque
réseau
Format hexadécimal
Exemple : FF 0 0 0 = 255.0.0.0
UDINT
Adresse de Format hexadécimal
la passerelle Exemple : 55 DD DD DE =
85.221.221.222
UDINT
Nom
principal
0 : aucune adresse de serveur de
nom principal n'a été configurée.
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
Caractères ASCII. La longueur
domaine par maximale est de 16 caractères.
défaut
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é.
UINT
–
Longueur du nom d'hôte
STRING
–
Caractères ASCII. La longueur
maximale est de 64 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 d'hôte configuré.
6
186
Get
Nom d'hôte
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Objet de liaison Ethernet (ID de classe = F6 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 Liaison Ethernet (Instance 0) :
ID d'attribut Accès Nom
Type de
données
Valeur
(hex.)
Détails
1
Get
Révision
UINT
03
Révision de l'implémentation de l'objet
Liaison Ethernet.
2
Get
Nb maximum
d'instances
UINT
01
Plus grand numéro d'instance.
3
Get
Nombre d'instances
UINT
01
Nombre d'instances d'objet
6
Get
Attribut de classe maxi. UINT
07
Plus grande valeur d'attributs de classe.
7
Get
Attribut d'instance
maximum
03
Plus grande valeur d'attribut 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é.
EIO0000003298 02/2020
187
Configuration des fonctionnalités de communication intégrées
Le tableau ci-dessous décrit les attributs d'instance (Instance 1) :
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
188
Afficher
Adresse
physique
TABLEAU
de 6 USINT
–
Ce tableau contient l'adresse MAC du
produit.
Format : XX-XX-XX-XX-XX-XX
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Sous-chapitre 6.2
Configuration de ligne série
Configuration de ligne série
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Configuration des lignes série
190
Configuration des protocoles Modbus et ASCII
194
Configuration du Afficheur graphique déporté TMH2GDB
198
Configuration du Scrutateur d'E/S Modbus série
199
Ajout d'un équipement sur le scrutateur d'E/S Modbus série
200
EIO0000003298 02/2020
189
Configuration des fonctionnalités de communication intégrées
Configuration des lignes série
Introduction
Les M221 Logic Controller sont équipés d'au moins une ligne série. Les modèles de contrôleur
dépourvus de la fonctionnalité Ethernet prennent en charge deux lignes série :
 SL1,
 SL2.
Chaque ligne série peut être configurée pour l'un des protocoles suivants :
Modbus (RTU ou ASCII) (voir page 194). Par défaut, les lignes série sont configurées pour le
protocole Modbus RTU.
 ASCII (voir page 194)
 Scrutateur d'E/S Modbus Série (voir page 199). Seule une instance peut être configurée : une
instance configurée sur une ligne série n'est pas utilisable sur l'autre ligne série.
NOTE : soyez prudent lorsque votre application utilise le scrutateur d'E/S Modbus série et les
blocs fonction Message (%MSG) (voir EcoStruxure Machine Expert - Basic, Guide de la
bibliothèque des fonctions génériques), vous risquez d'interrompre la communication avec le
scrutateur d'E/S.

L'application doit être configurée avec un niveau fonctionnel (voir EcoStruxure Machine Expert
- Basic, Guide d'utilisation) d'au moins Niveau 5.0 pour prendre en charge le scrutateur d'E/S
Modbus série.
NOTE : le protocole Afficheur graphique déporté TMH2GDB (voir page 198) n'est configurable que
sur SL1.
Prise en charge de modem
La connexion par modem offre les avantages suivants :
 Accès distant au contrôleur pour la programmation et/ou la surveillance. Dans ce cas, vous
devez connecter un modem local au PC exécutant le logiciel EcoStruxure Machine Expert Basic et configurer une connexion par modem (voir EcoStruxure Machine Expert - Basic, Guide
d'utilisation).
 Echange de données entre contrôleurs via le protocole Modbus
 Envoi ou réception de messages avec un équipement à l'aide du bloc fonction Send Receive
Message
 Envoi ou réception de SMS avec un téléphone mobile ou d'autres équipements compatibles
Les lignes série prennent en charge les fonctionnalités suivantes pour simplifier les connexions
modem :
 Une commande d'initialisation (Init) pour envoyer une configuration initiale au modem. Cette
commande est automatiquement envoyée par le contrôleur après le chargement de l'application
ou à la mise sous tension.
 Le bit système %S105 pour pouvoir renvoyer la commande Init au modem.
 Le mot système %SW167 pour renvoyer l'état de la commande Init.
190
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Configuration de ligne série
Le tableau suivant explique comment configurer la ligne série :
Etape
Action
1
Cliquez sur le nœud SL1 (ligne série) ou SL2 (ligne série) dans l'arborescence du matériel pour
afficher la configuration de la ligne série.
2
Sélectionnez le Protocole à utiliser sur la ligne série.
Pour plus d'informations sur les paramètres de configuration des lignes série, consultez le tableau
ci-après.
3
Cliquez sur Appliquer.
4
Dans l'arborescence du matériel, sélectionnez le nœud Modbus, ASCII, Afficheur ou Scrutateur
d'E/S Modbus série qui apparaît sous le nœud SL1 (ligne série) ou SL2 (ligne série).
EIO0000003298 02/2020
191
Configuration des fonctionnalités de communication intégrées
Ce tableau décrit le protocole et les paramètres de la ligne série :
Paramètre
Modifiable
Valeur
Valeur par défaut
Description
Modbus
ASCII
TMH2GDB
Scrutateur d'E/S
Modbus série
Modbus
Sélectionnez un protocole dans la
liste déroulante.
Paramètres du protocole
Protocole
Oui
NOTE : si vous utilisez un
modem SR2MOD03 et le bloc
fonction Send Receive SMS,
sélectionnez le protocole ASCII.
Paramètres de ligne série
Débit en bauds
Oui
1 200
2 400
4 800
9 600
19 200
38 400
57 600
115 200
19 200
Vous permet de sélectionner le
débit de transmission des
données (en bits par seconde)
dans la liste déroulante.
Parité
Oui
Aucun
Paire
Impaire
Paire
Permet de sélectionner la parité
des données transmises en vue
de la détection d'erreurs.
La parité est une méthode de
détection d'erreurs de
transmission.
Lorsque la parité est utilisée avec
un port série, un bit de données
supplémentaire est envoyé avec
chaque caractère de donnée, de
telle sorte que le nombre de bits
à 1 dans chaque caractère (bit de
parité inclus) soit toujours impair
ou toujours pair.
Si un octet reçu contient un
nombre incorrect de bits à 1, il
n'est pas valide.
Bits de données
Oui
(pour le
protocole
ASCII
uniquement)
7
8
8
Permet de sélectionner le bit de
données dans la liste déroulante.
Chaque caractère peut contenir 7
(pour un caractère ASCII) ou
8 bits de données.
(1) SL1 intégré TM221 et SL2 intégré contiennent des résistances réseau fixes internes à décalage avec impédance
élevée (4,7 kΩ). N'utilisez pas de résistance de terminaison de ligne externe (standard 150 Ω) sans résistance externe
supplémentaire de polarisation de ligne à faible impédance (standard 450 Ω à 650 Ω) afin d'assurer une tension au
repos minimum de 200 mV entre les lignes de données D1 et D0.
192
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Paramètre
Modifiable
Valeur
Valeur par défaut
Description
Bits d'arrêt
Oui
1
2
1
Permet de sélectionner le bit
d'arrêt dans la liste déroulante.
Un bit d'arrêt indique la fin d'un
octet de données. Les
équipements électroniques
utilisent en principe un seul bit
d'arrêt. Pour les équipements
lents tels que les téléscripteurs
électromécaniques, deux bits
d'arrêt sont utilisés.
Support physique
Oui
RS-485
RS-232
RS-485
Permet de sélectionner le support
physique de communication.
Vous pouvez sélectionner le
support RS-485 ou RS-232. Pour
la ligne série 2, seul le support
RS-485 est disponible.
En matière de communication de
données, le support physique est
le canal de transmission sur
lequel un signal se propage. C'est
une interface pour
l'interconnexion d'équipements
avec le contrôleur logique.
NOTE : Lors de l'utilisation d'un
SR2MOD03, sélectionnez l'option
RS-232.
Polarisation (pour le
contrôleur)
Non
Non
4,7 kΩ
Non (pour RS232)
4,7 kΩ (pour
RS485)
Ce paramètre est désactivé pour
le contrôleur(1)
Polarisation (pour les
cartouches)
Oui
Oui
Non
Non
Les résistances de polarisation
sont intégrées dans les modules
de cartouche.
Ce paramètre vous permet
d'activer ou de désactiver la
polarisation.
(1) SL1 intégré TM221 et SL2 intégré contiennent des résistances réseau fixes internes à décalage avec impédance
élevée (4,7 kΩ). N'utilisez pas de résistance de terminaison de ligne externe (standard 150 Ω) sans résistance externe
supplémentaire de polarisation de ligne à faible impédance (standard 450 Ω à 650 Ω) afin d'assurer une tension au
repos minimum de 200 mV entre les lignes de données D1 et D0.
EIO0000003298 02/2020
193
Configuration des fonctionnalités de communication intégrées
Configuration des protocoles Modbus et ASCII
Paramètres de l'équipement pour les protocoles Modbus et ASCII
Ce tableau décrit les paramètres lorsque le protocole Modbus ou ASCII est sélectionné :
Paramètre
Modifiable
Valeur
Valeur par Description
défaut
Aucune
Modem générique
SR2MOD01
SR2MOD03
Aucun
Sélectionnez un équipement dans la liste
déroulante.
Sélectionnez SR2MOD03 pour utiliser le
bloc fonction %SEND_RECV_SMS.
-
-
La commande Init est un ensemble de
commandes Hayes envoyées au modem
connecté sur la ligne série. Il s'agit d'une
chaîne ASCII limitée à 128 caractères.
Cette chaîne permet au contrôleur logique
de configurer et de vérifier le modem.
La commande Init est envoyée au modem :
 à la mise sous tension,
 Si le bit système %S105 est réglé sur 1.
Paramètres de l'équipement
Equipement
Oui
Commande Init Oui
%SW167 fournit l'état de la commande
d'initialisation envoyée au modem.
EcoStruxure Machine Expert - Basic utilise
une commande Init par défaut pour le
modem SR2MOD03. Pour plus
d'informations, consultez le document
SR2MOD02 and SR2MOD03 Wireless
Modem User Guide.
NOTE : Pour utiliser le bloc fonction SMS,
modifiez la commande Init par défaut
comme suit :
AT&F;E0;S0=2;Q0;V1;+WIND=0;+CBST
=0,0,1;&W;+CNMI=0,2,0,0,0;+CSAS;
+CMGF=0;+CMEE=1 (reportez-vous à la
section Bloc fonction Recv_SMS
(voir EcoStruxure Machine Expert - Basic,
Guide de la bibliothèque des fonctions
génériques)).
194
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Configuration de la commande d'initialisation du modem
La commande Init est un ensemble de commandes Hayes envoyées pour initialiser un modem. La
commande Init par défaut indiquée sur l'écran de configuration EcoStruxure Machine Expert Basic doit être utilisée avec un modem pour correspondre à la configuration par défaut de ligne
série pour l'accès distant, les échanges entre contrôleurs ou l'envoi et la réception de messages.
Si vous devez adapter la commande Init, utilisez un logiciel du terminal PC.
Commande Hayes SR2MOD01
La commande Init par défaut fournie par EcoStruxure Machine Expert - Basic est :
ate0\n0\v1&d0&k0s0=1s89=0$EB0#p0$sb19200n0s28=1s37=13&w0
Commande Hayes SR2MOD03
La commande Init par défaut fournie par EcoStruxure Machine Expert - Basic est :
AT&F;E0;S0=2;Q0;V1;+WIND=0;+CBST=0,0,1;&W;+CMGF=1;+CNMI=0,2,0,0,0;+CSAS
Pour envoyer ou recevoir des SMS, vous devez modifier la commande comme suit :
AT&F;E0;S0=2;Q0;V1;+WIND=0;+CBST=0,0,1;&W;+CNMI=0,2,0,0,0;+CSAS;+CMGF=0
;+CMEE=1
Paramètres du protocole Modbus
Ce tableau décrit les paramètres lorsque le protocole Modbus est sélectionné :
Paramètre
Modifiable
Valeur
Valeur
Description
par défaut
Mode de
transmission
Oui
RTU
ASCII
RTU
Permet de sélectionner dans la liste déroulante le
mode de transmission du protocole pour la
communication.
Sélectionnez ASCII pour utiliser le bloc fonction
%SEND_RECV_SMS.
Les paramètres de protocole avancés s'affichent en
fonction du protocole sélectionné.
Adressage
Oui
Esclave
Maître
Esclave
Permet de sélectionner le mode d'adressage. Vous
avez le choix entre deux options : Esclave et Maître.
La sélection de l'un des modes d'adressage
supprime le mode présent.
Un équipement configuré comme esclave peut
envoyer des requêtes Modbus.
Adresse [1 à 247]
Oui
1 à 247
1
Permet de spécifier l'ID d'adresse de l'esclave.
NOTE : Ce champ s'affiche uniquement pour
l'adressage de l'esclave. Il n'apparaît pas dans
l'écran du maître.
EIO0000003298 02/2020
195
Configuration des fonctionnalités de communication intégrées
Paramètre
Modifiable
Valeur
Valeur
Description
par défaut
Timeout de réponse Oui
(x 100 ms)
0 à 255
10
Définit le délai maximal durant lequel le contrôleur
attend une réponse avant de mettre fin à l'échange
avec une erreur. Entrez la valeur 0 pour désactiver
le timeout.
Délai entre les
trames (ms)
1 à 255
10
Délai entre deux trames (correspond au délai intertrame dans les autres produits).
Oui
NOTE : La valeur est ajustée pour être conforme
au délai entre caractères de la norme Modbus 3.5.
Paramètres du protocole ASCII
Ce tableau décrit les paramètres lorsque le protocole ASCII est sélectionné :
Paramètre
Modifiable
Valeur
Valeur par défaut
Description
Timeout de réponse
(x 100 ms)
Oui
0 à 255
10
Définit le délai maximal durant lequel le
contrôleur attend une réponse avant de
mettre fin à l'échange avec une erreur.
Entrez la valeur 0 pour désactiver le
timeout.
NOTE : Lors de l'utilisation d'un
SR2MOD03 et du bloc fonction SMS,
entrez la valeur 0 pour désactiver le
timeout.
Condition d'arrêt
Longueur de trame
reçue
Timeout de trame
reçue (ms)
196
Oui
(uniquement si
la case est
cochée)
1 à 255
Oui
(uniquement si
la case est
cochée)
1 à 255
0 (si la case n'est
pas cochée)
1 (si la case est
cochée)
0 (si la case n'est
pas cochée)
10 (si la case est
cochée)
Permet de spécifier la longueur de la
trame reçue.
NOTE : vous ne pouvez configurer
qu'un paramètre pour la condition
d'arrêt : soit Longueur de trame reçue,
soit Timeout de trame reçue (ms).
Permet de spécifier la durée de timeout
de la trame reçue.
NOTE : Lors de l'utilisation d'un
SR2MOD03 et du bloc fonction SMS,
cochez la case et entrez 200.
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Paramètre
Modifiable
Valeur
Valeur par défaut
Description
Caractère de début
Oui
(uniquement si
la case est
cochée)
1 à 255
0 (si la case n'est
pas cochée)
58 (si la case est
cochée)
Permet de spécifier le caractère de
début de la trame.
Le caractère ASCII correspondant au
caractère de début s'affiche à droite du
champ contenant la valeur.
Premier caractère de
fin
Oui
1 à 255
0 (si la case n'est
pas cochée)
10 (si la case est
cochée)
Permet de spécifier le premier
caractère de fin de la trame.
Structure de trame
NOTE : Pour pouvoir désactiver le
Premier caractère de fin, configurez au
moins un paramètre de condition
d'arrêt.
Le caractère ASCII correspondant au
premier caractère de fin s'affiche à
droite du champ contenant la valeur.
Deuxième caractère
de fin
Oui
(uniquement si
la case est
cochée)
1 à 255
0 (si la case n'est
pas cochée)
10 (si la case est
cochée)
Permet de spécifier le deuxième
caractère de fin de la trame.
NOTE : Ce champ est désactivé si
Premier caractère de fin est désactivé.
Le caractère ASCII correspondant au
deuxième caractère de fin s'affiche à
droite du champ contenant la valeur.
Envoyer caractères
de trame
EIO0000003298 02/2020
Oui
TRUE/FALSE FALSE
Permet d'activer ou de désactiver
l'ajout automatique du caractère de
début, du premier caractère de fin et du
deuxième caractère de fin (si définis)
dans les trames envoyées.
197
Configuration des fonctionnalités de communication intégrées
Configuration du Afficheur graphique déporté TMH2GDB
Paramètres du protocole Afficheur
Ce tableau décrit les paramètres lorsque le protocole Afficheur est sélectionné :
Paramètre
Modifiable
Valeur
Valeur par défaut Description
Délai entre les trames (ms)
Oui
1 à 255
10
Délai entre deux trames (correspond au
délai inter-trame dans les autres produits).
NOTE : La valeur est ajustée pour être
conforme au délai entre caractères de la
norme Modbus 3.5.
198
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Configuration du Scrutateur d'E/S Modbus série
Description
Il n'est possible de définir qu'une seule instance de Scrutateur d'E/S : si vous la configurez sur un
port Ethernet, vous ne pouvez pas la configurer sur un port série. Consultez la section
Configuration de Modbus TCP IOScanner.
Le nombre maximal d'objets de scrutateur d'E/S TCP et série est :
128, si Niveau fonctionnel < 6.0.
 512, si Niveau fonctionnel ≥ 6.0.

En cas d'interruption de la communication, le scrutateur d'E/S s'arrête. Pour plus d'informations sur
l'état (voir page 274), consultez la section %SW210 ou %SW211.
Pour réinitialiser ou arrêter le scrutateur d'E/S Modbus Série, consultez la section %S110, %S111,
%S113 et %S114 dans la section Description des bits système (voir page 259).
Paramètres du protocole
Ce tableau décrit les paramètres lorsque le protocole Scrutateur d'E/S Modbus série est
sélectionné :
Paramètre
Modifiable
Valeur
Valeur par défaut
Description
Mode de
transmission
Oui
RTU
ASCII
RTU
Sélectionnez dans la liste déroulante le mode de
transmission du protocole pour la communication.
Timeout de réponse
(x 100 ms)
Oui
0 à 255
10
Définit le délai maximal durant lequel le contrôleur
attend une réponse avant de mettre fin à
l'échange avec une erreur.
Entrez la valeur 0 pour désactiver le timeout.
Délai entre les
trames (ms)
Oui
1 à 255
10
Délai entre deux trames (correspond au délai
inter-trame dans les autres produits).
NOTE : La valeur est ajustée pour être conforme
au délai entre caractères de la norme
Modbus 3.5.
EIO0000003298 02/2020
199
Configuration des fonctionnalités de communication intégrées
Ajout d'un équipement sur le scrutateur d'E/S Modbus série
Introduction
Cette section explique comment ajouter des équipements que le scrutateur d'E/S Modbus série
doit scruter.
Vous pouvez ajouter jusqu'à 16 équipements esclaves Modbus.
EcoStruxure Machine Expert - Basic est fourni avec plusieurs types d'équipement prédéfinis. Les
types d'équipement prédéfinis ont des requêtes d'initialisation prédéfinies et des voies préconfigurées pour faciliter l'intégration des équipements dans le réseau.
Un équipement esclave génétique est également fourni. Ses requêtes d'initialisation et ses voies
doivent être configurées.
Ajout d'un équipement sur le scrutateur d'E/S Modbus série
Pour ajouter un équipement sur le scrutateur d'E/S Modbus série, procédez comme suit :
Etape
1
Action
Sélectionnez au choix :
 Variateur et sélectionnez l'un des types d'équipement pris en charge dans la liste déroulante.
 Autres et sélectionnez le type d'équipement dans la liste déroulante.
Si vous ne trouvez pas votre type d'équipement dans la liste, sélectionnez Equipements
génériques et configurez-le.
200
2
Cliquez sur Ajouter.
3
Configurez l'équipement comme indiqué dans la section Paramètres de l'équipement
(voir page 201).
4
Cliquez sur Appliquer.
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Paramètres de l'équipement
Ce tableau décrit les paramètres lorsque le protocole Scrutateur d'E/S Modbus série est
sélectionné :
Paramètre
Modifiable
Valeur
Valeur par
défaut
Description
ID
Non
0 à 15
0
Identificateur d'équipement unique
attribué par EcoStruxure Machine
Expert - Basic.
Nom
Oui
1 à 32 caractères
Le nom de
l'équipement doit
être unique.
Equipement x(1) Indiquez un nom unique pour
l'équipement.
Adresse
Non
–
%DRVn (1) (2)
–
%DRV0
%DRVn est utilisé pour configurer
l'équipement dans l'application à l'aide
de blocs fonction de variateur
(voir Modicon M221 Logic Controller,
Guide de la bibliothèque des fonctions
avancées).
Type
Non
Type de
l'équipement
–
Le type d'équipement n'est pas
modifiable. Pour changer de type
d'équipement, vous devez supprimer
l'équipement de la liste (en cliquant
dessus avec le bouton droit de la souris
et en sélectionnant Supprimer), puis
ajouter le type d'équipement correct.
Adresse de
l'esclave
Oui
1 à 247
1
Adresse utilisée pour identifier
l'équipement dans le réseau. Les
adresses d'esclave en double sont
autorisées.
Timeout de réponse Oui
(x 100 ms)
0 à 255
10
Timeout (en millisecondes) utilisé dans
les échanges de données avec
l'équipement. Cette valeur peut être
ajustée à l'équipement et remplace le
Timeout de réponse défini pour le
maître dans Paramètres du protocole.
Variable utilisée
pour la
réinitialisation
%Mn
–
Spécifiez l'adresse du bit mémoire à
utiliser pour réinitialiser l'équipement
(renvoyez les requêtes d'initialisation).
Lorsque l'application règle le bit
mémoire spécifié sur 1, l'équipement
est réinitialisé.
(1)
(2)
Oui
x et n sont des entiers incrémentés chaque fois qu'un équipement ou un équipement de variateur est ajouté.
Uniquement si Variateur est sélectionné comme type d'équipement.
EIO0000003298 02/2020
201
Configuration des fonctionnalités de communication intégrées
Paramètre
Modifiable
Requêtes init.
Voies
(1)
(2)
Valeur
Valeur par
défaut
Description
Oui
-
Cliquez dessus pour afficher la fenêtre
de l'Assistant de requêtes
d'initialisation (voir page 202).
Oui
-
Cliquez dessus pour afficher la fenêtre
de l'Assistant de canaux
(voir page 204).
x et n sont des entiers incrémentés chaque fois qu'un équipement ou un équipement de variateur est ajouté.
Uniquement si Variateur est sélectionné comme type d'équipement.
Configuration des requêtes d'initialisation
Les requêtes d'initialisation sont des commandes propres à chaque équipement, qui sont
envoyées par les communications Modbus TCP IOScanner ou le Scrutateur d'E/S série Modbus
pour initialiser un équipement esclave. Les communications Modbus TCP IOScanner ou le
Scrutateur d'E/S série Modbus ne commencent pas l'échange de données cyclique tant que
l'équipement n'a pas acquitté toutes les requêtes d'initialisation. Pendant la phase d'initialisation,
les objets de réseau ne sont pas mis à jour.
Vous pouvez définir jusqu'à 20 requêtes d'initialisation pour chaque équipement esclave.
La fenêtre Assistant de requêtes d'initialisation affiche les requêtes d'initialisation définies :
202
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Les requêtes d'initialisation préconfigurées s'affichent avec un symbole de cadenas
gris. Certains de leurs paramètres ne sont pas modifiables.
et un fond
En fonction du type d'équipement que vous avez sélectionné, il se peut que certaines requêtes
d'initialisation soient configurées.
Ce tableau décrit les propriétés des requêtes d'initialisation :
Paramètre
Modifiable
Valeur
Valeur par défaut Description
ID
Non
0 à 19
0
Identificateur unique de la requête
d'initialisation.
Type de
message
Oui, si la requête
d'initialisation
n'est pas
prédéfinie.
Consultez la section
Code fonction Modbus
pris en charge
(voir page 210).
Mbs 0x05 - Write
single bit (coil)
Sélectionnez le code fonction
Modbus du type d'échange à utiliser
pour cette requête d'initialisation.
NOTE : Si vous configurez un
équipement générique qui ne prend
pas en charge le type de requête
Mbs 0x05 - Write single bit (coil) par
défaut, vous devez remplacer la
valeur par défaut par un type de
requête pris en charge.
Décalage
Oui, si la requête 0 à 65 535
d'initialisation
n'est pas
prédéfinie.
Longueur
Oui, si la requête
d'initialisation
n'est pas
prédéfinie.
1 pour Mbs 0x05 - Write 1
single bit (coil)
1 pour Mbs 0x06 - Write
single word (register)
128 pour Mbs 0x0F Write multiple bits (coils)
123 pour Mbs 0x10 Write multiple words
(reg.)
Nombre d'objets (mots ou bits
mémoire) à initialiser. Par exemple,
si vous écrivez plusieurs mots avec
Décalage = 2 et Longueur = 3,
%MW2, %MW3 et %MW4 sont initialisés.
Valeur
d'initialisation
Oui, si la requête
d'initialisation
n'est pas
prédéfinie.
0 à 65535 si les mots
0
mémoire (registres)
sont initialisés.
0 à 1 si les bits mémoire
(bobines) sont
initialisés.
Valeur avec laquelle initialiser les
registres ciblés.
Commentaire
Oui, si la requête d'initialisation
n'est pas
prédéfinie.
EIO0000003298 02/2020
0
Vide
Décalage du premier registre à
initialiser.
Le cas échéant, entrez un
commentaire à associer à cette
requête.
203
Configuration des fonctionnalités de communication intégrées
Cliquez sur Ajouter pour créer des requêtes d'initialisation.
Sélectionnez une entrée, puis utilisez les touches fléchées haut et bas pour modifier l'ordre dans
lequel les requêtes d'initialisation sont envoyées à l'équipement.
Une fois que les requêtes d'initialisation ont été définies, cliquez sur OK pour enregistrer la
configuration et fermez l'Assistant de requêtes d'initialisation.
Assistant de canaux
Vous pouvez définir jusqu'à 10 voies par équipement esclave. Chaque voie représente une
requête Modbus.
NOTE : Le nombre d'objets définis (éléments de données lus et écrits) est validé lorsque vous
cliquez sur Appliquer dans la fenêtre des propriétés.
La fenêtre Assistant de canaux indique les voies définies :
Les voies préconfigurées s'affichent avec un symbole de cadenas
leurs paramètres ne sont pas modifiables.
204
et un fond gris. Certains de
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Ce tableau décrit les propriétés des voies :
Paramètre
Modifiable
Valeur
Valeur par défaut
Description
ID
Non
0 à 19
0
Identificateur unique d'initialisation.
Nom
Oui
0 à 32 caractères
Device_channel0
Double-cliquez dessus pour modifier le nom de
la voie.
Configuration
Oui
-
Cliquez dessus pour afficher la fenêtre de
l'Assistant de canaux.
Type de
message
Non
-
-
Code de fonction Modbus sélectionné dans la
fenêtre Assistant de canaux.
Déclencheur
Non
-
-
Type de déclencheur et durée de cycle
sélectionnés dans la fenêtre Assistant de
canaux.
R Décalage
Non
-
-
Décalage d'objet READ sélectionné dans la
fenêtre Assistant de canaux.
R Longueur
Non
-
-
Longueur d'objet READ sélectionnée dans la
fenêtre Assistant de canaux.
Gestion des
erreurs
Non
-
-
Stratégie de gestion des erreurs sélectionnée
dans la fenêtre Assistant de canaux.
W Décalage
Non
-
-
Décalage d'objet WRITE sélectionné dans la
fenêtre Assistant de canaux.
W Longueur
Non
-
-
Longueur d'objet WRITE sélectionnée dans la
fenêtre Assistant de canaux.
Commentaire
Oui
-
Vide
Le cas échéant, entrez un commentaire à
associer à cette voie.
Cliquez sur Ajouter pour créer une voie.
Une fois que les voies ont été définies, cliquez sur OK pour enregistrer la configuration et fermez
l'Assistant de canaux.
EIO0000003298 02/2020
205
Configuration des fonctionnalités de communication intégrées
Configuration des canaux
Utilisez la fenêtre Assistant de canaux pour configurer des voies.
L'exemple suivant montre une voie configurée pour une requête de lecture/écriture de plusieurs
mots (code fonction Modbus 23). Elle lit un mot du registre avec le décalage 16#0C21 et écrit
deux mots dans le registre avec le décalage 16#0C20. Cette requête est exécutée en cas de front
montant du Déclencheur défini (consultez le tableau ci-dessous) :
206
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Ce tableau décrit les propriétés des voies :
Paramètre
Modifiable
Valeur
Valeur par défaut
Description
Nom
Oui
0 à 32 caractères
Device 0_Channel0
Indiquez le nom de la voie.
Type de
message
Oui
Consultez la section
Code fonction Modbus
pris en charge
(voir page 210).
Mbs 0x17 - Read/Write Sélectionnez le code fonction
mult. words (reg.)
Modbus du type d'échange à
utiliser sur cette voie.
Déclencheur
Oui
Cyclique
Front montant
Cyclique
Choisissez le type de
déclencheur de l'échange de
données :
 Cyclique : la requête est
déclenchée selon la
fréquence définie dans le
champ Durée du cycle
(x 10 ms).
 Front montant : la requête est
déclenchée lors de la
détection d'un front montant
d'un bit mémoire. Indiquez
l'adresse du Bit mémoire à
utiliser.
Durée du cycle
(x 10 ms)
(Si Cyclique est
sélectionné)
Oui
1 à 6000
20
Indiquez la durée périodique du
cycle du déclencheur, en unités
de 10 ms.
Bit mémoire
Oui
(Si Front montant
est sélectionné)
%Mn
-
Indiquez une adresse de bit
mémoire, par exemple, %M8.
L'échange de données se
déclenche lorsqu'un front
montant de ce bit mémoire est
détecté.
Commentaire
Oui
-
Vide
Si vous le souhaitez, indiquez un
commentaire pour décrire le rôle
de la voie.
Décalage
Oui
0 à 65 535
0
Adresse du premier mot
mémoire (registre) ou bit
mémoire (bobine) à lire.
Longueur
Oui
Pour connaître la
longueur maximale,
consultez la section
Code fonction Modbus
pris en charge
(voir page 210).
-
Nombre de mots mémoire
(registres) ou bits mémoire
(bobines) à lire.
Objets READ
EIO0000003298 02/2020
207
Configuration des fonctionnalités de communication intégrées
Paramètre
Modifiable
Valeur
Valeur par défaut
Description
Gestion des
erreurs
Oui
Mettre à zéro
Conserver la dernière
valeur
Mettre à zéro
Indiquez comment gérer la
situation lorsqu'aucune donnée
n'est lisible sur l'équipement :
 Sélectionnez Mettre à zéro
pour mettre à zéro les
dernières données reçues.
 Sélectionnez Conserver la
dernière valeur pour
conserver les dernières
valeurs reçues.
Décalage
Oui
0 à 65 535
0
Adresse du premier mot
mémoire (registre) ou bit
mémoire (bobine) à écrire.
Longueur
Oui
Pour connaître la
longueur maximale,
consultez la section
Code fonction Modbus
pris en charge
(voir page 210).
-
Nombre de mots mémoire
(registres) ou bits mémoire
(bobines) à écrire.
Objets WRITE
Cliquez sur OK pour terminer la configuration des voies.
208
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Sous-chapitre 6.3
Codes de fonction Modbus pris en charge
Codes de fonction Modbus pris en charge
Codes de fonction Modbus pris en charge
Présentation
Cette section répertorie les codes de fonction Modbus pris en charge et leur impact sur les
variables mémoire du contrôleur :
 Modbus Série (voir page 209)
 Scrutateur d'E/S Modbus Série (voir page 210)
 Modbus TCP (voir page 210)
 Modbus TCP IOScanner (voir page 210)
Modbus série
Les requêtes Modbus suivantes sont prises en charge :
Code fonction Modbus pris
en charge (hexadécimal)
Code de sous-fonction Description
pris en charge
1 (1 hex) ou 2 (2 hex)
–
Lire plusieurs bits internes %M
3 (3 hex) ou 4 (4 hex)
–
Lire plusieurs registres internes %MW
5 (5 hex)
–
Ecrire un seul bit interne %M
6 (6 hex)
–
Ecrire un seul registre interne %MW
8 (8 hex)
0 (0 hex), 10 (0A hex)
à 18 (12 hex)
Diagnostic
15 (0F hex)
–
Ecrire plusieurs bits internes %M
16 (10 hex)
–
Ecrire plusieurs registres internes %MW
23 (17 hex)
–
Lire/Ecrire plusieurs registres internes %MW
43 (2B hex)
14 (0E hex)
Lire l'identification de l'équipement (service normal)
NOTE :
Les codes fonction Modbus utilisés par un M221 Logic Controller maître n'ont pas le même effet
selon le type d'équipement esclave. En règle générale :
 Le bit interne correspond à %M.
 Le bit d'entrée correspond à %I.
 Le registre interne correspond à %MW.
 Le registre d'entrée correspond à IW.
EIO0000003298 02/2020
209
Configuration des fonctionnalités de communication intégrées
Selon le type et l'adresse de l'esclave, un bit interne doit être un %M ou un %Q ; un bit d'entrée
doit être un %I ou un %S ; un registre d'entrée doit être un %IW ou un %SW ; et un registre interne
doit être un %MW ou un %QW.
Pour plus d'informations, consultez la documentation de l'équipement esclave.
Scrutateur d'E/S Modbus série et Modbus TCP IOScanner
Ce tableau répertorie les codes fonction Modbus pris en charge par le scrutateur d'E/S Modbus
série et Modbus TCP IOScanner :
Code fonction
(en hexadécimal)
Description
Disponible pour la
configuration
Longueur
maximum (bits)
1 (1 hex)
Lecture de plusieurs bits (bobines)
Voie
128
2 (2 hex)
Lecture de plusieurs bits (entrées TOR)
Voie
128
3 (3 hex)
Lecture de plusieurs mots (registres de
maintien)
Voie
125
4 (4 hex)
Lecture de plusieurs mots (registres
d'entrée)
Voie
125
5 (5 hex)
Écriture d'un bit (bobine)
Voie
1
Valeur d’initialisation
(type de message par
défaut pour les valeurs
d'initialisation)
6 (6 hex)
Écriture d'un mot (registre)
Voie
Valeur d'initialisation
1
15 (0F hex)
Écriture de plusieurs bits (bobines)
Voie
Valeur d'initialisation
128
16 (10 hex)
Écriture de plusieurs mots (registres)
Voie
Valeur d'initialisation
123
23 (17 hex)
Lecture/écriture de plusieurs mots
(registres)
Voie (type de
message par défaut
pour la configuration
de la voie)
125 (lecture)
121 (écriture)
Table de mappage Modbus pour Modbus TCP
Les équipements esclaves Modbus TCP prennent en charge un sous-ensemble des codes
fonction Modbus. Les codes fonction émis par un maître Modbus dont l'ID d'unité correspond sont
dirigés vers la table de mappage Modbus et les objets réseau (%IWM et %QWM)) du contrôleur.
Reportez-vous à la section Table de mappage des E/S de l'équipement esclave Modbus TCP
(voir page 156).
210
EIO0000003298 02/2020
Configuration des fonctionnalités de communication intégrées
Sous-chapitre 6.4
Diagramme de la machine d'état
Diagramme de la machine d'état
Diagramme de la machine d'état
Description
Le graphique suivant montre les états du scrutateur d'E/S Modbus :
EIO0000003298 02/2020
211
Configuration des fonctionnalités de communication intégrées
Le tableau suivant indique les objets système pour chaque position du scrutateur d'E/S :
Description d'objet
SL1
SL2
Ethernet
Etat de IOScanner
%SW210
%SW211
%SW212
IoScanReset
%S110
%S111
%S112
IoScanSuspend
%S113
%S114
%S115
IoScanResetDev
%Mx défini dans la configuration de l'équipement
212
EIO0000003298 02/2020
Modicon M221
Carte SD
EIO0000003298 02/2020
Chapitre 7
Carte SD
Carte SD
Introduction
Le Modicon M221 Logic Controller autorise les transferts de fichier à l'aide d'une carte SD.
Ce chapitre décrit comment gérer les fichiers du Modicon M221 Logic Controller avec une
carte SD.
Vous pouvez utiliser la carte SD si vous souhaitez stocker des données. Consultez la section
Journalisation des données.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Opérations de gestion des fichiers
214
Types de fichiers pris en charge par la carte SD
216
Gestion des clones
218
Gestion du firmware
220
Gestion de l'application
224
Gestion de la post-configuration
226
Gestion du journal d'erreurs
228
Gestion de la mémoire : sauvegarde et restauration de la mémoire du contrôleur
232
EIO0000003298 02/2020
213
Carte SD
Opérations de gestion des fichiers
Introduction
Le Modicon M221 Logic Controller permet de gérer les types de fichiers suivants avec une carte
SD :
 Gestion des clones (voir page 218) : sauvegardez l'application, le firmware et la postconfiguration (si elle existe) du contrôleur logique.
 Gestion du firmware (voir page 220) : téléchargez le firmware directement sur le contrôleur
logique et chargez le firmware sur l'afficheur graphique distant
 Gestion de l'application (voir page 224) : sauvegardez et restaurez l'application du contrôleur
logique, ou copiez-la sur un autre contrôleur logique de même référence.
 Gestion de la post-configuration (voir page 226) : ajoutez, modifiez ou supprimez le fichier de
post-configuration du contrôleur logique.
 Gestion du journal d'erreurs (voir page 228) : sauvegardez ou supprimez le journal d'erreurs du
contrôleur logique.
 Gestion de la mémoire (voir page 232) : sauvegardez et restaurez des objets mémoire du
contrôleur.
NOTE :
L'exécution des services et la résolution de la logique du contrôleur logique continuent pendant
les transferts de fichiers.
 Certaines commandes requièrent un redémarrage du contrôleur logique. Pour plus
d'informations, consultez la description des commandes.
 Le Modicon M221 Logic Controller accepte uniquement les cartes SD au format FAT ou FAT32.

La carte SD permet d'automatiser de puissantes opérations concernant le comportement du
contrôleur logique et de l'application résidente. Insérez une carte SD dans le contrôleur avec
précaution. Gardez à l'esprit l'impact que le contenu de la carte SD peut avoir sur votre contrôleur
logique.
NOTE : Les gestion des fichiers avec carte SD est effectuées via des fichiers de script. Ces scripts
peuvent être automatiquement créés avec la tâche Gestion de la mémoire (voir EcoStruxure
Machine Expert - Basic, Guide d'utilisation).
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'ÉQUIPEMENT


Vous devez connaître le fonctionnement de votre machine ou de votre processus avant de
connecter une carte SD à votre contrôleur logique.
Vérifiez que les protections sont en place afin d'éviter toute blessure physique ou d'éventuels
dommages matériels à l'équipement, à cause du contenu de la carte SD.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
214
EIO0000003298 02/2020
Carte SD
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.
EIO0000003298 02/2020
215
Carte SD
Types de fichiers pris en charge par la carte SD
Introduction
Ce tableau indique l'emplacement et le types des fichiers que vous pouvez gérer :
Dossier de carte SD
Description
Nom du fichier par défaut
/
Fichier de script
Script.cmd
/
Journal de script
Script.log
/disp/
Fichier du firmware du Afficheur graphique déporté
TMH2GDB.mfw
/sys/os
Fichier du firmware du contrôleur logique
M221.mfw
/TM3
Firmware des modules d'extension analogiques TM3
TM3_Ana.mfw
/usr/app
Fichier d'application
*.smbk
/usr/cfg
Fichier de post-configuration
Machine.cfg
/usr/mem
Fichier de sauvegarde de mémoire
Memories.csv
/sys/log
Fichier journal d'erreurs détectées
PlcLog.csv
Commandes de fichier de script
Un fichier de script est un fichier texte situé dans le répertoire racine de la carte SD et contenant
des commandes permettant de gérer les échanges avec le contrôleur. Les fichiers de script
doivent être encodés au format ANSI.
Ce tableau décrit les commandes de script prises en charge :
216
Commande
Description
Download
Télécharger un fichier de la carte SD sur le contrôleur.
Upload
Charger les fichiers contenus dans la mémoire du contrôleur vers la carte SD.
Delete
Supprimer les fichiers contenus dans un contrôleur.
EIO0000003298 02/2020
Carte SD
Exemples de fichier de script
Commandes Download :
Download "/usr/cfg"
Download "/sys/os/M221.mfw"
Download "/disp/TMH2GDB.mfw"
Commandes Upload :
Upload "/usr/app/*"
Upload "/usr/cfg/Machine.cfg"
Commandes Delete :
Delete "/usr/app/*"
Delete "/sys/log/PlcLog.csv"
NOTE : Les fichiers post-configuration spécifiés dans les commandes Upload ou Delete doivent
posséder l'extension .cfg ou .CFG.
Si aucun fichier post-configuration n'est spécifié ou que le nom de fichier spécifié n'existe pas, le
nom de fichier par défaut Machine.cfg est utilisé.
Journal de script
Un fichier script.log est automatiquement créé dans le répertoire racine de la carte SD après
les opérations de script. Vous pouvez vérifier l'état des opérations de script en consultant ce fichier.
EIO0000003298 02/2020
217
Carte SD
Gestion des clones
Clonage
Le clonage vous permet de sauvegarder automatiquement l'application, le firmware et la postconfiguration (si elle existe) du Modicon M221 Logic Controller dans la carte SD.
La carte SD peut ensuite servir à restaurer le firmware, l'application et la post-configuration (le cas
échéant) dans le contrôleur logique, ou à les copier sur un autre contrôleur logique de même
référence.
Avant le clonage, le M221 Logic Controller vérifie si l'application peut être copiée ou non. Pour plus
d'informations, reportez-vous à la section Protection d'une application par mot de passe
(voir EcoStruxure Machine Expert - Basic, Guide d'utilisation).
NOTE :
Pour cette procédure, la carte SD doit être vide et correctement formatée.
 Le nom de la carte SD doit être différent de DATA ; consultez la section Journalisation des
données.
 Le journal d'erreurs et la mémoire des données ne sont pas clonés.
 Si l'application est protégée par un mot de passe, l'opération de clonage est bloquée (le voyant
SD clignote).

Création d'une carte SD clonée
Cette procédure décrit comment copier l'application, le firmware et la post-configuration (le cas
échéant) du contrôleur sur une carte SD :
Etape
Action
1
Formatez une carte SD sur le PC.
2
Insérez la carte SD dans le contrôleur.
Résultat : l'opération de clonage démarre automatiquement et le voyant SD s'allume.
3
Attendez la fin de l'opération (le voyant SD doit être éteint ou clignoter).
Si une erreur est détectée, le voyant SD clignote et l'erreur détectée est consignée dans le fichier
Script.log.
NOTE : l'opération de clonage prend 2 ou 3 minutes. Son niveau de priorité est faible pour
minimiser l’impact sur les performances de la logique utilisateur et de communication du contrôleur
logique. Selon le temps disponible dans votre programme, l'opération peut durer plus longtemps si
le contrôleur logique est à l'état RUNNING au lieu de STOPPED.
4
218
Retirez la carte SD du contrôleur.
EIO0000003298 02/2020
Carte SD
Restauration ou copie à partir d'une carte SD clonée
Cette procédure décrit comment télécharger sur votre contrôleur l'application, le firmware et la
post-configuration (le cas échéant) stockés dans la carte SD :
Etape
Action
1
Mettez le contrôleur hors tension.
2
Insérez la carte SD dans le contrôleur.
3
Remettez le contrôleur sous tension.
Résultat : l'opération de clonage est en cours.
NOTE : le voyant SD s'allume pendant l'opération.
4
Attendez la fin de l'opération (le voyant SD doit être éteint ou clignoter).
Si une erreur est détectée, les voyants SD et ERR clignotent et l'erreur détectée est consignée
dans le fichier Script.log.
5
Retirez la carte SD pour redémarrer le contrôleur.
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.
EIO0000003298 02/2020
219
Carte SD
Gestion du firmware
Présentation
Vous pouvez utiliser une carte SD pour télécharger les mises à jour du firmware directement sur
le contrôleur logique, un afficheur graphique distant ou des modules d'extension analogiques TM3.
Pour plus d'informations sur les états de fonctionnement du contrôleur et l'état des voyants,
consultez la section Etats et comportement du contrôleur (voir page 56).
Pour la gestion du firmware, le nom de la carte SD doit être différent de DATA ; consultez la section
Journalisation des données.
Téléchargement du firmware sur le contrôleur
Le tableau suivant décrit comment télécharger un firmware sur le contrôleur logique à l'aide d'une
carte SD :
Etape
Action
1
Mettez le contrôleur hors tension.
2
Insérez une carte SD vide dans le PC qui exécute EcoStruxure Machine Expert - Basic.
3
Créez un fichier appelé script.cmd dans le répertoire racine de la carte SD.
4
Modifiez le fichier pour insérer la commande suivante :
Download "/sys/os"
5
Créez le dossier \sys\os dans le répertoire racine de la carte SD et copiez le fichier du firmware
dans le dossier os :
NOTE : le fichier du firmware et un exemple de script sont disponibles dans le dossier Firmwares
& PostConfiguration\M221\ du répertoire d'installation de EcoStruxure Machine Expert Basic.
Le nom du fichier du firmware du M221 Logic Controller est M221.mfw.
6
Retirez la carte SD du PC et insérez-la dans le logement de carte SD du contrôleur logique.
7
Remettez le contrôleur sous tension.
Résultat : la copie des fichiers du firmware commence. Durant cette opération, le voyant système
SD du contrôleur logique est allumé.
8
Attendez la fin de l'opération (le voyant SD doit être éteint ou clignoter).
Si une erreur est détectée, les voyants SD et ERR clignotent et l'erreur détectée est consignée dans
le fichier Script.log .
NOTE : ne mettez pas le contrôleur logique hors tension durant l'opération.
220
EIO0000003298 02/2020
Carte SD
Etape
9
10
Action
Retirez la carte SD.
Rebranchez le câble de programmation USB au contrôleur logique et connectez-vous à ce dernier
via le logiciel EcoStruxure Machine Expert - Basic.
Téléchargement du firmware sur le Afficheur graphique déporté
NOTE : avant d'effectuer le téléchargement, vérifiez si la version du firmware à installer est
compatible avec la version du logiciel EcoStruxure Machine Expert - Basic installé et la version du
firmware du contrôleur logique. Consultez Compatibilité du Afficheur graphique déporté
(voir Modicon TMH2GDB, Afficheur Graphique Déporté, Guide utilisateur)
Le tableau suivant indique comment télécharger un firmware sur le à Afficheur graphique déporté
en utilisant une carte SD :
Etape
1
2
Action
Mettez le contrôleur logique sous tension.
Connectez le Afficheur graphique déporté au contrôleur logique (voir Modicon TMH2GDB,
Afficheur Graphique Déporté, Guide utilisateur).
3
Insérez une carte SD vide dans le PC qui exécute EcoStruxure Machine Expert - Basic.
4
Créez un fichier appelé script.cmd dans le répertoire racine de la carte SD.
5
Modifiez le fichier pour insérer la commande suivante :
Download "/disp/TMH2GDB.mfw"
6
Créez le dossier /disp/ dans le répertoire racine de la carte SD et copiez le fichier du firmware
dans le dossier disp :
NOTE : le fichier du firmware et un exemple de script sont disponibles dans le dossier
Firmwares & PostConfiguration\TMH2GDB\ du dossier d'installation de EcoStruxure
Machine Expert - Basic.
Le nom du fichier du firmware du Afficheur graphique déporté est TMH2GDB.mfw.
7
Retirez la carte SD du PC et insérez-la dans le logement de carte SD du M221 Logic Controller.
Résultat : le contrôleur logique lance le transfert du firmware entre la carte SD et le Afficheur
graphique déporté. Durant cette opération :
 le message Transfert de fichiers s'affiche sur le Afficheur graphique déporté,
 le voyant système SD du M221 Logic Controller est allumé ;
 le mot système %SW182 est réglé sur 5 (Transfert du firmware de l'afficheur en cours)
NOTE : durant l'opération, ne déconnectez pas le Afficheur graphique déporté et n'éteignez
pas le M221 Logic Controller. La mise à jour du firmware prend 5 à 6 minutes.
EIO0000003298 02/2020
221
Carte SD
Etape
8
Action
Attendez la fin de l'opération (le voyant SD doit être éteint ou clignoter).
Si une erreur est détectée, les voyants SD et ERR clignotent et l'erreur détectée est consignée
dans le fichier Script.log .
NOTE : la restauration du système de fichiers sur l'afficheur graphique distant (rétro-éclairage
rouge) fait partie du processus.
Téléchargement du firmware sur des modules d'extension analogiques TM3
Le firmware peut être mis à jour dans les modules d'extension analogiques TM3 dont le firmware
a un niveau de version supérieur ou égal à 26. Au besoin, la version du firmware peut être
confirmée à l'aide de EcoStruxure Machine Expert - Basic.
Les mises à jour de firmware s'effectuent à l'aide d'un fichier de script sur une carte SD. Lorsque
la carte SD est insérée dans son emplacement du M221 Logic Controller, le contrôleur logique met
à jour le firmware des modules d'extension analogiques TM3 sur le bus d'E/S, y compris ceux qui
sont :
 connectés à distance, à l'aide d'un module émetteur/récepteur TM3 ;
 dans des configurations comprenant des modules d'extension TM3 et TM2.
Ce tableau explique comment télécharger un firmware sur un ou plusieurs modules d'extension
analogiques TM3 à l'aide d'une carte SD :
Étape
Action
1
Mettez le contrôleur logique sous tension.
2
Vérifiez que le contrôleur logique est dans l'état EMPTY en supprimant l'application du
contrôleur. Pour ce faire, dans EcoStruxure Machine Expert, utilisez l'une des commandes de
script suivantes :
Delete "usr/*"
Delete "usr/app"
3
Insérez une carte SD vide dans le PC.
4
Créez un fichier appelé script.cmd dans le répertoire racine de la carte SD.
5
Modifiez le fichier pour insérer la commande suivante :
Download "/TM3/<filename>/*"
NOTE : <filename> est le nom de fichier du firmware que vous souhaitez mettre à jour.
L'astérisque signifie que tous les modules seront mis à jour.
Pour télécharger le firmware sur un module d'extension TM3 en particulier, remplacez
l'astérisque par la position du module d'extension dans la configuration. Par exemple, pour
désigner le module à l'emplacement 4, indiquez :
Download "/TM3/<filename>/4"
222
EIO0000003298 02/2020
Carte SD
Étape
6
Action
Créez le dossier /TM3/ dans le répertoire racine de la carte SD et copiez le fichier du firmware
dans le dossier TM3 :
NOTE : un fichier de firmware (valide au moment de l'installation de EcoStruxure Machine
Expert) et un exemple de script sont disponibles dans le dossier Firmwares &
PostConfiguration\TM3\ du dossier d'installation de EcoStruxure Machine Expert.
7
Retirez la carte SD du PC et insérez-la dans l'emplacement de carte SD du contrôleur.
Résultat : le contrôleur commence à transférer le fichier de firmware de la carte SD aux modules
d'extension concernés ou au module indiqué à l'étape 5. Pendant cette opération, le voyant LED
du système SD sur le contrôleur est allumé.
NOTE : la mise à jour du firmware prend 10 à 15 secondes sur chaque module d'extension. Ne
mettez pas le contrôleur hors tension et ne retirez pas la carte SD durant l'opération. Sinon, la
mise à jour du firmware peut échouer et les modules risquent de ne plus fonctionner
correctement. Dans ce cas, exécutez la procédure de restauration (voir Modicon TM3
(EcoStruxure Machine Expert - Basic), Configuration des modules d'extension, Guide de
programmation) pour réinitialiser le firmware sur les modules.
8
Attendez la fin de l'opération (le voyant SD doit être éteint ou clignoter).
Si une erreur est détectée, les voyants SD et ERR clignotent et l'erreur détectée est consignée
dans le fichier Script.log .
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.
EIO0000003298 02/2020
223
Carte SD
Gestion de l'application
Présentation
Vous pouvez utiliser une carte SD pour sauvegarder et restaurer l'application d'un contrôleur, ou
la copier sur un autre contrôleur de même référence.
Pour la gestion des applications, le nom de la carte SD doit être différent de DATA ; consultez la
section Journalisation des données.
Sauvegarde d'une application
Ce tableau décrit comment sauvegarder l'application du contrôleur sur la carte SD :
Etape
Action
1
Créez un fichier script.cmd à l'aide d'un éditeur de texte sur votre PC.
2
Modifiez le fichier en y insérant la ligne suivante :
Upload "/usr/app"
3
Copiez le fichier de script dans le dossier racine de la carte SD.
4
Insérez la carte SD préparée dans le contrôleur.
Résultat : la copie de l'application commence. Durant cette opération, le voyant système SD du
contrôleur logique est allumé.
NOTE : ne mettez pas le contrôleur logique hors tension durant l'opération.
NOTE : le processus de sauvegarde de l'application a un niveau de priorité faible pour minimiser
l'impact sur les performances du programme et des communications du contrôleur logique. Selon
le temps disponible dans votre programme, l'opération peut durer beaucoup plus longtemps si le
contrôleur logique est à l'état RUNNING au lieu de STOPPED.
5
224
Attendez la fin de l'opération (le voyant SD doit être éteint ou clignoter).
Si une erreur est détectée, les voyants SD et ERR clignotent et l'erreur détectée est consignée dans
le fichier Script.log .
Résultat : le fichier de l'application (*.smbk) est sauvegardé sur la carte SD.
EIO0000003298 02/2020
Carte SD
Restauration d'une application ou copie d'une application sur un autre contrôleur
Ce tableau décrit comment transférer l'application depuis la carte SD vers le contrôleur :
Etape
Action
1
Sur une carte SD que vous avez créée, modifiez le fichier script.cmd dans le dossier racine
de la carte SD avec un éditeur de texte.
2
Remplacez le contenu du script par la ligne suivante :
Download "/usr/app"
3
Mettez le contrôleur hors tension.
4
Insérez la carte SD préparée dans le contrôleur.
5
Remettez le contrôleur sous tension.
Résultat : la copie de l'application commence. Durant cette opération, le voyant système SD du
contrôleur logique est allumé.
6
Attendez la fin de l'opération (le voyant SD doit être éteint ou clignoter).
Si une erreur est détectée, les voyants SD et ERR clignotent et l'erreur détectée est consignée
dans le fichier Script.log .
7
Retirez la carte SD pour redémarrer le contrôleur.
NOTE : ne mettez pas le contrôleur logique hors tension durant l'opération.
EIO0000003298 02/2020
225
Carte SD
Gestion de la post-configuration
Présentation
Vous pouvez utiliser une carte SD pour ajouter, modifier ou supprimer le fichier de postconfiguration du contrôleur.
Pour la gestion de la post-configuration, le nom de la carte SD doit être différent de DATA ;
consultez la section Journalisation des données.
Ajout ou modification d'une post-configuration
Ce tableau décrit comment ajouter ou modifier la post-configuration du contrôleur :
Etape
Action
1
Créez un fichier appelé script.cmd.
2
Modifiez le fichier en y insérant la ligne suivante :
Download "/usr/cfg"
3
Copiez le fichier de post-configuration (Machine.cfg) dans le dossier \usr\cfg et le fichier
de script dans le dossier racine de la carte SD :
NOTE : un exemple de fichier de post-configuration et son script associé sont disponibles dans
le sous-répertoire Firmwares &
PostConfiguration\PostConfiguration\add_change\ du répertoire d'installation de
EcoStruxure Machine Expert - Basic.
4
Le cas échéant, modifiez le fichier Machine.cfg pour configurer les paramètres de votre postconfiguration.
5
Insérez la carte SD préparée dans le contrôleur.
Résultat : le téléchargement du fichier de post-configuration débute. Durant cette opération, le
voyant système SD du contrôleur logique est allumé.
NOTE : ne mettez pas le contrôleur logique hors tension durant l'opération.
NOTE : avant le téléchargement, le format du fichier est vérifié, ainsi que la validité des voies,
valeurs et paramètres configurés. Si une erreur est détectée, le téléchargement est annulé.
NOTE : Si un paramètre de post-configuration est incompatible avec la configuration physique,
il est ignoré.
226
6
Attendez la fin de l'opération (le voyant SD doit être éteint ou clignoter).
Si une erreur est détectée, les voyants SD et ERR clignotent et l'erreur détectée est consignée
dans le fichier Script.log .
7
Effectuez un redémarrage ou envoyez une commande d'initialisation pour appliquer le nouveau
fichier de post-configuration.
EIO0000003298 02/2020
Carte SD
Lecture d'un fichier de post-configuration
Ce tableau indique comment lire le fichier de post-configuration du contrôleur :
Etape
Action
1
Créez un fichier script.cmd à l'aide d'un éditeur de texte sur votre PC.
2
Modifiez le fichier en y insérant la ligne suivante :
Upload "/usr/cfg"
3
Copiez le fichier de script dans le dossier racine de la carte SD.
4
Insérez la carte SD préparée dans le contrôleur.
Résultat : la copie du fichier de post-configuration démarre. Durant cette opération, le
voyant système SD du contrôleur logique est allumé.
NOTE : ne mettez pas le contrôleur logique hors tension durant l'opération.
NOTE : le niveau de priorité du processus de sauvegarde de l'application est faible afin de
réduire l'impact sur les performances du programme et des communications du contrôleur
logique. Selon le temps disponible dans votre programme, l'opération peut durer beaucoup
plus longtemps si le contrôleur logique est à l'état RUNNING au lieu de STOPPED.
5
Attendez la fin de l'opération (le voyant SD doit être éteint ou clignoter).
Si une erreur est détectée, les voyants SD et ERR clignotent et l'erreur détectée est
consignée dans le fichier Script.log .
Résultat : le fichier de post-configuration est sauvegardé sur la carte SD.
Suppression d'un fichier de post-configuration
Ce tableau décrit comment supprimer le fichier de post-configuration du contrôleur :
Etape
Action
1
Insérez une carte SD vide dans le PC qui exécute EcoStruxure Machine Expert - Basic.
2
Créez un fichier appelé script.cmd.
3
Modifiez le fichier en y insérant la ligne suivante :
Delete "/usr/cfg"
4
Copiez le fichier de script situé dans le sous-répertoire Firmwares &
PostConfiguration\PostConfiguration\remove\ du répertoire d'installation de
EcoStruxure Machine Expert - Basic , dans le répertoire racine de la carte SD.
5
Insérez la carte SD préparée dans le contrôleur.
Résultat : le fichier de post-configuration est supprimé. Durant cette opération, le voyant
système SD du contrôleur logique est allumé.
NOTE : ne mettez pas le contrôleur logique hors tension durant l'opération.
6
Attendez la fin de l'opération (le voyant SD doit être éteint ou clignoter).
Si une erreur est détectée, les voyants SD et ERR clignotent et l'erreur détectée est consignée
dans le fichier Script.log .
7
Effectuez un redémarrage ou envoyez une commande d'initialisation pour appliquer les
paramètres de l'application.
EIO0000003298 02/2020
227
Carte SD
Gestion du journal d'erreurs
Présentation
Vous pouvez utiliser la carte SD pour sauvegarder ou supprimer le journal d'erreurs du contrôleur
logique.
Pour la gestion du journal d'erreurs, le nom de la carte SD doit être différent de DATA ; consultez
la section Journalisation des données.
Sauvegarde du journal d'erreurs
Ce tableau explique comment sauvegarder le journal d'erreurs du contrôleur logique sur la carte
SD :
Etape Action
1
Créez un fichier script.cmd à l'aide d'un éditeur de texte sur votre PC.
2
Modifiez le fichier en y insérant la ligne suivante :
Upload "/sys/log"
3
Copiez le fichier de script dans le dossier racine de la carte SD.
4
Insérez la carte SD préparée dans le contrôleur logique.
Résultat : le transfert du journal d'erreurs débute. Durant cette opération, le voyant système SD du
contrôleur logique est allumé.
5
Attendez la fin de l'opération (le voyant SD doit être éteint ou clignoter).
Si une erreur est détectée, les voyants SD et ERR clignotent et l'erreur détectée est consignée dans
le fichier Script.log .
Résultat : le journal d'erreurs (PlcLog.csv) est sauvegardé sur la carte SD.
NOTE : ne mettez pas le contrôleur logique hors tension durant l'opération.
228
EIO0000003298 02/2020
Carte SD
Suppression du journal d'erreurs
Ce tableau explique comment supprimer le journal d'erreurs du contrôleur logique :
Etape Action
1
Créez un fichier script.cmd à l'aide d'un éditeur de texte sur votre PC.
2
Modifiez le fichier en y insérant la ligne suivante :
Delete "/sys/log"
3
Copiez le fichier de script dans le dossier racine de la carte SD.
4
Insérez la carte SD préparée dans le contrôleur logique.
Résultat : la suppression du journal d'erreurs débute. Durant cette opération, le voyant système SD
du contrôleur logique est allumé.
5
Attendez la fin de l'opération (le voyant SD doit être éteint ou clignoter).
Si une erreur est détectée, les voyants SD et ERR clignotent et l'erreur détectée est consignée dans
le fichier Script.log .
Résultat : le journal d'erreurs (PlcLog.csv) est supprimé du contrôleur logique.
NOTE : ne mettez pas le contrôleur logique hors tension durant l'opération.
Format du journal d'erreurs
Le contrôleur logique fournit une liste contenant les 10 dernières erreurs détectées dans la
mémoire du journal. Chaque erreur figurant dans le journal comprend les éléments suivants :
 Date et heure
 Niveau
 Contexte
 Code d'erreur
 Priorité (utilisation interne uniquement)
Après un chargement à l'aide de la carte SD, le code se présente comme suit :
02/06/14, 12:04:01, 0x0111000100
Ce tableau décrit la signification du code hexadécimal de l'erreur :
Groupe
Code d'erreur
(hex)
Description de l'erreur
Résultat
Général
08000011xx
Paramètres d'étalonnage du matériel
non valides
Voie Ethernet inopérante
%SW118.bit10 mis à 0
Voyant ERR clignotant
Système
d'exploitation
0F01xxxxxx
Erreur de système d'exploitation
détectée
Transition vers l'état HALTED
Gestion de la
mémoire
0F030009xx
Erreur d'allocation de mémoire interne
détectée
Transition vers l'état HALTED
Carte SD
010C001Bxx
Erreur lors de l'accès à une carte SD ;
l'opération a dépassé le timeout interne
(3000 ms).
L'opération avec la carte SD est
annulée.
EIO0000003298 02/2020
229
Carte SD
Groupe
Code d'erreur
(hex)
Description de l'erreur
Résultat
Temporisateur
chien de garde
0104000Axx
Utilisation de plus de 80 % des
ressources du contrôleur logique première détection
Temporisateur de chien de garde
signalé :
%S11 réglé sur 1
Voyant ERR clignotant
0804000Bxx
Utilisation de plus de 80 % des
ressources du contrôleur logique seconde détection consécutive
Transition vers l'état HALTED
0804000Cxx
Temporisateur de chien de garde de
tâche dans la tâche maître
Transition vers l'état HALTED
0804000Dxx
Temporisateur chien de garde de tâche
dans la tâche périodique
Transition vers l'état HALTED
Pile
0105000Exx
Pile déchargée
Pile déchargée signalée :
%S75 réglé sur 1
Voyant BAT allumé
Horodateur
01060012xx
Horodateur non valide
Horodateur non valide signalé :
%SW118.bit12 réglé sur 0
%S51 réglé sur 1
Application
utilisateur
0807000Fxx
Applicable non compatible avec le
firmware
Transition vers l'état EMPTY
08070010xx
Erreur de somme de contrôle détectée
Transition vers l'état EMPTY
Ethernet
010B0014xx
Adresse IP en double détectée
Adresse IP en double signalée :
%SW62 réglé sur 1
%SW118.bit9 réglé sur 0
Voyant ERR clignotant
E/S intégrées
010D0013xx
Court-circuit détecté sur sortie protégée Surintensité signalée :
%SW139 réglé sur 1 (en fonction du
bloc de sortie)
Voyant ERR clignotant
Lecture de la
mémoire non
volatile
01110000xx
Erreur de lecture détectée - fichier
introuvable
01110001xx
Erreur de lecture détectée - type de
contrôleur logique incorrect
01110002xx
Erreur de lecture détectée - en-tête
incorrect
01110003xx
Erreur de lecture détectée - descripteur
de zone incorrect
01110004xx
Erreur de lecture détectée - taille du
descripteur de zone incorrecte
230
Echec de l'opération de lecture
EIO0000003298 02/2020
Carte SD
Groupe
Code d'erreur
(hex)
Description de l'erreur
Résultat
Ecriture dans la
mémoire non
volatile
01120002xx
Erreur d'écriture détectée - en-tête
incorrect
Echec de l'opération d'écriture
01120004xx
Erreur d'écriture détectée - taille du
descripteur de zone incorrecte
01120005xx
Erreur d'écriture détectée - échec de
l'effacement
01120006xx
Erreur d'écriture détectée - taille de l'entête incorrecte
Variable persistante 01130007xx
Ethernet/IP
EIO0000003298 02/2020
Erreur de somme de contrôle détectée
dans les variables persistantes
01130008xx
Erreur de taille détectée dans les
variables persistantes
01140012xx
Echec de la création de la variable
Ethernet/IP
Impossible de restaurer les
variables persistantes
Impossible de créer la variable,
échec de l'opération
231
Carte SD
Gestion de la mémoire : sauvegarde et restauration de la mémoire du contrôleur
Présentation
Vous pouvez utiliser une carte SD pour sauvegarder et restaurer les objets mémoire, ou les copier
sur un autre contrôleur.
Sauvegarde de la mémoire d'un contrôleur
Etape
Action
1
Créez un fichier script.cmd à l'aide d'un éditeur de texte sur votre PC.
2
Modifiez le fichier en y insérant la ligne suivante :
Upload "/usr/mem"
3
Copiez le fichier de script dans le dossier racine de la carte SD.
4
Insérez la carte SD préparée dans le contrôleur.
Résultat : la copie de la mémoire démarre. Durant cette opération, le voyant système SD du
contrôleur logique est allumé.
NOTE : ne mettez pas le contrôleur logique hors tension durant l'opération.
NOTE : le niveau de priorité du processus de sauvegarde de la mémoire est faible afin de
réduire l'impact sur les performances du programme et des communications du contrôleur
logique. Selon le temps disponible dans votre programme, l'opération peut durer beaucoup plus
longtemps si le contrôleur logique est à l'état RUNNING au lieu de STOPPED.
5
Attendez la fin de l'opération (le voyant SD doit être éteint ou clignoter).
Si une erreur est détectée, les voyants SD et ERR clignotent et l'erreur détectée est consignée
dans le fichier Script.log .
Résultat : le fichier de la mémoire (*.csv) est sauvegardé sur la carte SD.
Restauration de la mémoire d'un contrôleur ou copie sur un autre contrôleur
Etape
Action
1
Modifiez le fichier script.cmd situé dans le répertoire racine de la carte SD, à l'aide d'un
éditeur de texte.
2
Remplacez le contenu du script par la ligne suivante :
Download "/usr/mem"
3
Insérez la carte SD préparée dans le contrôleur.
Résultat : la copie du fichier de la mémoire démarre. Durant cette opération, le voyant système
SD du contrôleur logique est allumé.
4
Attendez la fin de l'opération (le voyant SD doit être éteint ou clignoter).
Si une erreur est détectée, les voyants SD et ERR clignotent et l'erreur détectée est consignée
dans le fichier Script.log .
NOTE : ne mettez pas le contrôleur logique hors tension durant l'opération.
232
EIO0000003298 02/2020
Modicon M221
Programmation du M221 Logic Controller
EIO0000003298 02/2020
Partie III
Programmation du M221 Logic Controller
Programmation du M221 Logic Controller
Présentation
Cette partie du document fournit des informations sur les objets système et d'E/S propres au M221
Logic Controller. Ces objets sont répertoriés dans l'onglet Programmation.
Pour une description des autres objets, consultez le document EcoStruxure Machine Expert Basic - Guide de la bibliothèque des fonctions génériques.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
8
Objets d'E/S
235
9
Objets réseau
241
Objets système
257
10
EIO0000003298 02/2020
233
Programmation du M221 Logic Controller
234
EIO0000003298 02/2020
Modicon M221
Objets d'E/S
EIO0000003298 02/2020
Chapitre 8
Objets d'E/S
Objets d'E/S
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Entrées numériques (%I)
236
Sorties numériques (%Q)
237
Entrées analogiques (%IW)
238
Sorties analogiques (%QW)
240
EIO0000003298 02/2020
235
Objets d'E/S
Entrées numériques (%I)
Introduction
Les objets bit d'une entrée numérique sont l'image des entrées numériques sur le Logic Controller.
Affichage des propriétés des entrées numériques
Pour afficher les propriétés des entrées numériques, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Cliquez sur Objets d'E/S → Entrées numériques.
Résultat : les propriétés des entrées numériques s'affichent.
Propriétés des entrées numériques
Le tableau suivant décrit les propriétés d'une entrée numérique :
236
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
Utilisée
Non
True/False
False
Indique si la voie d'entrée est référencée
dans un programme.
Adresse
Non
%I0.i
–
Affiche l'adresse de l'entrée numérique sur
le contrôleur, i représentant le numéro de la
voie.
Si le contrôleur a n voies d'entrée
numérique, la valeur de i est 0...n-1.
Par exemple, %I0.2 est l'entrée numérique
de la voie numéro 2 du Logic Controller.
Symbole
Oui
–
–
Symbole associé à cette adresse.
Double-cliquez dans la colonne Symbole et
saisissez le nom du symbole à associer à
cette entrée.
Si un symbole existe déjà, vous pouvez
cliquer avec le bouton droit de la souris dans
la colonne Symbole et choisir Rechercher et
remplacer pour remplacer les occurrences
de ce symbole dans le programme et/ou les
commentaires du programme.
Commentaire
Oui
–
–
Commentaire associé à cette adresse.
Double-cliquez dans la colonne
Commentaire et saisissez le commentaire
(facultatif) que vous souhaitez associer à
cette voie.
EIO0000003298 02/2020
Objets d'E/S
Sorties numériques (%Q)
Introduction
Les objets bit d'une sortie numérique sont l'image des sorties numériques sur le Logic Controller.
Affichage des propriétés des sorties numériques
Pour afficher les propriétés des sorties numériques, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Cliquez sur Objets d'E/S → Sorties numériques.
Résultat : les propriétés des sorties numériques s'affichent.
Propriétés des sorties numériques
Le tableau suivant décrit les propriétés d'une sortie numérique :
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
Utilisée
Non
True/False
False
Indique si la voie de sortie est référencée
dans un programme.
Adresse
Non
%Q0.i
–
Affiche l'adresse de la sortie numérique sur
le contrôleur, i représentant le numéro de la
voie.
Si le contrôleur a n voies de sortie
numérique, la valeur de i est 0...n-1.
Par exemple, %Q0.3 est la sortie numérique
sur la voie numéro 3 du Logic Controller.
Symbole
Oui
–
–
Symbole associé à cette adresse.
Double-cliquez dans la colonne Symbole et
saisissez le nom du symbole à associer à
cette sortie.
Si un symbole existe déjà, vous pouvez
cliquer avec le bouton droit de la souris dans
la colonne Symbole et choisir Rechercher et
remplacer pour remplacer les occurrences
de ce symbole dans le programme et/ou les
commentaires du programme.
Commentaire
Oui
–
–
Commentaire associé à cette adresse.
Double-cliquez dans la colonne
Commentaire et saisissez le commentaire
(facultatif) que vous souhaitez associer à
cette voie.
EIO0000003298 02/2020
237
Objets d'E/S
Entrées analogiques (%IW)
Introduction
Les objets mot d'une entrée analogique sont les valeurs numériques d'un signal analogique
connecté au Logic Controller.
Deux entrées analogiques de 0 à 10 V sont intégrées au Logic Controller. Ces entrées
analogiques intégrées utilisent un convertisseur d'une résolution de 10 bits, de sorte que chaque
incrément est d'environ 10 mV (10 V/(210-1). Dès que le système détecte la valeur 1023, la voie
est considérée comme saturée.
Pour plus d'informations, consultez les documents M221 - Guide de référence du matériel
(voir Modicon M221 Logic Controller, Guide de référence du matériel) et TMC2 - Cartouches -
Guide de référence du matériel.
Affichage des propriétés des entrées analogiques
Pour afficher les propriétés des entrées analogiques, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Cliquez sur Objets d'E/S → Entrées analogiques.
Résultat : les propriétés des entrées analogiques s'affichent.
Propriétés des entrées analogiques
Le tableau suivant décrit les propriétés d'une entrée analogique :
238
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
Utilisée
Non
True/False
False
Indique si la voie d'entrée est référencée
dans un programme.
Adresse
Non
%IW0.i
–
Affiche l'adresse de l'entrée analogique
intégrée sur le contrôleur, i représentant le
numéro de la voie.
Si le contrôleur a n voies d'entrée
analogique, la valeur de i est 0...n-1.
Par exemple, %IW0.1 est l'entrée
analogique de la voie numéro 1 du Logic
Controller.
%IW0.x0y
–
Affiche l'adresse de la voie de sortie
analogique sur la cartouche, x représentant
le numéro de la cartouche et y le numéro de
la voie.
EIO0000003298 02/2020
Objets d'E/S
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
Symbole
Oui
–
–
Symbole associé à cette adresse.
Double-cliquez dans la colonne Symbole et
saisissez le nom du symbole à associer à
cette entrée.
Si un symbole existe déjà, vous pouvez
cliquer avec le bouton droit de la souris dans
la colonne Symbole et choisir Rechercher et
remplacer pour remplacer les occurrences
de ce symbole dans le programme et/ou les
commentaires du programme.
Commentaire
Oui
–
–
Commentaire associé à cette adresse.
Double-cliquez dans la colonne
Commentaire et saisissez le commentaire
(facultatif) que vous souhaitez associer à
cette adresse.
EIO0000003298 02/2020
239
Objets d'E/S
Sorties analogiques (%QW)
Introduction
Les mots de sortie analogique sont des valeurs numériques des signaux analogiques envoyés par
le Logic Controller à l'aide de cartouches.
Deux sorties analogiques 0 à 10 V et deux sorties analogiques 4 à 20 mA sont intégrées dans les
cartouches TMC2AQ2C et TMC2AQ2V respectivement.
Pour plus d'informations, consultez le document TMC2 - Cartouches - Guide de référence du
matériel approprié.
Affichage des propriétés des sorties analogiques
Pour afficher les propriétés des sorties analogiques, procédez comme suit :
Étape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Cliquez sur Objets d'E/S → Sorties analogiques.
Résultat : les propriétés des sorties analogiques s'affichent.
Propriétés des sorties analogiques
Ce tableau décrit chaque propriété des sorties analogiques :
240
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
Utilisé
Non
True/False
False
Indique si la voie de sortie est référencée dans
un programme.
Adresse
Non
%QW0.x0y
–
Affiche l'adresse de la voie de sortie analogique
sur la cartouche, x représentant le numéro de la
cartouche et y le numéro de la voie.
Symbole
Oui
–
–
Symbole associé à cette adresse.
Double-cliquez dans la colonne Symbole et
saisissez le nom du symbole à associer à cette
sortie.
Si un symbole existe déjà, vous pouvez cliquer
avec le bouton droit de la souris dans la
colonne Symbole et choisir Rechercher et
remplacer pour remplacer les occurrences de
ce symbole dans le programme et/ou les
commentaires du programme.
Commentaire
Oui
–
–
Commentaire associé à cette adresse.
Double-cliquez dans la colonne Commentaire
et saisissez le commentaire (facultatif) que
vous souhaitez associer à cette adresse.
EIO0000003298 02/2020
Modicon M221
Objets réseau
EIO0000003298 02/2020
Chapitre 9
Objets réseau
Objets réseau
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Objets Input Assembly (EtherNet/IP) (%QWE)
242
Objets d'assemblage de sortie (%IWE)EtherNet/IP
244
Objets de registres d'entrée (Modbus TCP) (%QWM)
245
Objets de registres de sortie (Modbus TCP) (%IWM)
247
Objets d'entrée numérique (IOScanner) (%IN)
248
Objets de sortie numérique (IOScanner) (%QN)
250
Objets de registre d'entrée (IOScanner) (%IWN)
252
Objets de registre de sortie (IOScanner) (%QWN)
254
Codes de diagnostic de réseau du Scrutateur d'E/S Modbus (%IWNS)
256
EIO0000003298 02/2020
241
Objets réseau
Objets Input Assembly (EtherNet/IP) (%QWE)
Présentation
Les objets Input assembly correspondent aux valeurs numériques des trames Input assembly
EtherNet/IP reçues par le Logic Controller.
Affichage des propriétés des assemblages d'entrée
Pour afficher les propriétés des objets Input assembly, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez Objets de réseau → Input assembly (EtherNet/IP).
Résultat : la fenêtre des propriétés s'affiche.
Propriétés des objets Input Assembly
Le tableau suivant décrit les différentes propriétés d'un objet Input assembly :
242
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
Utilisé
Non
TRUE/FALSE
FALSE
Indique si l'objet est référencé dans un
programme.
Adresse
Non
%QWEi
–
Adresse de l'objet Input assembly, où i
représente l'identificateur d'instance.
Pour connaître le nombre maximal
d'instances, consultez la section Nombre
maximum d'objets (voir page 46).
Symbole
Oui
–
–
Symbole associé à cette adresse.
Double-cliquez dans la colonne Symbole et
saisissez le nom du symbole à associer à
cet objet.
Si un symbole existe déjà, vous pouvez
cliquer avec le bouton droit de la souris dans
la colonne Symbole et choisir Rechercher et
remplacer pour remplacer les occurrences
de ce symbole dans le programme et/ou les
commentaires du programme.
EIO0000003298 02/2020
Objets réseau
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
Valeur de repli
Oui
0
Spécifiez la valeur à appliquer à cet objet
lorsque le contrôleur logique passe à l'état
STOPPED ou à un état d'exception.
-32 768 à
32 767
NOTE : si le mode de repli Conserver les
valeurs est configuré, l'objet conserve sa
valeur lorsque le contrôleur logique passe à
l'état STOPPED ou à un état d'exception. La
valeur 0 s'affiche et n'est pas modifiable.
Pour plus d'informations, consultez la
section Comportement de repli
(voir EcoStruxure Machine Expert - Basic,
Guide d'utilisation).
Commentaire
EIO0000003298 02/2020
Oui
–
–
Commentaire associé à cet objet.
Double-cliquez dans la colonne
Commentaire et saisissez le commentaire
(facultatif) que vous souhaitez associer à cet
objet.
243
Objets réseau
Objets d'assemblage de sortie (%IWE)EtherNet/IP
Présentation
Les objets Output assembly correspondent aux valeurs numériques des trames Output assembly
EtherNet/IP reçues par le Logic Controller.
Affichage des propriétés des objets Output Assembly
Pour afficher les propriétés des objets Output assembly, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez Objets de réseau → Output assembly (EtherNet/IP).
Résultat : la fenêtre des propriétés s'affiche.
Propriétés des objets Output Assembly
Le tableau suivant décrit les différentes propriétés d'un objet Output assembly :
244
Paramètre
Modifiable
Valeur
Valeur par
défaut
Description
Utilisé
Non
TRUE/FALSE
FALSE
Indique si l'objet est référencé dans un
programme.
Adresse
Non
%IWEi
–
Adresse de l'objet Output assembly, où i
représente l'identificateur d'instance.
Pour connaître le nombre maximal
d'instances, consultez la section Nombre
maximum d'objets (voir page 46).
Symbole
Oui
–
–
Symbole associé à cette adresse.
Double-cliquez dans la colonne Symbole et
saisissez le nom du symbole à associer à cet
objet.
Si un symbole existe déjà, vous pouvez cliquer
avec le bouton droit de la souris dans la
colonne Symbole et choisir Rechercher et
remplacer pour remplacer les occurrences de
ce symbole dans le programme et/ou les
commentaires du programme.
Commentaire
Oui
–
–
Commentaire associé à cet objet.
Double-cliquez dans la colonne Commentaire
et saisissez le commentaire (facultatif) que
vous souhaitez associer à cet objet.
EIO0000003298 02/2020
Objets réseau
Objets de registres d'entrée (Modbus TCP) (%QWM)
Introduction
Les objets de registres d'entrée correspondent aux valeurs numériques des registres d'entrée de
la table de mappage Modbus que le contrôleur logique reçoit.
Affichage des propriétés des registres d'entrée
Pour afficher les propriétés des objets de registres d'entrée, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Cliquez sur Objets de réseau → Registres d'entrée (Modbus TCP).
Résultat : la fenêtre des propriétés s'affiche.
Propriétés des registres d'entrée
Le tableau suivant décrit les différentes propriétés d'un objet de registres d'entrée :
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
Utilisé
Non
TRUE/FALSE
FALSE
Indique si l'objet est référencé dans un
programme.
Adresse
Non
%QWMi
–
Adresse de l'objet de registres d'entrée, où i
représente l'identificateur d'instance.
Pour connaître le nombre maximal
d'instances, consultez la section Nombre
maximum d'objets (voir page 46).
Symbole
Oui
–
–
Symbole associé à cette adresse.
Double-cliquez dans la colonne Symbole et
saisissez le nom du symbole à associer à cet
objet.
Si un symbole existe déjà, vous pouvez
cliquer avec le bouton droit de la souris dans
la colonne Symbole et choisir Rechercher et
remplacer pour remplacer les occurrences de
ce symbole dans le programme et/ou les
commentaires du programme.
EIO0000003298 02/2020
245
Objets réseau
Paramètre
Modifiable Valeur
Valeur de repli Oui
Valeur par
défaut
-32 768 à 32 767 0
Description
Spécifiez la valeur à appliquer à cet objet
lorsque le contrôleur logique passe à l'état
STOPPED ou à un état d'exception.
NOTE : si le mode de repli Conserver les
valeurs est configuré, l'objet conserve sa
valeur lorsque le contrôleur logique passe à
l'état STOPPED ou à un état d'exception. La
valeur 0 s'affiche et n'est pas modifiable. Pour
plus d'informations, consultez la section
Comportement de repli (voir EcoStruxure
Machine Expert - Basic, Guide d'utilisation).
Commentaire
246
Oui
–
–
Commentaire associé à cet objet.
Double-cliquez dans la colonne Commentaire
et saisissez le commentaire (facultatif) que
vous souhaitez associer à cet objet.
EIO0000003298 02/2020
Objets réseau
Objets de registres de sortie (Modbus TCP) (%IWM)
Introduction
Les objets de registres de sortie correspondent aux valeurs numériques des registres de sortie de
la table de mappage Modbus que le contrôleur logique reçoit.
Affichage des propriétés des registres de sortie
Pour afficher les propriétés des objets de registres de sortie, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Sélectionnez Objets de réseau → Registres de sortie (Modbus TCP).
Résultat : la fenêtre des propriétés s'affiche.
Propriétés des registres de sortie
Le tableau suivant décrit les différentes propriétés d'un objet de registres de sortie :
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
Utilisé
Non
TRUE/FALSE
FALSE
Indique si l'objet est référencé dans un
programme.
Adresse
Non
%IWMi
–
Adresse de l'objet de registres de sortie, où
i représente l'identificateur d'instance.
Pour connaître le nombre maximal
d'instances, consultez la section Nombre
maximum d'objets (voir page 46).
Symbole
Oui
–
–
Symbole associé à cette adresse.
Double-cliquez dans la colonne Symbole et
saisissez le nom du symbole à associer à
cet objet.
Si un symbole existe déjà, vous pouvez
cliquer avec le bouton droit de la souris dans
la colonne Symbole et choisir Rechercher et
remplacer pour remplacer les occurrences
de ce symbole dans le programme et/ou les
commentaires du programme.
Commentaire
Oui
–
–
Commentaire associé à cet objet.
Double-cliquez dans la colonne
Commentaire et saisissez le commentaire
(facultatif) que vous souhaitez associer à cet
objet.
EIO0000003298 02/2020
247
Objets réseau
Objets d'entrée numérique (IOScanner) (%IN)
Introduction
Les objets d'entrée numérique (IOScanner) sont les valeurs numériques reçues du Scrutateur
d'E/S Modbus série ou des équipements Modbus TCP IOScanner.
Affichage des propriétés des objets Entrées numériques (IOScanner)
Pour afficher les propriétés des objets Entrées numériques (IOScanner), procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Cliquez sur Objets de réseau → Entrées numériques (IOScanner).
Résultat : la fenêtre des propriétés s'affiche.
Propriétés des objets Entrées numériques (IOScanner)
Le tableau suivant décrit les différentes propriétés d'un objet Entrées numériques (IOScanner) :
Paramètre
Modifiable Valeur
Valeur par Description
défaut
Utilisé
Non
TRUE/FALSE
FALSE
Adresse
Non
%IN(i+x).y.z)
–
Indique si l'objet est référencé dans le
programme.
Adresse de l'objet, où :
i : index :
 100 pour SL1
 200 pour SL2
 300 pour ETH1 (Modbus TCP IOScanner)

 x : ID de l'équipement
 y : ID de la voie
 z : identificateur de l'instance d'objet
Pour connaître le nombre maximal d'instances,
consultez la section Nombre maximum d'objets
(voir page 46).
Voie
248
Non
Nom de la voie
configurée.
-
Nom de la voie utilisée pour recevoir les données
de l'équipement.
EIO0000003298 02/2020
Objets réseau
Paramètre
Modifiable Valeur
Valeur par Description
défaut
Symbole
Oui
–
–
Symbole associé à cette adresse.
Double-cliquez dans la colonne Symbole et
saisissez le nom du symbole à associer à cet
objet.
Si un symbole existe déjà, vous pouvez cliquer
avec le bouton droit de la souris dans la colonne
Symbole et choisir Rechercher et remplacer pour
remplacer les occurrences de ce symbole dans le
programme et/ou les commentaires du
programme.
Commentaire Oui
–
–
Commentaire associé à cet objet.
Double-cliquez dans la colonne Commentaire et
saisissez le commentaire (facultatif) que vous
souhaitez associer à cet objet.
EIO0000003298 02/2020
249
Objets réseau
Objets de sortie numérique (IOScanner) (%QN)
Introduction
Les objets de sortie numérique (IOScanner) sont les valeurs numériques envoyées au Scrutateur
d'E/S Modbus série ou aux équipements Modbus TCP IOScanner.
Affichage des propriétés des objets Sorties numériques (IOScanner)
Pour afficher les propriétés des objets Sorties numériques (IOScanner), procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Cliquez sur Objets de réseau → Sorties numériques (IOScanner).
Résultat : la fenêtre des propriétés s'affiche.
Propriétés de l’objet Sorties numériques (IOScanner)
Ce tableau décrit chaque propriété d'un objet Sorties numériques (IOScanner) :
Paramètre
Modifiable
Valeur
Valeur par
défaut
Description
Utilisé
Non
TRUE/FALSE
FALSE
Indique si l'objet est référencé dans un
programme.
Adresse
Non
%QN(i+x).y.z
–
Adresse de l'objet, où :
 i : index :
 100 pour SL1
 200 pour SL2
 300 pour ETH1 (Modbus TCP IOScanner)
 x : ID de l'équipement
 y : ID de la voie
 z : identificateur de l'instance d'objet
Pour connaître le nombre maximal d'instances,
consultez la section Nombre maximum d'objets
(voir page 46).
Voie
250
Oui
Nom de la voie configurée.
Nom de la voie utilisée pour envoyer les données
à l'équipement.
EIO0000003298 02/2020
Objets réseau
Paramètre
Modifiable
Valeur
Valeur par
défaut
Description
Valeur de
repli
Oui
0 ou 1
0
Spécifiez la valeur à appliquer à cet objet lorsque
le contrôleur logique passe à l'état STOPPED ou à
un état d'exception.
NOTE : si le mode de repli Conserver les
valeurs est configuré, l'objet conserve sa valeur
lorsque le contrôleur logique passe à l'état
STOPPED ou à un état d'exception. La valeur 0
s'affiche et n'est pas modifiable. Pour plus
d'informations, consultez la section
Comportement de repli.
Symbole
Oui
–
–
Symbole associé à cette adresse.
Double-cliquez dans la colonne Symbole et
saisissez le nom du symbole à associer à cet
objet.
Si un symbole existe déjà, vous pouvez cliquer
avec le bouton droit de la souris dans la colonne
Symbole et choisir Rechercher et remplacer pour
remplacer les occurrences de ce symbole dans le
programme et/ou les commentaires du
programme.
Commentaire Oui
–
–
Commentaire associé à cet objet.
Double-cliquez dans la colonne Commentaire et
saisissez le commentaire (facultatif) que vous
souhaitez associer à cet objet.
EIO0000003298 02/2020
251
Objets réseau
Objets de registre d'entrée (IOScanner) (%IWN)
Introduction
Les objets de registre d'entrée (IOScanner) sont les valeurs de registre reçues du Scrutateur d'E/S
Modbus série ou des équipements Modbus TCP IOScanner.
Affichage des propriétés des objets Registres d'entrée (IOScanner)
Pour afficher les propriétés des objets Registres d'entrée (IOScanner), procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Cliquez sur Objets de réseau → Registres d'entrée (IOScanner).
Résultat : la fenêtre des propriétés s'affiche.
Propriétés des objets Registres d'entrée (IOScanner)
Le tableau suivant décrit les différentes propriétés d'un objet Registres d'entrée (IOScanner) :
Paramètre
Modifiable Valeur
Valeur par Description
défaut
Utilisé
Non
TRUE/FALSE
FALSE
Indique si l'objet est référencé dans le
programme.
Adresse
Non
%IWN(i+x).y.z
–
Adresse de l'objet, où :
 i : index :
 100 pour SL1
 200 pour SL2
 300 pour ETH1 (Modbus TCP IOScanner)
 x : ID de l'équipement
 y : ID de la voie
 z : identificateur de l'instance d'objet
Pour connaître le nombre maximal d'instances,
consultez la section Nombre maximum d'objets
(voir page 46).
Voie
252
Non
Nom de la voie
configurée.
-
Nom de la voie utilisée pour recevoir les données
de l'équipement.
EIO0000003298 02/2020
Objets réseau
Paramètre
Modifiable Valeur
Valeur par Description
défaut
Symbole
Oui
–
–
Symbole associé à cette adresse.
Double-cliquez dans la colonne Symbole et
saisissez le nom du symbole à associer à cet
objet.
Si un symbole existe déjà, vous pouvez cliquer
avec le bouton droit de la souris dans la colonne
Symbole et choisir Rechercher et remplacer pour
remplacer les occurrences de ce symbole dans le
programme et/ou les commentaires du
programme.
Commentaire Oui
–
–
Commentaire associé à cet objet.
Double-cliquez dans la colonne Commentaire et
saisissez le commentaire (facultatif) que vous
souhaitez associer à cet objet.
EIO0000003298 02/2020
253
Objets réseau
Objets de registre de sortie (IOScanner) (%QWN)
Introduction
Les objets de registre de sortie (IOScanner) sont les valeurs de registre envoyées au Scrutateur
d'E/S Modbus série ou aux équipements Modbus TCP IOScanner.
Affichage des propriétés des objets Registres de sortie (IOScanner)
Pour afficher les propriétés des objets Registres de sortie (IOScanner), procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Cliquez sur Objets de réseau → Registres de sortie (IOScanner).
Résultat : la fenêtre des propriétés s'affiche.
Propriétés de l’objet Registres de sortie (IOScanner)
Ce tableau décrit chaque propriété d'un objet Registres de sortie (IOScanner) :
Paramètre
Modifiable
Valeur
Valeur par Description
défaut
Utilisé
Non
TRUE/FALSE
FALSE
Indique si l'objet est référencé dans un
programme.
Adresse
Non
%QWN(i+x).y.z
–
Adresse de l'objet, où :
 i : index :
 100 pour SL1
 200 pour SL2
 300 pour ETH1
(Modbus TCP IOScanner)
 x : ID de l'équipement
 y : ID de la voie
 z : identificateur de l'instance d'objet
Pour connaître le nombre maximal d'objets,
consultez la section Nombre maximum
d'objets (voir page 46).
Voie
254
Oui
Nom de la voie
configurée.
-
Nom de la voie utilisée pour envoyer les
données à l'équipement.
EIO0000003298 02/2020
Objets réseau
Paramètre
Modifiable
Valeur
Valeur par Description
défaut
Valeur de repli
Oui
-32 768 à 32 767 0
Spécifiez la valeur à appliquer à cet objet
lorsque le contrôleur logique passe à l'état
STOPPED ou à un état d'exception.
NOTE : si le mode de repli Conserver les
valeurs est configuré, l'objet conserve sa
valeur lorsque le contrôleur logique passe à
l'état STOPPED ou à un état d'exception. La
valeur 0 s'affiche et n'est pas modifiable. Pour
plus d'informations, consultez la section
Comportement de repli (voir EcoStruxure
Machine Expert - Basic, Guide d'utilisation).
Symbole
Oui
–
–
Symbole associé à cette adresse.
Double-cliquez dans la colonne Symbole et
saisissez le nom du symbole à associer à cet
objet.
Si un symbole existe déjà, vous pouvez cliquer
avec le bouton droit de la souris dans la
colonne Symbole et choisir Rechercher et
remplacer pour remplacer les occurrences de
ce symbole dans le programme et/ou les
commentaires du programme.
Commentaire
Oui
–
–
Commentaire associé à cet objet.
Double-cliquez dans la colonne Commentaire
et saisissez le commentaire (facultatif) que
vous souhaitez associer à cet objet.
EIO0000003298 02/2020
255
Objets réseau
Codes de diagnostic de réseau du Scrutateur d'E/S Modbus (%IWNS)
Codes de diagnostic d'équipement
Le tableau suivant indique les valeurs possibles du code de diagnostic renvoyé par l'équipement x
dans l'objet de diagnostic de réseau du Scrutateur d'E/S Modbus (%IWNS(100+x) pour SL1,
%IWNS(200+x) pour SL2 ou %IWNS(300+x) pour ETH1) :
Valeur
Description
0
Equipement non scruté.
1
Equipement initialisé par le Scrutateur d'E/S série Modbus (requête d'initialisation de
l'équipement en cours d'envoi).
2
L'équipement est présent et prêt à être scruté (requêtes d'initialisation éventuelles
envoyées).
3
Equipement non scruté correctement en raison d'une erreur de communication détectée sur
une de ses voies.
4
Equipement initialisé incorrectement en raison d'une erreur de communication détectée
pendant sa requête d'initialisation.
5
Equipement identifié incorrectement car le nom du fournisseur ou le code produit renvoyé par
l'équipement ne correspond pas aux valeurs attendues.
6
Erreur de communication survenue pendant l'identification et l'initialisation. Les raisons
possibles sont les suivantes : équipement absent ou ne communiquant pas, paramètres de
communication incorrects ou fonction Modbus non prise en charge.
Codes de diagnostic de voie
Le tableau suivant indique les valeurs possibles du code de diagnostic renvoyé par l'équipement x
dans l'objet de diagnostic de réseau du Scrutateur d'E/S Modbus (%IWNS(100+x).y pour SL1,
%IWNS(200+x).y pour SL2 ou %IWNS(300+x).y pour ETH1) :
256
Valeur
Description
0
Voie active
-1
Voie inactive
Autres
Valeur du code d'erreur de communication (CommError) (voir EcoStruxure Machine Expert
- Basic, Guide de la bibliothèque des fonctions génériques)
EIO0000003298 02/2020
Modicon M221
Objets système
EIO0000003298 02/2020
Chapitre 10
Objets système
Objets système
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Bits système (%S)
258
Mots système (%SW)
273
Etat des voies d'entrée (%IWS)
300
État des voies de sortie (%QWS)
302
EIO0000003298 02/2020
257
Objets système
Bits système (%S)
Introduction
Cette section fournit des informations sur le rôle des bits système.
Affichage des propriétés des bits système
Pour afficher les propriétés des bits système, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Cliquez sur Objets système → Bits système.
Résultat : les propriétés des bits système s'affichent.
Propriétés des bits système
Ce tableau décrit chaque propriété d'un bit système :
258
Paramètre
Modifiable
Valeur
Valeur
Description
par défaut
Utilisé
Non
TRUE/FALSE
FALSE
Indique si le bit système est référencé dans un
programme.
Adresse
Non
%Si
–
Affiche l'adresse du bit système, où i est le numéro
qui représente la position séquentielle du bit
système dans la mémoire.
Si le contrôleur a n bits système au maximum, la
valeur de i est 0...n-1.
Par exemple, %S4 est le bit système 4.
Symbole
valide
Oui
–
–
Symbole associé au bit système.
Double-cliquez dans la colonne Symbole et
saisissez le nom de symbole à associer au bit
système.
Si un symbole existe déjà, vous pouvez cliquer
avec le bouton droit de la souris dans la colonne
Symbole et sélectionner Rechercher et remplacer
pour remplacer les occurrences de ce symbole
dans le programme et/ou les commentaires du
programme.
Commentaire
Oui
–
–
Commentaire associé au bit système.
Double-cliquez dans la colonne Commentaire et
saisissez le commentaire (facultatif) que vous
souhaitez associer au bit système.
EIO0000003298 02/2020
Objets système
Description des bits système
Ce tableau décrit les bits système et leur mode de régulation :
Bit
système
Fonction
%S0
Démarrage à froid
Description
Etat Régulation
initial
Normalement à l'état 0, ce bit est mis à 1 par :
0
S ou U→S, SIM
0
S et U
 une reprise de l'alimentation avec perte de
données (défaillance de la pile) ;
 le programme ou une table d'animation.
Ce bit est mis à 1 au cours de la première scrutation.
Il est ensuite remis à 0 par le système avant la
scrutation suivante.
%S1
Démarrage à chaud
Normalement réglé sur 0. Il est mis à 1 en cas de
reprise secteur avec sauvegarde des données, par
un programme ou une table d'animation.
Il est ensuite remis à 0 par le système une fois la
scrutation terminée.
%S4
%S5
%S6
%S7
Base de temps : 10 ms
Base de temps : 100 ms
Base de temps : 1 s
Base de temps : 1 min
Les changements d'état de ces bits sont cadencés –
par une horloge interne. Ils ne sont pas synchronisés
avec la scrutation du contrôleur.
Exemple : %S4
S, SIM (sauf %S4)
S Contrôlé par le système
U Contrôlé par l'utilisateur
U→S Réglé sur 1 par l'utilisateur, remis à 0 par le système
S→U Réglé sur 1 par le système, remis à 0 par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
259
Objets système
Bit
système
Fonction
Description
Etat Régulation
initial
%S9
Sorties de repli
0
Quand %S9 est réglé sur 1 :
 Les sorties configurées comme alarmes d'état,
PTO ou FREQGEN, sont réglées sur 0.
 Les valeurs de repli sont appliquées aux sorties
numériques et analogiques physiques (sorties
intégrées, sorties de module d'extension
TM2/TM3 et sorties de cartouche TMC2).
L'image des données n'est pas affectée par %S9.
Elle reflète la logique appliquée par l'application.
Seules les sorties physiques sont affectées.
 Les valeurs de repli sont appliquées, quel que
soit le comportement de repli (voir EcoStruxure
U
Machine Expert - Basic, Guide d'utilisation)
configuré pour certaines sorties.
Lorsque %S9 est réglé sur 0, les valeurs de l'image
des données sont réappliquées aux sorties
physiques.
NOTE : Lorsque le contrôleur est dans l'état
STOPPED et que le comportement de repli Conserver
les valeurs est configuré, un front montant sur %S9
applique les valeurs de repli aux sorties physiques et
aux valeurs de l'image des données.
%S10
état des
communications des
E/S
Normalement mis à 1 (TRUE sur le panneau de
commande). Ce bit peut être mis à 0 (FALSE sur le
panneau de commande) par le système si celui-ci
détecte une interruption des communications E/S.
Lorsque %S10 = 0, le voyant ERR clignote.
1
S
S Contrôlé par le système
U Contrôlé par l'utilisateur
U→S Réglé sur 1 par l'utilisateur, remis à 0 par le système
S→U Réglé sur 1 par le système, remis à 0 par l'utilisateur
SIM Appliqué dans le simulateur
260
EIO0000003298 02/2020
Objets système
Bit
système
Fonction
Description
Etat Régulation
initial
%S11
Dépassements du chien Normalement réglé sur 0. Ce bit peut être mis à 1 par 0
de garde
le système lorsque la durée d'exécution du
programme (durée de scrutation) dépasse la durée
de scrutation maximale (chien de garde de
l'application).
Le dépassement du chien de garde fait passer le
contrôleur à l'état HALTED.
%S11 est réglé sur 1 par le système si la charge de
traitement est supérieure à 80 % de la capacité de
traitement (consultez %SW75 (voir page 273)). Si la
charge processeur est supérieure à 80 % sur deux
mesures consécutives, le contrôleur passe à l'état
HALTED. Sinon, %S11 est réinitialisé.
%S12
Contrôleur logique à
l'état RUNNING
Ce bit indique que le contrôleur est à l'état RUNNING. 0
Le système met le bit à :
 1 lorsque le contrôleur est à l'état RUNNING ;
 0 lorsqu'il est dans un autre état (STOPPED ou
BOOTING, par exemple).
S, SIM
%S13
Premier cycle à l'état
RUNNING
Normalement réglé sur 0. Réglé sur 1 par le système 0
lors de la première scrutation, une fois le contrôleur
passé à l'état RUNNING.
S, SIM
%S14
Forçage des E/S activé
Normalement réglé sur 0. Réglé sur 1 par le système 0
si au moins une entrée ou une sortie est forcée.
S, SIM
%S15
Entrée forcée
Normalement réglé sur 0. Réglé sur 1 par le système 0
si au moins une entrée est forcée.
S, SIM
%S16
Sortie forcée
Normalement réglé sur 0. Réglé sur 1 par le système 0
si au moins une sortie est forcée.
S, SIM
%S17
Dernier bit éjecté
Normalement réglé sur 0. Il est défini par le système 0
en fonction de la valeur du dernier bit éjecté.
Il indique la valeur du dernier bit éjecté.
S→U, SIM
S
S Contrôlé par le système
U Contrôlé par l'utilisateur
U→S Réglé sur 1 par l'utilisateur, remis à 0 par le système
S→U Réglé sur 1 par le système, remis à 0 par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
261
Objets système
Bit
système
Fonction
Description
Etat Régulation
initial
%S18
Débordement ou erreur
arithmétique
Normalement à l'état 0. Ce bit est mis à 1 en cas de
débordement lors d'une opération sur 16 bits
générant :
 un résultat supérieur à + 32 767 ou inférieur à 32 768, en simple longueur ;
 un résultat supérieur à + 2 147 483 647 ou
inférieur à -214 7483 648, en double longueur ;
 un résultat supérieur à + 3,402824E+38 ou
inférieur à -3,402824E+38, en virgule flottante ;
 une division par 0 ;
 la racine carrée d'un nombre négatif ;
 une conversion BTI ou ITB non significative :
valeur BCD hors limites.
0
S→U, SIM
Doit être testé par le programme après chaque
opération pouvant provoquer un débordement, puis
remis à 0 par le programme en cas de débordement.
%S19
Débordement de la
période de scrutation
(scrutation périodique)
Normalement à 0, ce bit est réglé sur 1 par le
0
système en cas de débordement d'une période de
scrutation (durée de scrutation supérieure à la durée
définie par le programme lors de la configuration ou
programmée dans %SW0).
Ce bit est remis à 0 par le programme.
S→U
%S20
Dépassement d'index
Normalement à 0, ce bit est réglé sur 1 lorsque
l'adresse de l'objet indexé devient inférieure à 0 ou
supérieure à la taille maximale d'un objet.
Doit être testé par le programme après chaque
opération pouvant provoquer un débordement, puis
remis à 0 en cas de débordement.
S→U, SIM
0
S Contrôlé par le système
U Contrôlé par l'utilisateur
U→S Réglé sur 1 par l'utilisateur, remis à 0 par le système
S→U Réglé sur 1 par le système, remis à 0 par l'utilisateur
SIM Appliqué dans le simulateur
262
EIO0000003298 02/2020
Objets système
Bit
système
Fonction
Description
Etat Régulation
initial
%S21
Initialisation du Grafcet
Normalement réglé sur 0, ce bit est réglé sur 1 par : 0
 un redémarrage à froid, %S0 = 1 ;
 le programme, uniquement dans la section du
programme de prétraitement, à l'aide d'une
instruction Set (S %S21) ou d'une bobine
d'activation –(S)– %S21 ;
 le terminal.
U→S, SIM
A l'état 1, il déclenche l'initialisation du GRAFCET.
Toutes les étapes actives sont désactivées et les
étapes initiales sont activées.
Il est remis à zéro par le système après l'initialisation
du Grafcet.
%S22
Remise à zéro du
Grafcet
Normalement réglé sur 0, ce bit ne peut être réglé
0
sur 1 que par le programme au cours du
prétraitement.
A l'état 1, il déclenche la désactivation des étapes de
l'ensemble du Grafcet. Il est remis à zéro par le
système au début de l'exécution du traitement
séquentiel.
U→S, SIM
%S23
Préréglage et gel du
Grafcet (liste)
Normalement réglé sur 0, ce bit ne peut être réglé
sur 1 que par le programme dans le module du
programme de prétraitement.
A l'état 1, il valide le prépositionnement du Grafcet
(liste). Le maintien de ce bit à 1 fige l'exécution du
Grafcet (liste). Il est remis à zéro par le système au
début de l'exécution du traitement séquentiel.
0
U→S, SIM
%S28
Dépassement de chaîne Réglé sur 1, il indique la présence d'un dépassement 0
dans un objet mémoire lors de la gestion des
chaînes.
S→U, SIM
S Contrôlé par le système
U Contrôlé par l'utilisateur
U→S Réglé sur 1 par l'utilisateur, remis à 0 par le système
S→U Réglé sur 1 par le système, remis à 0 par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
263
Objets système
Bit
système
Fonction
Description
%S33
Sélection de l'accès en Normalement réglé sur 0.
 Réglés sur 0, les mots système %SW33 à %SW38
lecture ou en écriture
pour lire ou modifier la
contiennent les paramètres Ethernet utilisés
configuration du serveur
(adresse IP déclarée, affectée par BOOTP ou
Ethernet
auto-attribuée). Ces paramètres sont ceux
configurés dans l'application ou de la postconfiguration dans la carte SD (dans ce cas,
%SW98, %SW99 ou %SW100 est différent de 0).
 Réglé sur 1 (si aucune post-configuration n'est
utilisée). Ensuite la nouvelle configuration est
transmise par les mots %SW33 à %SW38.
Etat Régulation
initial
0
U→S
0
U
Ce bit peut être réglé sur son état initial (0) par le
programme et le système (lors d'un redémarrage à
froid). Puis, Ethernet est réinitialisé pour appliquer la
configuration de l'application, quelle que soit la
configuration courante.
Ce bit ne peut pas prendre la valeur 1 si une postconfiguration est utilisée.
%S34
Auto-négociation
Ethernet
Réglez ce bit à 0 pour permettre la négociation
automatique de la vitesse et du mode duplex (semi
ou intégral).
Réglé sur 1 pour forcer une configuration définie
dans %S35 et %S36.
NOTE : toute modification de l'état de %S34, %S35
ou %S36 entraîne une réinitialisation de la voie
Ethernet et, donc, une indisponibilité de celle-ci
pendant quelques secondes.
%S35
Mode Ethernet semiduplex/duplex intégral
Si %S34 = 0 (négociation automatique), ce bit est
–
réglé par le système et accessible en lecture seule à
l'utilisateur. Mais si %S34% = 1, le mode est forcé en
fonction de la valeur de ce bit définie par l'utilisateur :
 Réglé sur 0 pour le mode semi-duplex.
 Réglé sur 1 pour le mode duplex intégral.
U ou S
NOTE : toute modification de l'état de %S34, %S35
ou %S36 entraîne une réinitialisation de la voie
Ethernet et, donc, une indisponibilité de celle-ci
pendant quelques secondes.
S Contrôlé par le système
U Contrôlé par l'utilisateur
U→S Réglé sur 1 par l'utilisateur, remis à 0 par le système
S→U Réglé sur 1 par le système, remis à 0 par l'utilisateur
SIM Appliqué dans le simulateur
264
EIO0000003298 02/2020
Objets système
Bit
système
Fonction
Description
Etat Régulation
initial
%S36
Débit Ethernet
–
Si %S34 = 0 (négociation automatique), ce bit est
réglé par le système et accessible en lecture seule à
l'utilisateur. Mais si %S34% = 1, le mode est forcé en
fonction de la valeur de ce bit définie par l'utilisateur :
 Réglé sur 0 si 10 Mb/s.
 Réglé sur 1 si 100 Mb/s.
U ou S
NOTE : toute modification de l'état de %S34, %S35
ou %S36 entraîne une réinitialisation de la voie
Ethernet et, donc, une indisponibilité de celle-ci
pendant quelques secondes.
%S38
Permission de placer
Normalement réglé sur 1.
1
des événements dans la  à l'état 0, les événements ne peuvent pas être
file d'événements
placés dans la file d'événements ;
 à l'état 1, les événements sont placés dans la file
d'événements dès qu'ils sont détectés.
U→S
Ce bit peut être réglé sur son état initial (1) par le
programme et le système (lors d'un redémarrage à
froid).
%S39
Saturation de la file
d'attente des
événements
Normalement réglé sur 0.
 A l'état 0, tous les événements sont signalés.
0
U→S
 A l'état 1, au moins un événement est perdu.
Ce bit peut être réglé sur 0 par le programme et le
système (lors d'un redémarrage à froid).
S Contrôlé par le système
U Contrôlé par l'utilisateur
U→S Réglé sur 1 par l'utilisateur, remis à 0 par le système
S→U Réglé sur 1 par le système, remis à 0 par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
265
Objets système
Bit
système
%S49
Fonction
Description
Réarmement des sorties Normalement réglé sur 0, ce bit peut être mis à 1 ou
à 0 par le programme.
 Lorsqu'il est mis à 0, le réarmement automatique
des sorties après un court-circuit est désactivé.
 Lorsqu'il est mis à 1, le réarmement automatique
des sorties après un court-circuit est activé.
(voir page 68)
Etat Régulation
initial
0
U→S
NOTE : Ce bit est remis à 0 lors d'un redémarrage
à froid. Sinon, il conserve sa valeur.
Le bit système %S10 permet de détecter si une
erreur de sortie s'est produite dans votre
programme. Vous pouvez ensuite utiliser le mot
système %SW139 pour identifier par programmation
le groupe de sorties dans lequel le court-circuit ou la
surcharge s'est produit.
NOTE : %S10 et %SW139 reprennent leur état initial
lorsque %S49 est réglé sur 1.
S Contrôlé par le système
U Contrôlé par l'utilisateur
U→S Réglé sur 1 par l'utilisateur, remis à 0 par le système
S→U Réglé sur 1 par le système, remis à 0 par l'utilisateur
SIM Appliqué dans le simulateur
266
EIO0000003298 02/2020
Objets système
Bit
système
Fonction
Description
Etat Régulation
initial
%S50
Mise à jour de la date et
de l'heure à l'aide des
mots %SW49 à %SW53
Normalement réglé sur 0, ce bit peut être mis à 1 ou
à 0 par le programme.
 A l'état 0, la date et l'heure peuvent être lues.
 A l'état 1, la date et l'heure peuvent être mises à
jour, mais pas lues.
0
U→S
Lorsque %S50 est à 1, la date et l'heure du
contrôleur ne sont plus mises à jour par le système.
Elles ne peuvent pas être lues par le programme
utilisateur.
Le contrôleur de l'horodateur interne est mis à jour
sur un front descendant de %S50.
Description du processus :
 Si %S50=0, le contrôleur met à jour
régulièrement les mots système %SW49-53
d'après son horloge interne. La lecture des mots
%SW49-53 permet ensuite de fournir la date et
l'heure internes du contrôleur.
 Le réglage de %S50 sur 1 interrompt cette mise à
jour et permet d'écrire dans %SW49-53, sans
qu'aucun remplacement ne soit effectué via le
processus décrit ci-dessus.
 En cas de détection d'un front descendant de
%S50 (passage de 1 à 0), le contrôleur applique
les valeurs de %SW49-53 à son horloge interne
et reprend la mise à jour de %SW49-53.
EcoStruxure Machine Expert - Basic s'appuie sur le
même processus que le bit %S50 pour actualiser
l'heure du contrôleur depuis la fenêtre Gestion RTC.
Par conséquent, si EcoStruxure Machine Expert Basic détecte que le bit %S50 est déjà à 1, un
message signale que EcoStruxure Machine Expert Basic ne parvient pas à lire la valeur exacte de
l'horloge interne du contrôleur. Cela n'empêche pas
de pouvoir mettre à jour la date et l'heure du
contrôleur dans la fenêtre Gestion RTC. En
revanche, si le bit %S50 est utilisé, il sera remis à 0
par EcoStruxure Machine Expert - Basic.
S Contrôlé par le système
U Contrôlé par l'utilisateur
U→S Réglé sur 1 par l'utilisateur, remis à 0 par le système
S→U Réglé sur 1 par le système, remis à 0 par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
267
Objets système
Bit
système
Fonction
Description
Etat Régulation
initial
%S51
Etat de l'horloge
calendaire
Normalement réglé sur 0, ce bit peut être mis à 1 ou
à 0 par le programme.
 A l'état 0, la date et l'heure sont cohérentes.
 A l'état 1, la date et l'heure doivent être
initialisées par le programme.
0
U→S, SIM
Lorsque ce bit est réglé sur 1, les données de
l'horloge calendaire ne sont pas valides. Il est
possible que la date et l'heure n'aient jamais été
configurées, que la pile soit presque déchargée ou
que la constante de correction du contrôleur ne soit
pas valide (jamais configurée, différence entre la
valeur d'horloge corrigée et la valeur enregistrée ou
hors plage).
Le passage de l'état 1 à l'état 0 force l'écriture de la
constante de correction dans l'horodateur.
Ce bit géré par le système est mis à 1 pour indiquer 0
qu'une opération d'écriture dans l'horodateur
(demandée par %S50) n'a pas pu être effectuée à
cause de valeurs non valides dans les mots %SW49
à %SW53 (voir page 274). Ce bit est mis à 0 après
que la modification de l'horodateur demandée a
correctement été appliquée.
S, SIM
%S52
Erreur d'écriture dans
l'horodateur détectée
%S59
Mise à jour de la date et Normalement réglé sur 0, ce bit peut être mis à 1 ou
de l'heure à l'aide du mot à 0 par le programme.
%SW59
 Réglé sur 0, le mot système %SW59 n'est pas
géré.
 Lorsqu'il est réglé sur 1, la date et l'heure sont
incrémentées ou décrémentées en fonction des
fronts montants sur les bits de contrôle définis
dans %SW59.
%S66
Voyant de la pile
Si la pile est manquante ou en erreur, le voyant est 0
allumé. Réglez ce bit sur 1 pour désactiver le voyant.
Ce bit système est réglé sur 0 au démarrage.
U→S
%S75
Etat de la pile
Ce bit système est réglé par le système et accessible 0
en lecture à l'utilisateur. Il indique l'état de la pile :
 A l'état 0, la pile externe fonctionne normalement.
 A l'état 1, son niveau de charge est faible ou
aucune pile externe n'est détectée.
S
0
U
S Contrôlé par le système
U Contrôlé par l'utilisateur
U→S Réglé sur 1 par l'utilisateur, remis à 0 par le système
S→U Réglé sur 1 par le système, remis à 0 par l'utilisateur
SIM Appliqué dans le simulateur
268
EIO0000003298 02/2020
Objets système
Bit
système
Fonction
Description
Etat Régulation
initial
%S90
Destination de la
Ce bit système sélectionne la destination de
sauvegarde/restauration l'opération de sauvegarde/restauration/suppression
/suppression
des mots mémoire :
 Réglé sur 0 : mémoire non volatile (par défaut).
 Réglé sur 1 : carte SD.
0
U
%S91
Supprime les variables
sauvegardées
Réglez ce bit sur 1 pour supprimer les variables
sauvegardées stockées dans la mémoire non
volatile ou dans la carte SD, en fonction de %90.
–
U→S
%S92
Variables %MW
sauvegardées dans la
mémoire non volatile
Ce bit système est réglé sur 1 par le système si les
variables de mot mémoire (%MW) sont disponibles
dans la mémoire non volatile.
–
S
%S93
Sauvegarde %MW
Réglez ce bit système sur 1 pour sauvegarder les
variables %MW dans la mémoire non volatile ou la
carte SD, en fonction de %S90.
–
U→S
%S94
Restaure %MW
Réglez ce bit sur 1 pour restaurer les données
–
sauvegardées dans la mémoire non volatile ou dans
la carte SD, en fonction de %S90.
U→S
%S96
Programme de
sauvegarde OK
Ce bit peut être lu à n'importe quel moment (soit par
le programme ou lors d'un réglage), en particulier
après un démarrage à froid ou un redémarrage à
chaud.
 Réglé sur 0 si le contrôleur contient une
application non valide.
 Réglé sur 1 si le contrôleur contient une
application valide.
0
S, SIM
%S101
Changement d'adresse
d'un port (protocole
Modbus)
Permet de changer l'adresse d'un port de ligne série
en utilisant les mots système %SW101 (SL1) et
%SW102 (SL2). Pour cela, %S101 doit être à 1.
 Lorsqu'il est réglé sur 0, l'adresse n'est pas
modifiable. La valeur de %SW101 et de %SW102
correspond à l'adresse actuelle du port.
 A l'état 1, il est possible de changer l'adresse en
modifiant les valeurs de %SW101 (SL1) et de
%SW102 (SL2).
0
U
NOTE : %S101 ne peut pas être réglé sur 1 si un
fichier de post-configuration est défini sur le port SL1
ou SL2.
S Contrôlé par le système
U Contrôlé par l'utilisateur
U→S Réglé sur 1 par l'utilisateur, remis à 0 par le système
S→U Réglé sur 1 par le système, remis à 0 par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
269
Objets système
Bit
système
Fonction
Description
Etat Régulation
initial
%S103
%S104
Utilisation du protocole
ASCII
0
Permet d'utiliser le protocole ASCII sur le port SL1
(%S103) ou SL2 (%S104). Le protocole ASCII est
configuré à l'aide des mots système %SW103 et
%SW105 pour SL1, et des mots système %SW104 et
%SW106 pour SL2.
 A l'état 0, le protocole utilisé est celui configuré
dans EcoStruxure Machine Expert - Basic ou
défini dans la post-configuration (voir page 73).
 A l'état 1, le protocole ASCII est utilisé sur le port
SL1 (%S103) ou SL2 (%S104). Dans ce cas, les
mots système %SW103, %SW105 et %SW121
doivent être configurés préalablement pour SL1,
et les mots système %SW104, %SW106 et %SW122
pour SL2. Chaque modification de ces mots
système sera prise en compte après un front
montant sur %S103 ou %S104.
NOTE : un front montant ou descendant sur
%S103 ou %S104 annule l'échange en cours
(instruction EXCH).
U
NOTE : le réglage de %S103 ou de %S104 sur 0
reconfigure la ligne série avec les paramètres de
EcoStruxure Machine Expert - Basic.
NOTE : %S103 et %S104 sont ignorés si un
Scrutateur d'E/S Modbus de ligne série est configuré
sur la ligne série correspondante.
%S105
Commande
Réglé sur 1 pour l'envoi de la commande
d'initialisation du modem d'initialisation au modem. Réinitialisé à 0 par le
système. Voir %SW167 (voir page 273)
0
U/S
S Contrôlé par le système
U Contrôlé par l'utilisateur
U→S Réglé sur 1 par l'utilisateur, remis à 0 par le système
S→U Réglé sur 1 par le système, remis à 0 par l'utilisateur
SIM Appliqué dans le simulateur
270
EIO0000003298 02/2020
Objets système
Bit
système
Fonction
Description
Etat Régulation
initial
%S106
Comportement du bus
d'E/S
La valeur par défaut est 0, ce qui signifie qu'une
erreur de communication de bus sur un module
d'extension (voir page 134) arrête les échanges du
bus d'extension d'E/S.
Réglez ce bit sur 1 pour que le contrôleur poursuive
les échanges du bus d'extension d'E/S.
0
U/S
0
La valeur par défaut est 0. Réinitialisé à 0 par le
système.
Réglez ce bit sur 1 pour forcer un redémarrage du
bus d'extension d'E/S (voir page 136). Lors de la
détection d'un front montant de ce bit, le contrôleur
logique reconfigure et redémarre le bus d'extension
d'E/S si :
 %S106 est réglé sur 0 (échanges d'E/S arrêtés) ;
 le bit 14 de %SW118 est réglé sur 0 (bus d'E/S en
erreur) ;
 au moins un bit de %SW120 est à 1 (indiquant
que le module est en erreur de communication de
bus).
U/S
NOTE : Lorsqu'une erreur de communication de
bus survient, le bit n de %SW120 est mis à 1, où n
est le numéro du module d'extension et le bit 14 de
%SW118 est mis à 0.
Pour plus d'informations sur le traitement des erreurs
de bus, consultez la section Description générale de
la configuration des E/S (voir page 134).
%S107
Redémarrage du bus
d'E/S
Pour plus d'informations sur le traitement des erreurs
de bus, consultez la section Description générale de
la configuration des E/S (voir page 134).
%S110
Réinitialisation du
Réglé sur 1 pour réinitialiser le scrutateur Modbus
scrutateur d'E/S sur SL1 série sur la ligne série 1.
0
U/S
%S111
Réinitialisation du
Réglé sur 1 pour réinitialiser le scrutateur Modbus
scrutateur d'E/S sur SL2 série sur la ligne série 2.
0
U/S
%S112
Réinitialisation du
scrutateur d'E/S sur
ETH1
0
U/S
%S113
Suspension du
Réglé sur 1 pour suspendre le scrutateur Modbus
scrutateur d'E/S sur SL1 série sur la ligne série 1.
0
U/S
Réglé sur 1 pour réinitialiser les communications
Modbus TCP IOScanner sur Ethernet.
S Contrôlé par le système
U Contrôlé par l'utilisateur
U→S Réglé sur 1 par l'utilisateur, remis à 0 par le système
S→U Réglé sur 1 par le système, remis à 0 par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
271
Objets système
Bit
système
Fonction
Description
Etat Régulation
initial
%S114
Suspension du
Réglé sur 1 pour suspendre le scrutateur Modbus
scrutateur d'E/S sur SL2 série sur la ligne série 2.
0
U/S
%S115
Suspension du
scrutateur d'E/S sur
ETH1
Réglé sur 1 pour suspendre les communications
Modbus TCP IOScanner sur Ethernet.
0
U/S
%S119
Erreur d'E/S locales
détectée
Normalement réglé sur 1, ce bit peut être mis à 0
lorsqu'une interruption de communication d'E/S est
détectée sur le contrôleur logique. Le mot %SW118
détermine la nature de l'interruption de
communication. Remis à 1 lorsque l'interruption de
communication est résolue.
1
S
%S122
Basculement
automatique vers la
page Alarme
A l'état 1, la page Alarme du module Afficheur
0
graphique déporté s'affiche automatiquement en cas
de détection d'un front montant sur un bit d'alarme.
U
%S123
Activation du rétroéclairage rouge en cas
d'alarme
A l'état 1, le module Afficheur graphique déporté
passe en rétro-éclairage rouge si une alarme est
active.
U
0
S Contrôlé par le système
U Contrôlé par l'utilisateur
U→S Réglé sur 1 par l'utilisateur, remis à 0 par le système
S→U Réglé sur 1 par le système, remis à 0 par l'utilisateur
SIM Appliqué dans le simulateur
272
EIO0000003298 02/2020
Objets système
Mots système (%SW)
Introduction
Cette section fournit des informations sur la fonction des mots système.
Affichage des propriétés des mots système
Pour afficher les propriétés des mots système, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Cliquez sur Objets système → Mots système.
Résultat : les propriétés des mots système s'affichent.
Propriétés des mots système
Ce tableau décrit chaque propriété des mots système :
Paramètre
Modifiable Valeur
Valeur
Description
par défaut
Utilisé
Non
TRUE/FALSE
FALSE
Indique si le mot système est référencé dans un
programme.
Adresse
Non
%SWi
–
Affiche l'adresse du mot système, où i est le
numéro qui représente la position séquentielle du
mot système dans la mémoire.
Si le contrôleur a n mots système au maximum, la
valeur de i est 0...n-1.
Par exemple, %SW50 est le mot système 50.
Symbole
valide
Oui
–
–
Symbole associé au mot système.
Double-cliquez dans la colonne Symbole et
saisissez le nom de symbole à associer au mot
système.
Si un symbole existe déjà, vous pouvez cliquer
avec le bouton droit de la souris dans la colonne
Symbole et choisir Rechercher et remplacer pour
remplacer les occurrences de ce symbole dans le
programme et/ou les commentaires du
programme.
Commentaire
Oui
–
–
Commentaire associé au mot système.
Double-cliquez dans la colonne Commentaire et
saisissez le commentaire (facultatif) que vous
souhaitez associer au mot système.
EIO0000003298 02/2020
273
Objets système
Description des mots système
Le tableau suivant présente la description des mots système et la manière dont ils sont contrôlés :
Mots
système
Fonction
Description
Régulation
%SW0
Période de scrutation du Modifie la période de scrutation du contrôleur (1 à 150 ms) définie U, SIM
contrôleur (tâche maître
dans les propriétés de la tâche maître (voir EcoStruxure Machine
configurée sur le mode de Expert - Basic, Guide d'utilisation) ou dans une table d'animation.
scrutation périodique)
%SW1
Période de la tâche
périodique
Modifie la durée du cycle [1 à 255 ms] de la tâche périodique,
sans perdre la valeur Période spécifiée dans la fenêtre de
propriétés de la tâche périodique.
Permet de récupérer la valeur de Période enregistrée dans la
fenêtre de propriétés de la tâche périodique :
 lors d'un démarrage à froid ou
 si la valeur que vous écrivez dans %SW1 est hors de la plage
[1 à 255].
U, SIM
La valeur de %SW1 peut être modifiée à chaque fin de cycle, dans
le programme ou dans une table d'animation, sans qu'il soit
nécessaire d'arrêter le programme. Les temps de cycle peuvent
être observés correctement lorsque le programme est en cours
d'exécution.
%SW6
Etat du contrôleur
%MW60012
Etat du contrôleur :
0 = EMPTY
2 = STOPPED
3 = RUNNING
4 = HALTED
5 = POWERLESS
S, SIM
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
274
EIO0000003298 02/2020
Objets système
Mots
système
Fonction
Description
Régulation
%SW7
Etat du contrôleur
 Bit [0] : sauvegarde/restauration en cours :
S, SIM
 Réglé sur 1 si la sauvegarde/restauration du programme
est en cours.
 Réglé sur 0 si la sauvegarde/restauration du programme
est terminée ou désactivée.
 Bit [1] : configuration du contrôleur OK :
 Réglé sur 1 si la configuration est correcte.
 Bit [2] : bits d'état de la carte SD :
 Réglé sur 1 si la carte SD est présente.
 Bit [3] : bits d'état de la carte SD :
 Réglé sur 1 si la carte SD est en cours d'accès.
 Bit [4] : état de la mémoire de l'application :
 Réglé sur 1 si les applications dans la mémoire RAM et
dans la mémoire non volatile sont différentes.
 Bit [5] : bits d'état de la carte SD :
 Réglé sur 1 si la carte SD est en erreur.
 Bit [6] : non utilisé (état 0)
 Bit [7] : contrôleur réservé :
 Réglé sur 1 si le contrôleur est connecté à EcoStruxure
Machine Expert - Basic.
 Bit [8] : application en mode écriture :
 Réglé sur 1 si l'application est protégée. Dans ce cas,
l'opération de clonage ne réplique pas l'application
(consultez la section Gestion des clones (voir page 218)).
 Bit [9] : non utilisé (état 0)
 Bit [10] : deuxième port série installé en tant que cartouche
(modèle compact uniquement) :
 0 = pas de cartouche série
 1 = cartouche série installée
 Bit [11] : type du deuxième port série :
 Réglé sur 1 = EIA RS-485
 Bit [12] : validité de l'application dans la mémoire interne :
 Réglé sur 1 si l'application est valide.
 Bit [14] : validité de l'application dans la mémoire RAM :
 à l'état 1 si l'application est valide.
 Bit [15] : prêt pour exécution :
 Réglé sur 1 si prêt pour l'exécution.
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
275
Objets système
Mots
système
Fonction
Description
Régulation
%SW11
Valeur du chien de garde
logiciel
Contient la valeur maximale du chien de garde. Cette valeur (10
à 500 ms) est définie par la configuration.
U, SIM
%SW13
Version du chargeur de
démarrage
xx.yy
Par exemple, si %SW13 = 000E en hexadécimal :
S, SIM
 8 MSB = 00 en hexadécimal, donc xx = 0 en décimal
 8 LSB = 0E en hexadécimal, donc yy = 14 en décimal
La version du chargeur de démarrage est par conséquent 0.14,
affichée sous la forme 14 en décimal.
%SW14
Version commerciale,
xx.yy
Par exemple, si %SW14 = 0232 en hexadécimal :
S, SIM
 8 MSB = 02 en hexadécimal, donc xx = 2 en décimal
 8 LSB = 32 en hexadécimal, donc yy = 50 en décimal
La version commerciale est par conséquent 2.50, affichée sous
la forme 250 en décimal.
%SW15%SW16
Version du firmware
aa.bb.cc.dd
Par exemple, si :
%SW15 = 0003 en hexadécimal :
 8 MSB = 00 en hexadécimal, donc aa = 00 en décimal
 8 LSB = 03 en hexadécimal, donc bb = 03 en décimal
S, SIM
%SW16 = 0B16 en hexadécimal :
 8 MSB = 0B en hexadécimal, donc cc = 11 en décimal
 8 LSB = 16 en hexadécimal, donc dd = 22 en décimal
La version du firmware est par conséquent 0.3.11.22, affichée
sous la forme 00031122 en décimal.
%SW17
Etat par défaut d'une
opération en virgule
flottante
Lorsqu'une erreur est détectée dans une opération arithmétique S et U,
à virgule flottante, le bit %S18 est réglé sur 1 et l'état par défaut SIM
de %SW17 est mis à jour selon le codage suivant :
 Bit [0] : opération non valide ; le résultat n'est pas un nombre
(NaN)
 Bit [1] : réservé
 Bit [2] : division par 0, le résultat n'est pas valide (- infini ou +
infini)
 Bit [3] : résultat en valeur absolue supérieur à
+3,402824e+38 ; le résultat n'est pas valide (- infini ou + infini)
Doit être testé par le programme après chaque opération pouvant
provoquer un débordement, puis remis à 0 par le programme en
cas de débordement.
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
276
EIO0000003298 02/2020
Objets système
Mots
système
Fonction
Description
Régulation
%SW18%SW19
Compteur de
temporisation absolu
100 ms
 %SW18 représente le mot de poids faible,
Le compteur utilise deux mots :
S et U,
SIM
 %SW19 représente le mot de poids fort.
La valeur %SW18 augmente de 0 à 32 767 toutes les 100 ms.
Lorsque la valeur 32 767 est atteinte, %SW19 est incrémenté et
%SW18 est remis à 0. Ces mots doubles sont également
réinitialisés lors de la phase d'initialisation et en cas de
réinitialisation de %S0.
%SW30
Durée de la dernière
scrutation (tâche maître)
Indique la durée d'exécution du dernier cycle de scrutation du
contrôleur (en ms).
S
NOTE : Cette durée correspond au temps écoulé entre le début
(acquisition des entrées) et la fin (mise à jour des sorties) d'un
cycle de scrutation de tâche maître. Si le temps de scrutation est
de 2 250 ms, la valeur de %SW30 est 2 et celle de %SW70 est 250.
%SW31
Temps de scrutation
maximum (tâche maître)
Indique la durée d'exécution du plus long cycle de scrutation du
contrôleur, depuis le dernier démarrage à froid (en ms).
Cette durée correspond au temps écoulé entre le début
(acquisition des entrées) et la fin (mise à jour des sorties) d'un
cycle de scrutation. Si le temps de scrutation maximum est de
2 250 ms, la valeur de %SW31 est 2 et celle de %SW71 est 250.
S
NOTE : Pour pouvoir détecter un signal d'impulsion lorsque
l'option d'entrée à mémorisation est sélectionnée, la largeur
d'impulsion (TON) et la période (P) doivent répondre aux
deux exigences suivantes :
 TON ≥ 1 ms
 La période du signal d'entrée (P) suit la règle
d'échantillonnage de Nyquist-Shannon, selon laquelle la
période du signal d'entrée correspond à au moins deux fois le
temps de scrutation maximal (%SW31) :
P ≥ 2 x %SW31.
%SW32
Temps de scrutation
minimum (tâche maître)
Indique la durée d'exécution du plus court cycle de scrutation du
contrôleur, depuis le dernier démarrage à froid (en ms).
S
NOTE : Cette durée correspond au temps écoulé entre le début
(acquisition des entrées) et la fin (mise à jour des sorties) d'un
cycle de scrutation. Si le temps de scrutation minimal est de
2 250 ms, la valeur de %SW32 est 2 et celle de %SW72 est 250.
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
277
Objets système
Mots
système
Fonction
Description
Régulation
%SW33
%SW34
%SW35
%SW36
%SW37
%SW38
Adresse IP pour la
lecture/écriture de la
configuration du serveur
Ethernet
Ces paramètres IP sont modifiables. La sélection de l'accès en U
lecture ou en écriture est effectuée par le bit système %S33.
Les mots système %SW33...%SW38 contiennent les paramètres
Ethernet :
 Adresse IP : %SW33 et %SW34
Pour l'adresse IP AA.BB.CC.DD : %SW33 = CC.DD et
%SW34 = AA.BB
 Masque de sous-réseau : %SW35 et %SW36
Pour le masque de sous-réseau AA.BB.CC.DD :
%SW35 = CC.DD et %SW36 = AA.BB
 Adresse de passerelle : %SW37 et %SW38
Pour l'adresse de passerelle AA.BB.CC.DD : %SW37 = CC.DD
et %SW38 = AA.BB
%SW39
Durée moyenne de la
tâche périodique
Indique la durée moyenne d'exécution de la tâche périodique en
µs (sur les 5 dernières exécutions).
%SW40
Durée moyenne de
l'événement 0
Indique la durée moyenne d'exécution de la tâche d'événement –
associée à l'entrée %I0.2, en µs (sur les 5 dernières exécutions).
%SW41
Durée moyenne de
l'événement 1
Indique la durée moyenne d'exécution de la tâche d'événement –
associée à l'entrée %I0.3, en µs (sur les 5 dernières exécutions).
%SW42
Durée moyenne de
l'événement 2
Indique la durée moyenne d'exécution de la tâche d'événement –
associée à l'entrée %I0.4, en µs (sur les 5 dernières exécutions).
%SW43
Durée moyenne de
l'événement 3
Indique la durée moyenne d'exécution de la tâche d'événement –
associée à l'entrée %I0.5, en µs (sur les 5 dernières exécutions).
%SW44
Durée moyenne de
l'événement 4
Indique la durée moyenne d'exécution de la tâche d'événement
associée au seuil 0 de HSC0 ou HSC2, en µs (sur les 5 dernières
exécutions).
–
%SW45
Durée moyenne de
l'événement 5
Indique la durée moyenne d'exécution de la tâche d'événement
associée au seuil 1 de HSC0 ou HSC2, en µs (sur les 5 dernières
exécutions).
–
%SW46
Durée moyenne de
l'événement 6
Indique la durée moyenne d'exécution de la tâche d'événement
associée au seuil 0 de HSC1 ou HSC3, en µs (sur les 5 dernières
exécutions).
–
%SW47
Durée moyenne de
l'événement 7
Indique la durée moyenne d'exécution de la tâche d'événement
associée au seuil 1 de HSC1 ou HSC3, en µs (sur les 5 dernières
exécutions).
–
–
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
278
EIO0000003298 02/2020
Objets système
Mots
système
Fonction
Description
Régulation
%SW48
Nombre d'événements
Indique le nombre d'événements exécutés depuis le dernier
démarrage à froid. (Compte tous les événements à l'exception
des événements cycliques.)
S, SIM
NOTE : A l'état 0 (après chargement de l'application et
démarrage à froid), cette valeur s'incrémente à chaque exécution
d'événement.
%SW49
%SW50
%SW51
%SW52
%SW53
Horodateur (RTC)
Fonctions RTC : mots contenant les valeurs courantes de date et S et U,
d'heure (en BCD) :
SIM
%SW49
xN : jour de la semaine (N=1
pour lundi)
NOTE : %SW49 est en lecture
seule (S)
%SW50
00SS : secondes
%SW51
HHMM : heure et minute
%SW52
MMJJ : mois et jour
%SW53
SSAA : siècle et année
Réglez le bit système %S50 sur 1 pour activer la mise à jour de
la valeur d'horodateur à l'aide des mots système %SW49 à
%SW53. Sur un front descendant de %S50, le contrôleur de
l'horodateur (RTC) interne est mis à jour en fonction des valeurs
écrites dans ces mots. Pour plus d'informations, reportez-vous à
la section relative au bit système %S50 (voir page 259).
%SW54
%SW55
%SW56
%SW57
Date et heure du dernier
arrêt
Mots système contenant la date et l'heure de la dernière coupure S, SIM
secteur ou du dernier arrêt du contrôleur (en BCD) :
%SW54
SS : secondes
%SW55
HHMM : heure et minute
%SW56
MMJJ : mois et jour
%SW57
SSAA : siècle et année
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
279
Objets système
Mots
système
Fonction
Description
Régulation
%SW58
Code du dernier arrêt
Affiche le code indiquant la cause de la dernière transition entre
l'état RUNNING et un autre état :
S, SIM
0
Valeur initiale (après un téléchargement ou une
commande d'initialisation)
1
Entrée Run/Stop ou commutateur Run/Stop
réglé sur 0. Un front descendant sur l'entrée
Run/Stop ou un commutateur Run/Stop sur 0 a
été détectée lorsque le contrôleur était dans
l'état RUNNING, ou le contrôleur a été mis sous
tension avec l'entrée Run/Stop ou un
commutateur Run/Stop à 0.
2
Erreur de programme détectée. Une erreur de
programme a été détectée lorsque le contrôleur
était dans l'état RUNNING (auquel cas il prend
l'état HALTED), ou le contrôleur était dans l'état
HALTED après une mise hors tension puis une
mise sous tension, ce qui l'a empêché de
démarrer en mode Run.
3
Commande d'arrêt utilisant le bouton en ligne
de EcoStruxure Machine Expert - Basic ou
Afficheur graphique déporté.
4
Coupure secteur. Contrôleur démarrant en
mode Run après une mise hors tension et une
remise sous tension, ou contrôleur dans l'état
STOPPED car le mode Démarrer avec l'état
précédent est sélectionné et le contrôleur était
dans l'état STOPPED lors de la coupure secteur.
5
Erreur matérielle détectée.
6
Non utilisé.
7
Mise sous tension avec le mode de démarrage
Démarrer en mode Stop.
8
Le contrôleur n'a pas pu récupérer les données
qu'il avait avant la dernière coupure secteur
(par exemple, en cas de batterie faible),
l'empêchant de démarrer en mode Run.
9
Le contrôleur ne parvient pas à s'exécuter en
raison d'erreur de mémoire interne.
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
280
EIO0000003298 02/2020
Objets système
Mots
système
Fonction
Description
Régulation
Les raisons du dernier arrêt sont hiérarchisées dans l'ordre
suivant (c'est-à-dire lorsque le contrôleur est dans l'état STOPPED
après une remise sous tension) :
1, 7, 4, 8, 2
%SW59
%SW62
Réglage de la date
courante
Détection d'erreur
Ethernet
Règle la date courante.
Contient deux jeux de 8 bits permettant de régler la date
courante.
L'opération est toujours effectuée sur le front montant du bit. Ce
mot est activé par le bit %S59.
Incrément
Décrément
Paramètre
bit 0
bit 8
Jour de la semaine
bit 1
bit 9
Secondes
bit 2
bit 10
Minutes
bit 3
bit 11
Heures
bit 4
bit 12
Jours
bit 5
bit 13
Mois
bit 6
bit 14
Années
bit 7
bit 15
Siècles
U
Indique le code de l'erreur :
S
0 - Aucune erreur détectée
1 - Adresse IP en double : le M221 Logic Controller est configuré
sur l'adresse IP par défaut (générée à partir de l'adresse MAC)
2 - Processus DHCP en cours
3 - Processus BOOTP en cours
4 - Paramètres non valides : le port est désactivé
5 - Adresse IP fixe en cours d'initialisation
6 - Liaison Ethernet interrompue
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
281
Objets système
Mots
système
Fonction
Description
Régulation
%SW63
Code d'erreur du bloc
EXCH1
Code d'erreur EXCH1 :
0 - opération réussie
1 - le nombre d'octets à transmettre dépasse la limite (> 255)
2 - table d'émission trop petite
3 - table de mots trop petite
4 - débordement de la table de réception
5 - timeout écoulé
6 - émission
7 - commande incorrecte dans la table
8 - port sélectionné non configuré/disponible
9 - erreur de réception: ce code d'erreur indique une trame de
réception incorrecte ou endommagée. Cela peut être dû à une
configuration incorrecte des paramètres physiques (parité, bits
de données, débit en bauds, etc.) ou à une connexion physique
non fiable entraînant une dégradation du signal.
10 - impossible d'utiliser %KW en cas de réception
11 - décalage d'émission plus important que la table d'émission
12 - décalage de réception plus important que la table de
réception
13 - interruption du traitement EXCH par le contrôleur
S
%SW64
Code d'erreur de bloc
EXCH2
Code d'erreur EXCH2 : voir %SW63.
S
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
282
EIO0000003298 02/2020
Objets système
Mots
système
Fonction
Description
Régulation
%SW65
Code d'erreur de bloc
EXCH3
1-4, 6-13 : voir %SW63. (Remarque : le code d'erreur 5 est
S
incorrect. Il est remplacé par les codes d'erreur 109 et 122
spécifiques à Ethernet qui sont décrits ci-dessous.)
Les codes d'erreur suivants sont spécifiques à Ethernet ;
101 - adresse IP incorrecte
102 - absence de connexion TCP
103 - aucun socket disponible (toutes les voies de connexion sont
occupées)
104 - réseau non opérationnel
105 - réseau inaccessible
106 - connexion interrompue par le réseau lors de la
réinitialisation
107 - connexion abandonnée par équipement homologue
108 - connexion réinitialisée par équipement homologue
109 - timeout écoulé pour la connexion
110 - rejet de la tentative de connexion
111 - hôte non opérationnel
120 - index incorrect (l'équipement distant n'est pas indexé dans
le tableau de configuration)
121 - erreur système (MAC, puce)
122 - timeout du processus de réception après l'envoi des
données
123 - initialisation d'Ethernet en cours
%SW67
Fonction et type du
contrôleur
Contient l'ID de code du contrôleur logique. Pour plus
d'informations, consultez le tableau des ID de code du M221
Logic Controller (voir page 299).
S, SIM
%SW70
Temps de scrutation
Résolution en
microsecondes
Indique la durée d'exécution du dernier cycle de scrutation du
contrôleur (en µs).
–
NOTE : Cette durée correspond au temps écoulé entre le début
(acquisition des entrées) et la fin (mise à jour des sorties) d'un
cycle de scrutation de la tâche maître. Si le temps de scrutation
est de 2 250 ms, la valeur de %SW30 est 2 et celle de %SW70
est 250.
%SW71
Durée de scrutation
maximale
Résolution en
microsecondes
Indique la durée d'exécution du plus long cycle de scrutation du
contrôleur, depuis le dernier démarrage à froid (en ms).
–
NOTE : Cette durée correspond au temps écoulé entre le début
(acquisition des entrées) et la fin (mise à jour des sorties) d'un
cycle de scrutation. Si le temps de scrutation est de 2 250 ms, la
valeur de %SW31 est 2 et celle de %SW71 est 250.
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
283
Objets système
Mots
système
Fonction
Description
Régulation
%SW72
Durée de scrutation
minimale
Résolution en
microsecondes
Indique la durée d'exécution du plus court cycle de scrutation du
contrôleur depuis le dernier démarrage à froid (en ms).
–
NOTE : Cette durée correspond au temps écoulé entre le début
(acquisition des entrées) et la fin (mise à jour des sorties) d'un
cycle de scrutation. Si le temps de scrutation est de 2 250 ms, la
valeur de %SW32 est 2 et celle de %SW72 est 250.
%SW75
Charge du processeur
Indique le pourcentage de charge du processeur.
S
La charge de traitement se définit comme le pourcentage du
temps total de traitement disponible, utilisé pour traiter les tâches
de votre programme (valeur moyenne calculée toutes les
secondes). Si la charge de traitement est supérieure à 80 % sur
deux périodes consécutives, le contrôleur passe à l'état HALTED.
%SW76 à
%SW79
Compteurs décroissants
1-4
Ces quatre mots sont utilisés comme temporisateurs de 1 ms. Ils S et U,
sont décrémentés de manière individuelle par le système, toutes SIM
les millisecondes, si leur valeur est positive. Cela donne
4 compteurs décroissants en ms (plage de fonctionnement de 1
à 32767 ms). Le réglage du bit 15 sur 1 permet d'interrompre la
décrémentation.
%SW80
Etat des entrées
analogiques intégrées
 Bit [0] : mis à 1 si les entrées analogues intégrées sont
Signature de l'application
%MW60028-%MW60034
En cas de modification de l'application (au niveau des données
de configuration ou de programmation), la signature,
représentant la totalité des sommes de contrôle, change
également.
Si %SW94 = 91F3 en code hexadécimal, la signature de
l'application est 91F3 en code hexadécimal.
%SW94
%SW95
opérationnelles
 Bit [6] : mis à 1 suite à la détection d'une erreur sur l'entrée
analogique 0
 Bit [7] : mis à 1 suite à la détection d'une erreur sur l'entrée
analogique 1
 Tous les autres bits sont réservés et définis sur 1
S et U,
SIM
S, SIM
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
284
EIO0000003298 02/2020
Objets système
Mots
système
Fonction
Description
Régulation
%SW96
Diagnostic de fonction
d'enregistrement et de
restauration pour le
programme et %MW
 Bit [1] : ce bit est défini par le firmware pour indiquer que
S, SIM
l'enregistrement est terminé :
 Réglé sur 1 si la sauvegarde est terminée.
 Réglé sur 0 si une nouvelle sauvegarde est demandée.
 Bit [2] : erreur de sauvegarde détectée. Pour plus
d'informations, consultez les bits 8, 9, 10, 12 et 14 :
 Réglé sur 1 si une erreur est détectée.
 Mis à 0 si une nouvelle sauvegarde est demandée.
 Bit [6] : à l'état 1 si le contrôleur contient une application valide
dans la mémoire RAM.
 Bit [10] : application différente dans la mémoire RAM et la
mémoire non volatile.
 Réglé sur 1 s'il y a une différence.
 Bit [12] : indique si une erreur de restauration s'est produite :
 à l'état 1 si une erreur est détectée.
 Bit [14] : signale si une erreur d'écriture s'est produite dans la
mémoire non volatile :
 A l'état 1 si une erreur est détectée.
%SW98
Etat de post-configuration Ces bits sont réglés sur 1 lorsque la post-configuration a été
(ligne série 1)
appliquée au paramètre :
 Bit[0] : option matérielle (RS485 ou RS232)
 Bit[1] : débit en bauds
 Bit[2] : parité
 Bit[3] : taille des données
 Bit[4] : nombre de bits d'arrêt
 Bit[5] : adresse Modbus
 Bit[6] : polarisation (si disponible dans le port)
S
%SW99
Etat de post-configuration Ces bits sont mis à 1 lorsque la post-configuration a été
(ligne série 2)
appliquée au paramètre :
 Bit [0] : option matérielle (RS485)
 Bit[1] : débit en bauds
 Bit[2] : parité
 Bit[3] : taille des données
 Bit[4] : nombre de bits d'arrêt
 Bit[5] : adresse Modbus
 Bit[6] : polarisation (si disponible dans le port)
S
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
285
Objets système
Mots
système
Fonction
Description
Régulation
%SW100
Etat de post-configuration Ces bits sont à 1 lorsque la post-configuration a été appliquée au S
(Ethernet)
paramètre :
 Bit[0] : mode IP (fixe, DHCP ou BOOTP)
 Bit[1] : adresse IP
 Bit[2] : masque de sous-réseau
 Bit[3] : passerelle par défaut
 Bit [4] : nom de l'équipement
NOTE : la post-configuration prime sur la configuration fournie
par votre application. La configuration de votre application n'est
pas prise en compte si le M221 Logic Controller a une postconfiguration.
%SW101
%SW102
Valeur du port d'adresse
Modbus
Lorsque le bit %S101 est réglé sur 1, vous pouvez modifier
l'adresse Modbus du port SL1 ou SL2. L'adresse du port SL1 est
%SW101. L'adresse du port SL2 est %SW102.
U
NOTE : la mise à jour est immédiatement appliquée après
l'écriture de la nouvelle adresse dans %SW101 ou %SW102.
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
286
EIO0000003298 02/2020
Objets système
Mots
système
Fonction
Description
Régulation
%SW103
%SW104
Configuration pour
l'utilisation du protocole
ASCII
Lorsque le bit %S103 (SL1) ou %S104 (SL2) est réglé sur 1, le
protocole ASCII est utilisé. Le mot système %SW103 (SL1) ou
%SW104 (SL2) doit être réglé en fonction des éléments cidessous :
S, U
 Débit en bauds :
 000 : 1 200 bauds
 001 : 2 400 bauds
 010 : 4 800 bauds
 011 : 9 600 bauds
 100 : 19 200 bauds,
 101 : 38 400 bauds,
 110 : 57 600 bauds,
 111 : 115 200 bauds.
 RTS/CTS :
 0 : désactivé
 1 : activé
 Parité :
 00 : aucune
 10 : impaire
 11 : paire
 Bit d'arrêt :
 0 : 1 bit d'arrêt
 1 : 2 bits d'arrêt
 Bits de données :
 0 : 7 bits de données
 1 : 8 bits de données
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
287
Objets système
Mots
système
Fonction
Description
Régulation
%SW105
%SW106
Configuration pour
l'utilisation du protocole
ASCII
Lorsque le bit %S103 (SL1) ou %S104 (SL2) est réglé sur 1, le
protocole ASCII est utilisé. Le mot système %SW105 (SL1) ou
%SW106 (SL2) doit être réglé en fonction des éléments cidessous :
S, U
%SW107
%SW108
%SW109
Adresse MAC
Indique l'adresse MAC du contrôleur (ne référence que la voie
Ethernet).
Pour l'adresse MAC AA:BB:CC:DD:EE:FF :
 %SW107 = AA:BB
 %SW108 = CC:DD
 %SW109 = EE:FF
S
%SW114
Activation des blocs
horodateurs
Active ou désactive le fonctionnement des blocs horodateurs via
le programme :
 Bit [0] : activer/désactiver le numéro de bloc horodateur 0
 Réglé sur 0 : désactivé
 Réglé sur 1 : activé
S et U,
SIM
 ...
 Bit [15] : activer/désactiver le numéro de bloc horodateur 15
 Réglé sur 0 : désactivé
 Réglé sur 1 : activé
Au départ, tous les blocs horodateurs sont activés.
La valeur par défaut est FFFF hex.
%SW115
%SW116
%SW117
Parties 1, 2 et 3
respectivement des
numéros de série de
contrôleur (en BCD)
Permet d'obtenir le numéro de série du contrôleur.
Exemple avec le numéro de série 8A160400008 :
 %SW115 : 16#0008
 %SW116 : 16#6040
 %SW117 : 16#0001
S
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
288
EIO0000003298 02/2020
Objets système
Mots
système
Fonction
Description
Régulation
%SW118
Mot d'état du contrôleur
logique
S, SIM
Indique les états sur le contrôleur logique.
Pour un contrôleur fonctionnant normalement, la valeur de ce mot
est FFFF (en hexadécimal).
 Bit [9] :
 Réglé sur 0 : erreur externe détectée ou communication
interrompue (par exemple : adresse IP en double).
 Réglé sur 1 : aucune erreur détectée.
 Bit [10] :
 Réglé sur 0 : configuration interne non valide. Contactez le
service clientèle Schneider Electric.
 Réglé sur 1 : aucune erreur détectée.
 Bit [13] :
 Réglé sur 0 : erreur de configuration détectée (les modules
définis comme obligatoires dans la configuration du bus
d'extension d'E/S sont absents ou inopérants lorsque le
contrôleur logique tente de démarrer le bus d'extension).
Dans ce cas, le bus d'E/S ne démarre pas.
 Réglé sur 1 : aucune erreur détectée.
 Bit [14] :
 Réglé sur 0 : un ou plusieurs modules ont cessé de
communiquer avec le contrôleur logique après le
démarrage du bus d'extension d'E/S. Ces modules
(obligatoires ou facultatifs) étaient présents au démarrage.
 Réglé sur 1 : aucune erreur détectée.
Pour plus d'informations sur le traitement des erreurs de bus,
consultez la section Description générale de la configuration
des E/S (voir page 134).
 Bit [15] :
 Réglé sur 0 : erreur de cartouche détectée (opération de
configuration ou d'exécution).
 Réglé sur 1 : aucune erreur détectée.
NOTE : les autres bits de ce mot sont à 1 et sont réservés.
%SW119
Configuration de la
fonctionnalité Module
facultatif
Un bit par module d'extension inclus à la configuration :
 Bit [0] : réservé au contrôleur logique
S, SIM
 Bit n : module n
 Réglé sur 1 : module marqué comme facultatif dans la
configuration.
 Réglé sur 0 : module non marqué comme facultatif dans la
configuration.
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
289
Objets système
Mots
système
Fonction
Description
Régulation
%SW120
Etat du module
d'extension d'E/S
S, SIM
Un bit par module d'extension configuré.
Bit 0 : Réservé au contrôleur logique
Au démarrage du bus d'E/S par le contrôleur logique, le bit n est
à:
 0 = aucune erreur détectée
 1 = erreur détectée ou module absent. Le bus d'extension
d'E/S ne démarre qu'à condition que le bit correspondant dans
%SW119 soit sur TRUE (signifiant ainsi que le module est
marqué comme facultatif).
Après que le bus démarre et exécute des échanges de données
avec le contrôleur, bit n :
 0 = aucune erreur détectée
 1 = erreur détectée sur le module d'extension d'E/S (qu'il soit
marqué ou non comme facultatif).
Pour plus d'informations sur le traitement des erreurs de bus,
consultez la section Description générale de la configuration des
E/S (voir page 134).
%SW121
%SW122
Configuration pour
l'utilisation du protocole
ASCII
Lorsque le bit %S103 (SL1) ou %S104 (SL2) est réglé sur 1, le
protocole ASCII est utilisé. Vous pouvez modifier la taille de la
trame ASCII de SL1 ou SL2. La taille de la trame ASCII de SL1
est %SW121, et celle de SL2 est %SW122.
U
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
290
EIO0000003298 02/2020
Objets système
Mots
système
Fonction
%SW128
Etat de la cartouche
%SW129
Etat de la cartouche 2
Description
Régulation
Indique le code d'état de la cartouche :
S, SIM
 LSB : affiche l'état de la voie d'E/S 1.
 MSB : affiche l'état de la voie d'E/S 2.
Etat général :
 0x80 : la cartouche est absente et n'est pas configurée dans
EcoStruxure Machine Expert - Basic.
 0x81 : module présent, mais non configuré.
 0x82 : erreur de communication interne avec la cartouche.
 0x83 : erreur de communication interne avec la cartouche.
 0x84 : cartouche détectée différente de la configuration.
 0x85 : cartouche configurée non détectée.
Etat de fonctionnement de la voie d'entrée :
 0x00 : normal.
 0x01 : conversion en cours.
 0x02 : initialisation.
 0x03 : erreur détectée de configuration du fonctionnement de
l'entrée ou module sans entrée.
 0x04 : réservé.
 0x05 : erreur de câblage détectée (hors de la plage de limite
haute).
 0x06 : erreur de câblage détectée (hors de la plage de limite
basse).
 0x07 : erreur de mémoire non volatile détectée.
 Autres : réservé.
Etat de fonctionnement de la voie de sortie :
 0x00 : normal.
 0x01 : réservé.
 0x02 : initialisation.
 0x03 : erreur détectée de configuration du fonctionnement de
la sortie ou module sans sortie.
 0x04 : réservé.
 0x05 : réservé.
 0x06 : réservé.
 0x07 : erreur de mémoire non volatile détectée.
 Autres : réservé.
%SW130
Temps d'exécution
d'événement
Indique, en µs, la durée de la dernière exécution de la tâche
d'événement associée à l'entrée %I0.2.
S
%SW131
Temps d'exécution
d'événement
Indique, en µs, la durée de la dernière exécution de la tâche
d'événement associée à l'entrée %I0.3.
S
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
291
Objets système
Mots
système
Fonction
Description
Régulation
%SW132
Temps d'exécution
d'événement
Indique, en µs, la durée de la dernière exécution de la tâche
d'événement associée à l'entrée %I0.4.
S
%SW133
Temps d'exécution
d'événement
Indique, en µs, la durée de la dernière exécution de la tâche
d'événement associée à l'entrée %I0.5.
S
%SW134
Temps d'exécution
d'événement
Indique, en µs, la durée de la dernière exécution de la tâche
d'événement associée au seuil 0 de HSC0 ou HSC2.
S
%SW135
Temps d'exécution
d'événement
Indique, en µs, la durée de la dernière exécution de la tâche
d'événement associée au seuil 1 de HSC0 ou HSC2.
S
%SW136
Temps d'exécution
d'événement
Indique, en µs, la durée de la dernière exécution de la tâche
d'événement associée au seuil 0 de HSC1 ou HSC3.
S
%SW137
Temps d'exécution
d'événement
Indique, en µs, la durée de la dernière exécution de la tâche
d'événement associée au seuil 1 de HSC1 ou HSC3.
S
%SW138
Temps d'exécution de la
tâche périodique
Indique, en µs, la durée de la dernière exécution de la tâche
périodique.
S
%SW139
Protection des sorties
numériques intégrées
Indique l'état d'erreur de protection des blocs de sortie :
Bit 0 = 1 - Erreur de protection Q0 - Q3 - Bloc 0
Bit 1 = 1 - Erreur de protection Q4 - Q7 - Bloc 1
Bit 2 = 1 - Erreur de protection Q8 - Q11 - Bloc 2
Bit 3 = 1 - Erreur de protection Q12 - Q15 - Bloc 3
S
NOTE : %SW139 n'est pas utilisé pour les sorties à logique
négative.
S
%SW142
Dernier code d'erreur 1 du Code d'erreur le plus récent écrit dans PlcLog.csv :
contrôleur
AABBCCCCDD :
Dernier code d'erreur 2 du %SW142 = AABB hex
%SW141 = CCCC hex
contrôleur
%SW140 = 00DD hex
Dernier code d'erreur 3 du
Où :
contrôleur
 AA = niveau de l'erreur
 BB = contexte de l'erreur
 CCCC = code d'erreur
 DD = priorité de l'erreur (utilisation interne uniquement)
%SW143
Nombre d'entrées dans
PlcLog.csv
S
%SW140
%SW141
Nombre de codes d'erreur contenus dans PlcLog.csv.
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
292
EIO0000003298 02/2020
Objets système
Mots
système
Fonction
Description
Régulation
%SW147
Code de diagnostic de
l'opération avec la carte
SD
Si %S90 est mis à 1, indique que l'opération avec la carte SD a
lieu après l'enregistrement des mots mémoire. Les codes de
diagnostic sont les suivants :
 0 : aucune erreur
 1 : opération en cours
 10 : éjection de la carte SD
 11 : aucune carte SD sélectionnée
 12 : carte SD protégée en écriture.
 13 : carte SD saturée
 21 : nombre de mots mémoire non valide
 22 : aucun mot mémoire à enregistrer
 30 : une ligne du fichier CSV n'est pas valide
 31 : une ligne du fichier CSV est trop longue
 32 : format du fichier CSV non valide
 40 : erreur lors de la création du fichier CSV
 50 : erreur système interne
 51 : erreur lors de l'ouverture du fichier CSV
S
%SW148
Nombre de variables
persistantes
 Si %S90 est mis à 0, vous pouvez enregistrer jusqu'à 2 000
U
mots mémoire (%MW50 jusqu'à %MW2049).
 Si %S90 est mis à 1, vous pouvez enregistrer tous les mots
mémoire de %MW0.
Pour plus d'informations, reportez-vous à la section Variables
persistantes enregistrées à la demande de l'utilisateur
(voir page 66).
%SW149
Temps d'exécution
d'événement
Indique, en ms, la durée de la dernière exécution de la tâche
d'événement associée à l'entrée %I0.2.
S
%SW150
Temps d'exécution
d'événement
Indique, en ms, la durée de la dernière exécution de la tâche
d'événement associée à l'entrée %I0.3.
S
%SW151
Temps d'exécution
d'événement
Indique, en ms, la durée de la dernière exécution de la tâche
d'événement associée à l'entrée %I0.4.
S
%SW152
Temps d'exécution
d'événement
Indique, en ms, la durée de la dernière exécution de la tâche
d'événement associée à l'entrée %I0.5.
S
%SW153
Temps d'exécution
d'événement
Indique, en ms, la durée de la dernière exécution de la tâche
d'événement associée au seuil 0 de HSC0 ou HSC2.
S
%SW154
Temps d'exécution
d'événement
Indique, en ms, la durée de la dernière exécution de la tâche
d'événement associée au seuil 1 de HSC0 ou HSC2.
S
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
293
Objets système
Mots
système
Fonction
Description
Régulation
%SW155
Temps d'exécution
d'événement
Indique, en ms, la durée de la dernière exécution de la tâche
d'événement associée au seuil 0 de HSC1 ou HSC3.
S
%SW156
Temps d'exécution
d'événement
Indique, en ms, la durée de la dernière exécution de la tâche
d'événement associée au seuil 1 de HSC1 ou HSC3.
S
%SW157
Temps d'exécution de la
tâche périodique
Indique, en ms, la durée de la dernière exécution de la tâche
périodique.
S
%SW158
Durée moyenne de la
tâche périodique
Indique, en ms, la durée d'exécution moyenne de la tâche
périodique (sur les 5 dernières exécutions).
S
%SW159
Durée moyenne de
l'événement 0
Indique, en ms, la durée d'exécution moyenne de la tâche
d'événement associée à l'entrée %I0.2 (sur les 5 dernières
exécutions).
S
%SW160
Durée moyenne de
l'événement 1
Indique, en ms, la durée d'exécution moyenne de la tâche
d'événement associée à l'entrée %I0.3 (sur les 5 dernières
exécutions).
S
%SW161
Durée moyenne de
l'événement 2
Indique, en ms, la durée d'exécution moyenne de la tâche
d'événement associée à l'entrée %I0.4 (sur les 5 dernières
exécutions).
S
%SW162
Durée moyenne de
l'événement 3
Indique, en ms, la durée d'exécution moyenne de la tâche
d'événement associée à l'entrée %I0.5 (sur les 5 dernières
exécutions).
S
%SW163
Durée moyenne de
l'événement 4
Indique, en ms, la durée d'exécution moyenne de la tâche
d'événement associée au seuil 0 de HSC0 ou de HSC2 (sur les
5 dernières exécutions).
S
%SW164
Durée moyenne de
l'événement 5
Indique, en ms, la durée d'exécution moyenne de la tâche
d'événement associée au seuil 1 de HSC0 ou de HSC2 (sur les
5 dernières exécutions).
S
%SW165
Durée moyenne de
l'événement 6
Indique, en ms, la durée d'exécution moyenne de la tâche
d'événement associée au seuil 0 de HSC1 ou de HSC3 (sur les
5 dernières exécutions).
S
%SW166
Durée moyenne de
l'événement 7
Indique, en ms, la durée d'exécution moyenne de la tâche
d'événement associée au seuil 1 de HSC1 ou de HSC3 (sur les
5 dernières exécutions).
S
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
294
EIO0000003298 02/2020
Objets système
Mots
système
Fonction
Description
Régulation
%SW167
Etat de la commande
d'initialisation de modem
%SW167 indique l'état de la commande d'initialisation envoyée au S
modem :
 Si le modem ne répond pas à la commande d'initialisation au
bout de 10 tentatives, sa valeur est FFFF. Le modem ne
répond pas.
 Si le modem répond OK avant les 10 tentatives, sa valeur
sera 0 (le modem est présent et a accepté la commande
d'initialisation).
 Si le modem envoie une autre réponse avant les 10 tentatives,
sa valeur sera 4 (réponse incorrecte du modem ou le modem
a rejeté la commande d'initialisation).
NOTE : %S105 permet de renvoyer la commande d'initialisation
du modem.
%SW168
Modbus TCP –
Connexions utilisées
Indique le nombre de connexions utilisées au serveur Ethernet
Modbus TCP.
S
NOTE : si vous débranchez le câble, la connexion est
immédiatement interrompue. Chaque fois que vous raccordez de
nouveau le câble au réseau, une nouvelle requête de connexion
est émise, ce qui incrémente le nombre de connexions utilisées
indiqué par %SW168.
%SW170
Trames émises – Ligne
série 1
Indique le nombre de trames émises par la ligne série 1.
S
%SW171
Trames émises – Ligne
série 2
Indique le nombre de trames émises par la ligne série 2.
S
%SW172
Trames émises – USB
Indique le nombre de trames émises par la voie USB.
S
%SW173
Trames émises – Modbus Indique le nombre de trames émises par Modbus TCP sur
TCP
Ethernet.
S
%SW174
Trames reçues avec
succès – Ligne série 1
Indique le nombre de trames reçues correctement par la ligne
série 1.
S
%SW175
Trames reçues avec
succès – Ligne série 2
Indique le nombre de trames reçues correctement par la ligne
série 2.
S
%SW176
Trames reçues avec
succès – USB
Indique le nombre de trames reçues correctement par la voie
USB.
S
%SW177
Trames reçues avec
succès – Modbus TCP
Indique le nombre de trames correctement reçues par Modbus
TCP sur Ethernet.
S
%SW178
Trames reçues avec une
erreur – Ligne série 1
Indique le nombre de trames reçues avec une erreur détectée
pour la ligne série 1.
S
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
295
Objets système
Mots
système
Fonction
Description
Régulation
%SW179
Trames reçues avec une
erreur – Ligne série 2
Indique le nombre de trames reçues avec une erreur détectée
pour la ligne série 2.
S
%SW180
Trames reçues avec une
erreur – USB
Indique le nombre de trames reçues avec une erreur détectée
pour la voie USB.
S
%SW181
Trames reçues avec une
erreur – Modbus
Indique le nombre de trames reçues avec une erreur détectée
pour Modbus TCP sur Ethernet.
S
%SW182
Etat de la connexion du
Afficheur graphique
déporté
 0 : équipement non connecté
Indique l'état de la connexion du Afficheur graphique déporté :
S
 1 : application de l'équipement non prête
 2 : transfert de l'application de l'équipement
 3 : application de l'équipement en cours d'exécution
 4 : mise à jour du firmware de l'afficheur requise
 5 : transfert du firmware de l'afficheur en cours
%SW183
Dernière erreur détectée
de Afficheur graphique
déporté
Indique la dernière erreur détectée sur le Afficheur graphique
déporté :
 0 : aucune erreur détectée
 1 : échec du transfert de l'application de l'équipement
 2 : version incompatible de l'équipement
S
%SW184
Index de page du module
Afficheur graphique
déporté
Indique l'index de la page affichée sur le module Afficheur
graphique déporté.
En mode écriture, indique l'index de la page à afficher sur le
module Afficheur graphique déporté, si elle existe. Dans le cas
contraire, la valeur est ignorée.
EcoStruxure Machine Expert - Basic génère un index de page
lorsque l'utilisateur crée une page d'interface opérateur.
Les valeurs d'index des pages suivantes sont fixes :
 112 : Menu Configuration
 113 : Info contrôleur
 114 : Config. contrôleur
 117 : Config. Afficheur
 120 : Etat contrôleur
 121 : Statut contrôleur
 128 : Afficheur Alarme
S, U
%SW185
Firmware pour
TMH2GDB version xx.yy
Version du firmware de l'afficheur graphique distant TMH2GDB.
Par exemple, %SW185 = 0104 hex signifie que la version du
firmware est V1.4.
S
%SW188
Trames émises - Table de Nombre total de trames émises via la table de mappage Modbus. S
mappage Modbus
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
296
EIO0000003298 02/2020
Objets système
Mots
système
Fonction
Description
Régulation
%SW189
Trames reçues - Table de Nombre total de trames reçues sans erreur via la table de
mappage Modbus
mappage Modbus.
S
%SW190,
%SW191
Paquets de classe 1
sortants envoyés
Nombre total de paquets sortants envoyés pour les connexions
implicites (classe 1).
S
%SW192,
%SW193
Paquets de classe 1
entrants reçus
Nombre total de paquets entrants reçus pour les connexions
implicites (classe 1).
S
%SW194,
%SW195
Paquets non connectés
entrants reçus
Nombre total de paquets non connectés entrants, y compris ceux S
qui seraient renvoyés en cas d'erreur.
%SW196,
%SW197
Paquets non connectés
entrants non valides
Nombre total de paquets non connectés entrants au format
incorrect ou ciblant un service, une classe, une instance, un
attribut ou un membre non pris en charge.
S
%SW198,
%SW199
Paquets entrants reçus
pour les connexions
explicites (classe 3)
Nombre total de paquets non connectés entrants pour les
connexions explicites (classe 3), y compris ceux qui seraient
renvoyés en cas d'erreur.
S
%SW200,
%SW201
Paquets de classe 3
entrants non valides
Nombre total de paquets explicites (classe 3) au format incorrect
ou ciblant un service, une classe, une instance, un attribut ou un
membre non pris en charge.
S
%SW202
Entrée d'instance
Entrée d'instance configurée dans EcoStruxure Machine Expert - S
Basic. Valeur par défaut : 0
%SW203
Taille des entrées
Taille des entrées configurée dans EcoStruxure Machine Expert
- Basic. Valeur par défaut : 0
S
%SW204
Sortie d'instance
Sortie d'instance configurée dans EcoStruxure Machine Expert Basic. Valeur par défaut : 0
S
%SW205
Taille des sorties
Taille des sorties configurée dans EcoStruxure Machine Expert Basic. Valeur par défaut : 0
S
%SW206
Délai d'expiration
dépassé
Nombre total de timeouts de connexion survenus dans des
connexions. Valeur par défaut : 0
S, U
%SW207
Etat de la connexion
Ethernet/IP classe 1
Indique l'état de la connexion EtherNet/IP classe 1 :
 0 : au moins une connexion est inactive.
 1 : les connexions ouvertes sont en cours.
 2 : au moins une connexion sans indication ou sans
communication.
S
NOTE : L'état 2 remplace l'état 0.
NOTE : Pour que ce mot soit pris en charge, l'application doit
être configurée avec un niveau fonctionnel (voir EcoStruxure
Machine Expert - Basic, Guide d'utilisation) d'au moins
Niveau 3.2.
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
EIO0000003298 02/2020
297
Objets système
Mots
système
Fonction
Description
Régulation
%SW210
Etat du scrutateur d'E/
S sur la ligne série 1
Contient l'état du scrutateur d'E/S Modbus série sur la ligne
série 1 :
 0 : scrutateur d'E/S arrêté
 1 : requête d'initialisation d'équipement envoyée par le
scrutateur d'E/S
 2 : scrutateur d'E/S opérationnel
 3 : scrutateur d'E/S partiellement opérationnel (certains
appareils ne sont pas scrutés)
 4 : scrutateur d'E/S suspendu
S
%SW211
Etat du scrutateur d'E/
S sur la ligne série 2
Contient l'état du scrutateur d'E/S Modbus série sur la ligne
série 2 :
 0 : scrutateur d'E/S arrêté
 1 : requête d'initialisation envoyée par le scrutateur d'E/S
 2 : scrutateur d'E/S opérationnel
 3 : scrutateur d'E/S partiellement opérationnel (certains
appareils ne sont pas scrutés)
 4 : scrutateur d'E/S suspendu
S
%SW212
Etat de
Modbus TCP IOScanner
Contient l'état de Modbus TCP IOScanner sur Ethernet :
S
 0 : scrutateur d'E/S arrêté
 1 : requête d'initialisation envoyée par le scrutateur d'E/S à
l'appareil
 2 : scrutateur d'E/S opérationnel
 3 : scrutateur d'E/S partiellement opérationnel (certains
appareils ne sont pas scrutés)
 4 : scrutateur d'E/S suspendu
NOTE : Pour que ce mot système soit pris en charge,
l'application doit être configurée avec un niveau fonctionnel
(voir EcoStruxure Machine Expert - Basic, Guide d'utilisation)
d'au moins Niveau 6.0.
S Contrôlé par le système
U Contrôlé par l'utilisateur
SIM Appliqué dans le simulateur
298
EIO0000003298 02/2020
Objets système
ID de code du M221 Logic Controller
Le tableau suivant indique les ID de code des références de M221 Logic Controller :
Référence
ID de code
TM221M16R•
0x0780
TM221ME16R•
0x0781
TM221M16T•
0x0782
TM221ME16T•
0x0783
TM221M32TK
0x0784
TM221ME32TK
0x0785
TM221C16R
0x0786
TM221CE16R
0x0787
TM221C16U
0x0796
TM221CE16U
0x0797
TM221C16T
0x0788
TM221CE16T
0x0789
TM221C24R
0x078A
TM221CE24R
0x078B
TM221C24T
0x078C
TM221CE24T
0x078D
TM221C24U
0x0798
TM221CE24U
0x0799
TM221C40R
0x078E
TM221CE40R
0x078F
TM221C40T
0x0790
TM221CE40T
0x0791
TM221C40U
0x079A
TM221CE40U
0x079B
EIO0000003298 02/2020
299
Objets système
Etat des voies d'entrée (%IWS)
Introduction
Cette section décrit les propriétés des mots d'état des voies d'entrée. Un mot d'état de voie
d'entrée est dédié à chaque voie d'entrée analogique ajoutée via un module d'extension d'E/S ou
via une Cartouche TMC2.
Affichage des propriétés des mots d'état des voies d'entrée
Pour afficher les propriétés des mots d'état des voies d'entrée, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Cliquez sur Objets système → Mots d'état d'entrée.
Résultat : les propriétés des mots d'état des voies d'entrée s'affichent.
Propriétés des mots d'état des voies d'entrée
Le tableau suivant décrit chaque propriété du mot d'état de voie d'entrée :
Paramètre
Modifiable Valeur
Utilisé
Non
TRUE/FALSE FALSE
Valeur par défaut Description
Indique si le mot d'état de voie d'entrée est
référencé dans un programme.
Adresse
Non
%IWSx.y ou
%IWS0.x0y
Adresse du mot d'état de voie d'entrée.
Pour les modules d'extension d'E/S :
 x correspond au numéro du module.
 y correspond au numéro de la voie.
–
Pour les cartouches analogiques :
 x correspond au numéro de la cartouche.
 y correspond au numéro de la voie.
Par exemple, l'adresse de la deuxième voie
de la cartouche située dans le premier
emplacement du contrôleur logique est
%IWS0.101.
Symbole
300
Oui
–
–
Symbole associé au mot d'état de voie
d'entrée.
Double-cliquez dans la colonne Symbole et
saisissez le nom du symbole à associer au
mot d'état de voie d'entrée.
Si un symbole existe déjà, cliquez avec le
bouton droit de la souris dans la colonne
Symbole et choisissez Rechercher et
remplacer pour remplacer les occurrences
du symbole dans le programme et/ou les
commentaires du programme.
EIO0000003298 02/2020
Objets système
Paramètre
Modifiable Valeur
Commentaire Oui
–
Valeur par défaut Description
–
Commentaire associé au mot d'état de voie
d'entrée.
Double-cliquez dans la colonne
Commentaire et saisissez le commentaire
(facultatif) que vous souhaitez associer au
mot d'état de voie d'entrée.
Complément d'informations
Pour afficher les valeurs possibles du mot d'état de voie d'entrée, procédez comme suit :
Pour plus d'informations sur :
reportez-vous à…
Modules d'extension TM3
Diagnostic des modules d'E/S analogiques TM3 (voir Modicon TM3
Modules d'extension TM2
Diagnostic des modules d'E/S analogiques TM2 (voir Modicon TM2
Cartouches TMC2
EIO0000003298 02/2020
(EcoStruxure Machine Expert - Basic), Configuration des modules
d'extension, Guide de programmation)
(SoMachine Basic), Configuration des modules d'extension, Guide de
programmation)
Diagnostic des cartouches TMC2 (voir Modicon TMC2, Cartouches,
Guide de programmation)
301
Objets système
État des voies de sortie (%QWS)
Introduction
Cette section décrit les propriétés des mots d'état des voies de sortie. Un mot d'état de voie de
sortie est dédié à chaque voie de sortie analogique ajoutée via un module d'extension d'E/S ou via
une Cartouche TMC2.
Affichage des propriétés des mots d'état des voies de sortie
Pour afficher les propriétés des mots d'état des voies de sortie, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Outils dans la partie gauche de la fenêtre Programmation.
2
Cliquez sur Objets système → Mots d'état de sortie.
Résultat : les propriétés des mots d'état des voies de sortie s'affichent dans la fenêtre des
propriétés.
Propriétés des mots d'état des voies de sortie
Le tableau suivant décrit chaque propriété du mot d'état de voie de sortie :
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
Utilisé
Non
TRUE/FALSE
FALSE
Indique si le mot d'état de voie de sortie est
référencé dans un programme.
Adresse
Non
%QWSx.y ou
%QWS0.x0y
–
Adresse du mot d'état de voie de sortie.
Pour les modules d'extension d'E/S :
 x correspond au numéro du module.
 y correspond au numéro de la voie.
Pour les cartouches :
 x correspond au numéro de la cartouche.
 y correspond au numéro de la voie.
Par exemple, l'adresse de la première voie
de sortie du troisième module d'extension
d'E/S connecté au contrôleur logique est
%QWS3.0.
302
EIO0000003298 02/2020
Objets système
Paramètre
Modifiable Valeur
Valeur par
défaut
Description
Symbole
Oui
–
–
Symbole associé au mot d'état de voie de
sortie.
Double-cliquez dans la colonne Symbole et
saisissez le nom du symbole à associer au
mot d'état de voie de sortie.
Si un symbole existe déjà, cliquez avec le
bouton droit de la souris dans la colonne
Symbole et choisissez Rechercher et
remplacer pour remplacer les occurrences
du symbole dans le programme et/ou les
commentaires du programme.
Commentaire Oui
–
–
Commentaire associé au mot d'état de voie
de sortie.
Double-cliquez dans la colonne
Commentaire et saisissez le commentaire
(facultatif) que vous souhaitez associer au
mot d'état de voie de sortie.
Complément d'informations
Pour afficher les valeurs possibles du mot d'état de voie de sortie, procédez comme suit :
Pour plus d'informations sur :
reportez-vous à…
Modules d'extension TM3
Diagnostic des modules d'E/S analogiques TM3 (voir Modicon TM3
Modules d'extension TM2
Diagnostic des modules d'E/S analogiques TM2 (voir Modicon TM2
Cartouches TMC2
EIO0000003298 02/2020
(EcoStruxure Machine Expert - Basic), Configuration des modules
d'extension, Guide de programmation)
(SoMachine Basic), Configuration des modules d'extension, Guide de
programmation)
Diagnostic des cartouches TMC2 (voir Modicon TMC2, Cartouches,
Guide de programmation)
303
Objets système
304
EIO0000003298 02/2020
Modicon M221
Glossaire
EIO0000003298 02/2020
Glossaire
B
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.
C
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.
D
DHCP
Acronyme de dynamic host configuration protocol. Extension avancée du protocole BOOTP. Bien
que DHCP soit plus avancé, DHCP et BOOTP sont tous les deux courants. (DHCP peut gérer les
requêtes de clients BOOTP.)
E
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.
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.
EIO0000003298 02/2020
305
Glossaire
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.
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.
EtherNet/IP Adapter
Parfois appelé « serveur », l'équipement EtherNet/IP Adapter est un terminal d'un réseau
EtherNet/IP Les blocs d'E/S et variateurs peuvent faire office d'équipements EtherNet/IP Adapter.
exécution périodique
La tâche est exécutée soit de manière cyclique, soit de manière périodique. En mode périodique,
vous déterminez une durée précise (période) pendant laquelle la tâche est exécutée. Si l'exécution
est réalisée dans les délais, un temps d'attente est respecté avant le cycle suivant. Si le temps
d'exécution est plus long, un système de contrôle signale ce dépassement. En cas de
dépassement trop important, le contrôleur est arrêté.
F
FreqGen
Acronyme de frequency generator, générateur de fréquence. Fonction qui génère un signal d'onde
carrée avec une fréquence programmable.
G
GRAFCET
Fonctionnement d'une opération séquentielle dans une forme graphique structurée.
Il s'agit d'une méthode analytique qui divise toute régulation d'automatisation en une série d'étapes
auxquelles des actions, des transitions et des conditions sont associées.
H
HMI
HSC
306
Acronyme de human machine interface, interface homme-machine (IHM). Interface opérateur
(généralement graphique) permettant le contrôle d'équipements industriels par l'homme.
Abréviation de high-speed counter, compteur rapide Fonction qui compte le nombre d'impulsions
sur le contrôleur ou les entrées du module d'extension.
EIO0000003298 02/2020
Glossaire
I
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).
IL
Acronyme de instruction list, liste d'instructions. Un programme écrit en langage IL est composé
d'instructions textuelles qui sont exécutées séquentiellement par le contrôleur. Chaque instruction
comprend un numéro de ligne, un code d'instruction et un opérande (voir la norme IEC 61131-3).
Input Assembly
Les assemblages sont des blocs de données échangés entre les équipements du réseau et le
Logic Controller. Un Input Assembly contient généralement des informations d'état lues par le
contrôleur sur un équipement du réseau.
L
LAN
Acronyme de local area network, réseau local. Réseau de communication à courte distance mis
en œuvre dans une maison, un bureau ou un environnement institutionnel.
langage à liste d'instructions
Un programme écrit en langage à liste d'instructions (IL) consiste en une série d'instructions
textuelles exécutées de manière séquentielle par le contrôleur. Chaque instruction comprend un
numéro de ligne, un code d'instruction et un opérande (voir IEC 61131-3).
langage schéma à contacts
Représentation graphique des instructions d'un programme de contrôleur, avec des symboles
pour les contacts, les bobines et les blocs dans une série de réseaux exécutés séquentiellement
par un contrôleur (voir IEC 61131-3).
LD
LSB
Acronyme de ladder diagram, schéma à contacts. Représentation graphique des instructions d'un
programme de contrôleur, avec des symboles pour les contacts, les bobines et les blocs dans une
série de réseaux exécutés séquentiellement par un contrôleur (voir IEC 61131-3).
Acronyme de least significant bit/byte, bit/octet de poids faible. Partie d'un nombre, d'une adresse
ou d'un champ qui est écrite le plus à droite dans une valeur en notation hexadécimale ou binaire
classique.
EIO0000003298 02/2020
307
Glossaire
M
Modbus
Protocole qui permet la communication entre de nombreux équipements connectés au même
réseau.
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.
O
Output Assembly
Les assemblages sont des blocs de données échangés entre les équipements du réseau et le
Logic Controller. Un Output Assembly contient généralement une commande que le contrôleur
envoie aux équipements du réseau.
P
paramètres de sécurité
Paramètres de configuration utilisés pour activer ou désactiver des protocoles et des fonctions
spécifiques relatives à la cybersécurité d'une application.
PID
Acronyme de proportional, integral, derivative, proportionnel-intégral-dérivé. Mécanisme de retour
de boucle de contrôle générique (contrôleur) largement utilisé dans les systèmes de contrôle
industriels.
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.
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.
PTO
308
Acronyme de pulse train output, sortie à train d'impulsions. Sortie rapide qui oscille entre OFF et
ON au cours d'un cycle de service 50-50 fixe, ce qui produit une forme d'onde carrée. Les sorties
PTO conviennent particulièrement pour les applications telles que les moteurs pas à pas, les
convertisseurs de fréquence et le contrôle servomoteur.
EIO0000003298 02/2020
Glossaire
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
RTC
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.
S
SFC
SMS
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.)
Acronyme de short message service, service de messagerie texte. Service standard de
communication pour les téléphones (et d'autres équipements), qui permet d'envoyer des
messages alphanumériques de longueur limitée sur le système de communications mobiles.
sortie analogique
Convertit des valeurs numériques stockées dans le Logic Controller et envoie des niveaux de
tension ou de courant proportionnels.
T
tâche maître
Tâche de processeur exécutée par le biais de son logiciel de programmation. La tâche maître
comporte deux sections :
 IN : les entrées sont copiées dans la section IN avant exécution de la tâche maître.
 OUT : les sorties sont copiées dans la section OUT après exécution de la tâche maître.
tâche périodique
Tâche périodique de priorité élevée et de courte durée qui est exécutée sur un Logic Controller via
son logiciel de programmation. La courte durée de la tâche périodique évite toute interférence avec
l'exécution de tâches plus lentes et de priorité plus faible. Une tâche périodique est utile lorsqu'il
est nécessaire de surveiller des modifications périodiques rapides portant sur des entrées
numériques.
EIO0000003298 02/2020
309
Glossaire
310
EIO0000003298 02/2020
Modicon M221
Index
EIO0000003298 02/2020
Index
Symbols
, table de mappageModbus TCP, 156
%C, 42
%DR, 42
%FC, 42
%FREQGEN, 42
%HSC, 42
%I, 42, 236
%IN, 248
%IW, 42, 238
%IWE, 42, 244
%IWM, 42, 247
%IWM/%QWM, 156
%IWN, 252
%IWNS (codes de diagnostic de réseau du
Scrutateur d'E/S), 256
%IWS (état des voies d'entrée), 300
%KD, 42
%KF, 42
%KW, 42
%M, 42
%MD, 42
%MF, 42
%MSG, 42
%MW, 42
%PARAM, 42
%PLS, 42
%PWM, 42
%Q, 42, 237
%QN, 250
%QW, 42, 240
%QWE, 42, 242
%QWM, 42, 245
%QWN, 254
%QWS (état des voies de sortie), 302
%R, 42
%S, 42
%S (bits système), 258
%S93, 66
%S94, 67, 67
%SBR, 42
EIO0000003298 02/2020
%SC, 42
%SW, 42
%SW (mots système), 273
%SW118, 90
%SW119, 90
%SW120, 90
%SW148, 66, 67, 67
%SW6, 58, 62
%TM, 42
%VAR, 42
A
adaptateur
EtherNet/IP, 169
Affectation d'E/S, 106
Arrêter contrôleur, 64
assemblage de sortie (EtherNet/IP)
propriétés, 244
assistant de canaux
Modbus TCP IOScanner, 164
Scrutateur d'E/S Modbus série, 204
assistant de requêtes d'initialisation
Modbus TCP IOScanner, 162
Scrutateur d'E/S Modbus série, 202
B
bits système
%S106, 135
%S107, 136
%S93, 66
%S94, 67, 67
bus d'E/S
configuration, 133
bus d'extension d'E/S
redémarrage, 136
311
Index
C
canaux
Modbus TCP IOScanner, 166
Scrutateur d'E/S Modbus série, 206
caractéristiques
caractéristiques principales, 20, 27
carte SD, 220
carte SD
clonage, 218
gestion de l'application, 224
gestion de la post-configuration, 226
carte SD
mise à jour du firmware, 220
cartouches
configuration, 143
TMC2, 143
chargement d'application, 63
chargement d'applications, 62
codes de diagnostic de réseau (%IWNS), 256
commande Init, 191
communication intégrée
configuration, 145
comportement des sorties, 68, 70
compteurs HSC, 106
configuration, 108
introduction, 106
configuration
fréquencemètre, 115
génération d'une configuration, 82
HSC, 110
introduction, 82
Scrutateur d'E/S Modbus série, 199
configuration du comportement de repli, 69
Conserver les valeurs, mode de repli, 242,
245
contrôleur
configuration, 81, 93
fonctionnalités de configuration , 33
cybersécurité, 149
D
démarrage à chaud, 65
démarrage à froid, 65
démarrage du contrôleur, 63
312
E
entrées analogiques, 103
configuration, 103
introduction, 103
propriétés, 238
entrées numériques, 96
configuration, 96
du Scrutateur d'E/S, propriétés, 248
introduction, 96
propriétés, 236
entrées/sorties intégrées
configuration, 95
équipement esclave générique, 200
équipements
ajout au scrutateur d'E/S Modbus série,
200
équipements Altivar
ajout au scrutateur d'E/S Modbus série,
200
équipements distants
ajout à Modbus TCP, 158
équipements pris en charge, 143
état de contrôleur, 57
état des voies d'entrée (%IWS), 300
état des voies de sortie (%QWS), 302
état du contrôleur, 58
BOOTING, 60
EMPTY, 60
HALTED, 61
POWERLESS, 62
RUNNING, 61
STOPPED, 60
Ethernet
bits de diagnostic de l'équipement et de la
voie, 256
configuration, 149
cybersécurité, 149
introduction, 147
EtherNet/IP
adaptateur, 169
configuration, 169
Exécuter contrôleur, 64
exécution du repli, 69
Executive Loader, 94
EIO0000003298 02/2020
Index
F
fichier EDS, Modbus TCP, 171
firmware, 94
mettre à jour avec Executive Loader, 94
mise à jour avec la carte SD, 220
forçage des sorties, 70
fréquencemètre
configuration, 115
G
générateur de fréquence
configuration, 131
générateurs d'impulsions, 118
configuration, 118
configuration de FREQGEN, 131
configuration de PLS, 121
configuration de PTO, 127
configuration de PWM, 124
introduction, 118
gestion du repli, 69
H
HALTED, état, 65
HSC
configuration, 110
I
ID d'unité, 156
informations générales pour la configuration
des E/S
règles générales, 134
initialiser contrôleur, 63
Input assembly
propriétés, 242
L
langages de programmation
IL, LD, 27
IL, LD, Grafcet, 20
EIO0000003298 02/2020
ligne série, 190, 198
configuration, 191
configuration du Scrutateur d'E/S Modbus
série, 199
configuration pour utiliser
%SEND_RECV_SMS, 191
introduction, 190
logiciel, valeurs d'initialisation, 68
M
Machine.cfg (fichier post-configuration), 75
matériel, valeurs d'initialisation, 68
mise à jour du firmware, 94, 220
mises à jour du firmware, 62
Modbus TCP
configuration du mappage Modbus , 155
configuration du mode client, 157
équipements distants, 158
fichier EDS, 171
table de mappage, 210, 245
Modbus TCP IOScanner
assistant de canaux, 164
assistant de requêtes d'initialisation, 162
Modbus TCP IOScanner
bits de diagnostic de l'équipement et de la
voie, 256
Modbus TCP IOScanner
configuration des canaux, 166
Modbus TCP IOScanner
configuration du mappage Modbus , 155
configuration du mode client, 157
Modbustable de mappage , 156
modules d'extension
configuration, 143
TM2, 144
TM3, 143
modules d'extension TM3
mise à jour du firmware, 220
mots système
%SW118, 90
%SW119, 90
%SW120, 90
%SW148, 66, 67, 67
313
Index
O
objets
adressage, 42
définition, 35
exemples d'adressage, 42
introduction, 36
nombre maximum autorisé, 46
réseau, 241
types d'objet, 36
objets d'E/S
entrées analogiques, 238
entrées numériques, 236
sorties analogiques, 240
sorties numériques, 237
objets de réseau
Input assembly (EtherNet/IP), 242
Registres d'entrée (IOScanner), 252
Registres de sortie (IOScanner), 254
%IN, 248
%QN, 250
registres d'entrée (Modbus TCP), 245
registres de sortie (Modbus TCP), 247
objets mémoire
sauvegarde et restauration, 232
objets réseau, 156
assemblage de sortieEtherNet/IP, 244
P
post-conf
présentation, 73
post-configuration
gestion de fichiers, 75
présentation, 73
R
réarmement des sorties, 71
redémarrage du bus d'extension d'E/S, 136
registres d'entrée
propriétés, 245
Registres d'entrée (IOScanner)
propriétés, 252
registres de sortie
propriétés, 247
314
Registres de sortie (IOScanner)
propriétés, 254
repli
valeurs, configuration, 100
réseau, objets, 241
restauration de la mémoire du contrôleur, 232
Run/Stop, 98
configuration de l'entrée numérique en
tant que, 98
S
sauvegarde de la mémoire du contrôleur, 232
Scrutateur d'E/S Modbus série
ajout d'équipements, 200
assistant de canaux, 204
assistant de requêtes d'initialisation, 202
configuration, 199
configuration des canaux, 206
Scrutateur d'E/S série Modbus
bits de diagnostic de l'équipement et de la
voie, 256
Scrutateur d'E/S, Modbus série, 199
services Ethernet, 148
sorties analogiques
propriétés, 240
sorties numériques, 100
configuration, 100
configuration des valeurs de repli, 100
du Scrutateur d'E/S, propriétés, 250
introduction, 100
paramètres de configuration, 100
propriétés, 237
sorties, réarmement, 71
T
table de mappage Modbus, 155
table de mappage, Modbus TCP, 210, 245,
247
téléchargement d'applications, 62
traitement des erreurs de bus d'E/S, 134
actif, 134, 135
traitement passif des erreurs de bus d'E/S,
135
EIO0000003298 02/2020
Index
V
valeurs d'initialisation, 68
valeurs de repli, 70, 242, 245
variables persistantes, 66
EIO0000003298 02/2020
315
Index
316
EIO0000003298 02/2020
Modicon M221 Logic Controller
EIO0000003306 09/2020
Modicon M221
Logic Controller
Guide de la bibliothèque des
fonctions avancées
EIO0000003306.01
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
EIO0000003306 09/2020
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Partie I Introduction aux fonctions avancées . . . . . . . . . . . .
Chapitre 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
E/S expertes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mappage d'E/S expertes intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . .
Informations générales sur la gestion des blocs fonction . . . . . . . . . .
Partie II Fonctions avancées des entrées expertes . . . . . . . .
Chapitre 2 Fast Counter (%FC) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exemple de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 3 High Speed Counter (%HSC) . . . . . . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compteur rapide (HSC) en modes de comptage . . . . . . . . . . . . . . . .
Bloc fonction %HSC en mode fréquencemètre . . . . . . . . . . . . . . . . . .
Partie III Fonctions avancées des sorties expertes. . . . . . . . .
Chapitre 4 Bloc fonction Pulse (%PLS) . . . . . . . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de bloc fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exemple de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 5 Bloc fonction Pulse Width Modulation (%PWM) . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de bloc fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exemple de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 6 Drive (%DRV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Etats du variateur et du contrôleur logique . . . . . . . . . . . . . . . . . . . . .
Ajout d'un bloc fonction Drive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de blocs fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_Power_ATV : Activation/désactivation de la phase d'alimentation
MC_Jog_ATV : Démarrage du mode Jog . . . . . . . . . . . . . . . . . . . . . .
MC_MoveVel_ATV : Mouvement à une vitesse spécifiée . . . . . . . . . .
MC_Stop_ATV : Arrêt du mouvement . . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000003306 09/2020
7
11
17
19
21
24
27
29
31
32
34
37
39
40
45
52
55
57
58
60
65
67
68
70
74
75
76
78
81
83
84
86
89
92
3
MC_ReadStatus_ATV : Lecture de l'état de l'équipement . . . . . . . . . .
MC_ReadMotionState_ATV : Lecture de l'état du mouvement . . . . . .
MC_Reset_ATV : Acquittement et réinitialisation d'une erreur. . . . . . .
Codes d'erreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 7 Bloc fonction Pulse Train Output (%PTO) . . . . . . . . . . . .
7.1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PTO (Pulse Train Output, sortie à train d'impulsions) . . . . . . . . . . . . .
Modes de sortie d'impulsion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rampe d'accélération/décélération . . . . . . . . . . . . . . . . . . . . . . . . . . .
Evénement de capteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compensation du jeu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limites de positionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de la fonction PTO . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Motion Task Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3 Programmation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajout/suppression d'un bloc fonction . . . . . . . . . . . . . . . . . . . . . . . . . .
Blocs fonction PTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4 Modes de référencement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modes de référencement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Définition de position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Référence longue. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Référence courte sans inversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Référence courte avec inversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Décalage d'origine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5 Paramètres des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Codes d'objet de bloc fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.6 Modes de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Diagramme d'état de mouvement . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode de tampon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.7 Blocs fonction de mouvement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bloc fonction MC_MotionTask_PTO . . . . . . . . . . . . . . . . . . . . . . . . . .
Bloc fonction MC_Power_PTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bloc fonction MC_MoveVel_PTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bloc fonction MC_MoveRel_PTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bloc fonction MC_MoveAbs_PTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
94
97
100
102
107
108
109
112
114
117
120
122
125
126
127
135
136
137
139
140
143
144
146
148
150
151
151
157
158
160
162
163
168
172
176
181
EIO0000003306 09/2020
Bloc fonction MC_Home_PTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bloc fonction MC_SetPos_PTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bloc fonction MC_Stop_PTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bloc fonction MC_Halt_PTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.8 Blocs fonction d'administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bloc fonction MC_ReadActVel_PTO . . . . . . . . . . . . . . . . . . . . . . . . .
Bloc fonction MC_ReadActPos_PTO . . . . . . . . . . . . . . . . . . . . . . . . .
Bloc fonction MC_ReadSts_PTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bloc fonction MC_ReadMotionState_PTO . . . . . . . . . . . . . . . . . . . .
Bloc fonction MC_ReadAxisError_PTO . . . . . . . . . . . . . . . . . . . . . .
Bloc fonction MC_Reset_PTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bloc fonction MC_TouchProbe_PTO . . . . . . . . . . . . . . . . . . . . . . . . .
Bloc fonction MC_AbortTrigger_PTO . . . . . . . . . . . . . . . . . . . . . . .
Bloc fonction MC_ReadPar_PTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bloc fonction MC_WritePar_PTO. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 8 Générateur de fréquence (%FREQGEN) . . . . . . . . . . . .
Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie IV Fonctions logicielles avancées . . . . . . . . . . . . . . . . .
Chapitre 9 Fonction PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1 Modes de marche des PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modes de fonctionnement PIDModes de fonctionnement . . . . . . . . . .
9.2 Configuration Auto-Tuning du PID. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration d'Auto-Tuning du PID . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3 Configuration standard du PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de l'adresse de mot du PID . . . . . . . . . . . . . . . . . . . . . .
Réglage du PID avec la fonction Auto-Tuning (AT). . . . . . . . . . . . . . .
Mode Manuel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Détermination de la période d'échantillonnage (Ts) . . . . . . . . . . . . . .
9.4 Assistant PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Accès à l'Assistant PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Onglet Général . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Onglet Entrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Onglet PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Onglet AT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Onglet Sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000003306 09/2020
185
188
190
193
196
197
199
201
203
205
207
209
212
214
216
219
220
222
225
227
228
228
230
230
234
235
238
242
244
247
248
250
253
254
256
258
5
9.5 Programmation du PID. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmation et configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Etats et codes d'erreur détectée de PID . . . . . . . . . . . . . . . . . . . . . . .
Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexe A Paramètres du PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rôle et influence des paramètres PID . . . . . . . . . . . . . . . . . . . . . . . . .
Méthode de réglage des paramètres PID . . . . . . . . . . . . . . . . . . . . . .
Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
260
261
263
264
267
269
270
272
275
277
EIO0000003306 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.
EIO0000003306 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.
AVANT DE COMMENCER
N'utilisez pas ce produit sur les machines non pourvues de protection efficace du point de fonctionnement. L'absence de ce type de protection sur une machine présente un risque de blessures
graves pour l'opérateur.
AVERTISSEMENT
EQUIPEMENT NON PROTEGE


N'utilisez pas ce logiciel ni les automatismes associés sur des appareils non équipés de
protection du point de fonctionnement.
N'accédez pas aux machines pendant leur fonctionnement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Cet automatisme et le logiciel associé permettent de commander des processus industriels divers.
Le type ou le modèle d'automatisme approprié pour chaque application dépendra de facteurs tels
que la fonction de commande requise, le degré de protection exigé, les méthodes de production,
des conditions inhabituelles, la législation, etc. Dans certaines applications, plusieurs processeurs
seront nécessaires, notamment lorsque la redondance de sauvegarde est requise.
8
EIO0000003306 09/2020
Vous seul, en tant que constructeur de machine ou intégrateur de système, pouvez connaître
toutes les conditions et facteurs présents lors de la configuration, de l'exploitation et de la
maintenance de la machine, et êtes donc en mesure de déterminer les équipements automatisés,
ainsi que les sécurités et verrouillages associés qui peuvent être utilisés correctement. Lors du
choix de l'automatisme et du système de commande, ainsi que du logiciel associé pour une
application particulière, vous devez respecter les normes et réglementations locales et nationales
en vigueur. Le document National Safety Council's Accident Prevention Manual (reconnu aux
Etats-Unis) fournit également de nombreuses informations utiles.
Dans certaines applications, telles que les machines d'emballage, une protection supplémentaire,
comme celle du point de fonctionnement, doit être fournie pour l'opérateur. Elle est nécessaire si
les mains ou d'autres parties du corps de l'opérateur peuvent entrer dans la zone de point de
pincement ou d'autres zones dangereuses, risquant ainsi de provoquer des blessures graves. Les
produits logiciels seuls, ne peuvent en aucun cas protéger les opérateurs contre d'éventuelles
blessures. C'est pourquoi le logiciel ne doit pas remplacer la protection de point de fonctionnement
ou s'y substituer.
Avant de mettre l'équipement en service, assurez-vous que les dispositifs de sécurité et de
verrouillage mécaniques et/ou électriques appropriés liés à la protection du point de fonctionnement ont été installés et sont opérationnels. Tous les dispositifs de sécurité et de verrouillage
liés à la protection du point de fonctionnement doivent être coordonnés avec la programmation des
équipements et logiciels d'automatisation associés.
NOTE : La coordination des dispositifs de sécurité et de verrouillage mécaniques/électriques du
point de fonctionnement n'entre pas dans le cadre de cette bibliothèque de blocs fonction, du
Guide utilisateur système ou de toute autre mise en œuvre référencée dans la documentation.
DEMARRAGE ET TEST
Avant toute utilisation de l'équipement de commande électrique et des automatismes en vue d'un
fonctionnement normal après installation, un technicien qualifié doit procéder à un test de
démarrage afin de vérifier que l'équipement fonctionne correctement. Il est essentiel de planifier
une telle vérification et d'accorder suffisamment de temps pour la réalisation de ce test dans sa
totalité.
AVERTISSEMENT
RISQUES INHERENTS AU FONCTIONNEMENT DE L'EQUIPEMENT



Assurez-vous que toutes les procédures d'installation et de configuration ont été respectées.
Avant de réaliser les tests de fonctionnement, retirez tous les blocs ou autres cales
temporaires utilisés pour le transport de tous les dispositifs composant le système.
Enlevez les outils, les instruments de mesure et les débris éventuels présents sur
l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000003306 09/2020
9
Effectuez tous les tests de démarrage recommandés dans la documentation de l'équipement.
Conservez toute la documentation de l'équipement pour référence ultérieure.
Les tests logiciels doivent être réalisés à la fois en environnement simulé et réel.
Vérifiez que le système entier est exempt de tout court-circuit et mise à la terre temporaire non
installée conformément aux réglementations locales (conformément au National Electrical Code
des Etats-Unis, par exemple). Si des tests diélectriques sont nécessaires, suivez les recommandations figurant dans la documentation de l'équipement afin d'éviter de l'endommager
accidentellement.
Avant de mettre l'équipement sous tension :
 Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l'équipement.
 Fermez le capot du boîtier de l'équipement.
 Retirez toutes les mises à la terre temporaires des câbles d'alimentation entrants.
 Effectuez tous les tests de démarrage recommandés par le fabricant.
FONCTIONNEMENT ET REGLAGES
Les précautions suivantes sont extraites du document NEMA Standards Publication ICS 7.1-1995
(la version anglaise prévaut) :
 Malgré le soin apporté à la conception et à la fabrication de l'équipement ou au choix et à
l'évaluation des composants, des risques subsistent en cas d'utilisation inappropriée de
l'équipement.
 Il arrive parfois que l'équipement soit déréglé accidentellement, entraînant ainsi un fonctionnement non satisfaisant ou non sécurisé. Respectez toujours les instructions du fabricant pour
effectuer les réglages fonctionnels. Les personnes ayant accès à ces réglages doivent
connaître les instructions du fabricant de l'équipement et les machines utilisées avec
l'équipement électrique.
 Seuls ces réglages fonctionnels, requis par l'opérateur, doivent lui être accessibles. L'accès aux
autres commandes doit être limité afin d'empêcher les changements non autorisés des
caractéristiques de fonctionnement.
10
EIO0000003306 09/2020
A propos de ce manuel
Présentation
Objectif du document
Ce document décrit les fonctions avancées EcoStruxure Machine Expert - Basic et leur rapport à
la prise en charge de la fonction PID et des E/S expertes du M221 Logic Controller. Il détaille les
fonctionnalités, caractéristiques et performances des fonctions avancées du M221 Logic
Controller.
Champ d'application
Les informations présentées dans ce manuel sont valables uniquement pour les produits
EcoStruxure Machine Expert - Basic.
Ce document a été actualisé pour le lancement de EcoStruxureTM Machine Expert - Basic V1.1.
Les caractéristiques techniques des équipements décrits dans ce document sont également
fournies en ligne. Pour accéder à ces informations en ligne :
Etape
Action
1
Accédez à la page d'accueil de Schneider Electric www.schneider-electric.com.
2
Dans la zone Search, saisissez la référence d'un produit ou le nom d'une gamme de produits.
 N'insérez pas d'espaces dans la référence ou la gamme de produits.
 Pour obtenir des informations sur un ensemble de modules similaires, utilisez des
astérisques (*).
3
Si vous avez saisi une référence, accédez aux résultats de recherche Product Datasheets et
cliquez sur la référence qui vous intéresse.
Si vous avez saisi une gamme de produits, accédez aux résultats de recherche Product Ranges
et cliquez sur la gamme de produits qui vous intéresse.
4
Si plusieurs références s'affichent dans les résultats de recherche Products, cliquez sur la
référence qui vous intéresse.
5
Selon la taille de l'écran, vous serez peut-être amené à faire défiler la page pour consulter la fiche
technique.
6
Pour enregistrer ou imprimer une fiche technique au format .pdf, cliquez sur Download XXX
product datasheet.
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é.
EIO0000003306 09/2020
11
Document(s) à consulter
Titre de documentation
Référence
EcoStruxure Machine Expert - Basic - Guide d'utilisation
EIO0000003281 (ENG)
EIO0000003282 (FRA)
EIO0000003283 (GER)
EIO0000003284 (SPA)
EIO0000003285 (ITA)
EIO0000003286 (CHS)
EIO0000003287 (POR)
EIO0000003288 (TUR)
EcoStruxure Machine Expert - Basic - Guide de la bibliothèque des
fonctions génériques
EIO0000003289 (ENG)
EIO0000003290 (FRA)
EIO0000003291 (GER)
EIO0000003292 (SPA)
EIO0000003293 (ITA)
EIO0000003294 (CHS)
EIO0000003295 (POR)
EIO0000003296 (TUR)
Modicon M221 Logic Controller - Guide de programmation
EIO0000003297 (ENG)
EIO0000003298 (FRE)
EIO0000003299 (GER)
EIO0000003300 (SPA)
EIO0000003301 (ITA)
EIO0000003302 (CHS)
EIO0000003304 (TUR)
EIO0000003303 (POR)
Modicon M221 Logic Controller - Guide de référence du matériel
EIO0000003313 (ENG)
EIO0000003314 (FRA)
EIO0000003315 (GER)
EIO0000003316 (SPA)
EIO0000003317 (ITA)
EIO0000003318 (CHS)
EIO0000003319 (POR)
EIO0000003320 (TUR)
Vous pouvez télécharger ces publications et autres informations techniques depuis notre site web
à l'adresse : https://www.se.com/ww/en/download/ .
12
EIO0000003306 09/2020
Information spécifique au produit
AVERTISSEMENT
PERTE DE CONTROLE





Le concepteur d'un système de commande doit envisager les modes de défaillance possibles
des chemins de commande et, pour certaines fonctions de commande critiques, prévoir un
moyen d'atteindre un état sécurisé en cas de défaillance d'un chemin, et après cette
défaillance. Par exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant
et le redémarrage sont des fonctions de contrôle cruciales.
Des canaux de commande séparés ou redondants doivent être prévus pour les fonctions de
commande critique.
Les liaisons de communication peuvent faire partie des canaux de commande du système.
Soyez particulièrement attentif aux implications des retards de transmission imprévus ou des
pannes de liaison.
Respectez toutes les réglementations de prévention des accidents ainsi que les consignes de
sécurité locales.1
Chaque implémentation de cet équipement doit être testée individuellement et entièrement
pour s'assurer du fonctionnement correct avant la mise en service.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
1
Pour plus d'informations, consultez les documents suivants ou leurs équivalents pour votre site
d'installation : NEMA ICS 1.1 (dernière édition), « Safety Guidelines for the Application,
Installation, and Maintenance of Solid State Control » (Directives de sécurité pour l'application,
l'installation et la maintenance de commande statique) et NEMA ICS 7.1 (dernière édition),
« Safety Standards for Construction and Guide for Selection, Installation, and Operation of
Adjustable-Speed Drive Systems » (Normes de sécurité relatives à la construction et manuel de
sélection, d'installation et d'exploitation de variateurs de vitesse).
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT


N'utilisez que le logiciel approuvé par Schneider Electric pour faire fonctionner cet
équipement.
Mettez à jour votre programme d'application chaque fois que vous modifiez la configuration
matérielle physique.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000003306 09/2020
13
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 :
14
Norme
Description
EN 61131-2:2007
Automates programmables - Partie 2 : exigences et essais des équipements
ISO 13849-1:2008
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
EN 1088:2008
ISO 14119:2013
Sécurité des machines - Dispositifs de verrouillage associés à des protecteurs
- Principes de conception et de choix
ISO 13850:2006
Sécurité des machines - Fonction d'arrêt d'urgence - Principes de conception
EN/IEC 62061:2005
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é - Exigences 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:2008
Communications numériques pour les systèmes de mesure et de commande Bus de terrain de sécurité fonctionnelle
2006/42/EC
Directive Machines
2014/30/EU
Directive sur la compatibilité électromagnétique
2014/35/EU
Directive sur les basses tensions
EIO0000003306 09/2020
De plus, des termes peuvent être utilisés dans le présent document car ils proviennent d'autres
normes telles que :
Norme
Description
Série IEC 60034
Machines électriques rotatives
Série IEC 61800
Entraînements électriques de puissance à vitesse variable
Série IEC 61158
Communications numériques pour les systèmes de mesure et de commande Bus de terrain utilisés dans les systèmes de commande industriels
Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description de dangers
spécifiques a la même signification que les termes zone dangereuse ou zone de danger employés
dans la directive Machines (2006/42/EC) et la norme ISO 12100:2010.
NOTE : Les normes susmentionnées peuvent s'appliquer ou pas aux produits cités dans la
présente documentation. Pour plus d'informations sur chacune des normes applicables aux
produits décrits dans le présent document, consultez les tableaux de caractéristiques de ces
références de produit.
EIO0000003306 09/2020
15
16
EIO0000003306 09/2020
Modicon M221 Logic Controller
Introduction
EIO0000003306 09/2020
Partie I
Introduction aux fonctions avancées
Introduction aux fonctions avancées
EIO0000003306 09/2020
17
Introduction
18
EIO0000003306 09/2020
Modicon M221 Logic Controller
Introduction
EIO0000003306 09/2020
Chapitre 1
Introduction
Introduction
Présentation
Ce document décrit les fonctions avancées EcoStruxure Machine Expert - Basic et leur rapport à
la prise en charge de la fonction PID et des E/S expertes du M221. Il détaille les fonctionnalités,
caractéristiques et performances des E/S des fonctions Fast Counter (%FC), High Speed Counter
(%HSC), Pulse (%PLS), Pulse Width Modulation (%PWM) et Pulse Train Output (%PTO). De plus,
vous y trouverez une description complète de la fonctionnalité logicielle avancée PID. Pour plus
d'informations sur les fonctions définies par l'utilisateur et les blocs fonction définis par l'utilisateur,
consultez les sections Fonctions définies par l'utilisateur (voir EcoStruxure Machine Expert - Basic,
Guide d'utilisation) et Blocs fonction définis par l'utilisateur (voir EcoStruxure Machine Expert Basic, Guide d'utilisation).
Ces fonctions fournissent des solutions simples et puissantes à votre application. Toutefois,
l'utilisation et l'application des informations fournies dans le présent document exigent des
compétences en conception et en programmation des systèmes de commande automatisés.
Vous seul, en tant que constructeur ou intégrateur de machine, pouvez connaître toutes les
conditions et facteurs présents lors de l'installation, de la configuration, de l'exploitation et de la
maintenance de la machine ou des processus liés, et êtes donc en mesure de déterminer les
équipements et systèmes d'automatisme, ainsi que les sécurités et verrouillages associés qui
peuvent être utilisés correctement et efficacement. Pour choisir des équipements d'automatisation
et de contrôle, ainsi que les autres équipements ou logiciels associés, pour une application
spécifique, vous devez aussi prendre en compte les normes et réglementations locales, régionales
ou nationales applicables.
AVERTISSEMENT
INCOMPATIBILITÉ RÉGLEMENTAIRE
Assurez-vous que tous les équipements concernés et les systèmes conçus sont conformes à
toutes les normes et réglementations locales, régionales et nationales applicables.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000003306 09/2020
19
Introduction
Les fonctionnalités offertes par les fonctions avancées EcoStruxure Machine Expert - Basic des
contrôleurs M221 supposent que vous intégriez le matériel de sécurité nécessaire dans
l'architecture de votre application, notamment des détecteurs de limites appropriés, des dispositifs
d'arrêt d'urgence et des circuits de contrôle. Vous êtes implicitement tenu d'implémenter des
mesures de sécurité fonctionnelle dans la conception de votre machine en vue d'éviter des
comportements indésirables tels que les dépassements de fin de course ou toute autre forme de
mouvement incontrôlé. Vous êtes également censé avoir effectué une analyse de sécurité
fonctionnelle et une évaluation des risques convenables pour votre machine ou processus.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Assurez-vous qu'une évaluation des risques est effectuée et respectée conformément à la norme
EN/ISO 12100 pendant la conception de votre machine.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
20
Page
E/S expertes
21
Mappage d'E/S expertes intégrées
24
Informations générales sur la gestion des blocs fonction
27
EIO0000003306 09/2020
Introduction
E/S expertes
Introduction
Le M221 Logic Controller fournit :
quatre entrées rapides (%I0.0, %I0.1, %I0.6 et %I0.7) ;
 deux sorties rapides sur les contrôleurs équipés de sorties transistor (%Q0.0 et %Q0.1)
 quatre sorties rapides sur les contrôleurs de référence TM221C40U et TM221CE40U (%Q0.0,
%Q0.1, %Q0.2 et %Q0.3)

NOTE : Les fonctions de sortie rapide ne sont pas prises en charge par les contrôleurs munis de
sorties relais.
Le M221 Logic Controller prend en charge les fonctions d'E/S expertes (selon la référence du
modèle) :
Fonctions
Compteurs
Générateurs
d'impulsions
Description
Fast Counter
La fonction FC peut effectuer des comptages rapides
d'impulsions émises par des capteurs, des commutateurs, etc.
(voir page 39) (HSC)
High Speed Counter
La fonction HSC peut effectuer des comptages rapides
d'impulsions émises par des capteurs, des commutateurs, etc.,
qui sont connectés aux entrées rapides.
Pulse (voir page 57)
(Impulsion)
La fonction PLS génère un signal d'impulsion à ondes carrées
sur les voies de sortie dédiées.
Pulse Width Modulation
La fonction PWM génère un signal d'onde modulée sur les voies
de sortie dédiées avec un cycle de service variable.
Pulse Train Output
La fonction PTO génère une sortie à train d'impulsions pour
contrôler un moteur pas à pas ou un variateur monoaxe linéaire
en mode Boucle ouverte.
Frequency Generator
La fonction FREQGEN génère un signal carré sur une voie de
sortie dédiée avec fréquence programmable et cycle de service
de 50 %.
(voir page 31) (FC)
(voir page 67)
(voir page 107)
(voir page 219)
NOTE :
 Lorsqu'une entrée est utilisée comme entrée marche/arrêt (Run/Stop), elle ne peut pas être
utilisée par une fonction experte.
 Lorsqu'une sortie est utilisée comme sortie d'alarme (Alarm), elle ne peut pas être utilisée par
une fonction experte.
Pour plus d'informations, consultez la section Configuration des entrées/sorties intégrées
(voir Modicon M221, Contrôleur logique, Guide de programmation).
EIO0000003306 09/2020
21
Introduction
Configuration d'une fonction d'entrée experte
Pour configurer une fonction d'entrée experte, procédez comme suit :
Etape
Description
1
Cliquez sur le nœud Compteurs rapides (HSC) dans l'arborescence du matériel.
Résultat : la liste Compteurs rapides (HSC) apparaît :
2
Cliquez sur ... dans la colonne Configuration pour sélectionner le type de compteur HSC et afficher
la fenêtre Assistant HSC.
Configuration d'une fonction de sortie experte
Pour configurer une fonction de sortie experte, procédez comme suit :
Etape
22
Description
1
Cliquez sur le nœud Générateurs d'impulsions dans l'arborescence du matériel.
Résultat : la liste Générateurs d'impulsions apparaît :
2
Cliquez sur [...] dans la colonne Configuration pour sélectionner le type de générateur d'impulsions
et afficher la fenêtre Assistant pour les sorties à train d'impulsions.
EIO0000003306 09/2020
Introduction
Caractéristiques de la configuration des fonctions d'E/S expertes




Les entrées peuvent être lues dans les variables mémoire standard, même si elles sont
configurées en association avec des fonctions d'E/S expertes.
La gestion des courts-circuits continue à s'appliquer à toutes les sorties expertes.
Toutes les E/S non utilisées par des fonctions d'E/S expertes sont utilisables comme des E/S
normales.
Les sorties utilisées par les fonctions Pulse, Pulse Train Output, Pulse Width
Modulation et High Speed Counters ne sont accessibles qu'avec le bloc fonction d'E/S
expertes. Elles ne peuvent pas être lues ni écrites directement dans l'application.
EIO0000003306 09/2020
23
Introduction
Mappage d'E/S expertes intégrées
Mappage d'entrées pour les fonctions expertes sur M221 Logic Controller
Les entrées numériques intégrées peuvent être affectées à des fonctions (Run/Stop,
Mémorisation, Evénement, FC, HSC, PTO). Les entrées non affectées à des fonctions sont
considérées comme normales. Le tableau suivant indique les affectations possibles des entrées
numériques intégrées du M221 Logic Controller :
Fonction d'entrée simple
Fonction
Entrée
rapide
Entrée
normale
Entrée
rapide
Fonction d'entrée avancée
Run/Stop
Mémorisation
Evénement
FC (Fast
Counter)
HSC
PTO(3)
%HSC0
–
%I0.0
X
–
–
–
%I0.1
X
–
–
–
%I0.2
X
X
X
%FC0
Présélection pour %HSC0
%I0.3
X
X
X
%FC1
Capture pour %HSC0
%I0.4
X
X
X
%FC2
Capture pour %HSC1
%I0.5
X
X
X
%FC3
Présélection pour %HSC1
%I0.6
X
–
–
–
%HSC1
%I0.7
X
–
–
–
%HSC0 ou
–
%HSC2(1)
Référence ou sonde
pour %PTO0 à %PTO3
–
–
(2)
%HSC1 ou %HSC3
X
–
Oui
Non
%HSC2 est disponible lorsque %HSC0 est configuré comme Monophasé ou Not Configured.
(2)
%HSC3 est disponible lorsque %HSC1 est configuré comme Monophasé ou Not Configured.
(3)
La fonction PTO est disponible sur les contrôleurs équipés de sorties transistor.
(1)
24
EIO0000003306 09/2020
Introduction
Fonction d'entrée simple
Fonction d'entrée avancée
Fonction
Run/Stop
Mémorisation
Evénement
FC (Fast
Counter)
HSC
PTO(3)
%I0.8
Entrée
normale
%I0.9
(selon la
référence
du
contrôleur) %I0.10
X
–
–
–
–
X
–
–
–
–
Référence ou sonde
pour %PTO0 à %PTO3
sur les contrôleurs
TM221C40U et
TM221CE40U
X
–
–
–
–
–
%I0.11
X
–
–
–
–
–
%I0.12
X
–
–
–
–
–
%I0.13
X
–
–
–
–
–
%I0.14
X
–
–
–
–
–
%I0.15
X
–
–
–
–
–
%I0.16
X
–
–
–
–
–
%I0.17
X
–
–
–
–
–
%I0.18
X
–
–
–
–
–
%I0.19
X
–
–
–
–
–
%I0.20
X
–
–
–
–
–
%I0.21
X
–
–
–
–
–
%I0.22
X
–
–
–
–
–
%I0.23
X
–
–
–
–
–
X
–
Oui
Non
%HSC2 est disponible lorsque %HSC0 est configuré comme Monophasé ou Not Configured.
(2)
%HSC3 est disponible lorsque %HSC1 est configuré comme Monophasé ou Not Configured.
(3)
La fonction PTO est disponible sur les contrôleurs équipés de sorties transistor.
(1)
EIO0000003306 09/2020
25
Introduction
Mappage des sorties des fonctions expertes sur M221 Logic Controller
Les informations ci-après concernent les sorties transistor normales et rapides sur le M221 Logic
Controller :
Fonction
Sortie
rapide(1)
Sortie
d'alarme
HSC
PLS / PWM / PTO /
FREQGEN
%Q0.0
X
–
• %PLS0
• %PWM0
• %PTO0
• %FREQGEN0
%Q0.1
X
–
• %PLS1
• %PWM1
• %PTO(2)
• %FREQGEN1
Sortie
normale(3)
(selon la
référence du
contrôleur)
%Q0.2
X
Sortie réflexe 0 pour %HSC0 ou %HSC2
• %PTO(4)
• %FREQGEN2
%Q0.3
X
Sortie réflexe 1 pour %HSC0 ou %HSC2
• %PTO(5)
• %FREQGEN3
%Q0.4
X
Sortie réflexe 0 pour %HSC1 ou %HSC3
Direction %PTOx
%Q0.5
X
Sortie réflexe 1 pour %HSC1 ou %HSC3
Direction %PTOx
%Q0.6
X
–
Direction %PTOx
%Q0.7
X
–
Direction %PTOx
%Q0.8
–
–
Direction %PTOx
%Q0.9
–
–
Direction %PTOx
%Q0.10
–
–
Direction %PTOx
%Q0.11
–
–
Direction %PTOx
%Q0.12
–
–
Direction %PTOx
%Q0.13
–
–
Direction %PTOx
%Q0.14
–
–
Direction %PTOx
%Q0.15
–
–
Direction %PTOx
(1) Les fonctions de sortie rapide ne sont disponibles que sur les contrôleurs équipés de sorties transistor.
(2) Direction %PTO0 en mode de sortie CW/CCW, ou %PTO1 (non disponible si %PTO0 est configuré en mode de sortie
CW/CCW) ou direction %PTOx dans les autres cas.
(3) %Q0.2 et %Q0.3 sont des sorties rapides sur les contrôleurs TM221C40U et TM221CE40U
(4) %PTO2 sur les contrôleurs TM221C40U et TM221CE40U ou direction %PTOx dans les autres cas.
(5) Direction %PTO2 en mode de sortie CW/CCW sur les contrôleurs TM221C40U et TM221CE40U, ou %PTO3 (non
disponible si %PTO2 est configuré en mode de sortie CW/CCW) sur les contrôleurs TM221C40U et TM221CE40U,
ou direction %PTOx dans les autres cas.
26
EIO0000003306 09/2020
Introduction
Informations générales sur la gestion des blocs fonction
Gestion des entrées et objets d'entrée des blocs fonction
Les variables (entrées et objets d'entrée de bloc fonction) sont utilisées avec le front montant de
l'entrée Execute. Pour modifier une variable, il est nécessaire de modifier les variables d'entrée
et de déclencher à nouveau le bloc fonction. Cependant, certains blocs fonction proposent une
option de mise à jour continue.
Gestion des sorties et objets de sortie des blocs fonction
Les sorties Done, Error, ErrID et CmdAborted s'excluent mutuellement. Une seule d'entre elles
peut avoir la valeur TRUE sur le même bloc fonction. Si l'entrée Execute a la valeur TRUE, l'une
de ces sorties a également la valeur TRUE.
Sur le front montant de l'entrée Execute, la sortie Busy est réglée sur TRUE. Elle conserve cette
valeur pendant l'exécution du bloc fonction et est réinitialisée sur le front montant de l'une des
autres sorties (Done, Error et CmdAborted).
La sortie Done prend la valeur TRUE lorsque le bloc fonction s'est correctement exécuté.
Si une erreur est détectée, le bloc fonction s'arrête, configure la sortie Error sur TRUE et le code
d'erreur est stocké dans la sortie ErrId.
Les sorties Done, Error et CmdAborted prennent la valeur TRUE ou FALSE sur le front montant
de l'entrée Execute, dans les conditions suivantes :
 Elles sont définies pour un cycle de tâche si l'exécution du bloc fonction est terminée et si
l'entrée Execute a la valeur FALSE, puis elles reprennent leurs valeurs par défaut.
 Elles conservent leur valeur si l'exécution du bloc fonction est terminée et si l'entrée Execute
a la valeur TRUE.
Lorsqu'une instance d'un bloc fonction reçoit une nouvelle entrée Execute avant que l'exécution
ne soit terminée (suite de commandes sur la même instance), le bloc fonction ne génère aucun
retour, tel que Done, concernant l'action précédente. Cependant, la nouvelle commande est
démarrée sur le bloc fonction (état Busy).
Traitement des erreurs
Tous les blocs comportent deux sorties qui peuvent signaler une erreur détectée lors de
l'exécution du bloc fonction :
 Error = Le front montant de cette sortie indique qu'une erreur a été détectée.
 ErrID = Code de l'erreur détectée.
EIO0000003306 09/2020
27
Introduction
28
EIO0000003306 09/2020
Modicon M221 Logic Controller
Fonctions avancées des entrées expertes
EIO0000003306 09/2020
Partie II
Fonctions avancées des entrées expertes
Fonctions avancées des entrées expertes
Présentation
Cette section décrit les fonctions avancées des entrées expertes.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
2
Fast Counter (%FC)
31
3
High Speed Counter (%HSC)
39
EIO0000003306 09/2020
29
Fonctions avancées des entrées expertes
30
EIO0000003306 09/2020
Modicon M221 Logic Controller
Fast Counter (%FC)
EIO0000003306 09/2020
Chapitre 2
Fast Counter (%FC)
Fast Counter (%FC)
Utilisation des blocs fonction Fast Counter
Ce chapitre fournit des descriptions et des instructions de programmation concernant l'utilisation
des blocs fonction Fast Counter.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
32
Configuration
34
Exemple de programmation
37
EIO0000003306 09/2020
31
Fast Counter (%FC)
Description
Introduction
Le bloc fonction Fast Counter
effectue un comptage soit croissant, soit décroissant. Il
peut compter le front montant d'entrées numériques pour des fréquences allant jusqu'à 5 kHz en
mode de calcul mot simple ou mot double. Comme les blocs fonction Fast Counter sont gérés
par des interruptions matérielles spécifiques, le maintien du taux d'échantillonnage maximal des
fréquences peut varier en fonction de la configuration de votre application et de votre matériel.
Les blocs fonction Fast Counter %FC0, %FC1, %FC2 et %FC3 utilisent respectivement les entrées
dédiées %I0.2, %I0.3, %I0.4 et %I0.5. Ces bits ne sont pas exclusivement réservés à ces blocs
fonction. Leur affectation varie selon l'utilisation de ces ressources dédiées par d'autres blocs
fonction.
Illustration
Cette illustration décrit le bloc fonction Fast Counter en mode mot simple :
Entrées
Le bloc fonction Fast Counter a les entrées suivantes :
32
Libellé
Description
Valeur
IN
Activer
A l'état 1, la valeur est mise à jour selon les impulsions appliquées à l'entrée
physique.
A l'état 0, la valeur reste inchangée.
R
Réinitialiser
(facultatif)
Utilisée pour initialiser le bloc.
A l'état 1 :
 les valeurs %FC.P ou %FC.PD sont prises en compte.
 La valeur est remise à 0 lorsque le bloc est configuré en tant que compteur
croissant ou définie sur %FC.P ou %FC.PD lorsqu'il est configuré en tant que
compteur décroissant.
 Le bit Done (Terminé) %FC.D reprend sa valeur par défaut.
EIO0000003306 09/2020
Fast Counter (%FC)
Sorties
Le bloc fonction Fast Counter comporte la sortie suivante :
Libellé
Description
Valeur
D
Terminé
(%FCi.D)
Ce bit est à 1 dans les cas suivants :
 quand %FCi.V ou %FCi.VD atteint la valeur prédéfinie %FCi.P ou
%FCi.PD pour un compteur croissant ;
 quand %FCi.V ou %FCi.VD atteint 0 pour un compteur décroissant.
Ce bit en lecture seule est remis à zéro lorsque %FCi.R est défini sur 1.
EIO0000003306 09/2020
33
Fast Counter (%FC)
Configuration
Paramètres
Pour configurer les paramètres, suivez la procédure Configuration d'un bloc fonction
(voir EcoStruxure Machine Expert - Basic, Guide de la bibliothèque des fonctions génériques) et
lisez la description des Modes d'allocation de mémoire dans le document EcoStruxure Machine
Expert - Basic - Guide d'utilisation (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation).
Le bloc fonction Fast Counter a les paramètres suivants :
Paramètre
Description
Valeur
Utilisée
Adresse utilisée
Si ce paramètre est sélectionné, cette adresse est utilisée dans
un programme.
Adresse
Adresse %FCi Fast
Counter
Identificateur de l'instance, où i est compris entre 0 et le nombre
d'objets disponibles sur ce contrôleur logique. Pour connaître le
nombre maximum de Fast Counters, consultez le tableau
Nombre maximum d'objets (voir Modicon M221, Contrôleur
Entrée
%IO.i
Entrée dédiée associée à cette instance de bloc fonction.
%IO.2...%IO.5
Symbole
Symbole
Symbole associé à cet objet. Pour plus de détails, consultez le
document EcoStruxure Machine Expert - Basic - Guide
d'utilisation (définition et utilisation de symboles).
Configuré
Indique si le comptage
est croissant ou
décroissant.
Les valeurs possibles sont :
 Inutilisé
 Compteur croissant
 Compteur décroissant
Présélection
Valeur de présélection La valeur initiale peut être définie :
(%FCi.P ou %FCi.PD)  à l'aide de l'objet associé %FCi.P, de 1 à 65 535 en mode
mot simple,
 à l'aide de l'objet associé %FCi.PD, de 1 à 4 294 967 295 en
mode mot double.
Double Word
Mode mot double
Si ce paramètre est sélectionné, utilisez le mode mot double.
Sinon, utilisez le mode mot simple.
Commentaire
Commentaire
Un commentaire (facultatif) peut être associé à cet objet.
Double-cliquez dans la colonne Commentaire et tapez le
commentaire de votre choix.
logique, Guide de programmation)
34
EIO0000003306 09/2020
Fast Counter (%FC)
Objets
Le bloc fonction Fast Counter est associé aux objets suivants :
Objet
Description
Valeur
%FCi.V
%FCi.VD
Valeur en
cours
La valeur en cours augmente ou diminue selon la fonction sélectionnée
(comptage croissant ou décroissant). Pour le comptage croissant, la valeur en
cours est mise à jour et peut atteindre 65 535 en mode mot simple (%FCi.V) et
4 294 967 295 en mode mot double (%FCi.VD). Pour le comptage décroissant, la
valeur en cours est la valeur de présélection %FC.P ou %FC.PD, et elle peut
décroître jusqu'à 0.
%FCi.P
%FCi.PD
Valeur de
Une nouvelle valeur de présélection n'est prise en compte que si l'entrée R est
présélection active. Consultez la description dans le tableau Paramètres ci-dessus.
%FCi.D
Terminé
Consultez le tableau Sorties ci-dessus.
Fonctionnement
Le tableau suivant décrit les principales étapes de fonctionnement du bloc fonction opérations du
bloc fonction Fast Counter :
Opération
Action
Résultat
Comptage
croissant
Un front montant apparaît au niveau
de l'entrée de comptage croissant.
La valeur en cours %FCi.V est incrémentée de 1 unité.
Lorsque la valeur de présélection
%FCi.P ou %FCi.PD est atteinte.
Le bit de sortie Done %FCi.D passe à 1.
Comptage Un front montant apparaît au niveau
décroissant de l'entrée de comptage
décroissant.
Lorsque la valeur est 0.
EIO0000003306 09/2020
La valeur en cours %FCi.V est décrémentée de 1 unité.
Le bit de sortie Done %FCi.D passe à 1.
35
Fast Counter (%FC)
Cas particuliers
Le tableau suivant répertorie des cas de fonctionnement spéciaux du bloc fonction Fast
Counter :
36
Cas particulier
Description
Effet d'un redémarrage
à froid (%S0=1)
Réinitialise les attributs du bloc fonction Fast Counter sur les valeurs
configurées ou sur l'application utilisateur (voir Modicon M221, Contrôleur logique,
Guide de programmation).
Effet d'un redémarrage
à chaud (%S1=1)
Aucun effet (voir Modicon M221, Contrôleur logique, Guide de programmation).
Effet de l'arrêt du
contrôleur
Le compteur Fast Counter arrête le comptage si le contrôleur est à l'état
STOPPED ; il le reprend dès que le contrôleur revient à l'état RUNNING. Le
comptage reprend à partir de la dernière valeur utilisée avant le passage à l'état
STOPPED.
EIO0000003306 09/2020
Fast Counter (%FC)
Exemple de programmation
Introduction
Dans cet exemple, l'application compte un nombre d'éléments jusqu'à 5000 tant que %I0.1 est
défini sur 1. L'entrée %FC1 est l'entrée dédiée %I0.3. Lorsque la valeur de présélection est
atteinte, %FC1.D est défini sur 1 et conserve la même valeur jusqu'à ce que %FC1.R soit
commandé par le résultat de AND sur %I0.2 et %M0.
Programmation
Voici un exemple de bloc fonction Fast Counter :
Réseau
Instruction
0
BLK
%FC1
LD
%I0.1
IN
LD
%I0.2
AND
%M0
R
OUT_BLK
LD
D
ST
%Q0.0
END_BLK
NOTE : Pour obtenir le schéma à contacts équivalent, reportez-vous à la procédure de réversibilité
(voir EcoStruxure Machine Expert - Basic, Guide de la bibliothèque des fonctions génériques).
EIO0000003306 09/2020
37
Fast Counter (%FC)
38
EIO0000003306 09/2020
Modicon M221 Logic Controller
High Speed Counter (%HSC)
EIO0000003306 09/2020
Chapitre 3
High Speed Counter (%HSC)
High Speed Counter (%HSC)
Utilisation des blocs fonction High Speed Counter
Ce chapitre fournit des descriptions et des instructions de programmation concernant l'utilisation
des blocs fonction High Speed Counter.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
40
Compteur rapide (HSC) en modes de comptage
45
Bloc fonction %HSC en mode fréquencemètre
52
EIO0000003306 09/2020
39
High Speed Counter (%HSC)
Description
Introduction
Le bloc fonction High Speed Counter
peut être configuré à l'aide de EcoStruxure
Machine Expert - Basic pour exécuter l'une des fonctions suivantes :
 Biphasé [Impulsion / Direction]
 Biphasé [Quadrature X1]
 Biphasé [Quadrature X2]
 Biphasé [Quadrature X4]
 Monophasé
 Fréquencemètre
Le bloc fonction High Speed Counter fonctionne à une fréquence maximale de 100 kHz quel
que soit le mode de comptage, avec une plage de valeurs de 0 à 65 535 en mot simple et de 0 à
4 294 967 295 en mot double.
Le bloc fonction High Speed Counter utilise des entrées dédiées et des entrées/sorties
auxiliaires. Pour plus d'informations sur les entrées et les sorties, consultez le document M221
Logic Controller - Guide de référence du matériel.
Vous devez initialiser la fonction High Speed Counter dans l'onglet Configuration à l'aide de
l'Assistant HSC avant d'utiliser une instance du bloc fonction. Consultez la section Configuration
de compteurs HSC (voir Modicon M221, Contrôleur logique, Guide de programmation).
Représentation graphique
40
EIO0000003306 09/2020
High Speed Counter (%HSC)
Entrées
Le bloc fonction High Speed Counter a les entrées suivantes :
Libellé
Description
Valeur
IN
Activer (requis)
A l'état 1, la fonction de comptage ou la mesure de fréquence est activée.
A l'état 0, la valeur en cours reste inchangée.
0 ou 1
S
Entrée de présélection.
A l'état 1 :
 initialise la valeur avec la valeur de présélection pour :
 Biphasé [Quadrature X1] ;
 Biphasé [Quadrature X2],
 Biphasé [Quadrature X4] ou
 Biphasé [Impulsion / Direction] avec fonction de comptage
décroissant en cours
0 ou 1
 remet la valeur à 0 pour :
 Monophasé ou
 Biphasé [Impulsion / Direction] avec fonction de comptage
croissant en cours
Cette fonction permet également d'initialiser la commande des sorties de seuil et
prend en compte toutes les modifications apportées par un utilisateur aux valeurs
de seuil définies dans la fenêtre de propriétés ou le programme.
Le bloc fonction High Speed Counter est associé aux objets d'entrée suivants :
Objet
Type
Description
Valeur
%HSCi.P
%HSCi.PD
WORD
DOUBLE WORD
Valeur de présélection
Consultez la section Entrées auxiliaires
(voir page 46).
%HSCi.S0
%HSCi.S0D
WORD
DOUBLE WORD
Seuil 0
Consultez la section Seuil de sortie en modes
de comptage (voir page 46).
%HSCi.S1
%HSCi.S1D
WORD
DOUBLE WORD
Seuil 1
Consultez la section Seuil de sortie en modes
de comptage (voir page 46).
%HSCi.T
WORD
Base de temps
Consultez la section Bloc fonction %HSC en
mode fréquencemètre (voir page 52).
%HSCi.R
BOOL
Activation de la sortie
réflexe 0
A l'état 1, active la sortie réflexe 0.
%HSCi.S
BOOL
Activation de la sortie
réflexe 1
A l'état 1, active la sortie réflexe 1.
NOTE : Les bits %HSCi.R et %HSCi.S activent ou désactivent respectivement les sorties réflexes,
uniquement si le bloc fonction HSC est activé, c'est-à-dire, si %HSCi.IN est défini sur 1.
EIO0000003306 09/2020
41
High Speed Counter (%HSC)
Sorties
Le bloc fonction High Speed Counter a les sorties suivantes :
Libellé
Description
Valeur
F
Débordement
Mis à 1 en cas de débordement arithmétique.
0 ou 1
U
Sens de comptage
Réglé par le système, ce bit est utilisé par la fonction de comptage
Dual Phase pour indiquer le sens de comptage.
0 : comptage décroissant
1 : comptage croissant
TH0
Bit du seuil 0
0 ou 1
Mis à 1 lorsque la valeur en cours est supérieure ou égale à la
valeur du seuil S0 (%HSCi.S0).
Ne testez ce bit qu'une fois dans le programme, car il est mis à jour
en temps réel. L'application utilisateur est responsable de la validité
de la valeur au moment de son utilisation.
TH1
Bit de seuil 1
0 ou 1
Mis à 1 lorsque la valeur en cours est supérieure ou égale à la
valeur de seuil S1 (%HSCi.S1).
Ne testez ce bit qu'une fois dans le programme, car il est mis à jour
en temps réel.
Le bloc fonction High Speed Counter est associé aux objets de sortie suivants :
Objet
Type
Description
Valeur
%HSCi.V
%HSCi.VD
WORD
DOUBLE WORD
Valeur actuelle
Consultez les sections Compteur HSC en
modes de comptage (voir page 45) et Bloc
fonction %HSC en mode fréquencemètre
(voir page 52).
NOTE : La valeur actuelle peut être mise
à jour indépendamment de l'appel de bloc
fonction %HSC. Plusieurs lectures de
%HSCi.V/%HSCi.VD peuvent être faites,
avec des résultats différents au sein du
même cycle de tâche.
42
%HSCi.C
%HSCi.CD
WORD
DOUBLE WORD
Valeur de capture
Consultez la section Entrées auxiliaires
(voir page 46).
%HSCi.U
BOOL
Sens de comptage
0 : comptage décroissant
1 : comptage croissant
%HSCi.F
BOOL
Débordement
0 : aucun débordement
1 : débordement de compteur
EIO0000003306 09/2020
High Speed Counter (%HSC)
Propriétés
Le bloc fonction High Speed Counter a les propriétés suivantes :
Propriété
Valeur
Description
Utilisé
Case à cocher activée / désactivée
Indique si l'adresse est utilisée.
Adresse
%HSCi, où i est compris entre 0 et 3, selon
le ou les types de compteurs configurés
i est l'identificateur de l'instance.
Pour connaître le nombre maximal d'objets
%HSC, consultez le tableau Nombre maximal
d'objets (voir Modicon M221, Contrôleur
logique, Guide de programmation).
Symbole
Texte défini par l'utilisateur
Symbole identifiant cet objet de manière
univoque. Pour plus d'informations, consultez
la section Définition et utilisation des symboles
(voir EcoStruxure Machine Expert - Basic,
Guide d'utilisation).
Présélection
 De 0 à 65 535 pour %HSCi.P
 De 0 à 4 294 967 295 pour %HSCi.PD
S0
 De 1 à 65 535 pour %HSCi.S0
 De 1 à 4 294 967 295 pour %HSCi.S0D
S1
 De 2 à 65 535 pour %HSCi.S1
 De 2 à 4 294 967 295 pour %HSCi.S1D
Base de
temps
100 ms ou 1 s pour %HSCi.T
Commentaire Texte défini par l'utilisateur
EIO0000003306 09/2020
Valeur de présélection à utiliser pour initialiser
la valeur en cours de HSC (%HSCi.P,
%HSCi.PD).
Non valide pour le Fréquencemètre.
La valeur de seuil 0 est utilisée pour
comparaison avec la valeur en cours.
La valeur de S0 doit être inférieure à S1
(%HSCi.S1).
La valeur de seuil 1 est utilisée pour
comparaison avec la valeur en cours.
La valeur de S1 doit être supérieure à S0
(%HSCi.S0).
Base de temps de la mesure de fréquence.
Commentaire à associer à cet objet.
43
High Speed Counter (%HSC)
Cas particuliers
Le tableau suivant répertorie les cas particuliers de fonctionnement du bloc fonction High Speed
Counter :
Cas particulier
Description
Effet d'un redémarrage à froid (%S0=1)
Réinitialise les attributs du bloc fonction High Speed Counter
sur les valeurs configurées par le programme.
Effet d'un redémarrage à chaud (%S1=1)
Aucun.
Effet de l'arrêt du contrôleur
Le bloc fonction High Speed Counter cesse de fonctionner
et les sorties gardent leur état en cours.
NOTE : A l'arrêt du contrôleur, les sorties réflexes sont définies
sur 0 si Conserver les valeurs est sélectionné pour les sorties.
Dans le cas où Conserver les valeurs n'est pas sélectionné, les
sorties réflexes prennent leurs valeurs de repli. Pour plus
d'informations sur la configuration du repli, consultez la section
Comportement de repli (voir EcoStruxure Machine Expert Basic, Guide d'utilisation).
44
EIO0000003306 09/2020
High Speed Counter (%HSC)
Compteur rapide (HSC) en modes de comptage
Introduction
Le bloc fonction High Speed Counter fonctionne à une fréquence maximale de 100 kHz quel
que soit le mode de comptage, avec une plage de valeurs de 0 à 65 535 en mot simple et de 0 à
4 294 967 295 en mot double.
Les impulsions à compter sont appliquées de la manière suivante :
Fonction
Description
Type d'entrée
%HSC0
%HSC1
%HSC2
%HSC3
Biphasé
[Impulsion /
Direction]
Les impulsions sont appliquées
à l'entrée physique associée à
Entrée d'impulsion.
Entrée
d'impulsion
%I0.0
%I0.6
–
–
L'opération en cours (comptage
croissant/décroissant) est
définie par l'état de l'entrée
Direction :
 0 = comptage croissant
 1 = comptage décroissant
Entrée
Direction
%I0.1
%I0.7
–
–
Biphasé
[Quadrature
X1], Biphasé
[Quadrature
X2] ou Biphasé
[Quadrature
X4]
Les 2 phases du codeur sont
appliquées aux entrées
physiques associées à Entrée
d'impulsion - Phase A et Entrée
d'impulsion - Phase B.
Entrée
d'impulsion Phase A
%I0.0
%I0.6
–
–
Entrée
d'impulsion Phase B
%I0.1
%I0.7
–
–
Monophasé
Les impulsions sont appliquées
à l'entrée physique associée à
Entrée d'impulsion.
Entrée
d'impulsion
%I0.0
%I0.6
%I0.1
%I0.7
NOTE : L'affectation des E/S est différente entre la plateforme Twido et la plage du contrôleur
logique M221. Sur le contrôleur logique M221, la principale entrée d'impulsions est %I0.0 pour
%HSC0 et %I0.6 pour %HSC1. Sur la plateforme Twido, la principale entrée d'impulsion est %I0.1
pour %HSC0 et %I0.7 pour %HSC1.
EIO0000003306 09/2020
45
High Speed Counter (%HSC)
Seuils de sortie
Pendant le comptage, la valeur en cours est comparée à deux seuils : %HSCi.S0 ou %HSCi.S0D
et %HSCi.S1 ou %HSCi.S1D.
En mode mot simple, les modifications apportées à ces valeurs de seuil sont prises en compte,
quelle que soit la valeur de l'entrée Présélection.
En mode mot double, les modifications apportées à ces valeurs de seuil dans une table
d'animation ne sont pas prises en compte. Toutefois, les modifications apportées dans l'application
sont prises en compte, quelle que soit la valeur de l'entrée Présélection.
Les modifications des valeurs de seuil sont enregistrées dans le contrôleur logique (objets
%HSCi.S0, %HSCi.S1, %HSCi.S0D et %HSCi.S1D), mais non dans la fenêtre Configuration de
EcoStruxure Machine Expert - Basic.
Selon le résultat des comparaisons, les objets bit %HSCi.TH0 et %HSCi.TH1 sont :
 mis à 1 si la valeur en cours est supérieure ou égale au seuil correspondant ;
 remis à 0 si la valeur en cours est inférieure au seuil correspondant.
Les sorties réflexes physiques peuvent être configurées pour répondre différemment dans les
résultats de la comparaison des valeurs de seuil et de la valeur en cours des compteurs.
NOTE : Zéro, une ou deux sorties réflexes peuvent être configurées.
Pour plus d'informations sur la configuration des sorties réflexes, consultez la section
Configuration des compteurs biphasés et simples (voir Modicon M221, Contrôleur logique, Guide
de programmation).
%HSCi.U est une sortie de ce bloc fonction qui indique le sens du compteur associé (1 pour le sens
croissant, 0 pour le sens décroissant).
Entrées auxiliaires
Les opérations de comptage sont effectuées sur le front montant des impulsions et uniquement si
le bloc fonction de comptage est activé (entrée IN à l'état 1).
Le mode de comptage utilise deux entrées facultatives : Entrée de capture et Entrée de
présélection :
 Un front montant sur l'Entrée de capture permet de capturer la valeur en cours (%HSCi.V ou
%HSCi.VD) et de la stocker dans %HSCi.C ou %HSCi.CD. Les entrées de capture (si elles
existent) sont identifiées par %I0.3 pour %HSC0 et par %I0.4 pour %HSC1.
 Un front montant sur l'Entrée de présélection initialise la valeur %HSCi.V ou %HSCi.VD avec
la valeur prédéfinie pour :
 Biphasé [Quadrature X1]
 Biphasé [Quadrature X2]
 Biphasé [Quadrature X4]
 Biphasé [Impulsion / Direction] avec fonction de comptage décroissant en cours
46
EIO0000003306 09/2020
High Speed Counter (%HSC)
L'Entrée de présélection réinitialise la valeur à 0 pour :
 Monophasé
 Biphasé [Impulsion / Direction] avec fonction de comptage croissant en cours
Si l'Entrée de présélection auxiliaire est définie sur 1 avec l'entrée IN à 0 (la fonction est
inhibée), les sorties ne sont pas surveillées et conservent leurs valeurs.
NOTE : %HSCi.F est également mis à 0. L'Entrée de présélection est identifiée par %I0.2 pour
%HSC0 et/ou %I0.5 pour %HSC1.
Fonctionnement
Le diagramme décrit le fonctionnement du comptage en mode Mot simple (en mode Mot double,
utilisez les variables de fonction Mot double) :
NOTE : Les sorties réflexes sont gérées de manière indépendante de la durée du cycle du
contrôleur.
EIO0000003306 09/2020
47
High Speed Counter (%HSC)
Chronogramme de Biphasé [Impulsion / Direction]
Exemple de configuration des sorties réflexes :
Sortie réflexe
Valeur < %HSC0.S0
%HSC0.S0 <= Valeur < %HSC0.S1
Valeur >= %HSC0.S1
%Q0.2
0
0
1
%Q0.3
1
1
0
Chronogramme :
(1) L'entrée IN est à 1, donc le mode de comptage décroissant démarre (%HSC0.U = 0, donc IB = 1).
(2) La valeur en cours atteint 0, donc l'indicateur de sortie F est mis à 1 et %HSC0.V est mis à 65 535 au
prochain comptage.
48
EIO0000003306 09/2020
High Speed Counter (%HSC)
(3) Modification au niveau de l'entrée IB ; le compteur passe en mode croissant et %HSC0.U = 1.
(4) L'entrée IB est mise à 1, donc le compteur est en mode décroissant et %HSC0.U est mis à 0.
(5) L'entrée S est mise à 1 pendant le comptage décroissant, donc %HSC0.V est initialisé à la valeur de
présélection %HSC0.P = 17.
(6) S est remis à 0 et la valeur de présélection %HSC0.P est portée à 20.
(7) L'entrée IN est mise à 0, inhibant la fonction, et %HSC0.V se maintient.
(8) S est mis à 1, donc la nouvelle valeur de présélection (%HSC0.P = 20) est prise en compte et les sorties
réflexes sont mises à jour. Remarque : En cas d'utilisation d'une entrée de présélection auxiliaire à la place
de S, les sorties réflexes ne sont pas actualisées conformément à la famille de contrôleurs Twido.
(9) L'entrée IN est mise à 1 et la fonction repart en mode de comptage décroissant.
(10) La valeur de seuil %HSC0.S1 est mise à 17.
(11) L'activation de l'entrée S permet d'affecter la nouvelle valeur de seuil S1 lors du prochain comptage et
remet %HSC0.V à 0.
(12) Une capture de la valeur en cours %HSC0.V est effectuée et %HSC0.C = 14.
NOTE : Pour que les sorties réflexes configurées soient actives, %HSC0.R et %HSC0.S doivent être
définis sur TRUE.
Chronogramme de Biphasé [Quadrature X1], Biphasé [Quadrature X2] et Biphasé
[Quadrature X4]
Un codeur physique fournit deux signaux avec un décalage de 90°, qui permettent au compteur
de compter les impulsions et de détecter le sens :
X1 1 impulsion par cycle de codeur
X2 2 impulsions par cycle de codeur
X4 4 impulsions par cycle de codeur
Chronogramme :
Quadrature X1 Lorsque la voie A devance la voie B, le compteur est incrémenté sur le front montant de la
voie A. À l'inverse, lorsque la voie B devance la voie A, il est décrémenté sur le front descendant de la
voie A.
EIO0000003306 09/2020
49
High Speed Counter (%HSC)
Quadrature X2 Le compteur est incrémenté ou décrémenté sur chaque front de la voie A, selon la voie qui
devance l'autre. Deux impulsions sont comptées ou décomptées à chaque cycle.
Quadrature X4 Le compteur est incrémenté ou décrémenté sur chaque front des voies A et B, selon la voie qui
devance l'autre. Quatre impulsions sont comptées ou décomptées à chaque cycle.
Chronogramme de Monophasé
Exemple de configuration des sorties réflexes :
Sortie réflexe
50
Valeur < %HSC0.S0
%HSC0.S0 <= Valeur < %HSC0.S1
Valeur >= %HSC0.S1
%Q0.2
0
1
0
%Q0.3
1
0
1
EIO0000003306 09/2020
High Speed Counter (%HSC)
Chronogramme :
(1) IN est mis à 1 : la fonction de comptage est activée (%HSC0.U = 1 car %HSC0 est un compteur croissant).
(2) %Q0.2 (sortie réflexe) et TH0 sont mis à 1.
(3) TH1 est mis à 1.
(4) La valeur maximale est atteinte, donc au prochain incrément, %HSC0.V est remis à 0 et F passe à 1.
(5) S est à 1 ; la valeur en cours, %HSC0.V, est à 0.
(6) La fonction en cours est inhibée tant que IN est mis à 0.
(7) Lorsque la fonction est inhibée, S est défini sur 1, donc la valeur en cours est réinitialisée à 0.
(8) Valeur de seuil S1 portée à 17.
(9) S est mis à 1, donc la nouvelle valeur de S1 sera affectée au prochain comptage.
(10) L'entrée de capture est mise à 1, donc %HSC0.C = 17.
EIO0000003306 09/2020
51
High Speed Counter (%HSC)
Bloc fonction %HSC en mode fréquencemètre
Introduction
Le mode fréquencemètre d'un bloc fonction High Speed Counter permet de mesurer la
fréquence d'un signal périodique en Hz sur l'entrée IA (entrée d'impulsion de phase A).
La plage de fréquences mesurables est comprise entre 1 Hz et 100 kHz, avec une plage de
valeurs de 0 à 4 294 967 295 en mode Mot double.
Il est possible de choisir entre deux bases de temps, ce choix étant effectué par l'objet %HSC.T
(base de temps) :
Base de temps
Précision
Mise à jour
100 ms
0,01 % pour 100 kHz
10 % pour 100 Hz
10 fois par seconde
1s
0,001% pour 100 kHz
10 % pour 10 Hz
Une fois par seconde
Mesure de la précision
52
EIO0000003306 09/2020
High Speed Counter (%HSC)
Fonctionnement
Cette illustration décrit le schéma de fonctionnement du mode fréquencemètre :
EIO0000003306 09/2020
53
High Speed Counter (%HSC)
Chronogramme
Le chronogramme suivant illustre l'utilisation d'un High Speed Counter en mode
fréquencemètre :
(1)
(2)
(3)
(4)
(5)
La première mesure de fréquence débute sur un front montant du signal TB.
%HSC0.V (ou %HSC0.VD) est mis à jour après une période de TB.
Les entrées IN et S sont à 1, donc %HSC0.V (ou %HSC0.VD) est mis à 0.
%HSC0.T est défini sur 100 ms, donc la mesure est annulée et une nouvelle commence.
L'entrée IN est mise à 0, donc la fonction de mesure de fréquence est inhibée et %HSC0.V (ou %HSC0.VD)
conserve sa valeur.
(6) S est mis à 1, donc la valeur %HSC0.V (ou %HSC0.VD) est mise à 0.
(7) S est mis à 0 et l'entrée IN est mise à 1, donc la mesure commencera au prochain front montant du signal
TB.
54
EIO0000003306 09/2020
Modicon M221 Logic Controller
Fonctions avancées des sorties expertes
EIO0000003306 09/2020
Partie III
Fonctions avancées des sorties expertes
Fonctions avancées des sorties expertes
Présentation
Cette section décrit les fonctions avancées des sorties expertes.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
4
Bloc fonction Pulse (%PLS)
57
5
Bloc fonction Pulse Width Modulation (%PWM)
67
6
Drive (%DRV)
7
Bloc fonction Pulse Train Output (%PTO)
107
8
Générateur de fréquence (%FREQGEN)
219
EIO0000003306 09/2020
75
55
Fonctions avancées des sorties expertes
56
EIO0000003306 09/2020
Modicon M221 Logic Controller
Pulse (%PLS)
EIO0000003306 09/2020
Chapitre 4
Bloc fonction Pulse (%PLS)
Bloc fonction Pulse (%PLS)
Utilisation des blocs fonction Pulse
Ce chapitre fournit des descriptions et des instructions de programmation concernant l'utilisation
des blocs fonction Pulse.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
58
Configuration de bloc fonction
60
Exemple de programmation
65
EIO0000003306 09/2020
57
Pulse (%PLS)
Description
Introduction
Le bloc fonction Pulse (impulsion)
est utilisé pour générer des signaux carrés.
Deux blocs fonction Pulse sont disponibles sur la voie de sortie dédiée %Q0.0 ou %Q0.1. Les
Logic Controller munis de sorties relais pour ces deux voies ne prennent pas en charge le bloc
fonction Pulse. Pour plus d'informations sur les entrées et les sorties, consultez le document
M221 Logic Controller - Guide de référence du matériel.
Le bloc fonction Pulse n'autorise qu'une largeur de signal (cycle de service) de 50 %.
Vous pouvez choisir de limiter le nombre d'impulsions ou la période d'exécution du train
d'impulsions. Cela peut être déterminé lors de la configuration et/ou mis à jour par le programme.
Vous devez configurer le bloc fonction Pulse dans Configuration → Générateurs d'impulsions
avant d'en utiliser une instance. Voir la rubrique Configuration de générateurs d'impulsions
(voir Modicon M221, Contrôleur logique, Guide de programmation).
Les caractéristiques de la fonction PLS sont présentées ci-après :
Caractéristique
Valeur
Nombre de voies
2
Fréquence minimale
1 Hz
Fréquence maximale
10 000 Hz
Précision sur la fréquence
1%
Illustration
Cette illustration décrit un bloc fonction Pulse :
58
EIO0000003306 09/2020
Pulse (%PLS)
Entrées
Le bloc fonction Pulse a les entrées suivantes :
Libellé
Description
Valeur
IN
Activer
A l'état 1, l'impulsion est générée sur la voie de sortie
dédiée.
A l'état 0, la voie de sortie est paramétrée sur 0.
R
Remise à 0 (facultatif)
A l'état 1, les sorties %PLSi.Q et %PLSi.D sont mises
à 0.
Le nombre d'impulsions générées dans la période T est
mis à 0.
Sorties
Le bloc fonction Pulse a les sorties suivantes :
Libellé
Objet
Description
Valeur
Q
%PLSi.Q
Génération en cours
A l'état 1, indique que le signal Pulse est généré sur la
voie de sortie dédiée configurée.
D
%PLSi.D
Génération terminée
(facultatif)
A l'état 1, la génération du signal est terminée. Le
nombre voulu d'impulsions a été généré.
EIO0000003306 09/2020
59
Pulse (%PLS)
Configuration de bloc fonction
Présentation
Pour configurer la ressource Pulse Generator, consultez la section Configuration de
générateurs d'impulsions (voir Modicon M221, Contrôleur logique, Guide de programmation).
Pour configurer la ressource Pulse Generator en tant que fonction PLS, consultez la section
Configuration de l'impulsion (voir Modicon M221, Contrôleur logique, Guide de programmation).
Paramètres
Le bloc fonction Pulse a les paramètres suivants :
Paramètre
Description
Valeur
Utilisée
Adresse utilisée Si ce paramètre est sélectionné, cette adresse est utilisée dans un
programme.
Adresse
%PLSi
Identificateur de l'instance, i étant compris entre 0 et le nombre
Adresse Pulse d'objets disponibles sur le Logic Controller. Pour connaître le nombre
maximal d'objets Pulse, consultez le tableau Nombre maximum
d'objets (voir Modicon M221, Contrôleur logique, Guide de
programmation).
Symbole
Symbole
Symbole associé à cet objet. Pour plus d'informations, consultez la
section Définition et utilisation des symboles (voir EcoStruxure
Machine Expert - Basic, Guide d'utilisation).
Présélection
Présélection de
la période
(%PLSi.P)
 Base de temps = 1 s, %PLSi.P = 1 ou 2
 Base de temps = 10 ms, 1<=%PLSi.P<=200
 Base de temps = 1 ms, 1<=%PLSi.P<=2000
 Base de temps = 0.1 ms, 1<=%PLSi.P<=20000
60
Nb d'impulsions
Nombre
d'impulsions
(%PLSi.N,
%PLSi.ND)
Pour produire un nombre illimité d'impulsions, affectez la valeur 0 à
%PLS.N ou %PLS.ND.
Courant
Sortie
d'intensité
(%PLSi.Q)
0 ou 1.
Terminé
Impulsion Done A l'état 1, la génération du signal est terminée. Le nombre voulu
(%PLSi.D)
d'impulsions a été généré. Ce paramètre est ensuite remis à 0 en
réinitialisant les entrées IN ou R sur 1.
Commentaire
Commentaire
Un commentaire (facultatif) peut être associé à cet objet.
Double-cliquez dans la colonne Commentaire et tapez le
commentaire de votre choix.
EIO0000003306 09/2020
Pulse (%PLS)
Objets
Le bloc fonction Pulse est associé aux objets suivants :
Objet
Description
Taille
(bits)
Valeur par défaut Plage
%PLSi.P
Valeur de
présélection
16
Présélection
(réglé sur
Configuration →
Générateurs
d'impulsions)
%PLSi.N
%PLSi.ND
Nombre
d'impulsions
Présélection %PLSi.P Base de temps
1 à 20 000
0,1 ms
1 à 2 000
1 ms
1 à 200
10 ms
1 ou 2
1 s (par défaut)
16
0
0 à 32 767
32
0
0 à 2 147 483 647
Règles d'utilisation
La période du signal de sortie T est réglée avec les paramètres Préréglage et Base de temps, de
sorte que T = %PLSi.P x Base de temps.
Ce tableau indique les différentes périodes disponibles :
Base de temps
Fréquence
0,1 ms
0,5 à 10 000 Hz
1 ms
0,5 à 1 000 Hz
10 ms
0,5 à 100 Hz
1s
0,5 à 1 Hz
La base de temps est définie dans Configuration → Générateurs d'impulsions et n'est pas
modifiable. Pour plus d'informations, consultez la section Configuration de générateurs
d'impulsions (voir Modicon M221, Contrôleur logique, Guide de programmation).
Si %PLSi.P est :
modifié, la période du signal de sortie est modifiée à la fin de la période en cours.
 mis à 0, la fonction de génération d'impulsion est arrêtée.
 hors limites, le paramètre est forcé à 0 et la fonction de génération d'impulsion est arrêtée.

Si %PLSi.N (ou %PLSi.ND en mode Mot double) est :
modifié, le nombre d'impulsions à générer est utilisé lors de la prochaine exécution de la
fonction de génération d'impulsions (%PLSi.D = 1 ou après que %PLSi.R = 1).
 mis à 0, un nombre illimité d'impulsions est généré.
 hors limites, le paramètre est forcé à 0.

EIO0000003306 09/2020
61
Pulse (%PLS)
Chronogramme
Cette illustration montre le chronogramme du bloc fonction Pulse :
(1) L'entrée IN est à 1. Le signal d'impulsion est généré sur la sortie dédiée (%Q0.0), donc %PLSi.Q est à 1.
(2) Le nombre d'impulsions atteint %PLS0.N (=4), donc la sortie d'indicateur Done (terminé) (%PLS0.D) passe
à 1 et la génération d'impulsions s'arrête (%PLS0.Q = 0).
(3) L'entrée IN est à 1, donc %PLS0.D est remis à 0.
(4) L'entrée IN passe à 0, donc la voie de sortie est remise à 0 et %PLS0.Q = 0 indique que la génération de
signaux n'est pas active.
(5) %PLS0.D est mis à 0 par la configuration de l'entrée R à 1.
62
EIO0000003306 09/2020
Pulse (%PLS)
Cas particuliers
Cas particulier
Description
Effet d'un redémarrage à froid
(%S0=TRUE)
 La génération d'impulsions est arrêtée.
 Pendant l'initialisation du contrôleur, la sortie est remise à 0.
 Si, après l'initialisation du contrôleur :
 le contrôleur passe à l'état STOPPED, la stratégie de repli
configurée est appliquée à la sortie.
 le contrôleur passe à l'état RUNNING, les paramètres de
configuration sont restaurés.
Effet d'un redémarrage à chaud
(%S1=TRUE)
 La génération d'impulsions est arrêtée.
 Pendant l'initialisation du contrôleur, la sortie est remise à 0.
 Si, après l'initialisation du contrôleur :
 le contrôleur passe à l'état STOPPED, la stratégie de repli
configurée est appliquée à la sortie.
 le contrôleur passe à l'état RUNNING, les paramètres de
configuration sont restaurés. Par contre, le nombre d'impulsions
potentiellement déjà envoyées est remis à 0.(1)
Effet à l'arrêt du contrôleur
 La génération d'impulsions est arrêtée.
 Le comportement de repli dépend de la stratégie de repli configurée :
 Conserver les valeurs : les sorties sont réinitialisées à 0.
 Valeur de repli : les sorties sont définies sur les valeurs
configurées pour le repli (voir EcoStruxure Machine Expert Basic, Guide d'utilisation).
Effet d'une modification en ligne
Aucun
Effet d'un court-circuit ou d'une
 La génération d'impulsions est arrêtée.
surintensité sur une sortie dont
 Après suppression du court-circuit ou de la surintensité, la
l'adressage est effectué par le bloc
génération d'impulsions est relancée à partir de là où elle s'est
fonction Pulse lors de la
arrêtée.
génération d'un nombre limité
d'impulsions
(1) Si une instruction de sortie d'impulsion est en cours lors du redémarrage à chaud, la génération
d'impulsions lors du redémarrage du contrôleur ne prend pas en compte le nombre d'impulsions
envoyées avant le redémarrage à chaud.
EIO0000003306 09/2020
63
Pulse (%PLS)
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'ÉQUIPEMENT


Evitez d'exécuter une commande de redémarrage à chaud (%S1=TRUE) lorsqu'une
commande PLS est en cours.
Si le redémarrage à chaud est incontournable, vous devez tenir compte de toutes les
impulsions envoyées avant ce redémarrage.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
64
EIO0000003306 09/2020
Pulse (%PLS)
Exemple de programmation
Introduction
Les blocs fonction Pulse peuvent être configurés comme dans l'exemple de programmation
suivant.
Programmation
Voici un exemple de bloc fonction Pulse :
Réseau
Instruction
0
BLK
%PLS0
LD
%M1
IN
LD
%M0
R
OUT_BLK
LD
Q
ST
%Q0.5
LD
D
ST
%M10
END_BLK
NOTE : Pour obtenir le schéma à contacts équivalent, reportez-vous à la procédure de réversibilité
(voir EcoStruxure Machine Expert - Basic, Guide de la bibliothèque des fonctions génériques).
EIO0000003306 09/2020
65
Pulse (%PLS)
66
EIO0000003306 09/2020
Modicon M221 Logic Controller
Pulse Width Modulation (%PWM)
EIO0000003306 09/2020
Chapitre 5
Bloc fonction Pulse Width Modulation (%PWM)
Bloc fonction Pulse Width Modulation (%PWM)
Utilisation des blocs fonction Pulse Width Modulation
Ce chapitre fournit des descriptions et des instructions de programmation concernant l'utilisation
des blocs fonction Pulse Width Modulation.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
68
Configuration de bloc fonction
70
Exemple de programmation
74
EIO0000003306 09/2020
67
Pulse Width Modulation (%PWM)
Description
Introduction
Le bloc fonction Pulse Width Modulation
génère un signal d'onde variable sur une voie
de sortie dédiée, %Q0.0 ou %Q0.1, dont la largeur et le cycle de service sont variables.
Les contrôleurs équipés de sorties relais pour ces deux voies ne prennent pas en charge cette
fonction.
%PWM0 utilise la sortie dédiée %Q0.0 et %PMW1, la sortie dédiée %Q0.1. Il est également possible
de configurer les blocs fonction %PLS pour utiliser ces mêmes sorties dédiées. Vous pouvez
configurer l'une ou l'autre de ces fonctions, mais pas les deux, pour une sortie dédiée donnée.
Vous devez configurer le bloc fonction Pulse Width Modulation dans Configuration →
Générateurs d'impulsions avant d'en utiliser une instance. Consultez la section Configuration de
générateurs d'impulsions (voir Modicon M221, Contrôleur logique, Guide de programmation).
Les caractéristiques de la fonction PWM sont présentées ci-après :
Caractéristique
Valeur
Nombre de voies
2
Fréquence minimale
1 Hz
Fréquence maximale
10 000 Hz
Précision sur la fréquence
1%
Illustration
L'illustration suivante représente le bloc fonction Pulse Width Modulation :
68
EIO0000003306 09/2020
Pulse Width Modulation (%PWM)
Entrées
Le bloc fonction Pulse Width Modulation comporte l'entrée suivante :
Libellé
Objet
Description
Valeur
IN
%PWMi.IN
Activer
A l'état 1, le signal Pulse Width Modulation est généré sur la
voie de sortie.
A l'état 0, la voie de sortie est paramétrée sur 0.
EIO0000003306 09/2020
69
Pulse Width Modulation (%PWM)
Configuration de bloc fonction
Présentation
Pour configurer la ressource Pulse Generator, consultez la section Configuration de
générateurs d'impulsions (voir Modicon M221, Contrôleur logique, Guide de programmation).
Pour configurer la ressource Pulse Generator en tant que fonction PWM, consultez la section
Configuration de la modulation de largeur d'impulsion (voir Modicon M221, Contrôleur logique,
Guide de programmation).
Propriétés
Le bloc fonction Pulse Width Modulation a les propriétés suivantes :
Propriété
Valeur
Description
Utilisé
Case à cocher activée / désactivée
Indique si l'adresse est utilisée.
Adresse
%PWMi où i est 0 ou 1
i est l'identificateur de l'instance. Pour
connaître le nombre maximal d'objets PWM,
consultez le tableau Nombre maximal
d'objets (voir Modicon M221, Contrôleur
logique, Guide de programmation).
Symbole
Texte défini par l'utilisateur
Symbole associé à cet objet. Pour plus
d'informations, consultez la section
Définition et utilisation des symboles
(voir EcoStruxure Machine Expert - Basic,
Guide d'utilisation).
Présélection
 %PWMi.P = 1 si Base de temps = 1 s
Présélection de la période
 1 <= %PWMi.P <= 100 si Base de
temps = 10 ms
 1 <= %PWMi.P <= 1000 si Base de
temps = 1 ms
 1 <= %PWMi.P <= 10 000 si Base de
temps = 0,1 ms
Cycle de
service
Commentaire
De 0 à 100
NOTE : les valeurs supérieures à 100 sont
considérées comme égales à 100.
Texte défini par l'utilisateur
Le Cycle de service est contrôlé par l'objet
%PWMi.R et correspond au pourcentage du
signal à l'état 1 pendant la période. La
largeur de l'état 1 (Tp) est donc égale à :
TP = T x (%PWMi.R/100). L'application
utilisateur écrit la valeur de %PWMi.R.
Commentaire à associer à cet objet.
NOTE : les propriétés Nombre d'impulsions, Courant et Terminé qui figurent dans le tableau
Propriétés du générateur d'impulsions sous l'onglet Programmation ne s'appliquent pas à la
fonction PWM.
70
EIO0000003306 09/2020
Pulse Width Modulation (%PWM)
Objets
Le bloc fonction Pulse Width Modulation est associé aux objets suivants :
Objet
Description
Taille
(bits)
Valeur par défaut Plage
%PWMi.P
Valeur de
présélection
16
Présélection
(réglé sur
Configuration →
Générateurs
d'impulsions)
%PWMi.R
Cycle de
service
(Ratio)
16
0
Présélection %PWMi.P Base de temps
1 à 10 000
0,1 ms
1 à 1 000
1 ms
1 à 100
10 ms
1
1 s (par défaut)
0 à 100
Si %PWMi.P est :
modifié, la période du signal de sortie est modifiée à la fin de la période en cours.
 mis à 0, la fonction de génération d'impulsion est arrêtée.
 hors limites, le paramètre est forcé à 0 et la fonction de génération d'impulsion est arrêtée.

Si %PWMi.Rest :
mis à 0, la fonction de génération d'impulsions est arrêtée (sortie mise à 0).
 défini sur 100, le signal de sortie est mis à 1.
 modifié, le ratio du signal de sortie est modifié à la fin de la période en cours.
 hors limites, le paramètre est forcé à 0.

Base de temps
La base de temps est définie dans Configuration → Générateurs d'impulsions et n'est modifiable
que dans l'onglet Configuration. Pour plus d'informations, consultez la section Configuration de
générateurs d'impulsions (voir Modicon M221, Contrôleur logique, Guide de programmation).
La période du signal de sortie T est réglée avec les paramètres Présélection et Base de temps, de
sorte que T = %PWMi.P x Base de temps.
Ce tableau indique les différentes périodes disponibles :
Base de temps
Fréquence Plage
0,1 ms
1 à 10 000 Hz
1 ms
1 à 1 000 Hz
10 ms
1 à 100 Hz
1s
1 à 1 Hz
EIO0000003306 09/2020
71
Pulse Width Modulation (%PWM)
Chronogramme
Le diagramme suivant indique la chronologie de fonctionnement du bloc fonction Pulse Width
Modulation :
(1)
(2)
(3)
(4)
72
Le ratio PWM (%PWMi.R) est à 20 %, IN = 0, donc la génération d'impulsions n'est pas active.
INest mis à 1, donc la sortie PWM est activée.
La largeur programmable (Tp) change en fonction de %PWM.R.
IN est mis à 0, donc la fonction PWM est inhibée.
EIO0000003306 09/2020
Pulse Width Modulation (%PWM)
Cas particuliers
Cas particulier
Description
Effet d'un redémarrage à froid
(%S0=TRUE)
 La génération d'impulsions est arrêtée.
 Pendant l'initialisation du contrôleur, la sortie est remise à 0.
 Si, après l'initialisation du contrôleur :
 le contrôleur passe à l'état STOPPED, la stratégie de repli
configurée est appliquée à la sortie.
 le contrôleur passe à l'état RUNNING, les paramètres de
configuration sont restaurés.
Effet d'un redémarrage à chaud
(%S1=TRUE)
 La génération d'impulsions est arrêtée.
 Pendant l'initialisation du contrôleur, la sortie est remise à 0.
 Si, après l'initialisation du contrôleur, ce dernier passe à l'état
STOPPED, la stratégie de repli configurée est appliquée à la sortie.
Effet à l'arrêt du contrôleur
 La génération d'impulsions est arrêtée.
 Le comportement de repli dépend de la stratégie de repli configurée :
 Conserver les valeurs : les sorties sont réinitialisées à 0.
 Valeur de repli : les sorties sont définies sur les valeurs
configurées pour le repli (voir EcoStruxure Machine Expert Basic, Guide d'utilisation).
Effet d'une modification en ligne
EIO0000003306 09/2020
Aucun
73
Pulse Width Modulation (%PWM)
Exemple de programmation
Introduction
Le bloc fonction Pulse Width Modulation peut être configuré comme dans cet exemple de
programmation.
Exemple de programmation
Dans cet exemple :
La largeur du signal est modifiée par le programme en fonction de l'état des entrées %I0.0 et
%I0.1 du contrôleur.
 La base de temps est de 10 ms.
 La valeur prédéfinie %PWM0.P est de 50, donc le pas proportionnel est égal à 2 %.
 La période configurable T est égale à 500 ms.

Résultat :
Si %I0.0 et %I0.1 sont à 0, le ratio %PWM0.R est de 20 % et la durée du signal à l'état 1 est
égale à : 20 % x 500 ms = 100 ms.
 Si %I0.0 est à 1 et %I0.1 à 0, le ratio %PWM0.R est de 50 % (durée = 250 ms).
 Si %I0.0 et %I0.1 sont à 1, le ratio %PWM0.R est de 80 % (durée = 400 ms).

Exemples d'instructions Pulse Width Modulation :
Réseau
Instruction
0
LDN
%I0.0
ANDN %I0.1
[%PWM0.R:=20]
1
LD
%I0.0
ANDN %I0.1
[%PWM0.R:=50]
2
LD
%I0.0
AND
%I0.1
[%PWM0.R:=80]
3
BLK
%PWM0
LD
%I0.2
IN
END_BLK
NOTE : Pour obtenir le schéma à contacts équivalent, reportez-vous à la procédure de réversibilité
(voir EcoStruxure Machine Expert - Basic, Guide de la bibliothèque des fonctions génériques).
74
EIO0000003306 09/2020
Modicon M221 Logic Controller
Blocs fonction ATV
EIO0000003306 09/2020
Chapitre 6
Drive (%DRV)
Drive (%DRV)
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
76
Etats du variateur et du contrôleur logique
78
Ajout d'un bloc fonction Drive
81
Configuration de blocs fonction
83
MC_Power_ATV : Activation/désactivation de la phase d'alimentation
84
MC_Jog_ATV : Démarrage du mode Jog
86
MC_MoveVel_ATV : Mouvement à une vitesse spécifiée
89
MC_Stop_ATV : Arrêt du mouvement
92
MC_ReadStatus_ATV : Lecture de l'état de l'équipement
94
MC_ReadMotionState_ATV : Lecture de l'état du mouvement
97
MC_Reset_ATV : Acquittement et réinitialisation d'une erreur
100
Codes d'erreur
102
EIO0000003306 09/2020
75
Blocs fonction ATV
Description
Présentation
Les blocs fonction Drive
permettent à un M221 Logic Controller de contrôler des
variateurs tels que les variateurs de vitesse Altivar. Par exemple :
 contrôle de la vitesse d'un moteur géré par un variateur ATV et mise à jour en continu ;
 surveillance de l'état du variateur ATV et du moteur ;
 gestion des erreurs détectées dans le variateur ATV.
Les communications sont établies par l'intermédiaire de l'une des méthodes suivantes :
Configuration de l'une des lignes série du contrôleur logique, en tant que scrutateur d'E/S
Modbus Série (voir Modicon M221, Contrôleur logique, Guide de programmation) à l'aide du
protocole Modbus RTU.
 Configuration du port Ethernet en tant que Modbus TCP IOScanner.

Dans EcoStruxure Machine Expert - Basic, vous devez d'abord ajouter les types de variateurs ATV
ciblés au scrutateur d'E/S Modbus Série ou au Modbus TCP IOScanner. Cela permet de
configurer des voies prédéfinies et des demandes d'initialisation autorisant la lecture et l'écriture
de données dans des registres spécifiques sur le variateur ATV, notamment par exemple :
 ETA Mot d'état
 ETI Mot d'état étendu
 RFRD Vitesse en sortie (tr/min)
 DP0 Code de la dernière erreur
 CMD Mot de contrôle
Les données sont transférées par le biais du type de requête Modbus FC23 - Lecture/écriture de
plusieurs registres. Il est ainsi possible pour le programme de lire les données des registres ETA,
ETI et DP0 et en même temps d'écrire dans le registre CMD à l'aide d'une seule requête Modbus.
Les blocs fonction Drive monoaxes sont disponibles dans l'onglet Programmation de EcoStruxure
Machine Expert - Basic :
76
Bloc fonction
Description
MC_Power_ATV (voir page 84)
Ce bloc fonction active ou désactive la phase d'alimentation d'un
équipement.
MC_Jog_ATV (voir page 86)
Ce bloc fonction démarre le mode de fonctionnement Jog sur un
équipement.
MC_MoveVel_ATV (voir page 89)
Ce bloc fonction indique une vitesse cible pour un équipement.
MC_Stop_ATV (voir page 92)
Ce bloc fonction arrête le mouvement en cours sur un
équipement.
MC_ReadStatus_ATV (voir page 94)
Ce bloc fonction renvoie des informations d'état concernant un
équipement.
EIO0000003306 09/2020
Blocs fonction ATV
Bloc fonction
Description
MC_ReadMotionState_ATV
Ce bloc fonction renvoie des informations d'état concernant le
mouvement en cours sur un équipement.
MC_Reset_ATV (voir page 100)
Ce bloc fonction permet de réinitialiser les erreurs d'équipement
relatives à l'état du variateur (voir page 78) et d'acquitter les
erreurs MC_Power_ATV (voir page 84).
(voir page 97)
Un maximum de 16 instances de chaque bloc fonction Drive peuvent être utilisées dans un
programme à un moment donné.
Lors de l'ajout d'un équipement au scrutateur d'E/S Modbus Série ou au Modbus TCP IOScanner,
EcoStruxure Machine Expert - Basic utilise un objet %DRVn pour attribuer un axe à cet équipement,
où n est le numéro du variateur ATV. Chaque fois que vous ajoutez un bloc fonction Drive à votre
programme, vous devez l'associer à un axe, en créant un lien entre le bloc fonction, l'axe et
l'équipement cible dans le scrutateur d'E/S Modbus Série ou le Modbus TCP IOScanner.
EIO0000003306 09/2020
77
Blocs fonction ATV
Etats du variateur et du contrôleur logique
Schéma des états du variateur
Le variateur est toujours dans un des états définis dans le schéma ci-dessous. Si un bloc fonction
Drive est exécuté ou si une erreur se produit, cela peut engendrer une transition d'état :
Remarque 1 Depuis n'importe quel état si une erreur se produit.
Remarque 2 Depuis n'importe quel état (s'il ne s'agit pas de ErrorAxis) quand %MC_Power_ATV.status
est 0.
Remarque 3 Transition de l'état ErrorStop à Disabled uniquement si %MC_Reset_ATV.Done = 1 et
%MC_Power_ATV.status = 0.
Remarque 4 Transition de l'état ErrorStop à Standstill uniquement si %MC_Reset_ATV.Done = 1,
%MC_Power_ATV.Enable = 1 et %MC_Power_ATV.Status = 1.
Remarque 5 Transition de l'état DISABLED à Standstill uniquement si %MC_Power_ATV.Enable = 1 et
%MC_Power_ATV.Status = 1.
Remarque 6 Transition de l'état Stopping à Standstill uniquement si %MC_Stop_ATV.Done = 1 et
%MC_Stop._ATV.Execute = 0.
78
EIO0000003306 09/2020
Blocs fonction ATV
Ce tableau décrit les états du variateur :
Etat
Description
Disabled
Etat initial. Le variateur n'est pas dans un état de fonctionnement ou dans un état
d'erreur.
Standstill
Le variateur est dans un état de fonctionnement (ETA = 16#xx37) et Velocity = 0
(RFRD = 0).
ErrorStop
Le variateur est dans un état d'erreur (ETA = 16#xxx8).
Continuous
motion
Le variateur est dans un état de fonctionnement (ETA = 16#xx37) et Velocity ≠ 0
(RFRD ≠ 0).
Stopping
Le bloc fonction MC_Stop_ATV est en cours d'exécution.
Il est possible d'utiliser le bloc fonction MC_ReadStatus_ATV (voir page 94) pour lire l'état du
variateur ATV.
Changements d'états du contrôleur logique
Le tableau suivant explique comment les blocs fonction Drive sont influencés par les changements
d'état du contrôleur logique :
Etat du contrôleur logique
Impact sur les blocs fonction Drive
RUNNING
Les blocs fonction Drive sont exécutés normalement selon la logique
utilisateur.
STOPPED
Les axes de variateur configurés sont arrêtés lorsque le contrôleur passe
à l'état STOPPED, à moins que l'option Comportement de repli ne soit
paramétrée pour conserver les valeurs.
Si l'option Comportement de repli est paramétrée sur Valeurs de repli, la
commande 0x00 est envoyée au variateur ATV, ce qui produit un état
Switch on Disabled (NST). Dans le cas contraire, si l'option
Comportement de repli est paramétrée sur Conserver les valeurs, aucune
mesure n'est prise (la commande n'est pas changée).
HALTED
Les axes de variateur configurés sont arrêtés lorsque le contrôleur passe
à l'état HALTED, à moins que l'option Comportement de repli ne soit
paramétrée pour conserver les valeurs.
Si l'option Comportement de repli est paramétrée sur Valeurs de repli, la
commande 0x00 est envoyée au variateur ATV, ce qui produit un état
Switch on Disabled (NST). Dans le cas contraire, si l'option
Comportement de repli est paramétrée sur Conserver les valeurs, aucune
mesure n'est prise (la commande n'est pas changée).
POWERLESS, EMPTY
Les blocs fonction Drive ne sont pas exécutés (le scrutateur d'E/S Modbus
Série ou le Modbus TCP IOScanner est arrêté).
Cela est également le cas lorsque l'application du contrôleur est mise à
jour.
EIO0000003306 09/2020
79
Blocs fonction ATV
NOTE : Lorsque l'état du contrôleur est HALTED ou STOPPED et que vous avez sélectionné
Conserver les valeurs, le variateur ne reçoit plus de commandes du contrôleur. Par conséquent,
c'est au variateur de déterminer l'état approprié à prendre. Si vous avez sélectionné Conserver les
valeurs propres au variateur, vous devez prendre ce paramètre en compte dans votre analyse des
risques et des dangers car ce comportement peut induire des conséquences possiblement
critiques.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Assurez-vous qu'une évaluation des risques est effectuée et respectée conformément à la norme
EN/ISO 12100 pendant la conception de votre machine.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
80
EIO0000003306 09/2020
Blocs fonction ATV
Ajout d'un bloc fonction Drive
Conditions requises
Conditions requises pour ajouter un bloc fonction Drive :
Un scrutateur d'E/S Modbus Série ou un Modbus TCP IOScanner doit être configuré sur une
ligne série ou Ethernet.
 Les variateurs ATV à contrôler doivent être ajoutés et configurés (voir Modicon M221,
Contrôleur logique, Guide de programmation) dans le scrutateur d'E/S Modbus Série ou le
Modbus TCP IOScanner.

Ajout d'un bloc fonction Drive
Pour ajouter une instance d'un bloc fonction Drive, procédez comme suit :
Etape
Action
1
Sélectionnez l'onglet Programmation.
2
Sélectionnez Blocs Fonction → Variateur, comme illustré dans la figure suivante :
3
Cliquez sur le réseau pour y placer le bloc fonction sélectionné.
4
Associez les entrées / sorties du bloc fonction.
EIO0000003306 09/2020
81
Blocs fonction ATV
Suppression d'un bloc fonction
Pour supprimer une instance d'un bloc fonction Drive, procédez comme suit :
Etape
82
Action
1
Dans l'onglet Programmation, cliquez sur l'instance du bloc fonction.
2
Cliquez sur Supprimer pour supprimer le bloc fonction sélectionné.
EIO0000003306 09/2020
Blocs fonction ATV
Configuration de blocs fonction
Configuration d'objets Drive
Chaque bloc fonction Drive est associé à un objet Drive (%DRV). Pour afficher une liste des objets
Drive configurés, procéder comme suit :
Etape
Action
1
Sélectionnez l'onglet Programmation → Outils, puis cliquez sur Objets Drive → Drive pour afficher
les propriétés des objets Drive.
2
Actualisez les propriétés et cliquez sur Appliquer
Le bloc fonction Drive a les propriétés suivantes :
Paramètre
Modifiable Valeur
Utilisé
Non
True/False False
Ce paramètre indique si l'objet Drive est utilisé dans le
programme.
Adresse
Non
%DRVn
%DRVn
Ce paramètre indique l'adresse de l'objet Drive, où n
est le numéro de l'objet.
Symbole
Oui
–
–
Ce paramètre permet de spécifier un symbole à
associer à l'objet Drive.
Cliquez deux fois sur la cellule pour définir ou modifier
un symbole.
Commentaire
Oui
–
–
Ce paramètre permet de spécifier un commentaire à
associer à l'objet Drive.
Cliquez deux fois sur la cellule pour définir ou modifier
un commentaire.
EIO0000003306 09/2020
Valeur
Description
par défaut
83
Blocs fonction ATV
MC_Power_ATV : Activation/désactivation de la phase d'alimentation
Description
Ce bloc fonction active ou désactive la phase d'alimentation du variateur.
La phase d'alimentation est activée par un front montant sur l'entrée Enable. Une fois la phase
d'alimentation activée, la sortie Status est définie sur 1.
La phase d'alimentation est désactivée par un front descendant sur l'entrée Enable (commande
Shutdown sans Error). Une fois la phase d'alimentation désactivée, la sortie Status est remise
à 0.
Si le registre d'état interne ETA du variateur ATV n'a pas atteint un état de fonctionnement avant
expiration de la valeur de timeout, une erreur Timeout Error est générée. Pour obtenir la valeur
de timeout, vous devez multiplier la durée du cycle de la voie par 4 ou 10 secondes, la valeur
choisie devant être la plus grande. La valeur minimale requise est de 10 secondes, pour laisser un
temps de réaction au variateur.
Si des erreurs sont détectées au cours de l'exécution du bloc fonction, la sortie Error est définie
sur 1. Une commande Shutdown (CMD = 16#0006) est alors nécessaire pour désactiver le
variateur ATV (état Ready to switch on, ETA = 16#xx21).
Si une erreur se produit, la phase d'alimentation est rétablie uniquement si l'exécution du bloc
fonction MC_Reset_ATV (voir page 100) se déroule correctement.
Représentation graphique
Entrées
Ce tableau décrit les entrées du bloc fonction :
Libellé
Objet
Valeur initiale Description
Enable
-
0
Axis
%MC_POWER_ATVi.AXIS
où i est compris entre 0 et 15
84
Définie sur 1 pour lancer l'exécution du bloc fonction et
activer la phase d'alimentation.
Définie sur 0 pour arrêter l'exécution du bloc fonction et
désactiver la phase d'alimentation.
Identifiant de l'axe (%DRV0...%DRV15) pour lequel le bloc
fonction doit être exécuté.
EIO0000003306 09/2020
Blocs fonction ATV
Sorties
Ce tableau décrit les sorties du bloc fonction :
Libellé
Objet
Valeur
initiale
Valeur
Status
%MC_POWER_ATVi.STATUS
où i est compris entre 0 et 15
0
Valeur par défaut : 0
 0 : phase d'alimentation désactivée.
 1 : phase d'alimentation activée.
Définie sur 1 lorsque le variateur ATV atteint un état de
fonctionnement (ETA = 16#xx37)
0
Défini sur 0 si aucune erreur n'est détectée. Défini sur 1 si une
erreur est détectée en cours d'exécution. L'exécution du bloc
fonction est terminée. L'objet de sortie ErrorId indique la
cause de l'erreur.
Error
%MC_POWER_ATVi.ERROR
où i est compris entre 0 et 15
ErrorId
%MC_POWER_ATVi.ERRORID 0
Code d'erreur renvoyé par le bloc fonction lorsque la sortie
où i est compris entre 0 et 15 (aucune Error est définie sur 1.
erreur)
Pour plus d'informations sur les erreurs, consultez les Codes
d'erreur (voir page 102).
Plage : 0 à 65 535
Paramètres
Cliquez deux fois sur le bloc fonction pour afficher ses paramètres.
Le bloc fonction MC_Power_ATV a les paramètres suivants :
Paramètre
Valeur
Description
Utilisé
Adresse utilisée
Si ce paramètre est sélectionné, cette adresse est utilisée dans un programme.
Adresse
%MC_Power_ATVi
Identificateur de l'instance, i étant compris entre 0 et le nombre d'objets
disponibles sur le Logic Controller. Pour connaître le nombre maximal d'objets
Drive, consultez le tableau Nombre maximal d'objets (voir Modicon M221,
Contrôleur logique, Guide de programmation).
Symbole
Symbole
Symbole associé à cet objet. Pour plus d'informations, consultez la section
Définition et utilisation des symboles (voir EcoStruxure Machine Expert - Basic,
Guide d'utilisation).
Axe
%DRVn, n étant
compris entre 0 et
15
Aucun
Sélectionnez l'axe (instance d'objet Drive) pour lequel le bloc fonction doit être
exécuté.
L'objet Drive doit avoir été configuré au préalable dans le
Modbus TCP IOScanner ou le scrutateur d'E/S Modbus Série (voir Modicon
M221, Contrôleur logique, Guide de programmation).
Commentaire Commentaire
Un commentaire (facultatif) peut être associé à cet objet.
Cliquez deux fois dans la colonne Commentaire et tapez le commentaire de
votre choix.
Actualisez les paramètres et cliquez sur Appliquer.
EIO0000003306 09/2020
85
Blocs fonction ATV
MC_Jog_ATV : Démarrage du mode Jog
Description
Ce bloc fonction démarre le mode de fonctionnement Jog. Une opération Jog commande un
équipement pour qu'il effectue un mouvement dans le sens positif ou négatif à une vitesse
spécifiée.
Si un des blocs fonction MC_MoveVel_ATV (voir page 89) ou MC_Stop_ATV (voir page 92) est
activé au cours de l'exécution de ce bloc fonction (sortie Busy définie sur 1), le bloc fonction
MC_Jog_ATV commande le mouvement. La sortie Busy est remise à 0 et la sortie CmdAborted
passe à 1.
Lorsqu'une opération Jog est en cours d'exécution, seule la détection d'un front montant ou
descendant sur les entrées Forward ou Backward permet d'appliquer un changement de la
valeur de vitesse (Vel).
Si l'une des sorties Error ou CmdAborted est définie sur 1, les entrées Forward et Backward
doivent d'abord être remises à 0, puis un nouveau front montant doit être appliqué aux entrées
Forward et/ou Backward pour que le mouvement soit redémarré.
Le démarrage d'une opération Jog pendant l'exécution du bloc fonction MC_Stop_ATV
(voir page 92) produit une erreur Stop Active Error. Le démarrage d'une opération Jog alors que
le variateur n'est pas dans un état de fonctionnement (ETA ≠ 16#xx37) produit une erreur Not Run
Error.
Représentation graphique
86
EIO0000003306 09/2020
Blocs fonction ATV
Entrées
Ce tableau décrit les entrées du bloc fonction :
Entrée
Objet
Valeur
initiale
Description
Forward
-
0
Backward
-
0
Si l'entrée Forward ou Backward est définie sur 1, le
mouvement par incréments (jog) démarre.
Si les deux entrées Forward et Backward sont définies
sur 1, le mode de fonctionnement demeure actif, le
mouvement par incréments est arrêté et la sortie Busy
reste définie sur 1.
Si les deux entrées Forward et Backward sont définies
sur 0, le mode de fonctionnement est arrêté et la sortie
Done est définie sur 1 pour un cycle.
Vel
%MC_JOG_ATVi.VEL
0
où i est compris entre 0
et 15
Vitesse cible pour le mode de fonctionnement Jog, en
tours par minute (tr/min).
Au cours d'un mouvement par incréments (jog), seule la
détection d'un front montant ou descendant sur les
entrées Forward ou Backward permet d'appliquer un
changement de la valeur de vitesse (Vel).
Plage : -32768 à 32767
Axis
%MC_JOG_ATVi.AXIS où i est compris entre 0
et 15
Identifiant de l'axe (%DRV0...%DRV15) pour lequel le bloc
fonction doit être exécuté.
L'axe doit être déclaré au préalable dans l'onglet
Configuration.
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Objet de sortie
Valeur
initiale
Description
Done
%MC_JOG_ATVi.DONE
0
Définie sur 1 pour un cycle lorsque les deux entrées
Forward et Backward sont définies sur 0.
Définie sur 1 pour indiquer que le mode de
fonctionnement Jog est arrêté.
Busy
%MC_JOG_ATVi.BUSY
0
Définie sur 1 dans les cas suivants :
 Jog est en cours d'exécution (Forward = 1 ou
Backward = 1) ;
 les deux entrées Forward et Backward sont
définies sur 1, indiquant ainsi que le mode de
fonctionnement Jog demeure actif et que le
mouvement par incréments est arrêté.
CmdAborted
%MC_JOG_ATVi.CMDABORTED
0
Définie sur 1 si l'exécution d'une autre commande
arrête l'exécution du bloc fonction.
EIO0000003306 09/2020
87
Blocs fonction ATV
Sortie
Objet de sortie
Valeur
initiale
Description
Error
%MC_JOG_ATVi.ERROR
0
Défini sur 0 si aucune erreur n'est détectée. Défini sur
1 si une erreur est détectée en cours d'exécution.
L'exécution du bloc fonction est terminée. L'objet de
sortie ErrorId indique la cause de l'erreur.
ErrorId
%MC_JOG_ATVi.ERRORID
0
(aucune
erreur)
Code d'erreur renvoyé par le bloc fonction lorsque la
sortie Error est définie sur 1.
Pour plus d'informations sur les erreurs, consultez les
Codes d'erreur (voir page 102).
Plage : 0 à 65 535
Paramètres
Cliquez deux fois sur le bloc fonction pour afficher ses paramètres.
Le bloc fonction MC_Jog_ATV a les paramètres suivants :
Paramètre
Valeur
Description
Utilisé
Adresse utilisée
Si ce paramètre est sélectionné, cette adresse est utilisée
dans un programme.
Adresse
%MC_Jog_ATVi
Identificateur de l'instance, i étant compris entre 0 et le
nombre d'objets disponibles sur le contrôleur logique. Pour
connaître le nombre maximal d'objets Drive, consultez le
tableau Nombre maximal d'objets (voir Modicon M221,
Contrôleur logique, Guide de programmation).
Symbole
Symbole
Symbole associé à cet objet. Pour plus d'informations,
consultez la section Définition et utilisation des symboles
(voir EcoStruxure Machine Expert - Basic, Guide
d'utilisation).
Axe
%DRVn, n étant compris Sélectionnez l'axe (instance d'objet Drive) pour lequel le bloc
entre 0 et 15
fonction doit être exécuté.
Aucun
L'objet Drive doit avoir été configuré au préalable dans le
Modbus TCP IOScanner ou le scrutateur d'E/S Modbus
Série (voir Modicon M221, Contrôleur logique, Guide de
programmation).
Vel
Vitesse cible
Entrez la vitesse cible du mode de fonctionnement Jog et
appuyez sur Entrée.
Valeur par défaut : 0
Plage : -32768 à 32767
Commentaire
Commentaire
Un commentaire (facultatif) peut être associé à cet objet.
Cliquez deux fois dans la colonne Commentaire et tapez le
commentaire de votre choix.
Actualisez les paramètres et cliquez sur Appliquer.
88
EIO0000003306 09/2020
Blocs fonction ATV
MC_MoveVel_ATV : Mouvement à une vitesse spécifiée
Description
Ce bloc fonction démarre le mode de fonctionnement Profile Velocity à une vitesse spécifiée. Une
fois la vitesse cible atteinte, la sortie InVel est définie sur 1.
Si les blocs fonction MC_Jog_ATV (voir page 86) ou MC_Stop_ATV (voir page 92) sont activés au
cours de l'exécution de ce bloc fonction (sortie Busy définie sur 1), le bloc fonction
MC_MoveVel_ATV commande le mouvement. Dans ce cas, la sortie Busy est remise à 0 et la
sortie CmdAborted passe à 1.
Les valeurs d'entrée ContUpdate et Vel sont appliquées sur un front montant de l'entrée
Execute.
Si la sortie Error ou CmdAborted du bloc fonction MC_MoveVel_ATV est définie sur 1, un
nouveau front montant est nécessaire sur l'entrée Execute pour que le mouvement puisse
reprendre.
Le démarrage de ce bloc fonction pendant l'exécution du bloc fonction MC_Stop_ATV
(voir page 92) produit une erreur Stop Active Error.
Le démarrage de ce bloc fonction alors que le variateur n'est pas dans un état de fonctionnement
(ETA ≠ 16#xx37) produit une erreur Not Run Error.
Représentation graphique
EIO0000003306 09/2020
89
Blocs fonction ATV
Entrées
Ce tableau décrit les entrées du bloc fonction :
Entrée
Objet
Valeur
initiale
Description
Execute
-
0
Définie sur 1 pour lancer l'exécution du bloc fonction.
ContUpdate
-
0
Définie sur 1 avant l'exécution du bloc fonction pour
activer la mise à jour en continu de la valeur du
paramètre Vel.
Vel
%MC_MOVEVEL_ATVi.VEL
0
où i est compris entre 0 et 15
Vitesse cible pour le mode de fonctionnement, en tours
par minute (tr/min).
Plage : -32 768 à 32 767. Une valeur négative force le
mouvement dans le sens opposé.
Axis
%MC_MOVEVEL_ATVi.AXIS où i est compris entre 0 et 15
Identifiant de l'axe (%DRV0...%DRV15) pour lequel le
bloc fonction doit être exécuté.
L'axe doit être déclaré au préalable dans l'onglet
Configuration.
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Objet
Valeur
initiale
Description
InVel
%MC_MOVEVEL_ATVi.INVEL
0
0 indique que la vitesse cible (Vel) n'a pas été
atteinte.
Définie sur 1 lorsque la vitesse cible (Vel) est
atteinte.
Busy
%MC_MOVEVEL_ATVi.BUSY
0
Définie sur 1 lorsque le bloc fonction est
exécuté.
Reste définie sur 1 même lorsque la vitesse
cible est atteinte. Remise à 0 lorsque le bloc
fonction est arrêté ou abandonné.
CmdAborted
%MC_MOVEVEL_ATVi.CMDABORTED
0
Définie sur 1 si l'exécution d'une autre
commande arrête l'exécution du bloc fonction.
Error
%MC_MOVEVEL_ATVi.ERROR
0
Défini sur 0 si aucune erreur n'est détectée.
Défini sur 1 si une erreur est détectée en cours
d'exécution. L'exécution du bloc fonction est
terminée. L'objet de sortie ErrorId indique la
cause de l'erreur.
ErrorId
%MC_MOVEVEL_ATVi.ERRORID
0 (aucune
erreur)
Code d'erreur renvoyé par le bloc fonction
lorsque la sortie Error est définie sur 1.
Pour plus d'informations sur les erreurs,
consultez les Codes d'erreur (voir page 102).
Plage : 0 à 65 535
90
EIO0000003306 09/2020
Blocs fonction ATV
NOTE : Lorsque la commande vitesse du variateur ATV est faible (inférieure à 10), il est possible
que les paramètres InVel et ConstantVel soient non valides car la plage de vitesse du variateur
ATV est sans doute inexacte.
Paramètres
Cliquez deux fois sur le bloc fonction pour afficher ses paramètres.
Le bloc fonction MC_MovelVel_ATV a les paramètres suivants :
Paramètre
Valeur
Description
Utilisé
Adresse utilisée
Si ce paramètre est sélectionné, cette adresse est utilisée dans
un programme.
Adresse
%MC_MovelVel_ATVi
Identificateur de l'instance, i étant compris entre 0 et le nombre
d'objets disponibles sur le contrôleur logique. Pour connaître le
nombre maximal d'objets Drive, consultez le tableau Nombre
maximal d'objets (voir Modicon M221, Contrôleur logique, Guide
de programmation).
Symbole
Symbole
Symbole associé à cet objet. Pour plus d'informations, consultez
la section Définition et utilisation des symboles (voir EcoStruxure
Machine Expert - Basic, Guide d'utilisation).
Axe
%DRVn, n étant compris
entre 0 et 15
Aucun
Sélectionnez l'axe (instance d'objet Drive) pour lequel le bloc
fonction doit être exécuté.
L'objet Drive doit avoir été configuré au préalable dans le
Modbus TCP IOScanner ou le scrutateur d'E/S Modbus Série
(voir Modicon M221, Contrôleur logique, Guide de
programmation).
Vel
Vitesse cible
Entrez la vitesse cible du mode de fonctionnement et appuyez
sur Entrée.
Valeur par défaut : 0
Plage : -32768 à 32767. Une valeur négative force le mouvement
dans le sens opposé.
Commentaire
Commentaire
Un commentaire (facultatif) peut être associé à cet objet.
Cliquez deux fois dans la colonne Commentaire et tapez le
commentaire de votre choix.
Actualisez les paramètres et cliquez sur Appliquer.
EIO0000003306 09/2020
91
Blocs fonction ATV
MC_Stop_ATV : Arrêt du mouvement
Description
Ce bloc fonction arrête le mouvement en cours du variateur spécifié.
Les paramètres d'arrêt spécifiques au variateur, tels que la décélération, sont fournis par la
configuration du variateur.
Une fois que le bloc fonction est démarré par un front montant sur l'entrée Execute, toute activité
ultérieure sur l'entrée Execute est ignorée jusqu'à ce que la sortie Done soit définie sur TRUE.
L'exécution d'un autre bloc fonction Drive pendant que MC_Stop_ATV est en cours d'exécution ne
conduit pas à l'abandon de la procédure d'arrêt : le bloc fonction MC_Stop_ATV continue de
s'exécuter et l'autre bloc fonction se termine avec une erreur.
La procédure d'arrêt peut être interrompue uniquement par la désactivation de la phase
d'alimentation ou bien en cas d'erreur (par exemple, une erreur ATV Not Run ou une erreur du
Modbus TCP IOScanner ou du scrutateur d'E/S Modbus Série).
Représentation graphique
Entrées
Ce tableau décrit les entrées du bloc fonction :
Entrée
Objet
Valeur initiale
Description
Execute
-
0
Définie sur 1 pour lancer l'exécution du bloc fonction.
Il est impossible d'exécuter un autre bloc fonction de
mouvement lorsque la sortie Busy est définie sur 1.
Dans ce cas, l'autre bloc fonction renvoie une erreur.
Axis
%MC_STOP_ATVi.AXIS
où i est compris entre 0
et 15
-
Identifiant de l'axe (%DRV0...%DRV15) pour lequel le
bloc fonction doit être exécuté.
92
EIO0000003306 09/2020
Blocs fonction ATV
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Objet de sortie
Valeur
initiale
Description
Done
%MC_STOP_ATVi.DONE
0
Définie sur 1 pour indiquer que l'exécution du bloc fonction s'est
déroulée correctement.
Busy
%MC_STOP_ATVi.BUSY
0
Définie sur 1 lorsque l'exécution du bloc fonction démarre.
Error
%MC_STOP_ATVi.ERROR
0
Défini sur 0 si aucune erreur n'est détectée. Défini sur 1 si une
erreur est détectée en cours d'exécution. L'exécution du bloc
fonction est terminée. L'objet de sortie ErrorId indique la
cause de l'erreur.
ErrorId
%MC_STOP_ATVi.ERRORID
0
(aucune
erreur
Code d'erreur renvoyé par le bloc fonction lorsque la sortie
Error est définie sur 1.
Pour plus d'informations sur les erreurs, consultez les Codes
d'erreur (voir page 102).
Plage : 0 à 65 535
Paramètres
Cliquez deux fois sur le bloc fonction pour afficher ses paramètres.
Le bloc fonction MC_Stop_ATV a les paramètres suivants :
Paramètre
Valeur
Description
Utilisé
Adresse utilisée
Si ce paramètre est sélectionné, cette adresse est utilisée dans un
programme.
Adresse
%MC_Stop_ATVi
Identificateur de l'instance, i étant compris entre 0 et le nombre
d'objets disponibles sur le contrôleur logique. Pour connaître le
nombre maximal d'objets Drive, consultez le tableau Nombre maximal
d'objets (voir Modicon M221, Contrôleur logique, Guide de
programmation).
Symbole
Symbole
Symbole associé à cet objet. Pour plus d'informations, consultez la
section Définition et utilisation des symboles (voir EcoStruxure
Machine Expert - Basic, Guide d'utilisation).
Axe
Sélectionnez l'axe (instance d'objet Drive) pour lequel le bloc fonction
%DRVn, n étant
compris entre 0 et 15 doit être exécuté.
Aucun
L'objet Drive doit avoir été configuré au préalable dans le
Modbus TCP IOScanner ou le scrutateur d'E/S Modbus Série
(voir Modicon M221, Contrôleur logique, Guide de programmation).
Commentaire Commentaire
Un commentaire (facultatif) peut être associé à cet objet.
Cliquez deux fois dans la colonne Commentaire et tapez le
commentaire de votre choix.
Actualisez les paramètres et cliquez sur Appliquer.
EIO0000003306 09/2020
93
Blocs fonction ATV
MC_ReadStatus_ATV : Lecture de l'état de l'équipement
Description
Ce bloc fonction lit l'état du variateur ATV.
Pour plus d'informations sur les états, consultez le Schéma des états du variateur (voir page 78).
Représentation graphique
Entrées
Ce tableau décrit les entrées du bloc fonction :
Libellé
Objet
Valeur
initiale
Description
Enable
-
0
Définie sur 1 pour activer le bloc fonction.
Axis
%MC_READSTATUS_ATVi.AXIS
où i est compris entre 0 et 15
-
Identifiant de l'axe (%DRV0...%DRV15) pour lequel le
bloc fonction doit être exécuté.
94
EIO0000003306 09/2020
Blocs fonction ATV
Sorties
Ce tableau décrit les sorties du bloc fonction :
Libellé
Objet
Valeur
initiale
Description
Valid
%MC_ READSATUS _
ATVi.VALID
0
Définie sur 1 lorsque le bloc fonction s'exécute sans
erreurs.
ErrorStop
%MC_ READSTATUS _
ATVi.ERRORSTOP
0
Définie sur 1 si le variateur ATV est dans un état d'erreur
(ETA = 16#xxx8).
Disabled
%MC_ READSTATUS _
ATVi.DISABLED
0
Définie sur 1 si le variateur ATV n'est ni dans un état de
fonctionnement ni dans un état d'erreur.
Stopping
%MC_ READSTATUS _
ATVi.STOPPING
0
Définie sur 1 si le bloc fonction MC_Stop_ATV est en cours
d'exécution ou lorsque le mouvement est en cours d'arrêt.
Standstill
%MC_ READSTATUS _
ATVi.STANDSTILL
0
Définie sur 1 si le variateur ATV est dans un état de
fonctionnement et la vitesse est égale à 0 (ETA = 16#xx37
et RFRD = 0).
ContMotion
%MC_ READSTATUS _
ATVi.CONTMOTION
0
Définie sur 1 si le variateur ATV est dans un état de
fonctionnement et la vitesse est différente de 0 (ETA =
16#xx37 et RFRD ≠ 0).
Error
%MC_ READSTATUS _
ATVi.ERROR
0
Défini sur 0 si aucune erreur n'est détectée. Défini sur 1 si
une erreur est détectée en cours d'exécution. L'exécution
du bloc fonction est terminée. L'objet de sortie ErrorId
indique la cause de l'erreur.
ErrorId
%MC_READSTATUS_
ATVi.ERRORID
0 (aucune
erreur)
Code d'erreur renvoyé par le bloc fonction lorsque la sortie
Error est définie sur 1.
Pour plus d'informations sur les erreurs, consultez les
Codes d'erreur (voir page 102).
Plage : 0 à 65 535
EIO0000003306 09/2020
95
Blocs fonction ATV
Paramètres
Cliquez deux fois sur le bloc fonction pour afficher ses paramètres.
Le bloc fonction MC_ReadStatus_ATV a les paramètres suivants :
Paramètre
Valeur
Description
Utilisé
Adresse utilisée
Si ce paramètre est sélectionné, cette adresse est utilisée
dans un programme.
Adresse
%MC_ReadStatus_ATVi
Identificateur de l'instance, i étant compris entre 0 et le
nombre d'objets disponibles sur le Logic Controller. Pour
connaître le nombre maximal d'objets Drive, consultez le
tableau Nombre maximal d'objets (voir Modicon M221,
Contrôleur logique, Guide de programmation).
Symbole
Symbole
Symbole associé à cet objet. Pour plus d'informations,
consultez la section Définition et utilisation des symboles
(voir EcoStruxure Machine Expert - Basic, Guide
d'utilisation).
Axe
%DRVn, n étant compris
entre 0 et 15
Aucun
Sélectionnez l'axe (instance d'objet Drive) pour lequel le bloc
fonction doit être exécuté.
L'objet Drive doit avoir été configuré au préalable dans le
Modbus TCP IOScanner ou le scrutateur d'E/S Modbus Série
(voir Modicon M221, Contrôleur logique, Guide de
programmation).
Commentaire
Commentaire
Un commentaire (facultatif) peut être associé à cet objet.
Cliquez deux fois dans la colonne Commentaire et tapez le
commentaire de votre choix.
Actualisez les paramètres et cliquez sur Appliquer.
96
EIO0000003306 09/2020
Blocs fonction ATV
MC_ReadMotionState_ATV : Lecture de l'état du mouvement
Description
Ce bloc fonction produit des informations d'état concernant le mouvement lu à partir du variateur
ATV.
Représentation graphique
Entrées
Ce tableau décrit les entrées du bloc fonction :
Entrée
Objet
Valeur
initiale
Description
Enable
-
0
Définie sur 1 pour lancer l'exécution du bloc
fonction.
Axis
%MC_READMOTIONSTATE_ATVi.AXIS
où i est compris entre 0 et 15
-
Identifiant de l'axe (%DRV0...%DRV15) pour lequel
le bloc fonction doit être exécuté.
EIO0000003306 09/2020
97
Blocs fonction ATV
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Objet
Valeur
initiale
Description
Valid
%MC_ READMOTIONSTATE _ 0
ATVi.VALID
Définie sur 1 lorsque le bloc fonction s'exécute sans
erreurs.
ConstantVel
%MC_ READMOTIONSTATE _ 0
ATVi.CONSTANTVEL
Définie sur 1 lorsqu'un mouvement à vitesse
constante est effectué (registre ETA).
Accelerating
%MC_ READMOTIONSTATE _ 0
ATVi.ACCELERATING
Définie sur 1 en cas d'accélération du moteur
(registre ETI).
Decelerating
%MC_ READMOTIONSTATE _ 0
ATVi.DECELERATING
Définie sur 1 en cas de décélération du moteur
(registre ETI).
Error
%MC_ READMOTIONSTATE _ 0
ATVi.ERROR
Défini sur 0 si aucune erreur n'est détectée. Défini
sur 1 si une erreur est détectée en cours
d'exécution. L'exécution du bloc fonction est
terminée. L'objet de sortie ErrorId indique la
cause de l'erreur.
ActualVel
%MC_READMOTIONSTATE_
ATVi.ACTUALVEL
0
Il s'agit de la vitesse renvoyée par le variateur ATV
(registre RFRD).
Plage : -32768 à 32767
AxisErrorId
%MC_READMOTIONSTATE_
ATVi.AXISERRORID
0
Il s'agit de l'identifiant d'erreur d'axe renvoyé par le
variateur ATV (registre DP0). Une erreur d'axe se
produit lorsque le variateur est dans un état d'erreur.
Définie sur 0 si le variateur n'est pas dans un état
d'erreur (registre ETA ≠ 16#xxx8).
Pour plus d'informations sur les erreurs d'axe,
consultez les Codes d'erreur AxisErrorId
(voir page 102).
Plage : -32768 à 32767
ErrorId
%MC_READMOTIONSTATE_
ATVi.ERRORID
Aucune
erreur
(nOF)
Code d'erreur renvoyé par le bloc fonction lorsque la
sortie Error est définie sur 1.
Pour plus d'informations sur les erreurs, consultez
les Codes d'erreur (voir page 102).
Plage : 0 à 65 535
NOTE : Lorsque la commande vitesse du variateur ATV est faible (inférieure à 10), il est possible
que les paramètres InVel et ConstantVel soient non valides car la plage de vitesse du variateur
ATV est sans doute inexacte.
98
EIO0000003306 09/2020
Blocs fonction ATV
Paramètres
Cliquez deux fois sur le bloc fonction pour afficher ses paramètres.
Le bloc fonction MC_ReadMotionState_ATV a les paramètres suivants :
Paramètre
Valeur
Description
Utilisé
Adresse utilisée
Si ce paramètre est sélectionné, cette adresse est
utilisée dans un programme.
Adresse
%MC_ReadMotionState_ATVi Identificateur de l'instance, i étant compris entre 0 et le
nombre d'objets disponibles sur le Logic Controller. Pour
connaître le nombre maximal d'objets Drive, consultez le
tableau Nombre maximal d'objets (voir Modicon M221,
Contrôleur logique, Guide de programmation).
Symbole
Symbole
Symbole associé à cet objet. Pour plus d'informations,
consultez la section Définition et utilisation des symboles
(voir EcoStruxure Machine Expert - Basic, Guide
d'utilisation).
Axe
%DRVn, n étant compris entre 0
et 15
Aucun
Sélectionnez l'axe (instance d'objet Drive) pour lequel le
bloc fonction doit être exécuté.
L'objet Drive doit avoir été configuré au préalable dans le
Modbus TCP IOScanner ou le scrutateur d'E/S Modbus
Série (voir Modicon M221, Contrôleur logique, Guide de
programmation).
Commentaire
Commentaire
Un commentaire (facultatif) peut être associé à cet objet.
Cliquez deux fois dans la colonne Commentaire et tapez
le commentaire de votre choix.
Actualisez les paramètres et cliquez sur Appliquer.
EIO0000003306 09/2020
99
Blocs fonction ATV
MC_Reset_ATV : Acquittement et réinitialisation d'une erreur
Description
Ce bloc fonction permet d'acquitter une erreur et de réinitialiser la condition d'erreur sur le
variateur. Pour plus d'informations, consultez le Schéma des états du variateur (voir page 78).
Représentation graphique
Entrées
Ce tableau décrit les entrées du bloc fonction :
Libellé
Objet
Valeur initiale
Execute
-
0
Axis
%MC_RESET_ATVi.AXIS
où i est compris entre 0 et 15
Description
Définie sur 1 pour lancer l'exécution du bloc fonction.
Identifiant de l'axe (%DRV0...%DRV15) pour lequel le
bloc fonction doit être exécuté.
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Objet de sortie
Valeur
initiale
Description
Done
%MC_RESET_ATVi.DONE
0
Définie sur 1 lorsque Reset se termine sans erreurs.
Busy
%MC_RESET_ATVi.BUSY
0
Définie sur 1 lorsque l'exécution du bloc fonction démarre.
100
EIO0000003306 09/2020
Blocs fonction ATV
Sortie
Objet de sortie
Valeur
initiale
Description
Error
%MC_RESET_ATVi.ERROR
0
Définie sur 1 si l'équipement reste dans un état d'erreur
après expiration de la valeur de timeout. Pour obtenir la
valeur de timeout, vous devez multiplier la durée du cycle
de la voie par 4, ou 200 ms, la valeur choisie devant être la
plus grande. La valeur minimale requise est de 200 ms,
pour laisser un temps de réaction au variateur.
Pour plus d'information sur la durée de cycle de la voie,
consultez la section Configuration des voies (voir Modicon
M221, Contrôleur logique, Guide de programmation).
ErrorId
%MC_RESET_ATVi.ERRORID
0
Code d'erreur renvoyé par le bloc fonction lorsque la sortie
(aucune Error est définie sur 1.
erreur) Pour plus d'informations sur les erreurs, consultez les
Codes d'erreur (voir page 102).
Plage : 0 à 65 535
Paramètres
Cliquez deux fois sur le bloc fonction pour afficher ses paramètres.
Le bloc fonction MC_Reset_ATV a les paramètres suivants :
Paramètre
Valeur
Description
Utilisé
Adresse utilisée
Si ce paramètre est sélectionné, cette adresse est utilisée dans un
programme.
Adresse
%MC_Reset_ATVi
Identificateur de l'instance, i étant compris entre 0 et le nombre
d'objets disponibles sur le Logic Controller. Pour connaître le nombre
maximal d'objets Drive, consultez le tableau Nombre maximal
d'objets (voir Modicon M221, Contrôleur logique, Guide de
programmation).
Symbole
Symbole
Symbole associé à cet objet. Pour plus d'informations, consultez la
section Définition et utilisation des symboles (voir EcoStruxure
Machine Expert - Basic, Guide d'utilisation).
Axe
%DRVn, n étant
compris entre 0 et 15
Aucun
Sélectionnez l'axe (instance d'objet Drive) pour lequel le bloc
fonction doit être exécuté.
L'objet Drive doit avoir été configuré au préalable dans le
Modbus TCP IOScanner ou le scrutateur d'E/S Modbus Série
(voir Modicon M221, Contrôleur logique, Guide de programmation).
Commentaire Commentaire
Un commentaire (facultatif) peut être associé à cet objet.
Cliquez deux fois dans la colonne Commentaire et tapez le
commentaire de votre choix.
Actualisez les paramètres et cliquez sur Appliquer.
EIO0000003306 09/2020
101
Blocs fonction ATV
Codes d'erreur
Codes d'erreur ErrorId
Le tableau suivant indique les codes d'erreur possibles des blocs fonction :
Valeur
Nom
Description
0
Aucune erreur
Aucune erreur détectée.
1
Erreur du scrutateur d'E/S
Erreur détectée sur le scrutateur d'E/S (1).
2
ATV est dans un état d'erreur
Le variateur ATV est dans un état d'erreur (ETA =
16#xxx8).
3
Erreur de timeout
La valeur de timeout a expiré avant que le bloc fonction
MC_Power_ATV reçoive l'état correct du variateur.
4
Etat ATV non valide
La valeur ETA du variateur ATV est non valide.
5
Erreur de réinitialisation
Le bloc fonction MC_Reset_ATV est requis alors que le
variateur ATV est dans un état d'erreur.
6
Erreur d'arrêt du processus actif
Le bloc fonction MC_Jog_ATV ou
MV_MoveVelocity_ATV est requis alors que
MC_Stop est actif.
7
Erreur d'ATV pas en mode Run
Le bloc fonction MC_Jog_ATV ou
MV_MoveVelocity_ATV est requis alors que le
variateur ATV n'est pas en état de fonctionnement.
8
Erreur de référence d'axe non
valide
L'objet AxisRef de l'entrée %DRV du bloc fonction est
non valide (absent de la configuration du Scrutateur
d'E/S Modbus Série (voir Modicon M221, Contrôleur
logique, Guide de programmation) ou du
Modbus TCP IOScanner).
9
Erreur interne.
Une erreur de micrologiciel s’est produite.
(1) Uniquement pour Modbus TCP IOScanner.
Si le bloc fonction %MC_Power_ATV génère une erreur du scrutateur d'E/S lors de la scrutation de
l'équipement, cela peut être dû à une surcharge du réseau Ethernet. Pour identifier la cause de l'erreur, vous
pouvez :
 Vérifier l'état du scrutateur d'E/S : %SW212.
 Vérifier l'état du variateur : %IWNS (300+x).
 Vérifier l'état du canal : %IWNS (300+x).y.
 Augmenter le timeout de réponse du variateur.
102
EIO0000003306 09/2020
Blocs fonction ATV
Codes d'erreur AxisErrorId
Le tableau suivant indique les codes d'erreur d'axe de bloc fonction possibles renvoyés par le bloc
fonction MC_ReadMotionStatus :
Valeur
Nom
0
Aucune erreur (nOF)
2
EEPROM contrôle (EEF1)
3
Configuration incorrecte (CFF)
4
Configuration non valide (CFI)
5
Interruption de communication Modbus (SLF1)
6
Erreur de liaison interne (ILF)
7
Interruption de communication bus de terrain (CnF)
8
Erreur externe (EPF1)
9
Surintensité (OCF)
10
Condensateur de précharge (CrF)
13
Perte 4-20 mA AI2 (LFF2)
15
Surchauffe en entrée (IHF)
16
Surchauffe variateur (OHF)
17
Surcharge moteur (OLF)
18
Surtension bus DC (ObF)
19
Surtension de l'alimentation (OSF)
20
Perte phase sortie unique (OPF1)
21
Perte phase entrée (PHF)
22
Sous-tension de l'alimentation (USF)
23
Court-circuit moteur (SCF1)
24
Survitesse moteur (SOF)
25
Erreur d'auto-tuning
26
Erreur interne 1 (InF1)
27
Erreur interne 2 (InF2)
28
Erreur interne 3 (InF3)
29
Erreur interne 4 (InF4)
30
EEPROM puissance mémoire ROM (EEF2)
32
Court-circuit terre (SCF3)
33
Perte phase sortie (OPF2)
37
Erreur interne 7 (InF7)
38
Erreur bus de terrain (EPF2)
EIO0000003306 09/2020
103
Blocs fonction ATV
104
Valeur
Nom
40
Erreur interne 8 (InF8)
42
Interruption de communication PC (SLF2)
45
Interruption de communication IHM (SLF3)
51
Erreur interne 9 (InF9)
52
Erreur interne 10 (InFA)
53
Erreur interne 11 (InFb)
54
Surchauffe IGBT (tJF)
55
Court-circuit IGBT (SCF4)
56
Court-circuit moteur (SCF5)
60
Erreur interne 12 (InFC)
64
Contacteur en entrée (LCF)
68
Erreur interne 6 (InF6)
69
Erreur interne 14 (InFE)
71
Perte 4-20mA AI3 (LFF3)
72
Perte 4-20mA AI4 (LFF4)
73
Compatibilité cartes (HCF)
77
Erreur transfert Conf (CFI2)
79
Perte 4-20mA AI5 (LFF5)
99
Erreur commutation voie (CSF)
100
Sous-charge processus (ULF)
101
Surcharge processus (OLC)
105
Erreur d'angle (ASF)
106
Perte 4-20mA AI1 (LFF1)
107
Erreur fonction de sécurité (SAFF)
110
Erreur détectée Therm AI2 (tH2F)
111
Erreur capteur thermique AI2 (t2CF)
112
Erreur détectée Therm AI3 (tH3F)
113
Erreur capteur thermique AI3 (t3CF)
114
Erreur démarrage cycle de pompage (PCPF)
119
Erreur faible débit pompe (PLFF)
120
Erreur détectée Therm AI4 (tH4F)
121
Erreur capteur thermique AI4 (t4CF)
122
Erreur détectée Therm AI5 (tH5F)
123
Erreur capteur thermique AI5 (t5CF)
EIO0000003306 09/2020
Blocs fonction ATV
Valeur
Nom
126
Erreur pendant essai (drYF)
127
Erreur rétroaction PID (PFMF)
128
Erreur chargement du programme (PGLF)
129
Erreur exécution du programme (PGrF)
130
Erreur pompe principale (MPLF)
131
Erreur contacteur niveau bas (LCLF)
132
Erreur contacteur niveau haut (LCHF)
142
Erreur interne 16 (InFG)
143
Erreur interne 17 (InFH)
144
Erreur interne 0 (InF0)
146
Erreur interne 13 (InFd)
149
Erreur interne 21 (InFL)
151
Erreur interne 15 (InFF)
152
Erreur mise à jour du micrologiciel (FEr)
153
Erreur interne 22 (InFM)
154
Erreur interne 25 (InFP)
155
Erreur interne 20 (InFF)
157
Erreur interne 27 (InFr)
EIO0000003306 09/2020
105
Blocs fonction ATV
106
EIO0000003306 09/2020
Modicon M221 Logic Controller
Pulse Train Output (%PTO)
EIO0000003306 09/2020
Chapitre 7
Bloc fonction Pulse Train Output (%PTO)
Bloc fonction Pulse Train Output (%PTO)
Utilisation des blocs fonction Pulse Train Output
Ce chapitre fournit des descriptions et des instructions de programmation concernant l'utilisation
des blocs fonction Pulse Train Output.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
7.1
Description
108
7.2
Configuration
125
7.3
Programmation
135
7.4
Modes de référencement
139
7.5
Paramètres des données
151
7.6
Modes de fonctionnement
157
7.7
Blocs fonction de mouvement
162
7.8
Blocs fonction d'administration
196
EIO0000003306 09/2020
107
Pulse Train Output (%PTO)
Sous-chapitre 7.1
Description
Description
Présentation
Cette section décrit la fonction Pulse Train Output.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
108
Page
PTO (Pulse Train Output, sortie à train d'impulsions)
109
Modes de sortie d'impulsion
112
Rampe d'accélération/décélération
114
Evénement de capteur
117
Compensation du jeu
120
Limites de positionnement
122
EIO0000003306 09/2020
Pulse Train Output (%PTO)
PTO (Pulse Train Output, sortie à train d'impulsions)
Introduction
La fonction PTO de M221 fournit des voies de sortie à train d'impulsions pour un nombre
d'impulsions et une vitesse (fréquence) définis. La fonction PTO permet de contrôler le positionnement ou la vitesse de variateurs ou moteurs pas à pas linéaires monoaxes indépendants, en
mode boucle ouverte. Elle ne reçoit aucun retour de position de la part du processus. Par
conséquent, les informations de position doivent être intégrées dans le variateur.
Les fonctions PLS (impulsion), PWM (modulation de largeur d'impulsion), PTO (sortie à train
d'impulsions) et FREQGEN (générateur de fréquence) utilisent les mêmes sorties dédiées. Une
seule de ces quatre fonctions peut être utilisée sur la même voie.
Une voie PTO peut utiliser des signaux d'interface facultatifs pour le référencement (Ref),
l'événement (Probe), les limites (LimP, LimN) ou l'interface du variateur (DriveReady,
DriveEnable).
Le décalage de l'origine et la compensation du jeu sont également gérés automatiquement pour
améliorer la précision du positionnement. Des diagnostics permettent de surveiller les états.
Fonctions prises en charge
Les voies PTO prennent en charge les fonctions suivantes :
Deux modes de sortie (deux voies pour l'impulsion et la direction, ou une voie pour le mode
CW/CCW).
 Mouvements monoaxes (vitesse et position).
 Positionnements relatif et absolu, avec gestion automatique de la direction.
 Accélération et décélération trapézoïdales et courbée en S automatiques.
 Référencement (quatre modes avec compensation de décalage).
 Modification dynamique de l'accélération, de la décélération, de la vitesse et de la position.
 Basculement du mode vitesse au mode position.
 Mise en file d'attente des mouvements (mémoire tampon d'un mouvement).
 Capture de position et déclenchement de mouvement par un événement (à l'aide de l'entrée
Probe).
 Compensation de jeu.
 Limites (matérielles et logicielles).
 Diagnostics.

NOTE : Les blocs fonction de mouvement (voir page 162) et les blocs fonction d'administration
(voir page 196) permettent de programmer ces fonctions.
EIO0000003306 09/2020
109
Pulse Train Output (%PTO)
Caractéristiques de la fonction PTO
Une voie PTO peut avoir jusqu'à cinq entrées physiques :
Deux sont affectées à la fonction PTO pendant la configuration et sont prises en compte lors
d'un front montant sur l'entrée :
 Entrée Ref
 Entrée Probe


Trois sont affectées au bloc fonction MC_Power_PTO (voir page 168). Elles n'ont pas
d'affectation fixe (non configurées dans l'écran de configuration) et sont lues avec toutes les
autres entrées :
 Entrée DriveReady
 entrée Limite positive
 entrée Limite négative
NOTE : ces entrées sont gérées comme n'importe quelle autre entrée normale, mais elles sont
utilisées par la fonction PTO lorsqu'elles sont affectées au bloc fonction MC_Power_PTO
(voir page 168).
NOTE : les entrées de limite positive et de limite négative sont requises pour éviter la surcourse.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT


Assurez-vous que des détecteurs de limite matérielle du contrôleur sont intégrés dans la
conception et la logique de l'application.
Montez les détecteurs de limite matérielle du contrôleur de telle sorte que la distance de
freinage soit adéquate.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Une voie PTO peut avoir jusqu'à trois sorties physiques :
 Deux sorties sont obligatoires pour gérer le mode de sortie de la fonction PTO. Elles ont une
affectation fixe et doivent être activées par configuration :
 CW / CCW (sens horaire / sens contraire)
 Impulsion / Direction

110
L'autre sortie, DriveEnable, est associée au bloc fonction MC_Power_PTO (voir page 168).
Elle n'a aucune affectation fixe et est écrite à la fin du cycle MAST comme les sorties normales.
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Les caractéristiques de la fonction PTO sont présentées ci-après :
Caractéristique
Valeur
Nombre de voies
2 ou 4 selon le module
Nombre d'axes
1 par voie
Plage de positions
-2 147 483 648 à 2 147 483 647 (32 bits)
Vitesse minimum
0 Hz
Vitesse maximum
100 kHz (pour un cycle de service 40/60 et 200 mA max.)
Pas minimum
1 Hz
Précision sur la vitesse
1%
Accélération/décélération (min.)
1 Hz/ms
Accélération/décélération (max.)
100 kHz/ms
Décalage de l'origine
-2 147 483 648 à 2 147 483 647 (32 bits)
Plages des limites logicielles
-2 147 483 648 à 2 147 483 647 (32 bits)
EIO0000003306 09/2020
111
Pulse Train Output (%PTO)
Modes de sortie d'impulsion
Présentation
Il existe deux modes de sortie possibles :
Sens des aiguilles d'une montre / Sens contraire
 Impulsion / Direction

Mode Sens horaire (CW) / Sens contraire (CCW)
Ce mode génère un signal qui définit la vitesse de fonctionnement et la direction du moteur. Ce
signal est mis en œuvre sur la première voie PTO (PTO0 uniquement).
NOTE : PTO1 n'est pas disponible dans ce mode.
Mode Impulsion / Direction
Ce mode génère deux signaux sur les voies PTO :
La sortie des impulsions indique la vitesse de fonctionnement du moteur (Pulses).
 La sortie de la direction indique le sens de rotation du moteur (Direction).

NOTE : Il est possible de désactiver la sortie de la direction si elle n'est pas nécessaire à
l'application.
112
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Cas particuliers
Cas particulier
Description
Effet d'un redémarrage à froid
(%S0=TRUE)
 L'axe est défini à l'état Disabled.
Effet d'un redémarrage à chaud
(%S1=TRUE)
 L'axe est défini à l'état Disabled.
Effet à l'arrêt du contrôleur
 L'axe est défini à l'état ErrorStop.
Effet d'une modification en ligne
Aucun
 Les blocs fonction PTO sont initialisés.
 Les blocs fonction PTO sont initialisés.
 Les sorties sont réinitialisées à 0.
EIO0000003306 09/2020
113
Pulse Train Output (%PTO)
Rampe d'accélération/décélération
Vitesse de démarrage
La vitesse de démarrage est la fréquence minimum à laquelle un moteur pas à pas peut produire
un mouvement, avec une charge appliquée et sans perte de pas.
Le paramètre Vitesse de démarrage est utilisé lorsqu'un mouvement part de la vitesse 0.
La Vitesse de démarrage doit être comprise entre 0 et MaxVelocityAppl.
La valeur 0 signifie que le paramètre Vitesse de démarrage n'est pas utilisé. Dans ce cas, le
mouvement débute à une vitesse égale au taux d'accélération x 1 ms.
Vitesse d'arrêt
La Vitesse d'arrêt est la fréquence maximum à laquelle un moteur pas à pas peut arrêter un
mouvement, avec une charge appliquée et sans perte de pas.
Le paramètre Vitesse d'arrêt n'est utilisé que pour les mouvements qui partent d'une vitesse
supérieure à la Vitesse d'arrêt, pour ralentir jusqu'à la vitesse 0.
La Vitesse d'arrêt doit être comprise entre 0 et MaxVelocityAppl.
La valeur 0 signifie que le paramètre Vitesse d'arrêt n'est pas utilisé. Dans ce cas, le mouvement
s'arrête à une vitesse égale à taux de décélération x 1 ms.
Accélération/Décélération
L'accélération correspond au rythme de changement de vitesse, entre la Vitesse de démarrage et
la vitesse cible. La décélération correspond au rythme de changement de vitesse, entre la vitesse
cible et la Vitesse d'arrêt. Ces changements de vitesse sont gérés de manière implicite par la
fonction PTO conformément aux paramètres Acceleration, Deceleration et JerkRatio
selon un profil trapézoïdal ou courbé en S.
114
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Rampe d'accélération/décélération avec un profil trapézoïdal
Lorsque le paramètre jerk est à 0, la rampe d'accélération/décélération présente un profil
trapézoïdal.
Exprimés en Hz/ms, les paramètres acceleration et deceleration représentent le rythme de
changement de la vitesse.
JerkRatio de 0 % : accélération/décélération constantes.
Rampe d'accélération/décélération avec un profil courbé en S
Lorsque le paramètre jerk ratio est supérieur à 0, la rampe d'accélération/décélération présente un
profil courbé en S.
Le profil courbé en S est utilisé dans les applications contenant une forte inertie ou qui manipulent
des liquides ou des objets fragiles. La rampe courbée en S permet une accélération/décélération
progressive, comme le montrent les graphiques suivants :
JerkRatio de 66 % : le temps d'accélération et de décélération est consacré aux 2/3 à
augmenter et à diminuer la valeur d'accélération et de décélération.
EIO0000003306 09/2020
115
Pulse Train Output (%PTO)
JerkRatio de 100 % : le temps est intégralement consacré à augmenter et à diminuer la valeur
d'accélération et de décélération.
NOTE : La valeur du paramètre JerkRatio est commune à l'accélération et à la décélération, de
sorte que le temps concave et le temps convexe sont égaux.
Impact de la rampe courbée en S sur l'accélération/décélération
La durée de l'accélération/décélération est maintenue, quel que soit le paramètre JerkRatio.
Pour conserver cette durée, l'accélération ou la décélération est différente de celle configurée dans
le bloc fonction (paramètres Acceleration ou Deceleration).
Lorsque le JerkRatio est appliqué, l'accélération/la décélération est modifiée.
Lorsque le JerkRatio est appliqué à 100 %, l'accélération/la décélération est deux fois
supérieure à celle des paramètres Acceleration/Deceleration configurés.
NOTE : Si la valeur du paramètre JerkRatio est non valide, celle-ci est recalculée en fonction
des paramètres MaxAccelerationAppl et MaxDecelerationAppl.
JerkRatio est non valide lorsque :
 Sa valeur est supérieure à 100. Dans ce cas, une valeur de Jerkratio égale à 100 est
appliquée.
 Sa valeur est inférieure à 0. Dans ce cas, une valeur de Jerkratio égale à 0 est appliquée.
116
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Evénement de capteur
Description
L'entrée PROBE est définie par configuration, puis activée à l'aide du bloc fonction
MC_TouchProbe_PTO.
L'entrée PROBE est utilisée comme événement pour :
capturer la position,
 lancer un mouvement indépendamment de la tâche.

Les deux fonctions peuvent être actives en même temps : le même événement capture la position
actuelle et exécute un bloc fonction de mouvement (voir page 109).
NOTE : seul le premier événement après le front montant sur la broche Busy du bloc fonction
MC_TouchProbe_PTO est valide. Dès que la sortie Done est définie sur TRUE, les événements
suivants sont ignorés. Le bloc fonction doit être réactivé pour répondre à d'autres événements.
Capture de position
La position capturée est disponible dans %MC_TouchProbe_PTO.RecordedPos.
Déclencheur de mouvement
L'entrée BufferMode d'un bloc fonction de mouvement doit être définie sur seTrigger.
L'exemple suivant illustre un changement de vitesse cible avec fenêtre d'activation :
1
2
Capture de la valeur du compteur de position
Déclenchement de bloc fonction Move Velocity
EIO0000003306 09/2020
117
Pulse Train Output (%PTO)
L'exemple suivant illustre un mouvement avec distance pré-programmée, avec un profil simple et
pas de fenêtre d'activation :
1
2
Capture de la valeur du compteur de position
Déclenchement de bloc fonction Move Relative
L'exemple suivant illustre un mouvement avec distance pré-programmée, avec profil complexe et
fenêtre d'activation :
1
2
118
Capture de la valeur du compteur de position
Déclenchement de bloc fonction Move Relative
EIO0000003306 09/2020
Pulse Train Output (%PTO)
L'exemple suivant illustre un événement déclencheur hors de la fenêtre d'activation :
EIO0000003306 09/2020
119
Pulse Train Output (%PTO)
Compensation du jeu
Description
Le paramètre Compensation du jeu représente la quantité de mouvement nécessaire pour
compenser le jeu mécanique dans les engrenages lorsque la direction est inversée :
NOTE : Cette fonction ne prend pas en compte les sources externes de mouvement, telle que
l'inertie ou d'autres formes de mouvement induit.
La compensation du jeu est exprimée en nombre d'impulsions (0 à 65 535, valeur par défaut 0).
Lorsqu'elle est définie, à chaque inversion de direction, le nombre spécifié d'impulsions est généré,
à la vitesse de démarrage, avant l'exécution du mouvement programmé. Les impulsions de
compensation de jeu ne sont pas ajoutées au compteur de position.
La figure suivante illustre la compensation de jeu :
120
EIO0000003306 09/2020
Pulse Train Output (%PTO)
NOTE :
 Avant le démarrage du mouvement initial, la fonction ne peut pas connaître la quantité de jeu à
compenser. Par conséquent, la compensation du jeu n'est active qu'après l'exécution d'un
premier mouvement et la compensation est appliquée au premier changement de sens.
 Si une commande d'abandon est reçue ou si une erreur est détectée avant la compensation du
jeu, la position absolue reste inchangée.
 Après une commande d'abandon, la compensation est redémarrée à partir de la position de jeu
en cours lorsqu'un nouveau mouvement est exécuté.
Pour plus d'informations, consultez la section Configuration de la sortie PTO (voir Modicon M221,
Contrôleur logique, Guide de programmation).
EIO0000003306 09/2020
121
Pulse Train Output (%PTO)
Limites de positionnement
Introduction
Il est possible de définir des limites positive et négative pour contrôler l'amplitude du mouvement
dans les deux sens. Le contrôleur gère des limites matérielles comme logicielles.
Les détecteurs de limites matérielles et logicielles sont utilisés pour gérer les limites dans
l'application contrôleur uniquement. Ils ne sont pas destinés à remplacer les détecteurs de limite
de sécurité fonctionnelle raccordés au variateur. Les détecteurs de limite de l'application du
contrôleur doivent obligatoirement être activés avant les détecteurs de limite de sécurité
fonctionnelle câblés. Dans tous les cas, le type d'architecture de sécurité fonctionnelle que vous
pouvez déployer (et qui dépasse le cadre du présent document) dépend de votre analyse de la
sécurité, notamment, mais sans limitation :
 évaluation des risques conformément à EN/ISO 12100
 analyse des modes de défaillance et de leurs effets (FMEA) conformément à EN 60812
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Assurez-vous qu'une évaluation des risques est effectuée et respectée conformément à la norme
EN/ISO 12100 pendant la conception de votre machine.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
La figure suivante illustre les détecteurs de limites matérielles et logicielles.
122
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Dès que la limite logicielle négative ou positive est franchie, une erreur est détectée et une
décélération d'arrêt rapide se déclenche :
 L'axe passe à l'état ErrorStop, avec un code d'erreur AxisErrorId de 1002 à 1005. Consultez
les sections MC_ReadAxisError_PTO (voir page 205) et Codes d'erreur d'axe PTO
(voir page 154).
 La direction actuelle devient invalide et le paramètre PTO associé EnableDirPos (1004) ou
EnableDirNeg (1005) est remis à 0 par le système.
 le bloc fonction en cours d'exécution détecte l'état d'erreur,
 Sur les autres blocs fonction applicables, les sorties CmdAborted sont réglées sur TRUE.
Pour supprimer l'état d'erreur de l'axe et revenir à l'état Standstill, l'exécution de MC_Reset_PTO
est obligatoire. En effet, toute commande de mouvement est rejetée (consultez la section
Paramètres PTO (voir page 152) EnableDirPos ou EnableDirNeg) tant que l'axe reste hors
des limites (le bloc fonction s'arrête avec le code d'erreur ErrorId=InvalidDirectionValue).
Dans ce cas de figure, vous ne pouvez exécuter une commande de mouvement que dans l'autre
sens.
Lorsque l'axe est compris dans les limites, le paramètre EnableDirPos ou EnableDirNeg est
restauré sur 1 (valide) par le système.
NOTE : Sur le schéma précédent, le retour de l'axe dans les limites est le résultat de l'exécution
de MC_Reset_PTO (l'opération n'est pas effectuée automatiquement).
Limites logicielles
Il est possible de définir des limites logicielles pour contrôler l'amplitude du mouvement dans les
deux sens.
Les valeurs de ces limites sont activées et définies dans l'écran de configuration et doivent
respecter les règles suivantes :
 Limite positive > > limite négative
 Valeurs comprises dans la plage -2 147 483 648 à 2 147 483 647
Elles peuvent également être activées, désactivées ou modifiées dans le programme d'application
(MC_WritePar_PTO et PTO_PARAMETER (voir page 152)).
NOTE : Lorsqu'elles sont activées, les limites logicielles entrent en vigueur après un
référencement réussi de l'axe (MC_Home_PTO).
EIO0000003306 09/2020
123
Pulse Train Output (%PTO)
Limites matérielles
Les limites matérielles sont nécessaires pour la procédure de référencement et pour éviter
d'endommager la machine. Les entrées appropriées doivent être utilisées sur les entrées
%MC_Power_PTO.LimP et %MC_Power_PTO.LimN. Les dispositifs de limite matérielle doivent
être de type normalement fermé pour que l'entrée du bloc fonction soit FALSE lorsque la limite
correspondante est atteinte.
NOTE : les restrictions de mouvement sont valides lorsque les entrées de limite sont FALSE,
quelle que soit la direction. Lorsqu'elles reprennent la valeur TRUE, les restrictions de mouvement
sont supprimées et les limites matérielles redeviennent fonctionnelles. Par conséquent, utilisez
des contacts de front descendant générant des instructions de sortie RESET avant d'exécuter le
bloc fonction. Ensuite, utilisez ces bits pour contrôler les entrées du bloc fonction. Lorsque les
opérations sont terminées, configurez les bits pour restaurer un fonctionnement normal.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT


Assurez-vous que des détecteurs de limite matérielle du contrôleur sont intégrés dans la
conception et la logique de l'application.
Montez les détecteurs de limite matérielle du contrôleur de telle sorte que la distance de
freinage soit adéquate.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
NOTE : La distance de freinage appropriée dépend de la vitesse maximum, de la charge (masse)
maximum de l'équipement déplacé et de la valeur du paramètre de décélération pour arrêt rapide.
124
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Sous-chapitre 7.2
Configuration
Configuration
Présentation
Cette section explique comment configurer une voie PTO et les paramètres associés.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Configuration de la fonction PTO
126
Motion Task Table
127
EIO0000003306 09/2020
125
Pulse Train Output (%PTO)
Configuration de la fonction PTO
Présentation
Pour configurer la ressource Pulse Generator, consultez la section Configuration des
générateurs d'impulsions (voir Modicon M221, Contrôleur logique, Guide de programmation) dans
le document Modicon M221 Logic Controller - Guide de programmation.
Pour configurer la ressource Pulse Generator comme un PWM, consultez la section Modicon
M221 Logic ControllerConfiguration du type PWM dans le document (voir Modicon M221,
Contrôleur logique, Guide de programmation) - Guide de programmation.
126
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Motion Task Table
Présentation
La Motion Task Table peut être utilisée pour la programmation des blocs fonction de mouvement.
Elle est dédiée aux séquences de mouvements répétitifs. Durant la configuration, une séquence
de mouvements est définie pour un axe (une séquence peut être comparée à une recette qui
associe divers mouvements).
La Motion Task Table peut s'appliquer à plusieurs axes et fournit une représentation graphique de
la séquence de mouvements configurée.
Utilisez le bloc fonction MC_MotionTask_PTO pour exécuter une Motion Task Table. Lorsque la
table est appelée par le bloc fonction MC_MotionTask_PTO, elle doit être associée à un axe
spécifique. La Motion Task Table est appliquée à l'axe utilisé par le bloc fonction MC_MotionTask_PTO. Plusieurs blocs fonction MC_MotionTask_PTO peuvent exécuter les mêmes
instances Motion Task Table %MT simultanément.
Caractéristiques
Le nombre maximal d'instances Motion Task Table (%MT) est 4.
Une Motion Task Table contient une séquence de mouvements monoaxe :
Une séquence est une succession d'étapes.
 Chaque étape définit les paramètres d'un mouvement.
 Chaque étape utilise une instance de bloc fonction de mouvement dédiée.

Mouvements qui peuvent être utilisés dans la Motion Task Table :
Mouvement absolu
 Mouvement relatif
 Pause
 Définir position
 Vitesse de mouvement

EIO0000003306 09/2020
127
Pulse Train Output (%PTO)
Configuration d'une Motion Task Table
L'Assistant Motion Task Table permet de configurer chaque mouvement dans une séquence
ordonnée et de visualiser un profil de mouvement global estimé.
Pour afficher l'Assistant Motion Task Table, procédez comme suit :
Etape
Action
1
Sélectionnez l'onglet Programmation → Outils et cliquez sur Objets PTO → Motion Task Tables
dans l'arborescence du matériel pour afficher les propriétés de Motion Task Table.
2
Cliquez sur [...] pour configurer la Motion Task Table.
Description de la fenêtre des propriétés de Motion Task Table :
128
Paramètre
Modifiable
Valeur
Valeur par
défaut
Description
Configuré
Non
True/False
Faux
Indique si la Motion Task Table contient des
étapes configurées.
Adresse
Non
%MTx
%MTx
Indique l'adresse de la Motion Task Table
où x est le numéro de table.
Symbole valide
Oui
–
–
Permet de définir le symbole à associer à la
Motion Task Table.
Double-cliquez sur la cellule pour modifier
le champ.
Configuration
Oui
[...]
(Bouton)
Activé
Permet de configurer la séquence de
mouvements en utilisant l'Assistant Motion
Task Table.
Commentaire
Oui
–
–
Permet de définir un commentaire à
associer à la Motion Task Table.
Double-cliquez sur la cellule pour modifier
le champ.
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Assistant Motion Task Table:
Principales zones de l'Assistant Motion Task Table :
• Etapes : séquence des mouvements monoaxe et paramètres d'entrée de chaque mouvement.
• Présentation du mouvement : cliquez sur le bouton d'actualisation (ou F5) pour générer une vue
graphique du mouvement correspondant à la séquence d'étapes.
EIO0000003306 09/2020
129
Pulse Train Output (%PTO)
La courbe propose une vue d'ensemble du mouvement. La courbe repose sur les conditions
suivantes :
 Position initiale = 0.
 Les limites de la position ne sont pas activées.
 Les paramètres par défaut de la configuration des mouvements sont appliqués.
 Un événement (entrée Probe, POU) se produit une fois l'étape exécutée et au bout d'un délai
de 100 ms.
 Le délai %MWx représenté sur le graphique est de 100 ms.
Description de la fenêtre Etapes :
Paramètre
Valeur
Valeur
par
défaut
Description
Étape
1...16
–
Numéro du mouvement monoaxe dans la séquence.
Type
None
Move absolute
Move relative
Halt
Set position
Move velocity
None
Commande de mouvement.
La commande de mouvement utilise une instance de bloc
de fonction de mouvement indiquée dans le paramètre
Objets logiciels.
Pos
Voir la valeur de
chaque paramètre du
bloc fonction des
objets logiciels.
vide
Les paramètres de mouvement sont les paramètres des
objets logiciels affectés à l'étape.
Description des paramètres :
 Pos : position
 Distance : distance
 Vel : vitesse
 Acc : accélération
 Dec : décélération
 Jerk ratio : taux de jerk.
Distance
Vel
Acc
Dec
Jerk ratio
NOTE : Le paramètre Vel de la commande de vitesse de
mouvement est une combinaison de la vitesse et la
direction. Dans la table, la plage de vitesse de la
commande de mouvement MC_MoveVel_PTO est : Vitesse max...+ Vitesse min. Une vitesse négative
indique une direction négative, une vitesse positive
indique une direction positive.
130
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Paramètre
Valeur
Valeur
par
défaut
Description
Etape
suivante
Done /
In velocity,
Blending
previous ;
Probe input
event ;
%M event,
Delay
vide
Condition à remplir pour passer à l'étape suivante dans la
séquence de la table.
Description de la condition :
 Done / In velocity :
 Done : passer à l'étape suivante lorsque l'étape
active se termine.
Ce paramètre est disponible pour toutes les
commandes de mouvement, sauf la vitesse de
mouvement.
 In velocity : passer à l'étape suivante lorsque
la vitesse demandée est atteinte.
Ce paramètre est disponible uniquement pour la
commande de vitesse de mouvement.
 Blending previous : la vitesse de l'étape suivante
est fusionnée avec la vitesse de la dernière position de
cette étape.
 Probe input event : passer à l'étape suivante si un
événement défini est détecté sur l'entrée Probe.
Le front est défini dans le paramètre Evénement.
Un champ d'entrée Utiliser une plage d'événement
PROBE (voir tableau ci-dessous) s'ouvre en bas de la
fenêtre Etapes.
NOTE : Une occurrence de Probe input event peut
être utilisée par Motion Task Table.
 %M event : passer à l'étape suivante lorsque
l'adresse du bit mémoire (%Mx) définie dans le
paramètre Evénement est à 1.
 Delay : passer à l'étape suivante à la fin du délai (à
partir du début de l'étape). Le délai est défini dans le
paramètre Delay.
NOTE : Si l'événement Probe input event,
%M event ou Delay se produit, l'étape suivante est
exécutée même si l'étape active n'est pas terminée.
EIO0000003306 09/2020
131
Pulse Train Output (%PTO)
Paramètre
Valeur
Valeur
par
défaut
Description
Événement
–
0/1
%Mx
vide
La valeur Evénement s'ajoute aux conditions décrites
dans le paramètre Etape suivante.
Sélection de l'Etape suivante et sélection de l'Evénement
correspondant :
 Probe input event:
 0 : Front descendant
 1 : Front montant
NOTE : L'événement d'entrée Probe est indépendant
du cycle de la tâche d'application et du cycle de la
tâche de mouvement.
 %M event : bit mémoire %Mx.
NOTE : %Mx est évalué toutes les 4 ms.
Delay
0...65535
%MWx
vide
La valeur Delay représente le délai avant exécution de
l'étape suivante. Selon la valeur du
paramètre Etape suivante, la valeur Delay est évaluée à
partir du début ou de la fin de l'étape :
 Done / In velocity : le délai démarre lorsque
l'étape active est Done ou In Velocity.
 Blending previous : non disponible.
 Probe input event et %M event : le délai
démarre au début de l'étape.
 A la fin du délai, un timeout est généré si
l'événement ne s'est pas produit, et l'étape suivante
est effectuée.
 Si l'événement se produit avant la fin du délai,
l'étape suivante est exécutée et le timeout est
annulé.
NOTE : Si Delay reste à la valeur par défaut (0), la
commande de mouvement attend l'entrée Probe ou
l'événement logiciel, sans timeout.
 Delay : le délai démarre au début de l'étape. L'étape
suivante est exécutée une fois le délai écoulé.
NOTE : Une valeur immédiate ne peut pas être modifiée
dans une POU de l'application, mais une valeur %MWx doit
être définie par une POU de l'application. Le paramètre
Delay de la Motion Task Tablen'est pas modifié si
MC_ReadPar_PTO ou MC_WritePar_PTO sont définis
en utilisant ParNumber = 1000 (delay).
132
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Paramètre
Valeur
Valeur
par
défaut
Description
Objets
logiciels
%MC_MOVEABS_PTOx vide
%MC_MOVEREL_PTOx
%MC_HALT_PTOx
%MC_SETPOS_PTOx
%MC_MOVEVEL_PTOx
Indique l'objet logiciel alloué à l'étape. Il est alloué par le
système et il est en lecture seule. Ces objets logiciels sont
des instances de bloc fonction.
Symbole
–
vide
Permet de définir le symbole à associer à l'objet logiciel de
l'étape.
Double-cliquez sur la cellule pour modifier le champ.
Paramètre Utiliser une plage d'événement PROBE dans la fenêtre Etapes :
Paramètre
Valeur
Utiliser une plage True/False
d'événement
PROBE
Première
position
-
Dernière
position
-
Valeur par défaut Description
Faux
Si la valeur est TRUE, un événement
déclencheur n'est reconnu que dans la plage de
positions définie entre la Première position et la
Dernière position.
Le paramètre peut être modifié si
l'Etape suivante est définie sur Probe input
event dans Motion Task Table.
- 2147483648
NOTE : La valeur de la Première position doit
2147483648...
2147483647
%MDx
être inférieure à la valeur de la
Dernière position.
2147483647
2147483648...
2147483647
%MDx
L'influence de la plage de positions lors du déclenchement est représentée dans la section Evénement Probe
(voir page 117).
NOTE : La position sur laquelle l'événement déclencheur a été détecté n'est pas enregistrée.
EIO0000003306 09/2020
133
Pulse Train Output (%PTO)
Gestion des paramètres et de l'événement d'une étape
Les paramètres et l'événement définis dans une étape sont valides au début de l'exécution de
l'étape, par conséquent :
 Si une valeur de paramètre d'étape est modifiée par l'application, la valeur modifiée n'est valide
que si la modification est effectuée avant l'activation de l'étape. Le paramètre peut être modifié
en utilisant le paramètre de l'objet logiciel alloué dans une POU.
 Une valeur d'objet mémoire (%MW ou %MWx) n'est valide que si elle est mise à jour avant
l'activation de l'étape.
 Un événement n'est évalué qu'après l'activation de l'étape . Dans le cas d'un
Probe input event, si un événement se produit avant l'activation de l'étape, il ne peut pas
être détecté.
Gestion des instances de bloc fonctionnel utilisées dans une Motion Task Table
Les instances d'objets logiciels alloués par le système :
 ne peuvent pas être utilisées dans une application POU pour commander un mouvement d'axe.
 Les paramètres de sortie ne sont pas mis à jour par le système durant l'exécution de la
Motion Task Table. Cela signifie que les bits de sortie et les paramètres de sortie ne sont pas
valides.
 Les paramètres d'entrée :
 ne peuvent pas être modifiés dans l'éditeur d'instance d'objet logiciel, ni dans l'onglet
Programmation ;
 peuvent être utilisés pour modifier dynamiquement la Motion Task Table dans un POU
d'application. Pour modifier dynamiquement un paramètre d'entrée dans une instance
d'objet logiciel alloué par le système, utilisez l'adresse du paramètre ou le symbole qui lui est
associé.
NOTE : L'étape en cours d'exécution peut être modifiée. Par contre, ces modifications seront
effectives lors de la prochaine exécution de l'étape seulement.
Exemple de mouvement décrit dans une Motion Task Table:
Etape : 2
 Type de mouvement : mouvement relatif
 Objet logiciel : %MC_MOVEREL_PTO1
 Symbole : Move_Relative_Label2

Dans l'exemple précédent, le paramètre d'entrée de la vitesse peut être modifié par
programmation en utilisant la syntaxe suivante :
 %MC_MOVEREL_PTO1.Vel
 Move_Relative_Label2.Vel
Gestion des instances de bloc fonction utilisées dans une Motion Task Table :
Lorsqu'une Motion Task Table est configurée, les instances de bloc fonction réservées sont
définies comme Utilisé.
 Si toutes les instances d'un bloc fonction particulier sont réservées, le type de mouvement
associé ne peut plus être utilisé.

134
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Sous-chapitre 7.3
Programmation
Programmation
Présentation
Cette section répertorie les blocs fonction utilisés pour programmer la fonction PTO et indique
comment ajouter ou supprimer ces blocs fonction.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Ajout/suppression d'un bloc fonction
136
Blocs fonction PTO
137
EIO0000003306 09/2020
135
Pulse Train Output (%PTO)
Ajout/suppression d'un bloc fonction
Ajout d'un bloc fonction
Pour ajouter une instance d'un bloc fonction PTO, procédez comme suit :
Etape
Action
1
Sélectionnez l'onglet Programmation.
2
Sélectionnez Blocs fonction → PTO → Administrative ou Blocs fonction → PTO → Motion, comme
indiqué dans la figure suivante :
3
Cliquez sur le réseau pour placer le bloc fonction sélectionné.
4
Associez les variables d'entrée/sortie du bloc fonction.
NOTE : Configurez les paramètres dans l'onglet Configuration.
Pour plus d'informations, consultez la section Configuration du bloc fonction PTO dans le
document Modicon M221 Logic Controller - Guide de programmation.
Suppression d'un bloc fonction
Pour supprimer une instance d'un bloc fonction PTO, procédez comme suit :
Etape
136
Action
1
Dans l'onglet Programmation, cliquez sur l'instance du bloc fonction.
2
Cliquez sur Supprimer pour supprimer le bloc fonction sélectionné.
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Blocs fonction PTO
Blocs fonction
La fonction PTO est programmée dans EcoStruxure Machine Expert - Basic à l'aide des blocs
fonction suivants :
Catégorie
Bloc fonction
Description
Mouvement
(monoaxe)
MC_MotionTask_PTO
Appelle une Motion Task Table
MC_Power_PTO
Active l'alimentation de l'axe, en faisant passer l'axe de l'état
Disabled à l'état Standstill. Si le bit
%MC_Power_PTO.Status est FALSE, aucun bloc fonction de
mouvement ne peut être exécuté pour cet axe.
MC_MoveVel_PTO
Provoque le déplacement de l'axe spécifié à la vitesse spécifiée
et son passage à l'état Continuous. Ce mouvement continu
est maintenu jusqu'à ce que l'une des conditions suivantes soit
remplie : une limite logicielle est atteinte, un mouvement
d'abandon est déclenché ou une transition vers l'état
ErrorStop est détectée.
MC_MoveRel_PTO
Déplace l'axe spécifié d'une distance incrémentale à la vitesse
spécifiée, et le fait passer à l'état Discrete.
La position cible est référencée par rapport à la position en
cours au moment de l'exécution, incrémentée d'une distance.
MC_MoveAbs_PTO
Provoque le déplacement de l'axe spécifié vers une position
donnée à la vitesse spécifiée et son passage à l'état
Discrete.
L'exécution du bloc fonction se termine avec Error défini sur
TRUE si l'axe n'est pas référencé (aucune position de référence
absolue définie). Dans ce cas, ErrorId est défini sur
InvalidAbsolute.
MC_Home_PTO
Commande à l'axe d'exécuter la séquence qui définit la position
de référence absolue, et fait passer l'axe à l'état Référencement
(voir page 139). Les détails de cette séquence dépendent des
paramètres de configuration Homing.
MC_SetPos_PTO
Modifie les coordonnées de l'axe sans aucun mouvement
physique.
MC_Stop_PTO
Commande un arrêt de mouvement contrôlé et le passage de
l'axe à l'état Stopping. Il abandonne l'exécution du
mouvement en cours.
MC_Halt_PTO
Commande un arrêt de mouvement contrôlé jusqu'à une
vitesse nulle, et le passage de l'axe à l'état Discrete. Une fois
la sortie Done définie sur TRUE, l'état passe à Standstill.
(voir page 162)
(voir page 163)
(voir page 168)
(voir page 172)
(voir page 176)
(voir page 181)
(voir page 185)
(voir page 188)
(voir page 190)
(voir page 193)
EIO0000003306 09/2020
137
Pulse Train Output (%PTO)
Catégorie
Administration
(voir page 196)
Bloc fonction
Description
MC_ReadActVel_PTO
Renvoie la valeur de la vitesse de l'axe.
MC_ReadActPos_PTO
Renvoie la valeur de la position de l'axe.
MC_ReadSts_PTO
Renvoie l'état de diagramme d'état (voir page 158) de l'axe.
(voir page 197)
(voir page 199)
(voir page 201)
MC_ReadMotionState_ Renvoie l'état de mouvement de l'axe.
PTO (voir page 203)
MC_ReadAxisError_
PTO (voir page 205)
Renvoie une erreur de contrôle de l'axe, le cas échéant.
MC_Reset_PTO
Réinitialise toutes les erreurs liées à l'axe, si les conditions le
permettent, pour autoriser une transition entre l'état
ErrorStop et l'état Standstill. Cela n'affecte pas la sortie
des instances de bloc fonction.
MC_TouchProbe_PTO
Active un événement déclencheur sur l'entrée PROBE.
L'événement déclencheur permet d'enregistrer la position de
l'axe et/ou de lancer un mouvement en mémoire tampon.
(voir page 207)
(voir page 209)
MC_AbortTrigger_PTO Annule les blocs fonction qui sont connectés à des événements
déclencheurs (par exemple, MC_TouchProbe_PTO).
(voir page 212)
MC_ReadPar_PTO
Récupère les paramètres du bloc fonction PTO.
MC_WritePar_PTO
Ecrit les paramètres dans le bloc fonction PTO.
(voir page 214)
(voir page 216)
NOTE : les blocs fonction de mouvement agissent sur la position de l'axe, conformément au
diagramme d'état du mouvement. Les blocs fonction d'administration n'ont pas d'effet sur l'état du
mouvement.
NOTE : le bloc fonction MC_Power_PTO (voir page 168) est obligatoire avant l'émission d'une
commande de mouvement..
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'ÉQUIPEMENT


N'utilisez pas la même instance de bloc fonction dans différentes tâches de programme.
Ne modifiez pas la référence du bloc fonction (AXIS) tant que celui-ci est en cours d'exécution.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
138
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Sous-chapitre 7.4
Modes de référencement
Modes de référencement
Présentation
Cette section décrit les modes de référencement de la fonction PTO.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Modes de référencement
140
Définition de position
143
Référence longue
144
Référence courte sans inversion
146
Référence courte avec inversion
148
Décalage d'origine
150
EIO0000003306 09/2020
139
Pulse Train Output (%PTO)
Modes de référencement
Description
Le référencement est la méthode utilisée pour déterminer le point de référence, ou origine, d'un
mouvement absolu.
Un mouvement de référencement peut être effectué de différentes manières. Les voies PTO du
M221 offrent plusieurs types de mouvement de référencement standard :
 définition de position (voir page 143),
 référence longue (voir page 144),
 référence courte avec inversion (voir page 148),
 référence courte sans inversion (voir page 146),
Un mouvement de référencement doit être exécuté sans interruption pour que le nouveau point de
référence soit valide.
 %MC_ReadSts_PTO.IsHomed est réglé sur TRUE lorsqu'un mouvement de référencement
aboutit. Si le mouvement de référencement est interrompu, il doit être redémarré.
 %MC_ReadSts_PTO.IsHomed est réglé sur FALSE lorsque l'axe est dans l'état DISABLED ou
lorsqu'aucun mouvement de référencement n'a abouti.
Consultez les sections MC_Home_PTO (voir page 185) et Codes d'objet de bloc fonction des
modes de référencement (voir page 152).
Position d'origine
Le référencement s'effectue avec un commutateur externe et la position de référencement est
définie sur le front du commutateur. Le mouvement est ensuite ralenti jusqu'à l'arrêt.
La position réelle de l'axe à la fin de la séquence de mouvement peut donc être différente du
paramètre de position défini dans le bloc fonction :
REF (NO) Point de référence (normalement ouvert)
1 Position à la fin du mouvement = %MC_HOME_PTO.Position + distance de décélération jusqu'à l'arrêt.
140
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Pour simplifier la représentation d'un arrêt dans les diagrammes de modes de référencement, la
position réelle de l'axe est présentée ainsi :
REF (NO) Point de référence (normalement ouvert)
Limites
Des limites matérielles sont nécessaires au bon fonctionnement du bloc fonction MC_Home_PTO
(voir Limites de positionnement (voir page 122) et MC_Power_PTO). En fonction du type de
mouvement demandé avec le mode de référencement, les limites matérielles garantissent que la
fin de course est respectée par le bloc fonction.
Lorsqu'une opération de référencement est lancée dans un sens d'éloignement par rapport au
commutateur de référence, les limites matérielles remplissent l'un des deux rôles suivants :
 indiquer qu'une inversion de sens est requise (pour déplacer l'axe vers le commutateur de
référence),
 indiquer qu'une erreur a été détectée car la fin de course a été atteinte avant que le
commutateur de référence n'ait été rencontré.
Pour les types de mouvement de référencement qui permettent une inversion de sens, l'axe
s'arrête selon la décélération configurée lorsque le mouvement atteint la limite matérielle, puis le
déplacement reprend en sens inverse.
EIO0000003306 09/2020
141
Pulse Train Output (%PTO)
Pour les mouvements de référencement qui ne permettent pas d'inversion de sens, la procédure
de référencement est abandonnée lorsque le mouvement atteint la limite matérielle, une erreur est
détectée et l'axe s'arrête conformément à la décélération d'arrêt rapide.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT


Assurez-vous que des détecteurs de limite matérielle du contrôleur sont intégrés dans la
conception et la logique de l'application.
Montez les détecteurs de limite matérielle du contrôleur de telle sorte que la distance de
freinage soit adéquate.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
NOTE : La distance de freinage appropriée dépend de la vitesse maximum, de la charge (masse)
maximum de l'équipement déplacé et de la valeur du paramètre de décélération pour arrêt rapide.
142
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Définition de position
Description
Dans le mode Définition de position, la position actuelle est réglée sur la valeur de position
spécifiée. Aucun mouvement n'est effectué.
EIO0000003306 09/2020
143
Pulse Train Output (%PTO)
Référence longue
Référence longue : direction positive
L'origine est définie sur le front descendant du détecteur de référence en direction inverse.
La direction initiale du mouvement dépend de l'état du détecteur de référence :
REF (NO) Point de référence (normalement ouvert)
Référence longue : direction négative
L'origine est définie sur le front descendant du détecteur de référence en direction directe.
144
EIO0000003306 09/2020
Pulse Train Output (%PTO)
La direction initiale du mouvement dépend de l'état du détecteur de référence :
REF (NO) Point de référence (normalement ouvert)
EIO0000003306 09/2020
145
Pulse Train Output (%PTO)
Référence courte sans inversion
Référence courte sans inversion : direction positive
Positionnement à basse vitesse jusqu'au front montant du détecteur de référence en marche
directe, sans inversion :
REF (NO) Point de référence (normalement ouvert)
REF (NO) Point de référence (normalement ouvert)
146
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Référence courte sans inversion : direction négative
Positionnement à basse vitesse jusqu'au front descendant du détecteur de référence en marche
inverse, sans inversion :
REF (NO) Point de référence (normalement ouvert)
REF (NO) Point de référence (normalement ouvert)
EIO0000003306 09/2020
147
Pulse Train Output (%PTO)
Référence courte avec inversion
Référence courte avec inversion : direction positive
L'origine est définie sur le front montant du détecteur de référence en direction directe.
La direction initiale du mouvement dépend de l'état du détecteur de référence :
REF (NO) Point de référence (normalement ouvert)
REF (NO) Point de référence (normalement ouvert)
148
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Référence courte avec inversion : direction négative
L'origine est définie sur le front montant du détecteur de référence en direction directe.
La direction initiale du mouvement dépend de l'état du détecteur de référence :
REF (NO) Point de référence (normalement ouvert)
REF (NO) Point de référence (normalement ouvert)
EIO0000003306 09/2020
149
Pulse Train Output (%PTO)
Décalage d'origine
Description
Si l'origine ne peut pas être définie avec assez de précision par les commutateurs, il est possible
de faire bouger l'axe jusqu'à une position spécifique décalée par rapport au commutateur d'origine.
Le décalage d'origine permet de faire une différence entre origine mécanique et origine électrique.
Le décalage d'origine est défini en nombre d'impulsions (-2 147 483 648...2 147 483 647, valeur
par défaut 0). Lorsqu'elle est définie par configuration, la commande MC_Home_PTO est exécutée
en premier, puis le nombre spécifié d'impulsions est généré à la vitesse basse de référence dans
la direction spécifiée.
NOTE : Le temps d'attente entre l'arrêt de la commande MC_Home_PTO sur le commutateur
d'origine et le début du mouvement de décalage est fixe et réglé sur 500 ms. L'indicateur d'activité
de la commande MC_Home_PTO n'est libéré qu'une fois le décalage d'origine achevé.
150
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Sous-chapitre 7.5
Paramètres des données
Paramètres des données
Codes d'objet de bloc fonction
Direction
Ce tableau indique les valeurs des codes d'objet du bloc fonction de direction :
Nom
Valeur
Description
mcPositiveDirection
1
Sens horaire, marche directe, positif (selon le paramètre de
configuration Mode de sortie).
mcNegativeDirection
-1
Sens anti-horaire, marche arrière, inverse, négatif (selon le
paramètre de configuration Mode de sortie).
Buffer Modes
Ce tableau indique les valeurs des codes d'objet du bloc fonction des modes de tampon :
Nom
Valeur
Description
mcAborting
0
Démarrage immédiat du bloc fonction (mode par défaut).
Tout mouvement en cours est abandonné. La file d'attente de
mouvements est vidée.
mcBuffered
1
Exécute le bloc fonction dès que le mouvement en cours est
terminé (bit Done ou InVel sur TRUE). Il n'y a pas de fusion.
mcBlendingPrevious
3
La vitesse est fusionnée avec celle du premier bloc fonction
(fusion avec la vitesse de FB1 à la position finale de FB1).
seTrigger
10
Exécute immédiatement le bloc fonction lorsqu'un événement
est détecté sur l'entrée Probe.
Tout mouvement en cours est abandonné. La file d'attente de
mouvements est vidée.
seBufferedDelay
11
Exécute le bloc fonction une fois le mouvement en cours
achevé (bit Done ou InVel sur TRUE) et la temporisation
écoulée. Il n'y a pas de fusion.
Le paramètre Delay est défini à l'aide de
MC_WritePar_PTO, avec ParameterNumber 1000.
EIO0000003306 09/2020
151
Pulse Train Output (%PTO)
Modes de référencement
Ce tableau indique les valeurs des codes d'objet du bloc fonction des modes de référencement :
Nom
Valeur
Description
PositionSetting
0
Emplacement.
LongReference
1
Référence longue.
ShortReference_Reversal
20
Référence courte.
ShortReference_NoReversal 21
Référence courte sans inversion.
Paramètre de PTO
Ce tableau indique les valeurs des codes d'objet du bloc fonction des paramètres de PTO :
152
Nom
Numéro du
paramètre
R/W
Description
CommandedPosition
1
R
Position commandée.
SWLimitPos (Limite haute)
2
R/W
Limite positive de la position du logiciel.
SWLimitNeg (Limite basse)
3
R/W
Limite négative de la position du logiciel.
EnableLimitPos (Activer les limites 4
de position du logiciel)
R/W
Activation du détecteur de limite logicielle
positive (0 à 1).
EnableLimitNeg (Activer les limites 5
de position du logiciel)
R/W
Activation du détecteur de limite logicielle
négative (0 à 1).
MaxVelocityAppl (Vitesse max.)
9
R/W
Vitesse maximale autorisée de l'axe dans
l'application (0 à 100 000).
ActualVelocity
10
L
Vitesse de l'axe.
CommandedVelocity
11
R
Vitesse commandée.
MaxAccelerationAppl (Acc. max.) 13
R/W
Accélération maximale autorisée de l'axe
dans l'application (0 à 100 000).
MaxDecelerationAppl (Déc. max.) 15
R/W
Décélération maximale autorisée de l'axe
dans l'application (0 à 100 000).
Réservée
16 à 999
-
Réservé pour la norme PLCopen.
Delay
1000
L/E
Temps en ms (0 à 65 535)
Valeur par défaut : 0
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Nom
Numéro du
paramètre
R/W
Description
EnableDirPos
1004
R/W
Activation de la direction positive
Si la valeur est égale à 0, la direction positive
n'est pas autorisée sur l'axe. Un bloc fonction
de mouvement entraînant un déplacement
dans une direction positive se termine par la
détection de l'erreur
InvalidDirectionValue (3006).
Lorsqu'une nouvelle commande de
mouvement dans la direction positive vient
interrompre un mouvement négatif, l'erreur
n'est détectée qu'à la fin de la décélération du
mouvement négatif.
Valeur par défaut : 1
NOTE : Un changement de valeur n'est pris
en compte qu'à la commande de mouvement
suivante ou à l'occurrence suivante de
vitesse = 0.
EnableDirNeg
1005
R/W
Activation de la direction négative
Si la valeur est égale à 0, la direction
négative n'est pas autorisée sur l'axe. Un
bloc fonction de mouvement entraînant un
déplacement dans une direction négative se
termine par la détection de l'erreur
InvalidDirectionValue (3006).
Lorsqu'une nouvelle commande de
mouvement dans la direction négative vient
interrompre un mouvement positif, l'erreur
n'est détectée qu'à la fin de la décélération du
mouvement positif.
Valeur par défaut : 1
NOTE : Un changement de valeur n'est pris
en compte qu'à la commande de mouvement
suivante ou à l'occurrence suivante de
vitesse = 0.
EIO0000003306 09/2020
153
Pulse Train Output (%PTO)
Codes d'erreur d'axe PTO
Ce tableau répertorie les valeurs des codes d'erreurs d'axe PTO :
Nom
Valeur
Description
NoError
0
Aucune erreur détectée.
Alertes de contrôle d'axe
InternalError
1000
Erreur interne du contrôleur de mouvement détectée.
DisabledAxis
1001
Le mouvement n'a pas pu être lancé ou a été abandonné
parce que l'axe n'est pas prêt.
HwPositionLimitP
1002
La limite de position positive matérielle limP est dépassée.
HwPositionLimitN
1003
La limite de position négative matérielle limN est
dépassée.
SwPositionLimitP
1004
La limite de position positive logicielle est dépassée.
SwPositionLimitN
1005
La limite de position négative logicielle est dépassée.
ApplicationStopped
1006
L'exécution de l'application a été arrêtée (contrôleur à l'état
STOPPED ou HALT).
OutputProtection
1007
La protection des sorties contre les courts-circuits est active
sur les voies PTO. Consultez la description de %S10 et de
%SW139 dans les sections Bits système et Mots système
(voir Modicon M221, Contrôleur logique, Guide de
programmation) du document Modicon M221 Logic
Controller - Guide de programmation.
1008
%S9 a forcé toutes les sorties à prendre la valeur 0.
Reportez-vous à la section Bits système.
WarningVelocityValue
1100
Le paramètre de vitesse commandée étant hors plage, la
vitesse est limitée à la vitesse maximale configurée.
WarningAccelerationValue
1101
Le paramètre d'accélération commandée étant hors plage,
l'accélération est limitée à l'accélération maximale
configurée.
WarningDecelerationValue
1102
Le paramètre de décélération commandée étant hors
plage, la décélération est limitée à la décélération maximale
configurée.
WarningJerkRatioValue
1103
Le paramètre jerk ratio commandé est limité par
l'accélération ou la décélération maximale configurée. Dans
ce cas, le paramètre jerk ratio est recalculé pour respecter
ces valeurs maximales.
OutputReset
Conseils pour le contrôle d'axe
Une alerte de contrôle d'axe fait passer l'axe à l'état ErrorStop (MC_Reset_PTO est obligatoire
pour quitter l'état ErrorStop). L'état d'axe obtenu est indiqué par MC_ReadSts_PTO et
MC_ReadAxisError_PTO.
154
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Codes erreurs de commande de mouvement PTO
Ce tableau répertorie les valeurs des codes d'erreur de commande de mouvement PTO :
Nom
Valeur
Description
NoError
0
Aucune erreur détectée.
Alertes de conseil d'état de mouvement
ErrorStopActive
2000
Le mouvement n'a pas pu être lancé ou a été abandonné
parce qu'il est interdit par une condition ErrorStop.
StoppingActive
2001
Impossible de lancer le mouvement parce qu'il est interdit
par MC_Stop_PTO qui contrôle l'axe (l'axe est en train de
s'arrêter ou MC_Stop_PTO.Execute est maintenu sur
TRUE).
InvalidTransition
2002
Transition non autorisée, consultez la section Diagramme
d'état de mouvement.
InvalidSetPosition
2003
Impossible d'exécuter MC_SetPos_PTO tant que l'axe est
en mouvement.
HomingError
2004
La séquence de référencement ne peut pas commencer sur
la came de référence dans ce mode.
InvalidProbeConf
2005
L'entrée Probe doit être configurée.
InvalidHomingConf
2006
L'entrée Ref doit être configurée pour ce mode de
référencement.
InvalidAbsolute
2007
Un mouvement absolu ne peut pas être exécuté tant que
l'axe n'est pas sur une position d'origine. Une séquence de
référencement doit être exécutée au préalable
(MC_Home_PTO).
MotionQueueFull
2008
Le mouvement n'a pas pu être placé dans le tampon parce
que la file d'attente de mouvements est pleine.
InvalidTransitionMotionTask 2009
La tâche de mouvement et les autres blocs fonction de
mouvement liés au même axe ne peuvent pas être
exécutés simultanément.
Alertes relatives à la plage
InvalidAxis
3000
Le bloc fonction n'est pas applicable à l'axe spécifié.
InvalidPositionValue
3001
Le paramètre de position est hors limites ou le paramètre
de distance donne une position hors limites.
InvalidVelocityValue
3002
Le paramètre de vitesse est hors limites.
InvalidAccelerationValue
3003
Le paramètre d'accélération est hors limites.
InvalidDecelerationValue
3004
Le paramètre de décélération est hors limites.
InvalidBufferModeValue
3005
Le mode de tampon ne correspond pas à une valeur valide.
InvalidDirectionValue
3006
La direction ne correspond pas à une valeur valide ou la
direction n'est pas valide parce qu'une limite de position
logicielle ou matérielle est dépassée.
EIO0000003306 09/2020
155
Pulse Train Output (%PTO)
Nom
Valeur
Description
InvalidHomeMode
3007
Le mode de référencement n'est pas applicable.
InvalidParameter
3008
Le numéro de paramètre n'existe pas pour l'axe spécifié.
InvalidParameterValue
3009
Valeur de paramètre hors limites.
ReadOnlyParameter
3010
Paramètre en lecture seule.
InvalidStepMotionTask
3011
Le type d'étape de tâche de mouvement n'est pas défini.
Une alerte d'état de mouvement ou une alerte de relative à la plage n'affecte pas l'état de l'axe, ni
le mouvement en cours d'exécution, ni la file d'attente de mouvements. Dans ce cas, l'erreur est
locale au bloc fonction applicable : la sortie Error est définie sur TRUE et la sortie de l'objet
ErrorId prend le code d'erreur de la commande de mouvement PTO appropriée.
156
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Sous-chapitre 7.6
Modes de fonctionnement
Modes de fonctionnement
Présentation
Cette section décrit les modes de fonctionnement.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Diagramme d'état de mouvement
158
Mode de tampon
160
EIO0000003306 09/2020
157
Pulse Train Output (%PTO)
Diagramme d'état de mouvement
Diagramme d'état
L'axe est toujours dans l'un des états définis dans le diagramme suivant :
Remarque 1 Depuis n'importe quel état, quand une erreur est détectée.
Remarque 2 Depuis n'importe quel état sauf ErrorStop, quand %MC_Power_PTO.Status = FALSE.
Remarque 3 %MC_Reset_PTO.Done = TRUE et %MC_Power_PTO.Status = FALSE.
Remarque 4 %MC_Reset_PTO.Done = TRUE et %MC_Power_PTO.Status = TRUE.
Remarque 5 %MC_Power_PTO.Status = TRUE.
Remarque 6 %MC_Stop_PTO.Done = TRUE et %MC_Stop_PTO.Execute = FALSE.
Le tableau suivant décrits les états de l'axe :
158
Etat
Description
Disabled
Etat initial de l'axe, aucune commande de mouvement n'est autorisée. L'axe n'est pas
en position d'origine.
Standstill
Mise sous tension, aucune erreur détectée et aucune commande de mouvement
active sur l'axe. La commande de mouvement est autorisée.
ErrorStop
Priorité maximale, applicable en cas d'erreur détectée sur l'axe ou dans le contrôleur.
Tout mouvement en cours est annulé par une Décélération d'arrêt rapide. La sortie
Error est réglée sur TRUE pour les blocs fonction applicables et la sortie ErrorId
indique le code d'erreur. Tant que l'erreur dure, l'état ErrorStop est maintenu.
Aucune autre commande de mouvement n'est acceptée jusqu'à la réinitialisation via
MC_Reset_PTO.
Homing
Applicable lorsque MC_Home_PTO contrôle l'axe.
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Etat
Description
Discrete
Applicable lorsque MC_MoveRel_PTO, MC_MoveAbs_PTO ou MC_Halt_PTO contrôle
l'axe.
Continuous
Applicable lorsque MC_MoveVel_PTO contrôle l'axe.
Stopping
Applicable lorsque MC_Stop_PTO contrôle l'axe.
NOTE : les blocs fonction non indiqués dans le diagramme d'état n'affectent pas le changement
d'état de l'axe.
La commande de mouvement, y compris les rampes d'accélération et de décélération, ne peut pas
dépasser 4 294 967 295 impulsions. A la fréquence maximale de 100 kHz, les rampes
d'accélération et de décélération sont limitées à 80 secondes.
Tableau des transitions de mouvement
La voie PTO peut répondre à une nouvelle commande tout en exécutant (et avant de terminer) la
commande en cours, comme indiqué dans le tableau ci-après :
Commande
Suivante
Home
En cours
MoveVel
MoveRel
MoveAbs
Halt
Stop
Acceptée
Acceptée
Standstill
Acceptée
Acceptée
Home
Rejetée
Rejetée
Rejetée
Rejetée
Rejetée
Acceptée
MoveVel
Rejetée
Acceptée
Acceptée
Acceptée
Acceptée
Acceptée
MoveRel
Rejetée
Acceptée
Acceptée
Acceptée
Acceptée
Acceptée
MoveAbs
Rejetée
Acceptée
Acceptée
Acceptée
Acceptée
Acceptée
Halt
Rejetée
Acceptée
Acceptée
Acceptée
Acceptée
Acceptée
Stop
Rejetée
Rejetée
Rejetée
Rejetée
Rejetée
Rejetée
(1)
Acceptée
(1)
Acceptée
(1)
(1)
Lorsque l'axe est immobile (Standstill), pour les modes tampons
mcAborting/mcBuffered/mcBlendingPrevious, le mouvement débute immédiatement.
Autorisée La nouvelle commande commence à s'exécuter même si la commande précédente n'a pas terminé.
Refusée La nouvelle commande est ignorée et signale une erreur.
NOTE : Quand une erreur est détectée dans la transition de mouvement, l'axe passe à l'état
ErrorStop. ErrorId est réglé sur InvalidTransition.
EIO0000003306 09/2020
159
Pulse Train Output (%PTO)
Mode de tampon
Description
Certains blocs fonction de mouvement ont un objet d'entrée appelé BufferMode. Cet objet
d'entrée détermine si le bloc fonction s'exécute immédiatement, démarre en cas d'événement
Probe ou est placé en mémoire tampon.
Les options disponibles sont définies dans la section Codes d'objet de bloc fonction de modes de
tampon (voir page 151):
 Un mouvement d'abandon (mcAborting) démarre immédiatement, annule tout mouvement en
cours et vide la file d'attente des mouvements.
 Un mouvement déclenché par un événement (seTrigger) est un mouvement d'abandon qui
démarre lors d'un événement Probe (voir page 117).
 Un mouvement en mémoire tampon (mcBuffered, mcBlendingPrevious,
seBufferedDelay) est mis en file d'attente, c'est-à-dire ajouté aux mouvements en cours ou
en attente d'exécution. Il démarre quand le mouvement précédent est terminé.
Diagramme de la file d'attente de mouvements
La figure suivante illustre la file d'attente de mouvements :
Le tampon ne peut contenir qu'un seul bloc fonction de mouvement.
La condition d'exécution du bloc fonction de mouvement présent dans le tampon est :
 mcBuffered : lorsque le mouvement continu en cours est InVel ou que le mouvement TOR
en cours s'arrête.
 seBufferedDelay : lorsque le délai spécifié est écoulé, le mouvement débute à la position
actuelle du mouvement continu (InVel) ou à la position actuelle du mouvement TOR.
 mcBlendingPrevious : lorsque les cibles de position et de vitesse du bloc fonction en cours
sont atteintes.
160
EIO0000003306 09/2020
Pulse Train Output (%PTO)
La file d'attente de mouvements est vidée (tous les mouvements en mémoire tampon sont
supprimés) :
 Lorsqu'un mouvement d'abandon est déclenché (mcAborting ou seTrigger) : la sortie
CmdAborted est définie sur TRUE dans les blocs fonction en mémoire tampon.
 Lorsqu'une fonction MC_Stop_PTO est exécutée : la sortie Error est définie sur TRUE dans
les blocs fonction en mémoire tampon supprimés, avec ErrorId =StoppingActive.
 Lorsqu'une transition vers l'état ErrorStop est détectée : la sortie Error est définie sur TRUE
dans les blocs fonction en mémoire tampon, avec ErrorId = ErrorStopActive.
NOTE :
Seul un mouvement valide peut être mis en file d'attente. Si l'exécution du bloc fonction se
termine avec la sortie Error définie sur TRUE, le mouvement n'est pas mis en file d'attente, le
mouvement en cours d'exécution se poursuit normalement et la file d'attente n'est pas vidée.
 Lorsque la file d'attente est pleine, la sortie Error est définie sur TRUE dans le bloc fonction
applicable et la sortie ErrorId signale l'erreur MotionQueueFull.

EIO0000003306 09/2020
161
Pulse Train Output (%PTO)
Sous-chapitre 7.7
Blocs fonction de mouvement
Blocs fonction de mouvement
Présentation
Cette section décrit les blocs fonction de Mouvement.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
162
Page
Bloc fonction MC_MotionTask_PTO
163
Bloc fonction MC_Power_PTO
168
Bloc fonction MC_MoveVel_PTO
172
Bloc fonction MC_MoveRel_PTO
176
Bloc fonction MC_MoveAbs_PTO
181
Bloc fonction MC_Home_PTO
185
Bloc fonction MC_SetPos_PTO
188
Bloc fonction MC_Stop_PTO
190
Bloc fonction MC_Halt_PTO
193
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Bloc fonction MC_MotionTask_PTO
Description de la fonction
Vous pouvez exécuter à la fois des blocs fonction de mouvement à un seul mouvement et le bloc
fonction Motion Task Table (MC_MotionTask_PTO) pour un axe.
Toutefois, le bloc fonction MC_MotionTask_PTO ne peut pas être exécuté en même temps qu'un
autre bloc fonction de mouvement. Sinon, une erreur est détectée et la sortie ErrorId est définie
sur InvalidTransitionMotionTask (2009) (voir page 155).
Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité et motion task table. Cliquez deux fois sur le bloc fonction pour afficher ses
propriétés, choisissez l'axe et la table cliquez sur Apply.
EIO0000003306 09/2020
163
Pulse Train Output (%PTO)
Entrées
Ce tableau décrit les entrées du bloc fonction :
Entrée
Valeur
initiale
Description
Start
FALSE
Sur le front montant, lance l'exécution du bloc fonction.
Les entrées Loop et Pause peuvent être modifiées durant l'exécution du bloc
fonction et elles affectent l'exécution en cours.
Les valeurs des objets d'entrée Axis, Table, StartStep et EndStep
définissent la séquence de mouvement sur un front montant. Les modifications
ultérieures de ces objets d'entrée n'affectent pas l'exécution en cours.
Les sorties sont définies à l'arrêt de l'exécution du bloc fonction.
Si la valeur est FALSE :
 Lors de l'exécution (le mouvement est Busy et Active), les sorties sont
actualisées.
 A l'arrêt de l'exécution, les sorties sont réinitialisées un cycle plus tard.
Loop
FALSE
Si la valeur est TRUE, lorsque l'exécution du bloc fonction s'arrête sans
détection d'erreur, la séquence de tâches de mouvement redémarre sur
StartStep. La sortie Ended est définie pour un cycle.
L'entrée est testée si l'exécution du bloc fonction s'arrête sans détection
d'erreur (la valeur de la sortie Ended est TRUE).
Pause
FALSE
Si la valeur est TRUE :
 Active = 1 et Busy = 1
 Met l'axe à l'état Halt.
Pour atteindre l'état Halt, l'axe décélère à l'état Discrete motion, puis il
passe à l'état Standstill si la vitesse = 0.
 L'état Halt est maintenu tant que la valeur de l'entrée Pause est TRUE.
 Maintient la sortie Active définie même si la vitesse est égale à 0.
Si cette entrée est réinitialisée sur FALSE après avoir été définie sur TRUE,
l'exécution de la tâche de mouvement est redémarrée dans les conditions
suivantes :
 La tâche de mouvement est relancée avec la valeur de la vitesse en cours.
 Les paramètres de l'étape active sont utilisés.
 La position absolue de la cible n'est pas modifiée. Si la tâche de
mouvement est de type mouvement relatif, aucune distance n'est ajoutée.
 Dans l'étape, la condition Etape suivante est réinitialisée (par exemple : la
temporisation est remise à 0, Probe input event est activé et attend le
front configuré).
164
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Ce tableau décrit les objets d'entrée du bloc fonction :
Objet d'entrée
Type
Valeur
initiale
Description
Axis
%PTOx
–
Instance d'axe PTO pour laquelle le bloc fonction est exécuté.
Le paramètre est défini dans l'instance de bloc fonction
atteinte dans l'onglet Programmation → Outils du module.
Sélectionnez le paramètre Axe dans la boîte de dialogue
Objets PTO → Mouvement → MC_MotionTask_PTO →
MC_MotionTask_PTO_properties.
Table
%MT
–
Instance de table pour laquelle le bloc fonction est exécuté.
Le paramètre est défini dans l'instance de bloc fonction
atteinte dans l'onglet Programmation → Outils du module.
Sélectionnez le paramètre Table dans la boîte de dialogue
Objets PTO → Mouvement → MC_MotionTask_PTO →
MC_MotionTask_PTO_properties.
StartStep
Byte
1
Numéro d'étape qui définit la première étape exécutée dans
Motion Task Table.
La séquence est exécutée entre StartStep et EndStep.
Restriction : StartStep ≤ EndStep.
EndStep
Byte
16
Numéro d'étape qui définit la dernière étape exécutée dans
Motion Task Table.
La séquence est exécutée entre StartStep et EndStep.
Restriction : StartStep ≤ EndStep.
NOTE : Si la valeur EndStep est supérieure au nombre
maximal d'étapes définies dans Motion Task Table, la
dernière étape de la table est utilisée.
EIO0000003306 09/2020
165
Pulse Train Output (%PTO)
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale
Description
Ended
0
Si la valeur est TRUE, l'exécution du bloc fonction est terminée sans
détection d'erreur.
Comportement des sorties Ended :
 Si la dernière étape de la séquence de mouvements est un
mouvement de type TOR, la sortie agit comme une sortie Done, les
autres sorties (Busy, Active, CmdAborted et Error) sont
réinitialisées sur 0.
 Si la dernière étape de la séquence de mouvements est un
mouvement de type continu (vitesse de mouvement), la sortie agit
comme une sortie InVel.
Comportement des autres sorties :
 La valeur de Busy et Active est TRUE (1).
 La valeur de CmdAborted et Error est FALSE (0)
Si une boucle est requise (entrée Loop), la sortie Ended est TRUE pour
un cycle de tâches.
Busy
-
Lorsque la valeur est TRUE, le bloc fonction est en cours d'exécution.
Lorsque la valeur est FALSE, l'exécution du bloc fonction est arrêtée.
Active
-
Lorsque la valeur est TRUE, l'instance du bloc fonction contrôle l'axe. Un
seul bloc fonction à la fois peut régler la sortie Active sur TRUE pour
le même axe.
CmdAborted
-
Si la valeur est TRUE, l'exécution du bloc fonction est arrêtée par une
autre commande de mouvement (MC_Stop_PTO) ou la détection d'une
erreur.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
Le tableau suivant décrit les objets de sortie du bloc fonction :
166
Objet de sortie
Type
Valeur initiale
Description
ActiveStep
Byte
0
Numéro de l'étape en cours d'exécution dans
Motion Task Table.
ErrorId
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Modes de fonctionnement
L'exécution d'un Motion Task Table appelé par le bloc fonction MC MotionTask PTO est
conforme au diagramme d'état des mouvements (voir page 158).
Démarrage MC_MotionTask_PTO : le bloc fonction peut être démarré uniquement à l'état
Standstill.
Arrêt de MC_MotionTask_PTO : le bloc fonction peut être arrêté par l'une des actions suivantes :
Entrée Pause définie sur TRUE.
 Exécution d'un MC_Stop_PTO

Comportement des blocs fonction lors de détection d'erreurs :
 Si une erreur de plage ou d'état de mouvement est détectée durant l'exécution du bloc fonction :
 Une commande d'arrêt de mouvement est appliquée à la tâche de mouvement en utilisant la
valeur du paramètre de décélération de l'étape active. Si le paramètre de décélération n'est
pas valide, une décélération à arrêt rapide est appliquée.
 Durant l'arrêt de mouvement contrôlé, les sorties du bloc fonction Active et Busy restent
sur TRUE, avec l'objet de sortie ActiveStep = 0.
 Lorsque le mouvement est arrêté, l'exécution du bloc fonction est terminée avec Error = 1,
et l'objet de sortie ErrorId est défini sur la valeur correspondant au type de l'erreur
détectée.

Si une erreur de contrôle d'axe est détectée, l'axe passe à l'état ErrorStop. L'exécution du bloc
fonction est terminée avec Error = 1 et ErrorId = 2000.
EIO0000003306 09/2020
167
Pulse Train Output (%PTO)
Bloc fonction MC_Power_PTO
Comportement
L'axe est désactivé lorsque :
%MC_Power_PTO.Enable = FALSE, ou
 %MC_Power_PTO.DriveReady = FALSE, ou
 une erreur de limite matérielle est détectée (HwPositionLimitP / HwPositionLimitN).

Lorsque l'axe est désactivé :
il passe de l'état Standstill à l'état Disabled, ou
à partir d'un mouvement en cours, il passe à ErrorStop, puis à l'état Disabled (lorsque
l'erreur est réinitialisée).
 %MC_ReadSts_PTO.IsHomed est remis à 0 (une nouvelle procédure de référencement
devient nécessaire).

Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité. Cliquez deux fois sur le bloc fonction pour afficher ses propriétés, choisissez l'axe
et cliquez sur Apply.
168
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Entrées
Ce tableau décrit les entrées du bloc fonction :
Entrée
Valeur
initiale
Description
Enable
FALSE
Lorsque la valeur est TRUE, le bloc fonction est exécuté. Les valeurs des
autres entrées du bloc fonction sont modifiables en permanence, et les sorties
sont mises à jour en continu.
La valeur FALSE met fin à l'exécution du bloc fonction et réinitialise ses sorties.
DriveReady
FALSE
Signal du variateur, indiquant qu'il est prêt.
La valeur doit être TRUE lorsque le variateur est prêt à débuter l'exécution du
mouvement.
Si le signal du variateur est connecté au contrôleur, utilisez l'entrée appropriée
du contrôleur. Si le variateur ne fournit pas ce signal, vous pouvez forcer la
valeur TRUE de cette entrée avec n'importe quelle valeur booléenne TRUE.
LimP
TRUE
Information de détection de limite matérielle, dans le sens positif.
La valeur est FALSE lorsque la limite matérielle est atteinte.
Si le signal de détection de limite matérielle est connecté au contrôleur, utilisez
l'entrée appropriée du contrôleur. Si ce signal n'est pas disponible, vous
pouvez forcer la valeur TRUE de cette entrée avec n'importe quelle valeur
booléenne TRUE.
LimN
TRUE
Information de détection de limite matérielle, dans le sens négatif.
La valeur est FALSE lorsque la limite matérielle est atteinte.
Si le signal de détection de limite matérielle est connecté au contrôleur, utilisez
l'entrée appropriée du contrôleur. Si ce signal n'est pas disponible, vous
pouvez forcer la valeur TRUE de cette entrée avec n'importe quelle valeur
booléenne TRUE.
Le tableau suivant décrit l'objet d'entrée du bloc fonction :
Objet d'entrée
Type
Valeur
initiale
Description
Axis
PTOx
-
Instance pour laquelle le bloc fonction est exécuté. Le nom
est déclaré dans la configuration du contrôleur.
EIO0000003306 09/2020
169
Pulse Train Output (%PTO)
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale
Description
Status
FALSE
Lorsque la valeur est TRUE, le variateur signale qu'il est prêt à accepter
les commandes de mouvement.
DriveEnable
FALSE
Lorsque la valeur est TRUE, cette sortie indique au variateur qu'il peut
accepter des commandes de mouvement et qu'il doit donc activer
l'alimentation.
Si l'entrée du variateur est connectée au contrôleur, utilisez la sortie
appropriée du contrôleur. Si le variateur n'a pas d'entrée pour ce signal,
laissez la sortie de ce bloc fonction inutilisée.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
Le tableau suivant décrit l'objet de sortie du bloc fonction :
170
Objet de sortie
Type
Valeur initiale
Description
ErrorId
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Exemple de chronogramme
Ce schéma détaille le fonctionnement du bloc fonction MC_Power_PTO :
EIO0000003306 09/2020
171
Pulse Train Output (%PTO)
Bloc fonction MC_MoveVel_PTO
Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité. Cliquez deux fois sur le bloc fonction pour afficher ses propriétés, choisissez l'axe
et cliquez sur Apply.
Entrées
Ce tableau décrit les entrées du bloc fonction :
Entrée
Valeur
initiale
Description
Execute
FALSE
Sur le front montant, lance l'exécution du bloc fonction. Les valeurs des autres
entrées du bloc fonction contrôlent l'exécution du bloc fonction sur le front montant
de Execute. Une modification postérieure de ces paramètres d'entrée n'a aucun
impact sur l'exécution en cours, sauf si l'entrée ContUpdate est TRUE.
Les sorties sont définies à l'arrêt de l'exécution du bloc fonction.
Si un deuxième front montant est détecté pendant l'exécution du bloc fonction,
l'exécution en cours est abandonnée et le bloc fonction est exécuté à nouveau.
ContUpdate FALSE
Lorsque la valeur est TRUE, le bloc fonction utilise les valeurs modifiées des objets
d'entrée (Vel, Acc, Dec et Direction) et les applique à la commande en cours.
Pour être prise en compte, cette entrée doit avoir la valeur TRUE avant le front
montant sur l'entrée Execute.
NOTE : Toute modification de la valeur du paramètre Axis n'est pas prise en
compte. Vous devez définir Execute sur 0, puis sur 1 pour modifier Axis.
172
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Ce tableau décrit les objets d'entrée du bloc fonction :
Objet d'entrée
Type
Valeur initiale
Description
Axis
PTOx
-
Instance pour laquelle le bloc fonction est exécuté.
Le nom est déclaré dans la configuration du
contrôleur.
Vel
DINT
0
Vitesse cible.
Plage (Hz) : 0 à MaxVelocityAppl (voir page 152)
Acc
DINT
0
Accélération en Hz/ms
Plage (Hz/ms) : 1 à MaxAccelerationAppl
(voir page 152)
Dec
DINT
0
Décélération en Hz/ms
Plage (Hz/ms) : 1 à MaxDecelerationAppl
(voir page 152)
JerkRatio
INT
0
Pourcentage d'ajustement de
l'accélération/décélération, utilisé pour créer le profil
courbé en S (voir page 115).
Plage : 0 à 100
Direction
INT
mcPositiveDirection
Sens du mouvement pour le type CW/CCW de PTO
Vers l'avant (CW) = 1 (mcPositiveDirection)
Vers l'arrière (CCW) = -1 (mcNegativeDirection)
BufferMode
INT
mcAborting
Mode de transition à partir du mouvement en cours.
Consultez la section Tableau des modes de tampon
(voir page 151).
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale
Description
InVel
FALSE
Lorsque la valeur est TRUE, la vitesse cible est atteinte.
Busy
-
Lorsque la valeur est TRUE, le bloc fonction est en cours d'exécution.
Lorsque la valeur est FALSE, l'exécution du bloc fonction est arrêtée.
Le bloc fonction doit être maintenu dans une tâche active du programme
d'application tant que la sortie Busy a la valeur TRUE.
Active
-
Lorsque la valeur est TRUE, l'instance du bloc fonction contrôle l'axe. Un
seul bloc fonction à la fois peut régler la sortie Active sur TRUE pour
le même axe.
CmdAborted
-
Lorsque la valeur est TRUE, l'exécution du bloc fonction est arrêtée par
une autre commande de mouvement.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
EIO0000003306 09/2020
173
Pulse Train Output (%PTO)
Le tableau suivant décrit l'objet de sortie du bloc fonction :
Objet de sortie
Type
Valeur initiale
Description
ErrorId
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
NOTE :
Pour arrêter le mouvement, le bloc fonction doit être interrompu par un autre bloc fonction qui
émet une nouvelle commande.
 Si un mouvement est en cours et que la direction est inversée, ce mouvement est d'abord
suspendu avec la décélération du bloc fonction MC_MoveVel_PTO, puis le mouvement reprend
en sens inverse.
 La durée d'accélération/de décélération du segment ne doit pas excéder 80 s.

Exemple de chronogramme
Ce diagramme illustre un profil simple à partir de l'état Standstill (immobile) :
Ce diagramme illustre un profil complexe partir de l'état Continuous (continu) :
174
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Ce diagramme illustre un profil complexe à partir de l'état Continuous (continu) avec changement
de direction :
Ce diagramme illustre un profil complexe partir de l'état Discrete (TOR) :
EIO0000003306 09/2020
175
Pulse Train Output (%PTO)
Bloc fonction MC_MoveRel_PTO
Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité. Cliquez deux fois sur le bloc fonction pour afficher ses propriétés, choisissez l'axe
et cliquez sur Apply.
Entrées
Le tableau suivant décrit l'entrée du bloc fonction :
176
Entrée
Valeur
initiale
Description
Execute
FALSE
Sur le front montant, lance l'exécution du bloc fonction. Les valeurs des autres
entrées du bloc fonction contrôlent l'exécution du bloc fonction sur le front
montant de Execute. Les modifications ultérieures de ces paramètres
d'entrée n'affectent pas l'exécution en cours.
Les sorties sont définies à l'arrêt de l'exécution du bloc fonction.
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Ce tableau décrit les objets d'entrée du bloc fonction :
Objet d'entrée
Type
Valeur
initiale
Description
Axis
PTOx
-
Instance pour laquelle le bloc fonction est exécuté. Le nom
est déclaré dans la configuration du contrôleur.
Distance
DINT
0
Distance relative du mouvement, en impulsions. Le signe
indique la direction.
Vel
DINT
0
Vitesse cible.
Plage (Hz) : 0 à MaxVelocityAppl (voir page 152)
Acc
DINT
0
Accélération en Hz/ms
Plage (Hz/ms) : 1 à MaxAccelerationAppl (voir page 152)
Dec
DINT
0
Décélération en Hz/ms
Plage (Hz/ms) : 1 à MaxDecelerationAppl (voir page 152)
JerkRatio
INT
0
Pourcentage d'ajustement de l'accélération/décélération,
utilisé pour créer le profil courbé en S (voir page 115).
Plage : 0 à 100
BufferMode
INT
mcAborti Mode de transition à partir du mouvement en cours.
ng
Consultez la section Tableau des modes de tampon
(voir page 151).
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale
Description
Done
FALSE
Si la valeur est TRUE, l'exécution du bloc fonction est terminée sans
détection d'erreur.
Lorsqu'un mouvement sur un axe est interrompu par un autre
mouvement sur le même axe avant que l'action commandée n'ait abouti,
CmdAborted prend la valeur TRUE et Done la valeur FALSE.
Busy
-
Lorsque la valeur est TRUE, le bloc fonction est en cours d'exécution.
Lorsque la valeur est FALSE, l'exécution du bloc fonction est arrêtée.
Le bloc fonction doit être maintenu dans une tâche active du programme
d'application tant que la sortie Busy a la valeur TRUE.
Active
-
Lorsque la valeur est TRUE, l'instance du bloc fonction contrôle l'axe. Un
seul bloc fonction à la fois peut régler la sortie Active sur TRUE pour
le même axe.
CmdAborted
-
Lorsque la valeur est TRUE, l'exécution du bloc fonction est arrêtée par
une autre commande de mouvement.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
EIO0000003306 09/2020
177
Pulse Train Output (%PTO)
Le tableau suivant décrit l'objet de sortie du bloc fonction :
Objet de sortie
Type
Valeur initiale
Description
ErrorId
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
NOTE :
Le bloc fonction se termine avec la vitesse zéro si aucun autre bloc n'est en attente.
 Si la distance est trop courte pour atteindre la vitesse cible, le profil du mouvement est
triangulaire et non trapézoïdal.
 Si un mouvement est en cours et que la distance commandée est dépassée à cause des
paramètres du mouvement en cours, l'inversion de direction est gérée automatiquement : le
mouvement est tout d'abord suspendu avec la décélération du bloc fonction MC_MoveRel_PTO,
puis il reprend en sens inverse.
 La durée d'accélération/de décélération du segment ne doit pas excéder 80 s.

Exemple de chronogramme
Ce diagramme illustre un profil simple à partir de l'état Standstill (immobile) :
Ce diagramme illustre un profil complexe partir de l'état Continuous (continu) :
178
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Ce diagramme illustre un profil complexe à partir de l'état Continuous (continu) avec changement
de direction :
Ce diagramme illustre un profil complexe partir de l'état Discrete (TOR) :
EIO0000003306 09/2020
179
Pulse Train Output (%PTO)
Ce diagramme illustre un profil complexe à partir de l'état Discrete (TOR) avec changement de
direction :
180
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Bloc fonction MC_MoveAbs_PTO
Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité. Cliquez deux fois sur le bloc fonction pour afficher ses propriétés, choisissez l'axe
et cliquez sur Apply.
Entrées
Le tableau suivant décrit l'entrée du bloc fonction :
Entrée
Valeur
initiale
Description
Execute
FALSE
Sur le front montant, lance l'exécution du bloc fonction. Les valeurs des autres
entrées du bloc fonction contrôlent l'exécution du bloc fonction sur le front
montant de Execute. Les modifications ultérieures de ces paramètres
d'entrée n'affectent pas l'exécution en cours.
Les sorties sont définies à l'arrêt de l'exécution du bloc fonction.
EIO0000003306 09/2020
181
Pulse Train Output (%PTO)
Ce tableau décrit les objets d'entrée du bloc fonction :
Objet d'entrée
Type
Valeur initiale
Description
Axis
PTOx
-
Instance pour laquelle le bloc fonction est exécuté. Le nom
est déclaré dans la configuration du contrôleur.
Pos
DINT
0
Position de l'axe.
Vel
DINT
0
Vitesse cible.
Plage (Hz) : 0 à MaxVelocityAppl (voir page 152)
Acc
DINT
0
Accélération en Hz/ms
Plage (Hz/ms) : 1 à MaxAccelerationAppl (voir page 152)
Dec
DINT
0
Décélération en Hz/ms
Plage (Hz/ms) : 1 à MaxDecelerationAppl (voir page 152)
JerkRatio
INT
0
Pourcentage d'ajustement de l'accélération/décélération,
utilisé pour créer le profil courbé en S (voir page 115).
Plage : 0 à 100
BufferMode
INT
mcAborting
Mode de transition à partir du mouvement en cours.
Consultez la section Tableau des modes de tampon
(voir page 151).
Sorties
Ce tableau décrit les sorties du bloc fonction :
182
Sortie
Valeur initiale
Description
Done
FALSE
Si la valeur est TRUE, l'exécution du bloc fonction est terminée sans
détection d'erreur.
Lorsqu'un mouvement sur un axe est interrompu par un autre
mouvement sur le même axe avant que l'action commandée n'ait abouti,
CmdAborted prend la valeur TRUE et Done la valeur FALSE.
Busy
-
Lorsque la valeur est TRUE, le bloc fonction est en cours d'exécution.
Lorsque la valeur est FALSE, l'exécution du bloc fonction est arrêtée.
Le bloc fonction doit être maintenu dans une tâche active du programme
d'application tant que la sortie Busy a la valeur TRUE.
Active
-
Lorsque la valeur est TRUE, l'instance du bloc fonction contrôle l'axe. Un
seul bloc fonction à la fois peut régler la sortie Active sur TRUE pour
le même axe.
CmdAborted
-
Lorsque la valeur est TRUE, l'exécution du bloc fonction est arrêtée par
une autre commande de mouvement.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Le tableau suivant décrit l'objet de sortie du bloc fonction :
Objet de sortie
Type
Valeur initiale
Description
ErrorId
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
NOTE :
Le bloc fonction se termine avec la vitesse zéro si aucun autre bloc n'est en attente.
 La direction du mouvement est définie automatiquement en fonction des positions actuelle et
cible.
 Si la distance est trop courte pour atteindre la vitesse cible, le profil du mouvement est
triangulaire et non trapézoïdal.
 Si la position cible ne peut pas être atteinte dans la direction actuelle, l'inversion est gérée
automatiquement. Si un mouvement est en cours, il est d'abord suspendu selon la décélération
du bloc fonction MC_MoveAbsolute_PTO, puis il reprend en sens inverse.
 La durée d'accélération/de décélération du segment ne doit pas excéder 80 s.

Exemple de chronogramme
Ce diagramme illustre un profil simple à partir de l'état Standstill (immobile) :
Ce diagramme illustre un profil complexe partir de l'état Continuous (continu) :
EIO0000003306 09/2020
183
Pulse Train Output (%PTO)
Ce diagramme illustre un profil complexe partir de l'état Discrete (TOR) :
Ce diagramme illustre un profil complexe à partir de l'état Discrete (TOR) avec changement de
direction :
184
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Bloc fonction MC_Home_PTO
Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité. Cliquez deux fois sur le bloc fonction pour afficher ses propriétés, choisissez l'axe
et cliquez sur Apply.
Entrées
Le tableau suivant décrit l'entrée du bloc fonction :
Entrée
Valeur
initiale
Description
Execute
FALSE
Sur le front montant, lance l'exécution du bloc fonction. Les valeurs des autres
entrées du bloc fonction contrôlent l'exécution du bloc fonction sur le front
montant de Execute. Les modifications ultérieures de ces paramètres
d'entrée n'affectent pas l'exécution en cours.
Les sorties sont définies à l'arrêt de l'exécution du bloc fonction.
EIO0000003306 09/2020
185
Pulse Train Output (%PTO)
Ce tableau décrit les objets d'entrée du bloc fonction :
Objet d'entrée Type
Valeur initiale
Description
Axis
PTOx
-
Instance pour laquelle le bloc fonction est exécuté.
Le nom est déclaré dans la configuration du
contrôleur.
Mode
BYTE
0
Type de séquence de référence (voir page 152)
prédéfini.
Pos
DINT
0
Position de l'axe.
HighVel
DINT
0
Vitesse de référencement cible pour la recherche de
commutateur de limite ou de référence.
Plage (Hz) : 1 à MaxVelocityAppl (voir page 152)
LowVel
DINT
0
Vitesse de référencement cible pour la recherche du
signal du commutateur de référence. Le mouvement
s'arrête lorsque la limite ou la référence est détectée.
Plage (Hz) : 1 à HighVelocity
Acc
DINT
0
Accélération en Hz/ms
Plage (Hz/ms) : 1 à MaxAccelerationAppl
(voir page 152)
Dec
DINT
0
Décélération en Hz/ms
Plage (Hz/ms) : 1 à MaxDecelerationAppl
JerkRatio
INT
0
Pourcentage d'ajustement de
l'accélération/décélération, utilisé pour créer le profil
courbé en S (voir page 115).
Plage : 0 à 100
Direction
INT
mcPositiveDirection
Sens du mouvement pour le type CW/CCW de PTO
Vers l'avant (CW) = 1 (mcPositiveDirection)
Vers l'arrière (CCW) = -1
(mcNegativeDirection)
Offset
DINT
0
Distance par rapport au point d'origine. Lorsque le
point d'origine est atteint, le mouvement reprend
jusqu'à ce que la distance soit couverte. La direction
dépend du signe (Décalage d'origine
(voir page 150)).
Plage : -2 147 483 648...2 147 483 647
(voir page 152)
186
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale
Description
Done
FALSE
Si la valeur est TRUE, l'exécution du bloc fonction est terminée sans
détection d'erreur.
Lorsqu'un mouvement sur un axe est interrompu par un autre
mouvement sur le même axe avant que l'action commandée n'ait abouti,
CmdAborted prend la valeur TRUE et Done la valeur FALSE.
Busy
-
Lorsque la valeur est TRUE, le bloc fonction est en cours d'exécution.
Lorsque la valeur est FALSE, l'exécution du bloc fonction est arrêtée.
Le bloc fonction doit être maintenu dans une tâche active du programme
d'application tant que la sortie Busy a la valeur TRUE.
Active
-
Lorsque la valeur est TRUE, l'instance du bloc fonction contrôle l'axe. Un
seul bloc fonction à la fois peut régler la sortie Active sur TRUE pour
le même axe.
CmdAborted
-
Lorsque la valeur est TRUE, l'exécution du bloc fonction est arrêtée par
une autre commande de mouvement.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
Le tableau suivant décrit l'objet de sortie du bloc fonction :
Objet de sortie
Type
Valeur initiale
Description
ErrorId
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
NOTE : La durée d'accélération/de décélération du segment ne doit pas excéder 80 s.
Exemple de chronogramme
Modes de référencement (voir page 140)
EIO0000003306 09/2020
187
Pulse Train Output (%PTO)
Bloc fonction MC_SetPos_PTO
Comportement
Ce bloc fonction modifie les coordonnées de la position réelle de l'axe, sans aucun mouvement
physique. Il ne s'utilise que lorsque l'axe est dans l'état Standstill.
Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité. Cliquez deux fois sur le bloc fonction pour afficher ses propriétés, choisissez l'axe
et cliquez sur Apply.
Entrées
Le tableau suivant décrit l'entrée du bloc fonction :
Entrée
Valeur
initiale
Description
Execute
FALSE
Sur le front montant, lance l'exécution du bloc fonction. Les valeurs des autres
entrées du bloc fonction contrôlent l'exécution du bloc fonction sur le front
montant de Execute. Les modifications ultérieures de ces paramètres
d'entrée n'affectent pas l'exécution en cours.
Les sorties sont définies à l'arrêt de l'exécution du bloc fonction.
Ce tableau décrit les objets d'entrée du bloc fonction :
188
Objet d'entrée
Type
Valeur
initiale
Description
Axis
PTOx
-
Instance pour laquelle le bloc fonction est exécuté. Le nom
est déclaré dans la configuration du contrôleur.
Pos
DINT
0
Position de l'axe.
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale
Description
Done
FALSE
Si la valeur est TRUE, l'exécution du bloc fonction est terminée sans
détection d'erreur.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
Le tableau suivant décrit l'objet de sortie du bloc fonction :
Objet de sortie
Type
Valeur initiale
Description
ErrorId
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
EIO0000003306 09/2020
189
Pulse Train Output (%PTO)
Bloc fonction MC_Stop_PTO
Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité. Cliquez deux fois sur le bloc fonction pour afficher ses propriétés, choisissez l'axe
et cliquez sur Apply.
Entrées
Le tableau suivant décrit l'entrée du bloc fonction :
Entrée
Valeur
initiale
Description
Execute
FALSE
Sur le front montant, lance l'exécution du bloc fonction. Les valeurs des autres
entrées du bloc fonction contrôlent l'exécution du bloc fonction sur le front montant
de Execute. Les modifications ultérieures de ces paramètres d'entrée n'affectent
pas l'exécution en cours.
Les sorties sont définies à l'arrêt de l'exécution du bloc fonction.
Ce tableau décrit les objets d'entrée du bloc fonction :
190
Objet d'entrée
Type
Valeur
initiale
Description
Axis
PTOx
-
Instance pour laquelle le bloc fonction est exécuté. Le nom est déclaré
dans la configuration du contrôleur.
Dec
DINT
0
Décélération en Hz/ms
Plage (Hz/ms) : 1 à MaxDecelerationAppl (voir page 152)
JerkRatio
INT
0
Pourcentage d'ajustement de l'accélération/décélération, utilisé pour
créer le profil courbé en S (voir page 115).
Plage : 0 à 100
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale
Description
Done
FALSE
Si la valeur est TRUE, l'exécution du bloc fonction est terminée sans
détection d'erreur.
Lorsqu'un mouvement sur un axe est interrompu par un autre
mouvement sur le même axe avant que l'action commandée n'ait abouti,
CmdAborted prend la valeur TRUE et Done la valeur FALSE.
Busy
-
Lorsque la valeur est TRUE, le bloc fonction est en cours d'exécution.
Lorsque la valeur est FALSE, l'exécution du bloc fonction est arrêtée.
Le bloc fonction doit être maintenu dans une tâche active du programme
d'application tant que la sortie Busy a la valeur TRUE.
CmdAborted
-
Lorsque la valeur est TRUE, l'exécution du bloc fonction est arrêtée par
une autre commande de mouvement.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
Le tableau suivant décrit l'objet de sortie du bloc fonction :
Objet de sortie
Type
Valeur initiale
Description
ErrorId
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
NOTE :
L'appel de ce bloc fonction dans l'état Standstill change l'état en Stopping, puis de nouveau en
Standstill lorsque Execute devient FALSE.
 L'état Stopping est maintenu tant que la valeur de l'entrée Execute est TRUE.
 La sortie Done est définie lorsque la rampe d'arrêt est terminée.
 Si Deceleration = 0, la décélération d'arrêt rapide est utilisée.
 Le bloc fonction se termine avec la vitesse zéro.
 La durée de décélération du segment ne doit pas excéder 80 s.

EIO0000003306 09/2020
191
Pulse Train Output (%PTO)
Exemple de chronogramme
Ce diagramme illustre un profil simple à partir de l'état Continuous (continu) :
Ce diagramme illustre un profil simple à partir de l'état Discrete (TOR) :
192
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Bloc fonction MC_Halt_PTO
Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité. Cliquez deux fois sur le bloc fonction pour afficher ses propriétés, choisissez l'axe
et cliquez sur Apply.
Entrées
Le tableau suivant décrit l'entrée du bloc fonction :
Entrée
Valeur
initiale
Description
Execute
FALSE
Sur le front montant, lance l'exécution du bloc fonction. Les valeurs des autres
entrées du bloc fonction contrôlent l'exécution du bloc fonction sur le front
montant de Execute. Les modifications ultérieures de ces paramètres
d'entrée n'affectent pas l'exécution en cours.
Les sorties sont définies à l'arrêt de l'exécution du bloc fonction.
EIO0000003306 09/2020
193
Pulse Train Output (%PTO)
Ce tableau décrit les objets d'entrée du bloc fonction :
Objet d'entrée
Type
Valeur initiale
Description
Axis
PTOx
-
Instance pour laquelle le bloc fonction est exécuté. Le nom est
déclaré dans la configuration du contrôleur.
Dec
DINT
0
Décélération en Hz/ms
Plage (Hz/ms) : 1 à MaxDecelerationAppl (voir page 152)
JerkRatio
INT
0
Pourcentage d'ajustement de l'accélération/décélération, utilisé
pour créer le profil courbé en S (voir page 115).
Plage : 0 à 100
BufferMode
INT
mcAborting
Mode de transition à partir du mouvement en cours. Consultez
la section Tableau des modes de tampon (voir page 151).
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale
Description
Done
FALSE
Si la valeur est TRUE, l'exécution du bloc fonction est terminée sans
détection d'erreur.
Lorsqu'un mouvement sur un axe est interrompu par un autre
mouvement sur le même axe avant que l'action commandée n'ait abouti,
CmdAborted prend la valeur TRUE et Done la valeur FALSE.
Busy
-
Lorsque la valeur est TRUE, le bloc fonction est en cours d'exécution.
Lorsque la valeur est FALSE, l'exécution du bloc fonction est arrêtée.
Le bloc fonction doit être maintenu dans une tâche active du programme
d'application tant que la sortie Busy a la valeur TRUE.
Active
-
Lorsque la valeur est TRUE, l'instance du bloc fonction contrôle l'axe. Un
seul bloc fonction à la fois peut régler la sortie Active sur TRUE pour
le même axe.
CmdAborted
-
Lorsque la valeur est TRUE, l'exécution du bloc fonction est arrêtée par
une autre commande de mouvement.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
Le tableau suivant décrit l'objet de sortie du bloc fonction :
Objet de sortie
Type
Valeur initiale
Description
ErrorId
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
NOTE : Le bloc fonction se termine avec la vitesse zéro.
194
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Exemple de chronogramme
Ce diagramme illustre un profil simple à partir de l'état Continuous (continu) :
Ce diagramme illustre un profil simple à partir de l'état Discrete (TOR) :
EIO0000003306 09/2020
195
Pulse Train Output (%PTO)
Sous-chapitre 7.8
Blocs fonction d'administration
Blocs fonction d'administration
Présentation
Cette section décrit les blocs fonction d'administration.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
196
Page
Bloc fonction MC_ReadActVel_PTO
197
Bloc fonction MC_ReadActPos_PTO
199
Bloc fonction MC_ReadSts_PTO
201
Bloc fonction MC_ReadMotionState_PTO
203
Bloc fonction MC_ReadAxisError_PTO
205
Bloc fonction MC_Reset_PTO
207
Bloc fonction MC_TouchProbe_PTO
209
Bloc fonction MC_AbortTrigger_PTO
212
Bloc fonction MC_ReadPar_PTO
214
Bloc fonction MC_WritePar_PTO
216
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Bloc fonction MC_ReadActVel_PTO
Description de la fonction
Ce bloc fonction renvoie la valeur de la vitesse réelle de l'axe.
Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité. Cliquez deux fois sur le bloc fonction pour afficher ses propriétés, choisissez l'axe
et cliquez sur Apply.
Entrées
Le tableau suivant décrit l'entrée du bloc fonction :
Entrée
Valeur
initiale
Description
Enable
FALSE
Lorsque la valeur est TRUE, le bloc fonction est exécuté. Les valeurs des
autres entrées du bloc fonction sont modifiables en permanence, et les sorties
sont mises à jour en continu.
La valeur FALSE met fin à l'exécution du bloc fonction et réinitialise ses sorties.
Le tableau suivant décrit l'objet d'entrée du bloc fonction :
Objet d'entrée
Type
Valeur
initiale
Description
Axis
PTOx
-
Instance pour laquelle le bloc fonction est exécuté. Le nom
est déclaré dans la configuration du contrôleur.
EIO0000003306 09/2020
197
Pulse Train Output (%PTO)
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale
Description
Valid
-
Si la valeur est TRUE, les données des objets du bloc fonction sont
valides.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
Le tableau suivant décrit les objets de sortie du bloc fonction :
198
Objet de sortie
Type
Valeur initiale
Description
Vel
DINT
-
Vitesse de l'axe.
ErrorId
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Bloc fonction MC_ReadActPos_PTO
Description de la fonction
Ce bloc fonction renvoie la valeur de la position réelle de l'axe.
Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité. Cliquez deux fois sur le bloc fonction pour afficher ses propriétés, choisissez l'axe
et cliquez sur Apply.
Entrées
Le tableau suivant décrit l'entrée du bloc fonction :
Entrée
Valeur
initiale
Description
Enable
FALSE
Lorsque la valeur est TRUE, le bloc fonction est exécuté. Les valeurs des
autres entrées du bloc fonction sont modifiables en permanence, et les sorties
sont mises à jour en continu.
La valeur FALSE met fin à l'exécution du bloc fonction et réinitialise ses sorties.
Le tableau suivant décrit l'objet d'entrée du bloc fonction :
Objet d'entrée
Type
Valeur
initiale
Description
Axis
PTOx
-
Instance pour laquelle le bloc fonction est exécuté. Le nom
est déclaré dans la configuration du contrôleur.
EIO0000003306 09/2020
199
Pulse Train Output (%PTO)
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale
Description
Valid
-
Si la valeur est TRUE, les données des objets du bloc fonction sont
valides.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
Le tableau suivant décrit les objets de sortie du bloc fonction :
200
Objet de sortie
Type
Valeur initiale
Description
Pos
DINT
-
Position de l'axe.
ErrorId
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Bloc fonction MC_ReadSts_PTO
Description de la fonction
Ce bloc fonction renvoie l'état du diagramme des états pour l'axe considéré.
Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité. Cliquez deux fois sur le bloc fonction pour afficher ses propriétés, choisissez l'axe
et cliquez sur Apply.
Entrées
Le tableau suivant décrit l'entrée du bloc fonction :
Entrée
Valeur
initiale
Description
Enable
FALSE
Lorsque la valeur est TRUE, le bloc fonction est exécuté. Les valeurs des
autres entrées du bloc fonction sont modifiables en permanence, et les sorties
sont mises à jour en continu.
La valeur FALSE met fin à l'exécution du bloc fonction et réinitialise ses sorties.
EIO0000003306 09/2020
201
Pulse Train Output (%PTO)
Le tableau suivant décrit l'objet d'entrée du bloc fonction :
Objet d'entrée
Type
Valeur
initiale
Description
Axis
PTOx
-
Instance pour laquelle le bloc fonction est exécuté. Le nom
est déclaré dans la configuration du contrôleur.
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale
Description
Valid
-
Si la valeur est TRUE, les données des objets du bloc fonction sont
valides.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
IsHomed
FALSE
Lorsque la valeur est TRUE, cette sortie indique que l'axe a été
référencé de sorte que le point de référence absolu soit valide et que les
commandes de mouvement absolu soient autorisées.
AxisWarning
FALSE
Lorsque la valeur est TRUE, une commande de mouvement a généré
une alerte ou un conseil. Utilisez le bloc fonction
MC_ReadAxisError_PTO pour obtenir des informations plus
détaillées. (voir page 205)
QueueFull
FALSE
Lorsque la valeur est TRUE, la file d'attente des mouvements est pleine
et aucune autre commande de mouvement n'est autorisée en mémoire
tampon.
Le tableau suivant décrit les objets de sortie du bloc fonction :
202
Objet de sortie
Type
Valeur initiale
Description
AxisState
-
-
Code de l'état de l'axe :
0 = axe non configuré
1 = ErrorStop
2 = Disabled (Désactivé)
4 = Stopping (Mise à l'arrêt)
8 = Homing (Référencement)
16 = Standstill (Immobile)
32 = Discrete motion (Mouvement TOR)
64 = Continuous motion (Mouvement continu)
Pour plus d'informations, consultez le tableau de
description des états (voir page 158).
ErrorId
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Bloc fonction MC_ReadMotionState_PTO
Description de la fonction
Ce bloc fonction renvoie l'état de mouvement réel de l'axe.
Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité. Cliquez deux fois sur le bloc fonction pour afficher ses propriétés, choisissez l'axe
et cliquez sur Apply.
Entrées
Le tableau suivant décrit l'entrée du bloc fonction :
Entrée
Valeur
initiale
Description
Enable
FALSE
Lorsque la valeur est TRUE, le bloc fonction est exécuté. Les valeurs des
autres entrées du bloc fonction sont modifiables en permanence, et les sorties
sont mises à jour en continu.
La valeur FALSE met fin à l'exécution du bloc fonction et réinitialise ses sorties.
EIO0000003306 09/2020
203
Pulse Train Output (%PTO)
Le tableau suivant décrit l'objet d'entrée du bloc fonction :
Objet d'entrée
Type
Valeur
initiale
Description
Axis
PTOx
-
Instance pour laquelle le bloc fonction est exécuté. Le nom
est déclaré dans la configuration du contrôleur.
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale
Description
Valid
-
Si la valeur est TRUE, les données des objets du bloc fonction sont
valides.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
ConstantVel
-
Lorsque la valeur est TRUE, la vitesse de l'axe est constante.
Accelerating
-
Lorsque la valeur est TRUE, la vitesse de l'axe augmente.
Decelerating
-
Lorsque la valeur est TRUE, la vitesse de l'axe diminue.
Le tableau suivant décrit l'objet de sortie du bloc fonction :
204
Objet de sortie
Type
Valeur initiale
Description
ErrorId
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Bloc fonction MC_ReadAxisError_PTO
Description de la fonction
Ce bloc fonction lit l'erreur de contrôle d'axe. Si aucune erreur de contrôle d'axe n'est en cours, le
bloc fonction renvoie AxisErrorId = 0.
Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité. Cliquez deux fois sur le bloc fonction pour afficher ses propriétés, choisissez l'axe
et cliquez sur Apply.
Entrées
Le tableau suivant décrit l'entrée du bloc fonction :
Entrée
Valeur
initiale
Description
Enable
FALSE
Lorsque la valeur est TRUE, le bloc fonction est exécuté. Les valeurs des
autres entrées du bloc fonction sont modifiables en permanence, et les sorties
sont mises à jour en continu.
La valeur FALSE met fin à l'exécution du bloc fonction et réinitialise ses sorties.
Le tableau suivant décrit l'objet d'entrée du bloc fonction :
Objet d'entrée
Type
Valeur
initiale
Description
Axis
PTOx
-
Instance pour laquelle le bloc fonction est exécuté. Le nom
est déclaré dans la configuration du contrôleur.
EIO0000003306 09/2020
205
Pulse Train Output (%PTO)
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale
Description
Valid
-
Si la valeur est TRUE, les données des objets du bloc fonction sont
valides.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
Le tableau suivant décrit les objets de sortie du bloc fonction :
206
Objet de sortie
Type
Valeur initiale
Description
AxisErrorId
-
-
Codes d'erreur d'axe, valides lorsque la sortie
AxisWarning a la valeur TRUE. Consultez la
section Tableau des codes d'erreur d'axe PTO
(voir page 154).
ErrorId
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Bloc fonction MC_Reset_PTO
Comportement
Ce bloc fonction réinitialise toutes les erreurs liées à l'axe, si les conditions le permettent, pour
autoriser une transition de l'état ErrorStop à l'état Standstill. Il n'affecte pas la sortie des instances
de bloc fonction.
Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité. Cliquez deux fois sur le bloc fonction pour afficher ses propriétés, choisissez l'axe
et cliquez sur Apply.
Entrées
Le tableau suivant décrit l'entrée du bloc fonction :
Entrée
Valeur
initiale
Description
Execute
FALSE
Sur le front montant, lance l'exécution du bloc fonction. Les valeurs des autres
entrées du bloc fonction contrôlent l'exécution du bloc fonction sur le front
montant de Execute. Les modifications ultérieures de ces paramètres
d'entrée n'affectent pas l'exécution en cours.
Les sorties sont définies à l'arrêt de l'exécution du bloc fonction.
Le tableau suivant décrit l'objet d'entrée du bloc fonction :
Objet d'entrée
Type
Valeur
initiale
Description
Axis
PTOx
-
Instance pour laquelle le bloc fonction est exécuté. Le nom
est déclaré dans la configuration du contrôleur.
EIO0000003306 09/2020
207
Pulse Train Output (%PTO)
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale
Description
Done
FALSE
Si la valeur est TRUE, l'exécution du bloc fonction est terminée sans
détection d'erreur.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
Le tableau suivant décrit l'objet de sortie du bloc fonction :
208
Objet de sortie
Type
Valeur initiale
Description
ErrorId
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Bloc fonction MC_TouchProbe_PTO
Description de la fonction
Ce bloc fonction est utilisé pour activer un événement déclencheur sur l'entrée de capteur.
L'événement déclencheur permet d'enregistrer la position de l'axe et/ou de lancer un mouvement
en mémoire tampon.
Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité. Cliquez deux fois sur le bloc fonction pour afficher ses propriétés, choisissez l'axe
et cliquez sur Apply.
EIO0000003306 09/2020
209
Pulse Train Output (%PTO)
Entrées
Ce tableau décrit les entrées du bloc fonction :
Entrée
Valeur initiale Description
Execute
FALSE
Sur le front montant, lance l'exécution du bloc fonction. Les valeurs
des autres entrées du bloc fonction contrôlent l'exécution du bloc
fonction sur le front montant de Execute. Les modifications
ultérieures de ces paramètres d'entrée n'affectent pas l'exécution
en cours.
Les sorties sont définies à l'arrêt de l'exécution du bloc fonction.
Si un deuxième front montant est détecté pendant l'exécution du
bloc fonction, l'exécution en cours est abandonnée et le bloc
fonction est exécuté à nouveau.
Si l'entrée Execute est ensuite réglée sur 0, la position de l'axe est
enregistrée et la sortie Done est réglée sur 1 pour un cycle MAST.
La position de l'axe est alors réinitialisée et la sortie Done passe
à 0.
WindowOnly
FALSE
Lorsque cette sortie à la valeur TRUE, un événement déclencheur
n'est reconnu que dans la plage (fenêtre) définie par
FirstPosition et LastPosition.
TriggerLevel
FALSE
Lorsque la valeur est TRUE, la position est capturée ou
l'événement est déclenché lors du front montant.
Lorsque la valeur est FALSE, la position est capturée ou
l'événement est déclenché lors du front descendant.
Ce tableau décrit les objets d'entrée du bloc fonction :
210
Objet d'entrée
Type
Valeur
initiale
Description
Axis
PTOx
-
Instance pour laquelle le bloc fonction est exécuté. Le nom
est déclaré dans la configuration du contrôleur.
FirstPos
DINT
0
Début de la position absolue à partir de laquelle les
événements déclencheurs sont acceptés (valeur incluse dans
la fenêtre d'activation).
LastPos
DINT
0
Fin de la position absolue à partir de laquelle les événements
déclencheurs sont acceptés (valeur incluse dans la fenêtre
d'activation).
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale
Description
Done
FALSE
Si la valeur est TRUE, l'exécution du bloc fonction est terminée sans
détection d'erreur.
Lorsqu'un mouvement sur un axe est interrompu par un autre
mouvement sur le même axe avant que l'action commandée n'ait abouti,
CmdAborted prend la valeur TRUE et Done la valeur FALSE.
Busy
-
Lorsque la valeur est TRUE, le bloc fonction est en cours d'exécution.
Lorsque la valeur est FALSE, l'exécution du bloc fonction est arrêtée.
Le bloc fonction doit être maintenu dans une tâche active du programme
d'application tant que la sortie Busy a la valeur TRUE.
CmdAborted
-
Lorsque la valeur est TRUE, l'exécution du bloc fonction est arrêtée par
une autre commande de mouvement.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
Le tableau suivant décrit les objets de sortie du bloc fonction :
Objet de sortie
Type
Valeur initiale
Description
RecordedPos
-
-
Position à laquelle l'événement déclencheur a été
détecté.
ErrorId
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
NOTE :
Seule une instance de ce bloc fonction est autorisée sur le même axe.
 Seul le premier événement après le front montant sur la sortie MC_TouchProbe_PTO du bloc
fonction Busy est valide. Dès que la sortie Done est définie sur TRUE, les événements suivants
sont ignorés. Le bloc fonction doit être réactivé pour répondre à d'autres événements.

EIO0000003306 09/2020
211
Pulse Train Output (%PTO)
Bloc fonction MC_AbortTrigger_PTO
Description de la fonction
Ce bloc fonction est utilisé pour abandonner des blocs fonction qui sont connectés à des
événements déclencheurs (par exemple, MC_TouchProbe_PTO).
Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité. Cliquez deux fois sur le bloc fonction pour afficher ses propriétés, choisissez l'axe
et cliquez sur Apply.
Entrées
Le tableau suivant décrit l'entrée du bloc fonction :
Entrée
Valeur
initiale
Description
Execute
FALSE
Sur le front montant, lance l'exécution du bloc fonction. Les valeurs des autres
entrées du bloc fonction contrôlent l'exécution du bloc fonction sur le front
montant de Execute. Les modifications ultérieures de ces paramètres
d'entrée n'affectent pas l'exécution en cours.
Les sorties sont définies à l'arrêt de l'exécution du bloc fonction.
Le tableau suivant décrit l'objet d'entrée du bloc fonction :
212
Objet d'entrée
Type
Valeur
initiale
Description
Axis
PTOx
-
Instance pour laquelle le bloc fonction est exécuté. Le nom
est déclaré dans la configuration du contrôleur.
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale
Description
Done
FALSE
Si la valeur est TRUE, l'exécution du bloc fonction est terminée sans
détection d'erreur.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
Le tableau suivant décrit l'objet de sortie du bloc fonction :
Objet de sortie
Type
Valeur initiale
Description
ErrorId
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
EIO0000003306 09/2020
213
Pulse Train Output (%PTO)
Bloc fonction MC_ReadPar_PTO
Description de la fonction
Ce bloc fonction est utilisé pour obtenir des paramètres à partir de la fonction PTO.
Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité. Cliquez deux fois sur le bloc fonction pour afficher ses propriétés, choisissez l'axe
et cliquez sur Apply.
Entrées
Le tableau suivant décrit l'entrée du bloc fonction :
Entrée
Valeur
initiale
Description
Enable
FALSE
Lorsque la valeur est TRUE, le bloc fonction est exécuté. Les valeurs des
autres entrées du bloc fonction sont modifiables en permanence, et les sorties
sont mises à jour en continu.
La valeur FALSE met fin à l'exécution du bloc fonction et réinitialise ses sorties.
Ce tableau décrit les objets d'entrée du bloc fonction :
214
Objet d'entrée
Type
Valeur
initiale
Description
Axis
PTOx
-
Instance pour laquelle le bloc fonction est exécuté. Le nom
est déclaré dans la configuration du contrôleur.
ParNumber
DINT
0
Code du paramètre que vous souhaitez lire ou écrire. Pour
plus d'informations, consultez la section Tableau des
paramètres PTO (voir page 152).
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale
Description
Valid
-
Si la valeur est TRUE, les données des objets du bloc fonction sont
valides.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
Le tableau suivant décrit les objets de sortie du bloc fonction :
Objet de sortie
Type
Value
ErrorId
EIO0000003306 09/2020
Valeur initiale
Description
DINT
0
Valeur du paramètre demandé.
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
215
Pulse Train Output (%PTO)
Bloc fonction MC_WritePar_PTO
Description de la fonction
Ce bloc fonction est utilisé pour écrire des paramètres dans la fonction PTO.
Représentation graphique
REMARQUE : Lorsque vous accédez au bloc fonction pour la première fois, vous devez le configurer pour
utiliser l'axe souhaité. Cliquez deux fois sur le bloc fonction pour afficher ses propriétés, choisissez l'axe
et cliquez sur Apply.
Entrées
Le tableau suivant décrit l'entrée du bloc fonction :
Entrée
Valeur
initiale
Description
Execute
FALSE
Sur le front montant, lance l'exécution du bloc fonction. Les valeurs des autres
entrées du bloc fonction contrôlent l'exécution du bloc fonction sur le front
montant de Execute. Les modifications ultérieures de ces paramètres
d'entrée n'affectent pas l'exécution en cours.
Les sorties sont définies à l'arrêt de l'exécution du bloc fonction.
Ce tableau décrit les objets d'entrée du bloc fonction :
216
Objet d'entrée
Type
Valeur
initiale
Description
Axis
PTOx
-
Instance pour laquelle le bloc fonction est exécuté. Le nom
est déclaré dans la configuration du contrôleur.
ParNumber
DINT
0
Code du paramètre que vous souhaitez lire ou écrire. Pour
plus d'informations, consultez la section Tableau des
paramètres PTO (voir page 152).
Value
DINT
0
Valeur à écrire dans le paramètre choisi avec l'objet d'entrée
ParNumber.
EIO0000003306 09/2020
Pulse Train Output (%PTO)
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale
Description
Done
FALSE
Si la valeur est TRUE, l'exécution du bloc fonction est terminée sans
détection d'erreur.
Error
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du
bloc fonction est terminée.
Le tableau suivant décrit l'objet de sortie du bloc fonction :
Objet de sortie
Type
Valeur initiale
Description
ErrorId
Word
NoError
Codes d'erreur de commande de mouvement,
valides lorsque la sortie Error a la valeur TRUE.
Consultez la section Tableau des codes d'erreur de
commande de mouvement PTO (voir page 155).
EIO0000003306 09/2020
217
Pulse Train Output (%PTO)
218
EIO0000003306 09/2020
Modicon M221 Logic Controller
Générateur de fréquence
EIO0000003306 09/2020
Chapitre 8
Générateur de fréquence (%FREQGEN)
Générateur de fréquence (%FREQGEN)
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description
220
Configuration
222
EIO0000003306 09/2020
219
Générateur de fréquence
Description
Introduction
Le bloc fonction FREQGEN du générateur de fréquence
à la fréquence définie.
commande une sortie de signal carré
La fréquence est configurable de 0 Hz à 100 KHz, par pas de 1 Hz.
Les caractéristiques de la fonction FREQGEN sont présentées ci-après :
Caractéristique
Valeur
Nombre de voies
2 ou 4 selon la référence
Fréquence minimale
1 Hz
Fréquence maximale
10 000 Hz
Précision sur la fréquence
1%
Illustration
Cette illustration décrit un bloc fonction FREQGEN :
Entrées
Ce tableau décrit les entrées du bloc fonction :
220
Entrée
Valeur
initiale
Description
ENABLE
FALSE
Lorsque la valeur est TRUE, le bloc fonction est exécuté. Les valeurs des
autres entrées du bloc fonction sont modifiables en permanence, et les sorties
sont mises à jour en continu.
La valeur FALSE arrête l'exécution du bloc fonction et réinitialise ses sorties.
SYNC
FALSE
Si un front montant est détecté, la fréquence cible est générée sans attendre
la fin de la période en cours.
EIO0000003306 09/2020
Générateur de fréquence
Le tableau suivant décrit l'objet d'entrée du bloc fonction :
Objet d'entrée
Type
Valeur
initiale
Description
Freq
DWORD
-
Fréquence du signal de sortie Frequency Generator en
Hz.
Définissez la fréquence dans la table des Propriétés des
générateurs d'impulsions (voir page 222)
(Plage : minimum 0 (0 Hz) ... maximum 100 000 (100 kHz)
Sorties
Ce tableau décrit les sorties du bloc fonction :
Sortie
Valeur initiale Description
INFREQ
-
Si la valeur est TRUE, le signal du générateur de fréquence est généré à la
fréquence définie dans l'objet d'entrée Freq.
BUSY
-
Lorsque la valeur est TRUE, le bloc fonction est en cours d'exécution.
Lorsque la valeur est FALSE, l'exécution du bloc fonction est arrêtée.
Le bloc fonction doit être maintenu dans une tâche active du programme
d'application tant que BUSY a la valeur TRUE.
ERROR
FALSE
La valeur TRUE indique qu'une erreur a été détectée. L'exécution du bloc
fonction est terminée.
Le tableau suivant décrit l'objet de sortie du bloc fonction :
Objet de sortie
Type
Valeur initiale
Description
ErrorId
Word
NoError
Codes d'erreur, valides lorsque la sortie ERROR est TRUE.
Reportez-vous au tableau des codes d'erreur ErrorId ci-dessous.
Codes d'erreur ErrorId
Le tableau suivant indique les valeurs des codes d'erreur du bloc fonction :
Nom
Valeur
Description
NoError
0
Aucune erreur détectée.
OutputProtection
1007
La sortie d'impulsions a une protection de sortie numérique active. Consultez
les objets système %S10 et %SW139 (voir Modicon M221, Contrôleur
logique, Guide de programmation) pour plus d'informations.
OutputReset
1008
%S9 a forcé toutes les sorties à prendre la valeur 0. Reportez-vous à la
section Bits système (voir Modicon M221, Contrôleur logique, Guide de
programmation).
InvalidFrequencyValue
3002
L'objet d'entrée de fréquence Freq se situe hors de la plage autorisée.
EIO0000003306 09/2020
221
Générateur de fréquence
Configuration
Présentation
Pour configurer la ressource Pulse Generator, consultez la section Configuration de
générateurs d'impulsions (voir Modicon M221, Contrôleur logique, Guide de programmation).
Pour configurer la ressource Pulse Generator en tant que fonction FREQGEN, consultez la
section Configuration du générateur de fréquence (voir Modicon M221, Contrôleur logique, Guide
de programmation).
Propriétés
Le bloc fonction FREQGEN a les propriétés suivantes :
222
Propriété
Description
Valeur
Utilisée
Adresse utilisée Si ce paramètre est sélectionné, l'adresse en question est
actuellement utilisée dans un programme.
Adresse
%FREQGENi
Adresse du
générateur de
fréquence
Identificateur de l'instance, i étant compris entre 0 et le nombre
d'objets disponibles sur le Logic Controller. Pour connaître le nombre
maximal d'objets FREQGEN, consultez le tableau Nombre maximal
d'objets (voir Modicon M221, Contrôleur logique, Guide de
programmation).
Symbole
Symbole
Symbole associé à cet objet. Pour plus d'informations, consultez la
section Définition et utilisation des symboles (voir EcoStruxure
Machine Expert - Basic, Guide d'utilisation).
Freq
Fréquence
Fréquence du signal de sortie du générateur de fréquence, en Hz.
Valeur minimale : 0 (0 Hz) Valeur maximale : 100 000 (100 kHz)
La valeur par défaut est 0.
Commentaire
Commentaire
Un commentaire (facultatif) peut être associé à cet objet.
Double-cliquez dans la colonne Commentaire et tapez le
commentaire de votre choix.
EIO0000003306 09/2020
Générateur de fréquence
Chronogramme
L'illustration suivante montre le chronogramme des instructions FREQGEN :
(1) L'entrée ENABLE est définie sur 1. Le signal du générateur de fréquence est généré sur la sortie dédiée.
La sortie INFREQ est définie sur 1. La sortie BUSY est définie sur 1.
(2) La valeur de la fréquence est modifiée. La sortie INFREQ est définie sur 0 jusqu'à ce que la nouvelle
fréquence soit générée sur la sortie dédiée. La sortie BUSY reste sur 1.
(3) L'entrée SYNC est définie sur 1. Le cycle en cours du générateur de fréquence s'arrête et un nouveau cycle
démarre. La sortie INFREQ est définie sur 1. La sortie BUSY reste sur 1.
(4) L'entrée ENABLE est définie sur 0. La génération de fréquence s'arrête. La sortie INFREQ est définie sur 0.
La sortie BUSY est définie sur 0.
Lorsque l'application est arrêtée, la génération de fréquence s'arrête sans attendre la fin du cycle
de génération d'impulsions. La sortie Error reste sur FALSE.
Si une erreur est détectée, elle est automatiquement acquittée lorsque la condition de l'erreur est
éliminée.
EIO0000003306 09/2020
223
Générateur de fréquence
224
EIO0000003306 09/2020
Modicon M221 Logic Controller
Fonctions logicielles avancées
EIO0000003306 09/2020
Partie IV
Fonctions logicielles avancées
Fonctions logicielles avancées
EIO0000003306 09/2020
225
Fonctions logicielles avancées
226
EIO0000003306 09/2020
Modicon M221 Logic Controller
Fonction PID
EIO0000003306 09/2020
Chapitre 9
Fonction PID
Fonction PID
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
9.1
Modes de marche des PID
228
9.2
Configuration Auto-Tuning du PID
230
9.3
Configuration standard du PID
234
9.4
Assistant PID
247
9.5
Programmation du PID
260
EIO0000003306 09/2020
227
Fonction PID
Sous-chapitre 9.1
Modes de marche des PID
Modes de marche des PID
Modes de fonctionnement PIDModes de fonctionnement
Introduction
Le contrôleur PID EcoStruxure Machine Expert - Basic propose quatre modes de fonctionnement,
configurables dans l'onglet Général (voir page 250) de l'Assistant PID de EcoStruxure Machine
Expert - Basic.
Ces modes de fonctionnement PID sont les suivants :




Mode PID
Mode AT + PID
Mode AT
Adresse de mot
Mode PID
Le mode PID simple est actif par défaut, au démarrage du contrôleur PID. Les valeurs de gain Kp,
Ti et Td à spécifier dans l'onglet PID (voir page 254) doivent être connues à l'avance pour contrôler
correctement le processus. Vous pouvez choisir le type de correcteur du contrôleur (PID ou PI)
dans l'onglet PID de l'écran (voir page 247) Assistant PID. Si le type de correcteur PI est
sélectionné, le champ Td est désactivé.
Avec le mode PID, la fonction Auto-Tuning est désactivée et l'onglet AT (voir page 256) de l'écran
Assistant Configuration est indisponible.
Mode AT + PID
Dans ce mode, la fonction Auto-Tuning est active au démarrage du contrôleur PID. La fonction
Auto-Tuning calcule ensuite les valeurs de gain Kp, Ti et Td (voir page 254) et le type d'action PID
(voir page 258). A l'issue de la séquence d'Auto-Tuning, le contrôleur passe en mode PID pour la
nouvelle consigne, en utilisant les paramètres calculés par Auto-Tuning.
Si l'algorithme d'Auto-Tuning détecte une erreur (voir page 264) :




Aucun PID n'est calculé.
La sortie d'Auto-Tuning est réglée sur celle appliquée au processus avant le début de l'AutoTuning.
Un message d'erreur apparaît dans la liste déroulante Liste des états du PID.
Le contrôle du PID est annulé.
En mode AT + PID, la transition de Auto-Tuning à PID est automatique et transparente.
228
EIO0000003306 09/2020
Fonction PID
Mode AT
Dans ce mode, la fonction Auto-Tuning est active au démarrage du contrôleur PID et calcule
automatiquement les valeurs de gain Kp, Ti et Td (voir page 254) ainsi que le type d'action PID
(voir page 258). Après la convergence du processus Auto-Tuning et la détermination des
paramètres Kp, Ti et Td, ainsi que du type d'action PID (voir page 258) (ou après détection d'une
erreur dans l'algorithme Auto-Tuning), la sortie numérique d'Auto-Tuning est mise à 0 et le
message Auto-Tuning Complete s'affiche dans la liste déroulante List of PID States
(voir page 264). Le contrôleur du PID s'arrête et attend. Les coefficients PID Kp, Ti et Td calculés
sont disponibles dans leur mot mémoire respectif (%MWx).
Adresse de mot
Ce mode PID est sélectionné en affectant la valeur souhaitée à l'adresse de mot associée à cette
sélection :





%MWxx = 0 : le contrôleur est désactivé.
%MWxx = 1 : le contrôleur fonctionne en mode PID simple.
%MWxx = 2 : le contrôleur fonctionne en mode AT+ PID.
%MWxx = 3 : le contrôleur ne fonctionne qu'en mode AT.
%MWxx = 4 : le contrôleur fonctionne en mode PID simple, avec le type de correcteur PI.
Le mode word address vous permet de gérer le mode de fonctionnement du contrôleur PID
avec l'application et donc de l'adapter à vos besoins.
EIO0000003306 09/2020
229
Fonction PID
Sous-chapitre 9.2
Configuration Auto-Tuning du PID
Configuration Auto-Tuning du PID
Configuration d'Auto-Tuning du PID
Introduction
Cette section détaille les étapes nécessaires pour configurer le contrôleur EcoStruxure Machine
Expert - Basic PID à l'aide de la fonction Auto-Tuning (AT).
Cette section contient les étapes suivantes :
Etape
Rubrique
1
Configuration de la voie analogique (voir page 230)
2
Conditions requises pour la configuration du PID (voir page 230)
3
Configuration du PID (voir page 231)
4
Configuration du contrôle (voir page 232)
Etape 1 : Configuration de la voie analogique
Un PID utilise un signal de retour analogique (appelé valeur de processus) afin de calculer
l'algorithme utilisé pour réguler le processus. Le Logic Controller a une entrée analogique qui
permet de mémoriser cette valeur de processus. Pour plus d'informations sur la configuration des
entrées analogiques, consultez le document M221 Logic Controller - Guide de programmation.
Si une sortie analogique est utilisée pour piloter le système à contrôler, vérifiez qu'elle est
correctement configurée. Vérifiez le module d'extension de sorties analogiques de votre Logic
Controller.
Etape 2 : Conditions requises pour la configuration du PID
Avant de configurer le contrôleur PID, vérifiez que les phases suivantes ont été effectuées :
230
Phase
Description
1
PID activé dans le programme (voir page 261)
2
Le Mode de scrutation est réglé sur périodique (voir page 263).
EIO0000003306 09/2020
Fonction PID
Etape 3 : Configuration du PID
Utilisez une sortie statique avec la fonction PID. L'utilisation d'une sortie relais risque de provoquer
rapidement le dépassement des limites du cycle de vie, la rendant ainsi inopérante soit parce que
les contacts restent soudés (fermés), soit parce qu'ils se bloquent à l'état ouvert.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT OU ÉQUIPEMENT INOPÉRANT


N'utilisez pas de sorties relais en conjonction avec la fonction PID.
N'utilisez les sorties statiques que si une sortie numérique est requise pour piloter le système
à contrôler.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Pour configurer un PID avec la fonction Auto-Tuning, procédez comme suit :
Etape
Action
1
Dans l'General tab (voir page 250) de l'écran Assistant PID (en mode hors ligne),
sélectionnez AT+PID (ou AT) ou sélectionnez le paramètre Adresse de mot pour régler le mot
associé sur 2 ou 3, dans Operating Modes (voir page 228).
2
Cochez la case associée à Etats de PID et indiquez l'adresse du mot mémoire dans le champ.
3
Dans l'Input tab (voir page 253), indiquez l'adresse de l'entrée analogique utilisée comme
mesure.
4
Si le paramètre Conversion ou Alarmes est requis, consultez l'onglet Entrée (voir page 253)
de l'écran Assistant PID.
5
Dans l'onglet PID (voir page 254), indiquez la valeur de la consigne. En règle générale, cette
valeur est une adresse mémoire ou une entrée analogique.
6
Le champ Type de correcteur dans l'onglet PID doit être réglé sur PID ou PI.
7
Sélectionnez les valeurs suivantes dans le champ Paramètres de l'onglet PID : Kp (x 0,01),
Ti (x 0,1 s) et Td (x 0,1 s). Lorsque AT+PID ou AT est sélectionné dans Modes de
fonctionnement (voir page 228), les paramètres doivent être des adresses de mot mémoire
(%MWxx) pour que l'algorithme Auto-Tuning indique la valeur calculée des paramètres.
8
Renseignez le champ PIDPériode d'échantillonnage (Ts (voir page 238)) dans l'onglet PID.
La Période d'échantillonnage est un paramètre essentiel qui doit être configuré avec
précaution.
9
Dans l'onglet AT, le champ Mode AT doit être réglé sur Autoriser par défaut. Indiquez les
valeurs Min. et Max. si la case Plage de mesure est cochée (Autoriser). Sélectionnez
Correcteur AT dynamique dans la liste contenant Rapide, Moyen, Lent, ou le type de
correcteur Adresse de mot. Pour plus d'informations, consultez l'onglet AT de l'Assistant PID
(voir page 247).
EIO0000003306 09/2020
231
Fonction PID
Etape
Action
10
Dans l'onglet AT, entrez le bit mémoire du Déclencheur AT qui va stocker la valeur du
changement d'étape pendant l'Auto-Tuning. Pour plus d'informations, consultez l'onglet AT de
l'Assistant PID (voir page 247).
11
Dans l'onglet Output tab (voir page 258), définissez l'Action en la sélectionnant dans la liste.
Si Adresse de bit est sélectionné, entrez l'adresse de bit mémoire dans le champ Bit.
Si nécessaire, vous pouvez configurer les Limites.
Si Mode manuel est activé, choisissez un mot mémoire ou une sortie analogique. Si Adresse
de bit est sélectionné, entrez un Bit. Pour plus d'informations sur le fonctionnement du mode
manuel, reportez-vous à la section Output tab (voir page 258).
Dans le champ Sortie analogique, Output PWM (voir page 258)sélectionnez Autoriser.
Définissez une sortie analogique ou un mot mémoire comme adresse du mot.
Entrez la valeur dans le champ Période (x0.1 s) et le bit mémoire ou la sortie numérique.
12
Cliquez sur OK pour confirmer la configuration du contrôleur PID.
Etape 4 : Configuration du contrôle
Utilisez une sortie statique avec la fonction PID. L'utilisation d'une sortie relais risque de provoquer
rapidement le dépassement des limites du cycle de vie, la rendant ainsi inopérante soit parce que
les contacts restent soudés (fermés), soit parce qu'ils se bloquent à l'état ouvert.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT OU ÉQUIPEMENT INOPÉRANT


N'utilisez pas de sorties relais en conjonction avec la fonction PID.
N'utilisez les sorties statiques que si une sortie numérique est requise pour piloter le système
à contrôler.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Pour commencer une opération en AT+PIDmode de fonctionnement (voir page 228), procédez
comme suit :
Etape
Action
1
Connectez le PC au contrôleur et transférez l'application.
2
Réglez le contrôleur en mode RUNNING.
NOTE : Avant de régler le contrôleur en mode RUNNING, vérifiez que les conditions de fonctionnement de la machine autorisent ce mode pour le reste de l'application.
232
EIO0000003306 09/2020
Fonction PID
Etape
Action
1
Créez une table d'animation contenant les objets définis lors de la configuration. Pour plus
d'informations sur la création de tables d'animation, consultez le document Ecostruxure
Machine Expert - Basic - Guide d'utilisation.
2
Vérifiez la cohérence de la valeur de processus et des valeurs de l'application. Ce test est
important car le bon fonctionnement du contrôleur PID dépend de la précision de la mesure.
Si vous avez des doutes concernant la précision de la mesure, mettez le Logic Controller en
mode STOP et vérifiez le câblage des voies analogiques.
Si l'actionneur n'est pas contrôlé :
 Pour la sortie analogique, vérifiez la tension ou l'intensité de sortie de la voie analogique.
 Pour la sortie PWM, vérifiez :
 que le voyant de la sortie dédiée est allumé ;
 le câblage des alimentations et du circuit 0 V ;
 que l'actionneur est sous tension.
3
Dans la table d'animation, vérifiez que :
 le mode de sortie est automatique ;
 tous les paramètres de votre application ont les valeurs appropriées.
4
Configurez la période de scrutation du Logic Controller, de sorte que la Période
d'échantillonnage (Ts) du contrôleur PID soit un multiple exact de la période de scrutation.
Pour plus d'informations sur la détermination de la période d'échantillonnage, consultez la
section Optimisation du PID (voir page 238).
5
Lorsque la séquence d'Auto-Tuning est terminée, les paramètres Kp, Ti et Td sont stockés
dans la RAM du Logic Controller. Les valeurs restent enregistrées tant que l'application est
valide (mise hors tension inférieure à 30 jours) et qu'aucun redémarrage à froid n'est effectué.
Le processus Auto-Tuning est répété chaque fois qu'un front montant est détecté sur le bit
mémoire Déclencheur AT.
NOTE : Lors de l'étalonnage de la fonction Auto-Tuning du PID pour trouver les nouveaux
paramètres Kp, Ti et Td, si le contrôle manuel des sorties est activé, il est nécessaire de relancer
l'Auto-Tuning de PID à l'issue de ce contrôle pour que les paramètres soient mis à jour.
EIO0000003306 09/2020
233
Fonction PID
Sous-chapitre 9.3
Configuration standard du PID
Configuration standard du PID
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
234
Page
Configuration de l'adresse de mot du PID
235
Réglage du PID avec la fonction Auto-Tuning (AT)
238
Mode Manuel
242
Détermination de la période d'échantillonnage (Ts)
244
EIO0000003306 09/2020
Fonction PID
Configuration de l'adresse de mot du PID
Introduction
Cette section détaille les étapes nécessaires pour configurer le contrôleur PID d'EcoStruxure
Machine Expert - Basic en utilisant le mode de fonctionnement (voir page 228) de l'adresse du
mot. Ce mode offre une plus grande souplesse d'utilisation que les autres modes PID.
Cette section contient les étapes suivantes :
Etape
Rubrique
1
Conditions préalables à la configuration du PID (voir page 235)
2
Configuration du PID (voir page 235)
3
Configuration du contrôle (voir page 237)
Etape 1 : Conditions préalables à la configuration du PID
Avant de configurer le contrôleur PID, vérifiez que les phases suivantes ont été menées à bien :
Phase
Description
1
Une entrée analogique est configurée ainsi qu'une sortie analogique, le cas échéant.
Consultez le document M221 Logic Controller - Guide de programmation.
2
Le PID est activé dans le programme (voir page 261).
3
Le mode de scrutation est réglé sur périodique (voir page 263).
Etape 2 : Configuration du PID
Utilisez une sortie statique avec la fonction PID. L'utilisation d'une sortie relais risque de provoquer
rapidement le dépassement des limites du cycle de vie, la rendant ainsi inopérante soit parce que
les contacts restent soudés (fermés), soit parce qu'ils se bloquent à l'état ouvert.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT OU ÉQUIPEMENT INOPÉRANT


N'utilisez pas de sorties relais en conjonction avec la fonction PID.
N'utilisez les sorties statiques que si une sortie numérique est requise pour piloter le système
à contrôler.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Les étapes suivantes expliquent comment implémenter un contrôleur PID en mode Adresse de
mot. Pour plus d'informations sur la configuration du PID, consultez la section Assistant PID
(voir page 247).
EIO0000003306 09/2020
235
Fonction PID
Afin de modifier dynamiquement les paramètres PID (en modes hors ligne et en ligne), entrez les
adresses de mémoire dans les champs appropriés, afin d'éviter tout basculement en mode hors
ligne pour modifier des valeurs à la volée.
236
Étape
Action
1
Dans l'onglet Général de l'écran PID Assistant (en mode hors ligne), sélectionnez Adresse de
mot dans la liste déroulante Operating Modes. Cochez la case associée à Etats de PID et
indiquez l'adresse du mot mémoire dans le champ.
2
Dans l'onglet Entrée (voir page 253), indiquez l'adresse de l'entrée analogique utilisée
comme mesure. Si le paramètre Conversion ou Alarmes est requis, consultez l'onglet Entrée
(voir page 253) de l'Assistant PID (voir page 247).
3
Dans l'onglet PID, entrez une valeur dans le champ Point de consigne. En règle générale,
cette valeur est une adresse mémoire ou une entrée analogique. Les Paramètres (Kp, Ti et
Td) doivent être des adresses de mot mémoire (%MWxx).
Renseignez le champ Période d'échantillonnage (Ts (voir page 254)) dans l'onglet PID
(voir page 254). Ce paramètre peut également être un mot mémoire (dont la valeur est
configurable à l'aide de la table d'animation).
En mode Adresse de mot, le champ Type de correcteur affiche Auto et est grisé (non
modifiable manuellement).
4
Dans l'onglet AT, lemode AT sélectionné doit être paramétré sur Autoriser. Renseignez les
champs Correcteur dynamique et Déclencheur AT. Pour plus d'informations, consultez
l'onglet AT (voir page 256) dans l'écran Assistant PID.
5
Dans l'onglet Sortie, le champ Action doit afficher Adresse de bit. Entrez une adresse de bit
mémoire. Le cas échéant, vous pouvez configurer les limites dans le champ Limites de
l'onglet Sortie (voir page 258). Dans le champ Sortie analogique, indiquez l'adresse du mot :
une sortie analogique ou un mot mémoire. Le cas échéant, choisissez une option dans le
champ PWM sortie. Pour plus d'informations, consultez l'onglet Sortie (voir page 258) de
l'Assistant PID (voir page 247).
6
Cliquez sur OK pour confirmer la configuration du contrôleur PID.
EIO0000003306 09/2020
Fonction PID
Etape 3 : Vérification de la configuration
Étape
Action
1
Connectez le PC au Logic Controller et transférez l'application.
2
Réglez le Logic Controller en mode RUNNING.
NOTE : Avant de régler le Logic Controller en mode RUNNING, vérifiez que les conditions de
fonctionnement de la machine autorisent ce mode pour le reste de l'application. La procédure reste
identique à celle utilisée dans les modes de fonctionnement AT et AT+PID. La configuration
Adresse de mot vous permet de modifier les modes de fonctionnement du PID par voie logicielle.
En mode PID, la procédure est beaucoup plus simple, dès lors que les paramètres (Kp, Ti, Td et
Ts) sont connus et qu'aucun Auto-Tuning n'est nécessaire.
Le tableau suivant détaille la procédure générique permettant de configurer le contrôleur PID.
Étape
Action
1
Créez une table d'animation contenant les objets définis lors de la configuration. Pour plus
d'informations, consultez le document EcoStruxure Machine Expert - Basic - Guide
d'utilisation.
2
Vérifiez la cohérence de la valeur de processus et des autres valeurs dans la table
d'animation. Si vous avez des doutes concernant la précision de la mesure, mettez le Logic
Controller en mode STOP et vérifiez le câblage des voies analogiques.
Si vous constatez que l'actionneur n'est pas contrôlé :
 Pour la sortie analogique, vérifiez la tension ou l'intensité de sortie de la voie analogique.
 Pour la sortie PWM, vérifiez :
 que le voyant de la sortie dédiée est allumé ;
 le câblage des alimentations et du circuit 0 V ;
 que l'actionneur est sous tension.
3
Configurez la période de scrutation du Logic Controller, de sorte que la Période
d'échantillonnage (Ts) du PID soit un multiple exact de la période de scrutation. Pour plus
d'informations sur la période d'échantillonnage, consultez la section Détermination de la
période d'échantillonnage (voir page 244).
4
Si vous prévoyez d'utiliser la fonction Auto-Tuning (voir page 238), il se peut que vous deviez
activer le Mode manuel (voir page 242) pour connaître le Correcteur dynamique et le
Déclencheur AT définis dans l'onglet AT (voir page 256) de l'Assistant PID.
5
EIO0000003306 09/2020
Mettez le contrôleur de boucle sous tension à l'aide de la table d'animation :
(voir page 228).
 Activez le contrôleur de PID (voir page 263).
 Modifiez les valeurs définies lors de la configuration (voir page 235), selon le mode de
fonctionnement sélectionné.
 Configurez le mode de fonctionnement
237
Fonction PID
Réglage du PID avec la fonction Auto-Tuning (AT)
Introduction
Le mode Auto-Tuning permet de régler automatiquement Kp, Ti, Td et les paramètres d'action pour
affiner la convergence de la fonction PID. La fonction d'Auto-Tuning fournie par EcoStruxure
Machine Expert - Basic est particulièrement performante pour régler automatiquement les
processus thermiques.
Cette section contient les rubriques suivantes :
Conditions requises par la fonction Auto-Tuning
 Description du processus Auto-Tuning
 Stockage des coefficients calculés
 Réglage des paramètres de PID
 Lancement du processus Auto-Tuning
 Limites à l'utilisation de l'auto-tuning et du contrôle du PID

Conditions requises par la fonction Auto-Tuning
Lorsque vous utilisez la fonction Auto-Tuning, vérifiez que le processus de contrôle et le contrôleur
logique remplissent les conditions suivantes :
 Conditions requises par le processus :
 Le processus doit être un système stable en boucle ouverte.
 Le processus doit être principalement linéaire sur toute la plage de fonctionnement.
 La réponse du processus à une modification du niveau de la sortie analogique doit suivre un
schéma transitoire asymptotique.
 Le processus est prêt, avec une entrée nulle au début de la séquence Auto-Tuning.
 Le processus doit être intégralement exempt de perturbations. Sinon, les paramètres
calculés seront incorrects ou le processus Auto-Tuning ne fonctionnera pas correctement.

238
Configuration requise :
 Configurez le contrôleur logique en mode de scrutation périodique pour garantir la bonne
exécution de la fonction Auto-Tuning.
 N'utilisez la fonction Auto-Tuning que lorsqu'aucun autre contrôleur PID n'est en cours
d'exécution.
 Configurez les coefficients Kp, Ti et Td comme des adresses de mot mémoire (%MWxx).
 Sélectionnez une adresse de bit mémoire (%Mxx) comme type d'action dans l'onglet Sortie.
EIO0000003306 09/2020
Fonction PID
Description du processus Auto-Tuning
L'illustration suivante décrit l'auto-tuning dans le contrôleur et dans l'application :
Description du processus d'étalonnage de l'Auto-Tuning
Le processus d'étalonnage de l'Auto-Tuning se divise en quatre phases consécutives. Chaque
phase doit être finalisée pour réussir l'Auto-Tuning. Les courbes de réponse du processus et le
tableau suivants décrivent les quatre phases de la fonction d'Auto-Tuning du EcoStruxure Machine
Expert - Basic PID :
PV Valeur du processus
Sortie du PID
h = 1% (valeur Max - valeur Min) du champ Plage de mesure dans l'onglet AT
---- PID actif
1 à 4 Phases de l'Auto-Tuning (voir le tableau ci-dessous)
EIO0000003306 09/2020
239
Fonction PID
Le tableau ci-dessous décrit les phases de l'Auto-Tuning :
Phase
d'AutoTuning
Description
1
La sortie du PID est forcée à la valeur Max du champ Limites dans l'onglet (voir page 258)
Sortie jusqu'à ce que la valeur du processus atteigne Point de consigne + h.
2
La phase 2 de l'Auto-Tuning comprend deux étapes :
1. La sortie du PID est forcée à la valeur Min du champ Limites dans l'onglet (voir page 258)
Sortie jusqu'à ce que la valeur du processus atteigne Point de consigne - h.
2. La sortie du PID est forcée à la valeur Max du champ Limites dans l'onglet (voir page 258)
Sortie jusqu'à ce que la valeur du processus atteigne Point de consigne + h.
3
La sortie du PID est forcée à la valeur Min du champ Limites dans l'onglet (voir page 258)
Sortie jusqu'à ce que la valeur du processus atteigne Point de consigne - h.
4
La phase 4 de l'Auto-Tuning comprend deux étapes :
1. La sortie du PID est forcée à la valeur Max du champ Limites dans l'onglet (voir page 258)
Sortie jusqu'à ce que la valeur du processus atteigne Point de consigne + h.
2. La sortie du PID est forcée à la valeur Min du champ Limites dans l'onglet (voir page 258)
Sortie, les paramètres du PID sont calculés et le PID devient actif.
(1) La dernière sortie appliquée au processus avant le début de l'Auto-Tuning est utilisée comme point de
début et de relâche du processus Auto-Tuning.
NOTE : Les paramètres Kp, Ti et Td ne peuvent pas être calculés si le contrôle manuel des sorties
est activé lors du processus d'étalonnage de l'Auto-Tuning. Lancez à nouveau le processus
d'étalonnage de l'Auto-Tuning une fois que le contrôle manuel des sorties est terminé.
Stockage des coefficients calculés
Une fois la séquence d'Auto-Tuning terminée, les mots mémoire affectés aux coefficients Kp, Ti et
Td et au type d'action sont définis à l'aide des valeurs calculées. Ces valeurs sont consignées dans
la mémoire RAM et enregistrées dans le contrôleur logique tant que l'application est correcte et
qu'aucun démarrage à froid n'est effectué (%S0).
Si le système n'est pas influencé par des perturbations extérieures, les valeurs calculées peuvent
être inscrites dans les paramètres du contrôleur PID (reportez-vous à l'onglet PID de l'Assistant
PID (voir page 258)). Ainsi, le contrôleur PID peut être configuré en mode de marche PID.
Réglage des paramètres de PID
La méthode Auto-Tuning peut parfois fournir une commande très dynamique, conduisant à des
dépassements indésirables pendant le changement des consignes. Pour affiner la régulation du
processus grâce aux paramètres du PID (Kp, Ti, Td) obtenus par Auto-Tuning, vous pouvez régler
ces paramètres manuellement, directement dans l'onglet PID de l'écran Assistant PID ou via les
mots mémoire correspondants (%MW). Pour plus d'informations sur le réglage manuel des
paramètres, consultez les annexes (voir page 269).
240
EIO0000003306 09/2020
Fonction PID
Lancement du processus Auto-Tuning
Dans l'onglet AT, le Déclencheur AT permet de répéter la séquence d'Auto-Tuning. Le processus
d'Auto-Tuning est lancé à chaque front montant du signal lié au Déclencheur AT.
Pour configurer l'auto-tuning, consultez la section Onglet AT (voir page 256).
Limites de l'utilisation d'Auto-Tuning
Les processus thermiques sont souvent assimilables au modèle de premier ordre avec
temporisation pure. Deux paramètres principaux décrivent ce type de modèle :
 la constante de temps (τ),
 le délai de temporisation (θ).
L'Auto-Tuning est idéal pour les processus dans lesquels la constante de temps (τ) et le délai de
temporisation (θ) répondent aux critères suivants :
 10 s < (τ + θ) < 2700 s (c'est-à-dire 45 minutes)
 2 < τ / θ < 20
EIO0000003306 09/2020
241
Fonction PID
Mode Manuel
Introduction
Le mode manuel est accessible dans l'écran Assistant PID (Output tab (voir page 258)). Il vous
permet de contourner les ordres du PID. Le mode manuel a deux objectifs principaux :


initialiser la configuration,
déterminer la période d'échantillonnage.
Description
Le mode manuel vous permet de spécifier la Output value (voir page 258). Cette opération est
idéale pour tester la réponse du système.
Pour activer le mode manuel, réglez le champ Adresse de bit sur 1 dans l'onglet Sortie
(voir page 258). Si le paramètre Allow est sélectionné, le mode manuel est le seul mode
accessible.
Application
Lorsque le mode manuel est actif, la sortie prend la valeur fixe que vous configurez. Cette sortie
est comprise entre 0 et 10 000 (0 à 100 % pour la sortie PWM).
Vous pouvez également utiliser le mode manuel pour déterminer la limite de sortie
minimum/maximum par approximation.
Par ailleurs, le mode manuel est obligatoire pour utiliser la méthode de courbe de réponse du
processus (voir page 244), qui permet de trouver la période d'échantillonnage (Ts) correcte.
Démarrage du mode manuel
Avant de passer en mode manuel, vérifiez que le commutateur RUN/STOP du Logic Controller est
en position RUN.
Pour passer en mode manuel à l'aide d'une table d'animation, procédez comme suit :
Etape
Description
1
Activez le mode manuel en réglant le bit mémoire dédié sur 1. Pour plus d'informations,
consultez l'onglet Sortie (voir page 258).
2
Si vous utilisez le paramètre PWM, configurez la période PWM à la valeur souhaitée.
3
Réglez le mot mémoire associé au mode de fonctionnement sur 1 dans l'onglet Général
(voir page 250) de l'Assistant PID (mode PID). Pour plus de détails sur les modes de
fonctionnement avec le paramètre Adresse de mot, consultez la description du mode de
fonctionnement (voir page 228).
242
4
Réglez le mot mémoire associé à la sortie manuelle dans l'onglet Sortie (voir page 258) à la
valeur souhaitée. Cette valeur de consigne peut être sélectionnée plusieurs fois, à condition
que le système conserve son état initial.
5
Activez le contrôleur (voir page 235) de boucle.
EIO0000003306 09/2020
Fonction PID
Arrêt du mode manuel
Pour arrêter le mode manuel à l'aide d'une table d'animation, procédez comme suit :
Etape
Description
1
Désactivez le contrôleur (voir page 235) de boucle.
2
Inhibez le mode manuel en réglant le bit mémoire dédié sur 0. Pour plus d'informations,
consultez l'onglet Sortie (voir page 258).
3
Réglez le mot mémoire associé au mode de fonctionnement dans l'onglet Général
(voir page 250) du contrôleur de PID sur 0. Pour plus d'informations sur les modes de
fonctionnement avec le paramètre Adresse de mot, consultez la description des modes de
fonctionnement (voir page 228).
4
EIO0000003306 09/2020
Réglez le mot mémoire associé à la sortie manuelle dans l'onglet Sortie (voir page 258) sur 0.
243
Fonction PID
Détermination de la période d'échantillonnage (Ts)
Introduction
La période d'échantillonnage (Ts) est le principal paramètre de régulation du PID. La période
d'échantillonnage (Ts) doit être définie avec soin dans l'onglet PID (voir page 254) de l'écran
Assistant PID. Ce paramètre est étroitement corrélé à la constante de temps (τ) du processus à
réguler.
Cette section décrit l'utilisation du mode en ligne et les deux méthodes permettant de déterminer
la période d'échantillonnage (Ts) :
 Méthode de la courbe de réponse du processus
 Méthode des essais et erreurs
Méthode de la courbe de réponse du processus
Cette méthode en boucle ouverte permet de déterminer la constante de temps du processus à
réguler. Tout d'abord, il convient de vérifier que le processus peut être décrit par un modèle de
premier ordre avec délai de temporisation. Le principe est relativement simple. Il consiste à
appliquer un changement d'étape à l'entrée du processus tout en enregistrant la courbe de sortie
du processus. Ensuite, on utilise une méthode graphique pour déterminer le délai de temporisation
du processus.
Pour déterminer la période d'échantillonnage (Ts) à l'aide de la méthode de la courbe de réponse
du processus, procédez comme suit :
Étape
Action
1
Supposons que vous ayez déjà configuré les différents paramètres dans les onglets Général,
Entrée, PID, AT et Sortie du PID.
2
Sélectionnez l'onglet Sortie (voir page 258) dans l'écran Assistant PID.
3
Sélectionnez Allow ou Address bit dans la liste déroulante Mode manuel pour autoriser la
sortie manuelle.
4
Saisissez une valeur élevée (comprise entre 5000 et 10 000) dans le champ Sortie.
5
Chargez votre application dans le Logic Controller. Pour plus d'informations sur le chargement
d'une application, consultez le document EcoStruxure Machine Expert - Basic - Guide
d'utilisation.
6
Exécutez le PID et vérifiez l'augmentation de la courbe de réponse.
7
Lorsque la courbe de réponse a atteint un état stable, arrêtez la mesure du PID.
(1) L'unité de base de la période d'échantillonnage est 10 ms. Par conséquent, vous devez arrondir la
valeur Ts aux 10 ms supérieures ou inférieures.
(2) Vous devez choisir "n" pour que la période de scrutation résultante soit un entier positif dans la plage [de
1 à 150 ms].
244
EIO0000003306 09/2020
Fonction PID
Étape
Action
8
Utilisez la méthode graphique suivante pour déterminer la constante de temps (τ) du
processus de régulation :
1. Calculez la sortie de la valeur du processus à 63 % d'augmentation (S[63 %]) à l'aide de la
formule suivante : S[63 %] = S[initial] + (S[final]-S[initial]) x 63 %
2. Calculez graphiquement l'abscisse du temps (t[63 %]) correspondant à S(63 %).
3. Calculez graphiquement le temps initial (t[initial]) correspondant au début de l'augmentation
de la réponse du processus.
4. Calculez la constante de temps (τ) du processus de régulation en utilisant la relation
suivante : τ[63 %][initial]
9
Calculez la période d'échantillonnage (Ts)(1) en fonction de la valeur (τ) que vous avez
déterminée à l'étape précédente, en utilisant la règle suivante : Ts = τ/75.
10
Sélectionnez Périodique dans le champ Période de scrutation, afin que la période
d'échantillonnage (Ts) soit un multiple de la période de scrutation : Période de
scrutation = Ts / n, où n est un entier positif(2).
(1) L'unité de base de la période d'échantillonnage est 10 ms. Par conséquent, vous devez arrondir la
valeur Ts aux 10 ms supérieures ou inférieures.
(2) Vous devez choisir "n" pour que la période de scrutation résultante soit un entier positif dans la plage [de
1 à 150 ms].
Méthode des essais et erreurs
Cette méthode consiste à définir la période d'échantillonnage de la fonction Auto-Tuning par
approximations successives, jusqu'à ce que l'algorithme converge vers des valeurs satisfaisantes
de Kp, Ti et Td.
NOTE : Contrairement à la méthode de courbe de réponse du processus, la méthode des essais
et erreurs n'est basée sur aucune loi d'approximation de la réponse au processus. Cependant, elle
présente l'avantage de converger vers une valeur de la période d'échantillonnage, du même ordre
de grandeur que la valeur actuelle.
Pour définir la valeur d'Auto-Tuning par cette méthode, procédez comme suit :
Étape
Action
1
Cliquez sur l'onglet AT dans la fenêtre de configuration PID.
2
Sélectionnez 10 000 dans le champ Output limitation de la fonction Auto-Tuning.
3
Chargez votre application dans le Logic Controller. Pour plus d'informations sur le chargement
d'une application, reportez-vous au document EcoStruxure Machine Expert - Basic - Guide
d'utilisation (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation).
4
Cliquez sur l'onglet PID dans l'écran Assistant PID.
(1) Si vous n'avez pas de première indication sur la plage possible de la période d'échantillonnage, optez
pour une valeur la plus petite possible :
(2) Si la régulation du PID fournie par cet ensemble de paramètres de contrôle ne produit pas des résultats
totalement satisfaisants, affinez l'évaluation de la période d'échantillonnage jusqu'à obtenir les
paramètres de contrôle Kp, Ti et Td appropriés.
EIO0000003306 09/2020
245
Fonction PID
Étape
Action
5
Indiquez la première ou la nième hypothèse dans le champ Période d'échantillonnage(1).
6
Lancez Auto-Tuning (voir page 230).
7
Patientez jusqu'à la fin du processus Auto-Tuning.
8
Deux cas peuvent se produire :
 Auto-Tuning aboutit : passez à l'étape 10.
 Auto-Tuning n'aboutit pas : consultez la section Codes d'erreur détectée d'Auto-Tuning
(voir page 265). Cela signifie que l'approximation de la période d'échantillonnage (Ts) est
incorrecte. Essayez une nouvelle valeur de Ts et répétez les étapes 3 à 8 autant de fois
que nécessaire jusqu'à ce que le processus Auto-Tuning converge.
9
Suivez ces instructions pour fournir une nouvelle valeur de Ts :
 Auto-Tuning génère le code d'erreur détectée 800C hex. Cela signifie que la période
d'échantillonnage Ts est trop importante. Diminuez la valeur de Ts.
 Auto-Tuning génère le code d'erreur détectée 800A hex. Cela signifie que la période
d'échantillonnage Ts est trop petite. Augmentez la valeur de Ts.
10
Au besoin, ajustez les paramètres de contrôle du PID(2) (Kp, Ti et Td) dans l'onglet PID
(voir page 254) de l'écran Assistant PID.
(1) Si vous n'avez pas de première indication sur la plage possible de la période d'échantillonnage, optez
pour une valeur la plus petite possible :
(2) Si la régulation du PID fournie par cet ensemble de paramètres de contrôle ne produit pas des résultats
totalement satisfaisants, affinez l'évaluation de la période d'échantillonnage jusqu'à obtenir les
paramètres de contrôle Kp, Ti et Td appropriés.
Mode en ligne
En mode en ligne, lorsque le Logic Controller exécute la tâche périodique, la valeur affichée dans
le champ Ts (de l'écran (voir page 247) Assistant PID) peut être différente du paramètre saisi
(%MW). La valeur Ts est un multiple de la tâche périodique, tandis que la valeur %MW est celle
qui est lue par le Logic Controller.
246
EIO0000003306 09/2020
Fonction PID
Sous-chapitre 9.4
Assistant PID
Assistant PID
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Accès à l'Assistant PID
248
Onglet Général
250
Onglet Entrée
253
Onglet PID
254
Onglet AT
256
Onglet Sortie
258
EIO0000003306 09/2020
247
Fonction PID
Accès à l'Assistant PID
Introduction
Utilisez la fenêtre Assistant PID de EcoStruxure Machine Expert - Basic pour configurer le
contrôleur PID
Assistant de configuration
Dans le tableau des propriétés PID, cliquez sur le bouton Configuration [...]. L'écran Assistant PID
s'affiche.
Cette illustration montre l'écran Assistant PID :
248
EIO0000003306 09/2020
Fonction PID
L'écran Assistant PID affiche plusieurs onglets, selon que vous êtes en mode hors ligne ou en
ligne :
Onglet
Mode d'accès
Lien
Général
Hors ligne
Onglet Général (voir page 250)
Entrée
Hors ligne
Onglet Entrée (voir page 253)
PID
Hors ligne
Onglet PID (voir page 254)
AT
Hors ligne
Onglet AT (voir page 256)
Sortie
Hors ligne
Onglet Sortie (voir page 258)
Dès qu'un mode de fonctionnement est sélectionné, les onglets contenant des champs vides à
renseigner s'affichent comme suit
EIO0000003306 09/2020
avec une bordure en rouge.
249
Fonction PID
Onglet Général
Introduction
Cette section décrit l'onglet Général du PID. L'onglet Général s'affiche par défaut lorsque vous
accédez à l'Assistant PID en mode hors ligne..
Description
Le tableau suivant décrit les paramètres de l'onglet Général.
Paramètre
Description
Operating Mode
Représente le mode PID à utiliser :
 Non configuré
 PID
 AT + PID
 AT
 Adresse de mot
Pour plus d'informations sur les modes de fonctionnement, consultez la section Mode
de fonctionnement PID (voir page 228).
250
Adresse de mot
Dans ce champ (%MWxx), vous pouvez spécifier le mot mémoire utilisé pour
configurer le mode de fonctionnement dans le programme. Ce mot mémoire accepte
quatre valeurs possibles selon le mode de fonctionnement que vous souhaitez
définir :
 %MWx = 0 (PID désactivé)
 %MWx = 1 (pour configurer PID uniquement)
 %MWx = 2 (pour configurer PID+Auto tuning)
 %MWx = 3 (pour configurer Auto tuning uniquement)
 %MWx = 4 (pour configurer PI uniquement)
Etats de PID
Si vous cochez la case pour activer cette option, vous pouvez indiquer dans le champ
associé (%MWxx) le mot mémoire utilisé par le contrôleur PID pour stocker l'état PID
actuel, tout en exécutant le contrôleur PID et/ou la fonction Auto-Tuning. Pour plus
d'informations, consultez la section Etats de PID et codes d'erreur détectée
(voir page 264).
EIO0000003306 09/2020
Fonction PID
Assistant graphique
L'assistant graphique vous permet de visualiser comment la fonction PID s'articule. Ce graphique
dynamique est mis à jour en fonction de la configuration.
Les icônes suivantes indiquent lorsqu'il est accessible ou ce qui se passe si vous cliquez dessus :
Affichage
Description
Cliquez sur ce bouton pour afficher le champ Point de consigne de l'onglet PID
(voir page 254).
Cliquez sur ce bouton pour afficher l'onglet PID (voir page 254).
Cliquez sur ce bouton pour afficher l'onglet Sortie (voir page 258).
Cliquez sur ce bouton pour afficher l'onglet Entrée (voir page 253).
EIO0000003306 09/2020
251
Fonction PID
Affichage
Description
Cliquez sur ce bouton pour afficher l'onglet AT (voir page 256).
Cliquez sur ce bouton pour afficher l'onglet AT (voir page 256).
Ce bouton s'affiche lorsque l'option Allow est cochée dans la zone Conversion de l'onglet
Entrée (voir page 253).
Ce bouton s'affiche lorsque l'option Allow est cochée dans la zone Alarmes de l'onglet
Entrée (voir page 253).
Ce bouton s'affiche si le champ Limites n'affiche pas l'option Inhiber dans la zone des
limites de l'onglet Sortie (voir page 258).
Ce bouton s'affiche si le mode manuel n'est pas Inhiber dans la zone manuelle de l'onglet
Sortie (voir page 258).
Cliquez sur ce bouton pour afficher l'onglet Sortie (voir page 258).
Ce bouton s'affiche lorsque l'option Allow est cochée dans la zone PWM sortie de l'onglet
Sortie (voir page 258).
252
EIO0000003306 09/2020
Fonction PID
Onglet Entrée
Introduction
Cette section décrit l'onglet Entrée du PID. L'onglet Entrée permet de saisir les paramètres de
l'entrée PID.
Cet onglet n'est accessible qu'en mode hors ligne et lorsqu'un mode de fonctionnement est
sélectionné dans l'onglet Général.
Description
Le tableau suivant décrit les paramètres que vous pouvez définir.
Paramètre
Description
Mesure
Indiquez la variable qui contient la valeur de processus à réguler.
La plage par défaut est comprise entre 0 et 10000. Vous pouvez saisir un mot mémoire (%MWxx)
ou une entrée analogique.
Conversion Allow
Filtre
Alarmes
EIO0000003306 09/2020
Cochez cette case pour convertir la valeur de processus [0 à 10000] en une
plage linéaire [Min à Max].
La conversion s'applique également à la valeur de consigne.
Valeur min
Valeur max
Indiquez les valeurs minimum et maximum de l'échelle de conversion. La valeur
de processus est automatiquement remise à l'échelle dans l'intervalle [Valeur
min. à Valeur max.].
Valeur min et Valeur max peuvent être des mots mémoire (%MWxx), des mots
constants (%KWxx) ou une valeur comprise entre -32 768 et +32 767.
Remarque : la Valeur min doit être inférieure à la Valeur max.
Autoriser
Cochez cette case pour appliquer un filtre à l'entrée mesurée.
(100 ms)
Spécifiez la valeur du filtre (entre 0 et 10 000) ou une adresse de mot mémoire
(%MWxx). L'unité de base de temps du filtre est 100 ms.
Allow
Cochez cette case pour activer les alarmes dans les variables d'entrée.
Les valeurs d'alarme sont à déterminer par rapport à la valeur de processus
obtenue après la phase de conversion. Elles doivent être comprises entre Valeur
min et Valeur max lorsque la conversion est active. Sinon, elles seront comprises
entre 0 et 10000.
Faible
Sortie
Indiquez la valeur d'alarme basse dans le champ Faible.
Cette valeur peut être un mot mémoire (%MWxx), une constante (%KWxx) ou une
valeur directe.
Sortie doit contenir l'adresse du bit qui sera mis à 1 une fois la limite basse
atteinte. Sortie peut être un bit mémoire (%Mxx) ou une sortie.
Elevé
Sortie
Indiquez la valeur d'alarme haute dans le champ Elevé.
Cette valeur peut être un mot mémoire (%MWxx), une constante (%KWxx)) ou une
valeur directe.
Sortie doit contenir l'adresse du bit qui sera mis à 1 une fois la limite haute
atteinte. Sortie peut être un bit mémoire (%Mxx) ou une sortie.
253
Fonction PID
Onglet PID
Introduction
Utilisez l'onglet PID pour entrer les paramètres PID internes.
Cet onglet n'est accessible qu'en mode hors ligne et si un mode de fonctionnement est sélectionné
dans l'onglet Général.
Description
Le tableau suivant décrit les paramètres que vous pouvez définir :
Paramètre
Description
Point de consigne Spécifiez le point de consigne du PID. Cette valeur peut être un mot mémoire (%MWxx),
un mot constant (%KWxx) ou une valeur directe.
Cette valeur doit donc être comprise entre 0 et 10 000 lorsque la conversion est inhibée.
Sinon, elle doit être comprise entre la Valeur min. et la Valeur max. de la conversion.
Type de
correcteur
Si le mode de fonctionnement PID ou AT + PID a déjà été choisi dans le tableau des
propriétés PID, vous pouvez sélectionner le type de correcteur souhaité (PID ou PI) dans
la liste déroulante. Si d'autres modes de fonctionnement (AT ou Adresse de mot) ont été
choisis, le champ Type de correcteur affiche Auto et devient grisé (non modifiable
manuellement).
Si vous sélectionnez PI dans la liste déroulante, le paramètre Td est forcé à 0 et ce champ
est désactivé.
Paramètres (1)
Kp (x 0,01 s)
Spécifiez le gain proportionnel du PID, multiplié par 100.
Cette valeur peut être un mot mémoire (%MWxx), un mot constant
(%KWxx) ou une valeur directe.
La plage valide pour le paramètre Kp est la suivante : 0 < Kp < 10000.
Remarque : si Kp est par erreur mis à 0 (Kp ≤ 0 est incorrect), la valeur
par défaut Kp=100 est automatiquement affectée par la fonction PID.
Ti (x 0,1 s)
Spécifiez le temps intégral d'une base de temps de 0,1 seconde.
Cette valeur peut être un mot mémoire (%MWxx), un mot constant
(%KWxx) ou une valeur directe.
Elle doit être comprise entre 0 et 36000.
Remarque : pour désactiver l'action intégrale du PID, réglez ce coefficient
sur 0.
Td (x 0,1 s)
Spécifiez le temps dérivé d'une base de temps de 0,1 seconde.
Cette valeur peut être un mot mémoire (%MWxx), un mot constant
(%KWxx) ou une valeur directe.
Elle doit être comprise entre 0 et 10000.
Remarque : pour désactiver l'action dérivée du PID, réglez ce coefficient
sur 0.
(1) Lorsque Auto-Tuning est activé, il n'est plus nécessaire de configurer les paramètres Kp, Ti et Td, car ils
le sont automatiquement par l'algorithme Auto-Tuning. Dans ce cas, vous ne devez saisir dans ces
champs qu'une adresse de mot interne (%MWxx). Ne saisissez pas une constante ou une valeur directe
lorsque Auto-Tuning est activé.
254
EIO0000003306 09/2020
Fonction PID
Paramètre
Description
Période
Spécifiez PID pour une base de temps de 10-2 seconde (10 ms).
d'échantillonnage Cette valeur peut être un mot mémoire (%MWxx), un mot constant (%KWxx) ou une
valeur directe.
Elle doit être comprise entre 1 (0,01 s) et 10000 (100 s).
(1) Lorsque Auto-Tuning est activé, il n'est plus nécessaire de configurer les paramètres Kp, Ti et Td, car ils
le sont automatiquement par l'algorithme Auto-Tuning. Dans ce cas, vous ne devez saisir dans ces
champs qu'une adresse de mot interne (%MWxx). Ne saisissez pas une constante ou une valeur directe
lorsque Auto-Tuning est activé.
EIO0000003306 09/2020
255
Fonction PID
Onglet AT
Introduction
L'onglet AT concerne la fonction Auto-Tuning. Pour plus d'informations, consultez la section
Réglage du PID avec Auto-Tuning (voir page 238).
Cet onglet n'est accessible qu'en mode hors ligne et si un mode de fonctionnement est sélectionné
dans l'onglet Général.
Description
L'auto-tuning de la fonction PID est un processus en boucle ouverte, qui agit directement sur le
processus de contrôle sans régulation ni autre limitation que celles définies par la limite de la
variable du processus et la consigne de sortie. Vous devez donc sélectionner avec soin les
deux valeurs dans la plage autorisée par le processus, afin d'éviter toute surcharge éventuelle.
Lorsque le PID est mis en œuvre avec Auto-Tuning, le paramètre Correcteur AT dynamique
affecte la valeur du gain proportionnel (Kp). Le calcul du gain proportionnel dans le processus
Auto-Tuning dépend de la vitesse du correcteur dynamique sélectionné. Vous pouvez sélectionner
l'une des options suivantes :




Rapide
Moyenne
Lente
Adresse de mot
Reportez-vous à la description de ces options dans le tableau ci-dessous.
AVERTISSEMENT
FONCTIONNEMENT PID INSTABLE


La limite de la valeur de processus (PV) et les valeurs de consigne de sortie doivent être
définies en pleine connaissance de leurs effets sur la machine ou le processus.
Pour la valeur de processus et la consigne de sortie, gardez des valeurs au sein de la plage
admissible.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
N'utilisez pas de sortie à relais avec la fonction PID.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
256
EIO0000003306 09/2020
Fonction PID
Le tableau suivant décrit les paramètres que vous pouvez définir :
Champ
Description
Mode AT
Autoriser
Plage de
mesure
Autoriser
Cochez cette case pour activer l'opération Auto-Tuning.
Vous pouvez utiliser cette case à cocher de deux façons, selon que vous
définissez le mode de fonctionnement manuellement ou via une adresse de mot
dans l'onglet Général de la fonction PID :
 Si vous réglez Mode de fonctionnement sur PID + AT ou AT dans l'onglet
Général (voir page 250), l'option Autoriser est activée et n'est pas modifiable.
 Si vous sélectionnez le mode de fonctionnement via une adresse de mot %MWx
(%MWx = 2 : PID + AT%MWx ; % = 3 : AT), vous devez cocher l'option Autoriser
manuellement pour pouvoir configurer les paramètres d'Auto-Tuning.
Cochez cette case pour activer la plage de mesure.
NOTE : si la plage de mesure est désactivée, la valeur Min. est réglée à 0 et la
valeur Max. à 10 000.
Min.
Max
Paramétrez les valeurs Min. et Max en fonction de la plage de mesures de 1 %
au-dessus ou en dessous du point de consigne.
Les valeurs peuvent être immédiates entre 1 et 10 000 ou un mot mémoire %MWx.
NOTE : la valeur Min. doit être inférieure à la valeur Max.
Exemple : si la valeur du processus doit se situer autour de 35°C ± 3°C :
 Le point de consigne est 350.
 ± 3°C est h
(voir page 239) et doit être 30.
 Par conséquent, 1 % x (Max - Min) = 30
 Donc, 1 % x 3000 = 30
 Par conséquent, Max = 3100 et Min = 100
Correcteur AT
dynamique
Rapide
Il affecte la valeur du gain proportionnel (Kp), calculée par le processus AT.
 Rapide offre un temps de réponse rapide avec davantage de dépassements
Moyenne
Lente
que la moyenne.
Adresse de mot  Moyenne offre un temps de réponse moyen avec un dépassement moyen.
 Lente offre un temps de réponse plus lent avec moins de dépassements que
la moyenne.
 Adresse de mot fournit le temps de réponse configuré dans l'objet de mot
spécifié (%MW).
Déclencheur
AT
Déclencheur
AT
Ce paramètre vous permet de lancer le processus AT, chaque fois qu'un front
montant est détecté sur le bit dédié (bit mémoire ou bit d'entrée numérique).
Coefficients calculés Kp, Ti et Td
Lorsque le processus Auto-Tuning est terminé, les coefficients PID sont stockés dans leurs mots
mémoire respectifs (%MWx).
EIO0000003306 09/2020
257
Fonction PID
Onglet Sortie
Introduction
Cet onglet permet de renseigner les paramètres de sortie de la fonction PID.
Cet onglet n'est accessible qu'en mode hors ligne et si un mode de fonctionnement est sélectionné
dans l'onglet Général.
Description
Le tableau suivant décrit les paramètres que vous pouvez définir :
Champ
Description
Action
Indiquez le type d'action de la fonction PID sur le processus. Trois options sont
disponibles : Inverse, Direct et Adresse de bit. Si une augmentation de la sortie
entraîne une augmentation de la mesure de la valeur de processus, choisissez
l'action Inverse. Si vous constatez une diminution de la valeur de processus,
choisissez l'action PID Direct.
Si vous choisissez Adresse de bit(1), vous pouvez modifier le type d'action en
changeant le bit associé qui est soit un bit mémoire (%Mxx) soit une adresse d'entrée
(%Ix.y).
Le bit mémoire est mis à 1 si l'action sélectionnée est Direct et à 0 si l'action
sélectionnée est Inverse.
Limites
Spécifiez si des limites sont à appliquer à la sortie PID. Trois options sont
disponibles : Activer, Désactiver et Adresse de bit.
Sélectionnez Activer pour mettre le Bit à 1 ou sélectionnez Désactiver pour mettre le
Bit à 0.
Sélectionnez Adresse de bit pour gérer les limites du bit en modifiant le bit associé
qui est soit un bit mémoire (%Mxx) soit une adresse d'entrée (%Ix.y).
Définissez les limites haute et basse de la sortie PID.
Min. ou Max. peut être un mot mémoire (%MWxx), un mot constant (%KWxx) ou une
valeur comprise entre 1 et 10000 (0,01 % à 100 % de la période PWM).
Remarque : la valeur Min. doit être inférieure à la valeur Max.
Mode manuel
Spécifiez si vous souhaitez faire passer le PID en mode manuel. Trois options sont
disponibles : Activer, Désactiver et Adresse de bit.
Si vous sélectionnez Adresse de bit, vous pouvez passer en mode manuel (bit à 1)
ou automatique (bit à 0) à l'aide du programme, en modifiant le bit associé (bit
mémoire (%Mxx) ou entrée).
La sortie du mode manuel doit contenir la valeur que vous désirez affecter à la sortie
analogique lorsque le PID est en mode manuel (voir page 242). Cette Sortie peut
être un mot (%MWxx) ou une valeur directe au format [0 à 10 000].
(1) Lorsque la fonction Auto-Tuning est activée, son algorithme détermine automatiquement le type d'action
approprié (directe ou inverse) au processus de contrôle. Vous devez ensuite entrer un bit mémoire
(%mxx) dans le champ Adresse de bit associé.
(2) Indiquez une adresse mémoire (%MWxx) ou une adresse de sortie analogique (%QWx.y).
258
EIO0000003306 09/2020
Fonction PID
Champ
Description
Sortie analogique
Spécifiez la sortie PID à utiliser en mode AT.
Cette Sortie analogique(2) peut être une adresse de mot mémoire ou de sortie
analogique. Lors de l'utilisation de la fonction PWM de PID, seules les adresses de
mot mémoire sont autorisées.
PWM sortie
Cochez cette case pour utiliser la fonction PWM du PID.
Spécifiez la période de modulation dans le champ Période (0,1 s). Cette période,
obligatoirement comprise entre 1 et 500, peut être un mot mémoire (%MWxx) ou un
mot constant (%KWxx). La précision de PWM dépend de la période PWM et de la
période de scrutation. La précision augmente lorsque le ratio de PWM (%PWM.R) a
le plus grand nombre de valeurs. Par exemple, avec une période de scrutation de
20 ms et une période de PWM de 200 ms, PWM.R peut prendre les valeurs 0 %,
10 %, 20 %, 30 %, 40 %, 50 %, 60 %, 70 %, 80 %, 90 %, 100 %. Avec une période
de scrutation de 50 ms et une période de PWM de 200 ms, PWM.R peut prendre les
valeurs 0 %, 25 %, 50 %, 75 % et 100 % de la période PWM.P.
Dans le champ Sortie, définissez le bit de sortie PWM. Il peut être un bit mémoire
(%Mxx) ou une adresse de sortie. Pour plus d'informations sur la fonction PWM,
consultez le chapitre Pulse Width Modulation (%PWM) (voir page 67).
(1) Lorsque la fonction Auto-Tuning est activée, son algorithme détermine automatiquement le type d'action
approprié (directe ou inverse) au processus de contrôle. Vous devez ensuite entrer un bit mémoire
(%mxx) dans le champ Adresse de bit associé.
(2) Indiquez une adresse mémoire (%MWxx) ou une adresse de sortie analogique (%QWx.y).
EIO0000003306 09/2020
259
Fonction PID
Sous-chapitre 9.5
Programmation du PID
Programmation du PID
Utilisation de la fonction PID
Cette section fournit des descriptions et des conseils de programmation pour utiliser la fonction
PID.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
260
Page
Description
261
Programmation et configuration
263
Etats et codes d'erreur détectée de PID
264
EIO0000003306 09/2020
Fonction PID
Description
Introduction
Un PID (proportionnel-intégral-dérivé) est un mécanisme de boucle de contrôle générique
(contrôleur) largement utilisé dans les systèmes de régulation industriels. Le PID utilise un
algorithme qui met en œuvre trois paramètres constants : les valeurs proportionnelle, intégrale et
dérivée, appelées P, I et D respectivement.
Principales fonctionnalités
Les principales fonctionnalités de la fonction PID de EcoStruxure Machine Expert - Basic sont les
suivantes :







Entrée analogique
Conversion linéaire de la mesure configurable
Alarme haute et basse d'entrée configurable
Sortie analogique ou PWM
Coupure de la sortie configurable
Action directe ou inverse configurable
Fonction Auto-Tuning
Illustration
Cette fonction est la fonction PID dans l'éditeur de schéma à contacts de EcoStruxure Machine
Expert - Basic :
NOTE : Un espace doit séparer la mention PID de son numéro (par exemple, PID<espace>0).
Paramètres
Contrairement aux blocs fonction Timer ou Counter, il n'y a aucun bloc fonction PID dans
EcoStruxure Machine Expert - Basic. L'instruction [PID x] n'active que la fonction de boucle de
contrôle PID, où x est le numéro du PID.
Pour configurer la fonction PID, ouvrez la fenêtre Programmation, cliquez sur Outils → PID, puis
modifiez les propriétés du PID (pour les paramètres de configuration, consultez le tableau cidessous).
EIO0000003306 09/2020
261
Fonction PID
La fonction PID a les paramètres suivants :
Paramètre
Description
Utilisée
Cochée si les E/S sont utilisées dans le True/False
projet.
False (par défaut)
Valeur
PID
Nom de l'objet PID actuel.
Un programme ne peut contenir qu'un nombre
limité de fonctions PID. Pour connaître le
nombre maximal d'objets PID, consultez le
tableau Nombre maximal d'objets (voir Modicon
M221, Contrôleur logique, Guide de
programmation).
262
Symbole
Symbole de l'objet PID actuel.
Symbole associé à cet objet PID. Pour plus
d'informations, consultez la section Définition et
utilisation des symboles (voir EcoStruxure
Machine Expert - Basic, Guide d'utilisation).
[...]
Bouton permettant de démarrer
l'assistant
Cliquez dessus pour afficher l'écran Assistant
PID. Pour plus d'informations, consultez la
section Assistant PID (voir page 247).
Commentaire
Commentaire
Un commentaire peut être associé à cet objet.
EIO0000003306 09/2020
Fonction PID
Programmation et configuration
Introduction
Cette section décrit comment programmer et configurer le contrôleur EcoStruxure Machine Expert
- Basic PID.
Activation du contrôleur PID
L'exemple suivant active la boucle du contrôleur PID 0 si le bit %M0 est réglé à 1 :
Réseau
Instruction
0
LD %M0
[PID 0]
NOTE : Pour obtenir le schéma à contacts équivalent, reportez-vous à la procédure de réversibilité
(voir EcoStruxure Machine Expert - Basic, Guide de la bibliothèque des fonctions génériques).
Mesure analogique du PID
La fonction PID effectue une correction du PID à l'aide d'une mesure analogique et d'une
consigne, puis elle produit une commande analogique au même format ou une PWM sur une sortie
numérique.
Pour utiliser le PID à pleine mesure (résolution maximale), configurez l'entrée analogique dédiée
à la mesure du contrôleur PID au format [0 à 10 000]. Toutefois, le contrôleur PID fonctionne
correctement si vous utilisez la configuration par défaut [0 à 4095].
Configuration de la période de scrutation
Lorsque vous utilisez des contrôleurs EcoStruxure Machine Expert - Basic PID, vous devez
configurer le mode de scrutation du Logic Controller sur Périodique (onglet Programme, Tâches
→ Tâche maître). En mode périodique, chaque scrutation du Logic Controller débute à intervalles
réguliers, afin que le taux d'échantillonnage reste constant tout au long de la période de mesure.
Pour plus d'informations sur la configuration du mode de scrutation, consultez le document
EcoStruxure Machine Expert - Basic - Guide d'utilisation.
En mode périodique, le système met le bit système %S19 à 1 si la durée de scrutation du Logic
Controller est supérieure à la période définie par le programme de l'utilisateur.
EIO0000003306 09/2020
263
Fonction PID
Etats et codes d'erreur détectée de PID
Introduction
Le contrôleur PID EcoStruxure Machine Expert - Basic permet d'écrire l'état actuel du contrôleur
PID et du processus Auto-Tuning dans un mot mémoire défini par l'utilisateur. Pour plus
d'informations sur l'activation et la configuration du mot mémoire des états de PID, consultez
l'onglet Général (voir page 250) de l'Assistant PID (voir page 247).
Le mot mémoire des états de PID peut enregistrer les informations suivantes concernant le PID :
 Etat actuel du contrôleur PID
 Etat actuel du processus Auto-Tuning
 Codes d'erreur détectée du PID
 Codes d'erreur détectée d'Auto-Tuning
NOTE : le mot mémoire des états de PID est en lecture seule.
Mot mémoire des états de PID
Etats de PID
Description
0000 hex
Le contrôle PID est inactif.
2000 hex
Le contrôle PID est en cours.
4000 hex
La consigne PID est atteinte.
Mot mémoire des états d'Auto-Tuning
264
Etat d'Auto-Tuning
Description
0100 hex
La phase 1 de l'Auto-Tuning (voir page 239) est en cours.
0200 hex
La phase 2 de l'Auto-Tuning (voir page 239) est en cours.
0400 hex
La phase 3 de l'Auto-Tuning (voir page 239) est en cours.
0800 hex
La phase 4 de l'Auto-Tuning (voir page 239) est en cours.
1000 hex
Phase d'Auto-Tuning terminée
EIO0000003306 09/2020
Fonction PID
Codes d'erreur détectée de PID
Le tableau suivant décrit les potentielles erreurs détectées pendant le contrôle PID :
Code d'erreur
détectée
Description
8001 hex
Valeur du mode de fonctionnement hors plage.
8002 hex
Les valeurs minimum et maximum de la conversion linéaire sont égales.
8003 hex
La limite supérieure de la sortie TOR est inférieure à la limite inférieure.
8004 hex
La limite de consigne se trouve hors de la plage de conversion linéaire.
8005 hex
La limite de consigne est inférieure à 0 ou supérieure à 10 000.
8006 hex
La consigne se trouve hors de la plage de conversion linéaire.
8007 hex
La consigne est inférieure à 0 ou supérieure à 10 000.
8008 hex
L'action de contrôle est différente de l'action déterminée au démarrage d'AutoTuning.
Codes d'erreur détectée d'Auto-Tuning
Le tableau suivant enregistre les messages d'erreur d'Auto-Tuning et décrit les causes possibles,
ainsi que les actions de dépannage :
Code d'erreur détectée
Description
8009 hex
La limite de la valeur de processus est atteinte. Comme l'Auto-Tuning est un
processus en boucle ouverte, la limite de la valeur de processus (PV) est la valeur
maximale autorisée.
800A hex
La période d'échantillonnage est trop courte ou la consigne de sortie est trop
basse. Augmentez la période d'échantillonnage ou la valeur de consigne de sortie
d'Auto-Tuning.
800B hex
Kp est égal à 0.
800C hex
La constante de temps est négative. Il est possible que la période
d'échantillonnage soit trop longue. Pour plus d'informations, consultez la section
Limites de l'utilisation d'Auto-Tuning (voir page 271).
800D hex
Le délai est négatif.
EIO0000003306 09/2020
265
Fonction PID
Code d'erreur détectée
Description
800E hex
Erreur détectée lors du calcul de Kp. L'algorithme Auto-Tuning est instable (pas de
convergence). Causes possibles :
 Des perturbations du processus pendant l'Auto-Tuning ont causé une
distorsion du calcul du gain statique du processus.
 La réponse transitoire de la valeur de processus est insuffisante pour que
l'Auto-Tuning puisse calculer le gain statique.
 Les deux.
Vérifiez les paramètres du PID et de l'Auto-Tuning, puis effectuez des réglages
pour améliorer la convergence. Vérifiez également qu'aucune perturbation
n'affecte la valeur de processus. Essayez de modifier :
 la consigne de sortie,
 la période d'échantillonnage.
Assurez-vous que le processus n'est pas perturbé lorsque l'Auto-Tuning est en
cours.
266
800F hex
La constante de temps dépasse le ratio de délai (τ/θ > 20). La régulation du PID
n'est plus stable. Pour plus d'informations, consultez la section Limites de
l'utilisation d'Auto-Tuning (voir page 271).
8010 hex
La constante de temps dépasse le ratio de délai (τ/θ > 2). La régulation du PID
n'est plus stable. Pour plus d'informations, consultez la section Limites de
l'utilisation d'Auto-Tuning (voir page 271).
8011 hex
La limite du gain statique Kp a été dépassée (Kp > 10000). La sensibilité de la
mesure de certaines variables d'application est peut-être trop faible. La plage doit
être réévaluée dans l'intervalle [0 à 10000].
8012 hex
La valeur calculée de la constante de temps intégral (Ti) a été dépassée
(Ti > 20000).
8013 hex
La valeur calculée de la constante de temps dérivé (Td) a été dépassée
(Td > 10000).
8014 hex
Valeur de variable d'entrée non valide (hors de la plage définie par les alarmes
(voir page 253) de sortie basse et sortie élevée).
8015 hex
Erreur de traitement de filtre :
 Durée de cycle hors plage.
 Temps de filtrage < 10 x durée de cycle
EIO0000003306 09/2020
Modicon M221 Logic Controller
EIO0000003306 09/2020
Annexes
EIO0000003306 09/2020
267
268
EIO0000003306 09/2020
Modicon M221 Logic Controller
Paramètres du PID
EIO0000003306 09/2020
Annexe A
Paramètres du PID
Paramètres du PID
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Rôle et influence des paramètres PID
270
Méthode de réglage des paramètres PID
272
EIO0000003306 09/2020
269
Paramètres du PID
Rôle et influence des paramètres PID
Introduction
Cette section décrit le rôle et l'influence des paramètres PID.
Modèle de contrôleur PID
Le contrôleur PID EcoStruxure Machine Expert - Basic applique une correction PID mixte (sérieparallèle). Les actions intégrale et dérivée s'exécutent indépendamment et en parallèle. L'action
proportionnelle agit sur la sortie combinée des actions intégrale et dérivée.
Algorithmes de calcul
Deux algorithmes de calcul sont utilisés, selon la valeur de la constante de temps intégral (Ti) :
Si Ti ≠ 0, l'algorithme incrémentiel est utilisé.
 Si Ti = 0, un algorithme positionnel est utilisé et un décalage de +5000 est appliqué à la
sortie PID.

Influence des actions
L'action proportionnelle sert à influencer la vitesse de réponse du processus. Une augmentation
de l'action proportionnelle se traduit par :
 une réponse plus rapide,
 une erreur statique plus faible,
 une stabilité moindre.
L'action intégrale permet d'annuler l'erreur statique. Une augmentation de l'action d'intégration
(c'est-à-dire une diminution du temps intégral Ti) se traduit par :
 une réponse plus rapide,
 une stabilité moindre.
L'action dérivée est anticipative. En pratique, elle ajoute un terme qui prend en compte la vitesse
de variation de l'écart (ce qui permet d'anticiper les modifications en accélérant les temps de
réponse du processus lorsque l'écart augmente et en les ralentissant lorsque l'écart diminue). Une
augmentation de l'action dérivée (c'est-à-dire du temps dérivé) se traduit par :
 une réponse plus lente,
 un dépassement réduit.
NOTE : Compte tenu du temps dérivé, Td est le temps utilisé pour anticiper la variation de l'écart.
Les valeurs de Td trop basses ou trop élevées peuvent provoquer des oscillations indésirables.
Pour chaque action, il convient de trouver un compromis acceptable entre vitesse et stabilité.
270
EIO0000003306 09/2020
Paramètres du PID
Limites de la boucle de contrôle du PID
Le processus est assimilé à un premier ordre de temporisation pure avec une fonction de transfert :
où :
τ : constante de temps du modèle
θ : temporisation du modèle
Les performances de contrôle du processus dépendent du rapport
.
Le processus de contrôle PID approprié est atteint dans le domaine suivant : 2 <
< 20.
Le contrôle PID convient particulièrement à la régulation des processus qui satisfont à la condition
suivante :

Pour
< 2, c'est-à-dire pour des boucles de commande rapides (
faible) ou des processus
à temporisation importante (t élevé), le contrôle du processus PID n'est plus approprié. Dans ce
cas, des algorithmes plus complexes doivent être utilisés.

Pour
EIO0000003306 09/2020
> 20, un contrôle de processus utilisant un seuil plus l'hystérésis suffit.
271
Paramètres du PID
Méthode de réglage des paramètres PID
Introduction
Plusieurs méthodes permettent de régler les paramètres PID. La méthode privilégiée est celle dite
de Ziegler et Nichols, qui existe en deux variantes :
 réglage en boucle fermée ;
 réglage en boucle ouverte.
Avant d'appliquer l'une de ces méthodes, vous devez définir l'action (voir page 258) PID :
Réglage en boucle fermée
Dans ce réglage, une commande proportionnelle (Ti = 0, Td = 0) lance le processus en
augmentant un coefficient proportionnel jusqu'à ce qu'il recommence à osciller après application
d'un niveau à la consigne du correcteur PID. Il suffit d'augmenter le gain proportionnel
critique (Kpc) à l'origine de l'oscillation non amortie, et d'augmenter la période d'oscillation (Tc)
pour réduire les valeurs et ainsi optimiser la régulation.
Selon le type de correcteur utilisé (PID ou PI), le réglage des coefficients est effectué avec les
valeurs suivantes :
272
Correcteur
Kp : gain proportionnel
Ti : temps d'intégration
Td : dérivée
PID
Kpc/1,7
Tc/2
Tc/8
PI
Kpc/2,22
0,83 x Tc
–
EIO0000003306 09/2020
Paramètres du PID
Réglage en boucle ouverte
Lorsque le régulateur est en mode manuel (voir page 242), vous appliquez un niveau à la sortie et
vous lancez la procédure de réponse comme pour un intégrateur avec un temps de retard pur.
Le point d'intersection à droite, représentant l'intégrateur avec les axes de temps, détermine le
temps Tu. Le temps Tg est ensuite défini comme le temps nécessaire pour que la variable
contrôlée (mesure) ait la même taille de variation (% de l'échelle) que la sortie du régulateur.
Selon le type de correcteur utilisé (PID ou PI), le réglage des coefficients est effectué avec les
valeurs suivantes :
Correcteur
Kp : gain proportionnel
Ti : temps d'intégration
Td : dérivée
PID
-1,2 Tg/Tu
2 x Tu
0,5 x Tu
PI
-0,9 Tg/Tu
3,3 x Tu
–
NOTE : Pour plus d'informations sur les unités des paramètres, consultez l'onglet (voir page 254)
PID.
EIO0000003306 09/2020
273
Paramètres du PID
Cette méthode de réglage fournit également une commande particulièrement dynamique qui peut
s'exprimer par des dépassements indésirables lors du changement des impulsions des consignes.
Dans ce cas, abaissez le gain proportionnel jusqu'à obtenir le comportement requis. Cette
méthode ne requiert aucune hypothèse sur la nature et l'ordre de la procédure. Vous pouvez
l'appliquer aussi bien aux procédures stables qu'aux procédures d'intégration réelles. Dans le cas
de procédures lentes (comme dans l'industrie du verre), l'utilisateur n'a besoin que du début de la
réponse pour réguler les coefficients Kp, Ti et Td.
274
EIO0000003306 09/2020
Modicon M221 Logic Controller
Glossaire
EIO0000003306 09/2020
Glossaire
A
accélération/décélération
L'accélération est le taux de variation de la vitesse entre la Vitesse de départ et la vitesse cible. La
décélération est le taux de variation de la vitesse entre la vitesse cible et la Vitesse d'arrêt. Ces
variations de la vitesse sont implicitement gérées par la fonction PTO en fonction des paramètres
d'accélération, de décélération et de jerk ratio, et selon un profil trapézoïdal ou de courbe en S.
C
CW/CCW
ClockWise / Counter ClockWise
D
DWORD
Abréviation de double word, mot double. Codé au format 32 bits.
F
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).
J
jerk ratio
Proportion de modification de l'accélération et de la décélération, définie comme une fonction de
temps.
M
mouvement absolu
Mouvement vers une position définie par rapport à un point de référence.
EIO0000003306 09/2020
275
Glossaire
P
POU
Acronyme de program organization unit, unité organisationnelle de programme. Déclaration de
variables dans le code source et jeu d'instructions correspondant. Les POUs facilitent la
réutilisation modulaire de programmes logiciels, de fonctions et de blocs fonction. Une fois
déclarées, les POUs sont réutilisables.
R
rampe à courbe en S
Rampe d'accélération / de décélération où le paramètre JerkRatio est supérieur à 0 %.
rampe trapézoïdale
Rampe d'accéleration / décélération avec le paramètre JerkRatio défini sur 0%.
référencement
Méthode utilisée pour déterminer le point de référence du mouvement absolu.
V
vitesse d'arrêt
Fréquence maximale à laquelle un moteur pas à pas arrête un mouvement, avec une charge
appliquée et sans aucune perte de pas.
vitesse de démarrage
Fréquence minimale à laquelle un moteur pas à pas peut produire un mouvement, avec une
charge appliquée et sans aucune perte de pas.
276
EIO0000003306 09/2020
Modicon M221 Logic Controller
Index
EIO0000003306 09/2020
Index
Symbols
%DRV, 75
%FC, 32
%HSC
compteur rapide (HSC), 40
mode fréquencemètre, 52
%PLS, 58
%PWM, 68
A
acquittement et réinitialisation d'une erreur
MC_Reset_ATV, 100
activation/désactivation de la phase d'alimentation
MC_Power_ATV, 84
arrêt du mouvement
MC_Stop_ATV, 92
B
bloc fonction
MC_Halt_PTO, 193
blocs fonction
%PLS, 58
%PWM, 68
FC (Fast Counter), 32
générateur de fréquence (%FREQGEN),
220
HSC (compteur rapide), 40
MC_Home_PTO, 185
MC_Jog_ATV, 86
MC_Motion_PTO, 163
MC_MoveAbs_PTO, 181
MC_MoveRel_PTO, 176
MC_MoveVel_ATV, 89
MC_MoveVel_PTO, 172
MC_Power_ATV, 84
MC_Power_PTO, 168
MC_ReadMotionState_ATV, 97
MC_ReadStatus_ATV, 94
MC_Reset_ATV, 100
MC_SetPost_PTO, 188
MC_Stop_ATV, 92
MC_Stop_PTO, 190
MV_AbortTrigger_PTO, 212
MV_ReadActPos_PTO, 199
MV_ReadActVel_PTO, 197
MV_ReadAxis_PTO, 205
MV_ReadMotionState_PTO, 203
MV_ReadPar_PTO, 214
MV_ReadSts_PTO, 201
MV_Reset_PTO, 207
MV_TouchProbe_PTO, 209
MV_WritePar_PTO, 216
BUFFER_MODE, 151
C
codes d'erreur
Drive (blocs fonction), 102
codes d'objet de bloc fonction
BUFFER_MODE, 151
Codes d'objet de bloc fonction
DIRECTION, 151
codes d'objet de bloc fonction
HOMING_MODE, 152
PTO_PARAMETER, 152
EIO0000003306 09/2020
277
Index
compteur rapide (HSC)
description, 40
mode de comptage, 45
configuring
Drive (blocs fonction), 83
J
D
lecture de l'état de l'équipement
%MC_ReadStatus_ATV, 94
lecture de l'état du mouvement
MC_ReadMotionState_ATV, 97
DIRECTION, 151
Drive (blocs fonction)
configuration, 83
Drive (blocs fonction) : codes d'erreur, 102
F
fast counter
configuration, 34
Fast Counter
exemple de programmation, 37
FC (Fast Counter)
description, 32
fonctionnalités
PTO, 109
FREQGEN
bloc fonction, 220
configuration de bloc fonction, 222
G
générateur de fréquence
bloc fonction, 220
gestion des entrées et objets d'entrée des
blocs fonction
Execute, 27
gestion des sorties et objets de sortie des
blocs fonction
Busy, 27
CmdAborted, 27
Done, 27
ErrID, 27
Error, 27
H
HOMING_MODE, 152
278
jerk ratio, 114
jeu, 120
L
M
MC_Halt_PTO
arrêt de mouvement contrôlé jusqu'à une
vitesse nulle, 193
MC_Home_PTO
contrôle d'un axe pour exécution d'une
séquence de référencement, 185
MC_Jog_ATV
démarrage du mode Jog, 86
MC_Motion_PTO
appel de Motion Task Table, 163
MC_MoveAbs_PTO
mouvement d'un axe vers une position
donnée à une vitesse spécifiée, 181
MC_MoveRel_PTO
mouvement d'un axe sur une distance incrémentielle à une vitesse spécifiée, 176
MC_MoveVel_ATV
mouvement à une vitesse spécifiée, 89
MC_MoveVel_PTO
mouvement d'un axe à une vitesse spécifiée, 172
MC_Power_ATV
activation/désactivation de la phase d'alimentation, 84
MC_Power_PTO
activation de l'alimentation d'un axe, 168
MC_ReadMotionState_ATV
lecture de l'état du mouvement, 97
MC_ReadStatus_ATV
lecture de l'état de l'équipement, 94
MC_Reset_ATV
acquittement et réinitialisation d'une erEIO0000003306 09/2020
Index
reur, 100
MC_SetPost_PTO
mouvement d'un axe vers une position
spécifiée, 188
MC_Stop_ATV
arrêt du mouvement, 92
MC_Stop_PTO
commande d'un arrêt de mouvement
contrôlé, 190
mode Jog (démarrage), MC_Jog_ATV, 86
motion task table
PTO, 127
mouvement à une vitesse spécifiée
MC_MoveVel_ATV, 89
MV_AbortTrigger_PTO
abandon des blocs fonction connectés à
des événements déclencheurs, 212
MV_ReadActPos_PTO
obtention de la position de l'axe, 199
MV_ReadActVel_PTO
obtention de la vitesse de l'axe, 197
MV_ReadAxisError_PTO
obtention d'une erreur de contrôle d'axe,
205
MV_ReadMotionState_PTO
obtention de l'état de mouvement de
l'axe, 203
MV_ReadPar_PTO
obtention des paramètres à partir de la
fonction PTO, 214
MV_ReadSts_PTO
obtention de l'état de l'axe, 201
MV_Reset_PTO
réinitialisation des erreurs liées à l'axe,
207
MV_TouchProbe_PTO
activation d'un événement déclencheur
sur l'entrée du capteur, 209
MV_WritePar_PTO
écriture des paramètres dans la fonction
PTO, 216
P
PID
assistant de configuration, 248
AT, onglet, 256
auto-tuning, 230
configuration standard, 234
description, 261
Entrée, onglet, 253
états et codes d'erreur détectée, 264
Général, onglet, 250
modes de fonctionnement, 228
onglet, 254
paramètres, 270
programmation et configuration, 263
réglage en boucle fermée, 272
réglage en boucle ouverte, 273
Sortie, onglet, 258
PTO
configuration, 126
fonctionnalités, 109
motion task table, 127
PTO_ERROR, 154, 155
PTO_PARAMETER, 152
pulse
configuration de bloc fonction, 60
exemple de programmation, 65
Pulse (%PLS)
description, 58
pulse width modulation
exemple de programmation, 74
Pulse Width Modulation (PWM)
description, 68
PWM
configuration de bloc fonction, 70
R
rampe d'accélération, 114
rampe de décélération, 114
T
traitement des erreurs
erreur, 27
ErrID, 27
EIO0000003306 09/2020
279
Index
280
EIO0000003306 09/2020
Modicon M221 Logic Controller
EIO0000003314 02/2020
Modicon M221
Logic Controller
Guide de référence du matériel
EIO0000003314.01
02/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
EIO0000003314 02/2020
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Partie I Introduction à Modicon M221 Logic Controller . . . . .
Chapitre 1 Vue d'ensemble du M221 . . . . . . . . . . . . . . . . . . . . . . . .
Description du TM221C Logic Controller. . . . . . . . . . . . . . . . . . . . . . .
Description du TM221M Logic Controller . . . . . . . . . . . . . . . . . . . . . .
Configuration maximale du matériel . . . . . . . . . . . . . . . . . . . . . . . . . .
Cartouches TMC2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modules d’extension TM3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modules d'extension TM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Accessoires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2 Fonctions du M221 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Horodateur (RTC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestion des entrées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestion des sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction Run/Stop. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Carte SD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 3 Installation du M221 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 Règles générales de mise en œuvre du M221 Logic Controller . . . . .
Caractéristiques environnementales . . . . . . . . . . . . . . . . . . . . . . . . . .
Certifications et normes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Installation du M221 Logic Controller . . . . . . . . . . . . . . . . . . . . . . . . .
Conditions requises pour l'installation et la maintenance . . . . . . . . . .
Positions de montage et dégagements du TM221C Logic Controller .
Positions de montage et dégagements du TM221M Logic Controller .
Rail oméga (DIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installation et retrait du contrôleur et de ses extensions . . . . . . . . . . .
Montage direct sur panneau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 Caractéristiques électriques du M221 . . . . . . . . . . . . . . . . . . . . . . . . .
Bonnes pratiques en matière de câblage . . . . . . . . . . . . . . . . . . . . . .
Caractéristiques et câblage de l'alimentation CC . . . . . . . . . . . . . . . .
Caractéristiques et câblage de l'alimentation CA . . . . . . . . . . . . . . . .
Mise à la terre du système M221 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000003314 02/2020
7
11
19
21
22
27
32
36
38
46
50
55
56
63
67
71
74
79
80
81
85
86
87
90
93
96
99
102
104
105
113
118
122
3
Partie II Modicon TM221C Logic Controller. . . . . . . . . . . . . .
Chapitre 4 TM221C16R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221C16R. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 5 TM221CE16R. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221CE16R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 6 TM221C16T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221C16T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 7 TM221CE16T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221CE16T. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 8 TM221C16U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221C16U. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 9 TM221CE16U. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221CE16U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 10 TM221C24R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221C24R. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 11 TM221CE24R. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221CE24R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 12 TM221C24T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221C24T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 13 TM221CE24T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221CE24T. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 14 TM221C24U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221C24U. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 15 TM221CE24U. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221CE24U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 16 TM221C40R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221C40R. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 17 TM221CE40R. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221CE40R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 18 TM221C40T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221C40T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 19 TM221CE40T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221CE40T. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 20 TM221C40U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221C40U. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 21 TM221CE40U. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221CE40U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
127
129
129
133
133
137
137
141
141
145
145
151
151
157
157
161
161
165
165
169
169
175
175
181
181
187
187
193
193
199
199
205
205
211
211
217
217
EIO0000003314 02/2020
Chapitre 22 Voies d'E/S intégrées . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entrées numériques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sorties relais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sorties transistor normales et rapides . . . . . . . . . . . . . . . . . . . . . . . . .
Entrées analogiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie III Modicon TM221M Logic Controller . . . . . . . . . . . . . .
Chapitre 23 TM221M16R / TM221M16RG . . . . . . . . . . . . . . . . . . . .
Présentation des contrôleurs TM221M16R / TM221M16RG . . . . . . .
Entrées numériques des contrôleurs TM221M16R / TM221M16RG .
Sorties numériques des contrôleurs TM221M16R / TM221M16RG . .
Entrées analogiques des contrôleurs TM221M16R / TM221M16RG .
Chapitre 24 TM221ME16R / TM221ME16RG . . . . . . . . . . . . . . . . . .
Présentation des contrôleurs TM221ME16R/TM221ME16RG . . . . . .
Entrées numériques des contrôleurs TM221ME16R / TM221ME16RG
Sorties numériques des contrôleurs TM221ME16R / TM221ME16RG
Entrées analogiques des contrôleurs TM221ME16R / TM221ME16RG
Chapitre 25 TM221M16T / TM221M16TG . . . . . . . . . . . . . . . . . . . . .
Présentation des contrôleurs TM221M16T/TM221M16TG . . . . . . . . .
Entrées numériques des contrôleurs TM221M16T / TM221M16TG . .
Sorties numériques des contrôleurs TM221M16T / TM221M16TG . .
Entrées analogiques des contrôleurs TM221M16T / TM221M16TG. .
Chapitre 26 TM221ME16T / TM221ME16TG . . . . . . . . . . . . . . . . . .
Présentation des contrôleurs TM221ME16T/TM221ME16TG . . . . . .
Entrées numériques des contrôleurs TM221ME16T / TM221ME16TG
Sorties numériques des contrôleurs TM221ME16T / TM221ME16TG
Entrées analogiques des contrôleurs TM221ME16T / TM221ME16TG
Chapitre 27 TM221M32TK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221M32TK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entrées numériques du TM221M32TK . . . . . . . . . . . . . . . . . . . . . . . .
Sorties numériques du TM221M32TK. . . . . . . . . . . . . . . . . . . . . . . . .
Entrées analogiques du TM221M32TK . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 28 TM221ME32TK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation du TM221ME32TK . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entrées numériques du TM221ME32TK . . . . . . . . . . . . . . . . . . . . . . .
Sorties numériques du TM221ME32TK . . . . . . . . . . . . . . . . . . . . . . .
Entrées analogiques du TM221ME32TK. . . . . . . . . . . . . . . . . . . . . . .
EIO0000003314 02/2020
223
224
241
248
257
261
263
264
268
272
276
281
282
287
291
295
299
300
304
309
314
319
320
325
330
335
339
340
344
349
354
359
360
365
370
375
5
Partie IV Communication avec le Modicon M221 Logic
Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 29 Ports de communication intégrés . . . . . . . . . . . . . . . . . . .
Port de programmation USB mini B . . . . . . . . . . . . . . . . . . . . . . . . . . .
Port Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ligne série 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ligne série 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 30 Raccordement du M221 Logic Controller à un PC . . . . . .
Connexion du contrôleur à un PC . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
379
381
382
384
387
391
395
395
399
405
EIO0000003314 02/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.
EIO0000003314 02/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.
QUALIFICATION DU PERSONNEL
Seules les personnes ayant suivi la formation adéquate, qui connaissent et comprennent le
contenu du présent document ainsi que toutes les autres documentations de produit concernées,
sont habilitées à utiliser et manipuler ce produit.
La personne qualifiée doit être capable de détecter d'éventuels dangers qui pourraient découler
du paramétrage, de modifications des valeurs de paramétrage et plus généralement des
équipements mécaniques, électriques ou électroniques. La personne qualifiée doit connaître les
normes, dispositions et régulations liées à la prévention des accidents de travail, et doit les
observer lors de la conception et de l'implémentation du système.
8
EIO0000003314 02/2020
UTILISATION PREVUE
Les produits décrits ou concernés par le présent document, ainsi que les logiciels, accessoires et
options, sont des automates programmables (dénommés ici « contrôleurs logiques ») conçus à
des fins industrielles conformément aux instructions, directives, exemples et consignes de sécurité
stipulées dans le présent document ou dans d'autres documentations en rapport.
Le produit doit être utilisé conformément aux directives et réglementations de sécurité applicables,
aux exigences mentionnées et aux données techniques.
Avant d'utiliser le produit, vous devez effectuer une analyse des risques liés à l'application prévue.
Selon les résultats de cette analyse, les mesures de sécurité appropriées doivent être mises en
place.
Comme le produit est utilisé en tant que composant d'une machine ou d'un processus, vous devez
garantir la sécurité des personnes par une conception adaptée du système global.
N'utilisez le produit qu'avec les câbles et accessoires spécifiés. N'employez que des accessoires
et des pièces de rechange authentiques.
Toute utilisation autre que celle explicitement autorisée est interdite et peut entraîner des risques
imprévus.
EIO0000003314 02/2020
9
10
EIO0000003314 02/2020
A propos de ce manuel
Présentation
Objectif du document
Utilisez ce document pour :
installer et utiliser votre M221 Logic Controller ;
 raccorder le M221 Logic Controller à un équipement de programmation équipé du logiciel
EcoStruxure Machine Expert - Basic ;
 interfacer le M221 Logic Controller avec des modules d'extension d'E/S, des IHM et d'autres
équipements ;
 connaître les fonctionnalités du M221 Logic Controller.

NOTE : Lisez attentivement ce document et tous les documents associés (voir page 12) avant de
procéder à l'installation, l'utilisation ou la maintenance de votre contrôleur.
Champ d'application
Ce document a été actualisé pour le lancement de EcoStruxureTM Machine Expert - Basic V1.1.
Les caractéristiques techniques des équipements décrits dans ce manuel sont également
disponibles en ligne.
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é.
Pour plus d'informations sur la conformité des produits avec les normes environnementales
(RoHS, REACH, PEP, EOLI, etc.), consultez le site www.schneider-electric.com/green-premium.
EIO0000003314 02/2020
11
Document(s) à consulter
12
Titre de documentation
Référence
Modicon M221 Logic Controller - Guide de programmation
EIO0000003297 (ENG)
EIO0000003298 (FRE)
EIO0000003299 (GER)
EIO0000003300 (SPA)
EIO0000003301 (ITA)
EIO0000003302 (CHS)
EIO0000003304 (TUR)
EIO0000003303 (POR)
Modicon TMH2GDB - Afficheur graphique déporté - Guide de
l'utilisateur
EIO0000003321 (ENG)
EIO0000003322 (FRE)
EIO0000003323 (GER)
EIO0000003324 (SPA)
EIO0000003325 (ITA)
EIO0000003326 (CHS)
EIO0000003328 (TUR)
EIO0000003327 (POR)
Modicon TMC2 - Cartouches - Guide de référence du matériel
EIO0000003337 (ENG)
EIO0000003338 (FRE)
EIO0000003339 (GER)
EIO0000003340 (SPA)
EIO0000003341 (ITA)
EIO0000003342 (CHS)
EIO0000003344 (TUR)
EIO0000003343 (POR)
Modicon TM3 - Modules d'E/S numériques - Guide de référence du
matériel
EIO0000003125 (ENG)
EIO0000003126 (FRE)
EIO0000003127 (GER)
EIO0000003128 (SPA)
EIO0000003129 (ITA)
EIO0000003130 (CHS)
EIO0000003425 (TUR)
EIO0000003424 (POR)
Modicon TM3 - Modules d'E/S analogiques - Guide de référence du
matériel
EIO0000003131 (ENG)
EIO0000003132 (FRE)
EIO0000003133 (GER)
EIO0000003134 (SPA)
EIO0000003135 (ITA)
EIO0000003136 (CHS)
EIO0000003427 (TUR)
EIO0000003426 (POR)
EIO0000003314 02/2020
Titre de documentation
Référence
Modicon TM3 - Modules d'E/S expertes - Guide de référence du
matériel
EIO0000003137 (ENG)
EIO0000003138 (FRE)
EIO0000003139 (GER)
EIO0000003140 (SPA)
EIO0000003141 (ITA)
EIO0000003142 (CHS)
EIO0000003429 (TUR)
EIO0000003428 (POR)
Modicon TM3 - Modules de sécurité - Guide de référence du matériel EIO0000003353 (ENG)
EIO0000003354 (FRE)
EIO0000003355 (GER)
EIO0000003356 (SPA)
EIO0000003357 (ITA)
EIO0000003358 (CHS)
EIO0000003360 (TUR)
EIO0000003359 (POR)
Modicon TM3 - Modules émetteur et récepteur - Guide de référence
du matériel
EIO0000003143 (ENG)
EIO0000003144 (FRE)
EIO0000003145 (GER)
EIO0000003146 (SPA)
EIO0000003147 (ITA)
EIO0000003148 (CHS)
EIO0000003431 (TUR)
EIO0000003430 (POR)
TM221C DC Logic Controller - Instruction de service
EAV48550
TM221C AC Logic Controller - Instruction de service
EAV58623
TM221M Logic Controller - Instruction de service
HRB59602
Vous pouvez télécharger ces publications et autres informations techniques depuis notre site web
à l'adresse : https://www.se.com/ww/en/download/ .
EIO0000003314 02/2020
13
Information spécifique au produit
DANGER
RISQUE DE CHOC ÉLECTRIQUE, D'EXPLOSION OU D'ÉCLAIR D'ARC




Coupez toutes les alimentations de tous les équipements, y compris les équipements
connectés, avant de retirer les caches ou les portes d'accès, ou avant d'installer ou de retirer
des accessoires, matériels, câbles ou fils, sauf dans les cas de figure spécifiquement indiqués
dans le guide de référence du matériel approprié à cet équipement.
Utilisez toujours un appareil de mesure de tension réglé correctement pour vous assurer que
l'alimentation est coupée conformément aux indications.
Remettez en place et sécurisez tous les capots de protection, accessoires, matériels, câbles
et fils, et vérifiez que l'appareil est bien relié à la terre avant de le remettre sous tension.
N'utilisez que la tension indiquée pour faire fonctionner cet équipement et les produits
associés.
Le non-respect de ces instructions provoquera la mort ou des blessures graves.
DANGER
RISQUE D'EXPLOSION




Utilisez uniquement cet équipement dans les zones non dangereuses ou dans les zones
conformes à la classe I, Division 2, Groupes A, B, C et D.
Ne remplacez pas les composants susceptibles de nuire à la conformité à la Classe I Division
2.
Assurez-vous que l'alimentation est coupée ou que la zone ne présente aucun danger avant
de connecter ou déconnecter l'équipement.
N'utilisez le ou les ports USB que si la zone est identifiée comme non dangereuse.
Le non-respect de ces instructions provoquera la mort ou des blessures graves.
14
EIO0000003314 02/2020
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.
EIO0000003314 02/2020
15
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 :
16
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
EIO0000003314 02/2020
De plus, des termes peuvent être utilisés dans le présent document car ils proviennent d'autres
normes telles que :
Norme
Description
Série IEC 60034
Machines électriques rotatives
Série IEC 61800
Entraînements électriques de puissance à vitesse variable
Série IEC 61158
Communications numériques pour les systèmes de mesure et de commande –
Bus de terrain utilisés dans les systèmes de commande industriels
Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description de dangers
spécifiques a la même signification que les termes zone dangereuse ou zone de danger employés
dans la directive Machines (2006/42/EC) et la norme ISO 12100:2010.
NOTE : Les normes susmentionnées peuvent s'appliquer ou pas aux produits cités dans la
présente documentation. Pour plus d'informations sur chacune des normes applicables aux
produits décrits dans le présent document, consultez les tableaux de caractéristiques de ces
références de produit.
EIO0000003314 02/2020
17
18
EIO0000003314 02/2020
Modicon M221 Logic Controller
Introduction à Modicon M221 Logic Controller
EIO0000003314 02/2020
Partie I
Introduction à Modicon M221 Logic Controller
Introduction à Modicon M221 Logic Controller
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
1
Vue d'ensemble du M221
21
2
Fonctions du M221
55
3
Installation du M221
79
EIO0000003314 02/2020
19
Introduction à Modicon M221 Logic Controller
20
EIO0000003314 02/2020
Modicon M221 Logic Controller
Vue d'ensemble du M221
EIO0000003314 02/2020
Chapitre 1
Vue d'ensemble du M221
Vue d'ensemble du M221
Présentation
Ce chapitre fournit des informations générales sur l'architecture du système M221 Logic Controller
et ses composants.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description du TM221C Logic Controller
22
Description du TM221M Logic Controller
27
Configuration maximale du matériel
32
Cartouches TMC2
36
Modules d’extension TM3
38
Modules d'extension TM2
46
Accessoires
50
EIO0000003314 02/2020
21
Vue d'ensemble du M221
Description du TM221C Logic Controller
Présentation
Le TM221C Logic Controller est doté de puissantes fonctionnalités et peut servir à une large
gamme d'applications.
La configuration, la programmation et la mise en service sont effectuées à l'aide du logiciel
EcoStruxure Machine Expert - Basic décrit dans les documents EcoStruxure Machine Expert Basic - Guide d'utilisation (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation) et M221
Logic Controller - Guide de programmation (voir Modicon M221, Contrôleur logique, Guide de
programmation).
Langages de programmation
Le logiciel M221 Logic Controller est configuré et programmé avec le logiciel EcoStruxure Machine
Expert - Basic qui prend en charge les logiciels de programmation IEC 61131-3 suivants :
 IL : (Instruction List) liste d'instructions
 LD : (Ladder Diagram) schéma à contacts
 Grafcet (liste)
 Grafcet (SFC)
Alimentation
Le TM221C Logic Controller est alimenté en 24 VCC (voir page 113) ou en 100 à 240 VCA
(voir page 118).
Horodateur
Le M221 Logic Controller inclut un horodateur (RTC) (voir page 56).
Fonction Run/Stop
Le M221 Logic Controller peut être actionné en externe par :
un interrupteur Run/Stop (voir page 71) matériel,
 une opération Run/Stop (voir page 71) déclenchée par une entrée numérique dédiée, définie
dans la configuration logicielle, (pour plus d'informations, consultez la section Configuration des
entrées numériques (voir Modicon M221, Contrôleur logique, Guide de programmation).)
 le logiciel EcoStruxure Machine Expert - Basic (pour plus d'informations, consultez la section
Barre d'outils (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation).).
 un TMH2GDB Afficheur graphique déporté (pour plus d'informations, consultez la section Menu
Etat contrôleur (voir Modicon TMH2GDB, Afficheur Graphique Déporté, Guide utilisateur)).

22
EIO0000003314 02/2020
Vue d'ensemble du M221
Mémoire
Ce tableau décrit les différents types de mémoire :
Type de mémoire
Taille
Utilisée pour
RAM
512 Ko de mémoire RAM : 256 Ko pour
les variables internes et 256 Ko pour
l'application et les données
exécuter l'application et stocker les
données.
Non volatile
1,5 Mo, dont 256 Ko pour la sauvegarde
de l'application et des données en cas de
coupure de courant
enregistrer l'application.
Entrées/sorties intégrées
Plusieurs types d'E/S intégrées sont disponibles, selon la référence du contrôleur :
Entrées normales
 Entrées rapides associées à des compteurs
 Sorties transistor normales à logique négative/positive
 Sorties transistor rapides à logique négative/positive associées à des générateurs d'impulsions
 Sorties relais
 Entrées analogiques

Stockage amovible
Le M221 Logic Controller est équipé d'un emplacement de carte SD intégré (voir page 74).
Le Modicon M221 Logic Controller permet de gérer les types de fichiers suivants avec une carte
SD :
 Gestion des clones (voir Modicon M221, Contrôleur logique, Guide de programmation) :
sauvegardez l'application, le firmware et la post-configuration (si elle existe) du contrôleur
logique.
 Gestion du firmware (voir Modicon M221, Contrôleur logique, Guide de programmation) :
téléchargez le firmware sur le contrôleur, sur un Afficheur graphique déporté TMH2GDB ou sur
des modules d'extension TM3.
 Gestion de l'application (voir Modicon M221, Contrôleur logique, Guide de programmation) :
sauvegardez et restaurez l'application du contrôleur logique, ou copiez-la sur un autre
contrôleur logique de même référence.
 Gestion de la post-configuration (voir Modicon M221, Contrôleur logique, Guide de
programmation) : ajoutez, modifiez ou supprimez le fichier de post-configuration du contrôleur
logique.
 Gestion du journal d'erreurs (voir Modicon M221, Contrôleur logique, Guide de
programmation) : sauvegardez ou supprimez le journal d'erreurs du contrôleur logique.
 Gestion de la mémoire : sauvegardez/restaurez les bits et mots mémoire d'un contrôleur.
EIO0000003314 02/2020
23
Vue d'ensemble du M221
Fonctions de communication intégrées
Les ports de communication suivants sont disponibles selon la référence du contrôleur :
Ethernet (voir page 384)
 USB mini-B (voir page 382)
 Ligne série 1 (voir page 387)

Afficheur graphique déporté
Pour plus d'informations, reportez-vous au document Modicon TMH2GDB Afficheur graphique
déporté - Guide utilisateur.
TM221C Logic Controller
Référence
Entrées numériques
Sorties numériques Entrées
Ports de
analogiques communication
Alimentation
TM221C16R
5 entrées normales(1)
7 sorties relais
100 à
240 VCA
(voir page 129) 4 entrées rapides
TM221CE16R
Oui
1 port de ligne série
1 port de
programmation USB
Oui
1 port de ligne série
1 port de
programmation USB
1 port Ethernet
Sorties à logique
positive
5 sorties transistor
normales
2 sorties rapides
(PLSPWM/PTO/
FREQGEN)(3)
Oui
1 port de ligne série
1 port de
programmation USB
Oui
1 port de ligne série
1 port de
programmation USB
1 port Ethernet
Sorties à logique
négative
5 sorties transistor
normales
2 sorties rapides
(PLS/PWM/PTO/
FREQGEN)(3)
Oui
1 port de ligne série
1 port de
programmation USB
(HSC)(2)
(voir page 133)
TM221C16T
5 entrées normales(1)
(voir page 137) 4 entrées rapides
TM221CE16T
(HSC)(2)
(voir page 141)
TM221C16U
5 entrées normales(1)
(voir page 145) 4 entrées rapides
TM221CE16U
(voir page 151)
(HSC)(2)
24 VCC
24 VCC
1 port de ligne série
1 port de
programmation USB
1 port Ethernet
NOTE : Le TM221C Logic Controller utilise des borniers à vis débrochables.
(1) Les entrées normales ont une fréquence maximale de 5 kHz.
(2) Les entrées rapides peuvent être utilisées en tant qu'entrées normales ou en tant qu'entrées rapides pour les
fonctions de comptage ou d'événement.
(3) Les sorties transistor rapides peuvent être utilisées comme sorties transistor normales pour les fonctions PLS,
PWM, PTO ou FREQGEN, ou comme sorties réflexes pour les fonctions HSC.
24
EIO0000003314 02/2020
Vue d'ensemble du M221
Référence
Entrées numériques
Sorties numériques Entrées
Ports de
analogiques communication
Alimentation
TM221C24R
10 entrées normales(1)
10 sorties relais
100 à
240 VCA
(voir page 157) 4 entrées rapides
TM221CE24R
Oui
1 port de ligne série
1 port de
programmation USB
Oui
1 port de ligne série
1 port de
programmation USB
1 port Ethernet
Sorties à logique
positive
8 sorties transistor
normales
2 sorties rapides
(PLS/PWM/PTO/
FREQGEN)(3)
Oui
1 port de ligne série
1 port de
programmation USB
Oui
1 port de ligne série
1 port de
programmation USB
1 port Ethernet
Sorties à logique
négative
8 sorties transistor
normales
2 sorties rapides
(PLS/PWM/PTO/
FREQGEN)(3)
Oui
1 port de ligne série
1 port de
programmation USB
Oui
1 port de ligne série
1 port de
programmation USB
1 port Ethernet
16 sorties relais
Oui
1 port de ligne série
1 port de
programmation USB
Oui
1 port de ligne série
1 port de
programmation USB
1 port Ethernet
Sorties à logique
Oui
positive
14 sorties transistor
normales
Oui
2 sorties rapides
(PLS/PWM/PTO/
FREQGEN)(3)
1 port de ligne série
1 port de
programmation USB
(HSC)(2)
(voir page 161)
TM221C24T
(voir page 165)
TM221CE24T
(voir page 169)
TM221C24U
10 entrées normales(1)
(voir page 175) 4 entrées rapides
TM221CE24U
(HSC)(2)
(voir page 181)
TM221C40R
20 entrées normales(1)
(voir page 187) 4 entrées rapides
TM221CE40R
(HSC)(2)
(voir page 193)
TM221C40T
(voir page 199)
TM221CE40T
(voir page 205)
24 VCC
24 VCC
100 à
240 VCA
24 VCC
1 port de ligne série
1 port de
programmation USB
1 port Ethernet
NOTE : Le TM221C Logic Controller utilise des borniers à vis débrochables.
(1) Les entrées normales ont une fréquence maximale de 5 kHz.
(2) Les entrées rapides peuvent être utilisées en tant qu'entrées normales ou en tant qu'entrées rapides pour les
fonctions de comptage ou d'événement.
(3) Les sorties transistor rapides peuvent être utilisées comme sorties transistor normales pour les fonctions PLS,
PWM, PTO ou FREQGEN, ou comme sorties réflexes pour les fonctions HSC.
EIO0000003314 02/2020
25
Vue d'ensemble du M221
Référence
Entrées numériques
Sorties numériques Entrées
Ports de
analogiques communication
Alimentation
TM221C40U
20 entrées normales(1)
Sorties à logique
Oui
négative
12 sorties transistor
normales
Oui
4 sorties rapides
(PLS/PWM/PTO/
FREQGEN)(3)
24 VCC
(voir page 211) 4 entrées rapides
TM221CE40U
(HSC)(2)
(voir page 217)
1 port de ligne série
1 port de
programmation USB
1 port de ligne série
1 port de
programmation USB
1 port Ethernet
NOTE : Le TM221C Logic Controller utilise des borniers à vis débrochables.
(1) Les entrées normales ont une fréquence maximale de 5 kHz.
(2) Les entrées rapides peuvent être utilisées en tant qu'entrées normales ou en tant qu'entrées rapides pour les
fonctions de comptage ou d'événement.
(3) Les sorties transistor rapides peuvent être utilisées comme sorties transistor normales pour les fonctions PLS,
PWM, PTO ou FREQGEN, ou comme sorties réflexes pour les fonctions HSC.
Contenu de la livraison
La figure suivante montre les éléments livrés pour un TM221C Logic Controller :
1
2
3
4
26
Instruction de service pour TM221C Logic Controller
TM221C Logic Controller
Logement avec batterie au lithium/monofluorure de carbone, type Panasonic BR2032.
Câble analogique
EIO0000003314 02/2020
Vue d'ensemble du M221
Description du TM221M Logic Controller
Présentation
Le TM221M Logic Controller est doté de puissantes fonctionnalités et peut servir à une large
gamme d'applications.
La configuration, la programmation et la mise en service du logiciel s'effectuent au moyen du
logiciel EcoStruxure Machine Expert - Basic décrit dans les documents EcoStruxure Machine
Expert - Basic - Guide d'utilisation (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation) et
M221 Logic Controller - Guide de programmation (voir Modicon M221, Contrôleur logique, Guide
de programmation).
Langages de programmation
Le logiciel EcoStruxure Machine Expert - Basic permet de configurer et de programmer le M221
Logic Controller à l'aide des langages de programmation IEC 61131-3 suivants :
 IL : Instruction List (Liste d'instructions)
 LD : Ladder Diagram (Schéma à contacts)
 Grafcet (liste)
 Grafcet (SFC)
Alimentation
Le TM221M Logic Controller est alimenté en 24 VCC (voir page 113).
Horodateur
Le M221 Logic Controller inclut un horodateur (RTC) (voir page 56).
Fonction Run/Stop
Le M221 Logic Controller peut être actionné en externe par :
un interrupteur Run/Stop (voir page 71) matériel,
 une opération Run/Stop (voir page 71) déclenchée par une entrée numérique dédiée, définie
dans la configuration logicielle, (pour plus d'informations, consultez la section Configuration des
entrées numériques (voir Modicon M221, Contrôleur logique, Guide de programmation))
 le logiciel EcoStruxure Machine Expert - Basic (pour plus d'informations, consultez la section
Barre d'outils (voir EcoStruxure Machine Expert - Basic, Guide d'utilisation).).
 un TMH2GDB Afficheur graphique déporté (pour plus d'informations, consultez la section Menu
Etat contrôleur (voir Modicon TMH2GDB, Afficheur Graphique Déporté, Guide utilisateur)).

EIO0000003314 02/2020
27
Vue d'ensemble du M221
Mémoire
Ce tableau décrit les différents types de mémoire :
Type de mémoire
Taille
Utilisée pour
RAM
512 Ko de mémoire RAM : 256 Ko pour
les variables internes et 256 Ko pour
l'application et les données
exécuter l'application et stocker les
données.
Non volatile
1,5 Mo, dont 256 Ko pour la sauvegarde
de l'application et des données en cas de
coupure de courant
enregistrer l'application.
Entrées/sorties intégrées
Plusieurs types d'E/S intégrées sont disponibles, selon la référence du contrôleur :
Entrées normales
 Entrées rapides (HSC)
 Sorties transistor normales
 Sorties transistor rapides (PLS/PWM/PTO/FREQGEN)
 Sorties relais
 Entrées analogiques

Stockage amovible
Le M221 Logic Controller est équipé d'un emplacement de carte SD intégré (voir page 74).
Le Modicon M221 Logic Controller permet de gérer les types de fichiers suivants avec une carte
SD :
 Gestion des clones (voir Modicon M221, Contrôleur logique, Guide de programmation) :
sauvegardez l'application, le firmware et la post-configuration (si elle existe) du contrôleur
logique.
 Gestion du firmware (voir Modicon M221, Contrôleur logique, Guide de programmation) :
chargez les mises à jour du firmware directement sur le contrôleur logique., et chargez le
firmware sur un TMH2GDB Afficheur graphique déporté
 Gestion de l'application (voir Modicon M221, Contrôleur logique, Guide de programmation) :
sauvegardez et restaurez l'application du contrôleur logique, ou copiez-la sur un autre
contrôleur logique de même référence.
 Gestion de la post-configuration (voir Modicon M221, Contrôleur logique, Guide de
programmation) : ajoutez, modifiez ou supprimez le fichier de post-configuration du contrôleur
logique.
 Gestion du journal d'erreurs (voir Modicon M221, Contrôleur logique, Guide de
programmation) : sauvegardez ou supprimez le journal d'erreurs du contrôleur logique.
 Gestion de la mémoire : sauvegarde/restauration des bits et des mots mémoire d'un contrôleur
28
EIO0000003314 02/2020
Vue d'ensemble du M221
Fonctions de communication intégrées
Selon la référence du contrôleur, le panneau avant présente plusieurs types de port de
communication :
 Ethernet (voir page 384)
 USB mini-B (voir page 382)
 Carte SD (voir page 74)
 Ligne série 1 (voir page 387)
 Ligne série 2 (voir page 391)
Afficheur graphique déporté
Pour plus d'informations, reportez-vous au document Modicon TMH2GDB Afficheur graphique
déporté - Guide utilisateur.
TM221M Logic Controller
Référence
Entrée numérique
Sortie numérique
Entrée
analogique
Ports de
communication
TM221M16R
4 entrées
normales(1)
4 entrées rapides
(HSC)(2)
8 sorties relais
Oui
2 ports de ligne série Borniers à vis
1 port de
débrochables
programmation USB
TM221M16RG
4 entrées
normales(1)
4 entrées rapides
(HSC)(2)
8 sorties relais
Oui
2 ports de ligne série Borniers à ressort
1 port de
débrochables
programmation USB
TM221ME16R
4 entrées
normales(1)
4 entrées rapides
(HSC)(2)
8 sorties relais
Oui
1 port de ligne série Borniers à vis
1 port de
débrochables
programmation USB
1 port Ethernet
TM221ME16RG
4 entrées
normales(1)
4 entrées rapides
(HSC)(2)
8 sorties relais
Oui
1 port de ligne série Borniers à ressort
1 port de
débrochables
programmation USB
1 port Ethernet
(voir page 263)
(voir page 263)
(voir page 281)
(voir page 281)
Type de bornier
NOTE : Le TM221M Logic Controller utilise une alimentation 24 VCC (voir page 113).
(1) La fréquence maximale des entrées normales I2, I3, I4 et I5 est de 5 kHz.
La fréquence maximale des entrées normales est de 100 kHz.
(2) Les entrées rapides peuvent être utilisées en tant qu'entrées normales ou en tant qu'entrées rapides pour les
fonctions de comptage ou d'événement.
(3) Les sorties transistor rapides peuvent être utilisées comme sorties transistor normales pour les fonctions PLS,
PWM, PTO ou FREQGEN, ou comme sorties réflexes pour les fonctions HSC.
EIO0000003314 02/2020
29
Vue d'ensemble du M221
Référence
Entrée numérique
Sortie numérique
Entrée
analogique
Ports de
communication
TM221M16T
4 entrées
normales(1)
4 entrées rapides
(HSC)(2)
6 sorties transistor
normales
2 sorties transistor
rapides
(PLS/PWM/PTO/
FREQGEN)(3)
Oui
2 ports de ligne série Borniers à vis
1 port de
débrochables
programmation USB
TM221M16TG
4 entrées
normales(1)
4 entrées rapides
(HSC)(2)
6 sorties transistor
normales
2 sorties transistor
rapides
(PLS/PWM/PTO/
FREQGEN)(3)
Oui
2 ports de ligne série Borniers à ressort
1 port de
débrochables
programmation USB
TM221ME16T
4 entrées
normales(1)
4 entrées rapides
(HSC)(2)
6 sorties transistor
normales
2 sorties transistor
rapides
(PLS/PWM/PTO/
FREQGEN)(3)
Oui
1 port de ligne série Borniers à vis
1 port de
débrochables
programmation USB
1 port Ethernet
TM221ME16TG
4 entrées
normales(1)
4 entrées rapides
(HSC)(2)
6 sorties transistor
normales
2 sorties transistor
rapides
(PLS/PWM/PTO/
FREQGEN)(3)
Oui
1 port de ligne série Borniers à ressort
Port de
débrochables
programmation USB
1 port Ethernet
TM221M32TK
12 entrées
normales(1)
4 entrées rapides
(HSC)(2)
14 sorties
Oui
transistor normales
2 sorties rapides
(PLS/PWM/PTO/
FREQGEN)(3)
2 ports de ligne série Connecteurs HE1
1 port de
0 (MIL 20)
programmation USB
TM221ME32TK
12 entrées
normales(1)
4 entrées rapides
(HSC)(2)
14 sorties
normales
2 sorties rapides
(PLS/PWM/PTO/
FREQGEN)(3)
1 port de ligne série Connecteurs HE1
1 port de
0 (MIL 20)
programmation USB
1 port Ethernet
(voir page 299)
(voir page 299)
(voir page 319)
(voir page 319)
(voir page 339)
(voir page 339)
Oui
Type de bornier
NOTE : Le TM221M Logic Controller utilise une alimentation 24 VCC (voir page 113).
(1) La fréquence maximale des entrées normales I2, I3, I4 et I5 est de 5 kHz.
La fréquence maximale des entrées normales est de 100 kHz.
(2) Les entrées rapides peuvent être utilisées en tant qu'entrées normales ou en tant qu'entrées rapides pour les
fonctions de comptage ou d'événement.
(3) Les sorties transistor rapides peuvent être utilisées comme sorties transistor normales pour les fonctions PLS,
PWM, PTO ou FREQGEN, ou comme sorties réflexes pour les fonctions HSC.
30
EIO0000003314 02/2020
Vue d'ensemble du M221
Contenu de la livraison
La figure suivante montre les éléments livrés pour un TM221M Logic Controller :
1
2
3
4
Instruction de service pour TM221M Logic Controller
TM221M Logic Controller
Logement avec batterie au lithium/monofluorure de carbone, type Panasonic BR2032.
Câble analogique
EIO0000003314 02/2020
31
Vue d'ensemble du M221
Configuration maximale du matériel
Introduction
Le système de commande M221 Logic Controller offre une solution tout-en-un avec des
configurations optimisées et une architecture évolutive.
Principe des configurations locale et distante
La figure suivante définit les configurations locale et distante :
(1) Configuration locale
(2) Configuration distante
M221 Logic Controller- Architecture de configuration locale
L'association des modules suivants offre une configuration locale et une flexibilité optimales :
M221 Logic Controller
 Modules d'extension TM3
 Modules d'extension TM2

Les besoins de l'application déterminent l'architecture de la configuration M221 Logic Controller.
La figure suivante présente les composants d'une configuration locale :
(B) Modules d'extension (voir le nombre maximum de modules)
32
EIO0000003314 02/2020
Vue d'ensemble du M221
NOTE : il est interdit de monter un module TM2 après un module TM3, comme indiqué dans la
figure suivante :
M221 Logic Controller - Architecture de configuration distante
L'association des modules suivants offre une configuration distante et une flexibilité optimales :
 M221 Logic Controller
 Modules d'extension TM3
 Modules émetteur et récepteur TM3
Les besoins de l'application déterminent l'architecture de la configuration M221 Logic Controller.
NOTE : vous ne pouvez pas utiliser de modules TM2 dans des configurations comprenant des
modules émetteur et récepteur TM3.
La figure suivante présente les composants d'une configuration distante :
(1) Contrôleur logique et modules
(C) Modules d'extension (7 au maximum)
EIO0000003314 02/2020
33
Vue d'ensemble du M221
Nombre maximal de modules
Le tableau suivant indique la configuration maximum prise en charge :
Références
Maximum
Type de configuration
TM221C16•
TM221CE16•
TM221C24•
TM221CE24•
TM221C40•
TM221CE40•
TM221M16R•
TM221ME16R•
TM221M16T•
TM221ME16T•
TM221M32TK
TM221ME32TK
7 modules d'extension
TM3/TM2
Mode local
TM3XREC1
7 modules d'extension TM3
Mode distant
NOTE : Les modules émetteur et récepteur TM3 ne sont pas inclus dans le décompte du nombre maximum
de modules d'extension.
NOTE : La configuration avec les modules d'extension TM3 et TM2 est validée par le logiciel
EcoStruxure Machine Expert - Basic dans la fenêtre Configuration en tenant compte de la
consommation d'électricité totale des modules installés.
NOTE : dans certains environnements, la configuration maximale avec des modules à forte
consommation, associée à la distance maximale autorisée entre les modules émetteur et
récepteur TM3, peut engendrer des problèmes de communication, même si le logiciel EcoStruxure
Machine Expert - Basic autorise cette configuration. Dans ce cas, vous devez analyser la
consommation des modules inclus à la configuration, ainsi que la distance de câble minimale
requise par votre application, et éventuellement optimiser vos choix.
34
EIO0000003314 02/2020
Vue d'ensemble du M221
Courant fourni au bus d'E/S
Le tableau suivant indique l'intensité maximale fournie par les contrôleurs au bus d'E/S (I/O) :
Référence
Bus d'E/S 5 VCC
Bus d'E/S 24 VCC
TM221C16R
TM221CE16R
325 mA
120 mA
TM221C16T
TM221CE16T
325 mA
148 mA
TM221C16U
TM221CE16U
325 mA
148 mA
TM221C24R
TM221CE24R
520 mA
160 mA
TM221C24T
TM221CE24T
520 mA
200 mA
TM221C24U
TM221CE24U
520 mA
200 mA
TM221C40R
TM221CE40R
520 mA
240 mA
TM221C40T
TM221CE40T
520 mA
304 mA
TM221C40U
TM221CE40U
520 mA
304 mA
TM221M16R•
TM221ME16R•
520 mA
460 mA
TM221M16T•
TM221ME16T•
520 mA
492 mA
TM221M32TK
TM221ME32TK
520 mA
484 mA
NOTE : les modules d'extension consomment le courant du bus 5 VCC et du bus 24 VCC, fourni
au bus d'E/S (I/O). Par conséquent, le courant délivré par le contrôleur logique au bus d'E/S (I/O)
définit le nombre maximum de modules d'extension pouvant être connectés au bus d'E/S (I/O)
(validé par le logiciel EcoStruxure Machine Expert - Basic dans la fenêtre Configuration).
EIO0000003314 02/2020
35
Vue d'ensemble du M221
Cartouches TMC2
Présentation
Vous pouvez étendre le nombre d'E/S ou d'options de communication de votre Modicon TM221C
Logic Controller en ajoutant des cartouches TMC2.
Pour plus d'informations, consultez le document TMC2 - Cartouches - Guide de référence du
matériel.
Cartouches TMC2 standard
Le tableau suivant indique les cartouches TMC2 génériques, avec le type de voie, la plage de
tension/d'intensité et le type de bornier correspondants :
Référence
Voies
Type de voie
Tension
Intensité
Type de bornier
TMC2AI2
2
Entrées analogiques
(tension ou intensité)
0 à 10 VCC
0 à 20 mA ou 4 à 20 mA
Pas de 3,81 mm (0,15 in.), bornier
à vis non débrochable
TMC2TI2
2
Entrées analogiques de
température
Type de thermocouple K,
J, R, S, B, E, T, N, C
RTD 3 fils de type Pt100,
Pt1000, Ni100 ou Ni1000
Pas de 3,81 mm (0,15 in.), bornier
à vis non débrochable
TMC2AQ2V
2
Sorties analogiques de
tension
0 à 10 VCC
Pas de 3,81 mm (0,15 in.), bornier
à vis non débrochable
TMC2AQ2C
2
Sorties analogiques
d'intensité
4 à 20 mA
Pas de 3,81 mm (0,15 in.), bornier
à vis non débrochable
TMC2SL1 (1)
1
Ligne série
RS232 ou RS485
Pas de 3,81 mm (0,15 in.), bornier
à vis non débrochable
(1) Une seule cartouche de ligne série (TMC2SL1, TMC2CONV01) peut être ajoutée à un Logic Controller.
36
EIO0000003314 02/2020
Vue d'ensemble du M221
Cartouches TMC2 d'application
Le tableau suivant indique les cartouches TMC2 d'application, avec le type de voie, la plage de
tension/d'intensité et le type de bornier correspondants :
Référence
Voies
Type de voie
Tension
Intensité
Type de bornier
TMC2HOIS01
2
Entrées analogiques
(tension ou intensité)
0 à 10 VCC
0 à 20 mA ou 4 à 20 mA
Pas de 3,81 mm (0,15 in.),
bornier à vis non débrochable
TMC2PACK01
2
Entrées analogiques
(tension ou intensité)
0 à 10 VCC
0 à 20 mA ou 4 à 20 mA
Pas de 3,81 mm (0,15 in.),
bornier à vis non débrochable
TMC2CONV01 (1)
1
Ligne série
RS232 ou RS485
Pas de 3,81 mm (0,15 in.),
bornier à vis non débrochable
(1) Une seule cartouche de ligne série (TMC2SL1, TMC2CONV01) peut être ajoutée à un Logic Controller.
EIO0000003314 02/2020
37
Vue d'ensemble du M221
Modules d’extension TM3
Introduction
La gamme des modules d'extension TM3 regroupe :
des modules numériques, classés comme suit :
 modules d'entrées (voir page 38)
 modules de sorties (voir page 39)
 modules d'E/S mixtes (voir page 40)





des modules analogiques, classés comme suit :
 modules d'entrées (voir page 41)
 modules de sorties (voir page 42)
 modules d'E/S mixtes (voir page 43)
modules experts (voir page 44)
modules de sécurité (voir page 44)
modules émetteur et récepteur (voir page 45)
Pour plus d'informations, reportez-vous aux documents suivants :
 TM3 - Modules d'E/S numériques - Guide de référence du matériel
 TM3 - Modules d'E/S analogiques - Guide de référence du matériel
 TM3 - Modules d'E/S expertes - Guide de référence du matériel
 TM3 - Modules de sécurité - Guide de référence du matériel
 TM3 - Modules émetteur et récepteur - Guide de référence du matériel
Modules d'entrées numériques TM3
Le tableau suivant répertorie les modules d'extension d'entrées numériques TM3, avec le type de
voie, la tension nominale, le courant nominal et le type de bornier correspondants :
38
Référence
Voies
Type de voie
Tension
Intensité
Type de bornier / Pas
TM3DI8A
8
Entrées standard
120 VCA
7,5 mA
Bornier à vis débrochable / 5,08 mm
TM3DI8
8
Entrées standard
24 VCC
7 mA
Bornier à vis débrochable / 5,08 mm
TM3DI8G
8
Entrées standard
24 VCC
7 mA
Bornier à ressort débrochable / 5,08 mm
TM3DI16
16
Entrées standard
24 VCC
7 mA
Borniers à vis débrochables / 3,81 mm
TM3DI16G
16
Entrées standard
24 VCC
7 mA
Borniers à ressort débrochables / 3,81 mm
EIO0000003314 02/2020
Vue d'ensemble du M221
Référence
Voies
Type de voie
Tension
Intensité
Type de bornier / Pas
TM3DI16K
16
Entrées standard
24 VCC
5 mA
Connecteur HE10 (MIL 20)
TM3DI32K
32
Entrées standard
24 VCC
5 mA
Connecteur HE10 (MIL 20)
Modules de sorties numériques TM3
Le tableau suivant répertorie les modules d'extension de sorties numériques TM3, avec le type de
voie, la tension nominale, l'intensité nominale et le type de bornier correspondants :
Référence
Voies
Type de voie
Tension
Intensité
TM3DQ8R
8
Sorties relais
24 VCC/240 VCA
Bornier à vis débrochable /
7 A maximum par ligne commune / 5,08 mm
2 A maximum par sortie
TM3DQ8RG
8
Sorties relais
24 VCC/240 VCA
Bornier à ressort
7 A maximum par ligne commune / débrochable / 5,08 mm
2 A maximum par sortie
TM3DQ8T
8
Sorties transistor normales 24 VCC
Bornier à vis débrochable /
(logique positive)
4 A maximum par ligne commune / 5,08 mm
0,5 A maximum par sortie
TM3DQ8TG
8
Sorties transistor normales 24 VCC
Bornier à ressort
(logique positive)
4 A maximum par ligne commune / débrochable / 5,08 mm
0,5 A maximum par sortie
TM3DQ8U
8
Sorties transistor normales 24 VCC
Bornier à vis débrochable /
(logique négative)
4 A maximum par ligne commune / 5,08 mm
0,5 A maximum par sortie
TM3DQ8UG
8
Sorties transistor normales 24 VCC
Bornier à ressort
(logique négative)
4 A maximum par ligne commune / débrochable / 5,08 mm
0,5 A maximum par sortie
TM3DQ16R
16
Sorties relais
24 VCC/240 VCA
Borniers à vis
8 A maximum par ligne commune / débrochables / 3,81 mm
2 A maximum par sortie
TM3DQ16RG
16
Sorties relais
24 VCC/240 VCA
Borniers à ressort
8 A maximum par ligne commune / débrochables / 3,81 mm
2 A maximum par sortie
TM3DQ16T
16
Sorties transistor normales 24 VCC
Borniers à vis
(logique positive)
8 A maximum par ligne commune / débrochables / 3,81 mm
0,5 A maximum par sortie
TM3DQ16TG
16
Sorties transistor normales 24 VCC
Borniers à ressort
(logique positive)
8 A maximum par ligne commune / débrochables / 3,81 mm
0,5 A maximum par sortie
EIO0000003314 02/2020
Type de bornier / Pas
39
Vue d'ensemble du M221
Référence
Voies
Type de voie
Tension
Intensité
Type de bornier / Pas
TM3DQ16U
16
Sorties transistor normales 24 VCC
Borniers à vis
(logique négative)
8 A maximum par ligne commune / débrochables / 3,81 mm
0,5 A maximum par sortie
TM3DQ16UG
16
Sorties transistor normales 24 VCC
Borniers à ressort
(logique négative)
8 A maximum par ligne commune / débrochables / 3,81 mm
0,5 A maximum par sortie
TM3DQ16TK
16
Sorties transistor normales 24 VCC
Connecteur HE10
(logique positive)
2 A maximum par ligne commune / (MIL 20)
0,1 A maximum par sortie
TM3DQ16UK
16
Sorties transistor normales 24 VCC
Connecteur HE10
(logique négative)
2 A maximum par ligne commune / (MIL 20)
0,1 A maximum par sortie
TM3DQ32TK
32
Sorties transistor normales 24 VCC
Connecteurs HE10
(logique positive)
2 A maximum par ligne commune / (MIL 20)
0,1 A maximum par sortie
TM3DQ32UK
32
Sorties transistor normales 24 VCC
Connecteurs HE10
(logique négative)
2 A maximum par ligne commune / (MIL 20)
0,1 A maximum par sortie
Modules d'E/S mixtes numériques TM3
Le tableau suivant répertorie les modules de sorties mixtes TM3, avec le type de voie, la tension
nominale, le courant nominal et le type de bornier correspondants :
Référence
Voies
Type de voie
Tension
Intensité
Type de bornier / Pas
TM3DM8R
4
Entrées standard
24 VCC
7 mA
Bornier à vis
débrochable / 5,08 mm
4
Sorties relais
24 VCC/240 VCA
7 A maximum par ligne commune /
2 A maximum par sortie
4
Entrées standard
24 VCC
7 mA
4
Sorties relais
24 VCC/240 VCA
7 A maximum par ligne commune /
2 A maximum par sortie
16
Entrées standard
24 VCC
7 mA
8
Sorties relais
24 VCC/240 VCA
7 A maximum par ligne commune /
2 A maximum par sortie
TM3DM8RG
TM3DM24R
40
Bornier à ressort
débrochable / 5,08 mm
Borniers à vis
débrochables /
3,81 mm
EIO0000003314 02/2020
Vue d'ensemble du M221
Référence
Voies
Type de voie
Tension
Intensité
Type de bornier / Pas
TM3DM24RG
16
Entrées standard
24 VCC
7 mA
8
Sorties relais
24 VCC/240 VCA
7 A maximum par ligne commune /
2 A maximum par sortie
Borniers à ressort
débrochables /
3,81 mm
Modules d'entrées analogiques TM3
Le tableau suivant répertorie les modules d'extension d'entrées analogiques TM3, avec la
résolution, le type de voie, la tension nominale, l'intensité nominale et le type de bornier
correspondants :
Référence
Résolution
TM3AI2H
Type de voie
Mode
Type de bornier / Pas
16 bits ou 15 bits + 2
signe
entrées
0 à 10 VCC
-10 à +10 VCC
0 à 20 mA
4 à 20 mA
Bornier à vis
débrochable / 5,08 mm
TM3AI2HG
16 bits ou 15 bits + 2
signe
entrées
0 à 10 VCC
-10 à +10 VCC
0 à 20 mA
4 à 20 mA
Bornier à ressort
débrochable / 5,08 mm
TM3AI4
12 bits ou 11 bits + 4
signe
entrées
0 à 10 VCC
-10 à +10 VCC
0 à 20 mA
4 à 20 mA
Bornier à vis
débrochable / 3,81 mm
TM3AI4G
12 bits ou 11 bits + 4
signe
entrées
0 à 10 VCC
-10 à +10 VCC
0 à 20 mA
4 à 20 mA
Borniers à ressort
débrochables / 3,81 mm
TM3AI8
12 bits ou 11 bits + 8
signe
entrées
0 à 10 VCC
-10 à +10 VCC
0 à 20 mA
4 à 20 mA
0 à 20 mA étendu
4 à 20 mA étendu
Bornier à vis
débrochable / 3,81 mm
TM3AI8G
12 bits ou 11 bits + 8
signe
entrées
0 à 10 VCC
-10 à +10 VCC
0 à 20 mA
4 à 20 mA
0 à 20 mA étendu
4 à 20 mA étendu
Borniers à ressort
débrochables / 3,81 mm
EIO0000003314 02/2020
Voies
41
Vue d'ensemble du M221
Référence
Résolution
TM3TI4
Voies
Type de voie
Mode
Type de bornier / Pas
16 bits ou 15 bits + 4
signe
entrées
0 à 10 VCC
-10 à +10 VCC
0 à 20 mA
4 à 20 mA
Thermocouple
PT100/1000
NI100/1000
Bornier à vis
débrochable / 3,81 mm
TM3TI4G
16 bits ou 15 bits + 4
signe
entrées
0 à 10 VCC
-10 à +10 VCC
0 à 20 mA
4 à 20 mA
Thermocouple
PT100/1000
NI100/1000
Borniers à ressort
débrochables / 3,81 mm
TM3TI4D
16 bits ou 15 bits + 4
signe
entrées
Thermocouple
Bornier à vis
débrochable / 3,81 mm
TM3TI4DG
16 bits ou 15 bits + 4
signe
entrées
Thermocouple
Borniers à ressort
débrochables / 3,81 mm
TM3TI8T
16 bits ou 15 bits + 8
signe
entrées
Thermocouple
NTC/PTC
Ohmmètre
Bornier à vis
débrochable / 3,81 mm
TM3TI8TG
16 bits ou 15 bits + 8
signe
entrées
Thermocouple
NTC/PTC
Ohmmètre
Borniers à ressort
débrochables / 3,81 mm
Modules de sorties analogiques TM3
Le tableau suivant répertorie les modules de sorties analogiques TM3, avec la résolution, le type
de voie, la tension nominale, l'intensité nominale et le type de bornier correspondants :
Référence
Résolution
Voies
Type de
voie
Mode
Type de bornier / Pas
TM3AQ2
12 bits ou
11 bits +
signe
2
sorties
0 à 10 VCC
-10 à +10 VCC
0 à 20 mA
4 à 20 mA
Bornier à vis
débrochable /
5,08 mm
TM3AQ2G
12 bits ou
11 bits +
signe
2
sorties
0 à 10 VCC
-10 à +10 VCC
0 à 20 mA
4 à 20 mA
Bornier à ressort
débrochable /
5,08 mm
TM3AQ4
12 bits ou
11 bits +
signe
4
sorties
0 à 10 VCC
-10 à +10 VCC
0 à 20 mA
4 à 20 mA
Bornier à vis
débrochable /
5,08 mm
42
EIO0000003314 02/2020
Vue d'ensemble du M221
Référence
Résolution
Voies
Type de
voie
Mode
Type de bornier / Pas
TM3AQ4G
12 bits ou
11 bits +
signe
4
sorties
0 à 10 VCC
-10 à +10 VCC
0 à 20 mA
4 à 20 mA
Bornier à ressort
débrochable /
5,08 mm
Modules d'E/S mixtes analogiques TM3
Le tableau suivant répertorie les modules d'E/S mixtes analogiques TM3, avec la résolution, le
type de voie, la tension nominale, l'intensité nominale et le type de bornier correspondants :
Référence
Résolution
TM3AM6
12 bits ou
4
11 bits + signe
2
TM3AM6G
TM3TM3
TM3TM3G
EIO0000003314 02/2020
Voies
12 bits ou
4
11 bits + signe
2
Type de
voie
Mode
Type de bornier / Pas
entrées
0 à 10 VCC
-10 à +10 VCC
0 à 20 mA
4 à 20 mA
Bornier à vis
débrochable /
3,81 mm
0 à 10 VCC
-10 à +10 VCC
0 à 20 mA
4 à 20 mA
Bornier à ressort
débrochable /
3,81 mm
Bornier à vis
débrochable /
5,08 mm
sorties
entrées
sorties
16 bits ou
2
15 bits + signe
entrées
0 à 10 VCC
-10 à +10 VCC
0 à 20 mA
4 à 20 mA
Thermocouple
PT100/1000
NI100/1000
12 bits ou
1
11 bits + signe
sorties
0 à 10 VCC
-10 à +10 VCC
0 à 20 mA
4 à 20 mA
16 bits ou
2
15 bits + signe
entrées
0 à 10 VCC
-10 à +10 VCC
0 à 20 mA
4 à 20 mA
Thermocouple
PT100/1000
NI100/1000
12 bits ou
1
11 bits + signe
sorties
0 à 10 VCC
-10 à +10 VCC
0 à 20 mA
4 à 20 mA
Bornier à ressort
débrochable /
5,08 mm
43
Vue d'ensemble du M221
TM3 Module expert
Le tableau suivant présente le module d'extension expert TM3, avec le type de bornier
correspondant :
Référence
Description
Type de bornes / Pas
TM3XTYS4
Module TeSys
4 connecteurs RJ-45 avant
1 connecteur d'alimentation débrochable / 5,08 mm
Modules de sécurité TM3
Ce tableau répertorie les modules (voir Modicon TM3, Modules de sécurité , Guide de référence
du matériel) Sécurité TM3, avec le type de voie, la tension nominale, l'intensité nominale et le type
de bornier correspondants :
Référence
Fonction
Catégorie
Voies
Type de voie
Tension
Intensité
Type de bornier
TM3SAC5R
1 fonction,
jusqu'à la
catégorie 3
1 ou 2 (1)
Entrée de
sécurité
24 VCC
100 mA maximum
Démarrage (2)
Entrée
3 en parallèle
Sorties relais
Normalement
ouvert
24 VCC/230 VCA
6 A maximum par
sortie
3,81 mm (0.15 in.) et
5,08 mm (0,20 in.),
bornier à vis
débrochable
1 ou 2 (1)
Entrée de
sécurité
24 VCC
100 mA maximum
Démarrage (2)
Entrée
3 en parallèle
Sorties relais
Normalement
ouvert
24 VCC/230 VCA
6 A maximum par
sortie
2 (1)
Entrées de
sécurité
24 VCC
100 mA maximum
Démarrage
Entrée
3 en parallèle
Sorties relais
Normalement
ouvert
24 VCC/230 VCA
6 A maximum par
sortie
2 (1)
Entrées de
sécurité
24 VCC
100 mA maximum
Démarrage
Entrée
3 en parallèle
Sorties relais
Normalement
ouvert
TM3SAC5RG
TM3SAF5R
TM3SAF5RG
(1)
(2)
44
1 fonction,
jusqu'à la
catégorie 3
1 fonction,
jusqu'à la
catégorie 4
1 fonction,
jusqu'à la
catégorie 4
24 VCC/230 VCA
6 A maximum par
sortie
3,81 mm (0.15 in.) et
5,08 mm (0,20 in.),
bornier à ressort
débrochable
3,81 mm (0.15 in.) et
5,08 mm (0,20 in.),
bornier à vis
débrochable
3,81 mm (0.15 in.) et
5,08 mm (0,20 in.),
bornier à ressort
débrochable
Selon le câblage externe
Démarrage non surveillé
EIO0000003314 02/2020
Vue d'ensemble du M221
Référence
Fonction
Catégorie
Voies
Type de voie
Tension
Intensité
Type de bornier
TM3SAFL5R
2 fonctions,
jusqu'à la
catégorie 3
2 (1)
Entrées de
sécurité
24 VCC
100 mA maximum
3,81 mm (0.15 in.) et
5,08 mm (0,20 in.),
bornier à vis
débrochable
TM3SAFL5RG
TM3SAK6R
TM3SAK6RG
(1)
(2)
2 fonctions,
jusqu'à la
catégorie 3
3 fonctions,
jusqu'à la
catégorie 4
3 fonctions,
jusqu'à la
catégorie 4
Démarrage
Entrée
3 en parallèle
Sorties relais
Normalement
ouvert
24 VCC/230 VCA
6 A maximum par
sortie
2 (1)
Entrées de
sécurité
24 VCC
100 mA maximum
Démarrage
Entrée
3 en parallèle
Sorties relais
Normalement
ouvert
24 VCC/230 VCA
6 A maximum par
sortie
1 ou 2 (1)
Entrées de
sécurité
24 VCC
100 mA maximum
Démarrage
Entrée
3 en parallèle
Sorties relais
Normalement
ouvert
24 VCC/230 VCA
6 A maximum par
sortie
1 ou 2 (1)
Entrées de
sécurité
24 VCC
100 mA maximum
Démarrage
Entrée
3 en parallèle
Sorties relais
Normalement
ouvert
24 VCC/230 VCA
6 A maximum par
sortie
3,81 mm (0.15 in.) et
5,08 mm (0,20 in.),
bornier à ressort
débrochable
3,81 mm (0.15 in.) et
5,08 mm (0,20 in.),
bornier à vis
débrochable
3,81 mm (0.15 in.) et
5,08 mm (0,20 in.),
bornier à ressort
débrochable
Selon le câblage externe
Démarrage non surveillé
Modules émetteur et récepteur TM3
Le tableau suivant répertorie les modules d'extension émetteur et récepteur TM3 :
Référence
Description
Type de bornes / Pas
TM3XTRA1
Module émetteur de données pour les E/S distantes
1 connecteur RJ-45 avant
1 vis de raccordement à la terre
fonctionnelle
TM3XREC1
Module récepteur de données pour les E/S distantes 1 connecteur RJ-45 avant
Connecteur d'alimentation / 5,08 mm
EIO0000003314 02/2020
45
Vue d'ensemble du M221
Modules d'extension TM2
Présentation
Vous pouvez augmenter le nombre d'E/S de votre M221 Logic Controller en ajoutant des modules
d'extension d'E/S TM2.
Les modules électroniques suivants sont pris en charge :
Modules d'extension d'E/S numériques TM2
 Modules d'extension d'E/S analogiques TM2

Pour plus d'informations, reportez-vous aux documents suivants :
TM2 - Modules d'extension d'E/S numériques - Guide de référence du matériel
 TM2 - Modules d'extension d'E/S analogiques - Guide de référence du matériel

NOTE : Les modules TM2 ne peuvent être utilisés qu'en configuration locale, et uniquement si
cette configuration n'inclut aucun module émetteur et récepteur TM3.
NOTE : Il est interdit de monter un module TM2 devant un module TM3. Les modules TM2 doivent
être montés et configurés à la fin de la configuration locale.
Modules d'extension d'entrées numériques TM2
Le tableau suivant répertorie les modules d'extension d'entrées numériques TM2 compatibles,
avec le type de voie, la tension nominale, l'intensité nominale et le type de bornier correspondants :
Référence
Voies
Type de voie
Tension
Intensité
Type de bornier
TM2DAI8DT
8
Entrées normales
120 VCA
7,5 mA
Bornier à vis débrochable
TM2DDI8DT
8
Entrées normales
24 VCC
7 mA
Bornier à vis débrochable
TM2DDI16DT
16
Entrées normales
24 VCC
7 mA
Bornier à vis débrochable
TM2DDI16DK
16
Entrées normales
24 VCC
5 mA
Connecteur HE10 (MIL 20)
TM2DDI32DK
32
Entrées normales
24 VCC
5 mA
Connecteur HE10 (MIL 20)
46
EIO0000003314 02/2020
Vue d'ensemble du M221
Modules d'extension de sorties numériques TM2
Le tableau suivant répertorie les modules d'extension de sorties numériques TM2 compatibles,
avec le type de voie, la tension nominale, l'intensité nominale et le type de bornier correspondants :
Référence
Voies
Type de voie
Tension
Intensité
Type de bornier
TM2DRA8RT
8
Sorties relais
30 VCC / 240 VCA
2 A max.
Bornier à vis débrochable
TM2DRA16RT
16
Sorties relais
30 VCC / 240 VCA
2 A max.
Bornier à vis débrochable
TM2DDO8UT
8
Sorties transistor normales 24 VCC
(logique négative)
0,3 A max, par sortie
Bornier à vis débrochable
TM2DDO8TT
8
Sorties transistor normales 24 VCC
(logique positive)
0,5 A max, par sortie
Bornier à vis débrochable
TM2DDO16UK
16
Sorties transistor normales 24 VCC
(logique négative)
0,1 A max. par sortie
Connecteur HE10 (MIL 20)
TM2DDO16TK
16
Sorties transistor normales 24 VCC
(logique positive)
0,4 A max, par sortie
Connecteur HE10 (MIL 20)
TM2DDO32UK
32
Sorties transistor normales 24 VCC
(logique négative)
0,1 A max. par sortie
Connecteur HE10 (MIL 20)
TM2DDO32TK
32
Sorties transistor normales 24 VCC
(logique positive)
0,4 A max, par sortie
Connecteur HE10 (MIL 20)
Modules d'extension d'E/S mixtes numériques TM2
Le tableau suivant répertorie les modules d'extension d'E/S mixtes numériques TM2 compatibles,
avec le type de voie, la tension nominale, l'intensité nominale et le type de bornier correspondants :
Référence
Voies
Type de voie
Tension
Intensité
Type de bornier
TM2DMM8DRT
4
Entrées normales
24 VCC
7 mA
Bornier à vis
débrochable
4
Sorties relais
24 VCC/240 VCA
7 A max. par commun/2 A max. par
sortie
16
Entrées normales
24 VCC
7 mA
8
Sorties relais
24 VCC/240 VCA
7 A max. par ligne commune/2 A max.
par sortie
TM2DMM24DRF
EIO0000003314 02/2020
Bornier à ressort
non débrochable
47
Vue d'ensemble du M221
Modules d'extension d'entrées analogiques TM2
Le tableau ci-dessous répertorie les modules d'extension d'entrées analogiques TM2 compatibles,
avec le type de voie, la tension nominale, l'intensité nominale et le type de bornier correspondants :
Référence
Voies
Type de voie
Tension
Intensité
Type de bornier
TM2AMI2HT
2
Entrées de haut
niveau
0 à 10 VCC
4 à 20 mA
Bornier à vis débrochable
TM2AMI2LT
2
Entrées de bas
niveau
Thermocouple type
J, K, T
Bornier à vis débrochable
TM2AMI4LT
4
Entrées analogiques 0 à 10 VCC
0 à 20 mA
PT100/1000
Ni100/1000
Bornier à vis débrochable
TM2AMI8HT
8
Entrées analogiques 0 à 20 mA
0 à 10 VCC
Bornier à vis débrochable
TM2ARI8HT
8
Entrées analogiques NTC / PTC
Bornier à vis débrochable
TM2ARI8LRJ
8
Entrées analogiques PT100/1000
Connecteur RJ11
TM2ARI8LT
8
Entrées analogiques PT100/1000
Bornier à vis débrochable
Modules d'extension de sorties analogiques TM2
Le tableau ci-dessous répertorie les modules d'extension de sorties numériques TM2 compatibles,
avec le type de voie, la tension nominale, le courant nominal et le type de bornier correspondants :
Référence
Voies
Type de voie
Tension
Intensité
Type de bornier
TM2AMO1HT
1
Sorties analogiques
0 à 10 VCC
4 à 20 mA
Bornier à vis
débrochable
TM2AVO2HT
2
Sorties analogiques
+/- 10 VCC
Bornier à vis
débrochable
48
EIO0000003314 02/2020
Vue d'ensemble du M221
Modules d'extension d'E/S mixtes analogiques TM2
Le tableau ci-dessous répertorie les modules d'extension d'E/S mixtes analogiques TM2
compatibles, avec le type de voie, la tension nominale, l'intensité nominale et le type de bornier
correspondants :
Référence
Voies
Type de voie
Tension
Intensité
Type de bornier
TM2AMM3HT
2
Entrées analogiques
0 à 10 VCC 4 à 20 mA
Bornier à vis débrochable
1
Sorties analogiques
0 à 10 VCC 4 à 20 mA
4
Entrées analogiques
0 à 10 VCC 4 à 20 mA
2
Sorties analogiques
0 à 10 VCC 4 à 20 mA
2
Entrées de bas niveau
Thermocouple J, K, T, PT100
1
Sorties analogiques
0 à 10 VCC 4 à 20 mA
TM2AMM6HT
TM2ALM3LT
EIO0000003314 02/2020
Bornier à vis débrochable
Bornier à vis débrochable
49
Vue d'ensemble du M221
Accessoires
Présentation
Cette section décrit les accessoires, les câbles et Telefast.
Accessoires
Référence
Description
Utilisation
Quantité
TMASD1
Carte SD (voir page 74)
Mise à jour du micrologiciel du contrôleur,
stockage de données (consignation de
données), initialisation d'un contrôleur avec
une nouvelle application, clonage d'un
contrôleur.
1
TMAT2MSET
Ensemble de 8 borniers à vis Connexion des E/S intégrées de M221 Logic
débrochables :
Controller.
 4 borniers à vis
débrochables (pas de
3,81 mm) à 11 bornes
pour les entrées/sorties
 4 borniers à vis
débrochables (pas de
3,81 mm) à 10 bornes
pour les entrées/sorties
1
TMAT2MSETG
Ensemble de 8 borniers à
ressort débrochables :
 4 borniers à ressort
débrochables (pas de
3,81 mm) à 11 bornes
pour les entrées/sorties
 4 borniers à ressort
débrochables (pas de
3,81 mm) à 10 bornes
pour les entrées/sorties
Connexion des E/S intégrées de M221 Logic
Controller.
1
TMAT2PSET
Ensemble de 5 borniers à vis Connexion de l'alimentation 24 VCC.
débrochables
AB1AB8P35
Supports d'extrémité
Fixation du contrôleur logique ou du module 1
récepteur et de leurs modules d'extension sur
un rail oméga (DIN).
TM2XMTGB
Barre de mise à la terre
Raccordement du blindage du câble et du
module à la terre fonctionnelle..
TM200RSRCEMC
Bride de fixation du blindage Montage et raccordement de la terre au
blindage du câble.
Ensemble de 25
TMAM2
Kit de montage
1
50
Monte le contrôleur et les modules d'E/S
directement sur un panneau plat vertical.
1
1
EIO0000003314 02/2020
Vue d'ensemble du M221
Câbles
Référence
Description
Détails
Longueur
BMXXCAUSBH018
Cordon pour port terminal/port
USB
Entre le port USB mini-B du TM221C Logic
Controller et le port USB de l'ordinateur.
1,8 m
(5.9 ft)
NOTE : Ce câble USB blindé et mis à la
terre convient pour une connexion de
longue durée.
BMXXCAUSBH045
Cordon pour port terminal/port
USB
Entre le port USB mini-B du TM221M Logic
Controller et le port USB de l'ordinateur.
4,5 m
(14.8 ft)
NOTE : Ce câble USB blindé et mis à la
terre convient pour une connexion de
longue durée.
TMACBL1
Câbles analogiques
Câble équipé d'un connecteur
1m
(3.28 ft)
TCSMCN3M4F3C2
Cordon pour liaison série RS-232
1 connecteur RJ 45 et
1 connecteur SUB-D 9
Pour terminal ETTD (imprimante)
3m
(9.84 ft)
TCSMCN3M4M3S2
Cordon pour liaison série RS-232
1 connecteur RJ 45 et
1 connecteur SUB-D 9
Pour terminal ETCD (modem,
convertisseur)
3m
(9.84 ft)
TWDFCW30K
Câbles d'E/S numériques avec fils Câble équipé d'un connecteur HE10 à une
libres pour contrôleur modulaire à extrémité. (calibre 22 / 0,34 mm2)
20 broches
Câble équipé d'un connecteur HE10 à une
extrémité. (calibre 22 / 0,34 mm2)
TWDFCW50K
EIO0000003314 02/2020
3m
(9.84 ft)
5m
(16,4 ft)
51
Vue d'ensemble du M221
Description des câbles TWDFCW••K
Le tableau suivant fournit les spécifications des câbles TWDFCW20K/10K avec fils libres pour les
connecteurs 20 broches (HE10 ou MIL20) :
Illustration des câbles
52
Connecteur à broches
Couleur des fils
1
Blanc
2
Marron
3
Vert
4
Jaune
5
Gris
6
Rose
7
Bleu
8
Rouge
9
Noir
10
Violet
11
Gris et rose
12
Rouge et bleu
13
Blanc et vert
14
Marron et vert
15
Blanc et jaune
16
Jaune et marron
17
Blanc et gris
18
Gris et marron
19
Blanc et rose
20
Rose et marron
EIO0000003314 02/2020
Vue d'ensemble du M221
Sous-bases de précâblage Telefast
L'illustration suivante représente le système Telefast :
1
2
3
4
5
TM221M32TK/TM221ME32TK
Câble équipé d'un connecteur HE 10 20 pôles à chaque extrémité.
Sous-base 16 voies pour modules d'extension d'entrée.
Sous-base 16 voies pour modules d'extension de sortie.
Sous-base 16 voies pour modules d'extension de sortie.
Consultez TM221M Logic Controller Instruction Sheet.
EIO0000003314 02/2020
53
Vue d'ensemble du M221
54
EIO0000003314 02/2020
Modicon M221 Logic Controller
Fonctions du M221
EIO0000003314 02/2020
Chapitre 2
Fonctions du M221
Fonctions du M221
Présentation
Ce chapitre décrit les caractéristiques du Modicon M221 Logic Controller.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Horodateur (RTC)
56
Gestion des entrées
63
Gestion des sorties
67
Fonction Run/Stop
71
Carte SD
74
EIO0000003314 02/2020
55
Fonctions du M221
Horodateur (RTC)
Présentation
Le M221 Logic Controller inclut un horodateur fournissant la date et l'heure système et prenant en
charge les fonctions connexes nécessitant un horodateur. Une pile non rechargeable (voir la
référence ci-dessous) permet de conserver l'heure en cas de coupure d'alimentation. Le panneau
avant du contrôleur présente un voyant dédié signalant si la pile est déchargée ou manquante.
Ce tableau indique comment la dérive de l'horodateur est gérée :
Caractéristiques de l'horodateur
Description
Décalage de l'horodateur
Moins de 30 secondes par mois à 25 °C (77 °F)
Pile
Le contrôleur est équipé d'une pile de secours.
En cas de coupure d'alimentation, la pile de secours permet de conserver les données utilisateur
et l'heure du contrôleur.
Ce tableau indique les caractéristiques de la pile :
56
Caractéristiques
Description
Utilisation
En cas de coupure de courant transitoire, la pile alimente l'horodateur et
conserve les données de l'utilisateur.
Durée de sauvegarde
Au moins 1 an à 25 °C maximum (77 °F). Durée réduite à des températures
plus élevées.
Surveillance de la pile
Oui
Remplaçable
Oui
Durée de vie de la pile
4 ans à 25 °C maximum (77 °F). Durée réduite à des températures plus
élevées.
Type de pile du contrôleur
Lithium monofluorure de carbone, type Panasonic BR2032
EIO0000003314 02/2020
Fonctions du M221
Installation et remplacement de la pile
Les piles au lithium sont recommandées car elles se déchargent moins vite et ont une longévité
plus importante, mais elles peuvent présenter des dangers pour le personnel, l'équipement et
l'environnement et doivent être manipulées de façon appropriée.
DANGER
RISQUE D'EXPLOSION, D'INCENDIE OU DE BRULURES DE NATURE CHIMIQUE








Remplacez les piles par des piles de type identique.
Suivez scrupuleusement les instructions du fabricant des piles.
Retirez toutes les piles remplaçables avant de jeter l'unité au rebut.
Recyclez les piles usées et mettez-les au rebut correctement.
Protégez les piles contre tout risque de court-circuit.
Vous ne devez pas les recharger, les démonter, les exposer à une température de plus de
100 °C ou les incinérer.
Utilisez vos mains ou des outils isolés pour retirer ou remplacer une batterie.
Vérifiez la polarité lorsque vous insérez ou connectez une pile neuve.
Le non-respect de ces instructions provoquera la mort ou des blessures graves.
EIO0000003314 02/2020
57
Fonctions du M221
Pour installer ou remplacer la pile, procédez comme suit :
Etape
Action
1
Mettez le contrôleur hors tension.
2
Utilisez un tournevis isolé pour retirer le support de la pile du TM221C Logic Controller.
Utilisez un tournevis isolé pour retirer le support de la pile du TM221M Logic Controller.
58
EIO0000003314 02/2020
Fonctions du M221
Etape
3
Action
Faites glisser le support de la pile hors du contrôleur TM221C Logic Controller.
Faites glisser le support de la pile hors du contrôleur TM221M Logic Controller.
EIO0000003314 02/2020
59
Fonctions du M221
Etape
60
Action
4
Retirez la pile du support.
5
Insérez la nouvelle pile dans le support en respectant les marques de polarité figurant sur cette
dernière.
6
Remettez le support de la pile en place dans le contrôleur et vérifiez que le verrou s'enclenche.
EIO0000003314 02/2020
Fonctions du M221
Etape
7
Action
Faites glisser le support de la pile dans le contrôleur TM221C Logic Controller.
Faites glisser le support de la pile dans le contrôleur TM221M Logic Controller.
8
Mettez le contrôleur M221 Logic Controller sous tension.
9
Réglez l'horloge interne. Pour plus d'informations sur l'horloge interne, consultez le document
EcoStruxure Machine Expert - Basic - Guide d'utilisation (voir EcoStruxure Machine Expert - Basic,
Guide de la bibliothèque des fonctions génériques).
EIO0000003314 02/2020
61
Fonctions du M221
NOTE : Le remplacement de la pile dans les contrôleurs autres que ceux du type spécifié dans
cette documentation peuvent présenter un risque d'incendie ou d'explosion.
AVERTISSEMENT
RISQUE D'INCENDIE OU D'EXPLOSION EN CAS D'UTILISATION DE PILES
INAPPROPRIEES
Remplacez la pile par une pile de type identique : Panasonic Type BR2032.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
62
EIO0000003314 02/2020
Fonctions du M221
Gestion des entrées
Présentation
Le M221 Logic Controller dispose d'entrées numériques, dont 4 entrées rapides.
Les fonctions configurables sont les suivantes :
Filtres (selon la fonction associée à l'entrée)
 Les entrées I0 à I15 peuvent servir pour la fonction Run/Stop.
 Quatre entrées rapides peuvent être mémorisées ou utilisées pour des événements (front
montant, descendant ou les deux) et donc être associées à une tâche externe.

NOTE : Vous pouvez utiliser toutes les entrées comme des entrées normales.
Principe du filtre intégrateur
Ce filtre est destiné à réduire l'effet de rebond sur les entrées. La définition d'une valeur de filtre
permet au contrôleur d'ignorer les brusques changements de niveau des entrées, causés par les
interférences électromagnétiques.
Le chronogramme suivant illustre les effets du filtre :
Disponibilité du filtre de rebond
Vous pouvez utiliser le filtre de rebond sur une entrée rapide lorsque :
 vous utilisez une mémorisation ou un événement ;
 une fonction HSC est activée.
EIO0000003314 02/2020
63
Fonctions du M221
Mémorisation
La mémorisation est une fonction pouvant être affectée aux entrées rapides du M221 Logic
Controller. Elle permet de mémoriser les impulsions dont la durée est inférieure au temps de
scrutation du M221 Logic Controller. Lorsque la durée de l'impulsion est inférieure à celle d'une
scrutation, le contrôleur mémorise l'impulsion qui est ensuite mise à jour lors de la scrutation
suivante. Ce mécanisme de mémorisation ne détecte que les fronts montants. Les fronts
descendants ne peuvent pas être mémorisés. L'onglet Configuration de EcoStruxure Machine
Expert - Basic permet de définir les entrées à mémoriser.
Le chronogramme suivant illustre les effets de la mémorisation :
Evénement
Vous pouvez associer une entrée configurée pour un événement à une tâche externe.
Fonction Run/Stop
La fonction Run/Stop sert à démarrer ou à arrêter un programme d'application à l'aide d'une
entrée. Outre l'interrupteur Run/Stop intégré, vous ne pouvez configurer qu'une entrée en tant que
commande Run/Stop.
Pour plus d'informations, consultez la section Fonction Run/Stop (voir page 71).
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.
64
EIO0000003314 02/2020
Fonctions du M221
Disponibilité des fonctions de gestion des entrées
Les entrées numériques intégrées peuvent être affectées à des fonctions (Run/Stop,
Mémorisation, Evénement, FC, HSC, PTO). Les entrées non affectées à des fonctions sont
considérées comme normales. Le tableau suivant indique les affectations possibles des entrées
numériques intégrées du M221 Logic Controller :
Fonction d'entrée simple
Fonction
Entrée
rapide
Entrée
normale
Entrée
rapide
Run/Stop Mémo- Evénerisation ment
Fonction d'entrée avancée
FC (Fast
Counter)
HSC
%HSC0
PTO(3)
%I0.0
X
–
–
–
%I0.1
X
–
–
–
%I0.2
X
X
X
%FC0
Présélection pour %HSC0
%I0.3
X
X
X
%FC1
Capture pour %HSC0
%I0.4
X
X
X
%FC2
Capture pour %HSC1
%I0.5
X
X
X
%FC3
Présélection pour %HSC1
%I0.6
X
–
–
–
%HSC1
%I0.7
X
–
–
–
%HSC0 ou %HSC2
–
–
(1)
Référence ou sonde
pour %PTO0 à %PTO3
–
(2)
%HSC1 ou %HSC3
X
–
Oui
Non
%HSC2 est disponible lorsque %HSC0 est configuré comme Monophasé ou Not Configured.
(2)
%HSC3 est disponible lorsque %HSC1 est configuré comme Monophasé ou Not Configured.
(3)
La fonction PTO est disponible sur les contrôleurs équipés de sorties transistor.
(1)
EIO0000003314 02/2020
–
65
Fonctions du M221
Fonction d'entrée simple
Fonction
Entrée
normale
(selon la
référence du
contrôleur)
Run/Stop Mémo- Evénerisation ment
Fonction d'entrée avancée
FC (Fast
Counter)
HSC
PTO(3)
Référence ou sonde
pour %PTO0 à %PTO3
sur les contrôleurs
TM221C40U et
TM221CE40U
%I0.8
X
–
–
–
–
%I0.9
X
–
–
–
–
%I0.10
X
–
–
–
–
–
%I0.11
X
–
–
–
–
–
%I0.12
X
–
–
–
–
–
%I0.13
X
–
–
–
–
–
%I0.14
X
–
–
–
–
–
%I0.15
X
–
–
–
–
–
%I0.16
X
–
–
–
–
–
%I0.17
X
–
–
–
–
–
%I0.18
X
–
–
–
–
–
%I0.19
X
–
–
–
–
–
%I0.20
X
–
–
–
–
–
%I0.21
X
–
–
–
–
–
%I0.22
X
–
–
–
–
–
%I0.23
X
–
–
–
–
–
X
–
Oui
Non
%HSC2 est disponible lorsque %HSC0 est configuré comme Monophasé ou Not Configured.
(2)
%HSC3 est disponible lorsque %HSC1 est configuré comme Monophasé ou Not Configured.
(3)
La fonction PTO est disponible sur les contrôleurs équipés de sorties transistor.
(1)
66
EIO0000003314 02/2020
Fonctions du M221
Gestion des sorties
Introduction
Le M221 Logic Controller dispose de sorties transistor normales et rapides
(PLS/PWM/PTO/FREQGEN).
Vous pouvez configurer les fonctions de sortie suivantes sur les sorties transistor :
Sortie d'alarme
 HSC (fonctions réflexes sur seuil HSC)
 PLS
 PTO
 PWM
 FREQGEN

NOTE : Vous pouvez utiliser toutes les sorties comme des sorties normales.
Disponibilité des fonctions de gestion des sorties
Les informations ci-après concernent les sorties transistor normales et rapides sur le M221 Logic
Controller :
Fonction
Sortie
rapide(1)
Sortie
d'alarme
HSC
PLS / PWM / PTO / FREQGEN
%Q0.0
X
–
• %PLS0
• %PWM0
• %PTO0
• %FREQGEN0
%Q0.1
X
–
• %PLS1
• %PWM1
• %PTO(2)
• %FREQGEN1
(1) Les fonctions de sortie rapide ne sont disponibles que sur les contrôleurs équipés de sorties transistor.
(2) Direction %PTO0 en mode de sortie CW/CCW, ou %PTO1 (non disponible si %PTO0 est configuré en mode de sortie
CW/CCW) ou direction %PTOx dans les autres cas.
(3) %Q0.2 et %Q0.3 sont des sorties rapides sur les contrôleurs TM221C40U et TM221CE40U
(4) %PTO2 sur les contrôleurs TM221C40U et TM221CE40U ou direction %PTOx dans les autres cas.
(5) Direction %PTO2 en mode de sortie CW/CCW sur les contrôleurs TM221C40U et TM221CE40U, ou %PTO3 (non
disponible si %PTO2 est configuré en mode de sortie CW/CCW) sur les contrôleurs TM221C40U et TM221CE40U,
ou direction %PTOx dans les autres cas.
EIO0000003314 02/2020
67
Fonctions du M221
Fonction
Sortie
normale(3)
(selon la
référence du
contrôleur)
Sortie
d'alarme
HSC
PLS / PWM / PTO / FREQGEN
%Q0.2
X
Sortie réflexe 0 pour %HSC0 ou
%HSC2
• %PTO(4)
• %FREQGEN2
%Q0.3
X
Sortie réflexe 1 pour %HSC0 ou
%HSC2
• %PTO(5)
• %FREQGEN3
%Q0.4
X
Sortie réflexe 0 pour %HSC1 ou
%HSC3
Direction %PTOx
%Q0.5
X
Sortie réflexe 1 pour %HSC1 ou
%HSC3
Direction %PTOx
%Q0.6
X
–
Direction %PTOx
%Q0.7
X
–
Direction %PTOx
%Q0.8
–
–
Direction %PTOx
%Q0.9
–
–
Direction %PTOx
%Q0.10
–
–
Direction %PTOx
%Q0.11
–
–
Direction %PTOx
%Q0.12
–
–
Direction %PTOx
%Q0.13
–
–
Direction %PTOx
%Q0.14
–
–
Direction %PTOx
%Q0.15
–
–
Direction %PTOx
(1) Les fonctions de sortie rapide ne sont disponibles que sur les contrôleurs équipés de sorties transistor.
(2) Direction %PTO0 en mode de sortie CW/CCW, ou %PTO1 (non disponible si %PTO0 est configuré en mode de sortie
CW/CCW) ou direction %PTOx dans les autres cas.
(3) %Q0.2 et %Q0.3 sont des sorties rapides sur les contrôleurs TM221C40U et TM221CE40U
(4) %PTO2 sur les contrôleurs TM221C40U et TM221CE40U ou direction %PTOx dans les autres cas.
(5) Direction %PTO2 en mode de sortie CW/CCW sur les contrôleurs TM221C40U et TM221CE40U, ou %PTO3 (non
disponible si %PTO2 est configuré en mode de sortie CW/CCW) sur les contrôleurs TM221C40U et TM221CE40U,
ou direction %PTOx dans les autres cas.
Modes de repli (comportement des sorties à l'arrêt)
Lorsque, pour une raison ou une autre, le contrôleur passe à l'état STOPPED ou à un état
d'exception, les sorties locales (intégrées et d'extension) sont réglées sur la valeur par défaut
définie dans l'application.
Dans le cas de sorties PTO, les valeurs de repli sont définies sur la logique 0 (0 VCC) et ces
valeurs ne sont pas modifiables.
68
EIO0000003314 02/2020
Fonctions du M221
Court-circuit ou surintensité sur les sorties transistor à logique positive
Les sorties sont regroupées par jeux de 4 maximum (moins lorsque le nombre total de sorties du
contrôleur n'est pas un multiple de 4) :
 Q0...Q3
 Q4...Q7
 Q8...Q11
 Q12...Q15
Lorsqu'un court-circuit ou une surcharge est détecté et que le bit système %S49% est mis à 1, les
4 sorties sont mises à 0. Un réarmement automatique est effectué périodiquement (environ 1 s).
Seul le court-circuit entre une sortie définie sur 1 et 0 V est détecté. Seul le court-circuit entre une
sortie définie sur 0 et 24 V est détecté.
NOTE : Par défaut, %S49 est à 0.
Le tableau suivant décrit les actions effectuées en cas de court-circuit ou de surintensité sur les
sorties transistor Q0 à Q3 :
Si...
alors ...
Si un court-circuit se produit à 0 V sur les
sorties transistor
Les sorties transistor passent automatiquement en mode de
protection contre la surintensité ou en mode de protection
thermique.
Pour plus d'informations, reportez-vous aux schémas de
câblage des sorties transistor.
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.
NOTE : La fonctionnalité de réarmement automatique peut être désactivée à l'aide du bit système
%S49. Pour plus d'informations, reportez-vous au guide de programmation du contrôleur concerné.
EIO0000003314 02/2020
69
Fonctions du M221
court-circuit ou surintensité sur les sorties transistor à logique négative
Les sorties transistor à logique négative ne sont pas protégées en interne contre les surcharges
et les courts-circuits.
Le tableau suivant décrit les actions effectuées en cas de surintensité ou de court-circuit sur les
sorties transistor à logique négative :
Si...
alors ...
Si un court-circuit ou une surintensité se produit à 0
ou 24 V sur les sorties transistor à logique négative
aucune action n'est effectuée et aucune erreur n'est
détectée
Pour plus d'informations, consultez les schémas de câblage des sorties transistor à logique
négative (voir page 255).
Court-circuit ou surintensité sur les sorties relais
Les sorties relais ne sont pas protégées en interne contre les surcharges et les courts-circuits.
Le tableau suivant décrit les actions déclenchées en cas de surcharge ou de court-circuit sur les
sorties à relais :
Si...
alors ...
Si un court-circuit ou une surintensité se
produit à 0 ou 24 V sur les sorties à relais
aucune action n'est effectuée et aucune erreur n'est détectée
Pour plus d'informations, consultez les schémas de câblage
des sorties à relais.
Les sorties de relais sont des commutateurs électromécaniques capables de supporter des
niveaux de courant et de tension très forts. Tout dispositif électromécanique a une durée de vie
opérationnelle limitée et doit être installé de manière à minimiser le risque de conséquences
imprévues.
AVERTISSEMENT
SORTIES INOPÉRANTES
Lorsque des risques de blessures physiques ou de dommages matériels existent, utilisez les
verrous de sécurité externes appropriés sur les sorties.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
70
EIO0000003314 02/2020
Fonctions du M221
Fonction Run/Stop
Fonction Run/Stop
Le M221 Logic Controller peut être actionné en externe par :
un commutateur Run/Stop matériel,
 une opération Run/Stop (voir page 64) déclenchée par une entrée numérique dédiée, définie
dans la configuration logicielle. Pour plus d'informations, consultez la section Configuration
d'entrées numériques (voir Modicon M221, Contrôleur logique, Guide de programmation).
 une commande logicielle EcoStruxure Machine Expert - Basic.
 un Afficheur graphique déporté (voir Modicon TMH2GDB, Afficheur Graphique Déporté, Guide
utilisateur).

Le M221 Logic Controller dispose d'un interrupteur matériel Run/Stop permettant de passer en
mode RUN (marche) ou STOP (arrêt).
La figure suivante montre l'emplacement de l'interrupteur Run/Stop sur le TM221C Logic
Controller :
EIO0000003314 02/2020
71
Fonctions du M221
La figure suivante montre l'emplacement de l'interrupteur Run/Stop sur le TM221M Logic
Controller :
72
EIO0000003314 02/2020
Fonctions du M221
Le tableau ci-après résume l'incidence des différents opérateurs sur le comportement et l'état du
contrôleur :
Interrupteur matériel Run/Stop intégré
Interrupteur sur Stop
Passage de Stop à Run
Interrupteur sur Run
STOP
Ignore les commandes
Run/Stop externes2.
Fait passer le contrôleur à
l'état RUN1.
Autorise les commandes
Run/Stop externes2.
STOP
Ignore les commandes
Run/Stop externes2.
STOP
Ignore les commandes
Run/Stop externes2.
STOP
Ignore les commandes
Run/Stop externes2.
Front
montant
STOP
Ignore les commandes
Run/Stop externes2.
Fait passer le contrôleur à
l'état RUN1.
Fait passer le contrôleur à
l'état RUN1.
État 1
STOP
Ignore les commandes
Run/Stop externes2.
Fait passer le contrôleur à
l'état RUN1.
Autorise les commandes
Run/Stop externes2.
Entrée
Aucune
numérique
Run/Stop
configurable par
État 0
voie logicielle
1
Pour plus d'informations, reportez-vous à la section Etats et comportements de contrôleur (voir Modicon M221,
Contrôleur logique, Guide de programmation).
2 Commandes Run/stop externes envoyées par le bouton en ligne EcoStruxure Machine Expert - Basic ou par un
Afficheur graphique déporté.
AVERTISSEMENT
DEMARRAGE IMPREVU DE LA MACHINE OU DU PROCESSUS


Vérifiez la sécurité de l'environnement de la machine ou du processus avant de mettre l'entrée
Run/Stop sous tension ou d'appuyer sur l'interrupteur Run/Stop.
Utilisez l'entrée Run/Stop pour empêcher un démarrage intempestif à distance ou un
actionnement accidentel de l'interrupteur Run/Stop.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000003314 02/2020
73
Fonctions du M221
Carte SD
Présentation
Lorsque vous manipulez la carte SD, suivez les instructions ci-après pour éviter la perte ou la
dégradation des données internes de la carte, ou le dysfonctionnement de la carte :
AVIS
PERTE DE DONNÉES D'APPLICATION








Ne stockez pas la carte SD dans un lieu exposé à de l'électricité statique ou à des champs
électromagnétiques probables.
Ne stockez pas la carte SD au soleil, près d'un appareil de chauffage ou dans tout autre
endroit susceptible de connaître des températures élevées.
Ne courbez pas la carte SD.
Ne faites pas tomber la carte SD et ne la heurtez pas contre un autre objet.
Conservez la carte SD au sec.
Ne touchez pas les connecteurs de la carte SD.
Ne désassemblez pas et ne modifiez pas la carte SD.
Utilisez uniquement des cartes SD formatées en FAT ou FAT32.
Le non-respect de ces instructions peut provoquer des dommages matériels.
Le M221 Logic Controller ne reconnaît pas les cartes SD formatées en NTFS. Formatez la carte
SD en FAT ou FAT32 sur votre ordinateur.
Lorsque vous utilisez M221 Logic Controller et la carte SD, respectez les instructions ci-après pour
éviter toute perte de données cruciales :




Une perte de données peut survenir à tout moment. Les données perdues ne sont pas
récupérables.
Si vous retirez la carte SD en force, les données qui y sont stockées risquent d'être
endommagées.
Si vous retirez une carte SD en cours d'accès, vous risquez d'endommager la carte ou ses
données.
Si la carte SD n'est pas correctement positionnée lors de son insertion dans le contrôleur, les
données de la carte et du contrôleur risquent d'être endommagées.
AVIS
PERTE DE DONNÉES D'APPLICATION


Sauvegardez les données de la carte SD régulièrement.
Ne mettez pas le contrôleur hors tension et ne le réinitialisez pas. N'insérez ou ne retirez pas
la carte SD pendant que le système accède aux données stockées sur celle-ci.
Le non-respect de ces instructions peut provoquer des dommages matériels.
74
EIO0000003314 02/2020
Fonctions du M221
La figure ci-dessous montre l'emplacement de la carte SD dans le TM221C Logic Controller :
La figure ci-dessous montre l'emplacement de la carte SD dans le TM221M Logic Controller :
EIO0000003314 02/2020
75
Fonctions du M221
La languette de commande d'écriture permet d'empêcher les opérations d'écriture sur la carte SD.
Pour autoriser l'écriture sur la carte SD, relevez la languette comme indiqué sur la figure de droite.
Veuillez consulter les instructions du fabricant avant d'utiliser une carte SD.
Etape
1
Action
Insérez la carte SD dans son emplacement sur le TM221C Logic Controller :
Insérez la carte SD dans son emplacement sur le TM221M Logic Controller :
76
EIO0000003314 02/2020
Fonctions du M221
Etape
2
Action
Poussez jusqu'à entendre le déclic (TM221C Logic Controller).
Poussez jusqu'à entendre le déclic (TM221M Logic Controller).
Caractéristiques de l'emplacement de la carte SD
Rubrique
Caractéristiques
Description
Type pris en charge
Capacité standard
SD (SDSC)
Haute capacité
SDHC
Mémoire globale
Taille
32 Go max..
Organisation de la mémoire
Taille pour la sauvegarde de
l'application
64 Mo
Taille pour le stockage de données
1,93 Go
Fiabilité
Cycles d'écriture/d'effacement (types)
100 000
Plage de températures de
fonctionnement
-40 à +85 °C (-40 à +185 °F)
Temps de rétention des fichiers
10 ans
EIO0000003314 02/2020
77
Fonctions du M221
Caractéristiques de la carte TMASD1
Caractéristiques
Description
Nombre de retraits de la carte
1000 fois au minimum
Temps de rétention des fichiers
10 ans à 25 °C (77 °F)
Type de mémoire Flash
SLC NAND
Taille de la mémoire
256 Mo
Température ambiante de fonctionnement
–10 à +85 °C (14 à 185 °F)
Température de stockage
–25 à +85°C (–13 à 185 °F)
Humidité relative
95 % max. sans condensation
Cycles d'écriture/d'effacement
3 000 000 (environ)
NOTE : La carte TMASD1 a été testée rigoureusement en association avec le contrôleur. Pour les
autres cartes disponibles dans le commerce, consultez votre agent commercial.
NOTE : Vous pouvez utiliser la carte SD directement sur votre PC.
Voyant d'état
La figure suivante montre les voyants d'état du TM221C Logic Controller :
La figure suivante montre les voyants d'état du TM221M Logic Controller :
Le tableau suivant décrit le voyant d'état de la carte SD :
78
Libellé
Description
SD
Carte SD
Voyant
Couleur
Etat
Description
Vert
Allumé
Indique un accès en cours à la carte SD.
Eteint
Indique que la carte SD n'est pas en cours
d'accès.
Clignotant
Indique qu'une erreur a été détectée pendant
l'utilisation de la carte SD.
EIO0000003314 02/2020
Modicon M221 Logic Controller
Installation du M221
EIO0000003314 02/2020
Chapitre 3
Installation du M221
Installation du M221
Présentation
Ce chapitre fournit les consignes de sécurité applicables à l'installation, les dimensions des
équipements, les instructions de montage et les caractéristiques d'environnement.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
3.1
Sujet
Règles générales de mise en œuvre du M221 Logic Controller
Page
80
3.2
Installation du M221 Logic Controller
86
3.3
Caractéristiques électriques du M221
104
EIO0000003314 02/2020
79
Installation du M221
Sous-chapitre 3.1
Règles générales de mise en œuvre du M221 Logic Controller
Règles générales de mise en œuvre du M221 Logic Controller
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
80
Page
Caractéristiques environnementales
81
Certifications et normes
85
EIO0000003314 02/2020
Installation du M221
Caractéristiques environnementales
Exigences relatives au boîtier
Conformément à la publication 11 de la CEI/CISPR, les composants du système M221 Logic
Controller font partie des équipements industriels de Zone B, Classe A. S'ils sont utilisés dans des
environnements autres que ceux décrits dans la norme ou qui ne répondent pas aux spécifications
de ce manuel, vous risquez de rencontrer des difficultés pour respecter les exigences de
compatibilité électromagnétique en présence d'interférences rayonnées et/ou conduites.
Tous les composants du système M221 Logic Controller sont conformes aux exigences du label
CE (Communauté européenne) pour les équipements ouverts tels que sont définis par la norme
IEC/EN 61131-2. Vous devez les installer dans un boîtier conçu pour des conditions
d'environnement particulières et pour minimiser le risque de contact accidentel avec des tensions
dangereuses. Utilisez des boîtiers en métal pour renforcer l'immunité électromagnétique de votre
système M221 Logic Controller. Utilisez un boîtier avec mécanisme de verrouillage pour éviter tout
accès non autorisé.
Caractéristiques environnementales
Tous les composants du module M221 Logic Controller sont isolés électriquement entre le circuit
électronique interne et les voies d'entrée/sortie, conformément aux limites fixées et décrites par les
présentes caractéristiques environnementales. Pour plus d'informations sur l'isolement électrique,
consultez les caractéristiques techniques de votre contrôleur dans le présent manuel. Cet
équipement satisfait aux exigences CE, comme l'indique le tableau ci-dessous. Il est conçu pour
être utilisé dans un environnement industriel à degré de pollution 2.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Ne dépassez pas les valeurs nominales indiquées dans les tableaux des caractéristiques
d'environnement et électriques.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000003314 02/2020
81
Installation du M221
Le tableau suivant présente les caractéristiques environnementales générales :
Caractéristique
Spécification minimum Plage testée
Norme respectée
IEC/EN 61010-2-201
–
Température ambiante de
fonctionnement
–
Installation
horizontale
–10 à 55 °C (14 à 131 °F)
–
Installation
verticale
–10 à 50 °C (14 à 122 °F)
–10 à 35 °C (14 à 95 °F)
Température de stockage
–
–25 à 70 °C (–13 à 158 °F)
Humidité relative
–
Transport et
stockage
10 à 95 % (sans condensation)
Fonctionnement
10 à 95 % (sans condensation)
Degré de pollution
IEC/EN 60664-1
2
Degré de protection
IEC/EN 61131-2
IP20 avec capots de protection installés
Immunité à la corrosion
–
Atmosphère exempte de tout gaz corrosif
Altitude de fonctionnement
–
0 à 2000 m (0 à 6560 ft)
Altitude de stockage
–
0 à 3000 m (0 à 9843 ft)
Résistance aux vibrations
IEC/EN 61131-2
Montage sur
Amplitude fixe de 3,5 mm (0.13 in)
panneau ou sur rail entre 5 et 8,4 Hz
oméga (DIN)
29,4 m/s2 (96.45 ft/s2) (3 gn)
d'accélération fixe entre 8,4
et150 Hz
Résistance aux chocs
mécaniques
–
147 m/s2 ou 482,28 ft/s2 (15 gn) pendant 11 ms
98 m/s² ou 32.15 ft/s2 (10 gn) pendant 11 ms (pour M221
Logic Controller avec sorties relais)
NOTE : Les plages testées peuvent indiquer des valeurs excédant celles de la norme IEC. Toutefois, nos normes
internes définissent les contraintes nécessaires pour les environnements industriels. Dans tous les cas, la
spécification minimale (si indiquée) est mémorisée.
82
EIO0000003314 02/2020
Installation du M221
Sensibilité électromagnétique
Le système M221 Logic Controller est conforme aux spécifications de sensibilité électromagnétique, comme l'indique le tableau suivant :
Caractéristique
Spécification minimum
Plage testée
Décharge électrostatique
IEC/EN 61000-4-2
8 kV (décharge dans l'air)
4 kV (décharge de contact)
Champ électromagnétique
rayonné
IEC/EN 61000-4-3
10 V/m (80 à 1000 MHz)
3 V/m (1,4 à 2 GHz)
1 V/m (2 à 3 GHz)
Champ magnétique
IEC/EN 61000-4-8
30 A/m 50 Hz, 60 Hz
Salve transitoire rapide
IEC/EN 61000-4-4
–
MC1 et MD2
Lignes
d'alimentation
CA/CC
2 kV
Sorties relais
2 kV
E/S 24 VCC
1 kV
Protection contre les
surtensions
Champ électromagnétique
induit
1
2
IEC/EN 61000-4-5
IEC/EN 61131-2
IEC/EN 61000-4-6
E/S analogiques
1 kV
Ligne de
communication
1 kV
–
MC1
MD2
Lignes
1 kV
d'alimentation CC
0,5 kV
Lignes
2 kV
d'alimentation CA
1 kV
Sorties relais
1 kV
2 kV
E/S 24 VCC
1 kV
–
Câble blindé
(entre le blindage
et la terre)
1 kV
–
10 Veff (0,15 à 80 MHz)
Mode commun
Mode différentiel
NOTE : Les plages testées peuvent indiquer des valeurs excédant celles de la norme IEC. Toutefois, nos normes
internes définissent les contraintes nécessaires pour les environnements industriels. Dans tous les cas, la
spécification minimale (si indiquée) est mémorisée.
EIO0000003314 02/2020
83
Installation du M221
Caractéristique
Spécification minimum
Plage testée
Émissions conduites
CEI 61000-6-4
Ligne d'alimentation CA :
 0,15 à 0,5 MHz : 79 dBμV/m QP / 66 dBμV/m AV
 0,5 à 300 MHz : 73 dBμV/m QP / 60 dBµV/m AV
Ligne d'alimentation CA/CC :
 10 à 150 kHz : 120 à 69 dBμV/m QP
 150 à 1 500 kHz : 79 à 63 dBμV/m QP
 1,5 à 30 MHz : 63 dBμV/m QP
Émissions rayonnées
1
2
CEI 61000-6-4
30 à 230 MHz : 40 dBμV/m QP
230 à 1 000 MHz : 47 dBμV/m QP
Mode commun
Mode différentiel
NOTE : Les plages testées peuvent indiquer des valeurs excédant celles de la norme IEC. Toutefois, nos normes
internes définissent les contraintes nécessaires pour les environnements industriels. Dans tous les cas, la
spécification minimale (si indiquée) est mémorisée.
84
EIO0000003314 02/2020
Installation du M221
Certifications et normes
Introduction
Les contrôleurs logiques M221 sont conformes aux principales normes nationales et
internationales concernant les équipements de commande électroniques industriels :
 CEI/EN 61131-2
 UL 508
Les contrôleurs logiques M221 ont obtenu les labels de conformité suivants :
 CE
 CSA (sauf TM221C•••U)
 EAC
 RCM
 UL
 cCSAus zones dangereuses (sauf TM221C•••U)
Pour plus d'informations sur la conformité des produits avec les normes environnementales
(RoHS, REACh, PEP, EOLI, etc.), consultez le site www.schneider-electric.com/green-premium.
EIO0000003314 02/2020
85
Installation du M221
Sous-chapitre 3.2
Installation du M221 Logic Controller
Installation du M221 Logic Controller
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Conditions requises pour l'installation et la maintenance
87
Positions de montage et dégagements du TM221C Logic Controller
90
Positions de montage et dégagements du TM221M Logic Controller
93
Rail oméga (DIN)
96
Installation et retrait du contrôleur et de ses extensions
Montage direct sur panneau
86
Page
99
102
EIO0000003314 02/2020
Installation du M221
Conditions requises pour l'installation et la maintenance
Avant le démarrage
Lisez attentivement ce chapitre avant d'installer votre système.
L'utilisation et l'application des informations fournies dans le présent document exigent des
compétences en conception et en programmation des systèmes de commande automatisés. Vous
seul, en tant que constructeur ou intégrateur de machine, pouvez connaître toutes les conditions
et facteurs présents lors de l'installation, de la configuration, de l'exploitation et de la maintenance
de la machine ou du processus, et êtes donc en mesure de déterminer les équipements et
systèmes d'automatisme, ainsi que les sécurités et verrouillages associés qui peuvent être utilisés
correctement et efficacement. Pour choisir des équipements d'automatisme et de commande,
ainsi que d'autres équipements ou logiciels associés, pour une application spécifique, vous devez
aussi prendre en compte les normes et réglementations locales, régionales ou nationales
applicables.
Soyez particulièrement attentif aux consignes de sécurité, aux différentes caractéristiques
électriques requises et aux normes applicables à votre machine ou au processus utilisé dans ces
équipements.
Débranchement de l'alimentation
Tous les modules et les options doivent être assemblés et installés avant l'installation du système
de contrôle sur un rail, une plaque de montage ou dans un panneau. Retirez le système de
contrôle du rail de montage, de la plaque de montage ou du panneau avant de démonter
l'équipement.
DANGER
RISQUE DE CHOC ÉLECTRIQUE, D'EXPLOSION OU D'ÉCLAIR D'ARC




Coupez toutes les alimentations de tous les équipements, y compris les équipements
connectés, avant de retirer les caches ou les portes d'accès, ou avant d'installer ou de retirer
des accessoires, matériels, câbles ou fils, sauf dans les cas de figure spécifiquement indiqués
dans le guide de référence du matériel approprié à cet équipement.
Utilisez toujours un appareil de mesure de tension réglé correctement pour vous assurer que
l'alimentation est coupée conformément aux indications.
Remettez en place et sécurisez tous les capots de protection, accessoires, matériels, câbles
et fils, et vérifiez que l'appareil est bien relié à la terre avant de le remettre sous tension.
N'utilisez que la tension indiquée pour faire fonctionner cet équipement et les produits
associés.
Le non-respect de ces instructions provoquera la mort ou des blessures graves.
EIO0000003314 02/2020
87
Installation du M221
Consignes relatives à la programmation
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.
Environnement d'utilisation
Outre les caractéristiques d'environnement, consultez les informations relatives au produit au
début du présent document pour obtenir des informations importantes concernant l'installation de
ce produit en zones dangereuses.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Installez et utilisez cet équipement conformément aux conditions décrites dans les caractéristiques d'environnement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
88
EIO0000003314 02/2020
Installation du M221
Consignes relatives à l'installation
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT







En cas de risques de lésions corporelles ou de dommages matériels, utilisez les verrous de
sécurité appropriés.
Installez et utilisez cet équipement dans une armoire correspondant à l'environnement cible
et sécurisée par un mécanisme de verrouillage à clé ou à outil.
L'alimentation des capteurs ou actionneurs ne doit servir qu'à alimenter les capteurs et
actionneurs connectés au module.
Les circuits d'alimentation et de sortie doivent être câblés et protégés par fusibles,
conformément aux exigences des réglementations locales et nationales concernant l'intensité
et la tension nominales de l'équipement.
N'utilisez pas cet équipement dans des fonctions d'automatisme de sécurité, sauf s'il s'agit
d'un équipement de sécurité fonctionnelle conforme aux réglementations et normes
applicables.
Cet équipement ne doit être ni démonté, ni réparé, ni modifié.
Ne raccordez aucun fil à des connexions réservées, inutilisées ou portant la mention No
Connection (N.C.).
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
NOTE : Les types de fusibles JDYX2 et JDYX8 sont reconnus par le label UL et homologués CSA.
EIO0000003314 02/2020
89
Installation du M221
Positions de montage et dégagements du TM221C Logic Controller
Introduction
Cette section décrit les positions de montage correctes du TM221C Logic Controller.
NOTE : Respectez les espacements appropriés pour permettre une ventilation suffisante et
maintenir une température ambiante conforme aux caractéristiques environnementales
(voir page 81).
Position de montage correcte
Lorsque cela est possible, montez le TM221C Logic Controller horizontalement sur un plan vertical
comme le montre la figure ci-dessous :
Positions de montage acceptables
Le TM221C Logic Controller peut également être monté verticalement avec une réduction de
charge de température sur un plan vertical, comme indiqué ci-après.
NOTE : Les modules d'extension doivent être montés au-dessus du contrôleur.
90
EIO0000003314 02/2020
Installation du M221
Position de montage incorrecte
Veillez à installer le TM221C Logic Controller comme sur la figure Position de montage correcte
(voir page 90). Les figures ci-dessous illustrent des positions de montage incorrectes.
Dégagements minimum
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT




Placez les périphériques dégageant le plus de chaleur en haut de l'armoire et assurez-vous
que la ventilation est adéquate.
Évitez de placer cet équipement à côté ou au-dessus d'appareils pouvant entraîner une
surchauffe.
Installez l'équipement dans un endroit présentant les dégagements minimum par rapport à
toutes les structures et tous les équipements adjacents, conformément aux instructions de ce
document.
Installez tous les équipements conformément aux spécifications fournies dans la
documentation correspondante.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000003314 02/2020
91
Installation du M221
Le M221 Logic Controller est un produit IP20 et doit être installé dans un boîtier. Des dégagements
précis doivent être respectés lors de l'installation du produit.
3 types de dégagements sont à prendre en compte :
 entre le M221 Logic Controller et les parois de l'armoire (y compris la porte du panneau),
 entre les borniers du M221 Logic Controller et les conduites de câbles, afin d'éviter toute
interférence électromagnétique entre le contrôleur et les conduites de câbles,
 entre le M221 Logic Controller et les autres équipements générant de la chaleur installés dans
la même armoire.
L'illustration suivante indique les dégagements minimum à respecter pour toutes les références
TM221C Logic Controller :
92
EIO0000003314 02/2020
Installation du M221
Positions de montage et dégagements du TM221M Logic Controller
Introduction
Cette section décrit les positions de montage correctes du M221 Logic Controller.
NOTE : Respectez les espacements appropriés pour permettre une ventilation suffisante et
maintenir une température ambiante conforme aux caractéristiques environnementales
(voir page 81).
Position de montage correcte
Pour un fonctionnement optimal, montez le M221 Logic Controller horizontalement sur un plan
vertical, comme illustré ci-dessous :
Positions de montage acceptables
Le M221 Logic Controller peut également être monté verticalement sur un plan vertical, comme
indiqué ci-après.
NOTE : Les modules d'extension doivent être montés au-dessus du contrôleur.
EIO0000003314 02/2020
93
Installation du M221
Position de montage incorrecte
Veillez à installer le M221 Logic Controller comme sur la figure Position de montage correcte
(voir page 93). Les figures ci-dessous illustrent des positions de montage incorrectes.
Dégagements minimum
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT




Placez les périphériques dégageant le plus de chaleur en haut de l'armoire et assurez-vous
que la ventilation est adéquate.
Évitez de placer cet équipement à côté ou au-dessus d'appareils pouvant entraîner une
surchauffe.
Installez l'équipement dans un endroit présentant les dégagements minimum par rapport à
toutes les structures et tous les équipements adjacents, conformément aux instructions de ce
document.
Installez tous les équipements conformément aux spécifications fournies dans la
documentation correspondante.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Le M221 Logic Controller est un produit IP20 et doit être installé dans un boîtier. Des dégagements
précis sont à respecter lors de l'installation du produit.
3 types de dégagements sont à prendre en compte :
entre le M221 Logic Controller et les parois de l'armoire (y compris la porte du panneau),
 entre les borniers du M221 Logic Controller et les conduites de câble pour réduire les
interférences électromagnétiques potentielles entre le contrôleur et le câblage,
 entre le M221 Logic Controller et les autres équipements générant de la chaleur installés dans
la même armoire.

94
EIO0000003314 02/2020
Installation du M221
L'illustration suivante indique les dégagements minimum à respecter pour toutes les références
M221 Logic Controller :
EIO0000003314 02/2020
95
Installation du M221
Rail oméga (DIN)
Dimensions du rail oméga (DIN)
Vous pouvez monter le contrôleur ou le récepteur, ainsi que ses extensions, sur un rail oméga
(DIN) de 35 mm (1.38 in.). Vous pouvez le fixer à une surface de montage lisse, le suspendre à un
rack EIA ou le monter dans une armoire NEMA.
Rails oméga symétriques (DIN)
L'illustration et le tableau ci-dessous indiquent les références des rails oméga (DIN) destinés aux
produits à montage mural :
96
Référence
Type
Longueur du rail (B)
NSYSDR50A
A
450 mm (17,71 in.)
NSYSDR60A
A
550 mm (21,65 in.)
NSYSDR80A
A
750 mm (29,52 in.)
NSYSDR100A
A
950 mm (37,40 in.)
EIO0000003314 02/2020
Installation du M221
L'illustration et le tableau ci-dessous indiquent les références des rails oméga symétriques (DIN)
destinés aux produits à boîtier en métal :
Référence
Type
Longueur de rail (B-12 mm)
NSYSDR60
A
588 mm (23,15 in.)
NSYSDR80
A
788 mm (31,02 in.)
NSYSDR100
A
988 mm (38,89 in.)
NSYSDR120
A
1188 mm (46,77 in.)
L'illustration et le tableau ci-dessous indiquent les références des rails oméga symétriques (DIN)
de 2000 mm (78,74 in.) :
Référence
Type
Longueur du rail
NSYSDR2001
A
2000 mm (78,74 in.)
NSYSDR200D2
A
1
2
Acier galvanisé non perforé
Acier galvanisé perforé
EIO0000003314 02/2020
97
Installation du M221
Rails oméga (DIN) à double profilé
L'illustration et le tableau ci-dessous indiquent les références des rails oméga (DIN) à double
profilé, destinés aux produits à montage mural :
Référence
Type
Longueur du rail (B)
NSYDPR25
W
250 mm (9,84 in.)
NSYDPR35
W
350 mm (13,77 in.)
NSYDPR45
W
450 mm (17,71 in.)
NSYDPR55
W
550 mm (21,65 in.)
NSYDPR65
W
650 mm (25,60 in.)
NSYDPR75
W
750 mm (29,52 in.)
L'illustration et le tableau ci-dessous indiquent les références des rails oméga (DIN) à double
profilé, destinés aux produits reposant à même le sol :
98
Référence
Type
Longueur du rail (B)
NSYDPR60
F
588 mm (23,15 in.)
NSYDPR80
F
788 mm (31,02 in.)
NSYDPR100
F
988 mm (38,89 in.)
NSYDPR120
F
1188 mm (46,77 in.)
EIO0000003314 02/2020
Installation du M221
Installation et retrait du contrôleur et de ses extensions
Présentation
Cette section décrit l'installation d'un contrôleur et de ses modules d'extension sur un rail oméga
(DIN), ainsi que leur retrait.
Pour ajouter des modules d'extension à un contrôleur ou un module récepteur (ou à d'autres
modules), reportez-vous aux guides de référence des modules d'extension concernés.
Installation d'un contrôleur et de ses extensions sur un rail DIN
La procédure suivante décrit l'installation d'un contrôleur et de ses modules d'extension sur un rail
oméga (DIN) :
Étape
Action
1
Fixez le rail oméga (DIN) sur un panneau à l'aide de vis.
2
Placez la rainure supérieure du contrôleur et des modules d'extension sur le bord supérieur du
rail oméga (DIN) et poussez l'ensemble contre ce dernier jusqu'à entendre un déclic.
Sur TM221C Logic Controller :
Sur TM221M Logic Controller :
EIO0000003314 02/2020
99
Installation du M221
Étape
3
Action
Placez deux brides terminales de bornier de part et d'autre de l'ensemble contrôleur/modules
d'extension.
AB1AB8P35
NOTE : Les brides terminales de bornier de type ABB8P35 ou équivalent réduisent les
mouvements latéraux et améliorent la résistance aux chocs et aux vibrations de l'ensemble
contrôleur/modules d'extension.
100
EIO0000003314 02/2020
Installation du M221
Retrait d'un contrôleur et de ses extensions d'un rail oméga (DIN)
La procédure suivante décrit le retrait d'un contrôleur et de ses modules d'extension d'un rail
oméga (DIN) :
Étape
Action
1
Coupez l'alimentation du contrôleur et des modules d'extension.
2
Introduisez un tournevis plat dans la fente du clip du rail oméga (DIN).
Sur TM221C Logic Controller :
Sur TM221M Logic Controller :
3
Tirez vers le bas le clip du rail DIN.
4
Retirez le contrôleur et ses modules d'extension du rail oméga (DIN) par le bas.
EIO0000003314 02/2020
101
Installation du M221
Montage direct sur panneau
Présentation
Cette section explique comment installer un M221 Logic Controller à l'aide d'un kit de montage sur
panneau. Elle indique également la position des trous de montage de chaque module.
Installation du kit de montage sur panneau
La procédure ci-dessous indique comment installer une barrette de montage :
Etape
1
Action
Insérez la barrette de montage TMAM2 dans l'emplacement situé sur la partie
supérieure du module.
Position des trous de montage
Le schéma suivant représente la position des trous de montage pour TM221C Logic Controller
avec 16 voies d'E/S :
102
EIO0000003314 02/2020
Installation du M221
Le schéma ci-dessous représente la position des trous de montage pour TM221C Logic Controller
avec 24 voies d'E/S :
Le schéma ci-dessous représente la position des trous de montage pour TM221C Logic Controller
avec 40 voies d'E/S :
Le schéma ci-dessous représente la position des trous de montage pour TM221M Logic
Controller :
EIO0000003314 02/2020
103
Installation du M221
Sous-chapitre 3.3
Caractéristiques électriques du M221
Caractéristiques électriques du M221
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
104
Page
Bonnes pratiques en matière de câblage
105
Caractéristiques et câblage de l'alimentation CC
113
Caractéristiques et câblage de l'alimentation CA
118
Mise à la terre du système M221
122
EIO0000003314 02/2020
Installation du M221
Bonnes pratiques en matière de câblage
Présentation
Cette section présente les consignes de câblage et les bonnes pratiques à respecter avec le
système M221 Logic Controller.
DANGER
RISQUE DE CHOC ÉLECTRIQUE, D'EXPLOSION OU D'ÉCLAIR D'ARC




Coupez toutes les alimentations de tous les équipements, y compris les équipements
connectés, avant de retirer les caches ou les portes d'accès, ou avant d'installer ou de retirer
des accessoires, matériels, câbles ou fils, sauf dans les cas de figure spécifiquement indiqués
dans le guide de référence du matériel approprié à cet équipement.
Utilisez toujours un appareil de mesure de tension réglé correctement pour vous assurer que
l'alimentation est coupée conformément aux indications.
Remettez en place et sécurisez tous les capots de protection, accessoires, matériels, câbles
et fils, et vérifiez que l'appareil est bien relié à la terre avant de le remettre sous tension.
N'utilisez que la tension indiquée pour faire fonctionner cet équipement et les produits
associés.
Le non-respect de ces instructions provoquera la mort ou des blessures graves.
EIO0000003314 02/2020
105
Installation du M221
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).
106
EIO0000003314 02/2020
Installation du M221
Consignes de câblage
Respectez les règles suivantes lors du câblage d'un système M221 Logic Controller :
Le câblage des E/S et de la communication doit être séparé du câblage d'alimentation.
Acheminez ces deux types de câblage dans des gaines séparées.
 Vérifiez que les conditions d'utilisation et d'environnement respectent les plages spécifiées.
 Utilisez des câbles de taille appropriée, afin de respecter les exigences en matière de courant
et de tension.
 Utilisez des conducteurs en cuivre (obligatoire).
 Utilisez des câbles blindés à paires torsadées pour les E/S analogiques et/ou rapides.
 Utilisez des câbles blindés à paires torsadées pour les réseaux et le bus de terrain.

Utilisez des câbles blindés et reliés à la terre pour toutes les entrées et sorties analogiques et haut
débit, ainsi que pour les connexions de communication. Si vous n'utilisez pas de câbles blindés
pour ces connexions, les interférences électromagnétiques peuvent détériorer la qualité du signal.
Des signaux dégradés peuvent provoquer un fonctionnement imprévu du contrôleur ou des
modules et équipements connectés.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT



Utilisez des câbles blindés pour toutes les E/S rapides, les E/S analogiques et les signaux de
communication.
Reliez à la terre le blindage des câbles des E/S analogiques, des E/S rapides et des signaux
de communication au même point1.
Faites courir les câbles de communication et d'E/S séparément des câbles d'alimentation.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
1
La mise à la terre multipoint est autorisée si les connexions sont reliées à une terre équipotentielle dimensionnée pour éviter tout endommagement des blindages de câbles, en cas de courtcircuit du système d'alimentation.
Pour plus d'informations, consultez la section Câbles blindés de mise à la terre (voir page 122).
NOTE : En surface, la température peut dépasser 60 °C (140 °F).
Conformément aux normes CEI 61010, séparez le câblage primaire (câbles connectés au secteur)
du câblage secondaire (câble à très faible tension provenant des sources d'alimentation
concernées). Si l'opération est impossible, une double isolation est obligatoire, sous la forme d'une
conduite ou de gaines de câbles.
EIO0000003314 02/2020
107
Installation du M221
Règles relatives aux borniers à vis débrochables
Les tableaux suivants décrivent les types et sections de câble à utiliser avec un bornier à vis
débrochable d'un pas de 3,81 (E/S et alimentation) :
Les tableaux suivants décrivent les types et sections de câble à utiliser avec un bornier à vis
débrochable d'un pas de 5,08 (E/S et alimentation) :
Utilisez obligatoirement des conducteurs en cuivre.
DANGER
RISQUE DE CHOC ÉLECTRIQUE EN RAISON DE CÂBLAGE NON SERRÉ
Serrez les connexions conformément aux couples spécifiés.
Le non-respect de ces instructions provoquera la mort ou des blessures graves.
DANGER
RISQUE D'INCENDIE



Utilisez uniquement les sections de fil appropriées pour la capacité de courant maximum des
voies d'E/S et des alimentations.
Pour le câblage des sorties relais (2 A), utilisez des conducteurs d'au moins 0,5 mm2
(AWG 20) ayant une température nominale d'au moins 80 °C (176 °F).
Pour les conducteurs communs du câblage des sorties relais (7 A), ou le câblage de sorties
relais au-dessus de 2 A, utilisez des conducteurs d'au moins 1,0 mm2 (AWG 16) avec une
température nominale égale ou supérieure à 80 °C (176 °F).
Le non-respect de ces instructions provoquera la mort ou des blessures graves.
108
EIO0000003314 02/2020
Installation du M221
Règles relatives aux borniers à ressort débrochables
Les tableaux suivants décrivent les types et sections de câble à utiliser avec un bornier à ressort
débrochable d'un pas de 3,81 (E/S et alimentation) :
Les tableaux suivants décrivent les types et sections de câble à utiliser avec un bornier à ressort
débrochable d'un pas de 5,08 (E/S et alimentation) :
Utilisez obligatoirement des conducteurs en cuivre.
DANGER
RISQUE D'INCENDIE



Utilisez uniquement les sections de fil appropriées pour la capacité de courant maximum des
voies d'E/S et des alimentations.
Pour le câblage des sorties relais (2 A), utilisez des conducteurs d'au moins 0,5 mm2
(AWG 20) ayant une température nominale d'au moins 80 °C (176 °F).
Pour les conducteurs communs du câblage des sorties relais (7 A), ou le câblage de sorties
relais au-dessus de 2 A, utilisez des conducteurs d'au moins 1,0 mm2 (AWG 16) avec une
température nominale égale ou supérieure à 80 °C (176 °F).
Le non-respect de ces instructions provoquera la mort ou des blessures graves.
Les connecteurs à insertion nulle du bornier sont conçus pour ne recevoir qu'un seul fil ou une
extrémité de câble. Pour insérer deux fils sur le même connecteur, vous devez utiliser un embout
double pour prévenir tout desserrage.
DANGER
RISQUE DE CHOC ÉLECTRIQUE EN RAISON DE CÂBLAGE NON SERRÉ
N'insérez pas plus d'un fil par connecteur du bornier à ressort, sauf si vous utilisez un embout
double (férule).
Le non-respect de ces instructions provoquera la mort ou des blessures graves.
EIO0000003314 02/2020
109
Installation du M221
Dépose du bornier d'E/S
La figure suivante montre comment retirer le bornier d'E/S du TM221C Logic Controller :
Protection des sorties contre le risque de dommages par charge inductive
En fonction de la charge, un circuit de protection peut être requis pour les sorties des contrôleurs
et de certains modules. Les charges inductives utilisant des tensions CC peuvent créer des
réflexions de tension produisant un dépassement endommageant ou réduisant la longévité des
dispositifs de sortie.
ATTENTION
ENDOMMAGEMENT DES CIRCUITS DE SORTIE DU FAIT DE CHARGES INDUCTIVES
Utilisez un circuit ou un dispositif de protection externe approprié pour réduire les risques de
dommages dus à des charges inductives de courant direct.
Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels.
Si votre contrôleur ou module contient des sorties à relais, ces types de sortie peuvent supporter
jusqu'à 240 V CA. Les dommages inductifs subis par ces types de sorties peuvent provoquer des
contacts soudés et des pertes de contrôles. Chaque charge inductive doit inclure un dispositif de
protection, comme un écrêteur, un circuit RC ou une diode à accumulation. Ces relais ne prennent
pas en charge les charges capacitives.
AVERTISSEMENT
SORTIES DE RELAIS SOUDEES FERMEES


Protégez toujours les sorties de relais contre les dommages par charge de courant alternatif,
à l'aide d'un dispositif ou d'un circuit de protection externe.
Ne connectez pas de sorties de relais à des charges capacitives.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
110
EIO0000003314 02/2020
Installation du M221
Parfois, les bobines de contacteur CA sont des charges inductives qui génèrent des interférences
à haute fréquence et des courants transitoires importants lors de leur déchargement. Ces
interférences peuvent entraîner la détection d'une erreur de bus d'E/S par le contrôleur.
AVERTISSEMENT
PERTE DE CONTROLE INDIRECT
Installez un parasurtenseur à courbe de réponse ou un dispositif similaire, tel qu'un relais
d'interposition, sur chaque sortie de relais de module d'extension TM3, lors du raccordement de
contacteurs CA ou d'autres formes de charges inductives.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Circuit de protection A : Ce circuit de protection peut être utilisé pour des circuits à courant continu
et alternatif.
C
R
Valeur de 0,1 à 1 μF
Résistance de valeur quasi identique à la charge
Circuit de protection B : Ce circuit de protection peut être utilisé pour des circuits à courant continu.
Utilisez une diode ayant les caractéristiques nominales suivantes :


Tension de tenue inverse : tension d'alimentation du circuit de charge x 10.
Courant direct : supérieur au courant de charge.
EIO0000003314 02/2020
111
Installation du M221
Circuit de protection C : Ce circuit de protection peut être utilisé pour des circuits à courant continu
et alternatif.
Dans les applications où la charge inductive est fréquemment et/ou rapidement activée et
désactivée, assurez-vous que la valeur nominale continue de la varistance (J) est supérieure d'au
moins 20 % à l'énergie de la charge de pointe.
112
EIO0000003314 02/2020
Installation du M221
Caractéristiques et câblage de l'alimentation CC
Présentation
Cette section contient les schémas de câblage et les caractéristiques de l'alimentation CC.
Plage de tension de l'alimentation CC
Si la tension spécifiée n'est pas maintenue, la commutation des sorties risque de ne pas s'effectuer
comme prévu. Utilisez des verrous de sécurité appropriés, ainsi que des circuits de surveillance
de la tension.
DANGER
RISQUE D'INCENDIE



Utilisez uniquement les sections de fil appropriées pour la capacité de courant maximum des
voies d'E/S et des alimentations.
Pour le câblage des sorties relais (2 A), utilisez des conducteurs d'au moins 0,5 mm2
(AWG 20) ayant une température nominale d'au moins 80 °C (176 °F).
Pour les conducteurs communs du câblage des sorties relais (7 A), ou le câblage de sorties
relais au-dessus de 2 A, utilisez des conducteurs d'au moins 1,0 mm2 (AWG 16) avec une
température nominale égale ou supérieure à 80 °C (176 °F).
Le non-respect de ces instructions provoquera la mort ou des blessures graves.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Ne dépassez pas les valeurs nominales indiquées dans les tableaux des caractéristiques
d'environnement et électriques.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000003314 02/2020
113
Installation du M221
Contraintes applicables à l'alimentation CC
Le M221 Logic Controlleret les E/S associées (TM2, TM3, et E/S intégrées) requièrent des
alimentations d’une tension nominale de 24 VCC. Les alimentations 24 VCC doivent être de type
SELV (Safety Extra Low Voltage) ou PELV (Protective Extra Low Voltage) conformément à la
norme CEI 61140. Ces alimentations sont isolées entre les circuits électriques d'entrée et de sortie
de l'alimentation.
AVERTISSEMENT
RISQUE DE SURCHAUFFE ET D'INCENDIE


Ne connectez pas l'équipement directement à la tension du secteur.
N'utilisez que des alimentations et des circuits de type PELV pour l'équipement1.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
1 Conformément aux exigences UL (Underwriters Laboratories), l'alimentation doit également être
conforme aux divers critères de NEC Class 2 et son courant doit être limité naturellement à une
puissance de sortie disponible maximale inférieure à 100 VA (environ 4 A à la tension nominale),
ou ne pas être limité naturellement, mais avec un dispositif de protection supplémentaire, tel qu’un
disjoncteur ou un fusible conforme aux exigences de la clause 9.4 Limited-energy circuit de la
norme UL 61010-1. Dans tous les cas, la limitation de courant ne doit jamais dépasser celle des
caractéristiques électriques et schémas de câblage de l’équipement décrit dans la présente
documentation. Dans tous les cas, l’alimentation doit être raccordée à la terre et vous devez
séparer les circuits Class 2 des autres circuits. Si la capacité indiquée dans les caractéristiques
électriques ou les schémas de câblage est supérieure à la limite de courant spécifiée, plusieurs
alimentations Class 2 peuvent être utilisées.
114
EIO0000003314 02/2020
Installation du M221
Caractéristiques CC du contrôleur
Le tableau suivant indique les caractéristiques de l'alimentation CC :
Caractéristique
Valeur
Tension nominale
24 V CC
Plage de tension de l'alimentation
20,4 à 28,8 V CC
Durée de coupure de courant
10 ms à 24 VCC
Courant d'appel maximal
35 A
Consommation électrique
maximum
TM221C16T
TM221CE16T
10 W
TM221CE16U
11 W
TM221CE24T
Isolation
avec 7 modules
d'extension
13 W
14 W
TM221C24U
13 W
TM221CE24U
14 W
TM221C40T
16 W
TM221CE40T
17 W
TM221C40U
16 W
TM221CE40U
17 W
TM221M16R•
TM221ME16R•
avec 7 modules
d'extension
22,5 W
23,3 W
TM221M16T•
22 W
TM221ME16T•
22,9 W
TM221M32TK
22,3 W
TM221ME32TK
23,2 W
entre l'alimentation CC et la
logique interne
TM221C Logic Controller
500 VCA
TM221M Logic Controller Non isolé
entre l'alimentation CC et la terre de protection (PE)
EIO0000003314 02/2020
10 W
11 W
TM221C16U
TM221C24T
Consommation électrique
maximum
avec 4 modules
d'extension
500 VCA
115
Installation du M221
Coupure de courant
Les modules TM221M Logic Controller nécessitent une alimentation 24 V externe. En cas de
coupure de courant, le TM221M Logic Controller (associé à la source d'alimentation appropriée)
peut continuer de fonctionner normalement pendant au moins 10 ms, conformément aux normes
CEI.
Lorsque vous planifiez la gestion de l'alimentation délivrée au contrôleur, comparez la durée de
coupure de courant au temps de cycle rapide.
Lors d'une coupure de courant, le nombre potentiel de scrutations de la logique et donc de mises
à jour de la table d'images des E/S peut être élevé. Pendant ce temps, aucune alimentation
externe n'est délivrée aux entrées, aux sorties ou aux deux selon l'architecture d'alimentation et
les circonstances de la coupure de courant.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT


Contrôlez individuellement chaque source d'alimentation utilisée dans le contrôleur,
notamment les alimentations des entrées, les alimentations des sorties et l'alimentation du
contrôleur pour que le système s'éteigne correctement en cas de coupure de courant.
Les entrées surveillant chacune des sources d'alimentation doivent être des entrées non
filtrées.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
116
EIO0000003314 02/2020
Installation du M221
Schéma de câblage de l'alimentation CC
L'illustration suivante indique la procédure de retrait du bornier d'alimentation :
La figure suivante illustre le câblage de l'alimentation CC :
*
Fusible de type T
Pour plus d'informations, reportez-vous aux règles de retrait d'un bornier à vis débrochable
(voir page 108) d'un pas de 5,08.
EIO0000003314 02/2020
117
Installation du M221
Caractéristiques et câblage de l'alimentation CA
Présentation
Cette section contient les schémas de câblage et les caractéristiques de l'alimentation CA.
Plage de tension de l'alimentation CA
Si la tension spécifiée n'est pas maintenue, la commutation des sorties risque de ne pas s'effectuer
comme prévu. Utilisez des verrous de sécurité appropriés, ainsi que des circuits de surveillance
de la tension.
DANGER
RISQUE D'INCENDIE



Utilisez uniquement les sections de fil appropriées pour la capacité de courant maximum des
voies d'E/S et des alimentations.
Pour le câblage des sorties relais (2 A), utilisez des conducteurs d'au moins 0,5 mm2
(AWG 20) ayant une température nominale d'au moins 80 °C (176 °F).
Pour les conducteurs communs du câblage des sorties relais (7 A), ou le câblage de sorties
relais au-dessus de 2 A, utilisez des conducteurs d'au moins 1,0 mm2 (AWG 16) avec une
température nominale égale ou supérieure à 80 °C (176 °F).
Le non-respect de ces instructions provoquera la mort ou des blessures graves.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Ne dépassez pas les valeurs nominales indiquées dans les tableaux des caractéristiques
d'environnement et électriques.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
118
EIO0000003314 02/2020
Installation du M221
Caractéristiques CA du contrôleur
Le tableau suivant indique les caractéristiques de l'alimentation CA :
Caractéristique
Tension
Valeur
nominale
100 à 240 VCA
limite (ondulation incluse)
85 à 264 VCA
nominale
50/60 Hz
limite
45/66 Hz
Courant d'appel maximal
à 240 VCA
40 A
Consommation maximum à
100-240 VCA
TM221C16R
Fréquence
Durée de coupure de courant
10 ms à 100 VCA
TM221CE16R
TM221C24R
TM221CE24R
Isolation
EIO0000003314 02/2020
avec 4 modules
d'extension
46 VA
avec 7 modules
d'extension
55 VA
49 VA
58 VA
TM221C40R
67 VA
TM221CE40R
70 VA
Entre l'alimentation CC et la logique interne
2 300 VCA
Entre l'alimentation CC et la terre de protection (PE)
1 500 VCA
119
Installation du M221
Coupure de courant
La durée pendant laquelle le M221 Logic Controller continue à fonctionner normalement en cas de
coupure de courant varie selon la charge de l'alimentation du contrôleur. En général, une durée
minimale de 10 ms est garantie conformément aux normes CEI.
Si l'alimentation supporte une charge minimale, la durée peut aller jusqu'à 400 ms.
Lorsque vous planifiez la gestion de l'alimentation délivrée au contrôleur, comparez cette durée au
temps de cycle rapide.
Lors d'une coupure de courant, le nombre potentiel de scrutations de la logique et donc de mises
à jour de la table d'images des E/S peut être élevé. Pendant ce temps, aucune alimentation
externe n'est délivrée aux entrées, aux sorties ou aux deux selon l'architecture d'alimentation et
les circonstances de la coupure de courant.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT


Pour que le système puisse s'arrêter correctement lors des coupures de courant, surveillez
séparément les sources d'alimentation utilisées dans le système Modicon M221 Logic
Controller, notamment les alimentations des entrées et des sorties, ainsi que celle du
contrôleur.
Les entrées surveillant chacune des sources d'alimentation doivent être des entrées non
filtrées.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
120
EIO0000003314 02/2020
Installation du M221
Schéma de câblage de l'alimentation CA
La figure suivante illustre la procédure de retrait du bornier d'alimentation :
La figure suivante illustre le câblage de l'alimentation CA :
*
Utilisez un fusible externe de type T à action retardée.
EIO0000003314 02/2020
121
Installation du M221
Mise à la terre du système M221
Présentation
Pour minimiser les effets des interférences électromagnétiques, les câbles transportant les
signaux de communication des E/S rapides, des E/S analogiques et du bus de terrain doivent être
blindés.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT



Utilisez des câbles blindés pour toutes les E/S rapides, les E/S analogiques et les signaux de
communication.
Reliez à la terre le blindage des câbles de toutes les E/S rapides et E/S analogiques et de tous
les signaux de communication au même point1.
Faites courir les câbles de communication et d'E/S séparément des câbles d'alimentation.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
1
La mise à la terre multipoint est autorisée si les connexions sont reliées à une terre équipotentielle dimensionnée pour éviter tout endommagement des blindages de câbles, en cas de courtcircuit du système d'alimentation.
L'utilisation de câbles blindés implique le respect des règles de câblage suivantes :
Pour les raccordements à la terre de protection (PE), des gaines ou des conduites métalliques
peuvent être utilisées sur une partie de la longueur du blindage, pourvu qu'il n'y ait aucune
discontinuité de la mise à la terre. Dans le cas de la terre fonctionnelle (FE), le blindage a pour
but d'atténuer les interférences électromagnétiques et doit être continu sur toute la longueur du
câble. Si la terre doit être à la fois fonctionnelle et protectrice, comme c'est souvent le cas pour
les câbles de communication, le câble doit avoir un blindage continu.
 Lorsque cela est possible, séparez les câbles transportant des types de signaux différents, ainsi
que les câbles transportant des signaux et les câbles de courant.

Terre de protection (PE) sur l'embase
La terre de protection (PE) est raccordée à l'embase conductrice par un câble de section
importante, généralement un câble en cuivre tressé respectant la section maximale autorisée.
122
EIO0000003314 02/2020
Installation du M221
Raccordement des câbles blindés
Les câbles transportant les signaux de communication des E/S rapides, des E/S analogiques et
du bus de terrain doivent être blindés. Ce blindage doit être fermement raccordé à la terre. Les
blindages des E/S rapides et des E/S analogiques peuvent être raccordés à la terre fonctionnelle
(FE) ou à la terre de protection (PE) du M221 Logic Controller. Les blindages des câbles de
communication de bus de terrain doivent être raccordés à la terre de protection (PE) avec une
bride fixée à l'embase conductrice de votre installation.
Le blindage du câble Modbus doit être raccordé à la terre de protection (PE).
DANGER
CHOC ÉLECTRIQUE
Vérifiez que les câbles Modbus sont fermement raccordés à la terre de protection (PE).
Le non-respect de ces instructions provoquera la mort ou des blessures graves.
Blindage du câble de terre de protection (PE)
Pour relier à la terre le blindage d'un câble via une bride de mise à la terre, procédez comme suit :
Étape
Description
1
Dénudez le blindage sur une longueur d'environ
15 mm (0,59 in.).
2
Fixez le câble à la plaque de l'embase conductrice
en attachant la bride de mise à la terre à la partie
dénudée du blindage, aussi proche que possible de
l'embase du système M221 Logic Controller.
NOTE : Le blindage doit être fixé suffisamment à l'embase conductrice pour assurer un bon
contact.
EIO0000003314 02/2020
123
Installation du M221
Blindage du câble de terre fonctionnelle (FE)
Pour raccorder le blindage d'un câble via la barre de mise à la terre, procédez comme suit :
Étape Description
124
1
Installez la barre de mise à la terre directement
sur l'embase conductrice, sous le système M221
Logic Controller (comme illustré).
2
Dénudez le blindage sur une longueur d'environ
15 mm (0,59 in.).
3
Serrez la bride sur le connecteur de fixation (1) à
l'aide du raccord en nylon (2) (large de 2,5 à
3 mm (0,1 à 0,12 in.)) et de l'outil approprié.
EIO0000003314 02/2020
Installation du M221
NOTE : La mise à la terre fonctionnelle (FE) doit s'effectuer via la barre de mise à la terre
TM2XMTGB exclusivement.
AVERTISSEMENT
DECONNEXION ACCIDENTELLE DE LA TERRE DE PROTECTION (PE)


N'utilisez pas la barre de mise à la terre TM2XMTGB pour obtenir une terre de protection (PE).
N'utilisez la plaque de mise à la terre TM2XMTGB que pour obtenir une terre fonctionnelle
(FE).
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000003314 02/2020
125
Installation du M221
126
EIO0000003314 02/2020
Modicon M221 Logic Controller
Modicon TM221C Logic Controller
EIO0000003314 02/2020
Partie II
Modicon TM221C Logic Controller
Modicon TM221C Logic Controller
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
4
TM221C16R
129
5
TM221CE16R
133
6
TM221C16T
137
7
TM221CE16T
141
8
TM221C16U
145
9
TM221CE16U
151
10
TM221C24R
157
11
TM221CE24R
161
12
TM221C24T
165
13
TM221CE24T
169
14
TM221C24U
175
15
TM221CE24U
181
16
TM221C40R
187
17
TM221CE40R
193
18
TM221C40T
199
19
TM221CE40T
205
20
TM221C40U
211
21
TM221CE40U
217
22
Voies d'E/S intégrées
223
EIO0000003314 02/2020
127
Modicon TM221C Logic Controller
128
EIO0000003314 02/2020
Modicon M221 Logic Controller
TM221C16R
EIO0000003314 02/2020
Chapitre 4
TM221C16R
TM221C16R
Présentation du TM221C16R
Présentation
Les fonctionnalités suivantes sont intégrées au contrôleur logique TM221C16R :
9 entrées numériques
 4 entrées rapides (HSC)
 5 entrées normales


7 sorties numériques
 7 sorties relais

2 entrées analogiques
Ports de communication
 1 port de ligne série
 1 port de programmation USB mini B

La figure suivante montre les différents composants des contrôleurs logiques :
EIO0000003314 02/2020
129
TM221C16R
N°
Description
Référence
1
Voyants d'état
–
2
Bornier de sorties débrochable
Règles relatives aux borniers à vis
débrochables (voir page 108)
3
Système de verrouillage encliquetable pour rail oméga (DIN)
de 35 mm (1,38 in.)
Rail DIN (voir page 96)
4
Alimentation 100 à 240 VCA
Alimentation (voir page 121)
5
Port de programmation USB / Pour le raccordement des
bornes à un ordinateur de programmation (EcoStruxure
Machine Expert - Basic)
Port de programmation USB mini-B
6
Port de ligne série 1 / connecteur RJ45 (RS-232 ou RS-485)
Ligne série 1 (voir page 387)
7
Emplacement de la carte SD
8
2 entrées analogiques
Entrées analogiques (voir page 257)
9
Interrupteur Run/Stop
Interrupteur Run/Stop (voir page 71)
10
Bornier débrochable d'entrée et alimentation intégrée utilisés
pour la connexion des capteurs aux entrées. (1)
Règles relatives au bornier à vis
débrochable (voir page 108)
11
Connecteur d'extension d'E/S
–
12
Emplacement de la cartouche
–
13
Capot de protection (emplacement de la carte SD, interrupteur
Run/Stop et port de programmation USB mini-B)
–
14
Crochet de verrouillage
–
15
Cache amovible pour entrées analogiques
–
16
Logement de la pile
Installation et remplacement de la pile
(1)
(voir page 382)
Emplacement de la carte SD
(voir page 74)
(voir page 57)
Caractéristiques de l'alimentation intégrée :
 Tension : 24 V -15 % à +10 % isolée
 Imax. : 250 mA
 Pas de protection ni détection de surcharge
Consultez Voies d'E/S intégrées (voir page 223).
130
EIO0000003314 02/2020
TM221C16R
Voyants d'état
L'illustration suivante montre les voyants d'état :
Le tableau suivant décrit les voyants d'état :
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
PWR
RUN
ERR
Alimentation
Etat de la
machine
Erreur
Vert
Vert
Rouge
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique que l'équipement est sous tension.
Eteint
Indique que l'équipement est hors tension.
Allumé
Indique que le contrôleur exécute une application valide.
Clignotant
Indique qu'une application valide du contrôleur s'est
arrêtée.
Eteint
Indique que le contrôleur n'est pas programmé..
Allumé*
EXCEPTION
Restreint
NON
Clignotement (avec
voyant d'état RUN
éteint)
INTERNAL
ERROR
Restreint
NON
Clignotement lent
Erreur mineure
détectée(2)
Oui
Dépend du
voyant d'état
RUN.
1 clignotement
simple
Aucune application Oui
Oui
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
EIO0000003314 02/2020
131
TM221C16R
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
SD
BAT
SL
Accès carte SD Vert
(voir page 74)
Pile
(voir page 56)
Ligne série 1
(voir page 387)
Rouge
Vert
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique un accès en cours à la carte SD.
Clignotant
Indique qu'une erreur a été détectée pendant l'utilisation
de la carte SD.
Eteint
Indique qu'aucun accès n'est en cours (inactif) ou
qu'aucune carte n'est présente.
Allumé
Indique que la pile doit être remplacée.
Clignotant
Indique que la charge de la batterie est faible.
Eteint
Indique que la batterie est OK.
Allumé
Indique l'état de la ligne série 1..
Clignotant
Signale une activité sur la ligne série 1..
Eteint
Indique l'absence de communication série.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
Dimensions
La figure suivante indique les dimensions externes du contrôleur logique :
132
EIO0000003314 02/2020
Modicon M221 Logic Controller
TM221CE16R
EIO0000003314 02/2020
Chapitre 5
TM221CE16R
TM221CE16R
Présentation du TM221CE16R
Présentation
Les fonctionnalités suivantes sont intégrées au contrôleur logique TM221CE16R :
9 entrées numériques
 4 entrées rapides (HSC)
 5 entrées normales


7 sorties numériques
 7 sorties relais

2 entrées analogiques
Ports de communication
 1 port de ligne série
 1 port de programmation USB mini B
 1 port Ethernet

Description
L'illustration suivante montre les différents composants du contrôleur logique :
EIO0000003314 02/2020
133
TM221CE16R
N°
Description
1
Voyants d'état
–
2
Bornier de sorties débrochable
Règles relatives aux borniers à vis
débrochables (voir page 108)
3
Système de verrouillage encliquetable pour rail oméga (DIN)
de 35 mm (1,38 in.)
Rail DIN (voir page 96)
4
Port Ethernet / connecteur RJ45
Port Ethernet (voir page 384)
5
Alimentation 100 à 240 VCA
Alimentation (voir page 121)
6
Port de programmation USB mini-B / Pour le raccordement des Port de programmation USB mini-B
bornes à un ordinateur de programmation (EcoStruxure
(voir page 382)
Machine Expert - Basic)
7
Port de ligne série 1 / connecteur RJ45 (RS-232 ou RS-485)
8
Emplacement de la carte SD
9
2 entrées analogiques
Entrées analogiques (voir page 257)
10
Interrupteur Run/Stop
Interrupteur Run/Stop (voir page 71)
11
Bornier débrochable d'entrée et alimentation intégrée utilisés
pour la connexion des capteurs aux entrées. (1)
Règles relatives au bornier à vis
débrochable (voir page 108)
12
Connecteur d'extension d'E/S
–
13
Emplacement de la cartouche
–
14
Capot de protection (emplacement de la carte SD, interrupteur
Run/Stop et port de programmation USB mini-B)
–
15
Crochet de verrouillage
–
16
Cache amovible pour entrées analogiques
–
17
Logement de la pile
Installation et remplacement de la pile
(1)
Référence
Ligne série 1 (voir page 387)
Emplacement de la carte SD
(voir page 74)
(voir page 57)
Caractéristiques de l'alimentation intégrée :
 Tension : 24 V -15 % à +10 % isolée
 Imax. : 250 mA
 Pas de protection ni détection de surcharge
Consultez Voies d'E/S intégrées (voir page 223).
134
EIO0000003314 02/2020
TM221CE16R
Voyants d'état
L'illustration suivante montre les voyants d'état :
Le tableau suivant décrit les voyants d'état :
Libellé Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
PWR
RUN
ERR
Alimentation
Etat de la
machine
Erreur
Vert
Vert
Rouge
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique que l'équipement est sous tension.
Eteint
Indique que l'équipement est hors tension.
Allumé
Indique que le contrôleur exécute une application valide.
Clignotant
Indique qu'une application valide du contrôleur s'est
arrêtée.
Eteint
Indique que le contrôleur n'est pas programmé..
Allumé*
EXCEPTION
Restreint
NON
Clignotement (avec
voyant d'état RUN
éteint)
INTERNAL
ERROR
Restreint
NON
Clignotement lent
Erreur mineure
détectée(2)
Oui
Dépend du
voyant d'état
RUN.
1 clignotement
simple
Aucune application Oui
Oui
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
EIO0000003314 02/2020
135
TM221CE16R
Libellé Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
SD
BAT
SL
Accès carte SD
(voir page 74)
Pile
(voir page 56)
Ligne série 1
(voir page 387)
Vert
Rouge
Vert
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique un accès en cours à la carte SD.
Clignotant
Indique qu'une erreur a été détectée pendant l'utilisation
de la carte SD.
Eteint
Indique qu'aucun accès n'est en cours (inactif) ou
qu'aucune carte n'est présente.
Allumé
Indique que la pile doit être remplacée.
Clignotant
Indique que la charge de la batterie est faible.
Eteint
Indique que la batterie est OK.
Allumé
Indique l'état de la ligne série 1..
Clignotant
Signale une activité sur la ligne série 1..
Eteint
Indique l'absence de communication série.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
Dimensions
La figure suivante indique les dimensions externes des contrôleurs logiques :
136
EIO0000003314 02/2020
Modicon M221 Logic Controller
TM221C16T
EIO0000003314 02/2020
Chapitre 6
TM221C16T
TM221C16T
Présentation du TM221C16T
Présentation
Les fonctionnalités suivantes sont intégrées au contrôleur logique TM221C16T :
9 entrées numériques
 4 entrées rapides (HSC)
 5 entrées normales


7 sorties numériques
 2 sorties transistor rapides à logique positive
 5 sorties transistor normales à logique positive

2 entrées analogiques
Ports de communication
 1 port de ligne série
 1 port de programmation USB mini-B

Description
La figure suivante montre les différents composants des contrôleurs logiques :
EIO0000003314 02/2020
137
TM221C16T
N°
Description
1
Voyants d'état
–
2
Bornier de sorties débrochable
Règles relatives aux borniers à vis
débrochables (voir page 108)
3
Système de verrouillage encliquetable pour rail oméga (DIN)
de 35 mm (1,38 in.)
Rail DIN (voir page 96)
4
Alimentation 24 VCC
Alimentation (voir page 113)
5
Port de programmation USB / Pour le raccordement des
bornes à un ordinateur de programmation (EcoStruxure
Machine Expert - Basic)
Port de programmation USB mini-B
6
Port de ligne série 1 / connecteur RJ45 (RS-232 ou RS-485)
Ligne série 1 (voir page 387)
7
Emplacement de la carte SD
8
2 entrées analogiques
Entrées analogiques (voir page 257)
9
Interrupteur Run/Stop
Interrupteur Run/Stop (voir page 71)
10
Bornier débrochable des entrées
Règles relatives au bornier à vis
débrochable (voir page 108)
11
Connecteur d'extension d'E/S
–
12
Emplacement de la cartouche
–
13
Capot de protection (emplacement de la carte SD, interrupteur
Run/Stop et port de programmation USB mini-B)
–
14
Crochet de verrouillage
–
15
Cache amovible pour entrées analogiques
–
16
Logement de la pile
Installation et remplacement de la pile
138
Référence
(voir page 382)
Emplacement de la carte SD
(voir page 74)
(voir page 57)
EIO0000003314 02/2020
TM221C16T
Voyants d'état
L'illustration suivante montre les voyants d'état :
Le tableau suivant décrit les voyants d'état :
Libellé Type de fonction Couleur
Etat
Description
Etats du
contrôleur(1)
PWR
RUN
ERR
Alimentation
Etat de la
machine
Erreur
Vert
Vert
Rouge
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique que l'équipement est sous tension.
Eteint
Indique que l'équipement est hors tension.
Allumé
Indique que le contrôleur exécute une application valide.
Clignotant
Indique qu'une application valide du contrôleur s'est
arrêtée.
Eteint
Indique que le contrôleur n'est pas programmé..
Allumé*
EXCEPTION
Restreint
NON
Clignotement (avec
voyant d'état RUN
éteint)
INTERNAL
ERROR
Restreint
NON
Clignotement lent
Erreur mineure
détectée(2)
Oui
Dépend du
voyant d'état
RUN.
1 clignotement
simple
Aucune application Oui
Oui
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
EIO0000003314 02/2020
139
TM221C16T
Libellé Type de fonction Couleur
Etat
Description
Etats du
contrôleur(1)
SD
BAT
SL
Accès carte SD
(voir page 74)
Pile
(voir page 56)
Ligne série 1
(voir page 387)
Vert
Rouge
Vert
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique un accès en cours à la carte SD.
Clignotant
Indique qu'une erreur a été détectée pendant l'utilisation
de la carte SD.
Eteint
Indique qu'aucun accès n'est en cours (inactif) ou
qu'aucune carte n'est présente.
Allumé
Indique que la pile doit être remplacée.
Clignotant
Indique que la charge de la batterie est faible.
Eteint
Indique que la batterie est OK.
Allumé
Indique l'état de la ligne série 1..
Clignotant
Signale une activité sur la ligne série 1..
Eteint
Indique l'absence de communication série.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
Dimensions
La figure suivante indique les dimensions externes des contrôleurs logiques :
140
EIO0000003314 02/2020
Modicon M221 Logic Controller
TM221CE16T
EIO0000003314 02/2020
Chapitre 7
TM221CE16T
TM221CE16T
Présentation du TM221CE16T
Présentation
Les fonctionnalités suivantes sont intégrées au contrôleur logique TM221CE16T :
9 entrées numériques
 4 entrées rapides (HSC)
 5 entrées normales


7 sorties numériques
 2 sorties transistor rapides à logique positive
 5 sorties transistor normales à logique positive

2 entrées analogiques
Ports de communication
 1 port de ligne série
 1 port de programmation USB mini B
 1 port Ethernet

Description
La figure suivante montre les différents composants des contrôleurs logiques :
EIO0000003314 02/2020
141
TM221CE16T
N°
Description
Référence
1
Voyants d'état
–
2
Bornier de sorties débrochable
Règles relatives aux borniers à vis débrochables
3
Système de verrouillage encliquetable pour rail
oméga (DIN) de 35 mm (1,38 in.)
Rail DIN (voir page 96)
4
Port Ethernet / connecteur RJ45
Port Ethernet (voir page 384)
5
Alimentation 24 VCC
Alimentation (voir page 113)
6
Port de programmation USB mini-B / Pour le
raccordement des bornes à un ordinateur de
programmation (EcoStruxure Machine Expert Basic)
Port de programmation USB mini-B (voir page 382)
7
Port de ligne série 1 / connecteur RJ45 (RS-232
ou RS-485)
Ligne série 1 (voir page 387)
8
Emplacement de la carte SD
Emplacement de la carte SD (voir page 74)
9
2 entrées analogiques
Entrées analogiques (voir page 257)
10
Interrupteur Run/Stop
Interrupteur Run/Stop (voir page 71)
11
Bornier débrochable des entrées
Règles relatives au bornier à vis débrochable
12
Connecteur d'extension d'E/S
–
13
Emplacement de la cartouche
–
14
Capot de protection (emplacement de la carte SD, –
interrupteur Run/Stop et port de programmation
USB mini-B)
15
Crochet de verrouillage
–
16
Cache amovible pour entrées analogiques
–
17
Logement de la pile
Installation et remplacement de la pile (voir page 57)
142
(voir page 108)
(voir page 108)
EIO0000003314 02/2020
TM221CE16T
Voyants d'état
L'illustration suivante montre les voyants d'état :
Le tableau suivant décrit les voyants d'état :
Libellé
Type de fonction Couleur
Etat
Description
Etats du
contrôleur(1)
PWR
RUN
ERR
Alimentation
Etat de la
machine
Erreur
Vert
Vert
Rouge
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique que l'équipement est sous tension.
Eteint
Indique que l'équipement est hors tension.
Allumé
Indique que le contrôleur exécute une application valide.
Clignotant
Indique qu'une application valide du contrôleur s'est
arrêtée.
Eteint
Indique que le contrôleur n'est pas programmé..
Allumé*
EXCEPTION
Restreint
NON
Clignotement (avec
voyant d'état RUN
éteint)
INTERNAL
ERROR
Restreint
NON
Clignotement lent
Erreur mineure
détectée(2)
Oui
Dépend du
voyant d'état
RUN.
1 clignotement
simple
Aucune application Oui
Oui
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour plus
d'informations, consultez le document M221 Logic Controller - Guide de programmation.
EIO0000003314 02/2020
143
TM221CE16T
Libellé
Type de fonction Couleur
Etat
Description
Etats du
contrôleur(1)
SD
BAT
SL
Accès carte SD
(voir page 74)
Pile
(voir page 56)
Ligne série 1
(voir page 387)
Vert
Rouge
Vert
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique un accès en cours à la carte SD.
Clignotant
Indique qu'une erreur a été détectée pendant l'utilisation
de la carte SD.
Eteint
Indique qu'aucun accès n'est en cours (inactif) ou
qu'aucune carte n'est présente.
Allumé
Indique que la pile doit être remplacée.
Clignotant
Indique que la charge de la batterie est faible.
Eteint
Indique que la batterie est OK.
Allumé
Indique l'état de la ligne série 1..
Clignotant
Signale une activité sur la ligne série 1..
Eteint
Indique l'absence de communication série.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour plus
d'informations, consultez le document M221 Logic Controller - Guide de programmation.
Dimensions
La figure suivante indique les dimensions externes des contrôleurs logiques :
144
EIO0000003314 02/2020
Modicon M221 Logic Controller
TM221C16U
EIO0000003314 02/2020
Chapitre 8
TM221C16U
TM221C16U
Présentation du TM221C16U
Présentation
Les fonctionnalités suivantes sont intégrées au contrôleur logique TM221C16U :
9 entrées numériques
 4 entrées rapides (HSC)
 5 entrées normales


7 sorties numériques
 2 sorties transistor rapides à logique négative
 5 sorties transistor normales à logique négative

2 entrées analogiques
Ports de communication
 1 port de type ligne série
 1 port de programmation USB mini-B

EIO0000003314 02/2020
145
TM221C16U
Description
La figure suivante montre les différents composants des contrôleurs logiques :
146
EIO0000003314 02/2020
TM221C16U
N°
Description
Référence
1
Voyants d'état
–
2
Bornier de sorties débrochable
Règles relatives aux borniers à vis
débrochables (voir page 108)
3
Système de verrouillage encliquetable pour rail oméga (DIN)
de 35 mm (1,38 in.)
Rail DIN (voir page 96)
4
Alimentation 24 VCC
Alimentation (voir page 113)
5
Port de programmation USB / Pour le raccordement des
bornes à un ordinateur de programmation (EcoStruxure
Machine Expert - Basic)
Port de programmation USB mini-B
6
Port de ligne série 1 / connecteur RJ45 (RS-232 ou RS-485)
Ligne série 1 (voir page 387)
7
Emplacement de la carte SD
8
2 entrées analogiques
Entrées analogiques (voir page 257)
9
Interrupteur Run/Stop
Interrupteur Run/Stop (voir page 71)
10
Bornier débrochable des entrées
Règles relatives au bornier à vis
débrochable (voir page 108)
11
Connecteur d'extension d'E/S
–
12
Emplacement de la cartouche
–
13
Capot de protection (emplacement de la carte SD, interrupteur
Run/Stop et port de programmation USB mini-B)
–
14
Crochet de verrouillage
–
(voir page 382)
Emplacement de la carte SD
(voir page 74)
15
Cache amovible pour entrées analogiques
–
16
Logement de la pile
Installation et remplacement de la pile
EIO0000003314 02/2020
(voir page 57)
147
TM221C16U
Voyants d'état
L'illustration suivante montre les voyants d'état :
Le tableau suivant décrit les voyants d'état :
Libellé
Type de fonction Couleur
Etat
Description
Etats du
contrôleur(1)
PWR
RUN
ERR
Alimentation
Etat de la
machine
Erreur
Vert
Vert
Rouge
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique que l'équipement est sous tension.
Eteint
Indique que l'équipement est hors tension.
Allumé
Indique que le contrôleur exécute une application valide.
Clignotant
Indique qu'une application valide du contrôleur s'est
arrêtée.
Eteint
Indique que le contrôleur n'est pas programmé..
Allumé*
EXCEPTION
Restreint
NON
Clignotement (avec
voyant d'état RUN
éteint)
INTERNAL
ERROR
Restreint
NON
Clignotement lent
Erreur mineure
détectée(2)
Oui
Dépend du
voyant d'état
RUN.
1 clignotement
simple
Aucune application Oui
Oui
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour plus
d'informations, consultez le document M221 Logic Controller - Guide de programmation.
148
EIO0000003314 02/2020
TM221C16U
Libellé
Type de fonction Couleur
Etat
Description
Etats du
contrôleur(1)
SD
BAT
SL
Accès carte SD
(voir page 74)
Pile
(voir page 56)
Ligne série 1
(voir page 387)
Vert
Rouge
Vert
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique un accès en cours à la carte SD.
Clignotant
Indique qu'une erreur a été détectée pendant l'utilisation
de la carte SD.
Eteint
Indique qu'aucun accès n'est en cours (inactif) ou
qu'aucune carte n'est présente.
Allumé
Indique que la pile doit être remplacée.
Clignotant
Indique que la charge de la batterie est faible.
Eteint
Indique que la batterie est OK.
Allumé
Indique l'état de la ligne série 1..
Clignotant
Signale une activité sur la ligne série 1..
Eteint
Indique l'absence de communication série.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour plus
d'informations, consultez le document M221 Logic Controller - Guide de programmation.
Dimensions
La figure suivante indique les dimensions externes des contrôleurs logiques :
EIO0000003314 02/2020
149
TM221C16U
150
EIO0000003314 02/2020
Modicon M221 Logic Controller
TM221CE16U
EIO0000003314 02/2020
Chapitre 9
TM221CE16U
TM221CE16U
Présentation du TM221CE16U
Présentation
Les fonctionnalités suivantes sont intégrées au contrôleur logique TM221CE16U :
9 entrées numériques
 4 entrées rapides (HSC)
 5 entrées normales


7 sorties numériques
 2 sorties transistor rapides à logique négative
 5 sorties transistor normales à logique négative

2 entrées analogiques
Ports de communication
 1 port de type ligne série
 1 port de programmation USB mini-B
 1 port Ethernet

EIO0000003314 02/2020
151
TM221CE16U
Description
La figure suivante montre les différents composants des contrôleurs logiques :
152
EIO0000003314 02/2020
TM221CE16U
N°
Description
Référence
1
Voyants d'état
–
2
Bornier de sorties débrochable
Règles relatives aux borniers à vis
débrochables (voir page 108)
3
Système de verrouillage encliquetable pour rail oméga (DIN)
de 35 mm (1,38 in.)
Rail DIN (voir page 96)
4
Port Ethernet / connecteur RJ45
Port Ethernet (voir page 384)
5
Alimentation 24 VCC
Alimentation (voir page 113)
6
Port de programmation USB mini-B / Pour le raccordement des Port de programmation USB mini-B
bornes à un ordinateur de programmation (EcoStruxure
(voir page 382)
Machine Expert - Basic)
7
Port de ligne série 1 / connecteur RJ45 (RS-232 ou RS-485)
8
Emplacement de la carte SD
9
2 entrées analogiques
Entrées analogiques (voir page 257)
10
Interrupteur Run/Stop
Interrupteur Run/Stop (voir page 71)
11
Bornier débrochable des entrées
Règles relatives au bornier à vis
débrochable (voir page 108)
12
Connecteur d'extension d'E/S
–
13
Emplacement de la cartouche
–
14
Capot de protection (emplacement de la carte SD, interrupteur
Run/Stop et port de programmation USB mini-B)
–
15
Crochet de verrouillage
–
16
Cache amovible pour entrées analogiques
–
17
Logement de la pile
Installation et remplacement de la pile
EIO0000003314 02/2020
Ligne série 1 (voir page 387)
Emplacement de la carte SD
(voir page 74)
(voir page 57)
153
TM221CE16U
Voyants d'état
L'illustration suivante montre les voyants d'état :
Le tableau suivant décrit les voyants d'état :
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
PWR
RUN
ERR
Alimentation
Etat de la
machine
Erreur
Vert
Vert
Rouge
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique que l'équipement est sous tension.
Eteint
Indique que l'équipement est hors tension.
Allumé
Indique que le contrôleur exécute une application valide.
Clignotant
Indique qu'une application valide du contrôleur s'est
arrêtée.
Eteint
Indique que le contrôleur n'est pas programmé..
Allumé*
EXCEPTION
Restreint
NON
Clignotement (avec
voyant d'état RUN
éteint)
INTERNAL
ERROR
Restreint
NON
Clignotement lent
Erreur mineure
détectée(2)
Oui
Dépend du
voyant d'état
RUN.
1 clignotement
simple
Aucune application Oui
Oui
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
154
EIO0000003314 02/2020
TM221CE16U
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
SD
BAT
SL
Accès carte SD
(voir page 74)
Pile
(voir page 56)
Ligne série 1
(voir page 387)
Vert
Rouge
Vert
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique un accès en cours à la carte SD.
Clignotant
Indique qu'une erreur a été détectée pendant l'utilisation
de la carte SD.
Eteint
Indique qu'aucun accès n'est en cours (inactif) ou
qu'aucune carte n'est présente.
Allumé
Indique que la pile doit être remplacée.
Clignotant
Indique que la charge de la batterie est faible.
Eteint
Indique que la batterie est OK.
Allumé
Indique l'état de la ligne série 1..
Clignotant
Signale une activité sur la ligne série 1..
Eteint
Indique l'absence de communication série.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
Dimensions
La figure suivante indique les dimensions externes des contrôleurs logiques :
EIO0000003314 02/2020
155
TM221CE16U
156
EIO0000003314 02/2020
Modicon M221 Logic Controller
TM221C24R
EIO0000003314 02/2020
Chapitre 10
TM221C24R
TM221C24R
Présentation du TM221C24R
Présentation
Les fonctionnalités suivantes sont intégrées au contrôleur logique TM221C24R :
14 entrées numériques
 4 entrées rapides (HSC)
 10 entrées normales


10 sorties numériques
 10 sorties relais

2 entrées analogiques
Ports de communication
 1 port de ligne série
 1 port de programmation USB mini-B

Description
L'illustration suivante montre les différents composants du contrôleur logique :
EIO0000003314 02/2020
157
TM221C24R
N°
Description
Référence
1
Voyants d'état
–
2
Bornier de sorties débrochable
Règles relatives aux borniers à vis
débrochables (voir page 108)
3
Système de verrouillage encliquetable pour rail oméga (DIN)
de 35 mm (1,38 in.)
Rail DIN (voir page 96)
4
Alimentation 100 à 240 VCA
Alimentation (voir page 121)
5
Port de programmation USB / Pour le raccordement des
bornes à un ordinateur de programmation (EcoStruxure
Machine Expert - Basic)
Port de programmation USB mini-B
6
Port de ligne série 1 / connecteur RJ45 (RS-232 ou RS-485)
Ligne série 1 (voir page 387)
7
Emplacement de la carte SD
8
2 entrées analogiques
Entrées analogiques (voir page 257)
9
Interrupteur Run/Stop
Interrupteur Run/Stop (voir page 71)
10
Bornier débrochable d'entrée et alimentation intégrée utilisés
pour la connexion des capteurs aux entrées. (1)
Règles relatives au bornier à vis
débrochable (voir page 108)
11
Connecteur d'extension d'E/S
–
12
Emplacement de la cartouche
–
13
Capot de protection (emplacement de la carte SD, interrupteur
Run/Stop et port de programmation USB mini-B)
–
14
Crochet de verrouillage
–
15
Cache amovible pour entrées analogiques
–
16
Logement de la pile
Installation et remplacement de la pile
(1)
(voir page 382)
Emplacement de la carte SD
(voir page 74)
(voir page 57)
Caractéristiques de l'alimentation intégrée :
 Tension : 24 V -15 % à +10 % isolée
 Imax. : 250 mA
 Pas de protection ni détection de surcharge
Consultez Voies d'E/S intégrées (voir page 223).
158
EIO0000003314 02/2020
TM221C24R
Voyants d'état
L'illustration suivante montre les voyants d'état :
Le tableau suivant décrit les voyants d'état :
Libellé
Type de fonction Couleur
Etat
Description
Etats du
contrôleur(1)
Communication
sur le port PRG
Exécution de
l'application
PWR
Alimentation
Vert
Allumé
Indique que l'équipement est sous tension.
Eteint
Indique que l'équipement est hors tension.
RUN
Etat de la
machine
Vert
Allumé
Indique que le contrôleur exécute une application valide.
Clignotant
Indique qu'une application valide du contrôleur s'est
arrêtée.
Eteint
Indique que le contrôleur n'est pas programmé..
Erreur
Rouge
Allumé*
EXCEPTION
Restreint
NON
Clignotement (avec
voyant d'état RUN
éteint)
INTERNAL
ERROR
Restreint
NON
Clignotement lent
Erreur mineure
détectée(2)
Oui
Dépend du
voyant d'état
RUN.
1 clignotement
simple
Aucune application Oui
ERR
Oui
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
EIO0000003314 02/2020
159
TM221C24R
Libellé
Type de fonction Couleur
Etat
Description
Etats du
contrôleur(1)
SD
BAT
SL
Accès carte SD
(voir page 74)
Pile
(voir page 56)
Ligne série 1
(voir page 387)
Vert
Rouge
Vert
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique un accès en cours à la carte SD.
Clignotant
Indique qu'une erreur a été détectée pendant l'utilisation
de la carte SD.
Eteint
Indique qu'aucun accès n'est en cours (inactif) ou
qu'aucune carte n'est présente.
Allumé
Indique que la pile doit être remplacée.
Clignotant
Indique que la charge de la batterie est faible.
Eteint
Indique que la batterie est OK.
Allumé
Indique l'état de la ligne série 1..
Clignotant
Signale une activité sur la ligne série 1..
Eteint
Indique l'absence de communication série.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
Dimensions
La figure suivante indique les dimensions externes des contrôleurs logiques :
160
EIO0000003314 02/2020
Modicon M221 Logic Controller
TM221CE24RTM221CE24R
EIO0000003314 02/2020
Chapitre 11
TM221CE24R
TM221CE24R
Présentation du TM221CE24R
Présentation
Les fonctionnalités suivantes sont intégrées au contrôleur logique TM221CE24R :
14 entrées numériques
 4 entrées rapides (HSC)
 10 entrées normales


10 sorties numériques
 10 sorties relais

2 entrées analogiques
Ports de communication
 1 port de ligne série
 1 port de programmation USB mini B
 1 port Ethernet

Description
La figure suivante montre les différents composants des contrôleurs logiques :
EIO0000003314 02/2020
161
TM221CE24RTM221CE24R
N°
Description
Référence
1
Voyants d'état
–
2
Bornier de sorties débrochable
Règles relatives aux borniers à vis
débrochables (voir page 108)
3
Système de verrouillage encliquetable pour rail oméga (DIN)
de 35 mm (1,38 in.)
Rail DIN (voir page 96)
4
Port Ethernet / connecteur RJ45
Port Ethernet (voir page 384)
5
Alimentation 100 à 240 VCA
Alimentation (voir page 121)
6
Port de programmation USB mini-B / Pour le raccordement des Port de programmation USB mini-B
bornes à un ordinateur de programmation (EcoStruxure
(voir page 382)
Machine Expert - Basic)
7
Port de ligne série 1 / connecteur RJ45 (RS-232 ou RS-485)
8
Emplacement de la carte SD
9
2 entrées analogiques
Entrées analogiques (voir page 257)
10
Interrupteur Run/Stop
Interrupteur Run/Stop (voir page 71)
11
Bornier débrochable d'entrée et alimentation intégrée utilisés
pour la connexion des capteurs aux entrées. (1)
Règles relatives au bornier à vis
débrochable (voir page 108)
12
Connecteur d'extension d'E/S
–
13
Emplacement de la cartouche
–
14
Capot de protection (emplacement de la carte SD, interrupteur
Run/Stop et port de programmation USB mini-B)
–
15
Crochet de verrouillage
–
16
Cache amovible pour entrées analogiques
–
17
Logement de la pile
Installation et remplacement de la pile
(1)
Ligne série 1 (voir page 387)
Emplacement de la carte SD
(voir page 74)
(voir page 57)
Caractéristiques de l'alimentation intégrée :
 Tension : 24 V -15 % à +10 % isolée
 Imax. : 250 mA
 Pas de protection ni détection de surcharge
Consultez Voies d'E/S intégrées (voir page 223).
162
EIO0000003314 02/2020
TM221CE24RTM221CE24R
Voyants d'état
L'illustration suivante montre les voyants d'état :
Le tableau suivant décrit les voyants d'état :
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
PWR
Alimentation
Vert
RUN
Etat de la
machine
Vert
ERR
Erreur
Rouge
Allumé
Communication
sur le port PRG
Exécution de
l'application
Indique que l'équipement est sous tension.
Eteint
Indique que l'équipement est hors tension.
Allumé
Indique que le contrôleur exécute une application
valide.
Clignotant
Indique qu'une application valide du contrôleur s'est
arrêtée.
Eteint
Indique que le contrôleur n'est pas programmé..
Allumé*
EXCEPTION
Restreint
NON
Clignotement (avec
INTERNAL
voyant d'état RUN éteint) ERROR
Restreint
NON
Clignotement lent
Erreur mineure
détectée(2)
Oui
Dépend du
voyant d'état
RUN.
1 clignotement simple
Aucune application Oui
Oui
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour plus
d'informations, consultez le document M221 Logic Controller - Guide de programmation.
EIO0000003314 02/2020
163
TM221CE24RTM221CE24R
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
SD
BAT
SL
Accès carte SD Vert
(voir page 74)
Pile
(voir page 56)
Ligne série 1
(voir page 387)
Rouge
Vert
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique un accès en cours à la carte SD.
Clignotant
Indique qu'une erreur a été détectée pendant
l'utilisation de la carte SD.
Eteint
Indique qu'aucun accès n'est en cours (inactif) ou
qu'aucune carte n'est présente.
Allumé
Indique que la pile doit être remplacée.
Clignotant
Indique que la charge de la batterie est faible.
Eteint
Indique que la batterie est OK.
Allumé
Indique l'état de la ligne série 1..
Clignotant
Signale une activité sur la ligne série 1..
Eteint
Indique l'absence de communication série.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour plus
d'informations, consultez le document M221 Logic Controller - Guide de programmation.
Dimensions
La figure suivante indique les dimensions externes des contrôleurs logiques :
164
EIO0000003314 02/2020
Modicon M221 Logic Controller
TM221C24T
EIO0000003314 02/2020
Chapitre 12
TM221C24T
TM221C24T
Présentation du TM221C24T
Présentation
Les fonctionnalités suivantes sont intégrées au contrôleur logique TM221C24T :
14 entrées numériques
 4 entrées rapides (HSC)
 10 entrées normales


10 sorties numériques
 2 sorties transistor rapides à logique positive
 8 sorties transistor normales à logique positive

2 entrées analogiques
Ports de communication
 1 port de ligne série
 1 port de programmation USB mini-B

Description
La figure suivante montre les différents composants des contrôleurs logiques :
EIO0000003314 02/2020
165
TM221C24T
N°
Description
Référence
1
Voyants d'état
–
2
Bornier de sorties débrochable
Règles relatives aux borniers à vis débrochables
3
Système de verrouillage encliquetable pour rail
oméga (DIN) de 35 mm (1,38 in.)
Rail DIN (voir page 96)
4
Alimentation 24 VCC
Alimentation (voir page 113)
5
Port de programmation USB / Pour le raccordement
des bornes à un ordinateur de programmation
(EcoStruxure Machine Expert - Basic)
Port de programmation USB mini-B
6
Port de ligne série 1 / connecteur RJ45 (RS-232 ou
RS-485)
Ligne série 1 (voir page 387)
7
Emplacement de la carte SD
Emplacement de la carte SD (voir page 74)
8
2 entrées analogiques
Entrées analogiques (voir page 257)
9
Interrupteur Run/Stop
Interrupteur Run/Stop (voir page 71)
10
Bornier débrochable des entrées
Règles relatives au bornier à vis débrochable
11
Connecteur d'extension d'E/S
–
12
Emplacement de la cartouche
–
13
Capot de protection (emplacement de la carte SD,
–
interrupteur Run/Stop et port de programmation USB
mini-B)
14
Crochet de verrouillage
–
15
Cache amovible pour entrées analogiques
–
16
Logement de la pile
166
(voir page 108)
(voir page 382)
(voir page 108)
Installation et remplacement de la pile
(voir page 57)
EIO0000003314 02/2020
TM221C24T
Voyants d'état
L'illustration suivante montre les voyants d'état :
Le tableau suivant décrit les voyants d'état :
Libellé
Type de fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
Communication
sur le port PRG
Exécution de
l'application
PWR
Alimentation
Vert
Allumé
Eteint
Indique que l'équipement est hors tension.
RUN
Etat de la
machine
Vert
Allumé
Indique que le contrôleur exécute une application valide.
Clignotant
Indique qu'une application valide du contrôleur s'est
arrêtée.
Eteint
Indique que le contrôleur n'est pas programmé..
Erreur
Rouge
Allumé*
EXCEPTION
Restreint
NON
Clignotement (avec
voyant d'état RUN
éteint)
INTERNAL
ERROR
Restreint
NON
Clignotement lent
Erreur mineure
détectée(2)
Oui
Dépend du
voyant d'état
RUN.
1 clignotement
simple
Aucune application Oui
ERR
Indique que l'équipement est sous tension.
Oui
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour plus
d'informations, consultez le document M221 Logic Controller - Guide de programmation.
EIO0000003314 02/2020
167
TM221C24T
Libellé
Type de fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
SD
BAT
SL
Accès carte SD
(voir page 74)
Pile
(voir page 56)
Ligne série 1
(voir page 387)
Vert
Rouge
Vert
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique un accès en cours à la carte SD.
Clignotant
Indique qu'une erreur a été détectée pendant l'utilisation
de la carte SD.
Eteint
Indique qu'aucun accès n'est en cours (inactif) ou
qu'aucune carte n'est présente.
Allumé
Indique que la pile doit être remplacée.
Clignotant
Indique que la charge de la batterie est faible.
Eteint
Indique que la batterie est OK.
Allumé
Indique l'état de la ligne série 1..
Clignotant
Signale une activité sur la ligne série 1..
Eteint
Indique l'absence de communication série.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour plus
d'informations, consultez le document M221 Logic Controller - Guide de programmation.
Dimensions
La figure suivante indique les dimensions externes des contrôleurs logiques :
168
EIO0000003314 02/2020
Modicon M221 Logic Controller
TM221CE24T
EIO0000003314 02/2020
Chapitre 13
TM221CE24T
TM221CE24T
Présentation du TM221CE24T
Présentation
Les fonctionnalités suivantes sont intégrées au contrôleur logique TM221CE24T :
14 entrées numériques
 4 entrées rapides (HSC)
 10 entrées normales


10 sorties numériques
 2 sorties transistor rapides à logique positive
 8 sorties transistor normales à logique positive

2 entrées analogiques
Ports de communication
 1 port de ligne série
 1 port de programmation USB mini B
 1 port Ethernet

EIO0000003314 02/2020
169
TM221CE24T
Description
La figure suivante montre les différents composants des contrôleurs logiques :
170
EIO0000003314 02/2020
TM221CE24T
N°
Description
Référence
1
Voyants d'état
–
2
Bornier de sorties débrochable
Règles relatives aux borniers à vis
débrochables (voir page 108)
3
Système de verrouillage encliquetable pour rail oméga Rail DIN (voir page 96)
(DIN) de 35 mm (1,38 in.)
4
Port Ethernet / connecteur RJ45
Port Ethernet (voir page 384)
5
Alimentation 24 VCC
Alimentation (voir page 113)
6
Port de programmation USB mini-B / Pour le
Port de programmation USB mini-B
raccordement des bornes à un ordinateur de
(voir page 382)
programmation (EcoStruxure Machine Expert - Basic)
7
Port de ligne série 1 / connecteur RJ45 (RS-232 ou
RS-485)
Ligne série 1 (voir page 387)
8
Emplacement de la carte SD
Emplacement de la carte SD (voir page 74)
9
2 entrées analogiques
Entrées analogiques (voir page 257)
10
Interrupteur Run/Stop
Interrupteur Run/Stop (voir page 71)
11
Bornier débrochable des entrées
Règles relatives au bornier à vis débrochable
12
Connecteur d'extension d'E/S
–
13
Emplacement de la cartouche
–
14
Capot de protection (emplacement de la carte SD,
interrupteur Run/Stop et port de programmation USB
mini-B)
–
15
Crochet de verrouillage
–
16
Cache amovible pour entrées analogiques
–
17
Logement de la pile
Installation et remplacement de la pile
EIO0000003314 02/2020
(voir page 108)
(voir page 57)
171
TM221CE24T
Voyants d'état
L'illustration suivante montre les voyants d'état :
sLe tableau suivant décrit les voyants d'état :
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
PWR
Alimentation
Vert
RUN
Etat de la
machine
Vert
ERR
Erreur
Rouge
Allumé
Communication Exécution de
sur le port PRG l'application
Indique que l'équipement est sous tension.
Eteint
Indique que l'équipement est hors tension.
Allumé
Indique que le contrôleur exécute une application
valide.
Clignotant
Indique qu'une application valide du contrôleur s'est
arrêtée.
Eteint
Indique que le contrôleur n'est pas programmé..
Allumé*
EXCEPTION
Restreint
NON
Clignotement (avec
voyant d'état RUN
éteint)
INTERNAL
ERROR
Restreint
NON
Clignotement lent
Erreur mineure
détectée(2)
Oui
Dépend du
voyant d'état
RUN.
1 clignotement
simple
Aucune application Oui
Oui
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour plus
d'informations, consultez le document M221 Logic Controller - Guide de programmation.
172
EIO0000003314 02/2020
TM221CE24T
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
SD
Accès carte SD Vert
(voir page 74)
BAT
Pile
(voir page 56)
SL
Ligne série 1
(voir page 387)
Rouge
Vert
Communication Exécution de
sur le port PRG l'application
Allumé
Indique un accès en cours à la carte SD.
Clignotant
Indique qu'une erreur a été détectée pendant
l'utilisation de la carte SD.
Eteint
Indique qu'aucun accès n'est en cours (inactif) ou
qu'aucune carte n'est présente.
Allumé
Indique que la pile doit être remplacée.
Clignotant
Indique que la charge de la batterie est faible.
Eteint
Indique que la batterie est OK.
Allumé
Indique l'état de la ligne série 1..
Clignotant
Signale une activité sur la ligne série 1..
Eteint
Indique l'absence de communication série.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour plus
d'informations, consultez le document M221 Logic Controller - Guide de programmation.
Dimensions
La figure suivante indique les dimensions externes des contrôleurs logiques :
EIO0000003314 02/2020
173
TM221CE24T
174
EIO0000003314 02/2020
wwwModicon M221 Logic Controller
TM221C24U
EIO0000003314 02/2020
Chapitre 14
TM221C24U
TM221C24U
Présentation du TM221C24U
Présentation
Les fonctionnalités suivantes sont intégrées au contrôleur logique TM221C24U :
14 entrées numériques
 4 entrées rapides (HSC)
 10 entrées normales


10 sorties numériques
 2 sorties transistor rapides à logique négative
 8 sorties transistor normales à logique négative

2 entrées analogiques
Ports de communication
 1 port de type ligne série
 1 port de programmation USB mini-B

EIO0000003314 02/2020
175
TM221C24U
Description
La figure suivante montre les différents composants des contrôleurs logiques :
176
EIO0000003314 02/2020
TM221C24U
N°
Description
Référence
1
Voyants d'état
–
2
Bornier de sorties débrochable
Règles relatives aux borniers à vis
débrochables (voir page 108)
3
Système de verrouillage encliquetable pour rail oméga (DIN)
de 35 mm (1,38 in.)
Rail DIN (voir page 96)
4
Alimentation 24 VCC
Alimentation (voir page 113)
5
Port de programmation USB / Pour le raccordement des
bornes à un ordinateur de programmation (EcoStruxure
Machine Expert - Basic)
Port de programmation USB mini-B
6
Port de ligne série 1 / connecteur RJ45 (RS-232 ou RS-485)
Ligne série 1 (voir page 387)
7
Emplacement de la carte SD
8
2 entrées analogiques
Entrées analogiques (voir page 257)
9
Interrupteur Run/Stop
Interrupteur Run/Stop (voir page 71)
10
Bornier débrochable des entrées
Règles relatives au bornier à vis
débrochable (voir page 108)
11
Connecteur d'extension d'E/S
–
12
Emplacement de la cartouche
–
13
Capot de protection (emplacement de la carte SD, interrupteur
Run/Stop et port de programmation USB mini-B)
–
14
Crochet de verrouillage
–
(voir page 382)
Emplacement de la carte SD
(voir page 74)
15
Cache amovible pour entrées analogiques
–
16
Logement de la pile
Installation et remplacement de la pile
EIO0000003314 02/2020
(voir page 57)
177
TM221C24U
Voysants d'état
L'illustration suivante montre les voyants d'état :
Le tableau suivant décrit les voyants d'état :
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
PWR
Alimentation
Vert
RUN
Etat de la
machine
Vert
Erreur
Rouge
ERR
Allumé
Communication
sur le port PRG
Exécution de
l'application
Indique que l'équipement est sous tension.
Eteint
Indique que l'équipement est hors tension.
Allumé
Indique que le contrôleur exécute une application valide.
Clignotant
Indique qu'une application valide du contrôleur s'est
arrêtée.
Eteint
Indique que le contrôleur n'est pas programmé..
Allumé*
EXCEPTION
Restreint
NON
Clignotement (avec
voyant d'état RUN
éteint)
INTERNAL
ERROR
Restreint
NON
Clignotement lent
Erreur mineure
détectée(2)
Oui
Dépend du
voyant d'état
RUN.
1 clignotement
simple
Aucune application Oui
Oui
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
178
EIO0000003314 02/2020
TM221C24U
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
SD
BAT
SL
Accès carte SD Vert
(voir page 74)
Pile
(voir page 56)
Ligne série 1
(voir page 387)
Rouge
Vert
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique un accès en cours à la carte SD.
Clignotant
Indique qu'une erreur a été détectée pendant l'utilisation
de la carte SD.
Eteint
Indique qu'aucun accès n'est en cours (inactif) ou
qu'aucune carte n'est présente.
Allumé
Indique que la pile doit être remplacée.
Clignotant
Indique que la charge de la batterie est faible.
Eteint
Indique que la batterie est OK.
Allumé
Indique l'état de la ligne série 1..
Clignotant
Signale une activité sur la ligne série 1..
Eteint
Indique l'absence de communication série.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
Dimensions
La figure suivante indique les dimensions externes des contrôleurs logiques :
EIO0000003314 02/2020
179
TM221C24U
180
EIO0000003314 02/2020
Modicon M221 Logic Controller
TM221CE24U
EIO0000003314 02/2020
Chapitre 15
TM221CE24U
TM221CE24U
Présentation du TM221CE24U
Présentation
Les fonctionnalités suivantes sont intégrées au contrôleur logique TM221CE24U :
14 entrées numériques
 4 entrées rapides (HSC)
 10 entrées normales


10 sorties numériques
 2 sorties transistor rapides à logique négative
 8 sorties transistor normales à logique négative

2 entrées analogiques
Ports de communication
 1 port de type ligne série
 1 port de programmation USB mini-B
 1 port Ethernet

EIO0000003314 02/2020
181
TM221CE24U
Description
La figure suivante montre les différents composants des contrôleurs logiques :
182
EIO0000003314 02/2020
TM221CE24U
N°
Description
Référence
1
Voyants d'état
–
2
Bornier de sorties débrochable
Règles relatives aux borniers à vis
débrochables (voir page 108)
3
Système de verrouillage encliquetable pour rail oméga (DIN)
de 35 mm (1,38 in.)
Rail DIN (voir page 96)
4
Port Ethernet / connecteur RJ45
Port Ethernet (voir page 384)
5
Alimentation 24 VCC
Alimentation (voir page 113)
6
Port de programmation USB mini-B / Pour le raccordement des Port de programmation USB mini-B
bornes à un ordinateur de programmation (EcoStruxure
(voir page 382)
Machine Expert - Basic)
7
Port de ligne série 1 / connecteur RJ45 (RS-232 ou RS-485)
8
Emplacement de la carte SD
9
2 entrées analogiques
Entrées analogiques (voir page 257)
10
Interrupteur Run/Stop
Interrupteur Run/Stop (voir page 71)
11
Bornier débrochable des entrées
Règles relatives au bornier à vis
débrochable (voir page 108)
12
Connecteur d'extension d'E/S
–
13
Emplacement de la cartouche
–
14
Capot de protection (emplacement de la carte SD, interrupteur
Run/Stop et port de programmation USB mini-B)
–
15
Crochet de verrouillage
–
16
Cache amovible pour entrées analogiques
–
17
Logement de la pile
Installation et remplacement de la pile
EIO0000003314 02/2020
Ligne série 1 (voir page 387)
Emplacement de la carte SD
(voir page 74)
(voir page 57)
183
TM221CE24U
Voyants d'état
L'illustration suivante montre les voyants d'état :
Le tableau suivant décrit les voyants d'état :
Libellé
Type de fonction Couleur
Etat
Description
Etats du
contrôleur(1)
Communication
sur le port PRG
Exécution de
l'application
PWR
Alimentation
Vert
Allumé
Eteint
Indique que l'équipement est hors tension.
RUN
Etat de la
machine
Vert
Allumé
Indique que le contrôleur exécute une application
valide.
Clignotant
Indique qu'une application valide du contrôleur s'est
arrêtée.
Eteint
Indique que le contrôleur n'est pas programmé..
Allumé*
EXCEPTION
Restreint
NON
Clignotement (avec
voyant d'état RUN
éteint)
INTERNAL
ERROR
Restreint
NON
Clignotement lent
Erreur mineure
détectée(2)
Oui
Dépend du
voyant d'état
RUN.
1 clignotement
simple
Aucune
application
Oui
Oui
ERR
Erreur
Rouge
Indique que l'équipement est sous tension.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour plus
d'informations, consultez le document M221 Logic Controller - Guide de programmation.
184
EIO0000003314 02/2020
TM221CE24U
Libellé
Type de fonction Couleur
Etat
Description
Etats du
contrôleur(1)
SD
Accès carte SD
(voir page 74)
BAT
Pile
(voir page 56)
SL
Ligne série 1
(voir page 387)
Vert
Rouge
Vert
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique un accès en cours à la carte SD.
Clignotant
Indique qu'une erreur a été détectée pendant
l'utilisation de la carte SD.
Eteint
Indique qu'aucun accès n'est en cours (inactif) ou
qu'aucune carte n'est présente.
Allumé
Indique que la pile doit être remplacée.
Clignotant
Indique que la charge de la batterie est faible.
Eteint
Indique que la batterie est OK.
Allumé
Indique l'état de la ligne série 1..
Clignotant
Signale une activité sur la ligne série 1..
Eteint
Indique l'absence de communication série.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour plus
d'informations, consultez le document M221 Logic Controller - Guide de programmation.
Dimensions
La figure suivante indique les dimensions externes des contrôleurs logiques :
EIO0000003314 02/2020
185
TM221CE24U
186
EIO0000003314 02/2020
Modicon M221 Logic Controller
TM221C40R
EIO0000003314 02/2020
Chapitre 16
TM221C40R
TM221C40R
Présentation du TM221C40R
Présentation
Les fonctionnalités suivantes sont intégrées aux contrôleurs logiques TM221C40R :
24 entrées numériques
 4 entrées rapides (HSC)
 20 entrées normales


16 sorties numériques
 16 sorties relais

2 entrées analogiques
Ports de communication
 1 port de ligne série
 1 port de programmation USB mini-B

EIO0000003314 02/2020
187
TM221C40R
Description
La figure suivante montre les différents composants des contrôleurs logiques :
188
EIO0000003314 02/2020
TM221C40R
N°
Description
Référence
1
Voyants d'état
–
2
Bornier de sorties débrochable
Règles relatives aux borniers à vis
débrochables (voir page 108)
3
Système de verrouillage encliquetable pour rail oméga (DIN)
de 35 mm (1,38 in.)
Rail DIN (voir page 96)
4
Alimentation 100 à 240 VCA
Alimentation (voir page 121)
5
Port de programmation USB / Pour le raccordement des
bornes à un ordinateur de programmation (EcoStruxure
Machine Expert - Basic)
Port de programmation USB mini-B
6
Port de ligne série 1 / connecteur RJ45 (RS-232 ou RS-485)
Ligne série 1 (voir page 387)
7
Emplacement de la carte SD
8
2 entrées analogiques
Entrées analogiques (voir page 257)
9
Interrupteur Run/Stop
Interrupteur Run/Stop (voir page 71)
10
Bornier débrochable d'entrée et alimentation intégrée utilisés
pour la connexion des capteurs aux entrées. (1)
Règles relatives au bornier à vis
débrochable (voir page 108)
11
Connecteur d'extension d'E/S
–
12
Emplacement de la cartouche 1
–
13
Emplacement de la cartouche 2
–
14
Capot de protection (emplacement de la carte SD, interrupteur
Run/Stop et port de programmation USB mini-B)
–
15
Crochet de verrouillage
–
(voir page 382)
Emplacement de la carte SD
(voir page 74)
16
Cache amovible pour entrées analogiques
–
17
Logement de la pile
Installation et remplacement de la pile
(1)
(voir page 57)
Caractéristiques de l'alimentation intégrée :
 Tension : 24 V -15 % à +10 % isolée
 Imax. : 250 mA
 Pas de protection ni détection de surcharge
Consultez Voies d'E/S intégrées (voir page 223).
EIO0000003314 02/2020
189
TM221C40R
Voyants d'état
L'illustration suivante montre les voyants d'état :
Le tableau suivant décrit les voyants d'état :
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
PWR
RUN
ERR
Alimentation
Etat de la
machine
Erreur
Vert
Vert
Rouge
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique que l'équipement est sous tension.
Eteint
Indique que l'équipement est hors tension.
Allumé
Indique que le contrôleur exécute une application valide.
Clignotant
Indique qu'une application valide du contrôleur s'est
arrêtée.
Eteint
Indique que le contrôleur n'est pas programmé..
Allumé*
EXCEPTION
Restreint
NON
Clignotement (avec
voyant d'état RUN
éteint)
INTERNAL
ERROR
Restreint
NON
Clignotement lent
Erreur mineure
détectée(2)
Oui
Dépend du
voyant d'état
RUN.
1 clignotement
simple
Aucune application Oui
Oui
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour plus
d'informations, consultez le document M221 Logic Controller - Guide de programmation.
190
EIO0000003314 02/2020
TM221C40R
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
SD
BAT
SL
Accès carte SD
(voir page 74)
Pile
(voir page 56)
Ligne série 1
(voir page 387)
Vert
Rouge
Vert
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique un accès en cours à la carte SD.
Clignotant
Indique qu'une erreur a été détectée pendant l'utilisation
de la carte SD.
Eteint
Indique qu'aucun accès n'est en cours (inactif) ou
qu'aucune carte n'est présente.
Allumé
Indique que la pile doit être remplacée.
Clignotant
Indique que la charge de la batterie est faible.
Eteint
Indique que la batterie est OK.
Allumé
Indique l'état de la ligne série 1..
Clignotant
Signale une activité sur la ligne série 1..
Eteint
Indique l'absence de communication série.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour plus
d'informations, consultez le document M221 Logic Controller - Guide de programmation.
Dimensions
La figure suivante indique les dimensions externes des contrôleurs logiques :
EIO0000003314 02/2020
191
TM221C40R
192
EIO0000003314 02/2020
Modicon M221 Logic Controller
TM221CE40R
EIO0000003314 02/2020
Chapitre 17
TM221CE40R
TM221CE40R
Présentation du TM221CE40R
Présentation
Les fonctionnalités suivantes sont intégrées aux contrôleurs logiques TM221CE40R :
24 entrées numériques
 4 entrées rapides (HSC)
 20 entrées normales


16 sorties numériques
 16 sorties relais

2 entrées analogiques
Ports de communication
 1 port de ligne série
 1 port de programmation USB mini B
 1 port Ethernet

EIO0000003314 02/2020
193
TM221CE40R
Description
La figure suivante montre les différents composants des contrôleurs logiques :
194
EIO0000003314 02/2020
TM221CE40R
N°
Description
Référence
1
Voyants d'état
–
2
Bornier de sorties débrochable
Règles relatives aux borniers à vis
débrochables (voir page 108)
3
Système de verrouillage encliquetable pour rail oméga (DIN)
de 35 mm (1,38 in.)
Rail DIN (voir page 96)
4
Port Ethernet / connecteur RJ45
Port Ethernet (voir page 384)
5
Alimentation 100 à 240 VCA
Alimentation (voir page 121)
6
Port de programmation USB mini-B / Pour le raccordement des Port de programmation USB mini-B
bornes à un ordinateur de programmation (EcoStruxure
(voir page 382)
Machine Expert - Basic)
7
Port de ligne série 1 / connecteur RJ45 (RS-232 ou RS-485)
8
Emplacement de la carte SD
9
2 entrées analogiques
Entrées analogiques (voir page 257)
10
Interrupteur Run/Stop
Interrupteur Run/Stop (voir page 71)
11
Bornier débrochable d'entrée et alimentation intégrée utilisés
pour la connexion des capteurs aux entrées. (1)
Règles relatives au bornier à vis
débrochable (voir page 108)
12
Connecteur d'extension d'E/S
–
13
Emplacement de la cartouche 1
–
14
Emplacement de la cartouche 2
–
15
Capot de protection (emplacement de la carte SD, interrupteur
Run/Stop et port de programmation USB mini-B)
–
16
Crochet de verrouillage
–
17
Cache amovible pour entrées analogiques
–
18
Logement de la pile
Installation et remplacement de la pile
(1)
Ligne série 1 (voir page 387)
Emplacement de la carte SD
(voir page 74)
(voir page 57)
Caractéristiques de l'alimentation intégrée :
 Tension : 24 V -15 % à +10 % isolée
 Imax. : 250 mA
 Pas de protection ni détection de surcharge
Consultez Voies d'E/S intégrées (voir page 223).
EIO0000003314 02/2020
195
TM221CE40R
Voyants d'état
L'illustration suivante montre les voyants d'état :
Le tableau suivant décrit les voyants d'état :
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
PWR
RUN
ERR
Alimentation
Etat de la
machine
Erreur
Vert
Vert
Rouge
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique que l'équipement est sous tension.
Eteint
Indique que l'équipement est hors tension.
Allumé
Indique que le contrôleur exécute une application valide.
Clignotant
Indique qu'une application valide du contrôleur s'est
arrêtée.
Eteint
Indique que le contrôleur n'est pas programmé..
Allumé*
EXCEPTION
Restreint
NON
Clignotement (avec
voyant d'état RUN
éteint)
INTERNAL
ERROR
Restreint
NON
Clignotement lent
Erreur mineure
détectée(2)
Oui
Dépend du
voyant d'état
RUN.
1 clignotement
simple
Aucune application Oui
Oui
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
196
EIO0000003314 02/2020
TM221CE40R
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
SD
BAT
SL
Accès carte SD Vert
(voir page 74)
Pile
(voir page 56)
Ligne série 1
(voir page 387)
Rouge
Vert
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique un accès en cours à la carte SD.
Clignotant
Indique qu'une erreur a été détectée pendant l'utilisation
de la carte SD.
Eteint
Indique qu'aucun accès n'est en cours (inactif) ou
qu'aucune carte n'est présente.
Allumé
Indique que la pile doit être remplacée.
Clignotant
Indique que la charge de la batterie est faible.
Eteint
Indique que la batterie est OK.
Allumé
Indique l'état de la ligne série 1..
Clignotant
Signale une activité sur la ligne série 1..
Eteint
Indique l'absence de communication série.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
Dimensions
La figure suivante indique les dimensions externes des contrôleurs logiques :
EIO0000003314 02/2020
197
TM221CE40R
198
EIO0000003314 02/2020
Modicon M221 Logic Controller
TM221C40T
EIO0000003314 02/2020
Chapitre 18
TM221C40T
TM221C40T
Présentation du TM221C40T
Présentation
Les fonctionnalités suivantes sont intégrées au contrôleur logique TM221C40T :
24 entrées numériques
 4 entrées rapides (HSC)
 20 entrées normales


16 sorties numériques
 2 sorties transistor rapides à logique positive
 14 sorties transistor normales à logique positive

2 entrées analogiques
Ports de communication
 1 port de ligne série
 1 port de programmation USB mini-B

EIO0000003314 02/2020
199
TM221C40T
Description
La figure suivante montre les différents composants des contrôleurs logiques :
200
EIO0000003314 02/2020
TM221C40T
N°
Description
Référence
1
Voyants d'état
–
2
Bornier de sorties débrochable
Règles relatives aux borniers à vis
débrochables (voir page 108)
3
Système de verrouillage encliquetable pour rail oméga (DIN)
de 35 mm (1,38 in.)
Rail DIN (voir page 96)
4
Alimentation 24 VCC
Alimentation (voir page 113)
5
Port de programmation USB / Pour le raccordement des
bornes à un ordinateur de programmation (EcoStruxure
Machine Expert - Basic)
Port de programmation USB mini-B
6
Port de ligne série 1 / connecteur RJ45 (RS-232 ou RS-485)
Ligne série 1 (voir page 387)
7
Emplacement de la carte SD
8
2 entrées analogiques
Entrées analogiques (voir page 257)
9
Interrupteur Run/Stop
Interrupteur Run/Stop (voir page 71)
10
Bornier débrochable des entrées
Règles relatives au bornier à vis
débrochable (voir page 108)
11
Connecteur d'extension d'E/S
–
12
Emplacement de la cartouche 1
–
13
Emplacement de la cartouche 2
–
14
Capot de protection (emplacement de la carte SD, interrupteur
Run/Stop et port de programmation USB mini-B)
–
15
Crochet de verrouillage
–
16
Cache amovible pour entrées analogiques
–
17
Logement de la pile
Installation et remplacement de la pile
EIO0000003314 02/2020
(voir page 382)
Emplacement de la carte SD
(voir page 74)
(voir page 57)
201
TM221C40T
Voyants d'état
L'illustration suivante montre les voyants d'état :
Le tableau suivant décrit les voyants d'état :
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
PWR
RUN
ERR
Alimentation
Etat de la
machine
Erreur
Vert
Vert
Rouge
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique que l'équipement est sous tension.
Eteint
Indique que l'équipement est hors tension.
Allumé
Indique que le contrôleur exécute une application valide.
Clignotant
Indique qu'une application valide du contrôleur s'est
arrêtée.
Eteint
Indique que le contrôleur n'est pas programmé..
Allumé*
EXCEPTION
Restreint
NON
Clignotement (avec
voyant d'état RUN
éteint)
INTERNAL
ERROR
Restreint
NON
Clignotement lent
Erreur mineure
détectée(2)
Oui
Dépend du
voyant d'état
RUN.
1 clignotement
simple
Aucune application Oui
Oui
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
202
EIO0000003314 02/2020
TM221C40T
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
SD
BAT
SL
Accès carte SD
(voir page 74)
Pile
(voir page 56)
Ligne série 1
(voir page 387)
Vert
Rouge
Vert
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique un accès en cours à la carte SD.
Clignotant
Indique qu'une erreur a été détectée pendant l'utilisation
de la carte SD.
Eteint
Indique qu'aucun accès n'est en cours (inactif) ou
qu'aucune carte n'est présente.
Allumé
Indique que la pile doit être remplacée.
Clignotant
Indique que la charge de la batterie est faible.
Eteint
Indique que la batterie est OK.
Allumé
Indique l'état de la ligne série 1..
Clignotant
Signale une activité sur la ligne série 1..
Eteint
Indique l'absence de communication série.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
Dimensions
La figure suivante indique les dimensions externes des contrôleurs logiques :
EIO0000003314 02/2020
203
TM221C40T
204
EIO0000003314 02/2020
Modicon M221 Logic Controller
TM221CE40T
EIO0000003314 02/2020
Chapitre 19
TM221CE40T
TM221CE40T
Présentation du TM221CE40T
Présentation
Les fonctionnalités suivantes sont intégrées aux contrôleurs logiques TM221CE40T :
24 entrées numériques
 4 entrées rapides (HSC)
 20 entrées normales


16 sorties numériques
 2 sorties transistor rapides à logique positive
 14 sorties transistor normales à logique positive

2 entrées analogiques
Ports de communication
 1 port de ligne série
 1 port de programmation USB mini B
 1 port Ethernet

EIO0000003314 02/2020
205
TM221CE40T
Description
La figure suivante montre les différents composants des contrôleurs logiques :
206
EIO0000003314 02/2020
TM221CE40T
N°
Description
Référence
1
Voyants d'état
–
2
Bornier de sorties débrochable
Règles relatives aux borniers à vis
débrochables (voir page 108)
3
Système de verrouillage encliquetable pour rail oméga (DIN)
de 35 mm (1,38 in.)
Rail DIN (voir page 96)
4
Port Ethernet / connecteur RJ45
Port Ethernet (voir page 384)
5
Alimentation 24 VCC
Alimentation (voir page 113)
6
Port de programmation USB mini-B / Pour le raccordement des Port de programmation USB mini-B
bornes à un ordinateur de programmation (EcoStruxure
(voir page 382)
Machine Expert - Basic)
7
Port de ligne série 1 / connecteur RJ45 (RS-232 ou RS-485)
8
Emplacement de la carte SD
9
2 entrées analogiques
Entrées analogiques (voir page 257)
10
Interrupteur Run/Stop
Interrupteur Run/Stop (voir page 71)
11
Bornier débrochable des entrées
Règles relatives au bornier à vis
débrochable (voir page 108)
12
Connecteur d'extension d'E/S
–
13
Emplacement de la cartouche 1
–
14
Emplacement de la cartouche 2
–
15
Capot de protection (emplacement de la carte SD, interrupteur
Run/Stop et port de programmation USB mini-B)
–
16
Crochet de verrouillage
–
Ligne série 1 (voir page 387)
Emplacement de la carte SD
(voir page 74)
17
Cache amovible pour entrées analogiques
–
18
Logement de la pile
Installation et remplacement de la pile
EIO0000003314 02/2020
(voir page 57)
207
TM221CE40T
Voyants d'état
L'illustration suivante montre les voyants d'état :
Le tableau suivant décrit les voyants d'état :
Libellé
Type de fonction Couleur
Etat
Description
Etats du
contrôleur(1)
PWR
RUN
ERR
Alimentation
Etat de la
machine
Erreur
Vert
Vert
Rouge
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique que l'équipement est sous tension.
Eteint
Indique que l'équipement est hors tension.
Allumé
Indique que le contrôleur exécute une application valide.
Clignotant
Indique qu'une application valide du contrôleur s'est
arrêtée.
Eteint
Indique que le contrôleur n'est pas programmé..
Allumé*
EXCEPTION
Restreint
NON
Clignotement (avec
voyant d'état RUN
éteint)
INTERNAL
ERROR
Restreint
NON
Clignotement lent
Erreur mineure
détectée(2)
Oui
Dépend du
voyant d'état
RUN.
1 clignotement
simple
Aucune application Oui
Oui
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour plus
d'informations, consultez le document M221 Logic Controller - Guide de programmation.
208
EIO0000003314 02/2020
TM221CE40T
Libellé
Type de fonction Couleur
Etat
Description
Etats du
contrôleur(1)
SD
BAT
SL
Accès carte SD
(voir page 74)
Pile
(voir page 56)
Ligne série 1
(voir page 387)
Vert
Rouge
Vert
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique un accès en cours à la carte SD.
Clignotant
Indique qu'une erreur a été détectée pendant l'utilisation
de la carte SD.
Eteint
Indique qu'aucun accès n'est en cours (inactif) ou
qu'aucune carte n'est présente.
Allumé
Indique que la pile doit être remplacée.
Clignotant
Indique que la charge de la batterie est faible.
Eteint
Indique que la batterie est OK.
Allumé
Indique l'état de la ligne série 1..
Clignotant
Signale une activité sur la ligne série 1..
Eteint
Indique l'absence de communication série.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour plus
d'informations, consultez le document M221 Logic Controller - Guide de programmation.
Dimensions
La figure suivante indique les dimensions externes des contrôleurs logiques :
EIO0000003314 02/2020
209
TM221CE40T
210
EIO0000003314 02/2020
Modicon M221 Logic Controller
TM221C40U
EIO0000003314 02/2020
Chapitre 20
TM221C40U
TM221C40U
Présentation du TM221C40U
Présentation
Les fonctionnalités suivantes sont intégrées au contrôleur logique TM221C40U :
24 entrées numériques
 4 entrées rapides (HSC)
 20 entrées normales


16 sorties numériques
 4 sorties transistor rapides à logique négative
 12 sorties transistor normales à logique négative

2 entrées analogiques
Ports de communication
 1 port de type ligne série
 1 port de programmation USB mini-B

EIO0000003314 02/2020
211
TM221C40U
Description
La figure suivante montre les différents composants des contrôleurs logiques :
212
EIO0000003314 02/2020
TM221C40U
N°
Description
Référence
1
Voyants d'état
–
2
Bornier de sorties débrochable
Règles relatives aux borniers à vis
débrochables (voir page 108)
3
Système de verrouillage encliquetable pour rail oméga (DIN)
de 35 mm (1,38 in.)
Rail DIN (voir page 96)
4
Alimentation 24 VCC
Alimentation (voir page 113)
5
Port de programmation USB / Pour le raccordement des
bornes à un ordinateur de programmation (EcoStruxure
Machine Expert - Basic)
Port de programmation USB mini-B
6
Port de ligne série 1 / connecteur RJ45 (RS-232 ou RS-485)
Ligne série 1 (voir page 387)
7
Emplacement de la carte SD
8
2 entrées analogiques
Entrées analogiques (voir page 257)
9
Interrupteur Run/Stop
Interrupteur Run/Stop (voir page 71)
10
Bornier débrochable des entrées
Règles relatives au bornier à vis
débrochable (voir page 108)
11
Connecteur d'extension d'E/S
–
12
Emplacement de la cartouche 1
–
13
Emplacement de la cartouche 2
–
14
Capot de protection (emplacement de la carte SD, interrupteur
Run/Stop et port de programmation USB mini-B)
–
15
Crochet de verrouillage
–
16
Cache amovible pour entrées analogiques
–
17
Logement de la pile
Installation et remplacement de la pile
EIO0000003314 02/2020
(voir page 382)
Emplacement de la carte SD
(voir page 74)
(voir page 57)
213
TM221C40U
Voyants d'état
L'illustration suivante montre les voyants d'état :
Le tableau suivant décrit les voyants d'état :
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
PWR
RUN
ERR
Alimentation
Etat de la
machine
Erreur
Vert
Vert
Rouge
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique que l'équipement est sous tension.
Eteint
Indique que l'équipement est hors tension.
Allumé
Indique que le contrôleur exécute une application valide.
Clignotant
Indique qu'une application valide du contrôleur s'est
arrêtée.
Eteint
Indique que le contrôleur n'est pas programmé..
Allumé*
EXCEPTION
Restreint
NON
Clignotement (avec
voyant d'état RUN
éteint)
INTERNAL
ERROR
Restreint
NON
Clignotement lent
Erreur mineure
détectée(2)
Oui
Dépend du
voyant d'état
RUN.
1 clignotement
simple
Aucune application Oui
Oui
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
214
EIO0000003314 02/2020
TM221C40U
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
SD
BAT
SL
Accès carte SD Vert
(voir page 74)
Pile
(voir page 56)
Ligne série 1
(voir page 387)
Rouge
Vert
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique un accès en cours à la carte SD.
Clignotant
Indique qu'une erreur a été détectée pendant l'utilisation
de la carte SD.
Eteint
Indique qu'aucun accès n'est en cours (inactif) ou
qu'aucune carte n'est présente.
Allumé
Indique que la pile doit être remplacée.
Clignotant
Indique que la charge de la batterie est faible.
Eteint
Indique que la batterie est OK.
Allumé
Indique l'état de la ligne série 1..
Clignotant
Signale une activité sur la ligne série 1..
Eteint
Indique l'absence de communication série.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
Dimensions
La figure suivante indique les dimensions externes des contrôleurs logiques :
EIO0000003314 02/2020
215
TM221C40U
216
EIO0000003314 02/2020
Modicon M221 Logic Controller
TM221CE40U
EIO0000003314 02/2020
Chapitre 21
TM221CE40U
TM221CE40U
Présentation du TM221CE40U
Présentation
Les fonctionnalités suivantes sont intégrées au contrôleur logique TM221CE40U :
24 entrées numériques
 4 entrées rapides (HSC)
 20 entrées normales


16 sorties numériques
 4 sorties transistor rapides à logique négative
 12 sorties transistor normales à logique négative

2 entrées analogiques
Ports de communication
 1 port de type ligne série
 1 port de programmation USB mini-B
 1 port Ethernet

EIO0000003314 02/2020
217
TM221CE40U
Description
La figure suivante montre les différents composants des contrôleurs logiques :
218
EIO0000003314 02/2020
TM221CE40U
N°
Description
Référence
1
Voyants d'état
–
2
Bornier de sorties débrochable
Règles relatives aux borniers à vis
débrochables (voir page 108)
3
Système de verrouillage encliquetable pour rail oméga (DIN)
de 35 mm (1,38 in.)
Rail DIN (voir page 96)
4
Port Ethernet / connecteur RJ45
Port Ethernet (voir page 384)
5
Alimentation 24 VCC
Alimentation (voir page 113)
6
Port de programmation USB mini-B / Pour le raccordement des Port de programmation USB mini-B
bornes à un ordinateur de programmation (EcoStruxure
(voir page 382)
Machine Expert - Basic)
7
Port de ligne série 1 / connecteur RJ45 (RS-232 ou RS-485)
8
Emplacement de la carte SD
9
2 entrées analogiques
Entrées analogiques (voir page 257)
10
Interrupteur Run/Stop
Interrupteur Run/Stop (voir page 71)
11
Bornier débrochable des entrées
Règles relatives au bornier à vis
débrochable (voir page 108)
12
Connecteur d'extension d'E/S
–
13
Emplacement de la cartouche 1
–
14
Emplacement de la cartouche 2
–
15
Capot de protection (emplacement de la carte SD, interrupteur
Run/Stop et port de programmation USB mini-B)
–
16
Crochet de verrouillage
–
Ligne série 1 (voir page 387)
Emplacement de la carte SD
(voir page 74)
17
Cache amovible pour entrées analogiques
–
18
Logement de la pile
Installation et remplacement de la pile
EIO0000003314 02/2020
(voir page 57)
219
TM221CE40U
Voyants d'état
L'illustration suivante montre les voyants d'état :
Le tableau suivant décrit les voyants d'état :
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
PWR
RUN
ERR
Alimentation
Etat de la
machine
Erreur
Vert
Vert
Rouge
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique que l'équipement est sous tension.
Eteint
Indique que l'équipement est hors tension.
Allumé
Indique que le contrôleur exécute une application valide.
Clignotant
Indique qu'une application valide du contrôleur s'est
arrêtée.
Eteint
Indique que le contrôleur n'est pas programmé..
Allumé*
EXCEPTION
Restreint
NON
Clignotement (avec
voyant d'état RUN
éteint)
INTERNAL
ERROR
Restreint
NON
Clignotement lent
Erreur mineure
détectée(2)
Oui
Dépend du
voyant d'état
RUN.
1 clignotement
simple
Aucune application Oui
Oui
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
220
EIO0000003314 02/2020
TM221CE40U
Libellé
Type de
fonction
Couleur
Etat
Description
Etats du
contrôleur(1)
SD
BAT
SL
Accès carte SD Vert
(voir page 74)
Pile
(voir page 56)
Ligne série 1
(voir page 387)
Rouge
Vert
Communication
sur le port PRG
Exécution de
l'application
Allumé
Indique un accès en cours à la carte SD.
Clignotant
Indique qu'une erreur a été détectée pendant l'utilisation
de la carte SD.
Eteint
Indique qu'aucun accès n'est en cours (inactif) ou
qu'aucune carte n'est présente.
Allumé
Indique que la pile doit être remplacée.
Clignotant
Indique que la charge de la batterie est faible.
Eteint
Indique que la batterie est OK.
Allumé
Indique l'état de la ligne série 1..
Clignotant
Signale une activité sur la ligne série 1..
Eteint
Indique l'absence de communication série.
* Le voyant ERR s'allume également pendant l'initialisation..
NOTE : Pour plus d'informations sur les voyants intégrés dans le connecteur Ethernet, consultez la section Voyants
d'état Ethernet (voir page 386).
(1) Pour plus d'informations sur l'état du contrôleur, consultez le document M221 Logic Controller - Guide de
programmation (voir Modicon M221, Contrôleur logique, Guide de programmation).
(2) Le contrôleur a détecté une erreur mais il reste à l'état RUNNING. Le voyant ERR du contrôleur clignote. Pour
plus d'informations, consultez le document M221 Logic Controller - Guide de programmation.
Dimensions
La figure suivante indique les dimensions externes des contrôleurs logiques :
EIO0000003314 02/2020
221
TM221CE40U
222
EIO0000003314 02/2020
Modicon M221 Logic Controller
Voies d'E/S intégrées
EIO0000003314 02/2020
Chapitre 22
Voies d'E/S intégrées
Voies d'E/S intégrées
Présentation
Ce chapitre décrit les voies d'E/S intégrées.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Entrées numériques
224
Sorties relais
241
Sorties transistor normales et rapides
248
Entrées analogiques
257
EIO0000003314 02/2020
223
Voies d'E/S intégrées
Entrées numériques
Présentation
Le Modicon TM221C Logic Controller intègre les entrées numériques suivantes :
Référence
Nombre total d'entrées
numériques
Entrées rapides pouvant servir
d'entrées HSC 100 kHz
Entrées normales
TM221C16•
TM221CE16•
9
4
5
TM221C24•
TM221CE24•
14
4
10
TM221C40•
TM221CE40•
24
4
20
Pour plus d'informations, consultez la section Gestion des entrées (voir page 63).
DANGER
RISQUE D'INCENDIE



Utilisez uniquement les sections de fil appropriées pour la capacité de courant maximum des
voies d'E/S et des alimentations.
Pour le câblage des sorties relais (2 A), utilisez des conducteurs d'au moins 0,5 mm2
(AWG 20) ayant une température nominale d'au moins 80 °C (176 °F).
Pour les conducteurs communs du câblage des sorties relais (7 A), ou le câblage de sorties
relais au-dessus de 2 A, utilisez des conducteurs d'au moins 1,0 mm2 (AWG 16) avec une
température nominale égale ou supérieure à 80 °C (176 °F).
Le non-respect de ces instructions provoquera la mort ou des blessures graves.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Ne dépassez pas les valeurs nominales indiquées dans les tableaux des caractéristiques
d'environnement et électriques.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
224
EIO0000003314 02/2020
Voies d'E/S intégrées
Caractéristiques des entrées normales
Le tableau suivant décrit les caractéristiques des entrées normales du TM221C Logic Controller :
Caractéristique
Valeur
TM221C16•
TM221CE16•
TM221C24•
TM221CE24•
Nombre d'entrées normales
5 entrées (I2, I3, I4,
I5 et I8)
10 entrées (I2 à I5, I8 20 entrées (I2 à I5, I8
à I13)
à I23)
Nombre de groupes de voies
1 ligne commune
pour I0 à I8
1 ligne commune
pour I0 à I13
Type d'entrée
Type 1 (CEI/EN 61131-2)
Type de logique
Positive/négative
Plage de tension d'entrée
24 VCC
Tension d'entrée nominale
19,2 à 28,8 VCC
Courant d'entrée nominal
7 mA
Impédance d'entrée
3,4 kΩ
Valeurs limites d'entrée
Tension à l'état 1
> 15 VCC (15 à 28,8 VCC)
Tension à l'état 0
< 5 VCC (0 à 5 VCC)
Courant à l'état 1
> 2,5 mA
Courant à l'état 0
< 1 mA
I2, I3, I4, I5
35 µs + valeur du filtre1
I8 à I23
100 µs + valeur du filtre1
Durée de mise hors tension I2, I3, I4, I5
Isolation
35 µs + valeur du filtre1
I8 à I23
100 µs + valeur du filtre1
Entre l'entrée et la
logique interne
500 VCA
Type de connexion
Borniers à vis débrochables
Nombre moyen d'insertions/retraits de
connecteur
Plus de 100
Câble
1
1 ligne commune
pour I0 à I23
Consultez les courbes de réduction de charge (voir page 227).
Réduction de charge
Durée de mise sous
tension
TM221C40•
TM221CE40•
Type
Non blindé
Longueur
30 m (98 ft) max.
Pour plus d'informations, consultez la section Principe du filtre intégrateur (voir page 63).
EIO0000003314 02/2020
225
Voies d'E/S intégrées
Caractéristiques des entrées rapides
Le tableau suivant décrit les caractéristiques des entrées rapides du TM221C Logic Controller :
Caractéristique
Valeur
Nombre d'entrées rapides
4 entrées (I0, I1, I6, I7)
Nombre de groupes de voies
1 ligne commune
Type d'entrée
Type 1 (CEI/EN 61131-2)
Type de logique
Positive/négative
Tension d'entrée nominale
24 VCC
Plage de tension d'entrée
19,2 à 28,8 VCC
Courant d'entrée nominal
5 mA
Impédance d'entrée
4,9 kΩ
Valeurs limites d'entrée
Tension à l'état 1
> 15 VCC (15 à 28,8 VCC)
Tension à l'état 0
< 5 VCC (0 à 5 VCC)
Courant à l'état 1
> 2,6 mA
Courant à l'état 0
< 0,6 mA
Réduction de charge
Consultez les courbes de réduction de charge
(voir page 227).
Durée de mise sous tension
5 µs + valeur du filtre1
Durée de mise hors tension
5 µs + valeur du filtre1
Fréquence maximale HSC
Biphasé
100 kHz
Monophasé
100 kHz
Fréquencemètre
100 kHz
Mode de fonctionnement HSC pris en charge






Isolation
Entre l'entrée et la
logique interne
500 VCA
Entre les groupes de
voies
500 VCA
Type de connexion
Bornier à vis débrochable
Nombre moyen d'insertions/retraits de connecteur
Plus de 100
Câble
Type
Blindé, y compris l'alimentation 24 VCC
Longueur
10 m (32,8 ft) max.
1
226
Biphasé [Impulsion / Direction]
Biphasé [Quadrature X1]
Biphasé [Quadrature X2]
Biphasé [Quadrature X4]
Monophasé
Fréquencemètre
Pour plus d'informations, consultez la section Principe du filtre intégrateur (voir page 63).
EIO0000003314 02/2020
Voies d'E/S intégrées
Courbes de réduction de charge (sans cartouche)
Les figures suivantes montrent les courbes de réduction de charge des entrées numériques
intégrées, pour une configuration sans cartouche :
X
Y
Pourcentage d'entrées activées simultanément
Tension d'entrée
X
Y
Température ambiante
Pourcentage d'entrées activées simultanément
EIO0000003314 02/2020
227
Voies d'E/S intégrées
Courbes de réduction de charge (avec cartouche)
Les figures suivantes montrent les courbes de réduction de charge des entrées numériques
intégrées, pour une configuration avec cartouche :
228
X
Y
Pourcentage d'entrées activées simultanément
Tension d'entrée
X
Y
Température ambiante
Pourcentage d'entrées activées simultanément
EIO0000003314 02/2020
Voies d'E/S intégrées
Schémas de câblage des TM221C16R / TM221CE16R
La figure ci-après représente le schéma de câblage en logique positive des entrées aux capteurs
pour les modules TM221C16R et TM221CE16R :
*
Fusible de type T
La figure ci-après représente le schéma de câblage en logique négative des entrées aux capteurs
pour les modules TM221C16R et TM221CE16R :
*
Fusible de type T
NOTE : le TM221C Logic Controller fournit une alimentation 24 VCC aux entrées.
La figure ci-après représente le raccordement des entrées rapides :
Ix I0, I1, I6, I7
EIO0000003314 02/2020
229
Voies d'E/S intégrées
Schémas de câblage des TM221C24R / TM221CE24R
La figure ci-après représente le schéma de câblage en logique positive des entrées aux capteurs
pour les modules TM221C24R et TM221CE24R :
*
Fusible de type T
La figure ci-après représente le schéma de câblage en logique négative des entrées aux capteurs
pour les modules TM221C24R et TM221CE24R :
*
Fusible de type T
NOTE : le TM221C Logic Controller fournit une alimentation 24 VCC aux entrées.
La figure ci-après représente le raccordement des entrées rapides :
Ix I0, I1, I6, I7
230
EIO0000003314 02/2020
Voies d'E/S intégrées
Schémas de câblage des TM221C40R / TM221CE40R
La figure ci-après représente le schéma de câblage en logique positive des entrées aux capteurs
pour les modules TM221C40R et TM221CE40R :
*
Fusible de type T
La figure ci-après représente le schéma de câblage en logique négative des entrées aux capteurs
pour les modules TM221C40R et TM221CE40R :
*
Fusible de type T
NOTE : le TM221C Logic Controller fournit une alimentation 24 VCC aux entrées.
La figure ci-après représente le raccordement des entrées rapides :
Ix I0, I1, I6, I7
EIO0000003314 02/2020
231
Voies d'E/S intégrées
Schémas de câblage des TM221C••R / TM221CE••R
Les figures suivantes montrent quatre schémas de câblage pour les contrôleurs TM221C••R et
TM221CE••R :
 Codeur biphasé sans index
 Codeur biphasé muni d'un détecteur de limite et sans index
 Codeur biphasé avec index
 Codeur biphasé avec index et détecteur PNP
TM221C••R/TM221CE••R avec un codeur biphasé sans index :
(1) Codeur biphasé sans index
TM221C••R/TM221CE••R avec un codeur biphasé muni d'un détecteur de limite et sans index :
(1) Codeur biphasé sans index
(2) Détecteur de limite
232
EIO0000003314 02/2020
Voies d'E/S intégrées
TM221C••R/TM221CE••R avec un codeur biphasé avec index :
(1) Codeur biphasé avec index
TM221C••R/TM221CE••R avec codeur biphasé avec index et détecteur PNP :
(1) Codeur biphasé avec index
(2) Détecteur PNP
EIO0000003314 02/2020
233
Voies d'E/S intégrées
Schémas de câblage des TM221C16T / TM221CE16T
La figure ci-après représente le raccordement des entrées aux capteurs pour les modules
TM221C16T et TM221CE16T :
*
A
B
Fusible de type T
Câblage à logique positive
Câblage à logique négative
La figure ci-après représente le raccordement des entrées rapides :
Ix I0, I1, I6, I7
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Ne raccordez aucun fil à des connexions réservées, inutilisées ou portant la mention « No
Connection (N.C.) ».
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
234
EIO0000003314 02/2020
Voies d'E/S intégrées
Schémas de câblage des TM221C24T / TM221CE24T
La figure ci-après représente le raccordement des entrées aux capteurs pour les modules
TM221C24T et TM221CE24T :
*
A
B
Fusible de type T
Câblage à logique positive
Câblage à logique négative
La figure ci-après représente le raccordement des entrées rapides :
Ix I0, I1, I6, I7
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Ne raccordez aucun fil à des connexions réservées, inutilisées ou portant la mention « No
Connection (N.C.) ».
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000003314 02/2020
235
Voies d'E/S intégrées
Schémas de câblage des TM221C40T / TM221CE40T
La figure ci-après représente le raccordement des entrées aux capteurs pour les modules
TM221C40T et TM221CE40T :
*
A
B
Fusible de type T
Câblage à logique positive
Câblage à logique négative
La figure ci-après représente le raccordement des entrées rapides :
Ix I0, I1, I6, I7
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Ne raccordez aucun fil à des connexions réservées, inutilisées ou portant la mention « No
Connection (N.C.) ».
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
236
EIO0000003314 02/2020
Voies d'E/S intégrées
Schémas de câblage des TM221C••T / TM221CE••T avec codeur
Les figures suivantes montrent quatre schémas de câblage pour les contrôleurs TM221C••T et
TM221CE••T :
 Codeur biphasé sans index
 Codeur biphasé muni d'un détecteur de limite et sans index
 Codeur biphasé avec index
 Codeur biphasé avec index et détecteur PNP
TM221C••T/TM221CE••T avec un codeur biphasé sans index :
(1) Codeur biphasé sans index
TM221C••T/TM221CE••T avec un codeur biphasé muni d'un détecteur de limite et sans index :
(1) Codeur biphasé sans index
(2) Détecteur de limite
TM221C••T/TM221CE••T avec un codeur biphasé avec index :
(1) Codeur biphasé avec index
EIO0000003314 02/2020
237
Voies d'E/S intégrées
TM221C••T/TM221CE••T avec codeur biphasé avec index et détecteur PNP :
(1) Codeur biphasé avec index
(2) Détecteur PNP
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Ne raccordez aucun fil à des connexions réservées, inutilisées ou portant la mention « No
Connection (N.C.) ».
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Schémas de câblage TM221C16U / TM221CE16U
La figure ci-après représente le raccordement des entrées aux capteurs pour les modules
TM221C16U et TM221CE16U :
*
A
B
Fusible de type T
Câblage à logique positive
Câblage à logique négative
La figure ci-après représente le raccordement des entrées rapides :
Ix I0, I1, I6, I7
238
EIO0000003314 02/2020
Voies d'E/S intégrées
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Ne raccordez aucun fil à des connexions réservées, inutilisées ou portant la mention « No
Connection (N.C.) ».
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Schémas de câblage TM221C24U / TM221CE24U
La figure ci-après représente le raccordement des entrées aux capteurs pour les modules
TM221C24U et TM221CE24U :
*
A
B
Fusible de type T
Câblage à logique positive
Câblage à logique négative
La figure ci-après représente le raccordement des entrées rapides :
Ix I0, I1, I6, I7
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Ne raccordez aucun fil à des connexions réservées, inutilisées ou portant la mention « No
Connection (N.C.) ».
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000003314 02/2020
239
Voies d'E/S intégrées
Schémas de câblage TM221C40U / TM221CE40U
La figure ci-après représente le raccordement des entrées aux capteurs pour les modules
TM221C40U et TM221CE40U :
*
A
B
Fusible de type T
Câblage à logique positive
Câblage à logique négative
La figure ci-après représente le raccordement des entrées rapides :
Ix I0, I1, I6, I7
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Ne raccordez aucun fil à des connexions réservées, inutilisées ou portant la mention « No
Connection (N.C.) ».
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
240
EIO0000003314 02/2020
Voies d'E/S intégrées
Sorties relais
Présentation
Le Modicon TM221C Logic Controller intègre 7, 10 ou 16 sorties relais :
Référence
Nombre de sorties relais
TM221C16R / TM221CE16R
7
TM221C24R / TM221CE24R
10
TM221C40R / TM221CE40R
16
Pour plus d'informations, consultez la section Gestion des sorties (voir page 67).
DANGER
RISQUE D'INCENDIE



Utilisez uniquement les sections de fil appropriées pour la capacité de courant maximum des
voies d'E/S et des alimentations.
Pour le câblage des sorties relais (2 A), utilisez des conducteurs d'au moins 0,5 mm2
(AWG 20) ayant une température nominale d'au moins 80 °C (176 °F).
Pour les conducteurs communs du câblage des sorties relais (7 A), ou le câblage de sorties
relais au-dessus de 2 A, utilisez des conducteurs d'au moins 1,0 mm2 (AWG 16) avec une
température nominale égale ou supérieure à 80 °C (176 °F).
Le non-respect de ces instructions provoquera la mort ou des blessures graves.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Ne dépassez pas les valeurs nominales indiquées dans les tableaux des caractéristiques
d'environnement et électriques.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000003314 02/2020
241
Voies d'E/S intégrées
Caractéristiques des sorties relais
Le tableau suivant décrit les caractéristiques du TM221C Logic Controller avec sorties relais :
Caractéristique
Valeur
TM221C16R /
TM221CE16R
TM221C24R /
TM221CE24R
TM221C40R /
TM221CE40R
Nombre de sorties relais
7 sorties
10 sorties
16 sorties
Nombre de groupes de voies
1 ligne commune pour
Q0 à Q3
1 ligne commune pour
Q4 à Q6
1 ligne commune pour
Q0 à Q3
1 ligne commune pour
Q4 à Q7
1 ligne commune pour
Q8 et Q9
1 ligne commune pour
Q0 à Q3
1 ligne commune pour
Q4 à Q7
1 ligne commune pour
Q8 et Q11
1 ligne commune pour
Q12 à Q15
Type de sortie
Relais
Type de contact
NO (normalement ouvert)
Tension de sortie nominale
24 VCC, 240 VCA
Tension maximale à 2 A
30 VCC, 264 VCA
Charge de commutation minimale
5 VCC à 10 mA
Courant de sortie nominal
2A
Courant de sortie maximum
2 A par sortie
7 A pour la ligne
commune 0 (Q0 à Q3)
7 A pour la ligne
commune 1 (Q4 à Q7)
4 A pour la ligne
commune 2 (Q8 à Q9)
7 A par ligne commune
7 A pour la ligne
commune 0 (Q0 à Q3)
6 A pour la ligne
commune 1 (Q4 à Q6)
Fréquence de sortie maximale avec
charge maximale
20 opérations par minute
Réduction de charge
Pas de réduction de charge
Durée de mise sous tension
10 ms max.
Durée de mise hors tension
10 ms max.
Résistance de contact
30 mΩ max
Durée de vie mécanique
20 millions d'opérations
Durée de vie
électrique
Reportez-vous à la section Caractéristiques d'alimentation (voir page 243).
Sous charge
résistive
Sous charge
inductive
242
EIO0000003314 02/2020
Voies d'E/S intégrées
Caractéristique
Valeur
TM221C16R /
TM221CE16R
Protection contre les courts-circuits
Non
Isolation
500 VCA
Entre la sortie et la
logique interne
TM221C24R /
TM221CE24R
TM221C40R /
TM221CE40R
Entre les groupes de 500 VCA
voies
Type de connexion
Borniers à vis débrochables
Nombre moyen d'insertions/retraits de
connecteur
Plus de 100
Câble
Type
Non blindé
Longueur
30 m (98 ft) max.
NOTE : Pour plus d'informations sur la protection des sorties, consultez la section Protection des sorties contre le
risque de dommages par charge inductive (voir page 110).
Limites d'alimentation
Le tableau suivant présente les caractéristiques d'alimentation des sorties relais en fonction de la
tension, du type de charge et du nombre d'opérations requis.
Ces contrôleurs ne prennent pas en charge les charges capacitives.
AVERTISSEMENT
SORTIES DE RELAIS SOUDEES FERMEES


Protégez toujours les sorties de relais contre les dommages par charge de courant alternatif,
à l'aide d'un dispositif ou d'un circuit de protection externe.
Ne connectez pas de sorties de relais à des charges capacitives.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Limites d'alimentation
Tension
24 VCC
120 VCA
240 VCA
Nombre d'opérations
Puissance des charges résistives
AC-12
–
240 VA
80 VA
480 VA
160 VA
100 000
300 000
Puissance des charges inductives
AC-15 (cos ϕ = 0,35)
–
60 VA
18 VA
120 VA
36 VA
100 000
300 000
Puissance des charges inductives
AC-14 (cos ϕ = 0,7)
–
120 VA
36 VA
240 VA
72 VA
100 000
300 000
EIO0000003314 02/2020
243
Voies d'E/S intégrées
Limites d'alimentation
Puissance des charges résistives
DC-12
48 W
16 W
–
–
100 000
300 000
Puissance des charges inductives
DC-13 L/R = 7 ms
24 W
7,2 W
–
–
100 000
300 000
Schémas de câblage des sorties relais - Logique négative
La figure ci-après représente le schéma de câblage en logique négative des sorties à la charge
pour les modules TM221C16R/TM221CE16R :
* Fusible de type T
(1) Les bornes COM1 et COM2 ne sont pas connectées en interne.
(2) Pour allonger la durée de vie des contacts et les protéger contre les risques de dommages par charge
inductive, vous devez connecter une diode en roue libre en parallèle à chaque charge inductive CC ou un
amortisseur RC en parallèle à chaque charge inductive CA.
B Câblage à logique négative
La figure ci-après représente le schéma de câblage en logique négative des sorties à la charge
pour les modules TM221C24R/TM221CE24R :
* Fusible de type T
(1) Les bornes COM0, COM1 et COM2 ne sont pas connectées en interne.
(2) Pour allonger la durée de vie des contacts et les protéger contre les risques de dommages par charge
inductive, vous devez connecter une diode en roue libre en parallèle à chaque charge inductive CC ou un
amortisseur RC en parallèle à chaque charge inductive CA.
B Câblage à logique négative
244
EIO0000003314 02/2020
Voies d'E/S intégrées
La figure ci-après représente le schéma de câblage en logique négative des sorties à la charge
pour les modules TM221C40R/TM221CE40R :
* Fusible de type T
(1) Les bornes COM0, COM1, COM2 et COM3 ne sont pas connectées en interne.
(2) Pour allonger la durée de vie des contacts et les protéger contre les risques de dommages par charge
inductive, vous devez connecter une diode en roue libre en parallèle à chaque charge inductive CC ou un
amortisseur RC en parallèle à chaque charge inductive CA.
B Câblage à logique négative
NOTE : Les valeurs de fusible s'appliquent aux caractéristiques de courant maximales des E/S du
contrôleur et des communs associés. D'autres aspects pouvant s'ajouter en fonction des types
d'équipements d'E/S raccordés, veillez à dimensionner les fusibles en conséquence.
EIO0000003314 02/2020
245
Voies d'E/S intégrées
Schémas de câblage des sorties relais - Logique positive
La figure ci-après représente le schéma de câblage en logique positive des sorties à la charge pour
les modules TM221C16R/TM221CE16R :
* Fusible de type T
(1) Les bornes COM1 et COM2 ne sont pas connectées en interne.
(2) Pour allonger la durée de vie des contacts et les protéger contre les risques de dommages par charge
inductive, vous devez connecter une diode en roue libre en parallèle à chaque charge inductive CC ou un
amortisseur RC en parallèle à chaque charge inductive CA.
A Câblage à logique positive
La figure ci-après représente le schéma de câblage en logique positive des sorties à la charge pour
les modules TM221C24R/TM221CE24R :
* Fusible de type T
(1) Les bornes COM0, COM1 et COM2 ne sont pas connectées en interne.
(2) Pour allonger la durée de vie des contacts et les protéger contre les risques de dommages par charge
inductive, vous devez connecter une diode en roue libre en parallèle à chaque charge inductive CC ou un
amortisseur RC en parallèle à chaque charge inductive CA.
A Câblage à logique positive
246
EIO0000003314 02/2020
Voies d'E/S intégrées
La figure ci-après représente le schéma de câblage en logique positive des sorties à la charge pour
les modules TM221C40R/TM221CE40R :
* Fusible de type T
(1) Les bornes COM0, COM1, COM2 et COM3 ne sont pas connectées en interne.
(2) Pour allonger la durée de vie des contacts et les protéger contre les risques de dommages par charge
inductive, vous devez connecter une diode en roue libre en parallèle à chaque charge inductive CC ou un
amortisseur RC en parallèle à chaque charge inductive CA.
A Câblage à logique positive
NOTE : Les valeurs de fusible s'appliquent aux caractéristiques de courant maximales des E/S du
contrôleur et des communs associés. D'autres aspects pouvant s'ajouter en fonction des types
d'équipements d'E/S raccordé, veillez à dimensionner les fusibles en conséquence.
EIO0000003314 02/2020
247
Voies d'E/S intégrées
Sorties transistor normales et rapides
Présentation
Le Modicon TM221C Logic Controller intègre des sorties transistor normales et rapides :
Référence
Nombre total de
sorties numériques
Sorties transistor
Sorties rapides
TM221C16T / TM221CE16T
7
5
2
TM221C16U / TM221CE16U
7
5
2
TM221C24T / TM221CE24T
10
8
2
TM221C24U / TM221CE24U
10
8
2
TM221C40T / TM221CE40T
16
14
2
TM221C40U / TM221CE40U
16
12
4
Pour plus d'informations, consultez la section Gestion des sorties (voir page 67).
DANGER
RISQUE D'INCENDIE



Utilisez uniquement les sections de fil appropriées pour la capacité de courant maximum des
voies d'E/S et des alimentations.
Pour le câblage des sorties relais (2 A), utilisez des conducteurs d'au moins 0,5 mm2
(AWG 20) ayant une température nominale d'au moins 80 °C (176 °F).
Pour les conducteurs communs du câblage des sorties relais (7 A), ou le câblage de sorties
relais au-dessus de 2 A, utilisez des conducteurs d'au moins 1,0 mm2 (AWG 16) avec une
température nominale égale ou supérieure à 80 °C (176 °F).
Le non-respect de ces instructions provoquera la mort ou des blessures graves.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Ne dépassez pas les valeurs nominales indiquées dans les tableaux des caractéristiques
d'environnement et électriques.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
248
EIO0000003314 02/2020
Voies d'E/S intégrées
Caractéristiques des sorties transistor normales
Le tableau suivant décrit les caractéristiques des sorties transistor normales du TM221C Logic
Controller :
Caractéristique
Valeur
TM221C16T /
TM221CE16T /
TM221C16U /
TM221CE16U
TM221C24T /
TM221CE24T /
TM221C24U /
TM221CE24U
TM221C40T /
TM221CE40T /
TM221C40U /
TM221CE40U
Nombre de sorties transistor
normales
5 sorties (Q2 à Q6)
8 sorties (Q2 à Q9)
14 sorties (Q2 à Q15)
(TM221C40T /
TM221CE40T)
12 sorties (Q4 à Q15)
(TM221C40U /
TM221CE40U)
Nombre de groupes de voies
1 ligne commune pour Q0 1 ligne commune pour Q0 1 ligne commune pour
à Q6
àQ9
Q0 à Q7
1 ligne commune pour
Q8 à Q15
Type de sortie
Transistor
Type de logique
Positive pour TM221•••T
Négative pour TM221•••U
Tension de sortie nominale
24 VCC
Plage de tension de sortie
19,2 à 28,8 VCC
Courant de sortie nominal
0,5 A
Courant total de sortie
3,5 A pour le groupe de
voies Q0 à Q6
Chute de tension
1 VCC max.
Courant de fuite lors de la mise
hors tension
0,1 mA
5 A pour le groupe de
voies Q0 à Q9
4 A pour le groupe de
voies Q0 à Q7
4 A pour le groupe de
voies Q8 à Q15
Puissance maximale de la lampe à 12 W max.
filament
Réduction de charge
Consultez les courbes de réduction de charge (voir page 252).
Durée de mise Q2, Q3
sous tension
Autres sorties
normales
50 µs max.
300 µs max.
Durée de mise Q2, Q3
hors tension
Autres sorties
normales
300 µs max.
EIO0000003314 02/2020
50 µs max.
249
Voies d'E/S intégrées
Caractéristique
Valeur
TM221C16T /
TM221CE16T /
TM221C16U /
TM221CE16U
TM221C24T /
TM221CE24T /
TM221C24U /
TM221CE24U
Protection contre les courtscircuits
Oui (TM221C•••T uniquement)
Courant crête de court-circuit de
sortie
1,3 A
Réarmement automatique après
court-circuit ou surcharge
Oui, toutes les secondes
Tension de limite
39 VCC ± 1 VCC max.
Fréquence de
commutation
Sous charge
résistive
100 Hz max.
Isolation
Entre la sortie et
la logique interne
500 VCA
Type de connexion
TM221C40T /
TM221CE40T /
TM221C40U /
TM221CE40U
Borniers à vis débrochables
Nombre moyen
Plus de 100
d'insertions/retraits de connecteur
Câble
Type
Non blindé
Longueur
30 m (98 ft) max.
NOTE : Pour plus d'informations sur la protection des sorties, reportez-vous à la section Protection des sorties contre
le risque de dommages par charge inductive (voir page 110).
Caractéristiques des sorties transistor rapides

Manuels associés