Schneider Electric Quantum sous EcoStruxure™ Control Expert - 140ESI06210 Module Mode d'emploi

Ajouter à Mes manuels
98 Des pages
Schneider Electric Quantum sous EcoStruxure™ Control Expert - 140ESI06210 Module Mode d'emploi | Fixfr
Quantum sous EcoStruxure™ Control Expert
35012596 10/2019
Quantum sous
EcoStruxure™ Control
Expert
Module d'interface 140 ESI 062 10 ASCII
Manuel utilisateur
Traduction de la notice originale
35012596.07
10/2019
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.
© 2019 Schneider Electric. Tous droits réservés.
2
35012596 10/2019
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 1 Description du matériel 140 ESI 062 10 . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Voyants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Connecteurs externes et switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Caractéristiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2 Modes d'adressage Quantum. . . . . . . . . . . . . . . . . . . . .
Adressage plat – Modules d'E/S série 800 . . . . . . . . . . . . . . . . . . . . .
Adressage topologique - Modules d'E/S série 800 avec Control Expert
Exemple d'adressage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Numérotation des bits d'E/S TOR . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adressage du module 140 ESI 062 10 . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 3 Vue d'ensemble de la configuration . . . . . . . . . . . . . . . .
Configuration 140 ESI 062 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Formats des messages ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Flux de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration des paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 4 Editeurs de lignes de commandes ESI. . . . . . . . . . . . . .
Editeur de configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Editeur de messages ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 5 Commandes ESI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Vue d'ensemble des commandes ESI. . . . . . . . . . . . . . . . . . . . . . . . .
Mot de commande ESI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Traitement des commandes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Commande 0 - NO OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Commande 1 - READ ASCII MESSAGE. . . . . . . . . . . . . . . . . . . . . . .
Commande 2 - WRITE ASCII MESSAGE . . . . . . . . . . . . . . . . . . . . . .
Commande 3 - GET DATA (Module vers automate) . . . . . . . . . . . . . .
Commande 4 - PUT DATA (Automate vers module). . . . . . . . . . . . . .
Commande 5 - GET TOD (Heure du jour). . . . . . . . . . . . . . . . . . . . . .
Commande 6 - SET TOD (Heure du jour) . . . . . . . . . . . . . . . . . . . . . .
Commande 7 - SET MEMORY REGISTERS . . . . . . . . . . . . . . . . . . .
Commande 8 - FLUSH BUFFER. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Commande 9 - ABORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35012596 10/2019
5
9
11
12
13
15
17
21
22
23
24
25
26
27
28
31
38
42
45
46
49
51
52
53
54
56
57
59
62
64
66
68
71
73
74
3
Commande A - GET BUFFER STATUS . . . . . . . . . . . . . . . . . . . . . . .
Structure de la réponse pour les commandes incorrectes. . . . . . . . . .
Mot d'état du module (Mot 11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lecture au-delà de la plage de registre valide . . . . . . . . . . . . . . . . . . .
Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexe A Jeu de caractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Jeu de caractères ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexe B Introduction à ESI 062 10 . . . . . . . . . . . . . . . . . . . . . . . . .
Introduction au module ESI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Critères d'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Synoptique du module ESI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
75
77
78
80
83
85
85
89
90
92
94
96
97
35012596 10/2019
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.
35012596 10/2019
5
REMARQUE IMPORTANTE
L'installation, l'utilisation, la réparation et la maintenance des équipements électriques doivent être
assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité
quant aux conséquences de l'utilisation de ce matériel.
Une personne qualifiée est une personne disposant de compétences et de connaissances dans le
domaine de la construction, du fonctionnement et de l'installation des équipements électriques, et
ayant suivi une formation en sécurité leur permettant d'identifier et d'éviter les risques encourus.
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.
6
35012596 10/2019
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.
35012596 10/2019
7
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.
8
35012596 10/2019
A propos de ce manuel
Présentation
Objectif du document
Cette documentation présente l'installation et l'utilisation du module d'interface ASCII.
Champ d'application
Cette documentation est applicable à EcoStruxure™ Control Expert 14.1 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é.
35012596 10/2019
9
Documents à consulter
Titre du document
Numéro de référence
EcoStruxure™ Control Expert - Langages de
programmation et structure - Manuel de référence
35006144 (anglais), 35006145 (français),
35006146 (allemand), 35013361 (italien),
35006147 (espagnol), 35013362 (chinois)
Quantum sous EcoStruxure™ Control Expert Manuel de référence du matériel
35010529 (anglais), 35010530 (français),
35010531 (allemand), 35013975 (italien),
35010532 (espagnol), 35012184 (chinois)
Quantum sous EcoStruxure™ Control Expert Entrées/sorties TOR et analogiques - Manuel de
référence
35010516 (anglais), 35010517 (français),
35010518 (allemand), 35013970 (italien),
35010519 (espagnol), 35012185 (chinois)
Quantum sous EcoStruxure™ Control Expert Experts et communication - Manuel de référence
35010574 (anglais), 35010575 (français),
35010576 (allemand), 35014012 (italien),
35010577 (espagnol), 35012187 (chinois)
Electrical installation guide
EIGED306001EN (English)
Architectures et services de communication - Manuel
de référence
35010500 (anglais), 35010501 (français),
35006176 (allemand), 35013966 (italien),
35006177 (espagnol), 35012196 (chinois)
Vous pouvez télécharger ces publications ainsi que d'autres informations techniques sur notre site
Web : www.schneider-electric.com/en/download.
10
35012596 10/2019
Quantum sous EcoStruxure™ Control Expert
Description du matériel
35012596 10/2019
Chapitre 1
Description du matériel 140 ESI 062 10
Description du matériel 140 ESI 062 10
Introduction
Ce chapitre décrit les fonctions du matériel du module d'interface 140 ESI 062 10 ASCII. Les
caractéristiques du produit se trouvent à la fin du chapitre.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Présentation
12
Voyants
13
Connecteurs externes et switch
15
Caractéristiques
17
35012596 10/2019
11
Description du matériel
Présentation
Fonction
Le module 140 ESI 062 10 est un module d'interface de communications Quantum utilisé pour les
messages et/ou les données d'entrée d'un appareil ASCII vers l'UC, les messages et/ou les
données de sortie de l'UC vers un appareil ASCII ou les messages et/ou les données d'échange
bidirectionnelles entre un appareil ASCII et l'UC.
Illustration
L'illustration suivante montre le module 140 ESI 062 10 et ses composants.
1
2
3
4
5
6
7
12
Numéro du modèle, description du module, code couleur
Affichage des voyants
Connecteur port 1
Bouton de réinitialisation
Connecteur port 2
Porte amovible
Etiquette d'identification du client (pliez l'étiquette et placez-la à l'intérieur de la porte)
o
35012596 10/2019
Description du matériel
Voyants
Emplacement de l'affichage des voyants
L'affichage des voyants contient 10 indicateurs situés sur le haut du panneau avant du module 140
ESI 062 10.
Indications
Le tableau suivant décrit les indications lorsque les voyants sont allumés.
Voyants
Couleur
Indication
R
Vert
Le module a réussi les tests de diagnostic de mise sous tension.
Actifs
Vert
Communication par bus existante.
F
Rouge
Le module a détecté une erreur.
RX1
Vert
Données reçues sur le port 1 RS-232
TX1
Vert
Données émises sur le port 1 RS-232
RX2
Vert
Données reçues sur le port 2 RS-232
TX2
Vert
Données transmises sur le port 2 RS-232
Etat
Jaune
Etat
Erreur 1
Rouge
Condition d'erreur sur le port 1
Erreur 2
Rouge
Condition d'erreur sur le port 2
35012596 10/2019
13
Description du matériel
Ordre de clignotement
Les voyants F, Etat, Erreur 1, et Erreur 2 peuvent clignoter dans un certain ordre pour indiquer les
situations suivantes :
F
Etat
Erreur 1
Erreur 2
Situation
Clignotant
Clignotant Clignotant
Clignotant
Le module ASCII est en cours
d'initialisation
DESACTIVE
ACTIVE
DESACTIVE DESACTIVE Mode de programmation
DESACTIVE
DESACTI
VE
ACTIVE
N/A
Dépassement de tampon du port série 1
DESACTIVE
DESACTI
VE
N/A
ACTIVE
Dépassement de tampon du port série 2
N/A
Clignotant DESACTIVE DESACTIVE Le module est en mode noyau et peut
présenter une erreur
(Voir
Codes de
blocage
fatal)
Première mise sous tension
Indications de code de blocage fatal
Le voyant Etat clignote de différentes manières afin d'indiquer les codes de blocage fatal du
module.
Nombre de
clignotements
Code
(hexadécimal)
Erreur
Allumé en continu
0000
Mode noyau requis
4
6631
Arrêt incorrect du micro-automate
5
6503
Erreur de test de l'adresse de la RAM
8
6402
Erreur de test des données de la RAM
7
6300
Erreur de somme de contrôle PROM (EXEC non
chargé)
6301
Erreur de somme de contrôle PROM
630A
Erreur de somme de contrôle du message de la
mémoire Flash
8
14
630B
Erreur de délai du chien de garde de l'exécutif
8000
Autre erreur du noyau
8001
Erreur de somme de contrôle PROM du noyau
8002
Erreur de programme de la mémoire Flash
8003
Retour de l'exécutif inattendu
35012596 10/2019
Description du matériel
Connecteurs externes et switch
Ports série RS-232
Le module ASCII comporte deux ports série RS-232 qu'il utilise pour communiquer avec des
équipements série.
Les éléments ci-dessous représentent la disposition des broches de connexion des deux ports
série :
Broche
Nom du signal
1
DCD
Détection de porteuse
2
RXD
Réception de données
3
TXD
Transmission de données
4
N/A
Non connecté
5
GND
Mise à la terre du signal
6
N/A
Non connecté
7
RTS
Demande de transmission
8
N/A
Non connecté
9
N/A
Non connecté
Blindage
N/A
Masse
35012596 10/2019
Description
15
Description du matériel
Port de programmation
Le port 1 peut également être utilisé comme port de programmation (Port 0). Pour entrer le mode
de programmation, appuyez sur la touche RAZ pendant plus de 4 secondes. En mode
programmation, le port série est défini sur une configuration de communication de la console
standard.
Le port utilise les paramètres suivants en mode programmation :
Paramètre
Valeur
Débit
9600
Bits de données
8
Bits d'arrêt
1
Bit de parité
Aucun (désactivé)
Mode clavier
ALLUME (écho caractère)
XON/XOFF
ACTIVE
La configuration du port série a été définie de sorte qu'elle soit connue et puisse ou non être
identique à la configuration utilisée lors de l'exécution du module.
Plan de câblage minimal
Le plan de câblage requis pour connecter le module ESI à un équipement externe ou une console
de programmation (PC) est illustré ci-dessous :
Bouton poussoir de réinitialisation
Un bouton poussoir encastré se situe à l'avant du module. Cette touche RAZ présente deux
fonctions :
 Réinitialisation du module par une brève pression
 Saisie du mode de programmation en maintenant le bouton enfoncé pendant plus de
4 secondes
16
35012596 10/2019
Description du matériel
Caractéristiques
Interface de communication
Interface de communication
RS-232
Câblage
(Longueur de câble maximale
20 m blindé)
2 ports série (connecteur de type SUB-D 9
broches), non isolés
990 NAA 263 20, Câble de programmation Modbus,
RS 232, 2,7 m
990 NAA 263 50, Câble de programmation Modbus,
RS 232, 15,5 m
Micrologiciel
Caractéristiques du micrologiciel
Performances des ports
Vitesse en salves :
Vitesse en continu :
Niveaux d'imbrication des messages
8
Taille du tampon
Entrée 255
Sortie 255
19,2 kbauds par port
en fonction de l'application
Nombre de messages
255
Longueur maximale des messages
127 caractères + 1 checksum
Mémoire
Caractéristiques de la mémoire
RAM
256 Ko pour les données et le programme + 2 Ko
pour la RAM à double accès
ROM flash
128 Ko pour les programmes et le micrologiciel
Puissance
Caractéristiques de l'alimentation
Puissance dissipée
2 W max.
Courant bus requis
300 mA
35012596 10/2019
17
Description du matériel
Fusibles
Fusibles requis
Interne
Aucun
Externe
Au choix de l'utilisateur
Affectation des E/S
Adresses requises
In
12 mots
Sortie
12 mots
Compatibilité
Compatibilité
Logiciel de programmation
Concept 2.5 ou supérieur, ProWorx NxT,
ProWorx 32, Modsoft, Control Expert
Formats de données pris en charge
Texte, Décimal, Virgule décimale, Message
d'écriture imbriqué, Définition du pointeur de
registre, Impression de la date et de l'heure,
Répétition, Espace, Saut de ligne, Code de
commande, Vidage du tampon
Automates Quantum
Tous, exécutif V2.0 au minimum
Module de sauvegarde par pile
140 XCP 900 00
Mécanique
Mécanique
18
Poids
1 kg max.
Dimensions (H x P x L)
250 mm x 103,85 mm x 40,34 mm
Matériau
(Enceintes et collerettes) Lexan
Espace requis
1 emplacement sur l'embase
35012596 10/2019
Description du matériel
Electricité
Electricité
Immunité IFR (IEC 1000-4-3)
27 à 500 MHz, 10 V/m
Décharges électrostatiques (IEC 1000- 8 kV air / 4 kV contact
4-2)
Transitoires rapides (IEC 1000-4-4)
0,5 kV en mode commun
Transitoires oscillatoires amorties
1 kV en mode commun
0,5 kV en mode différentiel
Résistance aux surtensions
(Transitoires) (CEI 1000-4-5)
1 kV en mode commun
0,5 kV en mode différentiel
Conditions environnementales
Conditions environnementales de fonctionnement
Température
0 à 60 °C (32 à 140 °F)
Humidité
0 à 95 % d’humidité relative sans condensation
à 60 °C
Interactions chimiques
Les enceintes et collerettes sont en Lexan, un
polycarbonate qui peut être endommagé par des
solutions alcalines fortes.
Altitude
2 000 mètres
Vibrations
10 à 57 Hz à 0,075 mm d.a.
57 à 150 Hz à 1 g
Chocs
+/- 15 g crête pendant 11 ms, onde semisinusoïdale
Conditions de stockage
Conditions de stockage
Température
˜40 à 85 °C (-40 à 185 °F)
Humidité
0 à 95 % d’humidité relative sans condensation
à 60 °C
Chute verticale
1m
35012596 10/2019
19
Description du matériel
Homologations officielles
Homologations officielles
UL 508
CSA 22.2-142
Factory Mutual Classe I, Div. 2
Directive européenne CEM 89/336/CEE
20
35012596 10/2019
Quantum sous EcoStruxure™ Control Expert
Adressage
35012596 10/2019
Chapitre 2
Modes d'adressage Quantum
Modes d'adressage Quantum
Présentation
Dans la description fonctionnelle de ce module expert, le mode d'adressage de registre
%IW/%MW (3x/4x) appliqué dans la gamme Quantum est largement utilisé. Ce chapitre décrit les
différents modes utilisés dans Control Expert pour adresser les données à partir d'un module
Quantum.
NOTE : L'application Quantum ne prend pas en charge le chevauchement d'adresses
topologiques (%IWr.m.c). Privilégiez l'adressage plat (%IWx) si vous devez contrôler le
chevauchement des mémoires.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Adressage plat – Modules d'E/S série 800
22
Adressage topologique - Modules d'E/S série 800 avec Control Expert
23
Exemple d'adressage
24
Numérotation des bits d'E/S TOR
25
Adressage du module 140 ESI 062 10
26
35012596 10/2019
21
Adressage
Adressage plat – Modules d'E/S série 800
Introduction
Les modules d'E/S série 800 respectent un système d'adressage plat dans Control Expert.
Chaque module nécessite un nombre précis de bits et/ou de mots pour fonctionner correctement.
Le système d'adressage CEI correspond à l'adressage de registre 984LL. Utilisez les affectations
ci-dessous :




0x devient %Mx
1x devient %Ix
3x devient %IWx
4x devient %MWx
Le tableau suivant présente les correspondances entre la notation 984LL et la notation CEI.
Entrées et
sorties
Notation 984LL
Adresses de registre
Notation CEI
sortie
0x
Bit système
%Mx
%Qx
entrée
1x
Bit système
%Ix
%Ix
Bits et mots système
Adresses mémoire
Adresses d'E/S
entrée
3x
Mot système
%IWx
%IWx
sortie
4x
Mot système
%MWx
%QWx
Pour accéder aux données d'E/S d'un module, procédez comme suit :
Etape
Action
1
Entrez la plage d'adresses dans l'écran de configuration.
Exemples
Les exemples ci-après présentent les correspondances entre l'adressage de registre 984LL et
l'adressage CEI :
000001 devient %M1
100101 devient %I101
301024 devient %IW1024
400010 devient %MW10
22
35012596 10/2019
Adressage
Adressage topologique - Modules d'E/S série 800 avec Control Expert
Accès aux valeurs des données d'E/S
Utilisez l'adressage topologique pour accéder aux éléments de données d'E/S. Utilisez la
notification suivante pour identifier l'emplacement topologique du module d'E/S série 800 avec
Control Expert :
%<Exchangetype><Objecttype>[\b.e\]r.m.c[.rank]
où :





b = bus
e = équipement (station)
r = rack
m = emplacement du module
c = voie
NOTE : Lors de l'adressage,
1. La valeur \1.1\ est appliquée par défaut à l'élément [\b.e\] dans le rack local et n'a pas besoin
d'être spécifiée.
2. Le rang est un index utilisé pour identifier différentes propriétés d'un objet avec le même type
de données (valeur, niveau d'avertissement, niveau d'erreur).
3. La numérotation du rang est basée sur zéro. Si le rang est égal à zéro, vous pouvez omettre
l'entrée.
Pour plus d'informations sur les variables d'E/S, reportez-vous au document EcoStruxure™
Control Expert - Langages de programmation et structure - Manuel de référence.
Exemple de lecture de valeurs
Pour lire
Action
la valeur d'entrée (rang = 0) de la voie 7 d'un module
analogique situé à l'emplacement 6 d'un rack local :
Saisissez
%IW1.6.7[.0]
la valeur d'entrée (rang = 0) de la voie 7 d'un module
analogique situé à l'emplacement 6 de la station 3 du bus
RIO 2 :
Saisissez
%IW\2.3\1.6.7[.0]
la valeur « hors limites » (rang = 1) de la voie 7 d'un module
analogique situé à l'emplacement 6 d'un rack local :
Saisissez
%I1.6.7.1[.0]
35012596 10/2019
23
Adressage
Exemple d'adressage
Comparaison des 3 modes d'adressage
L'exemple suivant compare les 3 modes d'adressage possibles. Un module 140 ATI 030 00
thermocouple à 8 voies avec les données de configuration suivantes a été utilisé :



monté dans l'emplacement 5 du rack de l'UC (rack local) ;
l'adresse d'entrée de départ est 201 (mot d'entrée %IW201) ;
l'adresse d'entrée de fin est 210 (mot d'entrée %IW210).
Pour accéder aux données d'E/S du module, vous pouvez utiliser la syntaxe suivante :
Données du
module
Adressage
plat
Adressage
topologique
Adressage IODDT
Adressage
Concept
Température
voie 3
%IW203
%IW1.5.3
My_Temp.VALUE
300203
Température
hors limites
%IW209.5
%I1.5.3.1
My_Temp.ERROR
300209
Le bit 5 doit être
extrait par la
logique
utilisateur.
Température
voie 3
%IW209.13
%I1.5.3.2
My_Temp.WARNING
300209
Le bit 13 doit être
extrait par la
logique
utilisateur.
Température
interne
du module
%IW210
%IW1.5.10
inaccessible par
IODDT
300210
NOTE : Pour l'IODDT, on utilise le type de données T_ANA_IN_VWE et la variable My_Temp avec
l'adresse %CH1.5.10 définie.
A titre de comparaison, l'adressage du registre, tel qu'il est utilisé avec Concept, est ajouté dans
la dernière colonne. Etant donné que Concept n'est pas compatible avec l'adressage direct d'un
bit dans un mot, l'extraction du bit doit être réalisée dans le programme utilisateur.
24
35012596 10/2019
Adressage
Numérotation des bits d'E/S TOR
Introduction
La numérotation des voies d'un module d'E/S commence en général à 1 et continue pour atteindre
le nombre maximum de voies prises en charge. Toutefois, le logiciel commence à numéroter à 0
le bit de poids faible d'un mot (LSB). La voie la plus petite des modules d'E/S Quantum est affectée
au bit de poids fort (MSB).
La figure ci-dessous montre l'affectation des voies d'E/S relatives aux bits d'un mot :
Adressage de mot contre adressage de bit
En principe, les modules d'E/S TOR peuvent être configurés pour fournir leurs données d'E/S soit
au format mot, soit au format bit. Cette sélection peut s'effectuer lors de la configuration soit par
%IW (%MW) ou par %I (%M). Pour accéder à un seul bit à partir d'un module d'E/S configuré pour
utiliser un mot d'E/S, vous pouvez utiliser la syntaxe %mot.bit. Le tableau ci-après vous donne
la relation existant entre les numéros de points d'E/S et les adresses d'E/S correspondantes dans
l'adressage de bit et de mot.
Le tableau montre un module d'entrée à 32 points dans le rack principal, à l'emplacement 4
configuré avec l'adresse de départ %I1 ou %IW1 :
Voie
d'E/S
Adresse de
bit
(adressage
plat)
Adresse de bit
(adressage
topologique)
Adresse de bit
extrait du mot
(adressage plat)
Adresse de bit
extrait du mot
(adressage
topologique)
1
%I1
%I1.4.1[.0]
%IW1.15
%IW1.4.1.1.15
2
%I2
%I1.4.2[.0]
%IW1.14
%IW1.4.1.1.14
3
%I3
%I1.4.3[.0]
%IW1.13
%IW1.4.1.1.13
15
%I15
%I1.4.15[.0]
%IW1.1
%IW1.4.1.1.1
16
%I16
%I1.4.16[.0]
%IW1.0
%IW1.4.1.1.0
17
%I17
%I1.4.17[.0]
%IW2.15
%IW1.4.1.2.15
18
%I18
%I1.4.18[.0]
%IW2.14
%IW1.4.1.2.14
•••
•••
31
%I31
%I1.4.31[.0]
%IW2.1
%IW1.4.1.2.1
32
%I32
%I1.4.32[.0]
%IW2.0
%IW1.4.1.2.0
35012596 10/2019
25
Adressage
Adressage du module 140 ESI 062 10
Adressage plat
Le module d'interface 140 ESI 062 10 ASCII nécessite 12 mots d'entrée contigus de 16 bits (%IW)
et 12 mots de sortie contigus de 16 bits (%QW).
Adressage topologique
Les adresses topologiques du module 140 ESI 062 10 sont les suivantes :
Référence
Objet d'E/S
Commentaire
Entrée 1
%IW[\b.e\]r.m.1.1
Mot de réponse
•••
Entrée 12
%IW[\b.e\]r.m.1.12
Données
Sortie 1
%QW[\b.e\]r.m.1.1
Mot de commande
Sortie 12
%QW[\b.e\]r.m.1.12
•••
Données
où : b = bus, e = équipement (station), r = rack, m = emplacement du module
NOTE : Les mots d'E/S de 2 à 12 sont utilisés pour l'échange des données entre le module et l'UC
en fonction de la commande active.
26
35012596 10/2019
Quantum sous EcoStruxure™ Control Expert
Configuration
35012596 10/2019
Chapitre 3
Vue d'ensemble de la configuration
Vue d'ensemble de la configuration
Vue d'ensemble
Ce chapitre décrit les principes du mode de configuration du module ESI. Une description du flux
des données entre des équipements externes et l'automate est incluse à la fin du chapitre.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Configuration 140 ESI 062 10
28
Formats des messages ASCII
31
Flux de données
38
Configuration des paramètres
42
35012596 10/2019
27
Configuration
Configuration 140 ESI 062 10
Vue d'ensemble
Le module 140 ESI 062 10 comporte un éditeur de lignes de commandes intégré utilisé pour
configurer les communications des ports, l'horloge interne et les messages ASCII.
Port de programmation
Le module 140 ESI 062 10 prend en charge deux ports de matériel RS 232 dont les paramètres
individuels ont été réglés à l'exécution. Le premier port est également utilisé comme port de
programmation. Dans ce mode, il dispose de son propre ensemble de paramètres.
Accès au mode de configuration
Pour accéder au mode de configuration, procédez comme suit :
Etape
Action
1
Raccordez un terminal muet ou un émulateur de terminal PC comme
l'hyperterminal au port 1. Pour obtenir des informations sur le câble
correspondant, voir Ports série RS-232, page 15
2
Réglez les paramètres de communication du terminal sur 9 600 bauds, 8 bits de
données, aucune parité, 1 bit d'arrêt et un contrôle de flux XON/XOFF.
3
Appuyez sur le bouton RAZ à l'avant du module pendant plus de 4 secondes.
Editeur de lignes de commandes
Après avoir accédé au mode de configuration, le voyant Etat jaune de la face avant s'allume et le
message suivant apparaît sur l'écran de votre terminal :
Bienvenue
Module MODICON QUANTUM ASCII
Saisie du mode de programmation...
La date du jour est : Mer 01-01-2002
L'heure est : 09:15:10a
CLI> _
28
35012596 10/2019
Configuration
Commandes disponibles
La structure de commande suivante est fournie dans l'éditeur de lignes de commandes :
Commande
Description
CLI
Définit le mode de programmation sur l'interpréteur de ligne de N/A
commande.
HELP
Affiche les commandes disponibles et une description rapide N/A
de la commande ou affiche l'aide concernant la commande
demandée (par exemple, CLI> HELP ASCII affiche l'aide sur la
commande ASCII.)
RUN
Réinitialise le module et passe en mode d'exécution normal.
N/A
CONFIG
Définit le mode de programmation sur l'interpréteur de
configuration.
N/A
Affiche ou définit la date courante dans le module.
Voir les exemples du chapitre
Editeur de configuration
DATE
TIME
Affiche ou définit l'heure courante dans le module.
PORT
Affiche ou définit le paramétrage du port.
ASCII
35012596 10/2019
Définit le mode de programmation sur l'interpréteur de
messages ASCII.
Exemple
N/A
29
Configuration
Commande
30
Description
Exemple
NEW
Accède à l'éditeur de messages et stocke le nouveau message ASCII>new
dans le tampon de travail.
EDIT
Affiche un message spécifié, accède à l'éditeur de messages,
puis sauvegarde le message spécifié.
VIEW
Affiche un message existant pour le visualiser.
ASCII>view (message #)
SAVE
Sauvegarde les modifications apportées à un message
spécifié dans son tampon de travail.
ASCII>save (message #)
CLR
Efface un message spécifié.
ASCII>clr (message #)
COPY
Copie un message spécifié dans un autre message.
ASCII>copy (message #)
(message #)
SIM
ASCII>sim (message #)
Simule un message spécifié. Affiche le nombre de registres
utilisés (pour faciliter l'affectation lors de la création de la
logique utilisateur) et le niveau d'imbrication maximal des
messages (pour un outil de mise au point supplémentaire).
Une notification est envoyée si le niveau d'imbrication maximal
est supérieur à 8, affichant également le chemin du message
imbriqué.
DIR
Affiche un répertoire de tous les messages disponibles.
L'utilisation de CNTL S et CNTL Q peut servir à arrêter et
reprendre l'affichage des données sur le terminal.
N/A
DLOAD
Décharge des messages d'un PC vers un module. Voir
Transfert de messages ASCII pour obtenir des informations
détaillées.
N/A
ULOAD
Charge tous les messages programmés (1 à 255).
ASCII>uload
Charge un/des message(s) programmé(s) spécifié(s) du
module vers un PC. Voir Transfert de messages ASCII pour
obtenir des informations détaillées.
ASCII>uload (message # message #)
ASCII>edit (message #)
35012596 10/2019
Configuration
Formats des messages ASCII
Les messages ASCII sont utilisés pour l'envoi d'informations depuis le module 140 ESI 062 10 vers
des dispositifs ASCII, tels que des consoles de programmation. Les formats de messages ASCII
définissent la conversion des données de l'UC en flux des caractères en série et inversement.
Le tableau suivant indique les formats de message disponibles :
Format
Sens
Description
Texte
Sortie
Texte statique
ASCII
Sortie/Entrée
Caractères ASCII
Hexadécimal
Sortie/Entrée
Nombres hexadécimaux
Octal
Sortie/Entrée
Nombres octaux
Binaire
Sortie/Entrée
Nombres binaires
Entier
Sortie/Entrée
Nombres entiers
Décimal à virgule fixe
Sortie/Entrée
Nombres décimaux à virgule fixe
Heure/Date
Sortie
Informations sur l'heure et la date
Caractères de
contrôle
Sortie
Espace et saut de ligne
Séquences de
contrôle
Sortie
Caractères de contrôles octaux à 3 chiffres
Imbrication
Sortie/Entrée
Imbrication de messages
Format texte
Une chaîne ASCII arbitraire, délimitée par des guillemets simples (par exemple 'chaîne de
message') correspond à un format valable uniquement en sortie. Tout message dans ce format
transmet le texte, que le message débute ou non par une commande d'écriture ou de lecture de
message.
’. . . (texte) . . .’
Format ASCII
Voici un champ de variables de format ASCII avec le nombre de registres et la longueur de champ :
nAm
où :


n est le nombre de registres 1..99 (répétition de format)
m est la longueur de champ 1..2 (nombre de caractères)
Par exemple, l'entrée 2A2 indique 2 registres, chacun contenant 2 caractères ASCII.
35012596 10/2019
31
Configuration
Format hexadécimal
Voici un champ de variables de format hexadécimal avec le nombre de registres et la longueur de
champ :
nHm
où :


n est le nombre de registres 1..99 (répétition de format)
m est la longueur de champ 1..4 (nombre de chiffres)
Par exemple, l'entrée 2H3 indique 2 registres, chacun contenant 3 nombres hexadécimaux.
Format octal
Voici un champ de variables de format octal avec le nombre de registres et la longueur de champ :
nOm
où :


n est le nombre de registres 1..99 (répétition de format)
m est la longueur de champ 1..6 (nombre de chiffres)
Par exemple, l'entrée 3O4 indique 3 registres, chacun contenant 4 nombres octaux.
Format binaire
Voici un champ de variables de format binaire avec le nombre de registres et la longueur de champ
:
nBm
où :


n est le nombre de registres 1..99 (répétition de format)
m est la longueur de champ 1..16 (nombre de chiffres)
Par exemple, l'entrée 1B8 indique 1 registre contenant 8 caractères binaires.
Format entier, Espaces non significatifs
Voici un champ de variables du format entier/décimal utilisant des espaces non significatifs pour
une sortie avec nombre de registres et longueur de champ. En entrée, ce format accepte des zéros
et des espaces non significatifs comme un zéro.
nIm
où :


n est le nombre de registres 1..99 (répétition de format)
m est la longueur de champ 1..5 (nombre de chiffres)
Par exemple, l'entrée 2I5 indique 2 registres, chacun contenant 5 nombres entiers/décimaux. La
valeur maximale est 65 535.
32
35012596 10/2019
Configuration
Format entier, Zéros non significatifs
Voici un champ de variables du format entier/décimal utilisant des zéros non significatifs pour une
sortie avec nombre de registres et longueur de champ. En entrée, ce format accepte des zéros et
des espaces non significatifs comme un zéro.
nLm
où :


n est le nombre de registres 1..99 (répétition de format)
m est la longueur de champ 1..5 (nombre de chiffres)
Par exemple, l'entrée 3L5 indique 3 registres, chacun contenant 5 nombres entiers/décimaux. La
valeur maximale est 65 535.
Format décimal à virgule fixe
Voici un champ de variables du format décimal à virgule fixe utilisant des espaces non significatifs
pour une sortie avec nombre de registres et longueur de champ. En entrée, ce format accepte des
zéros et des espaces non significatifs comme un zéro.
nPm.q
où :



n est le nombre de registres 1..99 (répétition de format)
m est le nombre de chiffres + ’.’ 3..8
q est le nombre de fractions 1..5
Par exemple, l'entrée 1P7.2 indique 1 registre contenant 4 nombres décimaux, suivi d'une virgule
décimale, puis de 2 autres nombres décimaux (fraction).
NOTE : Ne confondez pas ce format avec un format à virgule flottante. L'emplacement de la virgule
décimale correspond au formatage de l'entrée/sortie et n'a aucun impact sur la valeur du registre
de l'automate (par exemple, les 3 valeurs 23 456, 234 56 et 23456 réfèrent à une valeur de registre
de 23 456).
Format de message imbriqué
Le format du message d'imbrication permet à un message d'appeler un autre message. Il est
possible d'utiliser ce format dans le format de répétition. Les formats de répétition peuvent être
utilisés dans des messages imbriqués, permettant ainsi des répétitions imbriquées indirectes. Le
niveau maximum de messages imbriqués autorisés est de 8. L'imbrication récursive n'est pas
autorisée.
Mn
où n est le numéro de message 1..255
Par exemple, M6 exécutera le message numéro 6.
35012596 10/2019
33
Configuration
Formats horaires
Deux formats horaires différents peuvent être utilisés pour afficher l'heure, le format 12 heures et
le format 24 heures. Il s'agit d'un format réservé uniquement à la sortie.
T12 > hh:mm:ss (12 heures)
T24 > hh:mm:ss (24 heures)
Formats de date
Cinq formats différents peuvent être utilisés pour l'affichage de la date, chacun offrant 2 types de
formats pour afficher l'année. Il s'agit d'un format réservé uniquement à la sortie.
Dnm
où :


n correspond au jour et au mois (1 à 5)
m correspond au type d'année (2 ou 4)
D12 > jj/mm/aa
D14 > jj/mm/aaaa
D22 > mm/jj/aa
D24 > mm/jj/aaaa
D32 > jj mmm aa
D34 > jj mmm aaaa
D42 > mmm jj, aa
D44 > mmm jj, aaaa
D52 > jj.mm.aa
D54 > jj.mm.aaaa
jj = jour (1 à 31)
mm = mois (1 à 12)
mmm = mois (JAN, FEV, .. , DEC)
aa = année (0 à 99) (90 à 99 pour les années 1900, 0 à 89 pour les années 2000)
aaaa = année (1990 à 2089)
Répétition de plusieurs formats
L'imbrication des parenthèses successives n'est pas valide.
n(...)
où n est le nombre de répétitions du contenu des parenthèses 1. .99
Par exemple : 6(’Elément’,1I2,4X,1I5,/) produit 6 lignes, chacune contenant les champs
’Elément’,1I2,4X,1I5 et un <CR, LF>.
34
35012596 10/2019
Configuration
Espace
Le symbole du message ASCII pour l'espace est X. Il s'agit d'un format réservé uniquement à la
sortie.
nX
où n correspond au nombre d'espaces (1 à 99)
Saut de ligne
Le symbole du message ASCII pour un retour chariot est /. Il s'agit d'un format réservé uniquement
à la sortie.
Codes de contrôle
Les codes de contrôle apparaissent comme des caractères octaux à 3 chiffres (dans la plage 000
377) entre guillemets doubles. Il s'agit d'un format réservé uniquement à la sortie.
"###"
où ### est la forme octale d'un caractère
Par exemple : "033".
Vidage
Videz le tampon d'entrée du port série en cours d'exécution de l'une des quatre manières suivantes
: l'intégralité du tampon, un nombre de caractères, jusqu'à deux caractères ou jusqu'à deux
caractères de manière répétée.
<0> vidage de l'intégralité du tampon
<1;bbb> vidage jusqu'à la suppression du nombre de caractères
<2;hhhh> vidage jusqu'à correspondance de deux caractères
<3;rrr;hhhh> vidage jusqu'à correspondance de deux caractères de manière répétée
où :



bbb = nombre de caractères (1 à 255)
hhhh = deux caractères, en hexadécimal (0000 à FFFF)
rrr = nombre de répétitions (1 à 255)
NOTE : La taille du tampon du port est de 255 caractères.
35012596 10/2019
35
Configuration
Règles de syntaxe du message ASCII
Les messages créés avec l'éditeur de message ASCII du module ou téléchargés à l'aide du
transfert de message ASCII sont vérifiés après leur saisie à la recherche d'éventuelles violations
générales et de syntaxe du format. Si une violation est détectée, le message n'est pas sauvegardé
(transfert du message ASCII) ou l'utilisateur est averti et la violation est notifiée (éditeur de
message ASCII).
 Un délimiteur de format (,) doit séparer chaque format.
 Tous les formats texte doivent être fermés.
 Formats A,H,O,B,I,L,P,X et ( peuvent avoir une répétition/un nombre de valeur de registres de
1 à 99.
 Les formats A,H,O,B,I et L peuvent avoir un champ dont la taille est comprise entre 1 et 8.
 Le format P peut avoir une taille comprise entre 3 et 8 et une taille de champ fractionnel
comprise entre 1 et 5, mais la taille du champ total doit être au moins 2 fois supérieure à la taille
du champ fractionnel.
 Le format M (message imbriqué) peut comporter n'importe quel numéro de message (1 à 255)
(décimal) tant qu'il n'est pas récursif.
 Le format T peut avoir l'un des 2 formats suivants : T12 ou T24.
 Le format D peut avoir l'un des 10 formats suivants : D12, D14, D22, D24, D32, D34, D42, D44,
D52 et D54.
 Le format du code de contrôle "###" accepte uniquement des valeurs octales à 3 chiffres
comprises entre 000 et 377.
 Le format de vidage peut avoir l'un des 4 formats suivants : <0>, <1;bbb>, <2;hhhh> ou
<3;rrr;hhhh> où bbb = 1 à 255, hhhh = 0000 à FFFF et rrr = 1 à 255.
36
35012596 10/2019
Configuration
Règles de prétraitement du message ASCII standard
Les messages créés avec l'éditeur de message ASCII du module ou téléchargés à l'aide du
transfert de message ASCII sont prétraités après leur saisie, afin d'économiser de l'espace et de
standardiser les messages pour l'interprétation lors du mode de simulation ou d'exécution.
 Le texte n'est pas du tout traité.
Exemple : >’Il s'agit du texte...’ > >’Il s'agit du texte...’
 Les espaces précédant le premier format sont supprimés.
Exemple : > 1A4,2X > >1A4,2X
 Les espaces suivant le dernier format sont supprimés.
Exemple : >1A4,2X (fin) > >1A4,2X(fin)
 Les espaces autour des formats et les délimiteurs sont supprimés.
Exemple : >1A4 , 2X > >1A4,2X
 Les virgules suivant le dernier format sont supprimées.
Exemple : >1A4,2X,,, > >1A4,2X
 Les virgules suivant le dernier format dans un format de répétition sont supprimées.
Exemple : >1A4,2X,3(1I2,1X,,),/ > >1A4,2X,3(1I2,1X),/
 Les caractères sans texte sont mis en majuscules.
Exemple : >’texte ’,1a4,2x,/ > >’texte ’,1A4,2X,/
 Tous les 0 précédant un nombre sont supprimés, exceptés les 0 dans la valeur du numéro/de
la répétition du format de vidage et la valeur à 2 caractères.
Exemple : >01A004,0002X > >1A4,2X
35012596 10/2019
37
Configuration
Flux de données
Vue d'ensemble
L'échange de données entre le processeur de l'automate Quantum et les ports série du module
ESI comprend les étapes suivantes :
Sens de transmission :
Transfert des données des registres des automates vers la zone de registres ESI via les 12
registres de sortie attribués au module ESI dans la configuration des E/S.
 Interprétation des données dans les registres ESI d'après les messages ASCII et transfert vers
le tampon d'émission du port.

Sens de réception :
 Interprétation des données dans le tampon de réception du port d'après les messages ASCII et
transfert vers la zone de registres ESI.
 Transfert des données de la zone de registres ESI vers les registres des automates via les 12
registres d'entrée attribués au module ESI dans la configuration des E/S.
Messages ASCII
Les messages ASCII représentent le mécanisme central de la méthode de formatage des données
des registres ESI pour la transmission via les ports RS-232 dans les deux sens. Par exemple, un
seul registre 16 bits peut représenter 2 caractères ASCII et par conséquent être émis sous cette
forme. Il peut également représenter un seul nombre qui peut être transmis sous la forme d'un
entier avec des espaces non significatifs formant une chaîne de cinq caractères. Pour une
description détaillée des formats disponibles, voir Formats des messages ASCII, page 31.
38
35012596 10/2019
Configuration
Exemple d'émission :
Exemple d'émission de 4 caractères de l'automate Quantum utilisant le format de message "2A2"
(2 registres de 2 caractères chacun). Le contenu du tampon du port est au format ASCII, le
contenu du registre est au format hexadécimal :
Exemple de réception :
Exemple de réception d'une valeur numérique du port RS-232 utilisant le format de message "1L5"
(1 registre, 5 chiffres avec zéros non significatifs). Le contenu du tampon du port est au format
ASCII, le contenu du registre est au format hexadécimal :
NOTE : Vérifiez que le nombre de caractères entrants correspond à celui défini dans le message
ASCII. Si, dans l'exemple ci-dessus, l'équipement envoyait "0013", le module ESI ne serait pas en
mesure de terminer la commande de réception et attendrait jusqu'à réception d'un 5ème caractère
35012596 10/2019
39
Configuration
Eventuels problèmes de synchronisation
Du fait que le module ESI ne prend en charge que les formats de message d'une longueur
déterminée sans caractère de début ou de fin, tout caractère perdu (ou tout caractère
supplémentaire non attendu) peut conduire à une mauvaise interprétation des données reçues.
Les exemples suivants indiquent le résultat de 3 types d'erreurs différents. Le format de message
supposé est "1L5 maximum 65,535" :
Résultat d'un caractère perdu :
Résultat d'un tampon non vide au début de la réception :
Résultat d'une réception terminée :
40
35012596 10/2019
Configuration
FLUSH, ABORT, GET STATUS
Pour éviter la mauvaise interprétation de données ou le verrouillage du module, les commandes
du tampon FLUSH BUFFER, ABORT, GET BUFFER STATUS doivent être utilisées pour contrôler
les échanges de données.
Pour plus de détails concernant ces commandes, voir Liste des commandes ESI, page 52.
35012596 10/2019
41
Configuration
Configuration des paramètres
Présentation
L'éditeur de paramètre fait partie de la configuration Control Expert du module ESI 062 10.
L'utilisateur peut définir plusieurs informations sur les registres d'E/S et le paramètre du port.
L'écran suivant affiche les différentes configurations du module.
Paramètres et valeurs par défaut
Fenêtre de configuration des paramètres
42
Nom
Valeur par défaut
Options
Affectation
MOT (%IW-3X%MW-4X)
-
Adresse de départ
des entrées
1
-
Adresse de fin des
entrées
12
-
Adresse de départ
des sorties
1
-
Adresse de fin des
sorties
12
-
Description
35012596 10/2019
Configuration
Nom
Valeur par défaut
MAST
Tâche
(Grisé si le module est
installé autrement
qu'en local)
Options
Description
FAST
AUX0
AUX1
AUX2
AUX3
Défini sur MAST
si le module est
installé
autrement qu'en
local
PORTS
PORT_0, PORT_1, PORT_2
DEBIT
9 600
300 à 19 200
BITS DE DONNEES
8
7
PARITE
AUCUNE (PORT_0)
PAIRE
(PORT_1,PORT_2)
IMPAIRE
BITS D'ARRET
1
2
CLAVIER
ACTIF (PORT_0)
INACTIF
(PORT_1,PORT_2)
ACTIF / INACTIF
XON/XOFF
ACTIVER
DESACTIVER
NOTE : les deux configurations suivantes ne peuvent être appliquées au port 1:
 configuration 1 :
 réglage du paramètre des bits de données 8
 paramètre de parité réglé sur activé, sur pair ou sur impair
 paramètre des bits d'arrêt réglé sur 2

configuration 2 :
 paramètre des bits de données défini sur 7
 paramètre de parité défini sur aucune
 paramètre des bits d'arrêt réglé sur 1
Si l'une des deux configurations est appliquée au port 1, des erreurs de transfert des données
surviennent.
35012596 10/2019
43
Configuration
44
35012596 10/2019
Quantum sous EcoStruxure™ Control Expert
Editeurs ESI
35012596 10/2019
Chapitre 4
Editeurs de lignes de commandes ESI
Editeurs de lignes de commandes ESI
Vue d'ensemble
Le microprogramme ESI contient un éditeur auquel on peut accéder par un terminal muet connecté
via le port 1. Ce chapitre explique comment utiliser cet éditeur pour configurer le module et modifier
les formats de messages ASCII.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Editeur de configuration
46
Editeur de messages ASCII
49
35012596 10/2019
45
Editeurs ESI
Editeur de configuration
Vue d'ensemble
L'interface éditeur de configuration fait partie du mode de programmation. Elle est utilisée pour
configurer les ports séries et l'heure de l'horloge du module.
NOTE : La configuration des ports série peut être également accomplie via l'affectation des E/S.
L'affectation des E/S se substitue à la configuration du port série saisie dans l'éditeur de
configuration.
NOTE : L'heure de l'horloge peut également être configurée avec la commande SET TOD.
Pour accéder au type d'éditeur de configurationCONFIG à l'invite CLI>. L'éditeur de configuration
affiche l'invite CONFIG>.
Commande du port
La commande du port affiche ou définit les paramètres du port. Les variations du format de
commande acceptables incluent :
PORT [n[: [b] [,p] [,d] [,s] [,k] [,x]]]
PORT [n[: [BAUD=b] [,PARITY=p] [,DATA=d] [,STOP=s] [,KEYBOARD=k]
[,XON/XOFF=x]]
Description et plage des éléments utilisés dans la commande PORT :
Index
Description
Plage
n
Numéro de port
0, 1, 2
b
Débit
50, 75, 110, 134.5, 150, 300, 600, 1200,
1800, 2000, 2400, 3600, 4800, 7200, 9600,
19200
p
Réglage de la parité
N, O, E
d
Nombre de bits de données
5, 6, 7, 8
s
Nombre de bits d'arrêt
1, 2
k
Mode clavier
(Mode écho caractère)
on, off
x
mode XON/XOFF
(Contrôle de flux logiciel)
on, off
Exemples :
PORT 0:1200,n,8,1,on,on
PORT 0:baud=1200, parity=n, data=8, stop=1, keyboard=on, XON/XOFF=on
PORT 0
Les paramètres actuels du port sont : PORT 0: BAUD=1200, PARITY=NONE ...
46
35012596 10/2019
Editeurs ESI
Entrez les nouveaux paramètres : 4800,n,8,1,off,on
Une fois les réglages du port du module modifiés, le message suivant s'affiche :
Remarque : Les réglages du port sont temporaires lors de la session de
programmation.
NOTE : Les ports 0 et 1 ne prennent pas en charge toutes les options de débit et de bits de
données. Reportez-vous à l'écran de configuration du module pour consulter les options
disponibles.
Commande de la date
Affiche ou définit la date courante dans le module. Les variations du format de commande
acceptables incluent :
DATE
[jj mm [
DATE
[jj/mm [/ aa]]
aa]]
DATE
[jj.mm [.aa]]
DATE
[jj mm [ AAAA]]
DATE
[jj/mm [/AAAA]]
DATE
[jj.mm [.AAAA]]
Description et plage des éléments utilisés dans la commande DATE :
Index
Description
Plage
mm
Mois
1 ... 12
jj
Jour
1 ... 31
aa
Année
00 ... 99
aaaa
Année
1990 ... 2089
Exemples :
DATE 30 03 95
DATE 30/03/1995
DATE
La date courante est Mer 29 03 1995
Entrez la nouvelle date : 3.30
NOTE : Si l'année n'a pas besoin d'être modifiée, seuls le mois et le jour doivent être saisis. Le jour
de la semaine est automatiquement calculé par le microprogramme. Les années aa sont mappées
de la manière suivante 00..89 = 2000..2089 et 90..99 = 1990..1999.
35012596 10/2019
47
Editeurs ESI
Commande de l'heure
Affiche ou définit l'heure courante dans le module. Les variations du format de commande
acceptables incluent :
HEURE [hh:mm[:ss][x]]
HEURE [hh.mm[.ss][x]]
Description et plage des éléments utilisés dans la commande TIME :
Index
Description
Plage
hh
Heure
1 ... 23
mm
Minute
1 ... 59
ss
Seconde
1 ... 59
x
Méridien
a, p
Exemples :
TIME 3:26p
TIME 3.26.30p
TIME 15.26
TIME
L'heure courante est 3:15:26p
Entrez la nouvelle heure : 3.26.30p
NOTE : L'heure peut être saisie au format 12 ou 24 heures. Si le méridien n'est pas saisi, AM est
supposé par défaut sauf si l'heure est 0 ou comprise entre 13 et 23.
48
35012596 10/2019
Editeurs ESI
Editeur de messages ASCII
Vue d'ensemble
L'interface de l'éditeur de messages ASCII est utilisé pour programmer les formats de messages
ASCII dans le module. Cette interface se compose d'un simple interpréteur de lignes de
commandes (similaire au CLI du module Modicon B885 002) qui se compose de commandes
permettant l'affichage, la création, l'édition, le transfert, la sauvegarde, l'effacement et le test des
messages ASCII. L'ensemble des commandes inclut également une commande d'aide fournissant
une liste en ligne des commandes disponibles et leur signification.
Pour accéder à l'éditeur de messages ASCII, saisissez ASCII à l'invite CLI>. L'éditeur de
messages ASCII utilise l'invite ASCII>. Reportez-vous au tableau suivant pour consulter les
commandes de l'éditeur ASCII.
35012596 10/2019
49
Editeurs ESI
50
35012596 10/2019
Quantum sous EcoStruxure™ Control Expert
Commandes ESI
35012596 10/2019
Chapitre 5
Commandes ESI
Commandes ESI
Introduction
Les informations contenues dans ce chapitre décrivent les commandes envoyées par l'UC pour
contrôler les fonctions de communication du module ESI et la réponse du module ESI contenant
des données et des informations d'état.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Vue d'ensemble des commandes ESI
52
Mot de commande ESI
53
Traitement des commandes
54
Commande 0 - NO OPERATION
56
Commande 1 - READ ASCII MESSAGE
57
Commande 2 - WRITE ASCII MESSAGE
59
Commande 3 - GET DATA (Module vers automate)
62
Commande 4 - PUT DATA (Automate vers module)
64
Commande 5 - GET TOD (Heure du jour)
66
Commande 6 - SET TOD (Heure du jour)
68
Commande 7 - SET MEMORY REGISTERS
71
Commande 8 - FLUSH BUFFER
73
Commande 9 - ABORT
74
Commande A - GET BUFFER STATUS
75
Structure de la réponse pour les commandes incorrectes
77
Mot d'état du module (Mot 11)
78
Lecture au-delà de la plage de registre valide
80
35012596 10/2019
51
Commandes ESI
Vue d'ensemble des commandes ESI
Liste des commandes ESI
Il existe 11 commandes de module ASCII qui ordonnent les communications en série du module
ESI et les autres utilitaires de gestion. Ces commandes sont envoyées au module ESI par
l'automate Quantum. Les échanges de données entre l'appareil ASCII et l'automate Quantum sont
intégrés à la structure de commande LECTURE/ECRITURE décrite dans ce chapitre. Les
données de sortie (les premiers registres 4x) comprennent la commande ; le premier registre
d'entrée (3x) contient la réponse et également l'écho de la commande.
Le tableau suivant est un résumé des commandes du module ESI :
52
Commande
Nom
Description
0
No operation
aucune action
1
READ ASCII message
commence un message ASCII de lecture
2
WRITE ASCII message
commence un message ASCII d'écriture
3
GET DATA
transfère les données du module vers
l'automate
4
PUT DATA
transfère les données de l'automate vers le
module
5
GET TOD
donne la date/l'heure du module
6
SET TOD
définit la date/l'heure du module
7
SET MEMORY REGISTERS
définit les registres sur des valeurs
8
FLUSH BUFFER
purge les tampons de port série
9
ABORT
abandonne le message ASCII en cours
A
GET BUFFER STATUS
donne le tampon d'entrée de port
35012596 10/2019
Commandes ESI
Mot de commande ESI
Format du mot de commande
Le mot de commande est le premier registre de sortie affecté au module.
Le format du mot de commande pour le module ESI est le suivant :
Bits 0 à 3 - contiennent le comptage des données (en mots), la plage est comprise entre 0 et 9
 Bits 4 à 7 - contiennent le numéro de port, la plage est comprise entre 1 et 2
 Bits 8 à 15 - contiennent la commande, la plage est comprise entre 0 et A

Structure du mot de commande :
NOTE : L'ordre des bits est conforme à la norme CEI, où le bit 15 est le bit le plus significatif.
35012596 10/2019
53
Commandes ESI
Traitement des commandes
Registre
Le traitement des commandes par le module ESI est effectué à l'aide des registres 3:x (registres
d'entrée de l'automate) et 4:x (registres de sortie de l'automate) Le x représente l'adresse de
départ du module ESI dans la configuration matérielle de l'automate.
Le système enregistre alors les données de commande devant être traitées par le module ESI
dans les registres de sortie (4:x) et les informations de réponse éventuelles dans les registres
d'entrée (3:x).
L'exemple ci-dessous montre l'occupation des registres par la commande 5 (chargement de
l'heure système ESI) et la commande 6 (définition de l'heure système ESI).
Exemple 5 GET TOD
Le chargement de l'heure système est effectué à l'aide de la commande 5. Pour que la commande
soit traitée correctement, les paramètres de commande doivent être écrits dans le mot 0 du
registre de sortie du module ESI. Le mot 0 correspond au premier registre de sortie de la
configuration matérielle du module (configuration de l'automate).
NOTE : Dans l'adressage du matériel réalisé de l'adresse de départ 4:1 à l'adresse de fin 4:12 dans
la configuration de l'automate, l'adresse 4:1 correspond au mot de commande 0.
Structure de commande
Le mot de commande 0 peut être divisé de la manière suivante :
54
35012596 10/2019
Commandes ESI
Description du mot de commande:
Plage
(Bit)
Description
Exemple
valeur
0-3
Nombre de registres à lire ou à sortir. Le nombre de registres de 0
sortie (3:x) est défini avec la commande 5. La valeur est donc
mise à 0.
4-7
Numéro de port. Les ports ne sont pas utilisés lors du traitement 0
de la commande 5 ou 6. Les données sont uniquement traitées
en interne dans le module, à l'aide des registres.
8-15
Désignation de la commande au format bit.. La définition de la
valeur de commande lance le traitement immédiat de la
commande.
5
NOTE : Le mot de commande 0 peut être défini à l'aide du bloc Move ou via des commutateurs
externes. D'autres variantes sont également possibles.
Résultat
Les données d'heure système ESI sont alors enregistrées dans les registres 1 à 7 (voir page 67).
Les données sont redonnées via les registres 3:x de l'automate Ils correspondent aux registres
d'entrée dans la configuration matérielle du module (configuration de l'automate).
NOTE : Le registre 0 (registre d'état) présente l'état du traitement de la commande. Ce registre
correspond au mot de commande 0 si le traitement de la commande est réussi. Si les données
sont erronées, l'état du MSB (Most Significant Bit, bit de poids fort) passe de 0 à 1.
Exemple 6 SET TOD
La définition de l'heure système est effectuée à l'aide de la commande 6. Comme pour la
commande 5, les paramètres de commande requis sont écrits dans le mot 0 du registre de sortie
(4:x) du module ESI. Lors de la définition de l'heure système, le système transfère également les
paramètres de date et d'heure. Ces paramètres sont alors enregistrés dans les registres qui
suivent le mot de commande 0 (voir page 69).
NOTE : Avant de pouvoir définir le mot de commande 0, il faut enregistrer les données de date et
d'heure dans les registres 4:x correspondants.
Le registre d'état permet de suivre la bonne exécution de la commande lors de tout le traitement.
35012596 10/2019
55
Commandes ESI
Commande 0 - NO OPERATION
Vue d'ensemble
La commande NO OPERATION ne fait rien dans ou au module ESI. Elle est présente afin de
permettre plusieurs générations de commande de cycle (définir les Mots de commande de 1 à 11,
puis définir le Mot de commande 0 afin de lancer l'exécution de la commande) et d'actionner la
commande à répétition qui n'est pas exécutée de manière continue.
Cette commande est exécutée en continu jusqu'à ce que le Mot de commande 0 soit changé pour
une commande autre que NO OPERATION.
Structure de la commande
NOTE : Les mots 1 à 11 de la commande 0 ne sont pas utilisés.
Structure de la réponse
NOTE : Les mots 1 à 10 de la command 0 renvoient la valeur 0.
56
35012596 10/2019
Commandes ESI
Commande 1 - READ ASCII MESSAGE
Vue d'ensemble
La commande READ ASCII MESSAGE est utilisée pour démarrer la lecture d'un message sur le
module, c'est-à-dire prendre des caractères ASCII du tampon d'entrée/réception d'un port série
pour satisfaire aux formats variables du message. Tous les formats réservés uniquement à la
sortie envoient toujours des caractères ASCII au port série.
Pour ouvrir un message, le module doit avoir les renseignements suivants :
le numéro de port à utiliser ;
 le numéro du premier registre du module pour les données traitées ;
 le numéro du message à exécuter.

En plus d'ouvrir un message, cette commande est capable de transférer jusqu'à neuf registres de
données du module vers l'automate une fois le message terminé (il s'agit du comptage des
données). Les données retournées sont obtenues à partir du numéro de premier registre fourni
dans le Mot de commande 1.
Cette commande est exécutée uniquement lors de la première réception. Pour exécuter à nouveau
la commande, les Mots de commande 0, 1 ou 2 doivent être modifiés. Cette opération est effectuée
de sorte qu'un même message n'est pas exécuté en continu jusqu'à ce que le Mot de commande
0 soit changé pour une commande autre que READ ASCII MESSAGE.
Structure de la commande
NOTE : Les mots 3 à 11 de la commande 1 ne sont pas utilisés.
35012596 10/2019
57
Commandes ESI
Structure de la réponse
58
35012596 10/2019
Commandes ESI
Commande 2 - WRITE ASCII MESSAGE
Vue d'ensemble
La commande WRITE ASCII MESSAGE est utilisée pour démarrer l'écriture d'un message sur le
module, c'est-à-dire mettre des caractères ASCII dans le tampon d'entrée/émission d'un port série.
Pour ouvrir un message, le module doit avoir les renseignements suivants :
le numéro de port à utiliser ;
 le numéro du premier registre du module pour les données traitées ;
 le numéro du message à exécuter.

En plus d'ouvrir un message, cette commande est capable de transférer jusqu'à neuf registres de
données de l'automate vers le module avant l'ouverture du message (il s'agit du comptage des
données). Les données envoyées sont enregistrées à partir du numéro de premier registre fourni
dans le Mot de commande 1.
Cette commande est exécutée uniquement lors de la première réception. Pour exécuter à nouveau
la commande, les Mots de commande 0, 1 ou 2 (ainsi que les mots de données envoyés - sortis
du comptage des données) doivent être modifiés. Cette opération est effectuée de sorte qu'un
même message n'est pas exécuté en continu jusqu'à ce que le Mot de commande 0 soit changé
pour une commande autre que WRITE ASCII MESSAGE.
35012596 10/2019
59
Commandes ESI
Structure de la commande
60
35012596 10/2019
Commandes ESI
Structure de la réponse
NOTE : Les mots 3 à 10 de la commande 2 renvoient la valeur 0.
35012596 10/2019
61
Commandes ESI
Commande 3 - GET DATA (Module vers automate)
Vue d'ensemble
La commande GET DATA lit jusqu'à 10 mots/registres de données à partir du module en
commençant par le numéro de premier registre fourni dans le Mot de commande 1. Le comptage
des données fourni dans le Mot de commande 0 détermine le nombre de mots à lire. Les données
sont retournées dans les Mots de réponse 2 à 11.
NOTE : Si un état d'erreur est rapporté (et n'est pas une erreur de syntaxe de la commande) et
que la commande demande 10 registres de données, le module ne retournera que 9 mots des
données et utilisera le Mot de réponse 11 pour l'état du module. Le bit de données du mot d'état
sera défini si le Mot de réponse 11 correspond à l'état du module.
Cette commande est exécutée en continu jusqu'à ce que le Mot de commande 0 soit changé pour
une commande autre que GET DATA.
Structure de la commande
NOTE : Les mots 2 à 11 de la commande 3 ne sont pas utilisés.
62
35012596 10/2019
Commandes ESI
Structure de la réponse
35012596 10/2019
63
Commandes ESI
Commande 4 - PUT DATA (Automate vers module)
Vue d'ensemble
La commande PUT DATA écrit jusqu'à 10 mots/registres de données sur le module en
commençant par le numéro de premier registre fourni dans le Mot de commande 1. Les données
sont envoyées dans les Mots de commande 2 à 11.
Cette commande est exécutée en continu jusqu'à ce que le Mot de commande 0 soit changé pour
une commande autre que GET DATA.
Structure de la commande
64
35012596 10/2019
Commandes ESI
Structure de la réponse
NOTE : Les mots 2 à 10 de la command 4 renvoient la valeur 0.
35012596 10/2019
65
Commandes ESI
Commande 5 - GET TOD (Heure du jour)
Vue d'ensemble
La commande GET TOD lit l'heure de l'horloge TOD du module et retourne l'heure du jour et la
date dans les Mots de réponse 1 à 7. Le format de l'heure du jour et de la date est identique à celui
utilisé par les registres heure de l'automate/date.
Cette commande est exécutée en continu sans qu'il faille changer les mots de commande.
Structure de la commande
NOTE : Les mots 1 à 11 de la commande 5 ne sont pas utilisés.
66
35012596 10/2019
Commandes ESI
Structure de la réponse
NOTE : Les mots 8 à 10 de la commande 5 renvoient la valeur 0.
35012596 10/2019
67
Commandes ESI
Commande 6 - SET TOD (Heure du jour)
Vue d'ensemble
La commande SET TOD charge l'heure de l'horloge TOD des modules avec l'heure du jour telle
qu'elle apparaît dans les Mots de commande 1 à 7. Le format de l'heure du jour et de la date est
identique à celui utilisé par les registres heure de l'automate/date.
NOTE : Pour synchroniser les heures TOD du module et de l'automate, effectuez un déplacement
du bloc des registres des sept heures de l'automate/date vers les Mots de commande 1 to 7 et
définissez le Mot de commande 0 à 0600 hex.
Cette commande est exécutée uniquement lors de la première réception. Pour exécuter à nouveau
la commande, l'un des Mots de commande 0 à 7 doit être modifié. Cette opération est effectuée
de sorte qu'une même heure n'est pas chargée continuellement jusqu'à ce que le Mot de
commande 0 soit changé pour une commande autre que SET TOD.
68
35012596 10/2019
Commandes ESI
Structure de la commande
NOTE : Les mots 8 à 11 de la commande 6 ne sont pas utilisés.
35012596 10/2019
69
Commandes ESI
Structure de la réponse
NOTE : Les mots 1 à 10 de la command 6 renvoient la valeur 0.
70
35012596 10/2019
Commandes ESI
Commande 7 - SET MEMORY REGISTERS
Vue d'ensemble
La commande SET MEMORY REGISTERS définit les registres du module sur la valeur du Mot de
commande 3. Les jeux de registres sont désignés par le numéro du premier registre et celui du
dernier. Tous les registres compris entre le premier et le dernier registre inclus sont définis sur la
valeur fournie.
Structure de la commande
NOTE : Les mots 4 à 11 de la commande 7 ne sont pas utilisés.
35012596 10/2019
71
Commandes ESI
Structure de la réponse
NOTE : Les mots 1 à 10 de la commande 7 renvoient la valeur 0.
72
35012596 10/2019
Commandes ESI
Commande 8 - FLUSH BUFFER
Vue d'ensemble
La commande FLUSH BUFFER permet de vider le tampon d'entrée pour le port série du mot de
commande. Cette commande n'a aucun impact sur le tampon de sortie.
Structure de la commande
NOTE : Les mots 1 à 11 de la commande 8 ne sont pas utilisés.
Structure de la réponse
NOTE : Les mots 3 à 10 de la commande 8 renvoient la valeur 0.
35012596 10/2019
73
Commandes ESI
Commande 9 - ABORT
Vue d'ensemble
La commande ABORT interrompt l'opération READ ou WRITE ASCII MESSAGE et l'état du
module n'est plus occupé. Cette commande n'a aucun impact sur les tampons du port série du
module, mais uniquement sur le message en cours d'exécution.
Structure de la commande
NOTE : Les mots 1 à 11 de la commande 9 ne sont pas utilisés.
Structure de la réponse
NOTE : Les mots 3 à 10 de la commande 9 renvoient la valeur 0.
74
35012596 10/2019
Commandes ESI
Commande A - GET BUFFER STATUS
Vue d'ensemble
La commande GET BUFFER STATUS permet de lire le nombre de caractères du tampon d'entrée
de chaque port. La plage de caractères est comprise entre 1 et 255.
Structure de la commande
NOTE : Les mots 1 à 11 de la commande A ne sont pas utilisés.
35012596 10/2019
75
Commandes ESI
Structure de la réponse
NOTE : Les mots 3 à 10 de la commande A renvoient la valeur 0.
76
35012596 10/2019
Commandes ESI
Structure de la réponse pour les commandes incorrectes
Structure de la réponse
NOTE : Les mots 1 à 10 renvoient la valeur 0.
35012596 10/2019
77
Commandes ESI
Mot d'état du module (Mot 11)
Vue d'ensemble
Le mot d'état du module (Mot 11 dans la structure de réponse) contient des informations valides
sur l'état du module lorsque le bit 15 du Mot 0 (dans la structure de réponse) est défini. L'état de
ce bit peut être utilisé pour distinguer si le Mot 11 de la structure de réponse est utilisé pour les
données ou l'état.
Organisation du mot d'état
NOTE : En cas de fonctionnement normal, les informations d'état du module sont surtout
importantes lorsque le Mot 11 est utilisé pour l'état du module ou les données retournées dans les
commandes READ ASCII MESSAGE ou GET DATA.
Contenu du mot d'état
Octet de poids faible
Bit d'un octet de poids faible
78
7
6
5
4
3
2
1
0
Octet de
poids
faible
(Hex)
0
0
0
0
0
0
0
1
0001
Occupé ; une commande est en cours
d'exécution sur le module
0
0
0
0
0
0
1
0
0002
Données du message incorrectes lors de
l'exécution de la commande
0
0
0
1
0
0
0
0
0100
Fin du registre lors de l'exécution de la
commande
0
0
1
0
0
0
0
0
0200
Erreur de dépassement du tampon de série
Description
35012596 10/2019
Commandes ESI
Bit d'un octet de poids faible
7
6
5
4
3
2
1
0
Octet de
poids
faible
(Hex)
0
1
0
0
0
0
0
0
0400
Erreur de somme de contrôle du message de
la zone de stockage
voir l'octet supérieur pour le numéro du
message
1
0
0
0
0
0
0
0
8000
Erreur ; voir l'octet supérieur pour le numéro
du message
Description
Octet de poids fort
Bit d'un octet de poids fort
15
14
13
12
11
10
9
8
Octet de
poids fort
(Hex)
0
0
0
0
0
0
0
1
0001
Paramètre de la logique utilisateur
invalide
0
0
0
0
0
0
1
0
0002
Commande de la logique utilisateur
invalide
0
0
0
1
0
0
0
0
0100
Comptage hors limites
0
0
0
1
0
0
0
1
0101
Démarrage du registre hors limites
0
0
0
1
0
0
1
0
0102
Fermeture du registre hors limites
0
0
0
1
0
0
1
1
0103
Ordre des numéros de registre
incorrecte (fin avant début)
0
0
0
1
0
1
0
0
0104
Numéro de port série incorrect requis
0
0
0
1
0
1
0
1
0105
Numéro de message incorrect requis
0
0
0
1
0
1
1
0
0106
Numéro du message requis non
programmé
0
0
0
1
0
1
1
1
0107
Numéro de message de la mauvaise
zone de stockage requis
0
0
0
1
1
0
0
0
0108
Erreur de paramètre de configuration
0
0
1
0
0
0
0
0
0200
Le jour de la semaine est incorrect
35012596 10/2019
Description
79
Commandes ESI
Lecture au-delà de la plage de registre valide
Vue d'ensemble
Si le numéro de premier registre et le comptage des données sont valides mais que certains des
registres auxquels vous souhaitez accéder sont au-delà de la plage de registre valide, seules les
données contenues dans les registres compris dans la plage de registre sont écrites/lues. Le
comptage des données retourné correspond au nombre de données de registres valides
retournées et le code d'erreur 1280 Hex (numéro de dernier registre hors limites) est retourné dans
le Mot d'état du module.
Exemple
L'exemple suivant tente, à l'aide de la commande GET, de lire 10 registres du module ESI en
commençant par le registre 3FFA Hex :
Commande de la logique utilisateur = 030A Hex
Premier registre = 3FFA Hex
Dès lors, le comptage de données est de 10 et les données des 6 registres valides (3FFA,
3FFB,3FFC, 3FFD, 3FFE, et 3FFF Hex) sont retournées. Le comptage des données retourné dans
le Mot de commande est 6 (8306 Hex).
Il est possible que les données suivantes se trouvent dans les registres ESI :
Registre ESI
Contenu (Hex)
3FFA
1111
3FFB
2222
3FFC
3333
3FFD
4444
3FFE
5555
3FFF
6666
Le tableau ci-dessous présente la commande envoyée au module ESI et la réponse.
Commande de la logique
utilisateur
80
Réponse de la logique utilisateur
Registre
Contenu
Registre
Contenu
4x+0
030A Hex
3x+0
8306 Hex
4x+1
3FFA Hex
3x+1
3FFA Hex
4x+2
0000 Hex
3x+2
1111 Hex
4x+3
0000 Hex
3x+3
2222 Hex
4x+4
0000 Hex
3x+4
3333 Hex
4x+5
0000 Hex
3x+5
4444 Hex
35012596 10/2019
Commandes ESI
Commande de la logique
utilisateur
Réponse de la logique utilisateur
Registre
Contenu
Registre
Contenu
4x+6
0000 Hex
3x+6
5555 Hex
4x+7
0000 Hex
3x+7
6666 Hex
4x+8
0000 Hex
3x+8
0000 Hex
4x+9
0000 Hex
3x+9
0000 Hex
4x+10
0000 Hex
3x+10
0000 Hex
4x+11
0000 Hex
3x+11
1280 Hex
35012596 10/2019
81
Commandes ESI
82
35012596 10/2019
Quantum sous EcoStruxure™ Control Expert
35012596 10/2019
Annexes
Vue d'ensemble
Les annexes fournissent des informations générales supplémentaires.
Contenu de cette annexe
Cette annexe contient les chapitres suivants :
Chapitre
35012596 10/2019
Titre du chapitre
Page
A
Jeu de caractères
85
B
Introduction à ESI 062 10
89
83
84
35012596 10/2019
Quantum sous EcoStruxure™ Control Expert
Jeu de caractères
35012596 10/2019
Annexe A
Jeu de caractères
Jeu de caractères
Jeu de caractères ASCII
Caractères ASCII non imprimables
Le tableau suivant définit le jeu de caractères ASCII utilisé dans les valeurs de décimal,
hexadécimal, caractère et caractère de contrôle.
Décimal
Octal
Hexadécimal
Caractère
Commande de caractère
0
00
00
NUL
NULL
1
01
01
SOH
START OF HEADING
2
02
02
STX
START OF TEXT
3
03
03
ETX
END OF TEXT
4
04
04
EOT
END OF TRANSMISSION
5
05
05
ENQ
ENQUIRY
6
06
06
ACK
ACKNOWLEDGE
7
07
07
BEL
BEEP
8
10
08
BS
BACKSPACE
9
11
09
HT
HORIZONTAL TAB
10
12
0A
LF
LINE FEED
11
13
0B
VT
VERTICAL TAB (home)
12
14
0C
FF
FORM FEED
13
15
0D
CR
CARRIAGE RETURN
14
16
0E
SO
SHIFT OUT
15
17
0F
SI
SHIFT IN
16
20
10
DLE
DATALINK ESCAPE
17
21
11
DC1
DEVICE CONTROL ONE
18
22
12
DC2
DEVICE CONTROL TWO
19
23
13
DC3
DEVICE CONTROL THREE
20
24
14
DC4
DEVICE CONTROL FOUR
21
25
15
NAK
NEGATIVE ACKNOWLEDGE
22
26
16
SYN
SYNCHRONOUS IDLE
23
27
17
ETB
END OF TRANSMISSION BLOCK
35012596 10/2019
85
Jeu de caractères
Décimal
Octal
Hexadécimal
Caractère
Commande de caractère
24
30
18
CAN
CANCEL
25
31
19
EM
END OF MEDIUM
26
32
1A
SUB
SUBSTITUTE
27
33
1B
ESC
ESCAPE
28
34
1C
FS
FILE SEPARATOR (cursor right)
29
35
1D
GS
GROUP SEPARATOR (cursor left)
30
36
1E
RS
RECORD SEPARATOR (cursor up)
31
37
1F
US
UNIT SEPARATOR (cursor down)
Caractères ASCII imprimables
Le tableau suivant définit le jeu ASCII utilisé dans les valeurs de décimal, hexadécimal et
caractère.
86
35012596 10/2019
Jeu de caractères
Décimal
Octal
Hexadécimal
Caractère
Décimal
Octal
Hexadécimal
Caractère
32
40
20
SPACE
58
72
3A
:
33
41
21
!
59
73
3B
;
34
42
22
"
60
74
3C
<
35
43
23
#
61
75
3D
=
36
44
24
$
62
76
3E
>
37
45
25
%
63
77
3F
?
38
46
26
&
64
100
40
@
39
47
27
'
65
101
41
A
40
50
28
(
66
102
42
B
41
51
29
)
67
103
43
C
42
52
2A
*
68
104
44
D
43
53
2B
+
69
105
45
E
44
54
2C
,
70
106
46
F
45
55
2D
-
71
107
47
G
46
56
2E
.
72
110
48
H
47
57
2F
/
73
111
49
I
48
60
30
0
74
112
4A
J
49
61
31
1
75
113
4B
K
50
62
32
2
76
114
4C
L
51
63
33
3
77
115
4D
M
52
64
34
4
78
116
4E
N
53
65
35
5
79
117
4F
O
54
66
36
6
80
120
50
P
55
67
37
7
81
121
51
Q
56
70
38
8
82
122
52
R
57
71
39
9
83
123
53
S
35012596 10/2019
87
Jeu de caractères
Jeu de caractères ASCII imprimables (suite) :
Décimal
Octal
Hexadécimal
Caractère
Décimal
Octal
Hexadécimal
Caractère
84
124
54
T
106
152
6A
j
85
125
55
U
107
153
6B
k
86
126
56
V
108
154
6C
l
87
127
57
W
109
155
6D
m
88
130
58
X
110
156
6E
n
89
131
59
Y
111
157
6F
o
90
132
5A
Z
112
160
70
p
91
133
5B
[
113
161
71
q
92
134
5C
\
114
162
72
r
93
135
5D
]
115
163
73
s
94
136
5E
^
116
164
74
t
95
137
5F
_
117
165
75
u
96
140
60
`
118
166
76
v
97
141
61
a
119
167
77
w
98
142
62
b
120
170
78
x
99
143
63
c
121
171
79
y
100
144
64
d
122
172
7A
z
101
145
65
e
123
173
7B
{
102
146
66
f
124
174
7C
|
103
147
67
g
125
175
7D
}
104
150
68
h
126
176
7E
~
105
151
69
i
127
177
7F
88
35012596 10/2019
Quantum sous EcoStruxure™ Control Expert
Introduction
35012596 10/2019
Annexe B
Introduction à ESI 062 10
Introduction à ESI 062 10
Introduction
Ce chapitre fournit une vue d'ensemble de la fonctionnalité du module de communication 140 ESI
062 10 ASCII et aide à distinguer si ce module convient pour une application donnée.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Introduction au module ESI
90
Critères d'application
92
Description du module
94
Synoptique du module ESI
96
35012596 10/2019
89
Introduction
Introduction au module ESI
Présentation
Le module d'interface ASCII Quantum est un module d'interface ASCII général permettant de
communiquer et d'échanger des données avec des équipements tiers. De manière générale, ces
équipements font partie d'environnements industriels n'utilisant pas de méthode de
communication standard connue de l'automatisation industrielle. Ces méthodes de communication
standard utilisent les communications Modbus de norme industrielle, qui définissent les chaînes
de demandes et de réponses de données nécessaires, ainsi que l'interface physique requise pour
la communication entre équipements programmables.
De nos jours, l'automatisation industrielle est équipée de nombreuses normes de communication
et de nombreux bus de terrain. Quelques-unes de ces normes sont basées sur le support physique
RS 232C pour des chaînes de données série. Une grande partie des informations de données
série n'est pas basée sur une de ces normes. Par conséquent, l'interface ASCII est requise. Les
communications ASCII sont basées sur un protocole série personnalisé utilisant un support
physique RS232 ou RS422/485.
Support physique
Caractéristiques des différents supports physiques :
90
Standard
Distance maximum
Attributs physiques
Plage de débits
RS232
1,52 m
Point à point
Multipoint utilisant des
modems
de 180 bps à 19200 bps
RS422
12,19 m
Point à point
Multipoint utilisant des
modems
de 180 bps à 19200 bps
RS485
Large fourchette
Multipoint (modems internes)
Normes à 2 ou 4 fils
de 180 bps à 19200 bps
35012596 10/2019
Introduction
Applications d'équipement série
La plus grande partie de ces applications ASCII communique directement avec les imprimantes,
les lecteurs de code à barres et les scanners, les équipements série tels que les balances et
d'autres appareils de mesure, ainsi qu'avec d'autres systèmes de contrôle utilisés dans les
applications d'automatisation industrielle.
Ces équipements tiers requièrent des communications dans un langage qui leur est
compréhensible afin de permettre la transmission de données entre l'équipement tiers et le module
ASCII, comme indiqué dans le schéma qui suit.
Par exemple, une balance mesurant le poids total d'un paquet peut répondre à la réception d'un
caractère ASCII 'control A' <^A> en renvoyant le poids du paquet. Ces données sont placées dans
la mémoire du module ASCII, qui en retour est lue par l'automate Quantum. L'automate peut avoir
besoin de prendre une décision logique concernant la destination du paquet si le poids dépasse
un certain montant prédéfini. Par conséquent, le module ASCII permet l'intégration des données
généralement trouvées au sein des applications d'automatisation par la simple connaissance du
protocole ou du langage nécessaire à l'équipement tiers pour communiquer.
35012596 10/2019
91
Introduction
Critères d'application
Introduction
La gamme d'automates Quantum offre plusieurs solutions de communication avec des
équipements externes. Selon les besoins de l'application, l'utilisateur peut choisir des solutions
logicielles (bloc fonction XMIT utilisant un port Modbus UC) ou des solutions matérielles (module
ESI ou module de base ASCII). Les informations suivantes permettent de trouver la solution
adaptée à une application donnée.
Critères d'application
Le tableau ci-dessous identifie des applications types et le produit conseillé pour cette solution.
Comme c'est toujours le cas lors de la recherche de solutions aux problèmes d'application, ces
informations sont fournies comme aide uniquement et ne constituent pas la seule réponse au
problème d'application.
92
Application
Description
Interface de
l'imprimante
Module ESI, J892 ou module de
Création de rapports locaux
contenant des données intégrées base ASCII
provenant de l'automate ou du
module ASCII.
Solution conseillée
Communication vers
équipement simple
Envoi de caractères de contrôle et Module ESI, J892 ou XMIT
réception de données des
équipements de mesure.
Interface code à
barres
Envoi et réception de données du Module ESI ou module de base
scanner/lecteur de code à barres. ASCII
Communication vers
périphérique
Envoi de caractères de contrôle et Module ESI ou J892
réception de données des
équipements de mesure ;
l'équipement peut envoyer des
zéros non significatifs ou des
espaces non significatifs.
Interface automate à
automate
Emulation d'un protocole
constructeur prenant en charge
plusieurs sous-fonctions.
Protocole. Génération de
protocole d'équipement
sophistiqué.
Stockage de données
externes
Stockage des données externes à Module ESI ou module de base
l'automate.
ASCII
Maître Modbus et/ou
support modem
Production de l'éventail complet
des commandes maître Modbus
et/ou gestion des modems
commutés avec caractères de
contrôle.
Module de base ASCII
Bloc fonction XMIT et port
Modbus local des automates
35012596 10/2019
Introduction
Application
Description
Solution conseillée
Ports RS-232
multiples
Des ports multiples sont requis
pour communiquer avec des
équipements externes
Module ESI ou module de base
ASCII
Ports RS-232 dans les Des périphériques externes
E/S distribuées
doivent être connectés aux E/S
distribuées
Module ESI ou module de base
ASCII
35012596 10/2019
93
Introduction
Description du module
Vue d'ensemble
Le module ESI se compose de 5 éléments fonctionnels principaux :






Ports série pour la communication de l'équipement
Interface vers l'automate Quantum via le châssis
Tampon du port de l'embase
Mémoire de registre
Mémoire d'enregistrement des message ASCII
Micrologiciel
Ports série
Le module ESI implémente 3 ports de communication logique. Le port 1 et le port 2 sont utilisés
pour la communication vers d'autres équipements série externes alors que le port 0 sert à la
programmation du module. Le port 0 et le port 1 partagent un seul port physique. Ces 3 ports
peuvent être configurés séparément. Pour une description détaillée de la configuration du port, voir
Commande du port, page 46.
Interface vers l'automate Quantum
Le module ESI échange des données avec l'automate Quantum via 12 mots de sortie pour les
commandes et les données provenant de l'automate Quantum et 12 mots d'entrée pour les
données vers l'automate Quantum, l'écho des commandes et les informations d'état. Pour plus
d'informations sur la structure de la commande et les structures de réponse, voir Mot de
commande ESI, page 53.
Tampon du port
Les 2 ports physiques du module ESI comportent un tampon d'entrée et de sortie de 255
caractères chacun. Le côté de l'équipement de ces tampons est géré automatiquement par
l'établissement d'une liaison XON/XOFF optionnelle. Pour le transfert des données depuis et vers
l'automate Quantum, pour le contrôle du tampon et des essais d'état, plusieurs commandes sont
disponibles ; elles sont décrites en détail dans la section Flux de données, page 38.
Mémoire de registre
Le module ESI dispose d'une mémoire de 32 Ko organisée en registres 16 bits de 16 Ko. Ces
registres conservent toutes les données provenant des ports série et se dirigeant vers eux. Ils sont
accessibles via la commande PUT et GET.
94
35012596 10/2019
Introduction
Enregistrement des messages ASCII
Le module ESI peut conserver jusqu'à 255 messages ASCII contenant 127 caractères plus le
caractère de somme de contrôle. Ces messages ASCII peuvent être des textes statiques à
envoyer vers un équipement externe ou une définition du mode de translation des données
contenues dans la zone de registre vers ou depuis un flux de caractères ASCII en série, ou une
combinaison des deux.
Micrologiciel
Le micrologiciel du module ESI peut être chargé sur l'embase locale. Les mises à niveau et les
changements de fonctionnalité sont pris en charge par la mise à jour du micrologiciel exécutif dans
le module ESI. Les utilisateurs doivent savoir que la procédure de mise à jour peut s'effectuer
uniquement sur l'embase locale, même si le module peut se situer dans des emplacements locaux,
distants ou déportés. Si vous utilisez le module ESI dans des embases distantes ou distribuées,
prévoyez un emplacement vide dans l'embase locale ou un système automate pour permettre des
mises à niveau exécutives ultérieures.
35012596 10/2019
95
Introduction
Synoptique du module ESI
96
35012596 10/2019
Quantum sous EcoStruxure™ Control Expert
Index
35012596 10/2019
Index
0-9
140ESI06210, 11, 89
A
abandon de la lecture/l'écriture de messages,
74
adressage
plat, 21, 22
topologique, 21
C
codes de blocage fatal, 14
commandes, 51
commandes ESI
ABORT, 74
FLUSH BUFFER, 73
GET BUFFER STATUS, 75
GET DATA, 62
GET TOD, 66
Commandes ESI
NO OPERATION, 56
commandes ESI
PUT DATA, 64
Commandes ESI
READ ASCII MESSAGE, 57
commandes ESI
SET MEMORY REGISTERS, 71
SET TOD, 68
Commandes ESI
WRITE ASCII MESSAGE, 59
configuration des modules d'interface ASCII,
27
D
définition des registres de mémoire, 71
E
écriture de données sur le module, 64
écriture des messages ASCII, 59
éditeurs de lignes de commandes, 45
F
formats des messages, 31
H
heure de l'horloge, 66, 68
J
Jeu de caractères ASCII, 85
L
lecture de caractères dans le tampon d'entrée, 75
lecture de l'heure de l'horloge du module, 66
lecture des messages ASCII, 57
N
NO OPERATION, 56
O
obtention de données du module, 62
ordre des bits des E/S TOR, 21
R
régler l'heure de l'horloge du module, 68
V
vidage du tampon d'entrée, 73
35012596 10/2019
97
Index
98
35012596 10/2019

Manuels associés