Modicon M340 - Liaison série | Schneider Electric Modicon M340 Mode d'emploi

Ajouter à Mes manuels
168 Des pages
Modicon M340 - Liaison série | Schneider Electric Modicon M340 Mode d'emploi | Fixfr
Modicon M340
35012432 12/2018
Modicon M340
Liaison série
Manuel utilisateur
(Traduction du document original anglais)
35012432.14
12/2018
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.
© 2018 Schneider Electric. Tous droits réservés.
2
35012432 12/2018
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Partie I Mise en œuvre matérielle des communications
Modbus Serial et Mode caractère . . . . . . . . . . . . . . .
Chapitre 1 Présentation des communications série . . . . . . . . . . . . .
Communication Modbus série et Mode caractère . . . . . . . . . . . . . . . .
Présentation de la liaison série sur les processeurs Modicon M340 . .
Normes et certifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Considérations relatives au câblage . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2 Architectures de communication série . . . . . . . . . . . . . .
Terminaison de ligne Modbus et polarisation (RS485) . . . . . . . . . . . .
Raccordement d'équipements Modbus (RS485). . . . . . . . . . . . . . . . .
Raccordement d'un équipement terminal de données (DTE) (RS232)
Raccordement d'un équipement terminal de circuit de données (DCE)
(RS232) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Câblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie II Mise en œuvre logicielle des communications
Modbus Série et Mode caractère . . . . . . . . . . . . . . .
Chapitre 3 Méthodologie de mise en œuvre . . . . . . . . . . . . . . . . . .
Présentation de la phase d'installation . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 4 Communication Modbus série pour les processeurs
Modicon M340 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de Modbus Série . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Performances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment accéder aux paramètres de la liaison série . . . . . . . . . . . .
4.2 Configuration d'une communication Modbus Serial . . . . . . . . . . . . . .
Ecran de configuration de la communication Modbus série . . . . . . . .
Paramètres Modbus liés à l'application . . . . . . . . . . . . . . . . . . . . . . . .
Paramètres des signaux et de la ligne physique en mode Modbus . .
Paramètres Modbus liés à la transmission . . . . . . . . . . . . . . . . . . . . .
4.3 Programmation d'une communication Modbus Serial . . . . . . . . . . . . .
Services pris en charge par le processeur maître d'une liaison Modbus
Services pris en charge par le processeur esclave d'une liaison
Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35012432 12/2018
7
11
15
17
18
19
23
24
25
26
28
31
33
36
41
43
43
45
46
47
48
50
53
54
56
58
60
62
63
65
3
4.4 Mise au point d'une communication Modbus Serial . . . . . . . . . . . . . . .
Ecran de mise au point d'une communication Modbus Série . . . . . . .
Chapitre 5 Communication Mode caractère pour les processeurs
Modicon M340 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de la communication Mode caractère. . . . . . . . . . . . . . . . . .
Performances. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 Configuration d'une communication en mode caractère . . . . . . . . . . .
Ecran de configuration d'une communication Mode caractère . . . . . .
Paramètres de détection de fin de message en mode caractère. . . . .
Paramètres des signaux et de la ligne physique en mode caractère. .
Paramètres de la transmission Mode caractère. . . . . . . . . . . . . . . . . .
5.3 Programmation d'une communication en mode caractère. . . . . . . . . .
Fonctions de communication Mode caractère . . . . . . . . . . . . . . . . . . .
5.4 Mise au point d'une communication en mode caractère . . . . . . . . . . .
Ecran de mise au point d'une communication Mode caractère . . . . . .
Chapitre 6 Objets langage des communications Modbus et Mode
caractère . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1 Objets langage et IODDT des communications Modbus et Mode
caractère . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation des objets langage pour les communications Modbus et
Mode caractère . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets langage à échanges implicites associés à la fonction métier .
Objets langage à échanges explicites associés à la fonction métier .
Gestion des échanges et des comptes rendus avec des objets
explicites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2 Objets langage et IODDT génériques pour les protocoles de
communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Informations détaillées sur les objets à échange implicite IODDT de
type T_COM_STS_GEN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Détails sur les objets à échange explicite de l'IODDT de type
T_COM_STS_GEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3 Objets langage et IODDT associés aux communications Modbus . . .
Informations détaillées sur les objets langage à échange explicite pour
une fonction Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Informations détaillées sur les objets à échanges explicites des IODDT
de types T_COM_MB_BMX et T_COM_MB_BMX_CONF_EXT . . . . .
Informations détaillées sur les objets à échanges explicites IODDT de
types T_COM_MB_BMX et T_COM_MB_BMX_CONF_EXT . . . . . . . .
Informations détaillées sur les objets langage associés au mode de
communication Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
67
67
69
70
71
72
73
74
76
78
80
82
82
84
84
87
88
89
90
91
93
96
97
98
100
101
102
103
106
35012432 12/2018
6.4 Objets langage et IODDT associés aux communications Modbus en
mode caractère . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Informations détaillées sur les objets langage à échange explicite pour
la communication en Mode caractère.. . . . . . . . . . . . . . . . . . . . . . . . .
Informations détaillées sur les objets à échanges implicites IODDT de
type T_COM_CHAR_BMX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Informations détaillées sur les objets à échanges explicites de l'IODDT
de type T_COM_CHAR_BMX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Informations détaillées sur les objets langage associés à la
configuration en mode caractère . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5 Type d’IODDT Type T_GEN_MOD applicable à tous les modules . . .
Informations détaillées sur les objets langage de l'IODDT de type
T_GEN_MOD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 7 Changement dynamique de protocoles . . . . . . . . . . . . .
Changement de protocole avec les processeurs Modicon M340 . . . .
Partie III Mise en route : Exemple de mise en œuvre d'une
liaison série. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 8 Description de l'application . . . . . . . . . . . . . . . . . . . . . . .
Vue d'ensemble de l'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 9 Installation de l'application avec Control Expert . . . . . . .
9.1 Présentation de la solution utilisée . . . . . . . . . . . . . . . . . . . . . . . . . . .
Différentes étapes du processus utilisant Control Expert . . . . . . . . . .
9.2 Développement de l'application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Création du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Déclaration des variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilisation d'un modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Procédure de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Structure de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 10 Démarrage de l'application . . . . . . . . . . . . . . . . . . . . . .
Exécution de l'application en mode Standard . . . . . . . . . . . . . . . . . . .
Glossaire
Index
35012432 12/2018
.........................................
.........................................
108
109
110
111
114
116
116
119
119
123
125
125
127
128
128
129
130
135
139
141
143
146
155
155
159
167
5
6
35012432 12/2018
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.
35012432 12/2018
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.
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.
8
35012432 12/2018
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.
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.
35012432 12/2018
9
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
35012432 12/2018
A propos de ce manuel
Présentation
Objectif du document
Ce manuel décrit le principe de mise en œuvre matérielle et logicielle du mode caractère et de la
communication Modbus pour les automates Modicon M340.
Champ d'application
Cette documentation est applicable à EcoStruxure™ Control Expert 14.0 ou version ultérieure.
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é.
35012432 12/2018
11
Documents à consulter
Titre du document
Numéro de référence
Modicon X80 - Module de liaison série BMXNOM0200 EIO0000002696 (anglais),
- Manuel utilisateur
EIO0000002697 (français),
EIO0000002698 (allemand),
EIO0000002699 (italien),
EIO0000002700 (espagnol),
EIO0000002701 (chinois)
Plateformes, normes et certifications Modicon M580,
M340 et X80 I/O
EIO0000002726 (anglais),
EIO0000002727 (français),
EIO0000002728 (allemand),
EIO0000002730 (italien),
EIO0000002729 (espagnol),
EIO0000002731 (chinois)
EcoStruxure™ Control Expert - Modes de
fonctionnement
33003101 (anglais),
33003102 (français),
33003103 (allemand),
33003104 (espagnol),
33003696 (italien),
33003697 (chinois)
EcoStruxure™ Control Expert - Communication Bibliothèque de blocs
33002527 (anglais),
33002528 (français),
33002529 (allemand),
33003682 (italien),
33002530 (espagnol),
33003683 (chinois)
EcoStruxure™ Control Expert - Gestion des E/S Bibliothèque de blocs
33002531 (anglais),
33002532 (français),
33002533 (allemand),
33003684 (italien),
33002534 (espagnol),
33003685 (chinois)
Vous pouvez télécharger ces publications ainsi que d'autres informations techniques sur notre site
Web : www.schneider-electric.com/en/download.
12
35012432 12/2018
Information spécifique au produit
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT
L'utilisation de ce produit requiert une expertise dans la conception et la programmation des
systèmes d'automatisme. Seules les personnes avec l'expertise adéquate sont autorisées à
programmer, installer, modifier et utiliser ce produit.
Respectez toutes les réglementations et normes de sécurité locales et nationales.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
35012432 12/2018
13
14
35012432 12/2018
Modicon M340
Mise en œuvre matérielle de la communication série
35012432 12/2018
Partie I
Mise en œuvre matérielle des communications Modbus Serial et Mode caractère
Mise en œuvre matérielle des communications Modbus Serial
et Mode caractère
Dans cette partie
Cette partie présente la mise en œuvre matérielle des communications Modbus Serial et Mode
caractère.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
35012432 12/2018
Titre du chapitre
Page
1
Présentation des communications série
17
2
Architectures de communication série
25
15
Mise en œuvre matérielle de la communication série
16
35012432 12/2018
Modicon M340
Communications série
35012432 12/2018
Chapitre 1
Présentation des communications série
Présentation des communications série
Objet du chapitre
Ce chapitre présente les communications série sur la plate-forme Modicon M340.
Le tableau ci-dessous présente brièvement les deux possibilités permettant la mise en œuvre de
communications de liaison série :
Utilisation du port intégré de l'UC M340
Utilisation du module de communication
BMX NOM 0200 (voir Modicon X80, Module
de liaison série BMXNOM0200, Manuel de
l'utilisateur)
Nombre accru de voies de communication
disponibles
Traitement des signaux RS232 propres au
modem
Vitesse de transmission supérieure
Deux liaisons série RS485 isolées
Vitesse de transmission limitée
Liaisons série non isolées
Alimentation de l'équipement terminal
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Communication Modbus série et Mode caractère
18
Présentation de la liaison série sur les processeurs Modicon M340
19
Normes et certifications
23
Considérations relatives au câblage
24
35012432 12/2018
17
Communications série
Communication Modbus série et Mode caractère
Général
Les liaisons série prennent en charge deux protocoles de communication :


Modbus série
Mode caractère
Protocole Modbus
Modbus est un protocole standard aux propriétés suivantes :



Il établit une communication client/serveur entre différents modules d'un bus ou d'une liaison
série. Le client est le maître et les modules esclaves sont les serveurs.
Il repose sur un échange de données à base de requêtes et de réponses offrant des services
via différents codes de fonction.
Il permet d'échanger des trames émises par des applications de type Modbus, dans
deux modes :
 Mode RTU
 Mode ASCII
La procédure de gestion des échanges est la suivante :




Un seul équipement peut envoyer des données sur le bus.
Les échanges sont gérés par le maître. Il est le seul à pouvoir initier des échanges. Les esclaves
ne peuvent pas envoyer de messages de leur propre initiative.
En cas d'échange non valide, le maître répète la requête. L'esclave qui reçoit la requête est
déclaré absent par le maître s'il ne répond pas dans un laps de temps donné.
Si l'esclave ne comprend pas la requête ou ne peut pas la traiter, il renvoie une réponse
d'exception au maître. Dans ce cas, le maître peut (ou pas) répéter la requête.
Deux types de dialogue sont possibles entre le maître et un ou plusieurs esclaves :


Le maître envoie une requête à un numéro d'esclave donné et attend sa réponse.
Le maître envoie une requête à l'ensemble des esclaves sans attendre une réponse (selon le
principe de diffusion générale).
Communication Mode caractère
Le mode caractère est un mode d'échanges de données point à point entre deux entités.
Contrairement au protocole Modbus, il n'établit pas de communications de liaison série hiérarchiquement structurées et ne propose pas de services à l'aide de codes de fonction.
Le mode caractère est asynchrone. Chaque élément d'information textuelle est envoyé ou reçu
caractère par caractère à des intervalles de temps irréguliers. Les propriétés suivantes
déterminent la durée des échanges :



18
un ou deux caractères de fin de trame ;
le délai d'expiration ;
le nombre de caractères.
35012432 12/2018
Communications série
Présentation de la liaison série sur les processeurs Modicon M340
Général
Les processeurs suivants disposent d'une voie de communication intégrée, dédiée aux
communications série, et peuvent communiquer via une liaison série :
 BMX P34 1000
 BMX P34 2000
 BMX P34 2010
 BMX P34 20102
 BMX P34 2020
Emplacement du port série
Les figures ci-dessous montrent l'emplacement du port série sur les processeurs Modicon M340 :
35012432 12/2018
19
Communications série
Ces processeurs comprennent les éléments suivants :
Adresse
Description
1
Voyants d'état du processeur à l'avant
2
Voie intégrée (voie 0) dédiée à la liaison série
3
Bague de repérage du port série (noire)
Diagnostic visuel de la communication série
Le voyant SER COM jaune à l'avant de ces processeurs indique l'état de la communication série :
Voyant clignotant : communication série en cours.
 Voyant éteint : aucune communication série en cours.

Description du connecteur du port série
L'illustration suivante représente le port série RJ45 :
Le connecteur RJ45 comporte 8 broches. Les broches utilisées varient selon la liaison physique
utilisée.
Les broches utilisées par la liaison série RS 232 sont les suivantes :
 Broche 1 : signal RXD
 Broche 2 : signal TXD
 Broche 3 : signal RTS
 Broche 6 : signal CTS
 Broche 8 : mise à la terre potentielle de la liaison série (0 V)
Les broches utilisées par la liaison série RS 485 sont les suivantes :
 Broche 4 : signal D1
 Broche 5 : signal D0
20
35012432 12/2018
Communications série
La broche 7 ne sert qu'à alimenter les interfaces homme-machine ou les petits équipements via le
câble de liaison série :
 Broche 7 : alimentation de la liaison série en 5 V CC/190 mA
Caractéristiques détaillées
Caractéristiques CC :
Consommation maximum de courant stabilisée : 190 mA
 Tension minimum sur le connecteur de l'UC pour 190 mA : 4,9 V
 Tension maximum sur le connecteur de l'UC pour 190 mA : 5,25 V
 Tension maximum sur le connecteur de l'UC sans charge : 5,5 V.

Caractéristiques CA :
Charge de condensateur : (sur 5 V)
 1 μF maximum (condensateur en céramique)
 10 μF (tantale)


Démarrage du chargement de la pompe : (sur 5 V)
 4 x 1 μF (condensateur en céramique)
 2 x 10 μF (tantale)
NOTE : les liaisons RS232 à quatre fils, RS485 à deux fils et RS485 à deux fils avec alimentation
utilisent le même connecteur RJ45 femelle. Seul le câblage du signal diffère.
Caractéristiques des lignes électriques
Les liaisons RS232 et RS485 ne sont pas isolées.
En l'absence de terre équipotentielle entre les équipements connectés (longueur de câble
supérieure ou égale à 30 m), il est nécessaire d'utiliser un module isolateur TWDXCAISO en
mode RS485.
La polarisation de la ligne RS485 est intégrée à l'automate. Le système l'active ou la désactive
automatiquement, selon la configuration choisie dans l'écran Control Expert :
 Maître Modbus : la polarisation de la ligne est activée.
 Esclave Modbus : la polarisation de la ligne est désactivée.
 Mode caractère : la polarisation de la ligne est désactivée.
La commutation dynamique de protocole est sans effet sur la polarisation. La valeur des
résistances de polarisation est de 560 ohms.
En mode RS232, aucune polarisation n'est nécessaire.
Il n'y a aucune terminaison de ligne intégrée.
35012432 12/2018
21
Communications série
Caractéristiques de la voie
La voie de ces processeurs comprend les éléments suivants :
une interface physique RS485 non isolée,
 une interface physique RS232 non isolée,
 les types de communication Modbus série (ASCII et RTU) et Mode caractère.

Les caractéristiques de liaison des deux protocoles sont les suivantes :
Modbus série/RS485
Modbus
série/RS232
Mode
caractère/RS485
Mode
caractère/RS232
Type
Maître/esclave
Maître/esclave
Half Duplex
Full Duplex
Débit
19 200 bauds.
Configurable de 300 à
38 400 bauds.
19 200 bauds.
Configurable de
300 à
38 400 bauds.
9 600 bauds.
9 600 bauds.
Configurable de 300 Configurable de
300 à
à 38 400 bauds.
38 400 bauds.
Nombre
d'équipements
32
32
_
_
Adresses
d'esclave
autorisées
1 à 247
1 à 247
_
_
Longueur max. 1 000 m (15 m avec
branchement)
du bus sans
branchement
15 m
1 000 m (15 m avec
branchement)
15 m
Taille des
messages
Modbus série :
1 024 octets
 RTU :
256 octets
(252 octets de
données)
 ASCII :
513 octets
(2 x 252 octet
s de données)
Modbus série :
 RTU : 256 octets
(252 octets de
données)
 ASCII : 513 octets
(2 x 252 octets de
données)
Services
22
Lecture de mots/bits.
Ecriture de mots/bits.
Diagnostics.
Lecture de
mots/bits.
Ecriture de
mots/bits.
Diagnostics.
Emission de chaînes
de caractères.
Réception de
chaînes de
caractères.
1 024 octets
Emission de
chaînes de
caractères.
Réception de
chaînes de
caractères.
35012432 12/2018
Communications série
Normes et certifications
Aide en ligne
L’aide en ligne de Control Expert vous permet d’accéder aux normes et aux certifications qui
s’appliquent aux modules de cette gamme de produits via le guide Plateformes, normes et
certifications Modicon M580, M340 et X80 I/O.
Télécharger
Cliquez sur le lien correspondant à votre langue favorite pour télécharger les normes et les
certifications (format PDF) qui s’appliquent aux modules de cette gamme de produits :
Langage
Français
Normes et certifications relatives à Modicon M580, M340 et X80 Aide en ligne
Français
Normes et certifications relatives à Modicon M580, M340 et X80 Aide en ligne
Allemand
Normes et certifications relatives à Modicon M580, M340 et X80 Aide en ligne
Italien
Normes et certifications relatives à Modicon M580, M340 et X80 Aide en ligne
Espagnol
Normes et certifications relatives à Modicon M580, M340 et X80 Aide en ligne
Chinois
Normes et certifications relatives à Modicon M580, M340 et X80 Aide en ligne
35012432 12/2018
23
Communications série
Considérations relatives au câblage
Considérations opérationnelles
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT
Même si vous pouvez connecter ou déconnecter le câble de liaison série sur les UC
BMX P34 20x0 pendant que la station est sous tension, cette opération peut interrompre
l'application en cours.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Liaison
Les situations suivantes peuvent causer une interruption momentanée de l'application ou des
communications :
 Le connecteur RJ45 est connecté ou déconnecté sous tension.
 Les modules sont réinitialisés lorsqu'ils sont remis sous tension.
24
35012432 12/2018
Modicon M340
Présentation des architectures de communication série
35012432 12/2018
Chapitre 2
Architectures de communication série
Architectures de communication série
Objet du chapitre
Ce chapitre présente les architectures qui utilisent la communication série, ainsi que les exigences
en matière de câblage.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Terminaison de ligne Modbus et polarisation (RS485)
26
Raccordement d'équipements Modbus (RS485)
28
Raccordement d'un équipement terminal de données (DTE) (RS232)
31
Raccordement d'un équipement terminal de circuit de données (DCE) (RS232)
33
Câblage
36
35012432 12/2018
25
Présentation des architectures de communication série
Terminaison de ligne Modbus et polarisation (RS485)
Présentation
Un réseau Modbus multipoint doit disposer d'une terminaison de ligne et d'une polarisation.
Les équipements susceptibles d'être connectés à ce bus sont :
autres automates tels que M340, Premium, Quantum, Twido ou Nano,
 appareils Schneider Automation tels que Altivar, module de sécurité XPS, SEPAM, XBT ou
Momentum,
 autres appareils compatibles avec le protocole Modbus,
 modem, concentrateur.

Un exemple de réseau Modbus multipoint (voir page 29) incluant un processeur BMX P34 2010
est présenté dans ce manuel.
NOTE : il est aussi possible de créer un réseau Modbus point à point.
Schéma électrique de terminaison de ligne et de polarisation :
26
35012432 12/2018
Présentation des architectures de communication série
Terminaison de ligne
La terminaison de ligne est effectuée en externe : elle est composée de deux résistances de 120 Ω
et d'un condensateur de 1 nF placés sur chacune des extrémités du réseau (VW3 A8 306 RC ou
VW3 A8 306 DRC).
Ne placez pas la terminaison de ligne à l'extrémité d'un câble de dérivation.
Polarisation de ligne
Sur une ligne Modbus, la polarisation est nécessaire pour un réseau RS485.
Si l'UC M340 est utilisée comme maître, elle est automatiquement pilotée par le système
(voir page 21) donc il n'y a pas besoin de polarisation externe.
 Si l'UC M340 est utilisée comme esclave, la polarisation doit être mise en œuvre par deux
résistances de 450 à 650 Ω (Rp) connectées sur la paire équilibrée RS485 :
 une résistance de démarrage à une tension de 5 V sur le circuit D1,
 une résistance d'arrêt sur le circuit commun D0.

35012432 12/2018
27
Présentation des architectures de communication série
Raccordement d'équipements Modbus (RS485)
Général
Les pages suivantes présentent deux exemples de raccordement d'équipements Modbus et une
architecture de liaison série Modbus.
Raccordement d'équipements Modbus alimentés par la liaison série
La figure ci-dessous montre comment un processeur BMX P34 2010 est raccordé à une console
XBT N200 alimentée par la liaison série Modbus :
Les équipements sont configurés comme suit :
Le processeur BMX P34 2010 est configuré comme esclave.
 L'interface homme-machine XBT N200 est configurée comme maître.

Le câble XBT-Z9980 a les propriétés suivantes :
 Raccordement : 2 connecteurs RJ45 mâles
 Câblage : 2 fils pour la ligne physique RS485 et 2 fils pour l'alimentation de la liaison série
28
35012432 12/2018
Présentation des architectures de communication série
Raccordement d'équipements Modbus non alimentés par la liaison série
Cette architecture comprend les éléments suivants :
un processeur BMX P34 2010,
 un contrôleur de sécurité XPSMC16.

La figure ci-dessous montre le raccordement d'un processeur BMX P34 2010 à un contrôleur de
sécurité XPSMC16 :
Processeur BMX P34 2010
RUN
ERR
DL
COM0
COM1
Câble VW3 A8 306 R30
Relais de sécurité XPSMC16
Les équipements sont configurés comme suit :
Le processeur BMX P34 2010 est configuré comme maître.
 Le contrôleur de sécurité XPSMC16 est configuré comme esclave.

Le câble VW3 A8 306 R30 a les propriétés suivantes :
 Raccordement : 2 connecteurs RJ45 mâles
 Câblage : 2 fils pour la ligne physique RS485
Architecture de liaison Modbus série
L'architecture de liaison Modbus série comprend les éléments suivants :
un processeur BMX P34 2010/20102 configuré comme maître,
 un contrôleur de sécurité XPSMC16 configuré comme esclave,
 un bloc répartiteur isolé TWDXCAISO,
 un bloc répartiteur LU9 GC3,
 deux variateurs ATV31 configurés comme esclaves.

35012432 12/2018
29
Présentation des architectures de communication série
Le schéma ci-dessous représente l'architecture de liaison série décrite ci-dessus :
1
2
3
4
5
6
7
8
9
30
Processeur BMX P34 2010
Câble XBT-Z9980
Bloc répartiteur isolé TWDXCAISO
Câble VW3 A8 306 R30
Variateur ATV31
Contrôleur de sécurité XPSMC16
Bloc répartiteur LU9 GC3
Câble TSXCSAx00
Terminaison de ligne Modbus RC VW3 A8 306
35012432 12/2018
Présentation des architectures de communication série
Raccordement d'un équipement terminal de données (DTE) (RS232)
Général
Les équipements terminaux de données sont des équipements tels que :
périphériques usuels (imprimante, écran-clavier, terminal d'atelier...),
 périphériques spécialisés (lecteur de codes barres par exemple),
 ordinateur PC.

Tous les équipements terminaux de données sont raccordés à un processeur
BMX P34 1000/2000/2010/20102/2020 par un câble série croisé utilisant la ligne physique RS232.
Raccordement d'un équipement terminal de données
La figure suivante représente le raccordement d'une imprimante à un processeur BMX P34 2010 :
La communication utilisée est une communication en Mode caractère.
NOTE : Un seul équipement terminal de données peut être raccordé à un processeur
BMX P34 1000/2000/2010/20102/2020.
35012432 12/2018
31
Présentation des architectures de communication série
Câble série croisé RS 232
Le câble série croisé TCS MCN 3M4F3C2 comporte 2 connecteurs :
RJ45 mâle,
 SUB-D 9 contacts femelle.

La figure suivante représente le brochage d'un câble série croisé TCS MCN 3M4F3C2 :
Câbles et accessoires de raccordement
Le tableau suivant présente les références des câbles et des adaptateurs à utiliser en fonction du
connecteur série de l'équipement terminal de données :
Connecteur série de l'équipement terminal
de données
Câblage
Connecteur mâle SUB-D 9 contacts
Câble TCS MCN 3M4F3C2
Connecteur SUB-D 25 contacts mâle
 Câble TCS MCN 3M4F3C2
 Adaptateur TSX CTC 07
Connecteur femelle SUB-D 25 contacts
 Câble TCS MCN 3M4F3C2
 Adaptateur TSX CTC 10
32
35012432 12/2018
Présentation des architectures de communication série
Raccordement d'un équipement terminal de circuit de données (DCE) (RS232)
Général
Les équipements terminaux de circuit de données représentent des équipements tels que des
modems.
Pour un appareil de type DCE, les broches RTS et CTS sont reliées directement (et non pas
croisées).
Tous les équipements terminaux de données sont raccordés à un processeur
BMX P34 1000/2000/2010/20102/2020 par un câble série direct utilisant la ligne physique RS232.
NOTE : Les différences entre les branchements DCE et DTE sont essentiellement dans les fiches
et la direction du signal des broches (entrée ou sortie). Par exemple, un PC de bureau est appelé
périphérique DTE alors qu'un modem est appelé périphérique DCE.
Caractéristiques d'un modem
Les UC M340 travaillent avec la plupart des modems du marché. Pour raccorder un modem au
port série d'un processeur BMX P34 1000/2000/2010/20102/2020, ce modem doit impérativement
avoir les caractéristiques suivantes :
 prendre en charge le format 10 bits ou 11 bits par caractère si le port terminal est utilisé pour
Modbus Serial :
 7 ou 8 bits de donnée,
 1 ou 2 bits d'arrêt,
 parité impaire, paire ou sans parité.

fonctionner sans contrôle de porteuse.
35012432 12/2018
33
Présentation des architectures de communication série
Raccordement d'un équipement terminal de circuit de données
La figure suivante représente le raccordement d'un modem à un processeur BMX P34 2010 :
NOTE : En Modbus Serial, le délai d'attente doit être compris entre 100 et 250 ms.
Câble série direct RS 232
Le câble série direct TCS MCN 3M4M3S2 comporte 2 connecteurs :
RJ45 mâle,
 SUB-D 9 broches mâle.

La figure suivante représente le brochage d'un câble série direct TCS MCN 3M4M3S2 :
34
35012432 12/2018
Présentation des architectures de communication série
Câbles et accessoires de raccordement
Le tableau suivant présente les références des câbles et des adaptateurs à utiliser en fonction du
connecteur série de l'équipement terminal de circuit de données :
Connecteur série de l'équipement connecté Câblage
de données
Connecteur femelle SUB-D 9 broches
Câble TCS MCN 3M4M3S2
Connecteur femelle SUB-D 25 broches
 Câble TCS MCN 3M4M3S2
 Adaptateur TSX CTC 09
35012432 12/2018
35
Présentation des architectures de communication série
Câblage
Système de câblage
Plusieurs câbles et accessoires sont nécessaires pour configurer une liaison série.
La figure ci-dessous montre un exemple de liaison Modbus série et de système de câblage en
Mode caractère. Les câbles (voir page 37) et accessoires de raccordement (voir page 38)
référencés dans la figure sont décrits dans les tableaux suivants :
36
35012432 12/2018
Présentation des architectures de communication série
Câbles
Le tableau ci-dessous montre les câbles disponibles qui sont compatibles avec la communication
série sur ces processeurs et ce module :
Référence
sur la figure
Désignation
6
Câble principal à paires 2 extrémités dénudées
torsadées à double
blindage RS485
7
-
Câble RS485 Modbus
Câble RS485 Modbus
Caractéristiques
2 connecteurs RJ45 mâles
Longueur Réf. commerciale
100 m
TSX CSA 100
200 m
TSX CSA 200
500 m
TSX CSA 500
0,3 m
VW3 A8 306 R03
1m
VW3 A8 306 R10
3m
VW3 A8 306 R30
3m
VW3 A8 306
 1 connecteur RJ45 mâle
0,3 m
TWD XCA RJ003
 1 connecteur mini-DIN
1m
TWD XCA RJ010
3m
TWD XCA RJ030
3m
VW3 A8 306 D30
3m
TSX SCP CM 4630
2,5 m
XBT-Z938
 1 connecteur RJ45 mâle
 1 connecteur SUB-D mâle à
15 broches
8
9
Câble RS485 Modbus
Câble RS485 Modbus
 1 connecteur RJ45 mâle
 1 extrémité dénudée
10
Câble RS485 Modbus
 1 connecteur miniature
 1 connecteur SUB-D à 15 broches
11
Câble RS485 pour
afficheur et terminal
Magelis XBT
 1 connecteur RJ45 mâle
 1 connecteur SUB-D femelle à
25 broches
Remarque : ce câble n'est pas
compatible avec le module
BMX NOM 0200.
-
2 connecteurs RJ45 mâles
Câble RS485 pour
équipements alimentés Remarque : ce câble n'est pas
compatible avec le module
via la liaison série
BMX NOM 0200.
3m
XBT-Z9980
-
Câble RS232 à
 1 connecteur RJ45 mâle
quatre fils pour
 1 connecteur SUB-D femelle à
équipement DTE (Data
9 broches
Terminal Equipment)
3m
TCS MCN 3M4F3C2
-
 1 connecteur RJ45 mâle
Câble RS232 à
quatre fils pour
 1 connecteur SUB-D mâle à
équipement DCE (Data
9 broches
Circuit-terminating
Equipment)
3m
TCS MCN 3M4M3S2
35012432 12/2018
37
Présentation des architectures de communication série
Référence
sur la figure
Désignation
Caractéristiques
Longueur Réf. commerciale
-
Câble RS232 à sept fils  1 connecteur RJ45 mâle
pour équipement DCE  1 connecteur SUB-D mâle à
(Data Circuit9 broches
terminating
Equipment)
3m
TCS XCN 3M4F3S4
Accessoires de raccordement
Le tableau ci-dessous montre les accessoires de raccordement disponibles, qui sont compatibles
avec la communication série sur ces processeurs et ce module :
Référence
sur la figure
Désignation
Caractéristiques
Réf. commerciale
1
Boîtier répartiteur Modbus
 10 connecteurs RJ45
LU9 GC3
 1 bornier à vis
2
Boîtier de raccordement en T
 2 connecteurs RJ45
VW3 A8 306 TF03
 Câble embarqué de 0,3 m avec
connecteur RJ45 à l'extrémité
 2 connecteurs RJ45
VW3 A8 306 TF10
 Câble embarqué de 1 m avec
connecteur RJ45 à l'extrémité
-
Boîtier de raccordement en T passif
 Trois borniers à vis
TSX SCA 50
 Adaptateur d'embout RC
3
Prise d'abonné 2 voies passif
 2 connecteurs SUB-D femelles à
TSX SCA 62
15 broches
 2 borniers à vis
 Adaptateur d'embout RC
4
TWD XCA ISO
Boîtier de raccordement en T RS485
isolé
 Un connecteur RJ45
-
Boîtier de raccordement en T
3 connecteurs RJ45
TWD XCA T3RJ
-
Adaptateur Modbus/Bluetooth
 1 adaptateur Bluetooth avec
VW3 A8 114
 1 bornier à vis
1 connecteur RJ45
 1 cordon pour PowerSuite avec
2 connecteurs RJ45
 1 cordon pour TwidoSuite avec
1 connecteur RJ45 et
1 connecteur mini-DIN
 1 adaptateur RJ45/SUB-D mâle
à 9 broches pour variateurs ATV
5
38
Adaptateur de ligne RS232C/RS485
sans signaux de modem
19,2 Kbits/s
XGS Z24
35012432 12/2018
Présentation des architectures de communication série
Référence
sur la figure
Désignation
Caractéristiques
Réf. commerciale
12
Terminaison de ligne pour
connecteur RJ45
 Résistance de 120 Ω
VW3 A8 306 RC
-
Terminaison de ligne pour bornier à vis  Résistance de 120 Ω
 Capacité de 1 nF
VW3 A8 306 DRC
 Capacité de 1 nF
-
-
-
-
Adaptateur pour équipements non
standard
 2 connecteurs SUB-D mâles à
Adaptateur pour équipements non
standard
 1 connecteur SUB-D mâle à
Adaptateur pour équipement terminal
de données
 1 connecteur SUB-D mâle à
Adaptateur pour équipement terminal
de données
 1 connecteur SUB-D mâle à
Adaptateur pour équipement DCE
(Data Circuit-terminating Equipment)
 1 connecteur SUB-D femelle à
XBT ZG999
25 broches
XBT ZG909
25 broches
 1 connecteur SUB-D mâle à
9 broches
TSX CTC 07
9 broches
 1 connecteur SUB-D femelle à
25 broches
TSX CTC 10
9 broches
 1 connecteur SUB-D mâle à
25 broches
TSX CTC 09
9 broches
 1 connecteur SUB-D mâle à
25 broches
NOTE : Cette liste de câbles et d'accessoires n'est pas exhaustive.
35012432 12/2018
39
Présentation des architectures de communication série
40
35012432 12/2018
Modicon M340
35012432 12/2018
Partie II
Mise en œuvre logicielle des communications Modbus Série et Mode caractère
Mise en œuvre logicielle des communications Modbus Série et
Mode caractère
Dans cette partie
Cette partie présente la mise en œuvre logicielle des communications Modbus Série et Mode
caractère avec le logiciel Control Expert.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
35012432 12/2018
Titre du chapitre
Page
3
Méthodologie de mise en œuvre
43
4
Communication Modbus série pour les processeurs Modicon M340
45
5
Communication Mode caractère pour les processeurs Modicon M340
69
6
Objets langage des communications Modbus et Mode caractère
87
7
Changement dynamique de protocoles
119
41
42
35012432 12/2018
Modicon M340
Méthodologie
35012432 12/2018
Chapitre 3
Méthodologie de mise en œuvre
Méthodologie de mise en œuvre
Présentation de la phase d'installation
Présentation
L'installation logicielle des modules métiers s'effectue à l'aide des différents éditeurs de
Control Expert :
 en mode local
 en mode connecté
Si vous ne disposez pas de processeur auquel vous pouvez vous connecter, Control Expert vous
permet d'effectuer un test initial à l'aide du simulateur. Dans ce cas, l'installation est différente.
Phases d'installation en cas d'utilisation d'un processeur
Le tableau ci-dessous indique les différentes phases d'installation à l'aide d'un processeur :
Etape
Description
Mode
Configuration du
processeur
Déclaration du processeur
Local
Configuration du
module (le cas
échéant)
Déclaration du module
Déclaration des
variables
Déclaration des variables de type IODDT propres au
processeur/module et des variables de projet
Local(1)
Association
Association des variables d'IODDT aux voies configurées
(éditeur de variables)
Local(1)
Programmation
Programmation du projet
Local(1)
Configuration du port série du processeur
Local
Configuration de la voie du module
Saisie des paramètres de configuration
Génération
Génération du projet (analyse et modification des liens)
Local
Transfert
Transfert du projet vers l'automate
Connecté
Mise au point
Mise au point du projet à l'aide des écrans de mise au point
et des tables d'animation
Connecté
Documentation
Création d'un fichier de documentation et impression des
différentes informations concernant le projet
Connecté
Fonctionnement
Affichage des différentes informations requises pour
superviser le projet
Connecté
(1) Ces phases peuvent également s'effectuer en mode connecté.
35012432 12/2018
43
Méthodologie
Phases d'installation en cas d'utilisation d'un simulateur
Le tableau ci-dessous indique les différentes phases d'installation à l'aide d'un simulateur :
Etape
Description
Mode
Configuration du
processeur
Déclaration du processeur
Local
Configuration du
module (le cas
échéant)
Déclaration du module
Déclaration des
variables
Déclaration des variables de type IODDT propres au
processeur/module et des variables de projet
Local(1)
Association
Association des variables d'IODDT aux voies configurées
(éditeur de variables)
Local(1)
Programmation
Programmation du projet
Local(1)
Génération
Génération du projet (analyse et modification des liens)
Local
Transfert
Transfert du projet vers le simulateur
Connecté
Simulation
Simulation du programme avec des entrées/sorties
Connecté
Configuration du port série du processeur
Local
Configuration de la voie du module
Saisie des paramètres de configuration
Réglage/Mise au Mise au point du projet à partir de tables d'animation
point
Modification du programme et des paramètres de réglage
Connecté
(1) Ces phases peuvent également s'effectuer en mode connecté.
Configuration du processeur et du module
Les paramètres de configuration sont accessibles uniquement depuis le logiciel Control Expert.
Création de la documentation technique
Control Expert permet de créer une documentation technique de projet (voir EcoStruxure™
Control Expert, Modes de fonctionnement).
Le format général de l'impression comprend :
un titre : la référence du module et sa position ;
 une section avec l'identification du module ;
 une section par voie avec tous les paramètres d'une voie.

L'impression est cohérente avec la configuration : les informations non significatives, en gris, ne
sont pas imprimées.
44
35012432 12/2018
Modicon M340
ModiconM340
35012432 12/2018
Chapitre 4
Communication Modbus série pour les processeurs Modicon M340
Communication Modbus série pour les processeurs
Modicon M340
Objet du chapitre
Ce chapitre décrit le processus d'implémentation logicielle de la communication Modbus série pour
les processeurs Modicon M340.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
4.1
Généralités
46
4.2
Configuration d'une communication Modbus Serial
53
4.3
Programmation d'une communication Modbus Serial
62
4.4
Mise au point d'une communication Modbus Serial
67
35012432 12/2018
45
ModiconM340
Sous-chapitre 4.1
Généralités
Généralités
Objet de cette section
Cette partie présente les généralités sur la communication Modbus Serial et ses services.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
46
Page
A propos de Modbus Série
47
Performances
48
Comment accéder aux paramètres de la liaison série
50
35012432 12/2018
ModiconM340
A propos de Modbus Série
Introduction
La communication par Modbus autorise l'échange de données entre tous les appareils connectés
au bus. Modbus Série est un protocole qui crée une structure hiérarchique (un maître et plusieurs
esclaves).
Le maître gère l'ensemble des échanges de 2 façons différentes :
le maître échange avec l'esclave et attend la réponse,
 le maître échange avec l'ensemble des esclaves sans attente de réponse (diffusion générale).

NOTE : Veillez à ce que deux maîtres (sur le même bus) n'envoient pas des requêtes
simultanément : les demandes seraient perdues et chaque rapport aurait un résultat incorrect qui
pourrait être 16#0100 (impossible de traiter la requête) ou 16#ODFF (absence de l'esclave).
AVERTISSEMENT
PERTE DE DONNEES CRITIQUES
N'utilisez les ports de communication que pour des transferts de données non critiques.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
35012432 12/2018
47
ModiconM340
Performances
Présentation
Les tableaux ci-dessous permettent d'évaluer la durée typique des échanges de communication
Modbus, selon différents critères.
Les résultats affichés correspondent à la durée moyenne de la fonction READ_VAR en
millisecondes.
Définition de la durée d'échange
La durée d'échange est le laps de temps écoulé entre la création d'un échange et la fin de cet
échange. Elle inclut le temps de communication sur la liaison série.
L'échange est créé lorsque la fonction de communication est appelée.
Il se termine lorsque l'un des événements ci-dessous survient :
Des données sont reçues.
 Une anomalie apparaît.
 Un délai arrive à expiration.

Durée d'échange pour un mot
Le tableau ci-dessous indique les durées d'échange pour un mot de communication Modbus sur
un processeur BMX P34 2020 :
Durée d'échange en ms (l'esclave Modbus est un BMX P34 1000 cyclique) Durée du cycle en ms
Débits en bauds de la communication en bits par seconde
Cyclique
10
50
4 800
68
72
100
9 600
35
40
50
19 200
20
27
50
38 400
13
20
50
Les durées d'échange sur un processeur BMX P34 2000/2010/20102 sont similaires à celles sur
un processeur BMX P34 2020. Les durées d'échange sur un BMX P34 1000 sont 10 % plus
rapides.
NOTE : toutes les durées d'échange indiquées ci-dessus proviennent de mesures présentant une
marge de précision de +/- 10 ms.
48
35012432 12/2018
ModiconM340
Durée d'échange pour 100 mots
Le tableau ci-dessous indique les durées d'échange pour 100 mots de communication Modbus sur
un processeur BMX P34 2020 :
Durée d'échange en ms (l'esclave Modbus est un BMX P34 1000 cyclique) Durée du cycle en ms
Débits en bauds de la communication en bits par seconde
Cyclique 10
50
4 800
500
540
595
9 600
280
288
300
19 200
142
149
150
38 400
76
80
100
Les durées d'échange sur un processeur BMX P34 2000/2010/20102 sont similaires à celles sur
un processeur BMX P34 2020. Les durées d'échange sur un BMX P34 1000 sont 10 % plus
rapides.
NOTE : toutes les durées d'échange indiquées ci-dessus proviennent de mesures présentant une
marge de précision de +/- 10 ms.
35012432 12/2018
49
ModiconM340
Comment accéder aux paramètres de la liaison série
Présentation
Les pages suivantes expliquent comment accéder à l'écran de configuration du port série pour les
processeurs suivants. Vous y trouverez également des informations générales sur les écrans de
configuration et de mise au point des liaisons Modbus et Mode caractère :
 BMX P34 1000,
 BMX P34 2000,
 BMX P34 2010/20102,
 BMX P34 2020.
Comment accéder à la liaison série
Le tableau ci-dessous décrit la marche à suivre pour accéder à la liaison série :
Etape
1
Action
Dans le Navigateur du projet, accédez au répertoire
Projet\Configuration\0: PLC bus\0: BMX XBP ••••\0: BMX P34 ••••\SerialPort.
Résultat : l'écran suivant s'affiche :
50
35012432 12/2018
ModiconM340
Etape
2
35012432 12/2018
Action
Double-cliquez sur le répertoire SerialPort.
Résultat : l'écran de configuration s'affiche :
51
ModiconM340
Description de l'écran de configuration
Le tableau suivant présente les différents éléments de l'écran de configuration :
Adresse
Elément
Fonction
1
Onglets
L'onglet en avant-plan indique le mode en cours. Chaque mode peut être sélectionné à
l'aide de l'onglet correspondant. Les modes suivants sont disponibles :
 Configuration
 Mise au point (accessible seulement en mode connecté)
2
Zone de voie
Permet :
 de choisir entre le port série et la voie 0 en cliquant sur l'un ou l'autre ;
 d'afficher, en cliquant sur le port série, les onglets suivants :
 « Description » qui donne les caractéristiques de l'équipement,
 « Objets d'E/S » (voir EcoStruxure™ Control Expert, Modes de fonctionnement)
qui permet de présymboliser les objets d'entrée/sortie ;
 d'afficher, en cliquant sur la voie, les onglets suivants :
 Configuration
 Mise au point
 d'afficher le symbole et le nom de la voie définis par l'utilisateur à l'aide de l'éditeur
de variables.
3
Zone des
paramètres
généraux
Permet de choisir les paramètres généraux associés à la voie :
 Fonction : les fonctions disponibles sont Liaison Modbus ou Mode caractère. Par
défaut, la fonction Modbus est configurée.
 Tâche : définit la tâche maître dans laquelle seront échangés les objets à échanges
implicites de la voie. Cette zone apparaît en grisé et n'est donc pas configurable.
4
Zone de
configuration
ou de mise au
point
En mode configuration, cette zone permet de configurer les paramètres de la voie. En
mode mise au point, elle permet de mettre au point la voie de communication.
52
35012432 12/2018
ModiconM340
Sous-chapitre 4.2
Configuration d'une communication Modbus Serial
Configuration d'une communication Modbus Serial
Objet de cette section
Cette partie décrit la configuration logicielle d'une communication Modbus Serial.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Ecran de configuration de la communication Modbus série
54
Paramètres Modbus liés à l'application
56
Paramètres des signaux et de la ligne physique en mode Modbus
58
Paramètres Modbus liés à la transmission
60
35012432 12/2018
53
ModiconM340
Ecran de configuration de la communication Modbus série
Général
Les pages suivantes présentent l'écran de configuration d'une communication Modbus série.
Accès à l'écran de configuration
Pour accéder à l'écran de configuration d'une communication Modbus série, ouvrez le répertoire
Port série dans le navigateur de projet (voir page 50).
Ecran de configuration d'une communication Modbus série
La figure ci-dessous représente l'écran de configuration d'une communication Modbus série :
54
35012432 12/2018
ModiconM340
Description
Ces zones permettent de configurer les paramètres de voie. En mode connecté, ces zones sont
accessibles. En mode local, la zone est accessible mais il se peut que certains paramètres ne
soient pas accessibles et apparaissent en grisé.
Le tableau ci-dessous présente les différentes zones de l'écran de configuration de liaison
Modbus :
Elément
Commentaire
Paramètres de l'application
Ces paramètres sont accessibles dans 3 zones :
 Type
 Maître
 Esclave
Paramètres liés aux signaux et à la
ligne physique (voir page 58)
Ces paramètres sont accessibles dans 3 zones :
 Ligne physique
 Signaux
 Retard RTS/CTS
Paramètres de la transmission
Ces paramètres sont accessibles dans 5 zones :
 Vitesse de transmission
 Délai inter-trames
 Données
 Bits d'arrêt
 Parité
(voir page 56)
(voir page 60)
NOTE : lors de la configuration de la communication Modbus série en mode maître, la zone
Esclave est grisée et n'est pas modifiable (et inversement).
Valeurs par défaut
Le tableau suivant présente les valeurs par défaut des paramètres d'une communication Modbus
série :
Paramètres de configuration
Paramètres de l'application
Valeur
Type
Esclave
Numéro d'esclave
1
Paramètres des signaux et de la
ligne physique
Ligne physique
RS485
Signaux
RX/TX
Paramètres de la transmission
Vitesse de transmission
19200 bits/s
Délai entre les trames
2 ms
Données
RTU (8 bits)
Arrêter
1 bit
Parité
Paire
35012432 12/2018
55
ModiconM340
Paramètres Modbus liés à l'application
Présentation
Après avoir configuré la voie de communication, vous devez renseigner les paramètres dédiés à
l'application.
Ces paramètres sont accessibles à partir de 3 zones :
la zone Type,
 la zone Maître,
 la zone Esclave.

Zone Type
Cette zone de configuration apparaît dans l'écran comme représenté ci-dessous :
Cette zone vous permet de sélectionner le type de Modbus Serial à utiliser :
 Maître : Dans le cas où la station est maître.
 Esclave : Dans le cas où la station est esclave.
Zone Maître
La zone de configuration suivante est accessible uniquement lorsque le type "Maître" est
sélectionné :
Cette zone permet de renseigner les paramètres suivants :
 Nombre de réitérations : nombre de tentatives de connexion qu'effectue le maître avant de
déclarer l'esclave absent.
La valeur par défaut est 3.
les valeurs possibles sont comprises entre 0 et 15.
la valeur 0 indique qu'il n'y a pas de réitération du maître.
 Délai de réponse : délai entre la requête émise par le maître et sa réitération en cas de non
réponse de l'esclave. Il correspond au temps maximum entre l'émission du dernier caractère de
la requête émise par le maître et la réception du premier caractère de la requête renvoyée par
l'esclave.
la valeur par défaut est de 1 seconde (100*10 ms),
les valeurs possibles sont comprises entre 10 ms et 10 s.
NOTE : le délai de réponse du maître doit être au moins égal au délai de réponse le plus long parmi
les esclaves présents sur le bus.
56
35012432 12/2018
ModiconM340
Zone Esclave
La zone de configuration suivante est accessible uniquement lorsque le type "Esclave" est
sélectionné :
Cette zone permet de renseigner le numéro d'esclave du processeur :
La valeur par défaut est 1.
les valeurs possibles sont comprises entre 1 et 247.
NOTE : dans une configuration Modbus esclave, l'adresse supplémentaire 248 peut être utilisée
pour une communication série point à point.
35012432 12/2018
57
ModiconM340
Paramètres des signaux et de la ligne physique en mode Modbus
Présentation
Les paramètres des signaux et de la ligne physique sont accessibles dans trois zones :
Ligne physique
 Signaux
 Retard RTS/CTS

Zone Ligne physique
Cette zone de configuration apparaît à l'écran, comme indiqué ci-dessous :
Dans cette zone, vous pouvez choisir entre deux types de ligne physique pour le port série des
processeurs BMX P34 1000/2000/2010/20102/2020 :
 la ligne RS232,
 la ligne RS485.
Zone Signaux
Cette zone de configuration apparaît à l'écran, comme indiqué ci-dessous :
Dans cette zone, vous pouvez sélectionner les signaux pris en charge par la ligne
physique RS232 :
 RX/TX
 RX/TX + RTS/CTS DTE mode
 RX/TX + RTS/CTS DCE mode
Si la ligne physique RS485 est configurée, la zone est entièrement grisée et la valeur par défaut
est RX/TX.
58
35012432 12/2018
ModiconM340
Zone Retard RTS/CTS
Cette zone de configuration apparaît à l'écran, comme indiqué ci-dessous :
La zone Retard RTS/CTS n'est active que lorsque les cases RS232 et RX/TX+RTS/CTS sont
cochées. Un algorithme de contrôle de flux RTS/CTS est sélectionné lorsque la valeur par défaut
est 0 ms. Une valeur différente de 0 active un algorithme de contrôle de modem RTS/CTS.
L'algorithme de contrôle de flux RTS/CTS (DTE <-> DTE) est différent de l'algorithme de contrôle
de modem RTS/CTS (DTE <-> DCE) :
 L'algorithme de contrôle de flux RTS/CTS est lié au débordement du tampon de réception
(duplex intégral).
 L'algorithme de contrôle de modem RTS/CTS est lié au processus d'émission partagée (un
modem radio, par exemple).
Algorithme de contrôle de flux RTS/CTS
L'objectif est d'éviter le dépassement du tampon de réception.
Le signal de sortie RTS de chaque équipement est connecté au signal d'entrée CTS de l'autre
équipement. L'émetteur (M340) est autorisé à émettre des données dès qu'il reçoit le signal
d'entrée RTS (par exemple, un autre M340) sur son entrée CTS. Cet algorithme est symétrique et
permet une communication asynchrone en duplex intégral.
Algorithme de contrôle de modem RTS/CTS
Avant d'émettre une requête, l'expéditeur (M340) active le signal RTS et attend le signal CTS à
déclencher par le modem. Si le signal CTS n'est pas activé dans le délai RTS/CTS imparti, la
requête est ignorée.
35012432 12/2018
59
ModiconM340
Paramètres Modbus liés à la transmission
Présentation
Les paramètres de transmission sont accessibles dans cinq zones :
Vitesse de transmission
 Délai entre les trames
 Données
 Arrêt
 Parité

Zone Vitesse de transmission
Cette zone de configuration apparaît à l'écran, comme indiqué ci-dessous :
Vous pouvez l'utiliser pour sélectionner la vitesse de transmission de la liaison Modbus série. La
vitesse sélectionnée doit être cohérente avec les autres équipements. Les valeurs possibles sont
300, 600, 1 200, 2 400, 4 800, 9 600, 19 200 et 38 400 bits par seconde.
Zone Délai entre les trames
Cette zone de configuration apparaît à l'écran, comme indiqué ci-dessous :
Le Délai entre les trames correspond au temps minimum entre deux trames à la réception. Ce
délai est géré lorsque l'automate (maître ou esclave) reçoit des messages.
NOTE : la valeur par défaut dépend de la vitesse de transmission sélectionnée.
NOTE : pour être conforme à Modbus, le délai entre les trames doit être égal à la valeur Par défaut.
En cas de non-conformité d'un esclave, la valeur peut être modifiée et doit être identique pour le
maître et l'ensemble des esclaves sur le bus.
60
35012432 12/2018
ModiconM340
Zone Données
Cette zone de configuration apparaît à l'écran, comme indiqué ci-dessous :
Cette zone vous permet d'indiquer le type de codage utilisé pour communiquer sur la liaison
Modbus série. Ce champ est défini en fonction des autres équipements connectés sur le bus. Les
modes disponibles sont au nombre de deux :
 Mode RTU :
 Les caractères sont codés sur 8 bits.
 Un silence de 3,5 caractères au moins marque la fin de trame.
 L'intégrité de la trame est vérifiée à l'aide d'un mot appelé « somme de contrôle CRC »,
contenu dans la trame.

Mode ASCII :
 Les caractères sont codés sur 7 bits.
 Le début de trame est détecté après la réception du caractère « : ».
 Un retour chariot suivi d'un retour à la ligne marquent la fin de trame.
 L'intégrité de la trame est vérifiée à l'aide d'un octet appelé « somme de contrôle LRC »,
contenu dans la trame.
Zone Arrêt
Cette zone de configuration apparaît à l'écran, comme indiqué ci-dessous :
La zone Arrêt vous permet d'indiquer le nombre de bits d'arrêt utilisés pour la communication. Ce
champ est défini en fonction des autres équipements. Les valeurs possibles sont les suivantes :
 1 bit
 2 bits
Zone Parité
Cette zone de configuration apparaît à l'écran, comme indiqué ci-dessous :
Cette zone vous permet de définir si un bit de parité est ajouté ou non, ainsi que son type : Ce
champ est défini en fonction des autres équipements. Les valeurs possibles sont les suivantes :
 Paire
 Impaire
 Aucune
35012432 12/2018
61
ModiconM340
Sous-chapitre 4.3
Programmation d'une communication Modbus Serial
Programmation d'une communication Modbus Serial
Objet de cette section
Cette partie décrit l'aspect programmation dans la mise en œuvre d'une communication Modbus
Serial.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
62
Page
Services pris en charge par le processeur maître d'une liaison Modbus
63
Services pris en charge par le processeur esclave d'une liaison Modbus
65
35012432 12/2018
ModiconM340
Services pris en charge par le processeur maître d'une liaison Modbus
Fonctions de communication
Trois fonctions de communication spécifiques sont définies pour émettre et recevoir des données
sur une voie de communication Modbus :
 READ_VAR : pour lire des variables.
 WRITE_VAR : pour écrire des variables.
 DATA_EXCH : pour envoyer des requêtes Modbus à un autre appareil avec le protocole
sélectionné.
Pour plus d'informations sur ces fonctions de communication, consultez le chapitre Informations
générales sur les fonctions de communication M340 (voir EcoStruxure™ Control Expert,
Communication, Bibliothèque de blocs).
Echanges de données
La lecture ou l'écriture de variables s'effectue par l'envoi des requêtes ci-dessous à l'appareil
esclave cible.
Ces requêtes utilisent les fonctions de communication READ_VAR, WRITE_VAR et DATA_EXCH :
Requête Modbus
Code fonction
Fonction de communication
Lecture de bits
16#01 ou 16#02
READ_VAR
Lecture de mots
16#03 ou 16#04
READ_VAR
Ecriture de bits
16#0F
WRITE_VAR
Ecriture de mots
16#10
WRITE_VAR
Autre requête
Tout
DATA_EXCH
NOTE : WRITE_VAR est utilisable en mode diffusion (mais pas READ_VAR). Dans ce cas,
l'automate ne reçoit pas de réponse. L'envoi d'une requête de diffusion réinitialise le bit d'activité
et le code 16#01 (échange interrompu à expiration du délai) est renvoyé dans le 2e mot de gestion
de l'EF.
NOTE : l'automate Modicon M340 peut lire les objets de type %I et %IW. Dans ce cas la fonction
READ_VAR génère une requête Modbus : FC 0x2 ou 0x4. Pour les automates Quantum, elle
permet d'accéder à l'état d'entrée ou aux registres d'état d'entrée.
Plus généralement, il est possible d'envoyer n'importe quelle requête Modbus à un appareil
esclave par la fonction de communication DATA_EXCH.
35012432 12/2018
63
ModiconM340
Annulation d'un échange
Deux types de programmation permettent d'annuler un échange effectué par les fonctions de
communication :
 Utilisation de la fonction CANCEL
 Utilisation du bit d'annulation de la fonction de communication
Pour des informations détaillées sur l’annulation d’une fonction de communication, consultez le
document EcoStruxure™ Control Expert - Communication - Bibliothèque de blocs.
64
35012432 12/2018
ModiconM340
Services pris en charge par le processeur esclave d'une liaison Modbus
Présentation
Lorsqu'ils sont utilisés comme processeur esclave dans une liaison Modbus, les processeurs
suivants prennent en charge plusieurs services :
 BMX P34 1000,
 BMX P34 2000,
 BMX P34 2010/20102,
 BMX P34 2020.
Echanges de données
Un processeur esclave gère les requêtes suivantes :
Requête Modbus
Code fonction
Objet automate
Lecture de n bits de sortie
16#01
%M
Lecture de n bits d'entrée
16#02
%M
Lecture de n mots de sortie
16#03
%MW
Lecture de n mots d'entrée
16#04
%MW
Ecriture d'un seul bit de sortie
16#05
%M
Ecriture d'un seul mot de sortie
16#06
%MW
Ecriture de n bits de sortie
16#0F
%M
Ecriture de n mots de sortie
16#10
%MW
35012432 12/2018
65
ModiconM340
Diagnostic et maintenance
Les informations de diagnostic et maintenance accessibles à partir d'une liaison Modbus sont
indiquées ci-dessous :
Désignation
Code fonction / Code sousfonction
Echo
16#08 / 16#00
Lecture des registres de diagnostic de l'automate
16#08 / 16#02
Remise à 0 des compteurs et des registres de diagnostic de
l'automate
16#08 / 16#0A
Lecture du nombre de messages sur le bus
16#08 / 16#0B
Lecture du nombre d'erreurs de communication détectées sur 16#08 / 16#0C
le bus
Lecture du nombre d'exceptions détectées sur le bus
16#08 / 16#0D
Lecture du nombre de messages reçus de l'esclave
16#08 / 16#0E
Lecture du nombre de non réponses de l'esclave
16#08 / 16#0F
Lecture du nombre d'accusés de réception négatifs de
l'esclave
16#08 / 16#10
Lecture du nombre de réponses d'exception esclave occupé
16#08 / 16#11
Lecture du nombre de dépassements de caractères sur le bus 16#08 / 16#12
66
Lecture du compteur d'événements
16#0B
Lecture de l'événement connexion
16#0C
Lecture de l'identification
16#11
Lecture de l'identification de l'équipement
16#2B / 16#0E
35012432 12/2018
ModiconM340
Sous-chapitre 4.4
Mise au point d'une communication Modbus Serial
Mise au point d'une communication Modbus Serial
Ecran de mise au point d'une communication Modbus Série
Général
L'écran de mise au point d'une communication Modbus Série est accessible en mode connecté.
Accès à l'écran de mise au point
Le tableau suivant présente la marche à suivre pour accéder à l'écran de mise au point d'une
communication Modbus Série :
Etape
Action
1
Accédez à l'écran de configuration d'une communication Modbus Série.
2
Sélectionnez l'onglet "Mise au point" dans l'écran qui apparaît.
(voir page 54)
Description de l'écran Mise au point
L'écran de mise au point comprend 2 zones :
la zone Type,
 la zone Compteurs.

Zone Type
Cette zone se présente comme ceci :
Cette zone rappelle le type de fonction Modbus configuré (Maître, dans le cas présent).
35012432 12/2018
67
ModiconM340
Zone Compteurs
Cette zone se présente comme ceci :
Cette zone affiche les différents compteurs de mise au point.
Le bouton RAZ Compteurs provoque la remise à 0 de tous les compteurs du mode mise au point.
Opération de comptage
Les compteurs de mise au point d'une communication Modbus Série sont :
Compteur de messages sur le bus : ce compteur indique le nombre de messages que le
processeur a détectés sur la liaison série. Les messages dont la vérification CRC est négative
ne sont pas pris en compte.
 Compteur d'erreurs de communication sur le bus : ce compteur indique le nombre de
vérifications CRC négatives comptées par le processeur. Dans le cas d'une erreur détectée au
niveau des caractères (dépassement, erreur de parité) ou dans le cas d'un message d'une
longueur inférieure à 3octets, le système qui reçoit les données ne peut pas effectuer la
vérification CRC. Dans ces cas-là, le compteur est aussi incrémenté.
 Compteur d'erreurs d'exception d'esclaves : ce compteur indique le nombre d'erreurs
d'exception Modbus détectées par le processeur.
 Compteur de messages d'esclaves : ce compteur indique le nombre de messages reçus et
traités par la liaison Modbus.
 Compteur de non-réponses d'esclave(s) : ce compteur indique le nombre de messages émis
par le système distant, pour lesquels il ne renvoie pas de réponse (réponse normale ou réponse
d'exception). Ce compteur compte aussi le nombre de messages reçus en mode diffusion.
 Compteur d'accusés de réception négatifs d'esclaves : ce compteur indique le nombre de
messages adressés au système distant pour lesquels il renvoie un accusé de réception négatif.
 Compteur d'esclaves occupés : ce compteur indique le nombre de messages adressés au
système distant pour lesquels il renvoie une réponse d'exception esclave occupé.
 Compteur de dépassements de caractères sur le bus : ce compteur indique le nombre de
messages envoyés au processeur et dont il ne peut pas accuser réception en raison d’un
dépassement de caractères sur le bus. Ce dépassement est causé par :
 des données de type caractères transmises sur le port série plus vite qu'elle ne peuvent être
stockées,
 une perte de données due à une anomalie matérielle.

NOTE : Tous les compteurs sont incrémentés à partir du dernier redémarrage, de la dernière
opération d'effacement de compteurs ou de la dernière mise sous tension du processeur.
68
35012432 12/2018
Modicon M340
ModiconM340
35012432 12/2018
Chapitre 5
Communication Mode caractère pour les processeurs Modicon M340
Communication Mode caractère pour les processeurs
Modicon M340
Objet de cette section
Ce chapitre présente la mise en œuvre logicielle de la communication Mode caractère pour les
processeurs Modicon M340.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
5.1
Généralités
70
5.2
Configuration d'une communication en mode caractère
73
5.3
Programmation d'une communication en mode caractère
82
5.4
Mise au point d'une communication en mode caractère
84
35012432 12/2018
69
ModiconM340
Sous-chapitre 5.1
Généralités
Généralités
Objet de cette section
Cette partie présente les généralités sur la communication en Mode caractère et ses services.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
70
Page
A propos de la communication Mode caractère
71
Performances
72
35012432 12/2018
ModiconM340
A propos de la communication Mode caractère
Présentation
La communication Mode caractère permet d'exécuter des fonctions de dialogue et de
communication avec les équipements suivants :
 périphériques usuels (imprimante, écran-clavier, terminal d'atelier...),
 périphériques spécialisés (lecteur de codes-barres par exemple),
 calculateurs (contrôle, gestion de production, etc.),
 équipements hétérogènes (commandes numériques, variateurs, etc.),
 modem externe.
AVERTISSEMENT
PERTE DE DONNEES CRITIQUES
N'utilisez les ports de communication que pour des transferts de données non critiques.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
35012432 12/2018
71
ModiconM340
Performances
Présentation
Les tableaux suivants décrivent les durées d'échange typiques en Mode caractère.
Les résultats affichés correspondent à la durée moyenne de la fonction PRINT_CHAR en
millisecondes.
Définition de la durée d'échange
La durée d'échange est le laps de temps écoulé entre la création d'un échange et la fin de cet
échange. Elle inclut le temps de communication sur la liaison série.
L'échange est créé lorsque la fonction de communication est appelée.
Il se termine lorsque l'un des événements ci-dessous survient :
Des données sont reçues.
 Une anomalie survient.
 Le délai arrive à expiration.

Durées d'échange
Le tableau ci-dessous indique les durées d'échange pour la transmission de 80 caractères en
Mode caractère sur un processeur BMX P34 2020 avec différents débits en bauds et différentes
durées de cycle :
Durée d'échange en ms
Débits en bauds de la communication
en bits par seconde
Durée du cycle en ms
10
20
50
100
255
1 200
805
820
850
900
980
4 800
210
220
250
300
425
9 600
110
115
145
200
305
19 200
55
60
95
100
250
Les durées d'échange sur un processeur BMX P34 2000/2010/20102 sont similaires à celles sur
un processeur BMX P34 2020. Les durées d'échange sur un BMX P34 1000 sont 10 % plus
rapides.
NOTE : toutes les durées d'échange indiquées ci-dessus proviennent de mesures présentant une
marge de précision de +/- 10 ms.
72
35012432 12/2018
ModiconM340
Sous-chapitre 5.2
Configuration d'une communication en mode caractère
Configuration d'une communication en mode caractère
Objet de cette section
Cette partie décrit l'aspect configuration dans la mise en œuvre d'une communication en mode
caractère.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Ecran de configuration d'une communication Mode caractère
74
Paramètres de détection de fin de message en mode caractère
76
Paramètres des signaux et de la ligne physique en mode caractère
78
Paramètres de la transmission Mode caractère
80
35012432 12/2018
73
ModiconM340
Ecran de configuration d'une communication Mode caractère
Général
Les pages suivantes présentent l'écran de configuration de la communication en mode caractère.
Accès à l'écran de configuration
Le tableau suivant indique la marche à suivre pour accéder à l'écran de configuration d'une
communication en mode caractère :
Etape
Action
1
Ouvrez le sous-répertoire PortSérie dans le Navigateur du projet (voir page 50).
2
Dans l'écran qui s'affiche, sélectionnez Liaison mode caractère dans la zone Fonction.
Ecran de configuration d'une communication Mode caractère
La figure ci-dessous représente l'écran de configuration par défaut de la communication Mode
caractère :
74
35012432 12/2018
ModiconM340
Description
Ces zones permettent de configurer les paramètres de voie. En mode connecté, ces zones sont
accessibles. En mode local, elles sont accessibles, mais les paramètres inaccessibles sont grisés.
Le tableau ci-dessous présente les différentes zones de l'écran de configuration de la
communication Mode caractère :
Elément
Commentaire
Paramètres relatifs à la détection de fin
de message (voir page 76)
Ces paramètres sont accessibles dans 2 zones :
 Arrêt en réception
 Arrêt sur silence
Paramètres liés aux signaux et à la ligne Ces paramètres sont accessibles dans 3 zones :
physique (voir page 78)
 Ligne physique
 Signaux
 Retard RTS/CTS
Paramètres de la transmission
(voir page 80)
Ces paramètres sont accessibles dans 4 zones :
 Vitesse de transmission
 Données
 Bits d'arrêt
 Parité
Valeurs par défaut
Le tableau ci-dessous montre les valeurs par défaut des paramètres de la communication Mode
caractère :
Paramètres de configuration
Valeur
Paramètres de détection de fin de
message
Arrêt en réception
Aucune
Arrêt sur silence
Aucune
Paramètres des signaux et de la
ligne physique
Ligne physique
RS232
Signaux
RX/TX
Paramètres de la transmission
Vitesse de transmission
9 600 bits/s
Données
8 bits
Arrêter
1 bit
Parité
Impaire
35012432 12/2018
75
ModiconM340
Paramètres de détection de fin de message en mode caractère
Présentation
Les paramètres de détection de fin de message sont accessibles dans deux zones :


Zone Arrêt en réception : arrêt en cas de réception d'un caractère spécial.
Zone Arrêt sur silence : arrêt en cas de silence.
Conditions d'utilisation
Le fait de sélectionner Arrêt sur silence désélectionne Arrêt en réception (et inversement).
NOTE :
Pour configurer une voie en mode caractère sans paramètres d'arrêt, décochez les cases Arrêt
dans les zones de configuration suivantes :
 Arrêt en réception → Caractère 1
 Arrêt en réception → Caractère 2
 Arrêt sur silence
Zone Arrêt en réception
Cette zone de configuration apparaît à l'écran, comme indiqué ci-dessous :
Une requête de réception peut prendre fin dès qu'un caractère spécifique est reçu.
En cochant l'option Arrêt, il est possible de configurer l'activation de l'option Arrêt en réception par
un caractère spécifique de fin de message :




CR : permet de détecter la fin du message à l'aide d'un retour chariot.
LF : permet de détecter la fin du message à l'aide d'un retour à la ligne.
Champ de saisie de données : permet d'identifier un caractère de fin de message autre que le
retour chariot ou le retour à la ligne, à l'aide d'une valeur décimale :
 comprise entre 0 et 255 si les données sont codées sur 8 bits ;
 comprise entre 0 et 127 si les données sont codées sur 7 bits.
Caractère inclus : permet d'inclure le caractère de fin de message dans la table de réception de
l'application automate.
Il est possible de configurer deux caractères de fin de réception. Dans la fenêtre ci-dessus, la fin
de réception d'un message est détectée par un caractère de retour à la ligne ou de retour chariot.
76
35012432 12/2018
ModiconM340
Zone Arrêt sur silence
Cette zone de configuration apparaît à l'écran, comme indiqué ci-dessous :
Cette zone vous permet de détecter la fin d'un message reçu, par l'absence de caractères de fin
de message pendant un laps de temps donné.
La fonction Arrêt sur silence est activée lorsque vous cochez la case Arrêt. La durée du silence
(exprimée en millisecondes) est définie dans le champ de saisie de données.
La valeur minimale de cette durée correspond à la transmission de 1,5 caractère. Exprimée en
nombre de bits et selon la configuration des bits de début et d'arrêt, la durée minimale du silence
est la suivante :
Longueur totale des caractères (bits)
Durée minimale du silence (bits)
8
12
9
12
10
15
11
15
Convertissez le nombre dans la colonne de droite en temps selon la vitesse de transmission
configurée.
NOTE : les valeurs disponibles vont de 1 à 10 000 ms et dépendent de la vitesse de transmission
sélectionnée.
35012432 12/2018
77
ModiconM340
Paramètres des signaux et de la ligne physique en mode caractère
Présentation
Les paramètres des signaux et de la ligne physique sont accessibles dans trois zones :
Ligne physique
 Signaux
 Retard RTS/CTS

Zone Ligne physique
Cette zone de configuration apparaît à l'écran, comme indiqué ci-dessous :
Dans cette zone, vous pouvez choisir entre deux types de ligne physique pour le port série des
processeurs BMX P34 1000/2000/2010/20102/2020 :
 la ligne RS232,
 la ligne RS485.
Zone Signaux
Cette zone de configuration apparaît à l'écran, comme indiqué ci-dessous :
Dans cette zone, vous pouvez sélectionner les signaux pris en charge par la ligne
physique RS232 :
 RX/TX
 RX/TX + RTS/CTS DTE mode
Si la ligne RS485 est configurée, la zone est entièrement grisée et la valeur par défaut est RX/TX.
NOTE : seuls les signaux RX/TX et RX/TX + RTS/CTS DTE mode sont disponibles si vous
configurez le port série en Mode caractère.
78
35012432 12/2018
ModiconM340
Zone Retard RTS/CTS
Cette zone de configuration apparaît à l'écran, comme indiqué ci-dessous :
La zone Retard RTS/CTS n'est disponible que lorsque les cases RS232 et RX/TX+RTS/CTS DTE
mode sont cochées.
Un algorithme de contrôle de flux RTS/CTS est sélectionné : avant de transmettre une chaîne de
caractères, le système attend que le signal CTS (Clear To Send) soit activé. Cette zone vous
permet de saisir le temps d'attente maximum entre deux signaux. Lorsque ce délai est écoulé, la
requête n'est pas transmise sur le bus. Les valeurs configurables vont de 0 à 10 s.
NOTE : la valeur par défaut est 0 ms.
NOTE : une valeur de 0 s indique que le retard entre deux signaux n'a pas été pris en charge.
Algorithme de contrôle de flux RTS/CTS
L'objectif est d'éviter le dépassement du tampon de réception.
Le signal de sortie RTS de chaque équipement est connecté au signal d'entrée CTS de l'autre
équipement. L'émetteur (M340) est autorisé à émettre des données dès qu'il reçoit le signal
d'entrée RTS (par exemple, un autre M340) sur son entrée CTS. Cet algorithme est symétrique et
permet une communication asynchrone en duplex intégral.
35012432 12/2018
79
ModiconM340
Paramètres de la transmission Mode caractère
Présentation
Les paramètres de transmission sont accessibles dans quatre zones :
Vitesse de transmission
 Données
 Arrêt
 Parité

Zone Vitesse de transmission
Cette zone de configuration apparaît à l'écran, comme indiqué ci-dessous :
Vous pouvez utiliser cette zone pour sélectionner la vitesse de transmission du protocole Mode
caractère. La vitesse sélectionnée doit être cohérente avec les autres équipements. Les valeurs
possibles sont 300, 600, 1 200, 2 400, 4 800, 9 600, 19 200 et 38 400 bits par seconde.
Zone Données
Cette zone de configuration apparaît à l'écran, comme indiqué ci-dessous :
Dans cette zone, vous pouvez spécifier la taille des données échangées sur la liaison. Les valeurs
disponibles sont les suivantes :
 7 bits
 8 bits
Il est recommandé de régler le nombre de bits de données en fonction de l'équipement distant
utilisé.
80
35012432 12/2018
ModiconM340
Zone Arrêt
Cette zone se présente comme ceci :
La zone Arrêt vous permet d'indiquer le nombre de bits d'arrêt utilisés pour la communication. Il
est recommandé de régler le nombre de bits d'arrêt en fonction de l'équipement distant utilisé.
Les valeurs possibles sont les suivantes :
1 bit
 2 bits

Zone Parité
Cette zone de configuration apparaît à l'écran, comme indiqué ci-dessous :
Cette zone vous permet de définir si un bit de parité est ajouté ou non, ainsi que son type. Il est
recommandé de régler la parité en fonction de l'équipement distant utilisé. Les valeurs possibles
sont les suivantes :
 Paire
 Impaire
 Aucune
35012432 12/2018
81
ModiconM340
Sous-chapitre 5.3
Programmation d'une communication en mode caractère
Programmation d'une communication en mode caractère
Fonctions de communication Mode caractère
Fonctions disponibles
Trois fonctions de communication spécifiques permettent d'émettre et recevoir des données via
une voie de communication en mode caractère :
 PRINT_CHAR : envoi d'une chaîne de caractères de 1 024 octets maximum.
 INPUT_CHAR : lecture d'une chaîne de caractères de 1 024 octets maximum.
 INPUT_BYTE : lecture d'un tableau de 1 024 octets maximum.
Pour plus d'informations sur les fonctions de communication, consultez le chapitre Informations
générales sur les fonctions de communication M340 (voir EcoStruxure™ Control Expert,
Communication, Bibliothèque de blocs).
NOTE : pour confirmer le bit d'activité de la fonction INPUT_CHAR, il est nécessaire de définir un
délai d'expiration si la voie est configurée sans arrêt en cas de silence. Pour la fonction
PRINT_CHAR, la définition d'un délai d'expiration est facultative mais conseillée.
Mécanisme interne de l'UC
Le port série de l'automate Modicon M340 est en duplex intégral. Par conséquent, une fonction
PRINT_CHAR peut être envoyée même si une fonction INPUT_CHAR ou INPUT_BYTE a été
envoyée ou est en attente d'envoi.
L'accès en lecture et écriture s'effectue grâce à deux pointeurs indépendants.
La figure ci-dessous représente ce mécanisme :
x 1024
...
Pointeur d'écriture
Pointeur de lecture
82
35012432 12/2018
ModiconM340
Les données reçues sont stockées dans un tampon cyclique de 1 024 bits. Une fois le tampon
saturé, le 1 025e bit reçu remplace le 1er bit, et ainsi de suite. Chaque bit du tampon lu à l'aide de
la fonction INPUT_CHAR est réinitialisé.
L'UC enregistre l'écho des données émises dans le même tampon que les données reçues. Il est
donc obligatoire de vider le tampon de l'UC après chaque PRINT_CHAR ou avant que quelqu'un
n'envoie des données à la voie. Sinon, les données reçues suite à une fonction INPUT_CHAR ou
INPUT_BYTE ne seront pas les bonnes.
Pour vider le tampon de l'UC, vous pouvez mettre à 1 le paramètre d'entrée RAZ de la fonction de
lecture et annuler cette dernière avant l'expiration du délai. Le tampon est d'abord réinitialisé, puis
le processeur attend la réception des données.
NOTE : L'utilisation de cette fonction est conseillée pour démarrer correctement une réception en
éliminant les anciennes données pouvant rester dans le tampon.
Annulation d'un échange
Deux types de programmation permettent d'annuler un échange effectué par les fonctions de
communication :
 Utilisation de la fonction CANCEL
 Utilisation du bit d'annulation de la fonction de communication
Pour des informations détaillées sur l’annulation d’une fonction de communication, consultez le
document EcoStruxure™ Control Expert - Communication - Bibliothèque de blocs.
35012432 12/2018
83
ModiconM340
Sous-chapitre 5.4
Mise au point d'une communication en mode caractère
Mise au point d'une communication en mode caractère
Ecran de mise au point d'une communication Mode caractère
Généralités
L'écran de mise au point du Mode caractère est accessible en mode connecté.
Accès à l'écran de mise au point
Le tableau suivant présente la marche à suivre pour accéder à l'écran de mise au point de la
communication en Mode caractère :
Etape
Action
1
Accédez à l'écran de configuration de la communication en Mode caractère.
2
Sélectionnez l'onglet "Mise au point" dans l'écran qui apparaît.
(voir page 74)
Description de l'écran Mise au point
L'écran de mise au point est composé d'une zone Erreurs et une zone Signaux.
Zone Erreurs
La zone Erreurs se présente comme suit :
Cette zone indique le nombre d'interruptions de communication comptabilisées par le processeur :
En émission : nombre d'interruptions en émission (image du mot %MW4).
 En réception : nombre d'interruptions en réception (image du mot %MW5).

Le bouton RAZ compteurs provoque la remise à 0 des deux compteurs.
84
35012432 12/2018
ModiconM340
Zone Signaux
La zone Signaux se présente comme suit :
Cette zone indique l'activité des signaux :
CTS RS232 : indique l'activité du signal CTS.
 DCD RS232 : non géré par le processeur (aucune activité sur ce voyant).
 DSR RS232 : non géré par le processeur (aucune activité pour ce voyant).

35012432 12/2018
85
ModiconM340
86
35012432 12/2018
Modicon M340
Objets langage des communications
35012432 12/2018
Chapitre 6
Objets langage des communications Modbus et Mode caractère
Objets langage des communications Modbus et Mode
caractère
Objet de ce chapitre
Ce chapitre décrit les objets langage associés aux communications Modbus et Mode caractère
ainsi que les différents moyens de les utiliser.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
6.1
Objets langage et IODDT des communications Modbus et Mode caractère
88
6.2
Objets langage et IODDT génériques pour les protocoles de communication
96
6.3
Objets langage et IODDT associés aux communications Modbus
100
6.4
Objets langage et IODDT associés aux communications Modbus en mode
caractère
108
6.5
Type d’IODDT Type T_GEN_MOD applicable à tous les modules
116
35012432 12/2018
87
Objets langage des communications
Sous-chapitre 6.1
Objets langage et IODDT des communications Modbus et Mode caractère
Objets langage et IODDT des communications Modbus et
Mode caractère
Objet de cette partie
Cette partie présente les généralités des objets langage et IODDT des communications Modbus
et Mode caractère.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
88
Page
Présentation des objets langage pour les communications Modbus et Mode caractère
89
Objets langage à échanges implicites associés à la fonction métier
90
Objets langage à échanges explicites associés à la fonction métier
91
Gestion des échanges et des comptes rendus avec des objets explicites
93
35012432 12/2018
Objets langage des communications
Présentation des objets langage pour les communications Modbus et Mode caractère
Généralités
Les IODDT sont prédéfinis par le constructeur. Ils contiennent des objets langage d'E/S
appartenant à une voie d'un module métier.
Les communications Modbus et Mode caractère ont trois IODDT associés :



T_COM_STS_GEN, applicable à tous les protocoles de communication, sauf Fipio et Ethernet ;
T_COM_MBP, réservé à la communication Modbus ;
T_COM_CHAR_BMX, réservé à la communication Mode caractère.
NOTE : les variables IODDT peuvent être créées de deux façons :
dans l'onglet Objets d'E/S (voir EcoStruxure™ Control Expert, Modes de fonctionnement) ;
 dans l'éditeur de données (voir EcoStruxure™ Control Expert, Modes de fonctionnement).

Types d'objets langage
Chaque IODDT contient un ensemble d'objets langage permettant de les commander et de vérifier
leur bon fonctionnement.
Il existe deux types d'objets langage :


Objets à échanges implicites : ces objets sont échangés automatiquement à chaque cycle de
la tâche associée au module.
Objets à échanges explicites : ces objets sont échangés à la demande de l'application, à l'aide
d'instructions d'échange explicite.
Les échanges implicites concernent l'état des processeurs, les signaux de communication, les
esclaves, etc.
Les échanges explicites permettent de définir les paramètres du processeur et d'effectuer des
diagnostics.
35012432 12/2018
89
Objets langage des communications
Objets langage à échanges implicites associés à la fonction métier
Présentation
Une interface métier intégrée, ou l'ajout d'un module, enrichit automatiquement le projet d'objets
langage permettant de programmer cette interface ou ce module.
Ces objets correspondent aux images des entrées/sorties et informations logicielles du module ou
de l'interface intégrée métier.
Rappels
Les entrées (%I et %IW) du module sont mises à jour dans la mémoire automate en début de tâche,
ou quand l'automate est en mode RUN ou STOP.
Les sorties (%Q et %QW) sont mises à jour à la fin de la tâche, uniquement lorsque l’automate est
en mode RUN.
NOTE : Lorsque la tâche est en mode STOP et selon la configuration choisie :
 les sorties sont mises en position de repli (mode de repli) ;

les sorties sont maintenues à leur dernière valeur (mode maintien).
Illustration
Le schéma ci-dessous illustre le cycle de fonctionnement d'une tâche automate (exécution
cyclique) :
90
35012432 12/2018
Objets langage des communications
Objets langage à échanges explicites associés à la fonction métier
Présentation
Les échanges explicites sont des échanges effectués sur demande du programme utilisateur à
l'aide des instructions ci-dessous :
 READ_STS (voir EcoStruxure™ Control Expert, Gestion des E/S, Bibliothèque de blocs) :
lecture des mots d'état
 WRITE_CMD (voir EcoStruxure™ Control Expert, Gestion des E/S, Bibliothèque de blocs) :
écriture des mots de commande
Ces échanges s'appliquent à un ensemble d'objets %MW de même type (état, commande ou
paramètre) appartenant à une voie.
NOTE : Ces objets fournissent des informations sur le processeur ou le module, et peuvent
permettre de les commander (par exemple : commande des bascules) et de définir ses modes de
fonctionnement (sauvegarde et restauration des paramètres de réglage en cours d'application).
NOTE : Les instructions READ_STS et WRITE_CMD sont exécutées en même temps que la tâche
qui les appelle et toujours correctement. Le résultat de ces instructions est disponible juste après
leur exécution.
Principe général d'utilisation des instructions explicites
Le schéma ci-dessous présente les différents types d'échanges explicites possibles entre le
processeur et la voie de communication :
35012432 12/2018
91
Objets langage des communications
Gestion des échanges
Lors d'un échange explicite, il faut contrôler le déroulement de celui-ci, afin de ne prendre en
compte les données que lorsque l'échange a été correctement effectué.
Pour cela, 2 types d'information sont disponibles :
les informations relatives à l'échange en cours (voir EcoStruxure™ Control Expert, Gestion des
E/S, Bibliothèque de blocs) ;
 le compte rendu de l'échange (voir EcoStruxure™ Control Expert, Gestion des E/S,
Bibliothèque de blocs).

Le synoptique ci-dessous décrit le principe de gestion d'un échange :
NOTE : afin d'éviter plusieurs échanges explicites simultanés pour la même voie, il est nécessaire
de tester la valeur du mot EXCH_STS (%MWr.m.c.0) de l'IODDT associé à la voie avant d'appeler
une fonction élémentaire (EF) utilisant cette voie.
92
35012432 12/2018
Objets langage des communications
Gestion des échanges et des comptes rendus avec des objets explicites
Vue d'ensemble
Lorsque les données sont échangées entre la mémoire automate et le module, la prise en compte
par le coupleur peut nécessiter plusieurs cycles de tâche.
Pour gérer les échanges, tous les IODDT utilisent deux mots :
EXCH_STS (%MWr.m.c.0) : échange en cours.
 EXCH_RPT (%MWr.m.c.1) : compte rendu.

NOTE :
selon la localisation du module, la gestion des échanges explicites (%MW0.0.MOD.0.0 par
exemple) ne sera pas détectée par l'application :
 Pour les modules en rack, les échanges explicites ont lieu immédiatement sur le bus automate
local et se terminent avant la fin de la tâche d'exécution, afin que le READ_STS, par exemple,
soit toujours terminé quand le bit %MW0.0.mod.0.0 est vérifié par l'application.
 sur un bus distant (Fipio par exemple), les échanges explicites ne sont pas synchronisés avec
la tâche d'exécution, donc la détection pour l'application est possible.
Illustration
L'illustration ci-dessous présente les différents bits significatifs pour la gestion des échanges :
35012432 12/2018
93
Objets langage des communications
Description des bits significatifs
Chacun des bits des mots EXCH_STS (%MWr.m.c.0) et EXCH_RPT (%MWr.m.c.1) est associé à
un type de paramètre :
 Les bits de rang 0 sont associés aux paramètres d'état :
 le bit STS_IN_PROGR (%MWr.m.c.0.0) indique si une demande de lecture des mots d'état
est en cours.


Le bit STS_ERR (%MWr.m.c.1.0) précise si une demande de lecture des mots d'état est
acceptée par la voie du module.
Les bits de rang 1 sont associés aux paramètres de commande :
 le bit CMD_IN_PROGR (%MWr.m.c.0.1) indique si des paramètres de commande sont
envoyés à la voie du module,
 le bit CMD_ERR (%MWr.m.c.1.1) indique si les paramètres de commandes sont acceptés
par la voie du module.
NOTE : r représente le numéro du rack, m représente la position du module dans le rack, c
représente le numéro de voie dans le module.
NOTE : les mots d'échange et de compte-rendu existent aussi au niveau des modules EXCH_STS
(%MWr.m.MOD.0) et EXCH_RPT (%MWr.m.MOD.1) comme pour les IODDT de type T_GEN_MOD.
Indicateurs d'exécution d'un échange explicite : EXCH_STS
Le tableau ci-dessous présente les bits de contrôle des échanges explicites du mot EXCH_STS
(%MWr.m.c.0) :
Symbole standard
Type
Accès Signification
Adresse
STS_IN_PROGR
BOOL
R
Lecture des mots d'état de la
voie en cours.
%MWr.m.c.0.0
CMD_IN_PROGR
BOOL
R
Echange de paramètres de
commande en cours
%MWr.m.c.0.1
ADJ_IN_PROGR
BOOL
R
Echange de paramètres de
réglage en cours
%MWr.m.c.0.2
RECONF_IN_PROGR BOOL
R
Reconfiguration du module en %MWr.m.c.0.15
cours
NOTE : si le module n'est pas présent ou est déconnecté, les échanges utilisant des objets
explicites (READ_STS par exemple) ne sont pas envoyés au processeur (STS_IN_PROG
(%MWr.m.c.0.0) = 0), mais les mots sont actualisés.
94
35012432 12/2018
Objets langage des communications
Compte rendu d'échanges explicites : EXCH_RPT
Le tableau ci-dessous présente les bits de compte-rendu du mot EXCH_RPT (%MWr.m.c.1) :
Symbole standard
Type
Accès Signification
STS_ERR
BOOL
R
Erreur détectée de lecture des %MWr.m.c.1.0
mots d'état de la voie
(1 = échec détecté)
CMD_ERR
BOOL
R
Erreur détectée lors d'un
échange de paramètres de
commande
(1 = échec détecté)
%MWr.m.c.1.1
ADJ_ERR
BOOL
R
Interruptions lors d'un
échange de paramètres de
réglage
(1 = échec détecté)
%MWr.m.c.1.2
RECONF_ERR
BOOL
R
Interruptions lors de la
reconfiguration de la voie
(1 = échec détecté)
%MWr.m.c.1.15
35012432 12/2018
Adresse
95
Objets langage des communications
Sous-chapitre 6.2
Objets langage et IODDT génériques pour les protocoles de communication
Objets langage et IODDT génériques pour les protocoles de
communication
Objet de ce sous-chapitre
Ce sous-chapitre présente les objets langage et les IODDT génériques qui s’appliquent à tous les
protocoles de communication, sauf Fipio et Ethernet.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
96
Page
Informations détaillées sur les objets à échange implicite IODDT de type T_COM_STS_GEN
97
Détails sur les objets à échange explicite de l'IODDT de type T_COM_STS_GEN
98
35012432 12/2018
Objets langage des communications
Informations détaillées sur les objets à échange implicite IODDT de type
T_COM_STS_GEN
Présentation
Le tableau suivant présente les objets à échange implicite d'IODDT de type T_COM_STS_GEN qui
s'appliquent à tous les protocoles de communication sauf Fipio.
Bit d'erreur
Le tableau ci-dessous présente la signification du bit d'erreur CH_ERROR (%Ir.m.c.ERR) :
Symbole standard
Type
Accès
Signification
Adresse
CH_ERROR
EBOOL
L
Bit d'erreur de voie de communication.
%Ir.m.c.ERR
35012432 12/2018
97
Objets langage des communications
Détails sur les objets à échange explicite de l'IODDT de type T_COM_STS_GEN
Présentation
Cette section présente les objets à échange explicite de l'IODDT de type T_COM_STS_GEN, qui
s'appliquent à tous les protocoles de communication, sauf Fipio et Ethernet. Elle regroupe les
objets de type mot, dont les bits ont une signification particulière. Ces objets sont présentés en
détail ci-dessous.
Dans cette partie, la variable IODDT_VAR1 est de type T_COM_STS_GEN.
Remarques
De manière générale la signification des bits est donnée pour l'état 1. Dans les cas spécifiques,
chaque état du bit est expliqué.
Tous les bits ne sont pas utilisés.
Indicateurs d'exécution d'un échange explicite : EXCH_STS
Le tableau ci-dessous présente la signification des bits de contrôle d'échange de la voie
EXCH_STS (%MWr.m.c.0) :
Symbole standard
Type
Accès
Signification
Adresse
STS_IN_PROGR
BOOL
R
Lecture des mots d'état de la voie en cours.
%MWr.m.c.0.0
CMD_IN_PROGR
BOOL
R
Echange de paramètres de commande en cours.
%MWr.m.c.0.1
Compte rendu d’échanges explicites : EXCH_RPT
Le tableau ci-dessous présente la signification des bits de compte rendu d'échange EXCH_RPT
(%MWr.m.c.1) :
Symbole standard
Type
Accès
Signification
STS_ERR
BOOL
R
Erreur détectée de lecture des mots d'état de la voie. %MWr.m.c.1.0
CMD_ERR
BOOL
R
Erreur détectée lors d'un échange de paramètres de %MWr.m.c.1.1
commande.
98
Adresse
35012432 12/2018
Objets langage des communications
Défauts standard voie : CH_FLT
Le tableau ci-dessous présente la signification des bits du mot d'état CH_FLT (%MWr.m.c.2) :
Symbole standard
Type
Accès
Signification
NO_DEVICE
BOOL
R
Aucun équipement ne fonctionne sur la voie.
Adresse
%MWr.m.c.2.0
ONE_DEVICE_FLT
BOOL
R
Un équipement sur la voie n'est pas fonctionnel.
%MWr.m.c.2.1
BLK
BOOL
R
Bornier non connecté.
%MWr.m.c.2.2
TO_ERR
BOOL
R
Délai d'attente dépassé (analyse nécessaire).
%MWr.m.c.2.3
INTERNAL_FLT
BOOL
R
Erreur interne détectée ou autotest de la voie.
%MWr.m.c.2.4
%MWr.m.c.2.5
CONF_FLT
BOOL
R
Configurations matérielle et logicielle différentes.
COM_FLT
BOOL
R
Analyse de communication nécessaire sur la voie.
%MWr.m.c.2.6
APPLI_FLT
BOOL
R
Erreur d'application détectée (erreur de réglage ou
de configuration).
%MWr.m.c.2.7
La lecture est effectuée par l'instruction READ_STS (IODDT_VAR1).
35012432 12/2018
99
Objets langage des communications
Sous-chapitre 6.3
Objets langage et IODDT associés aux communications Modbus
Objets langage et IODDT associés aux communications
Modbus
Objet de cette partie
Cette partie présente les objets langage et l'IODDT qui sont associés à la fonction de
communication Modbus.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
100
Page
Informations détaillées sur les objets langage à échange explicite pour une fonction Modbus
101
Informations détaillées sur les objets à échanges explicites des IODDT de types
T_COM_MB_BMX et T_COM_MB_BMX_CONF_EXT
102
Informations détaillées sur les objets à échanges explicites IODDT de types T_COM_MB_BMX
et T_COM_MB_BMX_CONF_EXT
103
Informations détaillées sur les objets langage associés au mode de communication Modbus
106
35012432 12/2018
Objets langage des communications
Informations détaillées sur les objets langage à échange explicite pour une fonction
Modbus
Présentation
Le tableau ci-dessous présente les objets langage pour une communication Modbus maître ou
esclave. Ces objets ne sont pas intégrés dans les IODDT.
Liste des objets à échanges explicites en mode maître ou esclave
Le tableau ci-dessous présente les objets à échange explicite :
Adresse
Type
%MWr.m.c.4
INT
R
Nombre de réponses reçues correctement.
%MWr.m.c.5
INT
R
Nombre de réponses reçues avec erreur CRC.
%MWr.m.c.6
INT
R
Nombre de réponses reçues avec un code
d'exception en mode esclave.
%MWr.m.c.7
INT
R
Nombre de messages émis en mode esclave.
%MWr.m.c.8
INT
R
Nombre de messages émis sans réponse en
mode esclave.
%MWr.m.c.9
INT
R
Nombre de réceptions avec accusé de réception
négatif.
%MWr.m.c.10
INT
R
Nombre de messages réitérés en mode esclave.
%MWr.m.c.11
INT
R
Nombre d'erreurs de caractères détectées.
%MWr.m.c.24.0
BOOL
RW
Réinitialisation des compteurs d'erreurs
détectées.
35012432 12/2018
Accès
Signification
101
Objets langage des communications
Informations détaillées sur les objets à échanges explicites des IODDT de types
T_COM_MB_BMX et T_COM_MB_BMX_CONF_EXT
Présentation
Les tableaux ci-dessous montrent les objets à échanges implicites des IODDT de types
T_COM_MB_BMX et T_COM_MB_BMX_CONF_EXT, qui sont applicables aux communications série
Modbus. Ils diffèrent en termes de disponibilité des objets de configuration (voir page 105).
Bit CH_ERROR
Le tableau ci-dessous indique la signification du bit d'erreur CH_ERROR (%Ir.m.c.ERR) :
Symbole standard
Type
Accès
Signification
Adresse
CH_ERROR
EBOOL
L
Bit d'erreur détectée de voie de communication
%Ir.m.c.ERR
Objet mot en mode Maître Modbus
Le tableau ci-dessous indique la signification du bit du mot INPUT_SIGNALS (%IWr.m.c.0) :
Symbole standard
Type
Accès
Signification
DCD
BOOL
L
Signal RS232 DCD (applicable seulement au module %IWr.m.c.0.0
BMX NOM 0200).
CTS
BOOL
L
Signal RS232 CTS
L
Signal RS232 DSR (applicable seulement au module %IWr.m.c.0.3
BMX NOM 0200)
DSR
BOOL
Adresse
%IWr.m.c.0.2
NOTE : %IWr.m.c.0.2 est à 1 lorsque la tension sur le signal CTS est positive. Il s'applique
également aux signaux DCD et DSR.
Objet mot en mode Esclave Modbus
Les objets langage sont identiques à ceux de la fonction du maître Modbus. Seuls les objets dans
le tableau ci-dessus diffèrent.
Le tableau ci-dessous indique la signification du bit du mot INPUT_SIGNALS (%IWr.m.c.0) :
Symbole standard
Type
Accès
Signification
Adresse
LISTEN_ONLY
BOOL
L
Mode écoute seule
%IWr.m.c.0.8
102
35012432 12/2018
Objets langage des communications
Informations détaillées sur les objets à échanges explicites IODDT de types
T_COM_MB_BMX et T_COM_MB_BMX_CONF_EXT
Présentation
Cette partie présente les objets à échanges explicites des IODDT de types T_COM_MB_BMX et
T_COM_MB_BMX_CONF_EXT applicables au protocole Modbus série mais diffèrent en ce qui
concerne la disponibilité des objets de configuration (voir page 105). Elle inclut les objets de type
mot, dont les bits ont une signification particulière. Ces objets sont présentés en détail ci-dessous.
Dans cette partie, la variable IODDT_VAR1 est de type T_COM_STS_GEN.
Remarques
De manière générale, la signification des bits est donnée pour l'état 1 de ce bit. Dans les cas
spécifiques chaque état du bit est expliqué.
Tous les bits ne sont pas utilisés.
Indicateurs d'exécution d'échange explicite : EXCH_STS
Le tableau ci-dessous présente la signification des bits de contrôle d'échange de la voie
EXCH_STS (%MWr.m.c.0) :
Symbole standard
Type
Accès
Signification
Adresse
STS_IN_PROGR
BOOL
L
Lecture des mots d'état de la voie en cours.
%MWr.m.c.0.0
CMD_IN_PROGR
BOOL
L
Echange de paramètres de commande en cours.
%MWr.m.c.0.1
ADJ_IN_PROGR
BOOL
L
Echange de paramètres de réglage en cours
(non applicable au module BMX NOM 0200).
%MWr.m.c.0.2
Compte rendu d'échange explicite : EXCH_RPT
Le tableau ci-dessous présente la signification des bits de compte rendu d'échange EXCH_RPT
(%MWr.m.c.1) :
Symbole standard
Type
Accès
Signification
Adresse
STS_ERR
BOOL
L
Détection d'erreur de lecture des mots d'état de la
voie.
%MWr.m.c.1.0
CMD_ERR
BOOL
L
Anomalie lors d'un échange de paramètres de
commande.
%MWr.m.c.1.1
ADJ_ERR
BOOL
L
Anomalie lors de l'échange de paramètres de
réglage en cours (non applicable au module
BMX NOM 0200).
%MWr.m.c.1.2
35012432 12/2018
103
Objets langage des communications
Détection de défauts standard de voie : CH_FLT
Le tableau ci-dessous présente la signification des bits du mot d'état CH_FLT (%MWr.m.c.2) :
Symbole standard
Type
Accès
Signification
NO_DEVICE
BOOL
L
Aucun équipement ne fonctionne sur la voie.
Adresse
%MWr.m.c.2.0
ONE_DEVICE_FLT
BOOL
L
Un équipement sur la voie n'est pas fonctionnel.
%MWr.m.c.2.1
BLK
BOOL
L
Bornier non connecté.
%MWr.m.c.2.2
TO_ERR
BOOL
L
Délai d'attente dépassé (analyse nécessaire).
%MWr.m.c.2.3
INTERNAL_FLT
BOOL
L
Erreur interne détectée ou autotest de la voie.
%MWr.m.c.2.4
%MWr.m.c.2.5
CONF_FLT
BOOL
L
Configurations matérielle et logicielle différentes.
COM_FLT
BOOL
L
Analyse de communication nécessaire sur la voie.
%MWr.m.c.2.6
APPLI_FLT
BOOL
L
Erreur d'application détectée (erreur de réglage ou
de configuration).
%MWr.m.c.2.7
La lecture est effectuée par l'instruction READ_STS (IODDT_VAR1).
Etat de voie spécifique : %MWr.m.c.3
Le tableau ci-dessous présente la signification des bits du mot d'état de voie PROTOCOL
(%MWr.m.c.3) :
Symbole standard
Type
Accès
Signification
Adresse
PROTOCOL
INT
R
Octet 0 = 16#06 pour la fonction Modbus maître.
Octet 0 = 16#07 pour la fonction Modbus esclave.
Octet 0 = 16#03 pour le mode caractère.
%MWr.m.c.3
La lecture est effectuée par l'instruction READ_STS (IODDT_VAR1).
104
35012432 12/2018
Objets langage des communications
Commande de voie : %MWr.m.c.24
Le tableau ci-dessous présente les significations des bits du mot CONTROL%MWr.m.c.24) :
Symbole standard
Type
Accès Signification
Adresse
DTR_ON
BOOL
L/E
Active le signal terminal de données prêt (DTR,
Data Terminal Ready).
%MWr.m.c.24.8
DTR_OFF
BOOL
L/E
Réinitialise le signal terminal de données prêt
(DTR, Data Terminal Ready).
%MWr.m.c.24.9
TO_MODBUS_MASTER
BOOL
L/E
Changement du mode caractère ou Modbus
esclave au mode Modbus maître.
%MWr.m.c.24.12
TO_MODBUS_SLAVE
BOOL
L/E
Changement du mode caractère ou Modbus
maître au mode Modbus esclave.
%MWr.m.c.24.13
TO_CHAR_MODE
BOOL
L/E
Changement du mode Modbus au mode
caractère.
%MWr.m.c.24.14
La commande est exécutée par l'instruction WRITE_CMD (IODDT_VAR1).
Pour plus d'informations sur la modification des protocoles, consultez Modification des protocoles
(voir page 119).
Objets de configuration externes de type T_COM_MB_BMX_CONF_EXT: %MWr.m.c.24.7 et
%MWr.m.c.25
Le tableau ci-dessous présente la signification du bit CONTROL (%MWr.m.c.24.7) et du mot
CONTROL_DATA (%MWr.m.c.25) spécifiquement destinés à la programmation du module
BMX NOM 0200 :
Symbole standard
Type
Accès
Signification
Adresse
SAVE_SLAVE_ADDR
BOOL
L/E
Enregistre les données de commande dans la
mémoire FLASH
%MWr.m.c.24.7
SLAVE_ADDR
INT
R/W
Adresse Modbus esclave à stocker dans la mémoire %MWr.m.c.25
FLASH, de 0 à 248 (0 pour l'esclave).
NOTE : Notez que cette fonctionnalité est
facultative et qu'il est préférable de ne pas l'utiliser de
manière intensive. Comme la technologie utilisée est
FLASH, cela peut endommager la puce.
35012432 12/2018
105
Objets langage des communications
Informations détaillées sur les objets langage associés au mode de communication
Modbus
Présentation
Les tableaux suivants présentent tous les objets langage de configuration pour le mode de
communication Modbus. Ces objets ne sont pas intégrés aux IODDT et peuvent être affichés par
le programme d'application.
Liste des objets à échanges explicites en mode maître
Le tableau ci-dessous répertorie les objets à échanges explicites.
Adresse
Type
Accès
%KWr.m.c.0
INT
R
Signification
L'octet 0 de ce mot correspond au type :
 La valeur 6 fait référence au maître.
 La valeur 7 fait référence à l'esclave.
%KWr.m.c.1
INT
R
L'octet 0 de ce mot correspond à la vitesse de transmission. Il peut avoir
différentes valeurs :
 La valeur -2 (0xFE) correspond à 300 bits/s.
 La valeur -1 (0xFF) correspond à 600 bits/s.
 La valeur 0 (0x00) correspond à 1200 bits/s.
 La valeur 1 (0x01) correspond à 2400 bits/s.
 La valeur 2 (0x02) correspond à 4800 bits/s.
 La valeur 3 (0x03) correspond à 9600 bits/s.
 La valeur 4 (0x04) correspond à 19200 bits/s (valeur par défaut).
 La valeur 5 (0x05) correspond à 38400 bits/s.
 La valeur 6 (0x06) correspond à 57600 bits/s (applicable au module
BMX NOM 0200 seulement)
 La valeur 7 (0x07) correspond à 115200 bits/s (applicable au module
BMX NOM 0200 seulement)
L'octet 1 de ce mot correspond au format :
 Bit 8 : nombre de bits (1 = 8 bits (RTU), 0 = 7 bits (ASCII))
 bit 9 = 1 : gestion de la parité (1 = avec, 0 = sans)
 Bit 10 : type de parité (1 = impair, 0 = pair)
 Bit 11 : nombre de bits d'arrêt (1 = 1 bit, 0 = 2 bits)
 Bit 13 : ligne physique (1 = RS232, 0 = RS485)
 Bit 14 : Les signaux de modem DTR/DSR/DCD (applicable seulement
au module BMX NOM 0200 et pour une ligne physique RS232). Si ce
bit est mis à 1, les signaux de modem sont gérés.
 Bit 15 : Signaux de gestion de contrôle de flux matériel RTS/CTS Si
RS232 est sélectionné, 2 valeurs peuvent être associées à ce bit : 0
pour RX/TX et 1 pour RX/TX + RTS/CTS. Si RS485 est sélectionné, la
valeur par défaut est 0 (RX/TX).
106
35012432 12/2018
Objets langage des communications
Adresse
Type
Accès
Signification
%KWr.m.c.2
INT
R
Temporisation entre trames (en mode RTU seulement) valeur comprise
entre 2 et 10 000 ms (suivant la vitesse de transmission et le format
sélectionnés). Si l'option par défaut est activée, la valeur par défaut est
2 ms. 10 s correspond à un délai d'attente illimité.
%KWr.m.c.3
INT
R
En mode Modbus maître, cet objet fait référence au délai de réponse
exprimé en millisecondes (entre 10 et 1 000 ms). La valeur par défaut est
100 ms. 10 s correspond à un délai d'attente illimité.
%KWr.m.c.4
INT
R
Disponible uniquement en mode Modbus maître. L'octet 0 de ce mot
indique le nombre de réitérations (de 0 à 15). La valeur par défaut est 3.
%KWr.m.c.5
INT
R
Si RS232 est sélectionné ce mot correspond à la temporisation RTS/CTS
exprimée en millisecondes (entre 0 et 100). Si RS485 est sélectionné, la
valeur par défaut est 0.
Liste des objets à échanges explicites en mode esclave
Les objets langage de la fonction Modbus esclave sont identiques à ceux de la fonction Modbus
maître. La seule différence concerne les objets suivants :
Adresse
Type
Accès
Signification
%KWr.m.c.3
INT
R
En mode Modbus esclave, l'octet 0 de cet objet
correspond au numéro de l'esclave [0/1, 247].
Pour le module BMX NOM 0200, la valeur 0
signifie que le numéro d'esclave est codé dans la
mémoire FLASH
%KWr.m.c.4
INT
R
Utilisé uniquement en mode Modbus maître.
35012432 12/2018
107
Objets langage des communications
Sous-chapitre 6.4
Objets langage et IODDT associés aux communications Modbus en mode caractère
Objets langage et IODDT associés aux communications
Modbus en mode caractère
Objet de cette partie
Cette partie présente les objets langage et l'IODDT qui sont associés à la fonction de
communication Mode caractère.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
108
Page
Informations détaillées sur les objets langage à échange explicite pour la communication en
Mode caractère.
109
Informations détaillées sur les objets à échanges implicites IODDT de type
T_COM_CHAR_BMX
110
Informations détaillées sur les objets à échanges explicites de l'IODDT de type
T_COM_CHAR_BMX
111
Informations détaillées sur les objets langage associés à la configuration en mode caractère
114
35012432 12/2018
Objets langage des communications
Informations détaillées sur les objets langage à échange explicite pour la
communication en Mode caractère.
Présentation
Les tableaux suivants présentent tous les objets langage de configuration pour la communication
en Mode caractère. Ces objets ne sont pas intégrés dans les IODDT.
Liste des objets à échange explicite
Le tableau ci-dessous présente les objets à échange explicite :
Adresse
Type
Accès
Signification
%MWr.m.c.4
INT
L
Anomalie dans les caractères envoyés.
%MWr.m.c.5
INT
L
Anomalie dans les caractères reçus.
%MWr.m.c.24.0
BOOL
LE
Réinitialise les compteurs d'erreur lorsque la
valeur 1 est définie.
LE
Redémarrer le module BMX NOM 0200.
%QWr.m.c.0 = 16#DEAD INT
35012432 12/2018
109
Objets langage des communications
Informations détaillées sur les objets à échanges implicites IODDT de type
T_COM_CHAR_BMX
Présentation
Les tableaux ci-dessous indiquent les objets à échanges implicites de l'IODDT de type
T_COM_CHAR_BMX, qui sont applicables à la communication Mode caractère.
Bit d'erreur
Le tableau ci-dessous indique la signification du bit d'erreur CH_ERROR (%Ir.m.c.ERR) :
Symbole standard
Type
Accès
Signification
Adresse
CH_ERROR
EBOOL
R
Bit d'erreur de voie de communication.
%Ir.m.c.ERR
Objet de signal sur l'entrée
Le tableau ci-dessous indique la signification du bit du mot INPUT_SIGNALS (%IWr.m.c.0) :
Symbole standard
Type
Accès
Signification
DCD
BOOL
L
Signal DCD RS232 (applicable seulement au module %IWr.m.c.0.0
BMX NOM 0200).
Adresse
CTS
BOOL
L
Signal RS232 CTS.
DSR
BOOL
L
Signal RS232 DST (applicable seulement au module %IWr.m.c.0.3
BMX NOM 0200).
%IWr.m.c.0.2
NOTE : %IWr.m.c.0.2 est à 1 lorsque la tension sur le signal CTS est positive. Il s'applique
également aux signaux DCD et DSR.
110
35012432 12/2018
Objets langage des communications
Informations détaillées sur les objets à échanges explicites de l'IODDT de type
T_COM_CHAR_BMX
Présentation
Cette partie présente les objets à échanges explicites de l'IODDT de type T_COM_CHAR_BMX, qui
sont applicables à la communication Mode caractère. Elle inclut les objets de type mot, dont les
bits ont une signification particulière. Ces objets sont présentés en détail ci-dessous.
Dans cette partie, la variable IODDT_VAR1 est du type T_COM_STS_GEN.
Observations
De manière générale, la signification des bits est donnée pour l'état 1. Dans certains cas, chaque
état du bit est expliqué.
Tous les bits ne sont pas utilisés.
Indicateur d'exécution d'échange explicite : EXCH_STS
Le tableau ci-dessous présente la signification des bits de contrôle d'échange de la voie
EXCH_STS (MWr.m.c.0) :
Symbole standard
Type
Accès
Signification
Adresse
STS_IN_PROGR
BOOL
L
Lecture des mots d'état de la voie en cours.
%MWr.m.c.0.0
CMD_IN_PROGR
BOOL
L
Echange de paramètres de commande en cours.
%MWr.m.c.0.1
ADJ_IN_PROGR
BOOL
L
Echange de paramètres de réglage en cours (non
applicable au module BMX NOM 0200).
%MWr.m.c.0.2
Compte rendu d'échange explicite : EXCH_RPT
Le tableau ci-dessous indique la signification des bits de compte rendu d'échange EXCH_RPT
(%MWr.m.c.1) :
Symbole standard
Type
Accès
Signification
Adresse
STS_ERR
BOOL
L
Erreur détectée de lecture des mots d'état de la voie. %MWr.m.c.1.0
CMD_ERR
BOOL
L
Anomalie lors d'un échange de paramètres de
commande.
ADJ_ERR
BOOL
L
%MWr.m.c.1.2
Anomalie lors de l'échange de paramètres de
réglage (non applicable au module BMX NOM 0200).
35012432 12/2018
%MWr.m.c.1.1
111
Objets langage des communications
Défauts détectés de voie standard : CH_FLT
Le tableau ci-dessous présente la signification des bits du mot d'état CH_FLT (%MWr.m.c.2) :
Symbole standard
Type
Accès
Signification
NO_DEVICE
BOOL
L
Aucun équipement ne fonctionne sur la voie.
Adresse
%MWr.m.c.2.0
ONE_DEVICE_FLT
BOOL
L
Un équipement sur la voie n'est pas fonctionnel.
%MWr.m.c.2.1
BLK
BOOL
L
Bornier non connecté.
%MWr.m.c.2.2
TO_ERR
BOOL
L
Délai d'attente dépassé (analyse nécessaire).
%MWr.m.c.2.3
INTERNAL_FLT
BOOL
L
Erreur interne détectée ou autotest de la voie.
%MWr.m.c.2.4
CONF_FLT
BOOL
L
Configurations matérielle et logicielle différentes.
%MWr.m.c.2.5
COM_FLT
BOOL
L
Analyse de la communication nécessaire sur
l'automate.
%MWr.m.c.2.6
APPLI_FLT
BOOL
L
Erreur détectée d'application (erreur de réglage ou
de configuration).
%MWr.m.c.2.7
La lecture est effectuée par l'instruction READ_STS (IODDT_VAR1).
Etat spécifique de la voie, %MWr.m.c.3
Le tableau ci-dessous présente la signification des bits du mot d'état de voie PROTOCOL
(%MWr.m.c.3) :
Symbole standard
Type
Accès
Signification
Adresse
PROTOCOL
INT
R
Octet 0 = 16#03 pour la fonction Mode caractère.
%MWr.m.c.3
La lecture est effectuée par l'instruction READ_STS (IODDT_VAR1).
Commande de voie %MWr.m.c.24
Le tableau ci-dessous présente la signification des bits du mot CONTROL (%MWr.m.c.24) :
Symbole standard
Type
Accès
Signification
Adresse
DTR_ON
BOOL
L/E
Définit le signal DTR.
%MWr.m.c.24.8
DTR_OFF
BOOL
L/E
Réinitialise le signal DTR.
%MWr.m.c.24.9
La commande est exécutée par l'instruction WRITE_CMD (IODDT_VAR1).
Pour plus d'informations sur le changement de protocole, consultez la section sur les changements
de protocole (voir page 119).
112
35012432 12/2018
Objets langage des communications
Objet mot %QWr.m.c.0
Le tableau ci-après présente la signification du bit 0 du mot %QWr.m.c.0 :
Symbole standard
Type
Accès
Signification
Adresse
STOP_EXCH
BOOL
L/E
Arrête tous les échanges sur front montant
(disponible uniquement sur le module
BMX NOM 0200).
%QWr.m.c.0.0
35012432 12/2018
113
Objets langage des communications
Informations détaillées sur les objets langage associés à la configuration en mode
caractère
Présentation
Les tableaux suivants présentent tous les objets langage de configuration pour la communication
en mode caractère. Ces objets ne sont pas intégrés aux IODDT et peuvent être affichés par le
programme d'application.
Liste des objets à échanges explicites en mode caractère
Le tableau ci-dessous répertorie les objets à échanges explicites.
Adresse
Type
Accès
Signification
%KWr.m.c.0
INT
R
L'octet 0 de ce mot correspond au type. La valeur 3 représente le
mode caractère.
%KWr.m.c.1
INT
R
L'octet 0 de ce mot correspond à la vitesse de transmission. Il peut
avoir différentes valeurs :
 La valeur -2 (0xFE) correspond à 300 bits/s.
 La valeur -1 (0xFF) correspond à 600 bits/s.
 La valeur 0 (0x00) correspond à 1200 bits/s.
 La valeur 1 (0x01) correspond à 2400 bits/s.
 La valeur 2 (0x02) correspond à 4800 bits/s.
 La valeur 3 (0x03) correspond à 9600 bits/s (valeur par défaut).
 La valeur 4 (0x04) correspond à 19200 bits/s.
 La valeur 5 (0x05) correspond à 38400 bits/s.
 La valeur 6 (0x06) correspond à 57600 bits/s (ne peut être utilisé
que pour le module BMX NOM 0200)
 La valeur 7 (0x07) correspond à 115200 bits/s (ne peut être utilisé
que pour le module BMX NOM 0200)
L'octet 1 de ce mot correspond au format :
 Bit 8 : nombre de bits (1 = 8 bits (RTU), 0 = 7 bits (ASCII))
 bit 9 = 1 : gestion de la parité (1 = avec, 0 = sans)
 Bit 10 : type de parité (1 = impair, 0 = pair)
 Bit 11 : nombre de bits d'arrêt (1 = 1 bit, 0 = 2 bits)
 Bit 13 : ligne physique (1 = RS232, 0 = RS485)
 Bit 14 : Signaux de modem DTR/DSR/DCD Pour le module
BMX NOM 0200 et si RS232 est sélectionné, le bit peut avoir 2
valeurs différentes : 1 signifie que les signaux de modem sont
gérés, 0 qu'ils ne le sont pas (valeur par défaut pour BMX P34 ou
si RS485 est sélectionné)
 Bit 15 : Signaux de gestion de contrôle de flux matériel RTS/CTS
Si RS232 est sélectionné, 2 valeurs peuvent être associées à ce
bit : 0 pour RX/TX et 1 pour RX/TX + RTS/CTS. Si RS485 est
sélectionné, la valeur par défaut est 0 (RX/TX).
114
35012432 12/2018
Objets langage des communications
Adresse
Type
Accès
Signification
%KWr.m.c.2
INT
R
toute valeur en ms saisie dans cette même zone, qui est fonction de
la vitesse de transmission et du format sélectionnés (la valeur 0
suppose une absence de détection de silence).
%KWr.m.c.3
INT
R
Ce mot correspond au type de polarisation :
 la valeur 0 sur les deux bits 14 et 15 correspond à l'absence de
polarisation (c'est une valeur par défaut pour BMX P34 ou si
RS232 est sélectionné)
 Bit 14 : la valeur 1 correspond à une polarisation à faible
impédance (comparable Modbus) et ne peut être utilisée que pour
le module BMX NOM 0200 et si RS485 est sélectionné
 Bit 15 : la valeur 1 correspond à une polarisation à haute
impédance et ne peut être utilisée que pour le module
BMX NOM 0200 et si RS485 est sélectionné
%KWr.m.c.5
INT
R
%KWr.m.c.6
INT
R
Ce mot correspond, si RS232 est sélectionné, au retard RTS/CTS
exprimé en millisecondes (entre 0 et 100). Si RS485 est sélectionné,
la valeur par défaut est 0.
Deux valeurs peuvent être associées au bit 0 de l'octet 0 :
 1, qui implique que l'option d'arrêt de la zone Arrêt en réception
pour le caractère 1 est activée
 0, qui implique que l'option d'arrêt de la zone Arrêt en réception
pour le caractère 1 est désactivée
Deux valeurs peuvent être associées au bit 1 de l'octet 0 :
 1, qui implique que l'option Caractère inclus de la zone Arrêt en
réception pour le caractère 1 est activée
 0, qui implique que l'option Caractère inclus de la zone Arrêt en
réception pour le caractère 1 est désactivée
L'octet 1 de ce mot correspond à la valeur entrée (comprise entre 0 et
255) pour l'arrêt en réception pour le caractère 1.
%KWr.m.c.7
INT
R
Deux valeurs peuvent être associées au bit 0 de l'octet 0 :
 1, qui implique que l'option d'arrêt de la zone Arrêt en réception
pour le caractère 2 est activée
 0, qui implique que l'option d'arrêt de la zone Arrêt en réception
pour le caractère 2 est désactivée
Deux valeurs peuvent être associées au bit 1 de l'octet 0 :
 1, qui implique que l'option Caractère inclus de la zone Arrêt en
réception pour le caractère 2 est activée
 0, qui implique que l'option Caractère inclus de la zone Arrêt en
réception pour le caractère 2 est désactivée
L'octet 1 de ce mot correspond à la valeur entrée (comprise entre 0 et
255) pour l'arrêt en réception pour le caractère 2.
35012432 12/2018
115
Objets langage des communications
Sous-chapitre 6.5
Type d’IODDT Type T_GEN_MOD applicable à tous les modules
Type d’IODDT Type T_GEN_MOD applicable à tous les
modules
Informations détaillées sur les objets langage de l'IODDT de type T_GEN_MOD
Présentation
Les modules Modicon X80 sont associés à un IODDT de type T_GEN_MOD.
Observations
De manière générale, la signification des bits est donnée pour l'état 1 de ce bit. Dans les cas
spécifiques, chaque état du bit est expliqué.
Certains bits ne sont pas utilisés.
Liste d'objets
Le tableau ci-dessous présente les différents objets de l'IODDT.
Symbole standard
Type
Accès
Signification
Adresse
MOD_ERROR
BOOL
L
Bit erreur détectée module
%Ir.m.MOD.ERR
EXCH_STS
INT
R
Mot de commande d'échange de module
%MWr.m.MOD.0
STS_IN_PROGR
BOOL
L
Lecture des mots d'état du module en cours
%MWr.m.MOD.0.0
EXCH_RPT
INT
R
Mot de compte rendu de l'échange
%MWr.m.MOD.1
STS_ERR
BOOL
L
Evénement lors de la lecture des mots d'état du
module
%MWr.m.MOD.1.0
MOD_FLT
INT
R
Mot d'erreurs internes détectées du module
%MWr.m.MOD.2
MOD_FAIL
BOOL
L
module inutilisable
%MWr.m.MOD.2.0
CH_FLT
BOOL
L
Voie(s) inutilisable(s)
%MWr.m.MOD.2.1
BLK
BOOL
L
Bornier incorrectement câblé
%MWr.m.MOD.2.2
CONF_FLT
BOOL
L
Anomalie de configuration matérielle ou logicielle %MWr.m.MOD.2.5
NO_MOD
BOOL
L
Module absent ou inopérant
%MWr.m.MOD.2.6
EXT_MOD_FLT
BOOL
L
Mot d'erreurs internes détectées du module
(extension Fipio uniquement)
%MWr.m.MOD.2.7
MOD_FAIL_EXT
BOOL
L
Erreur interne détectée, module hors service
(extension Fipio uniquement)
%MWr.m.MOD.2.8
CH_FLT_EXT
BOOL
L
Voie(s) inutilisable(s) (extension Fipio
uniquement)
%MWr.m.MOD.2.9
116
35012432 12/2018
Objets langage des communications
Symbole standard
Type
Accès
Signification
Adresse
BLK_EXT
BOOL
L
Bornier incorrectement câblé (extension Fipio
uniquement)
%MWr.m.MOD.2.10
CONF_FLT_EXT
BOOL
L
Anomalie de configuration matérielle ou logicielle %MWr.m.MOD.2.13
(extension Fipio uniquement)
NO_MOD_EXT
BOOL
L
Module manquant ou hors service (extension
Fipio uniquement)
35012432 12/2018
%MWr.m.MOD.2.14
117
Objets langage des communications
118
35012432 12/2018
Modicon M340
Mise en œuvre logicielle : Changement dynamique de protocoles
35012432 12/2018
Chapitre 7
Changement dynamique de protocoles
Changement dynamique de protocoles
Changement de protocole avec les processeurs Modicon M340
Général
Cette partie décrit comment changer le protocole utilisé par une communication série d'UC à l'aide
de la commande WRITE_CMD(IODDT_VAR1). Cette commande permet de basculer entre les
trois protocoles suivants :
 Twido
 Maître Modbus
 Mode caractère
NOTE : La variable IODDT_VAR1 doit être de type T_COM_MB_BMX.
Principe du changement de protocole
NOTE : Pour changer de protocole, le protocole doit initialement être configuré en mode Esclave
Modbus.
Vous devez d'abord créer une variable d'IODDT liée à la voie série du processeur, puis mettre à 1
le bit du mot IODDT_VAR1.CONTROL (%MWr.m.c.24) qui correspond au changement de
protocole souhaité :
 TO_MODBUS_MASTER (bit 12) : le protocole actuel est remplacé par Maître Modbus.
 TO_MODBUS_SLAVE (bit 13) : le protocole actuel est remplacé par Esclave Modbus.
 TO_CHAR_MODE (bit 14) : le protocole actuel est remplacé par Mode caractère.
NOTE : IODDT_VAR1.CONTROL (%MWr.m.c.24) fait partie de la variable IODDT_VAR1.
Ensuite, appliquez l'instruction WRITE_CMD à la variable d'IODDT liée à la voie série du
processeur.
35012432 12/2018
119
Mise en œuvre logicielle : Changement dynamique de protocoles
Le schéma ci-dessous montre le changement de protocole à effectuer en fonction des bits du mot
IODDT_VAR1.CONTROL (%MWr.m.c.24) mis à 1 :
Utilisations
Trois changements de protocole sont utilisés :
Transfert vers le protocole Maître Modbus : le changement de protocole s'effectue en
deux étapes :
 Transfert de la configuration Esclave Modbus vers la configuration Maître Modbus
 Retour à la configuration Esclave Modbus initiale

L'objectif de la configuration Maître Modbus est d'envoyer des informations sur un événement
à un autre automate. Lorsque la configuration Esclave Modbus est remplacée par la
configuration Maître Modbus, les paramètres de transmission, de signaux et de ligne physique
restent les mêmes. Seules les valeurs des paramètres suivants, propres à la configuration
Maître Modbus, sont modifiées :
 Le délai entre les trames reprend sa valeur par défaut, qui dépend de la vitesse de
transmission.
 Le délai de réponse est réglé sur 3 000 ms.
 Le nombre de nouvelles tentatives est réglé sur 3.

Transfert vers le mode caractère : ce changement de protocole s'effectue en deux étapes :
 Transfert de la configuration Esclave Modbus vers la configuration Mode caractère
 Retour à la configuration Esclave Modbus initiale
L'objectif de la configuration Mode caractère est de communiquer avec un protocole privé (un
modem, par exemple). Lorsque la configuration Esclave Modbus est remplacée par la
configuration Mode caractère, les paramètres de transmission, de signaux et de ligne physique
restent les mêmes. Seul le paramètre de fin de message, propre au Mode caractère, prend la
valeur Arrêt sur silence avec un délai d'expiration de 1 000 ms.
120
35012432 12/2018
Mise en œuvre logicielle : Changement dynamique de protocoles

Transfert vers les protocoles Mode caractère et Maître Modbus : ce changement de protocole
s'effectue en trois étapes :
 Transfert de la configuration Esclave Modbus vers la configuration Mode caractère.


Transfert de la configuration Mode caractère vers la configuration Maître Modbus.
Retour à la configuration Esclave Modbus initiale
L'objectif de la configuration Mode caractère est de communiquer avec un protocole privé (un
modem, par exemple). Une fois l'échange terminé, l'utilisateur bascule vers la configuration
Maître Modbus pour envoyer des informations sur un événement à un autre automate. Une fois
le message envoyé, l'utilisateur revient à la configuration Esclave Modbus initiale.
NOTE : dans ces trois cas, la configuration par défaut reste Esclave Modbus.
Redémarrages à froid et à chaud
Les changements de protocole ne sont pas affectés par les bits %S0 et %S1 (mis à 1 pendant un
redémarrage à froid et à chaud respectivement). Cependant, un démarrage à froid ou à chaud de
l'automate va configurer le port série avec ses valeurs par défaut ou avec les valeurs programmées
dans l'application.
35012432 12/2018
121
Mise en œuvre logicielle : Changement dynamique de protocoles
122
35012432 12/2018
Modicon M340
Exemple de mise en œuvre d'une liaison série
35012432 12/2018
Partie III
Mise en route : Exemple de mise en œuvre d'une liaison série
Mise en route : Exemple de mise en œuvre d'une liaison série
Présentation
Cette partie présente un exemple de mise en œuvre d'une liaison série.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Page
8
Description de l'application
125
9
Installation de l'application avec Control Expert
127
Démarrage de l'application
155
10
35012432 12/2018
Titre du chapitre
123
Exemple de mise en œuvre d'une liaison série
124
35012432 12/2018
Modicon M340
Description de l'application
35012432 12/2018
Chapitre 8
Description de l'application
Description de l'application
Vue d'ensemble de l'application
Vue d'ensemble
L'application décrite dans ce document est une application de communication Modbus via des
modems.
Exemple
La figure ci-dessous illustre l'exemple :
Modem
Superviseur
Modem
Modem
BMX NOM 0200
Run
ERR
DL
com0
com1
Automate X
Automate Y
Les périphériques communiquent les uns avec les autres à l'aide de modems. Le superviseur est
le Modbus maître et les automates X et Y sont les esclaves.
L'objectif de l'exemple est d'écrire les valeurs des zones de données de l'automate X vers
l'automate Y.
Pour cela, l'automate X doit devenir le Modbus maître.
Le superviseur communique quotidiennement avec les automates pour récupérer des
informations.
35012432 12/2018
125
Description de l'application
Si une alarme est déclenchée sur l'automate X, il passe en mode maître Modbus et envoie des
données à l'automate Y.
Pour simplifier la programmation, les modems ont été initialisés à l'aide des paramètres adéquats
par l'intermédiaire d'un terminal de programmation. Les paramètres sont sauvegardés dans la
mémoire non volatile à l'aide des commandes AT et W.
Mode de fonctionnement
Le fonctionnement de l'application est le suivant :
Etape
126
Action
1
Le port de l'automate X est défini en mode caractère.
2
L'automate X envoie un message de composition au modem.
3
Le port de l'automate X est défini en mode maître Modbus.
4
L'automate maître (X) envoie des données à l'automate esclave (Y).
5
Le port est défini en mode caractère.
6
L'automate X envoie un message de déconnexion au modem.
7
Le port de l'automate X est défini en mode esclave Modbus.
35012432 12/2018
Modicon M340
Installation de l'application avec Control Expert
35012432 12/2018
Chapitre 9
Installation de l'application avec Control Expert
Installation de l'application avec Control Expert
Objet du chapitre
Ce chapitre décrit la procédure à suivre pour créer l'application décrite. Les étapes à suivre pour
créer les différents éléments de l'application sont présentées de façon générale, mais également
de façon détaillée.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
9.1
Présentation de la solution utilisée
128
9.2
Développement de l'application
129
35012432 12/2018
127
Installation de l'application avec Control Expert
Sous-chapitre 9.1
Présentation de la solution utilisée
Présentation de la solution utilisée
Différentes étapes du processus utilisant Control Expert
Présentation
Le logigramme ci-dessous présente les différentes étapes à suivre pour créer l'application. Vous
devez respecter un ordre chronologique afin de définir correctement tous les éléments de
l'application.
Description
Description des différents types :
128
35012432 12/2018
Installation de l'application avec Control Expert
Sous-chapitre 9.2
Développement de l'application
Développement de l'application
Objet de cette section
Cette section décrit pas à pas la création de l'application à l'aide de Control Expert.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Création du projet
130
Déclaration des variables
135
Utilisation d'un modem
139
Procédure de programmation
141
Structure de programmation
143
Programmation
146
35012432 12/2018
129
Installation de l'application avec Control Expert
Création du projet
Présentation
Pour poursuivre le développement de l'exemple, il faut créer un projet principal associé à
l'automate X pour configurer l'automate X, ainsi que pour déclarer toutes les variables nécessaires
et programmer l'application. De plus, il faut créer un projet séparé pour la configuration de
l'automate Y.
Marche à suivre pour créer un projet
Le tableau ci-dessous présente la procédure pour créer un projet à l'aide de Control Expert.
Etape
Action
1
Lancez le logiciel Control Expert.
2
Cliquez sur Fichier, puis sur Nouveau et choisissez un processeur BMX P34 20102 :
x
Nouveau projet
Montrer toutes les versions
PLC
Modicon M340
CH_P34 1000
BMX P34 2000
BMX P34 2010
BMX P34 20102
BMX P34 2020
BMX P34 2030...
BMX P30 20302
Premium
Quantum
OK
Verion SE min.
Description
T_PTO_BMX
BOOL
EBOOL
EBOOL
EBOOL
EBOOL
EBOOL
EBOOL
INT
INT
Annuler
Erreur voie
Etat d'entrée physique Drive_Ready
Compteur en position
Origin Physical Input State
Etat d'entrée physique Proximity&LimitSwitch
Etat de sortie niveau d'activation pilotage
Etat de sortie effacement compteur
Numéro de la commande en cours
Numéro de la commande dans le tampon
Aide
Options de project
Fichier d'options :
3
130
<paramètres par défaut>
Validez par OK.
35012432 12/2018
Installation de l'application avec Control Expert
Sélection de module d'entrée TOR
Le tableau ci-dessous présente la procédure de sélection du module TOR dont a besoin
l'automate X.
Etape
Action
1
Dans le Navigateur du projet, faites un double-clic sur Configuration, puis sur
0:Bus automate et sur 0:BMX XBP ••• (0 correspondant au numéro du rack).
2
Dans la fenêtre Bus automate, sélectionnez un emplacement (par exemple,
l’emplacement 1) et cliquez deux fois dessus.
3
Choisissez le module d'entrée TOR BMX DDI 1602 situé dans la liste de modules TOR.
x
Nouvel appareil
0.2
Adresse topologique :
Référence
Modicon M340 local drop
Analogique
Communication
Comptage
TOR
BMX DAI 1602
BMX DAI 1603.
BMX DAI 1604
BMX DAO 1605
BMX DDI 1602
BMX DDI 1603
BMX DDI 3202K
BMX DDI 6402K
BMX DDM 16022
BMX DDM 16025
BMX DDM 3202K
BMX DDO 1602
BMX DDO 1612
BMX DDO 3202K
BMX DDO 6402K
BMX DRA 0805
BMX DRA 1605
Mouvement
4
35012432 12/2018
Description
OK
Annuler
Aide
TOR
Dig 16l 24 Vca/24 Vcc Source
Dig 16l 48 Vca
Dig 16l 100 à 120 Vca
Dig 16 O Triacs
Dig 16l 24 Vca Drain
Dig 16l 48 Vca Drain
Dig 32l 24 Vca Drain
Dig 64l 24 Vca Drain
Dig 8l 24 Vcc 8Q Source Tr
Dig 8l 24 Vcc 8Q Relais
Dig 16l 24 Vcc 16Q Source Tr
Dig 16Q Trans Source 0,5 A
Dig 16 O Trans Drain
Dig 32Q Trans Source 0,1 A
Dig 64Q Trans Source 0,1 A
Dig 8Q Relais isolés
Dig 16Q Relais
Validez par OK.
131
Installation de l'application avec Control Expert
Sélection de module BMX NOM 0200
Dans cet exemple, un module BMX NOM 0200 est utilisé dans l'automate Y pour la liaison série
avec le modem. Il faut donc l’ajouter au projet associé à l'automate Y.
Le tableau ci-dessous présente la procédure à suivre pour sélectionner le module
BMX NOM 0200.
Etape
Action
1
Dans le Navigateur du projet, faites un double-clic sur Configuration, puis sur
0:Bus automate et sur 0:BMX XBP ••• (0 correspondant au numéro du rack).
2
Dans la fenêtre Bus automate, sélectionnez un emplacement (par exemple,
l’emplacement 1) et cliquez deux fois dessus.
3
Choisissez le module de communication BMX NOM 0200 situé dans la liste de modules
Communication.
x
Nouvel appareil
Adresse topologique :
0.1
OK
Annuler
Référence de produit
Modicon M340 local drop
Analogique
Communication
BMX EIA 100
BMX NOE 0100
BMX NOE 0100.2
BMX NOE 0110
BMX NOE 0110.2
BMX NOM 0200
Comptage
TOR
Mouvement
4
132
Description
Aide
Module d'interface AS V3
Port 10/100RJ45 Ethernet1
Port 10/100RJ45 Ethernet1
Port 10/100RJ45 Ethernet1
Port 10/100RJ45 Ethernet1
Module de bus 2 ports RS485/232
Validez par OK.
35012432 12/2018
Installation de l'application avec Control Expert
Configuration du port série du processeur
Le tableau ci-dessous présente la procédure de configuration du port série du processeur
d'automate X en tant qu'esclave Modbus :
Etape Action
1
Dans le Navigateur de projet, double-cliquez sur Configuration, sur 0:BMX XBP 0800 et sur
0:BMX P34 20102. Puis double-cliquez sur Port série pour accéder à la fenêtre 0.0:Port série.
2
Sélectionnez le type Esclave.
3
Sélectionnez le débit de transmission 9600 bits/s.
4
Sélectionnez la ligne physique RS232.
5
Sélectionnez le type de données RTU (8 bits).
6
Fermez la fenêtre et validez en cliquant sur OK.
35012432 12/2018
133
Installation de l'application avec Control Expert
Configuration de la voie série BMX NOM 0200
Le tableau ci-dessous présente la procédure de configuration de la voie série du module
BMX NOM 0200 de l’automate Y en tant qu’esclave Modbus :
Etape
1
Action
Dans le Navigateur de projet, double-cliquez sur Configuration, sur 0:BMX XBP 0800 puis sur
0:BMX NOM 0200 pour accéder à la fenêtre 0.x:BMX NOM 0200 (x étant le numéro de l’emplacement, par
exemple x=1).
0.1 : BMX NOM 0200
Module de bus 2 ports RS485/232
BMX NOM 0200
Voie 0
Voie 1
Configuration
Vitesse de transmission
Type
9600 bits/s
Esclave
Délai entre les trames
Par défaut
4
ms
Caractère 1
Nombre de tentatives
0
Délai de réponse
1
x 10 ms
Arrêter
ASCII
1 bit
RTU (8 bits)
2 bits
Parité
Esclave
Numéro d'esclave
Données
Paire
2
Source
1
Ligne physique
Impaire
Aucun
Retard RTC/CTS
X 100 ms
Signaux
RX/TX
RS232
Fonction :
RS485
Liaison Modbus
Tâche :
RX/TX +
RTS/CTS
RX/TX +
RTS/CTS +
DTR/DSR/DCD
MAST
2
Sélectionnez la Voie 0.
3
Sélectionnez la fonction Liaison Modbus.
4
Sélectionnez le type Esclave.
5
Sélectionnez le débit de transmission 9600 bits/s.
6
Sélectionnez la ligne physique RS232.
7
Sélectionnez RX/TX + RTS/CTS + DTR/DSR/DCD pour les signaux.
8
Sélectionnez 100 ms comme temporisation RTS/CTS.
9
Sélectionnez le type de données RTU (8 bits).
10
134
Fermez la fenêtre et validez en cliquant sur OK.
35012432 12/2018
Installation de l'application avec Control Expert
Déclaration des variables
Présentation
Toutes les variables utilisées dans les différentes sections du programme doivent être déclarées.
Les variables non déclarées ne peuvent pas être utilisées dans le programme.
NOTE : Pour plus d'informations, consultez le chapitre Editeur de données (voir EcoStruxure™
Control Expert, Modes de fonctionnement).
Procédure de déclaration des variables
Le tableau ci-dessous présente la procédure à suivre pour déclarer des variables d'application :
Etape
Action
1
Dans Navigateur de projet/Variables et instances FB, doublecliquez sur Variables élémentaires.
2
Dans la fenêtre Editeur de données, sélectionnez la case dans la colonne
Nom, puis entrez le nom de votre première variable.
3
Sélectionnez à présent un type de variable.
4
Une fois toutes vos variables déclarées, vous pouvez fermer la fenêtre.
Variables utilisées pour l'application
Le tableau ci-dessous présente les détails de variables utilisées dans l'application et déclarées
dans le projet associé à l'automate X :
Variable
Type
Définition
Adr_Char
STRING
Adresse du port série de l'automate maître
Adr_modbus
STRING
Adresse de voie série de l'automate
esclave Modbus (voie 0 du module
BMX NOM 0200).
AnsString1
STRING
Premier caractère de réponse du modem
AnsString2
STRING
Deuxième caractère de réponse du modem
AnsString3
STRING
Troisième caractère de réponse du modem
Erreur
INT
Code d'erreur fonction
Function_Step
INT
Echelon
MngtInput
ARRAY[0..3] of INT
Tableau des paramètres de
communication du bloc INPUT_CHAR
MngtPrint
ARRAY[0..3] of INT
Tableau des paramètres de
communication du bloc PRINT_CHAR
MngtWrite
ARRAY[0..3] of INT
Tableau des paramètres de
communication du bloc WRITE_VAR
35012432 12/2018
135
Installation de l'application avec Control Expert
Variable
Type
Définition
nb_charac_to_receive_
connect
INT
Nombre de caractères à recevoir :
connexion au modem
nb_charac_to_receive_
ok
INT
Nombre de caractères à recevoir :
message de confirmation du modem
ReqString
STRING
Réponse du modem
Start
EBOOL
Mode de démarrage (signal provenant de
la voie 0 du module BMX DDI 1602).
Serial_Port
T_COM_MB_BMX
Objet d'E/S du port série
Test_inc
INT
Valeur d'incrémentation
L'écran ci-dessous présente les variables d'application créées à l'aide de l'éditeur de données :
136
35012432 12/2018
Installation de l'application avec Control Expert
Déclaration d'un type de tableau
Avant de déclarer un type de tableau, cliquez sur Outils/Options du projet/Variables, puis
sélectionnez les options "Autoriser la représentation directe de tableaux" et "Autoriser les tableaux
dynamiques".
Nouvel appareil
Etiquette de propriété
Général
Gestion des messages lors de la génération
Options de génération
Données intégrées de l'automate
Diagnostics de l'automate
Valeur de propriété
Chiffres en début autorisés
Jeu de caractères
Norme
Autoriser l'utilisation du front sur EBOOL
Autoriser INT/DINT à la place de ANY_BIT
Variables
Autoriser l'extraction de bits pour INT et WORD
Programme
Langages
Commun
FBD
LD
Affichage mixte
SFC
SFC multi token
Autoriser la représentation directe de tableaux
Autoriser les tableaux dynamiques (ANY_ARRAY_XXX)
Inhiber le contrôle de taille des tableaux
ST
Ecrans d'exploitation
Ecran piloté
Dernier écran ouvert
Importer
35012432 12/2018
Exporter
Réinitialiser tout
OK
Appliquer
Annuler
Aide
137
Installation de l'application avec Control Expert
Le tableau suivant présente la manière de déclarer le type de tableau :
Etape Action
1
Dans le Navigateur de projet, cliquez sur Variables et instances FB.
2
Cliquez dans la colonne Nom et entrez le nom de la variable.
3
Double-cliquez dans la colonne Type, puis cliquez sur le bouton
La fenêtre Sélection de type de variable s’ouvre :
.
4
Choisissez le type de variable souhaité (par exemple, cliquez sur <EDT> et sélectionnez INT), puis cliquez
sur la case à cocher Tableau.
5
Modifiez l'intervalle, puis confirmez-le par OK.
Déclaration des objets d'E/S
Pour déclarer des variables dérivées d'E/S, ouvrez la fenêtre Sélection de type de
variable comme indiqué dans la procédure ci-dessus et cliquez sur <Catalogue> pour
accéder aux variables de type <IODDT> (sélectionnez par exemple T COM MB BMX), puis
confirmez par OK.
138
35012432 12/2018
Installation de l'application avec Control Expert
Utilisation d'un modem
Description
Trois commandes sont nécessaires à l'interfaçage des modems téléphoniques sur les automates.
Ces commandes sont les suivantes :
 initialisation du modem
 renumérotation
 déconnexion du modem
Il est impératif d'envoyer un message d'initialisation suivi d'un message de composition au modem
avant de lui envoyer un message ASCII ou Modbus.
Une fois la connexion établie entre les deux modems, vous pouvez envoyer un nombre illimité de
messages ASCII ou Modbus.
Lorsque tous les messages ont été envoyés, vous devez envoyer la chaîne de déconnexion au
modem.
Initialisation du modem
Les deux modems doivent être configurés avec les mêmes caractéristiques que les ports série :
vitesse de données : 9600 bauds,
 bloc de caractère : 8 bits / parité paire / 1 bit d'arrêt
 modulation de ligne : V32

Définissez ensuite "+" en tant que caractère d'échappement (commande : ATS2=43).
Exemple de commande d'initialisation :
ATQ0&Q0E0&K0V1
Avec :
Q0 : activer le code de résultat
 &Q0 : DTR est toujours considéré (ACTIVE)
 E0 : désactiver l'écho de caractères
 &K0 : pas de contrôle de flux
 V1 : codes de résultat sous forme de mots

Numérotation du modem
Le message de composition est utilisé pour envoyer le numéro de téléphone au modem.
Seules les commandes AT liées à la composition d'un numéro doivent être incluses dans le
message.
Exemple :
 Numérotation par fréquence : ATDT6800326<CR><LR>
 Numérotation par impulsion : ATDP6800326<CR><LF>
 Numérotation par fréquence avec attente de tonalité : ATDTW6800326<CR><LF>
35012432 12/2018
139
Installation de l'application avec Control Expert
Déconnexion du modem
Le modem est d'abord remis en mode commande en recevant trois fois le caractère
d'échappement.
La commande de déconnexion "ATH0" peut ensuite être envoyée.
Séquence d'échappement : "+++" (code de résultat du modem : OK),
Commande de déconnexion : "ATH0" (code de résultat du modem : OK).
140
35012432 12/2018
Installation de l'application avec Control Expert
Procédure de programmation
Procédure
Le tableau ci-dessous présente la procédure de programmation de l'application.
Etape
Action
Détails
1
Préparation du port de
communication.
 Définissez le Modbus esclave en mode
caractère en envoyant WRITE_CMD
(voir page 142) au port série.
 Pour une transmission par modem, envoyez la
commande HAYES en utilisant le bloc
PRINT_CHAR pour configurer le modem
(voir page 139).
 Pour une transmission par modem, envoyez la
commande HAYES en utilisant le bloc
PRINT_CHAR. Le message de composition est
utilisé pour envoyer le numéro de téléphone au
modem (voir page 139).
2
Mode Modbus maître
 Passez en mode Modbus maître à l'aide de la
fonction WRITE_CMD (voir page 142).
 Envoyez les données à écrire sur l'automate
esclave.
3
Réinitialisation du port de
communication.
 Passez en mode caractère à l'aide de la fonction
WRITE_CMD (voir page 142).
 Pour une transmission par modem, envoyez le
caractère d'échappement, puis la commande de
déconnexion pour envoyer un message de
déconnexion au modem (voir page 140) en
utilisant le bloc PRINT_CHAR.
 Revenez au mode initial du port série (Modbus
esclave) à l'aide de la commande WRITE_CMD
(voir page 142).
35012432 12/2018
141
Installation de l'application avec Control Expert
Ecriture des mots de commande
Les étapes suivantes permettent d'envoyer une commande WRITE_CMD vers un port de
communication :
Etape
142
Action
Détail
1
Avant d'exécuter la commande WRITE_CMD,
Test permettant de
effectuez le test permettant de déterminer si un
déterminer si une
commande est en attente. échange est en cours à l'aide de l'objet langage
EXCH_STS (%MWr.m.c.0). Pour actualiser le mot,
utilisez le bloc READ_STS.
2
Affectation du mot de
commande.
Vous devez ensuite modifier la valeur de l'objet
langage de commande afin d'exécuter la
commande requise. Pour une liaison Modbus,
l'objet langage correspond au mot interne CONTROL
(%MWr.m.c.24).
Par exemple, pour passer du mode Modbus au
mode caractère, le bit 14 du mot %MWr.m.c.24 est
défini sur 1.
Remarque : Un bit de commande unique doit
ensuite être défini de 0 à 1 avant de transmettre la
commande WRITE_CMD.
3
Envoi de la commande
Enfin, WRITE_CMD doit être exécuté pour acquitter
la commande.
35012432 12/2018
Installation de l'application avec Control Expert
Structure de programmation
Commentaires sur les étapes
Numéro de
l'étape
Description de l'étape
Elément
0
Etat initial de fonction
Quand le bit de démarrage passe à 1, initialiser l'erreur à 0 et passer à l'étape 5.
Modem
5
Lire l'état du port série et vérifier qu'aucune commande n'est active.
Passer en mode caractère et initialiser le compteur Test_inc à 0.
Allez à l'étape 10.
10
Lire l'état du port série et vérifier qu'aucune commande n'est active.
Réinitialiser le bit de commande TO_CHAR_MODE.
 S'il n'y a pas d'erreur sur le port série
 et si le mode caractère est actif, passer à l'étape 15.
 et le mode caractère n'est pas actif, incrémenter Test_inc et recommencer
l'étape 10 jusqu'à 1000 fois. Après 1000 échecs de tentatives, affecter Erreur
à 10 et passer à l'étape 130.
 S'il y a une erreur sur le port série, alors
 affecter Erreur à 10.
 Allez à l'étape 130.
15
Envoyer une commande de numérotation au modem par le bloc PRINT_CHAR.
Allez à l'étape 20.
20
Si le résultat de PRINT_CHAR est concluant, passer à l'étape 25 ; sinon, définir
Erreur à 20 et passer à l'étape 130.
25
Attente de la réponse du modem par le bloc INPUT_CHAR. Quand la chaîne de
réponse est totalement reçue, passer à l'étape 30.
30
Si le résultat de INPUT_CHAR est concluant, passer à l'étape 35 ; sinon, définir
Erreur à 30 et passer à l'étape 130.
35
Si le modem répond correctement, passer à l'étape 40 ; sinon, définir Erreur à 35 et
passer à l'étape 130.
35012432 12/2018
143
Installation de l'application avec Control Expert
Numéro de
l'étape
Description de l'étape
Elément
40
Lire l'état du port série et vérifier qu'aucune commande n'est active.
Passer au mode maître Modbus et initialisez le compteur Test_inc à 0.
Allez à l'étape 45.
Mode
maître
Modbus
45
Lire l'état du port série et vérifier qu'aucune commande n'est active.
Réinitialiser le bit de commande TO_CHAR_MODE.
 S'il n'y a pas d'erreur sur le port série
 et si le mode caractère est actif, passer à l'étape 50.
 et le mode caractère n'est pas actif, incrémenter Test_inc et recommencer
l'étape 45 jusqu'à 1000 fois. Après 1000 échecs de tentatives, affecter Erreur
à 45 et passer à l'étape 130.
 S'il y a une erreur sur le port série, alors
 affecter Erreur à 45.
 Allez à l'étape 130.
50
Initialisation du paramètre du bloc WRITE_VAR.
Envoyer les données à écrire sur l'automate à l'aide de la fonction WRITE_VAR.
Allez à l'étape 55.
55
Si le résultat de WRITE_VAR est concluant, passer à l'étape 60 ; sinon, définir
Erreur à 55 et passer à l'étape 130.
60
Lire l'état du port série et vérifier qu'aucune commande n'est active.
Passer en mode caractère et initialiser le compteur Test_inc à 0.
Allez à l'étape 65
65
Lire l'état du port série et vérifier qu'aucune commande n'est active.
Réinitialiser le bit de commande TO_CHAR_MODE.
 S'il n'y a pas d'erreur sur le port série
 et si le mode caractère est actif, passer à l'étape 70.
 et le mode caractère n'est pas actif, incrémenter Test_inc et recommencer
l'étape 65 jusqu'à 1000 fois. Après 1000 échecs de tentatives, affecter Erreur
à 65 et passer à l'étape 130.
Fonction
d'écritur
e
Mode
caractèr
e
 S'il y a une erreur sur le port série, alors
 affecter Erreur à 65.
 Allez à l'étape 130.
144
35012432 12/2018
Installation de l'application avec Control Expert
Numéro de
l'étape
Description de l'étape
Elément
70
Envoyer une séquence d'échappement au modem à l'aide du bloc PRINT_CHAR.
Allez à l'étape 75.
Modem
75
Si le résultat de PRINT_CHAR est concluant, passer à l'étape 80 ; sinon, définir
Erreur à 75 et passer à l'étape 130.
80
Attente de la réponse du modem par le bloc INPUT_CHAR. Quand la chaîne de
réponse est totalement reçue, passer à l'étape 85.
85
Si le résultat de INPUT_CHAR est concluant, passer à l'étape 90 ; sinon, définir
Erreur à 85 et passer à l'étape 130.
90
Si le modem répond correctement, passer à l'étape 95 ; sinon, définir Erreur à 90 et
passer à l'étape 130.
95
Envoyer une commande de déconnexion au modem à l'aide du bloc PRINT_CHAR.
Allez à l'étape 100.
100
Si le résultat de PRINT_CHAR est concluant, passer à l'étape 105 ; sinon, définir
Erreur à 100 et passer à l'étape 130.
105
Attente de la réponse du modem par le bloc INPUT_CHAR. Quand la chaîne de
réponse est totalement reçue, passer à l'étape 110.
110
Si le résultat de INPUT_CHAR est concluant, passer à l'étape 115 ; sinon, définir
Erreur à 110 et passer à l'étape 130.
115
Si le modem répond correctement, passer à l'étape 120 ; sinon, définir Erreur à 115
et passer à l'étape 130.
120
Lire l'état du port série et vérifier qu'aucune commande n'est active.
Passer au mode esclave Modbus et initialiser le compteur Test_inc à 0.
Allez à l'étape 125.
125
Lire l'état du port série et vérifier qu'aucune commande n'est active.
Réinitialiser le bit de commande TO_CHAR_MODE.
 S'il n'y a pas d'erreur sur le port série
 et si le mode caractère est actif, passer à l'étape 130.
 et le mode caractère n'est pas actif, incrémenter Test_inc et recommencer
l'étape 125 jusqu'à 1000 fois. Après 1000 échecs de tentatives, affecter Erreur
à 125 et passer à l'étape 130.
Mode
esclave
Modbus
 S'il y a une erreur sur le port série, alors
 affecter Erreur à 125.
 Allez à l'étape 130.
130
35012432 12/2018
Revenir à l'étape 0.
145
Installation de l'application avec Control Expert
Programmation
Programmation en langage ST.
L'exemple est programmé en langage ST. La section correspondante se trouve dans la même
tâche maître (MAST).
CASE Function_Step OF
0: (* Initialisation *)
IF (Start) THEN (* indicateur de déclenchement *)
Error := 0;
Function_Step := 5; (* étape suivante *)
END_IF;
5: (* Envoyer commande pour faire passer le port série du mode Modbus esclave au Mode
caractère *)
READ_STS(Serial_port); (* lire état du port série *)
IF (Serial_port.EXCH_STS = 0) THEN (* aucune commande active *)
Serial_port.CONTROL := 16#00; (* réinitialiser mot de commande *)
(* définir bit de commande TO_CHAR_MODE *)
SET(Serial_port.TO_CHAR_MODE);
WRITE_CMD (Serial_port); (* envoyer commande *)
Test_inc := 0; (* initialiser compteur de nouvelles tentatives *)
Function_Step := 10; (* étape suivante *)
END_IF;
10: (* Tester le résultat de la commande de bascule en Mode caractère*).
READ_STS(Serial_port); (* lire état du port série *)
IF (Serial_port.EXCH_STS = 0) THEN (* commande terminée *)
(* réinitialiser bit de commande TO_CHAR_MODE *)
RESET(Serial_port.TO_CHAR_MODE);
IF (Serial_port.EXCH_RPT = 0) THEN (* aucune erreur *)
IF (AND(Serial_port.PROTOCOL, 16#0F) = 03)
THEN (* Mode caractère OK *)
Function_Step := 15; (* étape suivante *)
ELSE
Test_inc := Test_inc + 1;
IF (Test_inc > 1000) THEN
146
35012432 12/2018
Installation de l'application avec Control Expert
Error := 10; (* erreur *)
Function_Step := 130; (* étape suivante = fin *)
END_IF;
END_IF;
ELSE (* erreur lors de l'envoi de la commande au port *)
Error := 10; (* erreur *)
Function_Step := 130;
END_IF;
END_IF;
15: (* Envoyer commande de numérotation au modem *)
(*Le numéro de téléphone doit être inséré entre 'ATDT' et '$N'*)
ReqString := 'ATDT4001$N'; (* message de numérotation *)
MngtPrint[2] := 500; (* timeout *)
MngtPrint[9] := 9; (* taille de l'échange en octet *)
PRINT_CHAR(ADDM(Adr_Char), ReqString, MngtPrint);
Function_Step := 20;
20: (* Tester résultat de la fonction PRINT_CHAR *)
IF (NOT MngtPrint[0].0) THEN
IF (MngtPrint[1] = 0) THEN
Function_Step := 25; (* réussi : étape suivante *)
ELSE
Error := 20; (* erreur *)
Function_Step := 130; (* étape suivante = fin *)
END_IF;
END_IF;
25: (* Attente de la réponse via INPUT_CHAR *)
MngtInput[2] := 500; (* timeout *)
AnsString1:=' ';
(* attendre réponse du modem *)
INPUT_CHAR(ADDM(Adr_Char), 1, nb_charac_to_receive_connect, MngtInput, AnsString1);
Function_Step := 30; (* étape suivante *)
35012432 12/2018
147
Installation de l'application avec Control Expert
30: (* Tester résultat de la fonction INPUT_CHAR *)
IF (NOT MngtInput[0].0) THEN
IF (MngtInput[1] = 0) THEN
Function_Step := 35; (* réussi : étape suivante *)
ELSE
Error := 30; (* erreur *)
Function_Step := 130; (* étape suivante = fin *)
END_IF;
END_IF;
35: (* Tester réponse du modem *)
IF (AnsString1 = '$NCONNET') THEN
Function_Step := 40; (* réussi : étape suivante *)
ELSE
Error := 35; (* erreur *)
Function_Step := 130; (* étape suivante = fin *)
END_IF;
40: (* Envoyer commande pour faire passer le port série du Mode caractère au mode Modbus
maître *)
READ_STS(Serial_port); (* lire état du port série *)
IF (Serial_port.EXCH_STS = 0) THEN (* aucune commande active *)
Serial_port.CONTROL := 16#00; (* réinitialiser mot de commande *)
(* définir bit de commande TO_MODBUS_MASTER *)
SET(Serial_port.TO_MODBUS_MASTER);
WRITE_CMD (Serial_port); (* envoyer commande *)
Test_inc := 0; (* initialiser compteur de nouvelles tentatives *)
Function_Step := 45; (* étape suivante *)
END_IF;
45: (* Tester le résultat de la commande de bascule en mode Modbus maître*).
READ_STS(Serial_port); (* lire état du port série *)
IF (Serial_port.EXCH_STS = 0) THEN (* commande terminée *)
(* bit de commande TO_MODBUS_MASTER *)
148
35012432 12/2018
Installation de l'application avec Control Expert
RESET(Serial_port.TO_MODBUS_MASTER);
IF (Serial_port.EXCH_RPT = 0) THEN (* aucune erreur *)
IF (AND(Serial_port.PROTOCOL, 16#0F) = 06)
THEN (* mode Modbus maître OK *)
Function_Step := 50; (* étape suivante *)
ELSE
Test_inc := Test_inc + 1;
IF (Test_inc > 1000) THEN
Error := 45; (* erreur *)
Function_Step := 130; (* étape suivante = fin *)
END_IF;
END_IF;
ELSE (* erreur lors de l'envoi de la commande au port *)
Error := 45; (* erreur *)
Function_Step := 130;
END_IF;
END_IF;
50: (*Ecrire des informations dans la deuxième UC*)
Mngtwrite[2]:=50; (* timeouts*)
%MW40:=5; (* valeur à envoyer *)
WRITE_VAR(ADDM(Adr_modbus),'%MW',100,2,%MW40:2,Mngtwrite);
Function_Step := 55;
55: (* Tester résultat de la fonction WRITE_VAR *)
IF (NOT Mngtwrite[0].0) THEN
IF (Mngtwrite[1] = 0) THEN
Function_Step := 60; (* réussi : étape suivante *)
ELSE
Error := 55; (* erreur *)
Function_Step := 130; (* étape suivante = fin *)
END_IF;
END_IF;
35012432 12/2018
149
Installation de l'application avec Control Expert
60: (* Envoyer commande pour basculer le port série du mode Modbus au Mode caractère *)
READ_STS(Serial_port); (* lire état du port série *)
IF (Serial_port.EXCH_STS = 0) THEN (* aucune commande active *)
Serial_port.CONTROL := 16#00; (* réinitialiser mot de commande *)
(* définir bit de commande TO_CHAR_MODE *)
SET(Serial_port.TO_CHAR_MODE);
WRITE_CMD (Serial_port); (* envoyer commande *)
Test_inc := 0; (* initialiser compteur de nouvelles tentatives *)
Function_Step := 65; (* étape suivante *)
END_IF;
65: (* Tester résultat de la commande de bascule *)
READ_STS(Serial_port); (* lire état du port série *)
IF (Serial_port.EXCH_STS = 0) THEN (* commande terminée *)
(* réinitialiser bit de commande TO_CHAR_MODE *)
RESET(Serial_port.TO_CHAR_MODE);
IF (Serial_port.EXCH_RPT = 0) THEN (* aucune erreur *)
IF (AND(Serial_port.PROTOCOL, 16#0F) = 03)
THEN (* Mode caractère OK *)
Function_Step := 70; (* étape suivante *)
ELSE
Test_inc := Test_inc + 1;
IF (Test_inc > 1000) THEN
Error := 65; (* erreur *)
Function_Step := 130; (* étape suivante = fin *)
END_IF;
END_IF;
ELSE (* erreur lors de l'envoi de la commande au port *)
Error := 65; (* erreur *)
Function_Step := 130; (* étape suivante = fin *)
END_IF;
END_IF;
150
35012432 12/2018
Installation de l'application avec Control Expert
70: (* Raccrochage du modem : étape 1*)
ReqString := '+++'; (* séquence d'échappement *)
MngtPrint[3] := 3; (* taille de l'échange en octet *)
PRINT_CHAR(ADDM(Adr_Char), ReqString, MngtPrint);
Function_Step := 75; (* étape suivante *)
75: (* Tester résultat de la fonction PRINT_CHAR *)
IF (NOT MngtPrint[0].0) THEN
IF (MngtPrint[1] = 0) THEN
(* Réussi : étape suivante *)
Function_Step := 80;
ELSE
(* Fin sur erreur *)
Error := 75;
Function_Step := 130;
END_IF;
END_IF;
80:
MngtInput[2] := 50; (* timeout *)
INPUT_CHAR(ADDM(Adr_Char), 1, nb_charac_to_receive_ok, MngtInput, AnsString2);
(*Attendre réponse du modem*)
Function_Step := 85; (* étape suivante *)
85: (* Tester résultat de la fonction INPUT_CHAR *)
IF (NOT MngtInput[0].0) THEN
IF (MngtInput[1] = 0) THEN
(* Réussi : étape suivante *)
Function_Step := 90;
ELSE
(* Fin sur erreur *)
Error := 85;
Function_Step := 130;
END_IF;
END_IF;
35012432 12/2018
151
Installation de l'application avec Control Expert
90: (* Tester réponse du modem *)
IF (AnsString2 = '$NOK') THEN
Function_Step := 95; (* réussi : étape suivante *)
ELSE
Error := 90; (* erreur *)
Function_Step := 130; (* étape suivante = fin *)
END_IF;
95: (* Raccrochage du modem : étape 2*)
ReqString := 'ATH0$N'; (* message de raccrochage *)
MngtPrint[3] := 3; (* taille de l'échange en octet *)
PRINT_CHAR(ADDM(Adr_Char), ReqString, MngtPrint);
Function_Step := 100; (* étape suivante *)
100: (* Tester résultat de la fonction PRINT_CHAR *)
IF (NOT MngtPrint[0].0) THEN
IF (MngtPrint[1] = 0) THEN
(* Réussi : étape suivante *)
Function_Step := 105;
ELSE
(* Fin sur erreur *)
Error := 100;
Function_Step := 130;
END_IF;
END_IF;
105:
MngtInput[2] := 50; (* timeout *)
INPUT_CHAR(ADDM(Adr_Char), 1, nb_charac_to_receive_ok, MngtInput, AnsString3);
(*Attendre réponse du modem*)
Function_Step := 110; (* étape suivante *)
110: (* Tester résultat de la fonction INPUT_CHAR *)
IF (NOT MngtInput[0].0) THEN
IF (MngtInput[1] = 0) THEN
(* Réussi : étape suivante *)
Function_Step := 115;
ELSE
152
35012432 12/2018
Installation de l'application avec Control Expert
(* Fin sur erreur *)
Error := 110;
Function_Step := 130;
END_IF;
END_IF;
115: (* Tester réponse du modem *)
IF (AnsString3 = '$NOK') THEN
Function_Step := 120; (* réussi : étape suivante *)
ELSE
Error := 115; (* erreur *)
Function_Step := 130; (* étape suivante = fin *)
END_IF;
120: (* Envoyer commande pour basculer le port série du Mode caractère au mode Modbus
esclave *)
READ_STS(Serial_port); (* lire état du port série *)
IF (Serial_port.EXCH_STS = 0) THEN (* aucune commande active *)
Serial_port.CONTROL := 16#00; (* réinitialiser mot de commande *)
(* définir bit de commande TO_MODBUS_SLAVE *)
SET(Serial_port.TO_MODBUS_SLAVE);
WRITE_CMD (Serial_port); (* envoyer commande *)
Test_inc := 0; (* initialiser compteur de nouvelles tentatives *)
Function_Step := 125; (* étape suivante *)
END_IF;
125: (* Tester résultat de la commande de bascule *)
READ_STS(Serial_port); (* lire état du port série *)
IF (Serial_port.EXCH_STS = 0) THEN (* commande terminée *)
(* réinitialiser bit de commande TO_MODBUS_SLAVE *)
RESET(Serial_port.TO_MODBUS_SLAVE);
IF (Serial_port.EXCH_RPT = 0) THEN (* aucune erreur *)
IF (AND(Serial_port.PROTOCOL, 16#0F) = 07)
THEN (* Mode caractère OK *)
Function_Step := 130; (* étape suivante *)
ELSE
35012432 12/2018
153
Installation de l'application avec Control Expert
Test_inc := Test_inc + 1;
IF (Test_inc > 1000) THEN
Error := 125; (* erreur *)
Function_Step := 130; (* étape suivante = fin *)
END_IF;
END_IF;
ELSE (* erreur lors de l'envoi de la commande au port *)
Error := 125; (* erreur *)
Function_Step := 130; (* étape suivante = fin *)
END_IF;
END_IF;
130: (* Fin *)
IF (NOT Start) THEN (* indicateur de déclenchement *)
Function_Step := 0; (* atteindre état d'attente *)
END_IF;
END_CASE;
154
35012432 12/2018
Modicon M340
Démarrage de l'application
35012432 12/2018
Chapitre 10
Démarrage de l'application
Démarrage de l'application
Exécution de l'application en mode Standard
Présentation
Dans cet exemple, l'exécution en mode standard requiert l'utilisation de deux automates, d'un
module d'entrée TOR, d'un module BMX NOM 0200 et de 2 modems SR2MOD01.
Câblage du premier automate esclave
Le premier automate esclave est raccordé comme suit :
Dans cet exemple, le premier modem est connecté au port série du processeur du premier
automate esclave.
L'état de l'actionneur commande l'état de la variable Démarrage dans l’application.
35012432 12/2018
155
Démarrage de l'application
Câblage du second automate esclave
Le deuxième automate esclave est raccordé comme suit :
Automate esclave
RUN
ERR
DL
COM0
COM1
Modem
Ligne téléphonique
Dans cet exemple, le deuxième modem est connecté à la voie 0 du module BMX NOM 0200 du
deuxième automate esclave.
Afin de fiabiliser la communication, le câble TCS XCN 3M4F3S4 est utilisé pour gérer les signaux
de modem DTR/DSR/DCD par l’application.
156
35012432 12/2018
Démarrage de l'application
Configuration du deuxième automate esclave
Avant de transférer le projet pour configurer le deuxième automate esclave, vérifiez que le
deuxième automate esclave n’est pas connecté au modem.
Le tableau ci-dessous présente la procédure à suivre pour transférer le projet en mode standard :
Etape
Action
1
Dans le menu Automate, cliquez sur Mode Standard,
2
Dans le menu Génération, cliquez sur Regénérer tout le projet.
Votre projet est généré et prêt à être transféré à l'automate.
3
Dans le menu Automate, cliquez sur Connexion. Vous êtes connecté à
l'automate.
4
Dans le menu Automate, cliquez sur Transfert du projet vers
l'automate. La fenêtre Transfert du projet vers l'automate
s'ouvre. Cliquez sur Transférer. L'application est transférée vers l'automate.
5
Raccordez le deuxième automate esclave à un modem SR2MOD01.
Transfert de l’application au premier automate esclave
Avant de transférer l'application, vérifiez que le premier automate esclave n'est pas raccordé au
modem.
Le tableau ci-dessous présente la procédure à suivre pour transférer l'application en mode
standard :
Etape
Action
1
Dans le menu Automate, cliquez sur Mode Standard,
2
Dans le menu Génération, cliquez sur Regénérer tout le projet.
Votre projet est généré et prêt à être transféré à l'automate. Lors de la
génération du projet, une fenêtre de résultats s'affiche. Si une erreur survient
dans le programme, Control Expert indique son emplacement (lorsque vous
cliquez sur la séquence mise en évidence).
3
Dans le menu Automate, cliquez sur Connexion. Vous êtes connecté à
l'automate.
4
Dans le menu Automate, cliquez sur Transfert du projet vers
l'automate. La fenêtre Transfert du projet vers l'automate
s'ouvre. Cliquez sur Transférer. L'application est transférée vers l'automate.
35012432 12/2018
157
Démarrage de l'application
Exécution de l'application sur le premier automate esclave
Le tableau ci-dessous présente la procédure à suivre pour exécuter l'application en mode
standard :
158
Etape
Action
1
Dans le menu Automate, cliquez sur Exécuter. La fenêtre Exécuter
s’ouvre. Cliquez sur OK. L'application est maintenant en cours d'exécution sur
l'automate.
2
Déconnectez le PC exécutant le logiciel Control Expert du premier automate
esclave.
3
Raccordez le premier automate esclave à un modem SR2MOD01.
35012432 12/2018
Modicon M340
Glossaire
35012432 12/2018
Glossaire
!
%I
%IW
%KW
%M
%MW
%Q
%QW
Selon la norme CEI, %I indique un objet langage de type entrée TOR.
Selon la norme CEI, %IW indique un objet langage de type entrée analogique.
Selon la norme CEI, %KW indique un objet langage de type mot constant.
Selon la norme CEI, %M indique un objet langage de type bit mémoire.
Selon la norme CEI, %MW indique un objet langage de type mot mémoire.
Selon la norme CEI, %Q indique un objet langage de type sortie TOR.
Selon la norme CEI, %QW indique un objet langage de type sortie analogique.
A
Adresse
Sur un réseau, l'identification d'une station. Dans une trame, groupement de bits identifiant la
source ou la destination de la trame.
Altivar
ARRAY
ASCII
Variateur CA à vitesse variable.
Un ARRAY est une table contenant des éléments de même type.Sa syntaxe est la suivante :
ARRAY [<limits>] OF <Type>. Exemple : ARRAY [1..2] OF BOOL est une table à une dimension
contenant deux éléments de type BOOL. ARRAY [1..10, 1..20] OF INT est une table à deux
dimensions contenant 10 x 20 éléments de type INT.
Abréviation de American Standard Code for Information Interchange (Code standard américain
pour l'échange des données). Il s'agit d'un code américain (devenu par la suite un standard
international) qui utilise sept bits pour définir chaque caractère alphanumérique utilisé en anglais,
les symboles de ponctuation, certains caractères graphiques et d'autres commandes diverses.
35012432 12/2018
159
Glossaire
B
BOOL
BYTE
BOOL est l'abréviation du type booléen. Il s'agit du type de données de base en informatique. Une
variable de type BOOL peut avoir l'une des deux valeurs suivantes : 0 (FALSE) ou 1 (TRUE). Un
bit extrait d'un mot est de type BOOL. Par exemple : %MW10.4.
Lorsque huit bits sont regroupés, on parle d'octet (type BYTE). La saisie d'un BYTE s'effectue en
mode binaire ou en base 8. Le type BYTE est codé dans un format huit bits qui, au format
hexadécimal, s'étend de 16#00 à 16#FF.
C
Concentrateur
Appareil concentrateur reliant plusieurs modules centralisés et flexibles afin de créer un réseau.
Configuration
La configuration recueille les données qui caractérisent la machine (invariant) et nécessaires pour
le fonctionnement du module. Toutes ces informations sont stockées dans la zone constante %KW
de l'automate. L'application de l'automate ne peut pas les modifier.
Control Expert
Logiciel de programmation d'automate Schneider Automation.
CRC
CRC est l'abréviation de Cyclic Redundancy Checksum : elle indique si des caractères ont été
« déformés » lors de la transmission des trames.
D
DFB
DFB est l'acronyme de « Derived Function Block » (bloc fonction dérivé). Les types DFB sont des
blocs de fonctions pouvant être définis par l'utilisateur en langage ST (texte structuré), IL (liste
d'instructions), LD (langage à contacts) ou FBD (diagramme de blocs fonction). L'utilisation de ces
types DFB dans une application permet :




de simplifier la conception et la saisie du programme ;
d'accroître la lisibilité du programme ;
de faciliter sa mise au point ;
de diminuer le volume de code généré.
Diffusion
Les communications de diffusion envoient des paquets d'une station à chacune des destinations
du réseau. Les messages de diffusion appartiennent à chaque appareil réseau ou à un seul
appareil dont l'adresse n'est pas connue.
160
35012432 12/2018
Glossaire
DINT
DINT est l'acronyme du format Double INTeger (entier double) (codé sur 32 bits). Les limites
supérieure/inférieure sont les suivantes : -(2 à la puissance 31) à (2 à la puissance 31) - 1.
Exemple :-2147483648, 2147483647, 16#FFFFFFFF.
E
EBOOL
EBOOL est l'acronyme du type Extended BOOLean (booléen étendu). Une variable de type
EBOOL possède une valeur (0 pour FALSE ou 1 pour TRUE), mais également des fronts montants
ou descendants et des fonctions de forçage. Elle occupe un octet de mémoire. L'octet contient les
informations suivantes :



un bit pour la valeur ;
un bit pour l'historique (chaque fois que l'objet change d'état, la valeur est copiée dans ce bit ) ;
un bit pour le forçage (égal à 0 si l'objet n'est pas forcé, égal à 1 s'il est forcé).
La valeur par défaut de chaque bit est 0 (FALSE).
EF
EF est l'acronyme de « Elementary Function » (fonction élémentaire). Il s'agit d'un bloc utilisé dans
un programme, qui exécute une fonction logique prédéterminée. Une fonction ne dispose pas
d'informations sur l'état interne. Plusieurs appels de la même fonction à l'aide des mêmes
paramètres d'entrée fournissent toujours les mêmes valeurs de sortie. Vous trouverez des
informations sur la forme graphique de l'appel de fonction dans le « [bloc fonction (instance)] ».
Contrairement aux appels de bloc fonction, les appels de fonction ne comportent qu'une sortie qui
n'est pas nommée et dont le nom est identique à celui de la fonction. En langage FBD, chaque
appel est indiqué par un [numéro] unique via le bloc graphique. Ce numéro est géré automatiquement et ne peut pas être modifié. Vous positionnez et paramétrez ces fonctions dans votre
programme afin d'exécuter votre application. Vous pouvez également développer d'autres
fonctions à l'aide du kit de développement SDKC.
F
FBD
Fipio
FBD est l'acronyme de « Function Block Diagram » (langage en blocs fonction). FBD est un
langage de programmation graphique qui fonctionne comme un logigramme. Par l'ajout de blocs
logiques simples (ET, OU, etc.), chaque fonction ou bloc fonction du programme est représenté
sous cette forme graphique. Pour chaque bloc, les entrées se situent à gauche et les sorties à
droite. Les sorties des blocs peuvent être liées aux entrées d'autres blocs afin de former des
expressions complexes.
Bus terrain utilisé pour brancher des appareils de type capteur ou actionneur.
35012432 12/2018
161
Glossaire
Full duplex
Méthode de transmission de données capable d'envoyer et de recevoir simultanément sur la
même voie.
I
INT
IODDT
INT est l'acronyme du format « single INTeger » (entier simple) (codé sur 16 bits). Les limites
supérieure/inférieure sont les suivantes : - (2 puissance 15) à (2 puissance 15) - 1. Exemple : 32768, 32767, 2#1111110001001001, 16#9FA4.
IODDT est l'acronyme de « Input/Output Derived Data Type » (type de données dérivées d'E/S).
Cet acronyme désigne un type de données structuré représentant un module ou une voie d'un
module automate. Chaque module expert possède ses propres IODDT.
L
LED
LRC
LED est l'abréviation de Light emitting diode ou diode émettrice de lumière. Voyant qui s'allume
lorsque l'électricité le traverse. Signale l'état de fonctionnement d'un module de communication.
LRC est l'abréviation de Longitudinal redundancy check : ce contrôle de redondance longitudinale
a été conçu pour répondre à la faible probabilité de détection des erreurs de contrôle de parité.
M
Mémoire FLASH
Type de mémoire non volatile (rémanente) susceptible d'être écrasée par écriture. Elle est stockée
dans une mémoire EEPROM spéciale, effaçable et reprogrammable.
Module TOR
Module avec entrées/sorties tout ou rien.
Momentum
Modules d’entrées/sorties utilisant plusieurs réseaux de communication standard ouverts.
P
PLC
162
PLC est l'abréviation de Programmable logic controller ou automate programmable. Cerveau d'un
processus de fabrication industriel. Il automatise le processus, par opposition aux systèmes de
contrôle à relais. Les automates programmables sont des ordinateurs conçus pour résister aux
conditions parfois difficiles de l'environnement industriel.
35012432 12/2018
Glossaire
Protocole
Définit les formats de message et un jeu de règles utilisé par au moins deux équipements pour
communiquer en utilisant ces formats.
R
Réseau
Il existe deux significations du mot "réseau".


RS232
En LD (langage à contacts) : un réseau est un ensemble d'éléments graphiques interconnectés.
La portée d'un réseau est locale, par rapport à l'unité (la section) organisationnelle du
programme dans laquelle le réseau est situé.
Avec des modules de communication experts : Un réseau est un groupe de stations qui
communiquent entre elles. Le terme « réseau » est également utilisé pour définir un groupe
d'éléments graphiques interconnectés. Ce groupe constitue ensuite une partie d'un programme
qui peut être composée d'un groupe de réseaux.
Norme de communication série qui définit la tension du service suivant :


un signal de +12 V indique un 0 logique
un signal de -12 V indique un 1 logique
Cependant, en cas d'atténuation du signal, une détection est fournie jusqu'aux limites -3 V et +3
V. Entre ces deux limites, le signal est considéré comme non valide. Les connexions RS232 sont
très sensibles aux interférences. La norme précise de ne pas dépasser une distance de 15 m ou
9 600 bauds (bits/s).
RS485
RTU
Norme de connexion série qui fonctionne dans un différentiel de 10 V/+5 V. Deux fils sont utilisés
pour l'envoi et la réception. Leurs sorties "3 états" leur permettent de passer en mode d'écoute une
fois la transmission terminée.
RTU est l'abréviation de Remote Terminal Unit ou terminal distant. En mode RTU, les données
sont envoyées sous forme de deux caractères hexadécimaux de quatre bits, assurant un débit
supérieur au mode ASCII pour le même débit en bauds. Modbus RTU est un protocole binaire et
plus sensible au décalage temporel que le protocole ASCII.
S
Section
Module programmable appartenant à une tâche pouvant être écrit dans le langage choisi par le
programmeur (FBD, LD, ST, IL ou SFC). Une tâche peut être composée de plusieurs sections,
l'ordre d'exécution des sections au sein de la tâche correspondant à l'ordre dans lequel elles sont
créées. Cet ordre peut être modifié.
35012432 12/2018
163
Glossaire
Semi-duplex
Méthode de transmission de données permettant la communication dans les deux sens, mais dans
un seul sens à la fois.
SEPAM
Relais de protection numérique pour la protection, le contrôle et la surveillance des systèmes
d'alimentation.
Socket
ST
Association d'un port à une adresse IP, servant d'identification de l'émetteur ou du destinataire.
ST est l'abréviation de Structured Text (littéral structuré). Le langage littéral structuré est un
langage élaboré proche des langages de programmation informatiques. Il permet de structurer des
suites d'instructions.
STRING
Une variable de type STRING est une chaîne de caractères ASCII. La longueur maximale d'une
chaîne est de 65 534 caractères.
T
Tâche
Ensemble de sections et de sous-programmes, exécutés de façon cyclique ou périodique pour la
tâche MAST, ou périodique pour la tâche FAST. Une tâche possède un niveau de priorité, et des
entrées et des sorties de l'automate lui sont associées. Ces E/S sont actualisées en conséquence.
Tâche maître
Tâche principale du programme. Elle est obligatoire et est utilisée pour effectuer le traitement
séquentiel de l'automate.
TAP
Trame
TAP est l'abréviation de Transmission Access Point : l'unité de connexion du bus.
Une trame est un groupe de bits constituant un bloc distinct d'informations. Les trames contiennent
des informations ou des données de contrôle de réseau. La taille et la composition d'une trame
sont définies par la technique de réseau utilisée.
U
UC
164
UC vient de l'anglais CPU, l'abréviation de Central Processing Unit : nom générique utilisé pour
les processeurs Schneider Electric.
35012432 12/2018
Glossaire
V
Variable
Entité mémoire de type BOOL, WORD, DWORD, etc., dont le contenu peut être modifié par le
programme en cours d'exécution.
W
WORD
Le type WORD est codé dans un format de 16 bits et utilisé pour les traitements sur des chaînes
de bits.
Le tableau ci-dessous donne les limites inférieure/supérieure des bases qui peuvent être utilisées :
Base
Limite inférieure
Limite supérieure
Hexadécimale
16#0
16#FFFF
Octale
8#0
8#177777
Binaire
2#0
2#1111111111111111
Exemples de représentation :
Données
Représentation dans l'une des bases
0000000011010011
16#D3
1010101010101010
8#125252
0000000011010011
2#11010011
X
XBT
XPS
Terminal opérateur graphique.
Module de sécurité utilisé pour le traitement des signaux de sécurité qui surveille à la fois le
composant et le câblage d'un système de sécurité, avec des périphériques de surveillance
générale, ainsi que des modèles spécifiques d'application.
35012432 12/2018
165
Glossaire
166
35012432 12/2018
Modicon M340
Index
35012432 12/2018
Index
A
N
B
P
accessoires de câblage, 36
BMXNOM0200, 17
BMXP341000, 17
BMXP342000, 17
BMXP342010, 17
BMXP3420102, 17
BMXP342020, 17
bus Modbus, 45
C
Câblage, 36
certifications, 23
changement de protocole, 119
configuration des paramètres, 87
configuration Modbus, 53
configuration, mode caractère, 73
E
équipements de connexion, 25
I
INPUT_BYTE, 82
INPUT_CHAR, 82
M
mise au point Modbus, 67
mise au point, mode caractère, 84
mise en route, 123
mode caractère, 69
35012432 12/2018
normes, 23
PRINT_CHAR, 82
programmation, bus Modbus, 62
programmation, mode caractère, 82
S
structure des données de voie pour communication Modbus
T_COM_MB_BMX, 102
structure des données de voie pour communication Mode caractère
T_COM_CHAR_BMX, 110, 111
structure des données de voie pour communications Modbus
T_COM_MB_BMX, 103
structure des données de voie pour les protocoles de communication
T_COM_STS_GEN, 97
Structure des données de voie pour les protocoles de communication
T_COM_STS_GEN, 98
structure des données de voie pour tous les
modules
T_GEN_MOD, 116
structures des données de voie pour tous les
modules
T_GEN_MOD, 116
T
T_COM_CHAR_BMX, 110, 111
T_COM_MB_BMX, 102, 103
T_COM_STS_GEN, 97, 98
T_GEN_MOD, 116, 116
167
Index
168
35012432 12/2018

Manuels associés