0% ont trouvé ce document utile (0 vote)
7 vues92 pages

Mise en œuvre Modbus Plus avec Unity Pro

Ce manuel fournit des instructions sur la mise en œuvre de la communication Modbus Plus pour les automates Premium et Atrium sous Unity Pro. Il couvre des aspects tels que la sécurité, l'installation, la configuration et la programmation des réseaux Modbus Plus. Les informations sont destinées à guider les utilisateurs dans l'intégration et l'utilisation de ces systèmes de communication.

Transféré par

romuald konhawo
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues92 pages

Mise en œuvre Modbus Plus avec Unity Pro

Ce manuel fournit des instructions sur la mise en œuvre de la communication Modbus Plus pour les automates Premium et Atrium sous Unity Pro. Il couvre des aspects tels que la sécurité, l'installation, la configuration et la programmation des réseaux Modbus Plus. Les informations sont destinées à guider les utilisateurs dans l'intégration et l'utilisation de ces systèmes de communication.

Transféré par

romuald konhawo
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Premium et Atrium sous

Unity Pro
Réseau Modbus Plus
Manuel de mise en œuvre
07/2008 fre
35006189.05

[Link]
2
Table des matières

Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Chapitre 1 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Compatibilité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Intégration dans une architecture X-Way . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Intégration dans une architecture Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . 15
Service Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Vue d'ensemble des phases d'installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Chapitre 2 Présentation de la carte PCMCIA TSX MBP 100 . . . . . . . . . . . 23


Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.1 Connexion de la carte TSX MBP 100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Connexion à la carte TSX MBP100. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Principe général de connexion de la carte PCMCIA . . . . . . . . . . . . . . . . . . . . . . 26
Mise à la terre du câble TSX MBP CE 030/060 . . . . . . . . . . . . . . . . . . . . . . . . . 26
Connexion du câble TSX MBP CE 030/060 à l'appareil de dérivation
Modicon 990 NAD 230 00 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Chapitre 3 Installation du logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33


Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.1 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Méthode de configuration d'un réseau Modbus Plus . . . . . . . . . . . . . . . . . . . . . 35
Ecran de configuration Modbus Plus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Fonctions accessibles de Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Paramètres de configuration Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Configuration des données globales du service Peer Cop . . . . . . . . . . . . . . . . . 48
3.2 Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Service de lecture et d'écriture sur un segment local . . . . . . . . . . . . . . . . . . . . . 51

35006189.05 07/2008 3
Service d'échange sur des réseaux Modbus Plus distants . . . . . . . . . . . . . . . . . 53
Exemples d’échanges sur des réseaux déportés . . . . . . . . . . . . . . . . . . . . . . . . 55
Service de diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Service d'échange de données globales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
3.3 Mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Ecran de mise au point Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Ecran de mise au point Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

Chapitre 4 Objets langage Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . 67


Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4.1 Objets langage et IODDT pour la communication Modbus Plus . . . . . . . . . . . . . 68
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Présentation des objets langage pour la communication Modbus Plus. . . . . . . . 69
Objets langage à échange implicite associés à la fonction métier. . . . . . . . . . . . 70
Objets langage à échange explicite associés à la fonction métier. . . . . . . . . . . . 71
Gestion des échanges et comptes rendus avec des objets explicites. . . . . . . . . 73
4.2 Objets langage et IODDT générique applicables à tous les protocoles de
communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Détails des objets à échanges implicites de l'IODDT de type
T_COM_STS_GEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Détails des objets à échange explicite de l'IODDT de type
T_COM_STS_GEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4.3 Objets langage de l'IODDT spécifique Modbus Plus . . . . . . . . . . . . . . . . . . . . . . 82
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Détail des Objets à échange implicite de l'IODDT de type T_COM_MBP . . . . . . 83
Détails des objets d'échange explicite de l'IODDT du type T_COM_MBP . . . . . 86
Objets langage associés à la configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
4.4 IODDT de type T_GEN_MOD applicable à tous les modules . . . . . . . . . . . . . . . 90
Présentation des objets langage de l'IODDT de type T_GEN_MOD. . . . . . . . . . 90

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

4 35006189.05 07/2008
Consignes de sécurité
§

Informations importantes

AVIS Veuillez lire soigneusement ces consignes et examiner l'appareil afin de vous
familiariser avec lui avant son installation, son fonctionnement ou son entretien. Les
messages particuliers qui suivent peuvent apparaître dans la documentation ou sur
l'appareil. Ils vous avertissent de dangers potentiels ou attirent votre attention sur
des informations susceptibles de clarifier ou de simplifier une procédure.

L'apposition de ce symbole à un panneau de sécurité Danger ou Avertissement


signale un risque électrique pouvant entraîner des lésions corporelles
en cas de non-respect des consignes.

Ceci est le symbole d'une alerte de sécurité. Il vous avertit d'un risque
de blessures corporelles. Respectez scrupuleusement les consignes de sécurité
associées à ce symbole pour éviter de vous blesser ou de mettre votre vie en
danger.

DANGER
DANGER indique une situation immédiatement dangereuse qui, si elle n'est pas
évitée, entraînera la mort ou des blessures graves.

AVERTISSEMENT
AVERTISSEMENT indique une situation présentant des risques susceptibles de
provoquer la mort, des blessures graves ou des dommages matériels.

ATTENTION
ATTENTION indique une situation potentiellement dangereuse et susceptible
d'entraîner des lésions corporelles ou des dommages matériels.

35006189.05 07/2008 5
Consignes de sécurité

REMARQUE Les équipements électriques doivent être installés, exploités et entretenus par un
IMPORTANTE personnel d'entretien qualifié. Schneider Electric n'assume aucune responsabilité
des conséquences éventuelles découlant de l'utilisation de cette documentation.
© 2008 Schneider Electric. Tous droits réservés.

6 35006189.05 07/2008
A propos de ce manuel

Présentation

Objectif du Ce document présente la communication Modbus Plus sur automates Premium et


document Atrium.

Champ Les données et illustrations fournies dans cette documentation ne sont pas
d'application contractuelles. Nous nous réservons le droit de modifier nos produits conformément
à notre politique de développement permanent.
Les informations présentes dans ce document peuvent faire l'objet de modifications
sans préavis et ne doivent pas être interprétées comme un engagement de la part
de Schneider Electric.

Document à
consulter
Titre Référence
Architectures et services de communication Inclus dans CD-ROM
documentation

Avertissements Schneider Electric ne saurait être tenu responsable des erreurs pouvant figurer
liés au(x) dans ce document. Merci de nous contacter pour toute suggestion d'amélioration ou
produit(s) de modification ou si vous avez trouvé des erreurs dans cette publication.
Aucune partie de ce document ne peut être reproduite sous quelque forme ou par
quelque moyen que ce soit, électronique, mécanique ou photocopie, sans
autorisation préalable de Schneider Electric.
Toutes les réglementations de sécurité pertinentes locales doivent être observées
lors de l'installation et de l'utilisation de ce produit.
Pour des raisons de sécurité et pour garantir une conformité aux données système
documentées, seul le fabricant est habilité à effectuer des réparations sur les
composants.

35006189.05 07/2008 7
A propos de ce manuel

Lorsque les automates sont utilisés pour des applications présentant des exigences
de sécurité technique, suivez les instructions appropriées.
La non observation de cet avertissement relatif au produit peut entraîner des
blessures ou des dommages matériels.

Commentaires Envoyez vos commentaires à l'adresse e-mail techpub@[Link]


utilisateur

8 35006189.05 07/2008
Généralités

1
Présentation

Objet de ce Ce chapitre présente les principales caractéristiques d’une communication sur


chapitre Modbus Plus.

Contenu de ce Ce chapitre contient les sujets suivants :


chapitre
Sujet Page
Introduction 10
Compatibilité 11
Intégration dans une architecture X-Way 12
Intégration dans une architecture Modbus Plus 15
Service Peer Cop 17
Vue d'ensemble des phases d'installation 20

35006189.05 07/2008 9
Généralités

Introduction

Présentation La communication par Modbus Plus permet l’échange de données entre tous les
équipements connectés sur le bus.
Le protocole Modbus Plus est basé sur le principe d’un bus à jeton logique (Logical
Token passing). Chaque station d’un même réseau est identifiée par une adresse
comprise entre 1 et 64 et chaque station accède au réseau après réception d’un
jeton. Les adresses dupliquées ne sont pas valable.
Exemple de réseau
Modbus Plus
2 12
Premium Quantum

Bus à jeton (anneau


logique)

Une voie de communication Modbus Plus comprend trois fonctions principales :


z échanges en point à point de données par messagerie en utilisant le protocole
Modbus,
z échanges en diffusion de données globales entre toutes les stations participant
à cet échange,
z échanges en multipoint de données spécifiques par les services Peer Cop.

Manuels Pour de plus amples informations, il est possible de consulter les manuels suivants :
associés
Titre Description
Réseau Modbus Plus - Manuel d’installation et Description détaillée de la mise en œuvre
planification du réseau Modbus Plus
Automates Premium/Atrium - Manuel de Mise Mise en œuvre matérielle processeurs
en œuvre Premium/Atrium

10 35006189.05 07/2008
Généralités

Compatibilité

Matérielles Ce type de communication est disponible pour les:automates Premium et Atrium.

Note : Les cartes Modbus Plus ne sont utilisables que dans les emplacements
situés sur les processeurs. Il n’est pas possible d’utiliser les modules de type
SCY 21•••.

Il n’est pas possible d’assurer la redondance sur un réseau Modbus avec les
automates Premium/Atrium.

Logicielles La carte Modbus Plus PCMCIA TSX MBP 100 peut traiter 4 fonctions de
communication simultanément.
La taille du nombre d’objets par fonction de communication est de 1 à 125 mots de
données utiles en lecture et de 1 à 120 mots de données utiles en écriture (la trame
maximale de 256 octets).
Dans le cas d’une communication d’un automate Premium/Atrium vers un automate
Quantum, il est nécessaire de décaler l’adressage. Pour accéder à un objet
d’adresse n d’un Quantum, la fonction de communication du côté Premium doit
avoir l’adresse n-1.
Le service Peer Cop est supporté uniquement par les automates Premium/Atrium.
Lors de la configuration des entrées et sorties pour le service Peer Cop, il est
possible d'allouer jusqu'à 32 mots internes pour chaque point de connexion du bus
local. La totalité des mots ne doit pas excéder 500 mots internes.

35006189.05 07/2008 11
Généralités

Intégration dans une architecture X-Way

Présentation Un segment Modbus Plus peut être intégré dans une architecture de réseaux X-
Way.
Les communications entre les stations des différents réseaux, sont possibles sous
certaines conditions d’utilisations.

Communication Une application client connectée à un réseau Fipway ou Ethernet TCP/IP peut
vers un réseau communiquer avec une station Modbus Plus via le protocole Modbus.
Modbus Plus Dans ce cas vous devez indiquer l'adresse réseau X-Way de l'automate Premium
qui est connecté sur le segment Modbus Plus ainsi que sur le réseau Fipway, et le
numéro de la station Modbus Plus destinataire.
La syntaxe est la suivante :
{numéro de réseau . numéro de station}0. 0.1. numéro de la station Modbus Plus

12 35006189.05 07/2008
Généralités

Exemple Dans cet exemple, la station Fipway {5.3} possède une connexion Modbus Plus, en
conséquence toute station distante Fipway désirant communiquer avec une
station:Modbus Plus ( par exemple station 5) doit utiliser cette adresse.

READ_VAR(ADDR(’{5.3}[Link]’), '%MW', 100, 10,%MW300:4,


%MW200:10)
Exemple de configuration
READ_VAR(ADDR(‘{5.3}[Link]’), '%MW', Premium
100, 10, %MW300:4, %MW200:10)

Fipway #5
3
Quantum
Premium

Modbus Plus 5
8

Quantum

Note : Le routage entre Fipway et Modbus Plus est assuré par le système en
automatique. Dans une architecture de réseaux, il n'est pas nécessaire de déclarer
une station bridge.

Communication Si un segment Modbus Plus est intégré dans une architecture X-Way, une station
à partir d’un Quantum ne peut pas communiquer avec des stations connectées sur un autre
réseau Modbus réseau de l'architecture (par exemple Fipway ou Ethernet TCP/IP). La
Plus communication est seulement possible avec le Premium local.

35006189.05 07/2008 13
Généralités

Exemple L'automate Quantum envoie une requête en écriture pour modifier 5 mots dans
l'application de l’automate Premium du réseau Modbus Plus (%MW10, .....), mais il
n'a pas accès aux autres stations sur Fipway.
Premium

Fipway #5
3
Premium Quantum

MBP-MSTR
write
5
10
RP=[Link].0

5 Modbus Plus

14 35006189.05 07/2008
Généralités

Intégration dans une architecture Modbus Plus

Présentation Dans une architecture Modbus Plus, une application d’un automate Quantum peut
communiquer avec un automate Premium ou Atrium et inversement.

Premium vers La communication d’un automate Premium/Atrium vers une station distante est
Quantum décrite dans le service d’échanges sur des réseaux déportés.

35006189.05 07/2008 15
Généralités

Quantum vers La communication d’un automate Quantum vers un automate Premium/Atrium est
Premium disponible au travers de blocs MSTR.
Dans ce cas les Premium ou Atrium sont serveurs, par conséquence, toutes les
stations Modbus Plus connectées dans une architecture de réseaux, jusqu'à 5
niveaux maximum, peuvent communiquer avec eux.

Exemple
1 2 3 Modbus Plus
Premium
Quantum

Bridge Plus
Modbus Plus
5
Bridge Plus

8 Modbus Plus
Quantum
4

Quantum
MSTR
read

La station Quantum émet une requête de lecture vers la station Premium en utilisant
un chemin d'adresse : [Link].0 (routing path).
Le bloc fonction MSTR permet de lire ou d'écrire des mots internes d'une station
Premium ou Atrium. Le paramètre du registre esclave du bloc fonction MSTR,
indique directement l'adresse du mot interne %MW de l'application de l’automate.
Ce bloc fonction permet aussi de lire ou de remettre à zéro les compteurs de
statistiques d'une station Premium ou Micro. Cette requête est exécutée par la carte
PCMCIA.

16 35006189.05 07/2008
Généralités

Service Peer Cop

Présentation Le service Peer Cop est un mécanisme d'échanges automatique entre des stations
connectées sur un même segment local Modbus Plus.
Ce service permet de piloter de manière continue des entrées / sorties déportées
par des échanges implicites.
Les automates Premium supportent deux types de transfert Peer Cop :
z les entrées spécifiques,
z les sorties spécifiques.

Entrées et Les entrées et sorties spécifiques sont des services point à point utilisant le
sorties protocole multicast (multistations). Chaque message contient une ou plusieurs
spécifiques adresses de destination pour transmettre les données. Ce fonctionnement permet
d'échanger des données à plusieurs stations sans les répéter.

Compte-rendu Trois types de compte-rendu sont associés aux entrées et sorties spécifiques :
z un bit d'activité : renseigne sur la disponibilité et la validité des bits d'état,
z des bits d'état (au nombre d'un bit par station) :
z assurent la cohérence entre le nombre d'entrées spécifiques configurées et le
nombre d'entrées spécifiques reçues,
z indiquent si les entrées spécifiques ont été reçues pendant le Timeout,
z des bits de présence (au nombre d'un bit par station) : indiquent si les entrées
spécifiques ont été rafraîchies.

Note : Les bits de présence sont uniquement valides pour les entrées spécifiques.

35006189.05 07/2008 17
Généralités

Exemple pour les Les blocs de données sont entièrement copiés de la carte PCMCIA vers l'espace
entrées des mots internes, réservés lors de la configuration.
Dans l'exemple suivant, l'adresse du premier mot interne est %MW10.
Mots internes Carte PCMCIA Réseau Modbus
Plus
%MW10
3 mots de la station 1
%MW13
32 mots de la station 5
%MW45
20 mots de la station 6
Station 1
500 mots max. %MW65
copie Entrées spécifiques
12 mots de la station 8
%MW77 données Peer Cop Station 5
32 mots de la station 9
Station 6

Station 62
%MW150
3 mots de la station 62

Bit d’activité

Bits d’état
%IW0.1.6
%IW0.1.7 copie Bits de présence
...
%IW0.1.14

18 35006189.05 07/2008
Généralités

Exemple pour les Les blocs de données sont entièrement copiés de l'espace des mots internes,
sorties réservés lors de la configuration vers la carte PCMCIA. Les comptes rendus sont
copiés de la carte PCMCIA vers les objets langages.
Dans l'exemple suivant, l'adresse du premier mot interne est %MW10.

Mots internes Carte PCMCIA Réseau Modbus


Plus
%MW10
3 mots de la station 1
%MW13
32 mots de la station 5
%MW45
Station 1
20 mots de la station 6
500 mots max. Sorties spécifiques
%MW65 Station 5
copie
12 mots de la station 8 données Peer Cop
%MW77
Station 6
32 mots de la station 9
Station 62

%MW150
3 mots de la station 62

Station 1

Station 5
Bit d’activité

Bits d’état Station 6


%IW0.1.6 copie
%IW0.1.7 Station 62
...
%IW0.1.14

35006189.05 07/2008 19
Généralités

Vue d'ensemble des phases d'installation

Introduction La mise en œuvre logicielle des modules métier est réalisée depuis les différents
éditeurs de Unity Pro :
z en mode local ;
z en mode connecté.

Si vous ne disposez pas de processeur auquel vous pouvez vous connecter, Unity
Pro vous permet d'effectuer un test initial à l'aide du simulateur. Dans ce cas,
l'installation (voir Phases de mise en œuvre à l'aide du simulateur, p. 22) est
différente.
Il est recommandé de respecter l'ordre des phases d'installation suivant. Toutefois,
il est possible de modifier cet ordre (en commençant par la phase de configuration,
par exemple).

20 35006189.05 07/2008
Généralités

Phases Le tableau ci-dessous présente les différentes phases d'installation avec le


d'installation à processeur :
l'aide du
Phase Description Mode
processeur
Déclaration des Déclaration des variables de type IODDT pour les modules Local (1)
variables métier et les variables du projet.
Programmation Programmation du projet. Local (1)
Configuration Déclaration des modules. Local
Configuration des voies du module.
Saisie des paramètres de configuration.
Association Association des variables IODDT aux voies configurées Local (1)
(éditeur de variables).
Génération Génération du projet (analyse et édition des liens). Local
Transfert Transfert du projet vers l'automate. Connecté
Réglage/Mise au Mise au point du projet depuis les écrans de mise au point et Connecté
point les tables d'animation.
Modification du programme et des paramètres de réglage.
Documentation Création d'un fichier de documentation et impression des Connecté
diverses informations relatives au projet. (1)
Fonctionnement/ Affichage des diverses informations nécessaires à la Connecté
Diagnostic supervision du projet.
Diagnostic du projet et des modules.
Légende :
(1) Ces différentes phases peuvent aussi être réalisées dans l'autre mode.

35006189.05 07/2008 21
Généralités

Phases de mise Le tableau ci-dessous présente les différentes phases de mise en œuvre avec le
en œuvre à l'aide simulateur :
du simulateur
Phase Description Mode
Déclaration des Déclaration des variables de type IODDT pour les modules Local (1)
variables métier et les variables du projet.
Programmation Programmation du projet. Local (1)
Configuration Déclaration des modules. Local
Configuration des voies du module.
Saisie des paramètres de configuration.
Association Association des variables IODDT aux modules configurés Local (1)
(éditeur de variables).
Génération Génération du projet (analyse et édition des liens). Local
Transfert Transfert du projet vers le simulateur. Connecté
Simulation Simulation du programme sans les entrées/sorties. Connecté
Réglage/Mise au Mise au point du projet depuis les écrans de mise au point et Connecté
point les tables d'animation.
Modification du programme et des paramètres de réglage.
Légende :
(1) Ces différentes phases peuvent aussi être réalisées dans l'autre mode.

Note : Le simulateur prend uniquement en charge les modules TOR ou


analogiques.

22 35006189.05 07/2008
Présentation de la carte PCMCIA
TSX MBP 100
2
Présentation

Objet de ce Ce chapitre présente les principales caractéristiques techniques de la carte


chapitre PCMCIA TSX MBP 100.

Contenu de ce Ce chapitre contient les sous-chapitres suivants :


chapitre
Sous- Sujet Page
chapitre
2.1 Connexion de la carte TSX MBP 100 24

35006189.05 07/2008 23
Carte PCMCIA TSX MBP 100

2.1 Connexion de la carte TSX MBP 100

Présentation

Objectif de cette Cette section traite de l'installation matérielle des cartes Modbus Plus PCMCIA TSX
section MBP 100.

Contenu de ce Ce sous-chapitre contient les sujets suivants :


sous-chapitre
Sujet Page
Connexion à la carte TSX MBP100 25
Principe général de connexion de la carte PCMCIA 26
Mise à la terre du câble TSX MBP CE 030/060 26
Connexion du câble TSX MBP CE 030/060 à l'appareil de dérivation Modicon 28
990 NAD 230 00

24 35006189.05 07/2008
Carte PCMCIA TSX MBP 100

Connexion à la carte TSX MBP100

Généralités La carte PCMCIA TSX MBP 100 est connectée au réseau Modbus Plus à l'aide du
câble de dérivation TSX MBP CE 030 d'une longueur de 3 m ou TSX MBP CE 060
d'une longueur de 3 m. Ce câble est connecté à l'appareil de dérivation Modicon
(prise de site locale) 990NA23000.
Pour plus d'informations sur l'installation d'un réseau Modbus Plus, consultez le
Manuel Modicon "Réseau Modbus Plus - Manuel d'installation et planification",
référence produit 890 USE 01.

35006189.05 07/2008 25
Carte PCMCIA TSX MBP 100

Principe général de connexion de la carte PCMCIA

Principe Illustration :
Appareil de dérivation
Modicon 990 NAD 230 00
Carte PCMCIA (prise de site locale)
TSX MBP 100

Câble TSX MBP CE 030/060

Description du câble TSX MBP CE 030/060 :

Blanc
Bleu
GND
GND
GND
Blanc
Orange
Câble de
blindage
Tresse de
Boucle externe
blindage
métallique de
serrage

Note : Le blindage principal du câble est relié à la terre à l'aide d'une bride
métallique en contact avec la tresse de blindage, qui elle-même est fixée à la trame
soutenant le rack.
Ce câble doit être relié à la terre, même s'il n'y a aucune carte PCMCIA installée.

Mise à la terre du câble TSX MBP CE 030/060

26 35006189.05 07/2008
Carte PCMCIA TSX MBP 100

Procédure Le câble reliant la carte PCMCIA à l'appareil de dérivation Modicon doit être relié à
la terre comme indiqué ci-dessous :
1 Fixez la boucle sur le
câble.
Cette boucle est fournie TSX MBP 100
avec l'appareil de
dérivation Modicon (prise
de site locale), référence
produit 990 NAD 230 00.

Câble
TSX MBP CE 030
ou
TSX MBP CE 060

Boucle métallique
de serrage

2 Fixez l'unité boucle +


câble sur la trame. La
trame est également
reliée à la terre.

35006189.05 07/2008 27
Carte PCMCIA TSX MBP 100

Connexion du câble TSX MBP CE 030/060 à l'appareil de dérivation Modicon 990


NAD 230 00

Généralités Les câbles TSX MBP CE 030/060 sont composés de deux ensembles distincts de
deux câbles enroulés blindés et d'un câble de terre blindé externe, ce qui représente
un total de sept câbles.

28 35006189.05 07/2008
Carte PCMCIA TSX MBP 100

Procédure de Pour connecter le câble à l'appareil Modicon, procédez comme suit :


connexion
Etape Action
1 Identifiez les câbles :
z Un premier ensemble de câbles est identifié par les couleurs Blanc et
Orange avec un câble dénudé blindé.
z Un second ensemble de câbles est identifié par les couleurs Blanc et Bleu
avec un câble blindé dénudé.
z Câble blindé externe

Note : Il est important d'identifier correctement les deux ensembles des paires
torsadées, car les deux câbles blancs ne sont pas interchangeables.
2 Installez le câble selon les dimensions indiquées dans l'illustration suivante.
Illustration :

Bleu/blanc
Blanc/Orange

3 Insérez le câble dans l'appareil Modicon et maintenez-le en place à l'aide d'une


attache.

35006189.05 07/2008 29
Carte PCMCIA TSX MBP 100

Etape Action
4 Connectez les câbles de l'appareil comme indiqué dans le schéma suivant :
Schéma d'illustration :

Appareil de dérivation Modicon 990 NAD 230 00

Borne de Couleur des fils


connexion
Câble de
terre,
O Orange
blindage
externe
W Blanc

GND 2 ensembles Serre-câble


de blindage
Câble TSX MBP CE 030/060
W Blanc

5 Enlevez la protection en plastique de la borne afin de connecter chaque câble :

6 Placez chaque câble dans l'emplacement de borne correspondant :

30 35006189.05 07/2008
Carte PCMCIA TSX MBP 100

Etape Action
7 Replacez les protections et, à l'aide d'un tournevis, appuyez dessus afin de
bloquer les câbles dans leurs emplacements :

8 Fixez enfin une borne ouverte sur le câble de blindage externe par soudage ou
sertissage, puis connectez-le à la vis de terre de l'appareil comme représenté
à l'étape 4 de l'illustration.

35006189.05 07/2008 31
Carte PCMCIA TSX MBP 100

32 35006189.05 07/2008
Installation du logiciel

3
Présentation

Objet de ce Ce chapitre décrit les différentes possibilités de configuration, de conduite et de


chapitre diagnostic d'une station Modbus Plus.

Contenu de ce Ce chapitre contient les sous-chapitres suivants :


chapitre
Sous- Sujet Page
chapitre
3.1 Configuration 34
3.2 Programmation 50
3.3 Mise au point 62

35006189.05 07/2008 33
Installation du logiciel

3.1 Configuration

Présentation

Objectif de cette Ce sous-chapitre décrit la configuration d’une carte PCMCIA TSX MBP 100.
section

Contenu de ce Ce sous-chapitre contient les sujets suivants :


sous-chapitre
Sujet Page
Méthode de configuration d'un réseau Modbus Plus 35
Ecran de configuration Modbus Plus 43
Fonctions accessibles de Modbus Plus 45
Paramètres de configuration Modbus Plus 46
Configuration des données globales du service Peer Cop 48

34 35006189.05 07/2008
Installation du logiciel

Méthode de configuration d'un réseau Modbus Plus

Présentation La création et la configuration d’un réseau Modbus Plus nécessite 4 étapes


principales :
z la création d’un réseau logique Modbus Plus
z la configuration d’un réseau logique Modbus Plus
z la déclaration de la carte PCMCIA Modbus Plus
z l’association de la carte au réseau logique.
Ces quatre méthodes sont présentées dans la suite de cette documentation.

Note : L’intérêt de cette méthode réside dans le fait que dès la seconde étape,
vous pouvez concevoir votre application de communication (vous n’êtes pas obligé
de posséder le matériel pour commencer à travailler) et utiliser le simulateur pour
tester son fonctionnement.

Note : Les deux premières phases s’exécutent à partir du navigateur projet et les
deux suivantes à partir de l’éditeur de configuration matérielle.

35006189.05 07/2008 35
Installation du logiciel

Comment créer Le tableau suivant présente la marche à suivre pour créer un réseau logique
un réseau Modbus Plus.
logique Modbus
Etape Action
Plus
1 Cliquez à l’aide du bouton de droite de la souris sur le sous-répertoire Réseaux
du répertoire Communication du Navigateur du projet et choisissez l’option
Nouveau réseau.
Résultat :
Ajouter réseau

Réseau Commentaire

Liste des réseaux disponibles :


Aucune sélection

Changer nom :

OK Annuler Aide

2 Choisissez Modbus Plus dans la liste des réseaux disponibles et Choisissez


lui un nom significatif.
Résultat :

Ajouter réseau

Réseau Commentaire

Liste des réseaux disponibles :


Modbus Plus

Changer nom :

Modbus Plus Atelier

OK Annuler Aide

Remarque : En cliquant sur l’onglet Commentaire, vous pouvez également


saisir un commentaire si vous le désirez.

36 35006189.05 07/2008
Installation du logiciel

Etape Action
3 Cliquez sur OK, un nouveau réseau logique est créé.
Résultat : Nous venons de créer le réseau Modbus Plus qui apparaît dans le
navigateur projet.

Communication
Réseaux
Ethernet usine
Modbus Plus Atelier
Table de routage

Remarque : Comme vous pouvez le constater, une petite icône indique que le
réseau logique n'est pas associé à un automate.

35006189.05 07/2008 37
Installation du logiciel

Comment Le tableau suivant présente la marche à suivre pour accéder à la configuration du


accéder à la réseau logique Modbus Plus.
configuration du
Etape Action
réseau logique
Modbus Plus 1 Ouvrez le navigateur projet afin de visualiser les réseaux logiques de votre
application.
Résultat :

Communication
Réseaux
Ethernet usine
Modbus Plus Atelier
Table de routage

2 Effectuez un clic droit sur le réseau logique Modbus Plus à configurer et


choisissez Ouvrir.
Résultat : L'écran de configuration Modbus Plus apparaît. Cet écran est décrit
dans la suite de cette documentation (voir Ecran de configuration Modbus Plus,
p. 43).
Modbus Plus Atelier

Adresse
Adresse
Module du module
Rack Module Voie

Modbus Plus

Numéro de station 1

Peer Cop

Time Out 25 (ms)

Mode de repli des entrées Globales


Globales Spécifiques
Spécifiques
Entrées... Entrées...
Maintien
Remise à 0 Sorties... Sorties...

38 35006189.05 07/2008
Installation du logiciel

Comment Le tableau suivant présente la marche à suivre pour déclarer physiquement la carte
déclarer la carte PCMCIA Modbus Plus dans le processeur.
PCMCIA Modbus
Etape Action
Plus
1 Ouvrez l’éditeur de configuration matérielle.
2 Cliquez deux fois sur l’emplacement de la carte PCMCIA de communication
(emplacement du bas).
Résultat : La fenêtre de choix du type de carte apparaît.
Ajouter/Remplacer un sous-module

Référence Description
Communication Communication
Fichiers ou données SRAM Fichiers ou données SRAM

3 Dépliez la ligne Communication en cliquant sur le signe +.


Résultat :
Ajouter/Remplacer un sous-module

Référence Description
Communication
FCS SCP 111 CARTE PCMCIA RS232 OPEN
FCS SCP 114 CARTE PCMCIA RS232 OPEN
FCS CPP 110 CARTE PCMCIA CAN OPEN
FCS FPP 10 CARTE PCMCIA FIPIO
FCS FPP 20 CARTE PCMCIA FIPWAY
FCS FPPOZD 200 CARTE PCMCIA FIPWAY
FCS MBP 100 CARTE PCMCIA MODBUS +
FCS SCP 111 CARTE PCMCIA RS232 MP
FCS SCP 112 CARTE PCMCIA BC MP
FCS SCP 114 CARTE PCMCIA RS485 MP
Stockage de données SRAM

4 Sélectionnez la carte Modbus Plus TSX MBP 100 puis validez par OK.
Résultat : L'éditeur de configuration matérielle est affiché.

35006189.05 07/2008 39
Installation du logiciel

Etape Action
5 Double cliquez sur la carte PCMCIA de communication du processeur.
Résultat :
0.0: Emplacement B : TSX MBP 100

CARTE PCMCIA MODBUS +

TSX MBP 100 Description


Voie 1
Carte PCMCIA Modbus Plus

CARACTERISTIQUES
Type de réseau Modbus Plus
Structure Modbus Plus standard
Interface physique 1 Mbits/s
Débit
Services Traitement message
Traitement message Modbus Plus
- lecture/écriture de
variables
- base de données
globale
- service Peer Cop
INDICATEURS VISUELS

6 Sélectionnez la voie et choisissez la fonction Modbus Plus.


Résultat :

0.0: Emplacement B : TSX MBP 100

CARTE PCMCIA MODBUS +

TSX MBP 100 Config


Voie 1

Fonction :
Modbus Plus

Tâche :
MAST

Lien réseau :
Aucune liaison

40 35006189.05 07/2008
Installation du logiciel

Etape Action
7 Validez la modification et fermez la fenêtre.
Résultat : La carte PCMCIA Modbus Plus est configurée. Il reste maintenant à
l’associer à un réseau logique pour qu’elle fonctionne.
Remarque : La validation n’est pas obligatoire, la modification est effective dès
l’étape 6.

Comment Le tableau suivant présente la marche à suivre pour associer le réseau


associer le logique:Modbus Plus à la carte PCMCIA que vous venez de déclarer.
réseau logique
Etape Action
1 Ouvrez l’éditeur de configuration matérielle.
2 Cliquez deux fois sur l’emplacement de la carte PCMCIA .
Résultat :

0.0: Emplacement B : TSX MBP 100

CARTE PCMCIA MODBUS +

TSX MBP 100 Config


Voie 1

Fonction :
Modbus Plus

Tâche :
MAST

Lien réseau :
Aucune liaison

35006189.05 07/2008 41
Installation du logiciel

Etape Action
3 Dans la zone Fonction, sélectionnez le réseau à associer à la carte.
Résultat :

0.0: Emplacement B : TSX MBP 100

CARTE PCMCIA Modbus Plus

TSX MBP 100 Config


Voie 1

Fonction :
Modbus Plus

Tâche :
MAST

Lien réseau :
Modbus Plus Atelier

4 Validez votre choix et fermez la fenêtre.


Résultat : Le réseau logique Modbus Plus Atelier est associé à la carte
TSX MBP 100.:L’adresse du module est écrite dans la fenêtre de configuration
du réseau logique. L’icône associée à ce réseau logique change et indique le
lien avec un automate.
Communication
Réseaux
Ethernet usine
Modbus Plus Atelier

42 35006189.05 07/2008
Installation du logiciel

Ecran de configuration Modbus Plus

Présentation Cet écran est décomposé en 5 zones, qui permettent de déclarer la voie de
communication et de configurer les paramètres nécessaires pour une
liaison:Modbus Plus.

Illustration La figure ci-dessous représente un écran de configuration d’une carte PCMCIA TSX
MBP 100 accessible par l’onglet communication du navigateur projet :
Modbus Plus_1

Module
Adressed’adresses
du module
Rack Module Voie

Modbus Plus

Numéro de station 1

Peer Cop
2 Time Out 25 (ms)

Mode de repli des entrées Globales Spécifiques


Entrées Entrées
Maintien
Remise à 0 Sorties Sorties

35006189.05 07/2008 43
Installation du logiciel

Description Le tableau suivant présente les différents éléments de l’écran de configuration et


leurs fonctions.
Repère Elément Fonction
1 Zone Cette zone d’adresse est vide si le réseau logique n’a pas été
d’adresse associé au matériel, elle contient l’adresse de la carte PCMCIA
Modbus Plus lorsque l’association a été réalisée (voir Comment
associer le réseau logique, p. 41).
2 Zone de Cette zone permet de configurer la liaison Modbus Plus.
configuration Elle est décomposée en deux types d’informations :
z l’adresse de la station,
z les paramètres du service Peer Cop.

44 35006189.05 07/2008
Installation du logiciel

Fonctions accessibles de Modbus Plus

Présentation Selon les supports de communication choisis, certains paramètres ne sont pas
modifiables. Ils apparaissent en grisés.

Fonctions Le tableau récapitulatif ci-dessous indique les différents choix possibles :


accessibles
Fonctions TSX MBP 100
Mode de Repli des entrées Accessible si la case à cocher Peer Cop est valide
Entrées et sorties Globales Cette zone n’est disponible que sur les automates Quantum.
Entrées et sorties Accessible si la case à cocher Peer Cop est valide (automates
spécifiques Premium et Atrium)

35006189.05 07/2008 45
Installation du logiciel

Paramètres de configuration Modbus Plus

Présentation Après avoir configuré la voie de communication, vous devez renseigner les
paramètres dédiés à la liaison Modbus Plus.
Ils se décomposent en deux zones :
z la zone Numéro de la station,
z la zone Peer Cop.

Paramètre Illustration de la zone Numéro de station :


d’adressage
Numéro de station 1

Ce paramètre permet de définir l’adresse (ou point de raccordement) de la station


sur le réseau Modbus Plus, il est compris entre 1 et 64.

46 35006189.05 07/2008
Installation du logiciel

Paramètres Peer La fenêtre est accessible uniquement par la sélection de la case à cocher:Peer
Cop Cop::
Peer Cop

Time Out 200 (ms)

Mode de repli des entrées Globales Spécifiques


Entrées Entrées
Maintien
Remise à 0 Sorties Sorties

Elle permet de :
z renseigner la valeur du Time Out : temps de rafraîchissement des entrées en
millisecondes. Il permet de spécifier le temps maximum durant lequel les entrées
provenant des stations distantes doivent être mises à jour dans la carte PCMCIA.
Dans le cas où les données ne sont pas rafraîchies dans le temps imparti, une
erreur est détectée.
z la valeur par défaut est 500 ms,
z les valeurs sont comprises entre 20 ms et 2 s,
z l’incrément est de 20 ms.
z renseigner le Mode de repli des entrées :
z maintenues,
z Mises à zéro.
z accéder aux valeurs des entrées spécifiques et sorties spécifiques. Service
Peer Cop, p. 17

Note : Les entrées et les sorties globales ne sont pas utilisées sur les automates
Premium, elles sont configurables sur les automates Quantum.

35006189.05 07/2008 47
Installation du logiciel

Configuration des données globales du service Peer Cop

Présentation Dans le cas où vous avez sélectionné la case Peer Cop, vous devez spécifier
l’adresse de départ et la taille des données à échanger.
Ces données sont stockées dans les mots internes de l’application. Service Peer
Cop, p. 17

Règles de La zone des mots d’entrées ne peut pas superposer la zone des mots de sorties.
configuration Les mots internes correspondant aux entrées ou sorties spécifiques sont
mémorisés de manière continue.
La taille maximum des données spécifiques ne doit pas excéder 1,000 mots (500
mots max. et pour les entrées et 500 mots max. pour les sorties).

Entrées Après sélection du bouton Entrées de la zone Spécifiques, la fenêtre suivante


spécifiques apparaît :
Entrées Peer Cop

Réf. Longueur (0..32)


st 1 OK
st 2 %MW10 5
st 3 %MW15 9 Annuler

st 5 %MW56 : 28 Adresse 1er %MW


st 6 %MW84: 4
%MW 10
st 8 %MW104 13
st 9 %MW117 32
st 10 %MW149 19

Pour chaque point de connexion du segment de bus local, l'utilisateur doit définir :
z l'adresse de départ dans la table des mots internes (%MW),
z la taille des échanges de 0 à 32 mots par station sur le segment de bus local.

Note : La ligne de la station locale (1 dans notre exemple) apparaît en grisé, il n’est
pas possible de lui associer de mots d’entrées.

48 35006189.05 07/2008
Installation du logiciel

Sorties Après sélection du bouton Sorties spécifiques, la fenêtre suivante apparaît :


spécifiques
Sorties Peer Cop

Réf. Longueur (0..32)


st 1 OK
st 2 %MW100 5
st 3 %MW105 6 Annuler
st 4 %MW111 15
st 5 %MW126 32 Adresse 1er %MW
st 6 %MW158 26
st 7 %MW184 3 %MW 100
st 8 %MW187 12
st 9 %MW199 21
st 10 %MW220 1

Pour chaque point de connexion du segment de bus local, l'utilisateur doit définir :
z l'adresse de départ dans la table des mots internes (%MW),
z la taille des échanges de 0 à 32 mots par station sur le segment de bus local.

35006189.05 07/2008 49
Installation du logiciel

3.2 Programmation

Présentation

Objectif de cette Ce sous-chapitre décrit les outils disponibles pour programmer le fonctionnement et
section obtenir des informations sur un réseau Modbus Plus géré par la carte
TSX MBP 100.

Contenu de ce Ce sous-chapitre contient les sujets suivants :


sous-chapitre
Sujet Page
Service de lecture et d'écriture sur un segment local 51
Service d'échange sur des réseaux Modbus Plus distants 53
Exemples d’échanges sur des réseaux déportés 55
Service de diagnostic 58
Service d'échange de données globales 60

50 35006189.05 07/2008
Installation du logiciel

Service de lecture et d'écriture sur un segment local

Présentation Un automate Premium ou Atrium peut échanger des données avec des stations
connectées sur le réseau Modbus Plus local.

Echange de Les fonctions READ_VAR et WRITE_VAR sont utilisées pour accéder à des stations
données distantes sur un même segment local à des bits, mots internes ou mots d'entrée et
de sortie en lecture / écriture.
L’adressage à partir d’une station Premium sera par exemple :
z en lecture
READ_VAR (ADDR(’[Link]’), ’%MW’, 10, 20, %MW100:4,
%MW10:20)
z en écriture
WRITE_VAR (ADDR(’[Link]’), ’%MW’, 10, 20, %MW10:20,
%MW100:4)
Le tableau suivant décrit les différents paramètres de la fonction.
Paramètre Description
ADDR(’[Link]’) Adresse de l’équipement destinataire du message :
z 0 : numéro de rack (toujours 0 car carte sur processeur)
z 0 : emplacement du processeur : 0 ou 1
z 1 : voie de la PCMCIA
z 10 : numéro de la station destinataire

‘%MW’ Type d’objet à lire ou à écrire, exemple : des mots internes


10 Adresse du premier mot à lire ou à écrire
20 Nombre de mots à lire ou à écrire
%MW10:20 Pour la lecture : contenu de la réponse
Pour l’écriture : valeur des mots à écrire
%MW100:4 Table de gestion (Voir Manuel Bibliothèque Communication - Structure
des paramètres de gestion) qui contient :
z le bit d’activité,
z le compte rendu opération,
z le compte rendu communication,
z le time out,
z le nombre d’octets émis ou reçus.

35006189.05 07/2008 51
Installation du logiciel

Correspondance Les tableaux suivants décrivent la correspondance des types d’objets entre les
des types automates Premium/Atrium et Quantum.
d’objets Dans le cas où les automates Premium/Atrium sont émetteurs de la requête et
l’automate Quantum répond.
Fonction READ_VAR ou Type d’objet Premium/ Objet Quantum en réponse
WRITE_VAR Atrium
‘%MW’ mots internes 4x... memory area
’%M’ bits internes 0x... memory area
’%IW’ mots d’entrée 3x... memory area
’%I’ bits d’entrée 1x... memory area

Dans le cas où l’automate Quantum est l’émetteur par un bloc fonction MSTR.
Bloc fonction MSTR Objet Premium/Atrium en réponse
READ %MW
WRITE %MW

Exemple L’application d’un automate Premium écrit 10 mots internes dans l’automate
Quantum d’adresse 2 et lit 5 mots d’entrées dans l’automate Quantum d’adresse 5.

1 2 5

Quantum

WRITE_VAR(ADDR(‘[Link]’), ‘%MW’, 10, 5, %MW100:5, %MW200:4) Quantum

READ_VAR(ADDR(‘[Link]’), ‘%IW’, 5, 8, %MW200:4, %MW100:5)

Les mots internes à écrire dans la station 2 se situent à l’adresse 10.


Les mots d’entrées à lire dans la station 5 se situent à l’adresse 5.

52 35006189.05 07/2008
Installation du logiciel

Service d'échange sur des réseaux Modbus Plus distants

Présentation Un automate Premium ou Atrium peut échanger des données avec des stations
connectées sur d'autres segments Modbus Plus au travers de passerelles BP85
Bridge Plus.

Accès à une Pour accéder à une station connectée sur un autre segment de réseau, il est
station distante nécessaire d'indiquer dans les informations à transmettre le chemin d'adresse
(routing path) complet.
Il faut au préalable indiquer dans la requête l’adresse du premier point de connexion
destinataire sur le bus local.
Ensuite, il faut expliciter dans les données à transmettre chaque adresse des
équipements qui permettront le passage des échanges jusqu'à la station
destinataire.

Echange de Ce type d'échange est accessible par la fonction SEND_REQ. Pour différencier la
données lecture de l'écriture de données d'une station distante, un code requête est associé
à la fonction SEND_REQ. Ces échanges sont des échanges explicites gérés par
l'application.
L’adressage à partir d’une station Premium sera par exemple :
z en lecture
SEND_REQ (ADDR(’[Link]’), 16#36, %MW300:500, %MW600:4,
%MW450:15)
z en écriture
SEND_REQ (ADDR(’[Link]’), 16#37, %MW300:50, %MW600:4,
%MW450:150)
Le tableau suivant décrit les différents paramètres de la fonction.
Paramètre Description
ADR#(’[Link]’) Adresse de l’équipement destinataire du message :
z 0 : numéro de rack (toujours 0 car carte sur processeur)
z 0 : emplacement du processeur : 0 ou 1
z 1 : voie de la PCMCIA
z numéro du point de connexion destinataire sur le bus local : 61

16#36 Code requête pour la lecture des objets


16#37 Code requête pour l’écriture des objets
%MW300:50 Chemin d’adresse, longueur, données à transmettre
%MW600:4 Bit d’activité, compte rendu d’échange, longueur
%MW450:150 Adresse, longueur des données à recevoir

35006189.05 07/2008 53
Installation du logiciel

Codage des Les données des requêtes de lecture / d'écriture, sont codées dans les mots
données internes à envoyer de la manière suivante.

%MW306
%MW300 %MW301 %MW302 %MW303 %MW304
à
%MW349
Troisième Seconde Cinquième Quatrième Type Segment Adresse du Taille des Données
adresse adresse adresse adresse premier mot données

54 35006189.05 07/2008
Installation du logiciel

Exemples d’échanges sur des réseaux déportés

Présentation L’illustration suivante présente les deux types qui sont traités par la suite :

22 Modbus Plus 13 61

Premium Quantum

BP85
Bridge Plus

12 30 15 25

Quantum

Bridge
multiplexeur 2
1 1 2 3 4

BP85 Esclave Modem


Bridge Plus A
Modem Esclave
49
4 7 22
Quantum
Maître Modem Esclave
Quantum A 16

BP85
Bridge Plus

62 9

35006189.05 07/2008 55
Installation du logiciel

Exemple 1 La lecture par un Premium de 120 mots internes à l'adresse 80 de la station


Quantum d'adresse locale 62 nécessite :
z le chemin d'adresse (routing path) pour accéder à la station Quantum:: 61, 30,
22, 62, 0.
z le code requête pour la lecture : 16#36.
z la taille réelle des données à transmettre (mémorisée dans %MW603) : 10 octets.

SEND_REQ(ADDR(’[Link]’), 16#36, %MW300:5, %MW600:4,


%MW450:120)

Codage des données à transmettre :


Paramètres Valeurs Description
%MW300 0x161E Seconde et troisième adresses de passage (30, 22)
%MW301 0x003E Quatrième et cinquième adresses de passage (62, 0)
%MW302 0x0768 Segment 104 et type 7 (dépend du type de la variable à lire ou
écrire)
%MW303 80 Adresse du premier mot interne à lire dans la station Quantum
%MW304 120 Taille des données à lire (en nombre de mots, la taille des
données utiles est comprise entre 1 et 125 mots en lecture)
Aucunes données

Note : Après l’exécution de la fonction SEND_REQ, il est nécessaire de reclasser


les octets dans le bon ordre.

56 35006189.05 07/2008
Installation du logiciel

Exemple 2 L'écriture par un Premium de 50 mots internes à l'adresse 560 de l'esclave 49


connecté au port 4 du bridge multiplexeur nécessite :
z le chemin d'adresse (routing path) pour accéder à l’esclave : 61, 25, 4, 49, 0.
z le code requête pour l’écriture : 16#37.
z la taille réelle des données à transmettre (mémorisée dans %MW603) : 110
octets.
z les valeurs des données à écrire (mémorisées dans %MW305 à %MW354).
z la réponse (mémorisée dans %MW450:1) : ne comporte aucune donnée à
recevoir mais doit avoir une longueur minimale d'un mot.

SEND_REQ(ADDR(’[Link]’), 16#37, %MW300:55, %MW600:4,


%MW450:1)

Codage des données à transmettre :


Paramètres Valeurs Description
%MW300 0x0419 Seconde et troisième adresses de passage (25, 4)
%MW301 0x0031 Quatrième et cinquième adresses de passage (49, 0)
%MW302 0x0768 Segment 104 et type 7 (dépend du type de la variable à lire ou
écrire)
%MW303 560 Adresse du premier mot interne à écrire dans la station
Quantum
%MW304 50 Taille des données à écrire (en nombre de mots, la taille des
données utiles est comprise entre 1 et 120 en écriture))
%MW305 à Données à écrire
%MW354
%MW603 110 Taille réelle des données à transmettre avec cette fonction (en
octets)

35006189.05 07/2008 57
Installation du logiciel

Service de diagnostic

Présentation Un automate Premium ou Atrium peut lire ou remettre à zéro des compteurs de
défauts locaux ou distants sur un réseau Modbus Plus local.

Echange de Ce type d'échange est accessible par la fonction SEND_REQ. Pour différencier la
données lecture de l'écriture de données d'une station distante, un code requête est associé
à la fonction SEND_REQ.
L’adressage à partir d’une station Premium sera par exemple :
z lecture des compteurs
SEND_REQ (ADDR(’[Link]’), 16#A2, %MW100:1, %MW300:4,
%MW200:20)
z remise à zéro des compteurs
SEND_REQ (ADDR(’[Link]’), 16#A4, %MW100:1, %MW300:4,
%MW200:1)
Le tableau suivant décrit les différents paramètres de la fonction.
Paramètre Description
ADDR(’[Link]’) Adresse de l’équipement destinataire du message :
z 0 : numéro de rack (toujours 0 car carte sur processeur)
z 0 : emplacement du processeur : 0 ou 1
z 1 : voie de la PCMCIA
z 5 : numéro du point de connexion destinataire sur le bus local

16#A2 Code requête pour la lecture des compteurs


16#A4 Code requête pour la remise à zéro des compteurs
%MW100:1 Pas de données à envoyer
%MW200:20 Pas de réponse en réception
%MW200:1 Contenu des compteurs de défauts
%MW300:4 Bit d’activité, compte rendu d’échange, longueur

Note : Le paramètre longueur dans les mots de compte-rendu est initialiser à 0


avant l’envoi de la requête.

58 35006189.05 07/2008
Installation du logiciel

Listes des Le tableau suivant regroupe les compteurs.


compteurs
Numéro du Signification
compteur
1 Retransmit deferral error counter
2 Receive buffer DMA overrun error counter
3 Repeated command received counter
4 Frame size error counter
5 Receiver collision abort error counter
6 Receiver alignment error counter
7 Receiver CRC error counter
8 Bad-packet-length error counter
9 Bad link address error counter
10 Transmit buffer DMA underrun error counter
11 Bad internal packet length error counter
12 Bad mac function code error counter
13 Communication retry counter
14 Communication failed error counter
15 Good receive packet success counter
16 No response received error counter
17 Exception response received error counter
18 Unexpected path error counter
19 Unexpected response error counter
20 Forgotten transaction error counter

35006189.05 07/2008 59
Installation du logiciel

Service d'échange de données globales

Présentation Le service d'échange de données globales est un mécanisme d'échange simple qui
permet l’envoi de messages en diffusion, entre des stations connectées sur le
même réseau Modbus Plus.
Au cours d'un échange, une station qui possède le jeton peut transmettre en
diffusion des mots à l'intention des autres stations connectées sur le réseau. Une
station réceptrice prend le contenu des mots transmis par la station émettrice, les
mémorise dans sa carte PCMCIA et les renvoie sur le réseau. Il en est de même
pour chaque station lors du passage du jeton.

Note : Le transfert des données d’une station à une autre est effectué
automatiquement.

Pour effectuer la lecture des données globales transmises, l’application de la station


réceptrice doit effectuer une lecture de sa carte PCMCIA.

Précautions Pour les automates Premium et Atrium, ce service est assuré par des fonctions de
d’utilisation communication particulières (WRITE_GDATA et READ_GDATA) prises en charge par
l’application périodiquement. Il n’est pas intégré dans les transactions Peer Cop.
Un automate Premium ou Atrium peut émettre 32 mots maximum en diffusion.

Ecriture des Ce type d'échange est accessible par la fonction WRITE_GDATA.


données L’adressage à partir d’une station Premium sera par exemple :
globales
WRITE_GDATA (ADDR(’[Link]’), %MW100:x, %MW200:4)
Le tableau suivant décrit les différents paramètres de la fonction.
Paramètre Description
ADDR(‘[Link]’) Adresse pour une diffusion :
z 0 : numéro de rack (toujours 0 car carte sur processeur)
z 0 : emplacement du processeur : 0 ou 1
z 1 : voie de la PCMCIA
z voie système : émission pour toutes les stations du réseau

%MW100:x Contenu des données globales à émettre (x = 1 à 32 mots)


%MW200:4 Bit d’activité, compte rendu d’échange, longueur

60 35006189.05 07/2008
Installation du logiciel

Lecture des Ce type d'échange est accessible par la fonction READ_GDATA.


données L’adressage à partir d’une station Premium sera par exemple :
globales
READ_GDATA (ADDR(’[Link]’), %MW300:4, %MW30:32)
Le tableau suivant décrit les différents paramètres de la fonction.
Paramètre Description
ADDR(’[Link]’) Adresse de l’équipement émetteur du message :
z 0 : numéro de rack (toujours 0 car carte sur processeur)
z 0 : emplacement du processeur : 0 ou 1
z 1 : voie de la PCMCIA
z numéro de la station émettrice des données : 10

%MW300:4 Bit d’activité, compte rendu d’échange, longueur


%MW30:32 Contenu des données globales

Note : La longueur des données globales réellement lues est contenue dans le mot
longueur du compte-rendu d'activité (ex : %MW304). Une longueur = 0 signifie qu'il
n'y a pas de nouvelles données globales disponibles dans la station spécifiée dans
la requête.

35006189.05 07/2008 61
Installation du logiciel

3.3 Mise au point

Présentation

Objectif de cette Ce sous chapitre décrit la mise au point d’une carte PCMCIA TSX MBP 100.
section

Contenu de ce Ce sous-chapitre contient les sujets suivants :


sous-chapitre
Sujet Page
Ecran de mise au point Modbus Plus 63
Ecran de mise au point Modbus Plus 65

62 35006189.05 07/2008
Installation du logiciel

Ecran de mise au point Modbus Plus

Présentation Cet écran est décomposé en 5 zones, 3 zones identiques à l’écran de configuration
et deux zones propres à la mise au point.
L’onglet Mise au Point (zone 1) et une zone dans laquelle il est possible de modifier
les paramètres de mise au point de la voie Modbus Plus.

Illustration La figure ci-dessous représente un écran de configuration d’une carte PCMCIA TSX
MBP 100.
1
0: Emplacement B TSX MBP 100
2
CARTE PCMCIA Modbus Plus

TSX MBP 100 Config Mise au point Défaut

Voie 1 Valeurs de mise au point


3 Numéro de la station : 1 Libellés compteurs Valeur
Fonction : Retransmission différée sur erreur 0
Modbus Plus Erreur, overrun du buffer de réception 0
Tâche : Commande répétée reçue 0
RAZ compteurs Erreur, longueur de trame 0
MAST Erreur, abandon sur collision du dest. 0
Lien réseau : Erreur, alignement du destinataire. 0
Modbus_Plus_1 Erreur, CRC du destinataire 0
Erreur, longueur paquet interne inc 0

35006189.05 07/2008 63
Installation du logiciel

Description Le tableau suivant présente les différents éléments de l’écran de configuration et


leurs fonctions.
Repère Elément Fonction
1 Onglets L’onglet en avant plan indique le mode en cours (Mise au point).
2 Zone module Rappelle l’intitulé abrégé du module.
3 Zone voie Cette zone indique la voie sur laquelle la Mise au point s’effectue. Dans notre cas, une
seule voie est disponible pour la carte TSX MBP 100.
4 Zone Cette zone permet de choisir les paramètres généraux associés à la voie :
paramètres z Fonction : pour une carte TSX MBP 100, une seule fonction est disponibles, la
généraux fonction Modbus Plus.
z Tâche : indique la tâche (MAST ou FAST ou AUX0/1 dans laquelle seront échangés
les objets à échange implicite de la voie.
z Lien réseau : définit le réseau logique auquel est associé la carte Modbus Plus.

5 Zone de Mise Cette zone permet d’effectuer une mise au point de la liaison Modbus Plus.
au point Elle est décomposée en deux types d’informations :
z l’adresse de la station,
z les valeurs de mise au point

64 35006189.05 07/2008
Installation du logiciel

Ecran de mise au point Modbus Plus

Présentation Les trois éléments de la zone de mise au point:Modbus Plus sont les suivants :
z la zone Numéro de la station,
z la zone Valeurs de mise au point.
z le bouton RAZ compteurs.

Numéro de la La zone, identique à la configuration, permet de sélectionner :


station : z soit la station locale,
z soit une station distante.

Valeurs de mise La fenêtre se présente comme ci-dessous :


au point
Valeurs de mise au point
Libellés compteurs Valeur
Retransmission différée sur erreur 0
Erreur, overrun du buffer de réception 0
Commande répétée reçue 0
Erreur, longueur de trame 0
Erreur, abandon sur collision du dest. 0
Erreur, alignement du destinataire. 0
Erreur, CRC du destinataire 0
Erreur, longueur paquet interne inc 0

Cette fenêtre visualise les différents compteurs de défauts d’une station connectée
au réseau Modbus Plus.
Par défaut, l’écran propose les compteurs de défauts de la station locale. Il est
possible de visualiser les compteurs de défauts d’une station distante ou d’une
station distante.

Note : Pour accéder aux compteurs de défauts d’une station distante, vous devez
au préalable sélectionner le numéro de la station distante.

RAZ compteurs Le bouton RAZ compteurs provoque la remise à zéro des compteurs de défaut.

35006189.05 07/2008 65
Installation du logiciel

66 35006189.05 07/2008
Objets langage Modbus Plus

4
Présentation

Objet de ce Ce chapitre décrit les objets langage associés à la voie de communication Modbus
chapitre Plus.

Contenu de ce Ce chapitre contient les sous-chapitres suivants :


chapitre
Sous- Sujet Page
chapitre
4.1 Objets langage et IODDT pour la communication Modbus Plus 68
4.2 Objets langage et IODDT générique applicables à tous les 78
protocoles de communication
4.3 Objets langage de l'IODDT spécifique Modbus Plus 82
4.4 IODDT de type T_GEN_MOD applicable à tous les modules 90

35006189.05 07/2008 67
Objets langage Modbus Plus

4.1 Objets langage et IODDT pour la communication


Modbus Plus

Présentation

Objectif de cette Ce sous-chapitre présente les généralités des objets langage et IODDT de la
section communication Modbus Plus.

Contenu de ce Ce sous-chapitre contient les sujets suivants :


sous-chapitre
Sujet Page
Présentation des objets langage pour la communication Modbus Plus 69
Objets langage à échange implicite associés à la fonction métier 70
Objets langage à échange explicite associés à la fonction métier 71
Gestion des échanges et comptes rendus avec des objets explicites 73

68 35006189.05 07/2008
Objets langage Modbus Plus

Présentation des objets langage pour la communication Modbus Plus

Généralités Les IODDT sont prédéfinis par le constructeur. Ils contiennent des objets langage
d'entrées/sorties appartenant à la voie d'un module métier.
La communication Modbus Plus a deux IODDT associés :
z T_COM_STS_GEN qui s’applique à tous les protocoles de communication,
z T_COM_MBP spécifique à la communication Modbus Plus.

Note : les variables IODDT peuvent être créées de deux façons :


z onglet Objets d'E/S (Voir Manuel Unity Pro, Modes opératoires, Onglet Objets
d'E/S pour un module),
z Editeur de données (Voir Manuel Unity Pro, Modes opératoires, Création d'une
instance de donnée de type IODDT)

Types objets Dans chacun des IODDT se trouve un ensemble d’objets langage permettant de les
langage commander et de vérifier leur fonctionnement.
Il existe deux types d’objets langage :
z les objets à échange implicite, qui sont échangés automatiquement à chaque
tour de cycle de la tâche associée au module,
z les objets à échange explicite, qui sont échangés à la demande de
l’application, en utilisant les instructions d’échanges explicites.
Les échanges implicites concernent les états des modules, des signaux de
communication, des esclaves...
Les échanges explicites permettent de paramétrer le module et de le diagnostiquer.

35006189.05 07/2008 69
Objets langage Modbus Plus

Objets langage à échange implicite 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 métier intégrée.

Rappels Les entrées (%I et %IW) du module sont mises à jour dans la mémoire automate en
début de tâche, alors que l'automate est en mode RUN ou STOP.
Les sorties (%Q et %QW) sont mises à jour en fin de tâche, uniquement lorsque
l'automate est en mode RUN.

Note : lorsque la tâche est en mode STOP, suivant la configuration choisie :


z les sorties sont mises en position de repli (mode repli)
z les sorties sont maintenues à leur dernière valeur (mode maintien)

Illustration Le schéma ci-dessous illustre le cycle de fonctionnement relatif à une tâche


automate (exécution cyclique).

Traitement interne

Acquisition des entrées

RUN STOP

Exécution du programme

Mise à jour des sorties

70 35006189.05 07/2008
Objets langage Modbus Plus

Objets langage à échange explicite associés à la fonction métier

Introduction Les échanges explicites sont des échanges réalisés à la demande de l'utilisateur du
programme, et à l'aide des instructions suivantes :
z READ_STS (Voir Manuel Unity Pro, Gestion des E/S, READ_STS) (lecture des
mots d'état)
z WRITE_CMD (Voir Manuel Unity Pro, Gestion des E/S, WRITE_CMD) (écriture
des mots de commande)
z WRITE_PARAM (Voir Manuel Unity Pro, Gestion des E/S, WRITE_PARAM)
(écriture des paramètres d'ajustement)
z READ_PARAM (Voir Manuel Unity Pro, Gestion des E/S, READ_PARAM)
(lecture des paramètres d'ajustement)
z SAVE_PARAM (Voir Manuel Unity Pro, Gestion des E/S, SAVE_PARAM)
(enregistrement des paramètres d'ajustement)
z RESTORE_PARAM (Voir Manuel Unity Pro, Gestion des E/S,
RESTORE_PARAM) (restauration des paramètres d'ajustement)
Ces échanges s'appliquent à un ensemble d'objets %MW de même type (état,
commandes ou paramètres) appartenant à une voie.

Note :
ces objets peuvent :
z fournir des informations sur le module (par exemple, le type de défaut de voie),
z commander le module (grâce à un commutateur, par exemple),
z définir les modes de fonctionnement du module (enregistrement et restauration
des paramètres d'ajustement pendant l'exécution de l'application).

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.

35006189.05 07/2008 71
Objets langage Modbus Plus

Principe général Le schéma ci-après présente les différents types d'échanges explicites possibles
d'utilisation des entre l'application et le module.
instructions
explicites Application BMX P34 20x0
BMX NOE 01x0l
Objets %MWr.m.c
ou
objets %[Link].r (1)

READ_STS Paramètres d'état


Paramètres d'état
WRITE_CMD
Paramètres de commande Paramètres de commande

WRITE_PARAM
Paramètres READ_PARAM
de réglage courants
SAVE_PARAM
Paramètres
de réglage courants

Paramètres
RESTORE_PARAM
de réglage initiaux

(1) Seulement avec les instructions READ_STS et WRITE_CMD.

Gestion des Au cours d'un échange explicite, il est nécessaire d'en vérifier les performances afin
échanges que les données soient prises en compte uniquement lorsque l'échange a été
correctement effectué.
Pour cela, deux types d'information sont disponibles :
z les informations relatives à l'échange en cours, (voir Indicateurs d'exécution
d'échange explicite : EXCH_STS, p. 76)
z le rapport d'échange. (voir Compte rendu d'échange explicite : EXCH_RPT,
p. 76)
Le diagramme ci-après décrit le principe de gestion d'un échange.

Exécution d'un Echange en cours Compte rendu


échange explicite d'é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.

72 35006189.05 07/2008
Objets langage Modbus Plus

Gestion des échanges et comptes rendus avec des objets explicites

Présentation 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 la tâche. Pour
gérer les échanges, tous les IODDT possèdent deux mots :
z EXCH_STS (%MWr.m.c.0) : échange en cours
z EXCH_RPT (%MWr.m.c.1) : compte rendu

Note : selon l'emplacement du module, la gestion des échanges explicites


(%[Link].0.0 par exemple) ne sera pas détectée par l'application :
z 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
%[Link].0.0 est vérifié par l'application.
z Pour le bus distant (Fipio par exemple), les échanges explicites ne sont pas
synchronisés avec la tâche d'exécution, afin que la détection par l'application
soit possible.

Illustration L'illustration ci-dessous présente les différents bits significatifs pour la gestion des
échanges :
Reconfiguration (bit 15)
Réglage (bit 2)
Commande (bit 1)
Etat (bit 0)

EXCH_RPT (%MWr.m.c.1)

EXCH_STS (%MWr.m.c.0)

Paramètres d'état READ_STS

Paramètres de commande WRITE_CMD

WRITE_PARAM
Paramètres de réglage READ_PARAM
SAVE_PARAM
RESTORE_PARAM

35006189.05 07/2008 73
Objets langage Modbus Plus

Description des Chacun des bits des mots EXCH_STS (%MWr.m.c.0) et EXCH_RPT (%MWr.m.c.1)
bits significatifs est associé à un type de paramètre :
z Les bits de rang 0 sont associés aux paramètres d'état :
z le bit STS_IN_PROGR (%MWr.m.c.0.0) indique si une demande de lecture
des mots d'état est en cours ;
z 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.
z Les bits de rang 1 sont associés aux paramètres de commande :
z le bit CMD_IN_PROGR (%MWr.m.c.0.1) indique si des paramètres de
commande sont envoyés à la voie du module ;
z le bit CMD_ERR (%MWr.m.c.1.1) précise si les paramètres de commande
sont acceptés par la voie du module.
z Les bits de rang 2 sont associés aux paramètres de réglage :
z le bit ADJ_IN_PROGR (%MWr.m.c.0.2) indique si des paramètres de réglage
sont échangés avec la voie du module (par WRITE_PARAM, READ_PARAM,
SAVE_PARAM, RESTORE_PARAM) ;
z le bit ADJ_ERR (%MWr.m.c.1.2) précise si les paramètres de réglage sont
acceptés par le module. Si l'échange s'est correctement déroulé, le bit passe
à 0.
z Les bits de rang 15 indiquent une reconfiguration sur la voie c du module depuis
la console (modification des paramètres de configuration et démarrage à froid de
la voie).
z Les bits r, m et c représentent les éléments suivants :
z le bit r représente le numéro du rack ;
z le bit m représente la position du module dans le rack ;
z le bit c représente le numéro de voie dans le 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 (%[Link]) et EXCH_RPT (%[Link].1) selon le type
IODDT T_GEN_MOD.

74 35006189.05 07/2008
Objets langage Modbus Plus

Exemple Phase 1 : Emission de données à l'aide de l'instruction WRITE_PARAM.

Mémoire automate Mémoire module d'E/S ou


mémoire fonction métier intégrée
1
0
Paramètres d'état Paramètres d'état
Paramètres de commande Paramètres de commande
Paramètres de réglage Paramètres de réglage

Lorsque l'instruction est scrutée par le processeur automate, le bit Echange en


cours est mis à 1 dans %MWr.m.c.
Phase 2 : Analyse des données par le module d'E/S et compte rendu.

Mémoire automate Mémoire module d'E/S ou


mémoire fonction métier intégrée
0
1
Paramètres d'état Paramètres d'état
Paramètres de commande Paramètres de commande
Paramètres de réglage Paramètres de réglage

Lorsque les données sont échangées entre la mémoire automate et le module, le bit
ADJ_ERR (%MWr.m.c.1.2) gère l'acquittement par le module.
Ce bit génère les comptes rendus suivants :
z 0: échange correct,
z 1: échange en défaut.

Note : il n'existe pas de paramètre de réglage au niveau du module.

35006189.05 07/2008 75
Objets langage Modbus Plus

Indicateurs Le tableau ci-dessous présente les bits de contrôle des échanges explicites :
d'exécution EXCH_STS (%MWr.m.c.0).
d'échange
Symbole standard Type Accès Signification Adresse
explicite :
EXCH_STS STS_IN_PROGR BOOL R Lecture des mots d'état de %MWr.m.c.0.0
la voie en cours
CMD_IN_PROGR BOOL R Echange de paramètres %MWr.m.c.0.1
de commande en cours
ADJ_IN_PROGR BOOL R Echange de paramètres %MWr.m.c.0.2
de réglage en cours
RECONF_IN_PROGR BOOL R Reconfiguration du %MWr.m.c.0.15
module en cours

Note : si le module n'est pas présent ou est déconnecté, les objets à échange
explicite (READ_STS, par exemple) ne sont pas envoyés au module
(STS_IN_PROG (%MWr.m.c.0.0) = 0), mais les mots sont rafraîchis.

Compte rendu Le tableau ci-dessous présente les bits de compte rendu : EXCH_RPT
d'échange (%MWr.m.c.1).
explicite :
Symbole standard Type Accès Signification Adresse
EXCH_RPT
STS_ERR BOOL R Défaut de lecture des mots %MWr.m.c.1.0
d'état de la voie
(1 = échec)
CMD_ERR BOOL R Défaut lors d'un échange de %MWr.m.c.1.1
paramètres de commande
(1 = échec)
ADJ_ERR BOOL R Défaut lors de l'échange de %MWr.m.c.1.2
paramètres de réglage
(1 = échec)
RECONF_ERR BOOL R Défaut lors de la %MWr.m.c.1.15
reconfiguration de la voie
(1 = échec)

76 35006189.05 07/2008
Objets langage Modbus Plus

Utilisation du Le tableau suivant décrit les étapes réalisées entre un module de comptage
module de Premium et le système après une mise sous tension.
comptage
Etape Action
Premium
1 Sous tension
2 Le système envoie les paramètres de configuration.
3 Le système envoie les paramètres de réglage à l'aide de la méthode
WRITE_PARAM.
Remarque : Une fois l'opération terminée, le bit %MWr.m.c.0.2 passe à 0.

Si vous utilisez une commande WRITE_PARAM au début de l'application, vous


devez attendre que le bit %MWr.m.c.0.2 passe à 0.

35006189.05 07/2008 77
Objets langage Modbus Plus

4.2 Objets langage et IODDT générique applicables à


tous les protocoles de communication

Présentation

Objet de cette Cette section présente les objets langage et l'IODDT générique applicables à tous
section les protocoles de communication.

Contenu de ce Ce sous-chapitre contient les sujets suivants :


sous-chapitre
Sujet Page
Détails des objets à échanges implicites de l'IODDT de type 79
T_COM_STS_GEN
Détails des objets à échange explicite de l'IODDT de type T_COM_STS_GEN 80

78 35006189.05 07/2008
Objets langage Modbus Plus

Détails des objets à échanges implicites de l'IODDT de type T_COM_STS_GEN

Présentation Le tableau suivant présente les objets à échanges implicites de l'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


(%[Link]) :
Symbole standard Type Accès Signification Adresse
CH_ERROR EBOOL L Bit erreur de la voie de communication. %[Link]

35006189.05 07/2008 79
Objets langage Modbus Plus

Détails des objets à échange explicite de l'IODDT de type T_COM_STS_GEN

Présentation Cette partie 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. 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.
Exemple de déclaration d'une variable : IODDT_VAR1 de type T_COM_STS_GEN.

Remarques z 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é.
z Tous les bits ne sont pas utilisés.

Indicateurs Le tableau ci-dessous présente la signification des bits de contrôle d'échange de la


d'exécution d'un voie EXCH_STS (%MWr.m.c.0).
échange
explicite :
EXCH_STS
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 actuels en cours. %MWr.m.c.0.1
ADJ_IN_PROGR BOOL L Echange de paramètres de réglage en cours. %MWr.m.c.0.2

Compte rendu Le tableau ci-dessous présente la signification des bits de compte rendu EXCH_RPT
d'échanges (%MWr.m.c.1).
explicites :
EXCH_RPT
Symbole standard Type Accès Signification Adresse
STS_ERR BOOL L Défaut de lecture des mots d'état de la voie. %MWr.m.c.1.0
CMD_ERR BOOL L Défaut lors d'un échange de paramètres de %MWr.m.c.1.1
commande.
ADJ_ERR BOOL L Défaut lors d'un échange de paramètres de réglage. %MWr.m.c.1.2

80 35006189.05 07/2008
Objets langage Modbus Plus

Défauts de voie Le tableau ci-dessous présente la signification des bits du mot d'état CH_FLT
standard, (%MWr.m.c.2). La lecture est effectuée par un READ_STS (IODDT_VAR1).
CH_FLT
Symbole standard Type Accès Signification Adresse
NO_DEVICE BOOL L Aucun équipement ne fonctionne sur la voie. %MWr.m.c.2.0
1_DEVICE_FLT BOOL L Un équipement sur la voie est en défaut. %MWr.m.c.2.1
BLK BOOL L Défaut bornier (non connecté). %MWr.m.c.2.2
TO_ERR BOOL L Erreur de Time out (câblage défectueux). %MWr.m.c.2.3
INTERNAL_FLT BOOL L Défaut interne 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 Défaut de communication avec l'automate. %MWr.m.c.2.6
APPLI_FLT BOOL L Défaut applicatif (défaut de réglage ou de %MWr.m.c.2.7
configuration).

35006189.05 07/2008 81
Objets langage Modbus Plus

4.3 Objets langage de l'IODDT spécifique Modbus


Plus

Présentation

Objet de ce sous- Ce sous-chapitre décrit les objets langage implicites et explicite de l’IODDT
chapitre spécifique Modbus Plus, T_COM_MBP.

Contenu de ce Ce sous-chapitre contient les sujets suivants :


sous-chapitre
Sujet Page
Détail des Objets à échange implicite de l'IODDT de type T_COM_MBP 83
Détails des objets d'échange explicite de l'IODDT du type T_COM_MBP 86
Objets langage associés à la configuration 88

82 35006189.05 07/2008
Objets langage Modbus Plus

Détail des Objets à échange implicite de l'IODDT de type T_COM_MBP

Présentation Les tableaux ci-dessous présentent les objets à échange implicite de l’IODDT de
type T_COM_MBP qui s’appliquent à la communication Modbus Plus.

Bit d’erreur Le tableau suivant présente la signification du bit d’erreur CH_ERROR


(%[Link]).
Symbole standard Type Accès Signification Adresse
CH_ERROR EBOOL R Bit erreur de la voie de communication. %[Link]

Indicateurs de Le tableau suivant présente les significations des bits de mot, indicateurs de
rafraîchissement rafraîchissement des global data des stations 1 à 64.
Symbole standard Type Accès Signification Adresse
STA_STS_1 à BOOL R Présence des stations 1 à 16 respectivement lors %IWr.m.c.2.0 à
STA_STS_16 de l'échange de données. %IWr.m.c.2.15
STA_STS_17 à BOOL R Présence des stations 17 à 32 respectivement lors %IWr.m.c.3.0 à
STA_STS_32 de l'échange de données. %IWr.m.c.3.15
STA_STS_33 à BOOL R Présence des stations 33 à 48 respectivement lors %IWr.m.c.4.0 à
STA_STS_48 de l'échange de données. %IWr.m.c.4.15
STA_STS_49 à BOOL R Présence des stations 49 à 64 respectivement lors %IWr.m.c.5.0 à
STA_STS_64 de l'échange de données. %IWr.m.c.5.15

Note : quand il est à 1, le bit de rang i indique que Global Data est opérationnel sur
la station. La station participe à l'échange de jetons.
où i = 0 à 15 du mot
z %IWr.m.c.2.i pour les stations 1 à 16

z %IWr.m.c.3.i pour les stations 17 à 32


z %IWr.m.c.4.i pour les stations 33 à 48
z %IWr.m.c.5.i pour les stations 49 à 64
Si la station i est déconnectée, le bit de rang i n'est réinitialisé à 0 qu'après la
lecteur de Global Data par l'application à l'aide de l'EF 'Read_Gdata' sur cette
station ou par un STOP/RUN de l'automate.
L'utilisation de STA_STS_i pour tester la présence de la station i sur Modbus +
n'est possible que si EF Read_Gdata a été exécuté dans le cycle en cours.

35006189.05 07/2008 83
Objets langage Modbus Plus

Indicateurs de Le tableau ci-dessous présente les indicateurs de disponibilité et de présence des


disponibilité et entrées spécifiques des stations du réseau.
de présence des
entrées
spécifiques
Symbole standard Type Accès Signification Adresse
STS_IN_STAT_1_8 BOOL R Octet 0 : les entrées spécifiques de toutes les %IWr.m.c.6
stations distantes sont disponibles
z Bit 0 = 0 : les entrées spécifiques ne sont pas
disponibles
z Bit 0 = 1 : les entrées spécifiques sont
disponibles
z Bits 1 à 7 : réservés

Octet 1 : un bit à 1 indique la présence d'une station


émettant des entrées spécifiques. Stations 1 à 8.
IN_STAT_9_24 BOOL R Un bit à 1 indique la présence d'une station %IWr.m.c.7
émettant des entrées spécifiques. Stations 9 à 24.
IN_STAT_25_40 BOOL R Un bit à 1 indique la présence d'une station %IWr.m.c.8
émettant des entrées spécifiques. Stations 25 à 40.
IN_STAT_41_56 BOOL R Un bit à 1 indique la présence d'une station %IWr.m.c.9
émettant des entrées spécifiques. Stations 41 à 56.
IN_ST57_64_PRES1_8 BOOL R Octet 0 : un bit à 1 indique la présence d'une station %IWr.m.c.10
émettant des entrées spécifiques. Stations 57 à 64.
Octet 1 : un bit à 1 indique la présence de nouvelles
entrées spécifiques. Stations 1 à 8.
IN_PRES_9_24 BOOL R Un bit à 1 indique la présence de nouvelles entrées %IWr.m.c.11
spécifiques. Stations 9 à 24.
IN_PRES_25_40 BOOL R Un bit à 1 indique la présence de nouvelles entrées %IWr.m.c.12
spécifiques. Stations 25 à 40.
IN_PRES_41_56 BOOL R Un bit à 1 indique la présence de nouvelles entrées %IWr.m.c.13
spécifiques. Stations 41 à 56.
IN_PRES_57_64 BOOL R Un bit à 1 indique la présence de nouvelles entrées %IWr.m.c.14
spécifiques. Stations 57 à 64.

84 35006189.05 07/2008
Objets langage Modbus Plus

Indicateurs de Le tableau ci-dessous présente les indicateurs de disponibilité et de présence des


disponibilité et entrées spécifiques des stations du réseau.
de présence des
entrées
spécifiques
Symbole standard Type Accès Signification Adresse
STS_OUT_STAT_1_8 BOOL R Octet 0 : les sorties spécifiques de toutes les stations %IWr.m.c.15
distantes sont disponibles
z Bit 0 = 0 : les entrées spécifiques ne sont pas
disponibles
z Bit 0 = 1 : les entrées spécifiques sont disponibles
z Bits 1 à 7 : réservés

Octet 1 : un bit à 1 indique la présence d'une:station


recevant des sorties spécifiques. Stations 1 à 8.
OUTP_STAT_9_24 BOOL R Un bit à 1 indique la présence d'une station recevant %IWr.m.c.16
des sorties spécifiques. Stations 9 à 24.
OUTP_STAT_25_40 BOOL R Un bit à 1 indique la présence d'une station recevant %IWr.m.c.17
des sorties spécifiques. Stations 25 à 40.
OUTP_STAT_41_56 BOOL R Un bit à 1 indique la présence d'une station recevant %IWr.m.c.18
des sorties spécifiques. Stations 41 à 56.
OUTP_STAT_41_56 BOOL R Un bit à 1 indique la présence d'une station recevant %IWr.m.c.19
des sorties spécifiques. Stations 57 à 64.

35006189.05 07/2008 85
Objets langage Modbus Plus

Détails des objets d'échange explicite de l'IODDT du type T_COM_MBP

Présentation Cette partie présente les objets à échanges explicites de l’IODDT de type
T_COM_MBP:qui s’applique à la communication Modbus Plus. 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.
Exemple de déclaration d’une variable ::IODDT_VAR1 de type T_COM_MBP

Remarques z 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é.
z Tous les bits ne sont pas utilisés.

Indicateurs Le tableau suivant présente les significations des bits de contrôle d'échange de la
d’exécution d’un voie EXCH_STS (%MWr.m.c.0).
échange
explicite :
EXCH_STS
Symbole standard Type Accès Signification Repère
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

Compte rendu Le tableau ci-dessous présente les significations des bits de compte
d'échanges renduEXCH_RPT (%MWr.m.c.1).
explicites :
EXCH_RPT
Symbole standard Type Accès Signification Repère
STS_ERR BOOL R Défaut de lecture des mots d’état de la voie. %MWr.m.c.1.0
CMD_ERR BOOL R Défaut lors d’un échange de paramètres de %MWr.m.c.1.1
commande.
ADJ_ERR BOOL R Défaut lors d’un échange de paramètres de %MWr.m.c.1.2
réglage.

86 35006189.05 07/2008
Objets langage Modbus Plus

Défauts de voie Le tableau suivant présente les significations des bits du mot d'état CH_FLT
standard, (%MWr.m.c.2). La lecture est effectuée par un READ_STS (IODDT_VAR1).
CH_FLT
Symbole standard Type Accès Signification Repère
NO_DEVICE BOOL R Aucun équipement ne fonctionne sur la voie. %MWr.m.c.2.0
1_DEVICE_FLT BOOL R Un équipement sur la voie est en défaut. %MWr.m.c.2.1
BLK BOOL R Défaut bornier (non connecté). %MWr.m.c.2.2
TO_ERR BOOL R Erreur de Time out (câblage défectueux). %MWr.m.c.2.3
INTERNAL_FLT BOOL R Défaut interne ou autotest de la voie. %MWr.m.c.2.4
CONF_FLT BOOL R Configurations matérielle et logicielle différentes. %MWr.m.c.2.5
COM_FLT BOOL R Défaut de communication avec l'automate. %MWr.m.c.2.6
APPLI_FLT BOOL R Défaut applicatif:(défaut de réglage ou de %MWr.m.c.2.7
configuration).

35006189.05 07/2008 87
Objets langage Modbus Plus

Objets langage associés à la configuration

Présentation Cette page décrit tous les objets langage de configuration pour une communication
Modbus Plus qui peuvent être affichés par le programme d’application. Ces objets
n’appartiennent pas aux IODDT de la voie.

Constantes Le tableau suivant décrit les constantes internes :


internes
Objet Type Accès Signification
%KWr.m.c.0 INT R Type de la voie : Octet 0 = 38 pour la communication
Modbus Plus
%KWr.m.c.1 INT R Octet 0 : adresse station
%KWr.m.c.2 INT R Activation du service Peer Cop :
Octet 0 = 1 : pas de service Peer Cop
Octet 0 = 2 : service Peer Cop)
R Comportement du Timeout
Octet 1 = 1 : entrées remises à zéro
Octet 1 = 2 : entrées maintenues à la dernière valeur
%KWr.m.c.3 INT R Adresse du premier mot interne %MW utilisé pour la
réception des entrées spécifiques
%KWr.m.c.4 INT Adresse du premier mot interne %MW utilisé pour
l’envoie des sorties spécifiques
%KWr.m.c.5 INT R Nombre de mots de sorties spécifiques à envoyer au
point de connexion 1 et 2
z octet 0 : point de connexion 1
z octet 1 : point de connexion 2

%KWr.m.c.6 INT R Nombre de mots de sorties spécifiques à envoyer au


point de connexion 3 et 4
z octet 0 : point de connexion 3
z octet 1 : point de connexion 4

... ...
%KWr.m.c.36 INT R Nombre de mots de sorties spécifiques à envoyer au
point de connexion 63 et 64
z octet 0 : point de connexion 63
z octet 1 : point de connexion 64

%KWr.m.c.37 INT R Nombre de mots d’entrées spécifiques à recevoir au


point de connexion 1 et 2
z octet 0 : point de connexion 1
z octet 1 : point de connexion 2

88 35006189.05 07/2008
Objets langage Modbus Plus

Objet Type Accès Signification


%KWr.m.c.38 INT R Nombre de mots d’entrées spécifiques à recevoir au
point de connexion 3 et 4
z octet 0 : point de connexion 3
z octet 1 : point de connexion 4

... ...
%KWr.m.c.68 INT R Nombre de mots d’entrées spécifiques à recevoir au
point de connexion 63 et 64
z octet 0 : point de connexion 63
z octet 1 : point de connexion 64

%KWr.m.c.69 INT R Intervalle de temps du Timeout du service Peer Cop


z octet 0 = 1 à 100 : de 20 ms à 2 s

35006189.05 07/2008 89
Objets langage Modbus Plus

4.4 IODDT de type T_GEN_MOD applicable à tous les


modules

Présentation des objets langage de l'IODDT de type T_GEN_MOD

Présentation Tous les modules des automates Premium ont un IODDT de type T_GEN_MOD
associé.

Remarques z 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é.
z Tous les bits ne sont pas utilisés.

Liste des objets Le tableau ci-dessous présente les différents objets de l'IODDT :
Symbole standard Type Accès Signification Adresse
MOD_ERROR BOOL R Bit d'erreur de module %[Link]
EXCH_STS INT R Mot de contrôle d'échange du module. %[Link].0
STS_IN_PROGR BOOL R Lecture des mots d'état du module en cours. %[Link].0.0
EXCH_RPT INT R Mot de compte rendu de l'échange. %[Link].1
STS_ERR BOOL R Erreur lors de la lecture des mots d'état du module. %[Link].1.0
MOD_FLT INT R Mot d'erreur interne du module. %[Link].2
MOD_FAIL BOOL R Erreur interne, module en panne. %[Link].2.0
CH_FLT BOOL R Voie(s) en défaut. %[Link].2.1
BLK BOOL R Défaut du bornier. %[Link].2.2
CONF_FLT BOOL R Défaut de configuration matérielle ou logicielle. %[Link].2.5
NO_MOD BOOL R Module absent ou hors fonctionnement. %[Link].2.6
EXT_MOD_FLT BOOL R Mot d'erreur interne du module (Extension Fipio %[Link].2.7
uniquement).
MOD_FAIL_EXT BOOL R Défaut interne, module hors service (Extension Fipio %[Link].2.8
uniquement).
CH_FLT_EXT BOOL R Voie(s) en défaut (extension Fipio uniquement). %[Link].2.9
BLK_EXT BOOL R Défaut du bornier (extension Fipio uniquement). %[Link].2.10
CONF_FLT_EXT BOOL R Défaut de configuration matérielle ou logicielle (extension %[Link].2.13
Fipio uniquement).
NO_MOD_EXT BOOL R Module absent ou hors fonctionnement (Extension Fipio %[Link].2.14
uniquement).

90 35006189.05 07/2008
Index
B
AC
C modules
IODDT, 78
Configuration, 34, 38 T_GEN_MOD, 90
Connexion, 24

D T
T_COM_MBP, 82, 86
Définition des paramètres, 68
T_COM_STS_GEN, 69
T_GEN_MOD, 90
TSXMBP100, 23
M
Mise au point, 62, 63
Modbus Plus, 9, 10 W
Architectures X-Way, 12 WRITE_GDATA, 60
WRITE_VAR, 51
P
Peer Cop, 17
Programmation, 50

R
READ_GDATA, 60
READ_VAR, 51

S
SEND_REQ, 53
Structure des données de voie pour les
protocoles de communication
T_COM_MBP, 68
structure des données de voie pour tous les

35006189.05 07/2008 91
Index

92 35006189.05 07/2008

Vous aimerez peut-être aussi