Mise en œuvre Modbus Plus avec Unity Pro
Mise en œuvre Modbus Plus avec Unity Pro
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
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
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.
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
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.
8 35006189.05 07/2008
Généralités
1
Présentation
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
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é
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
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.
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
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
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.
%MW150
3 mots de la station 62
Station 1
Station 5
Bit d’activité
35006189.05 07/2008 19
Généralités
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
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.
22 35006189.05 07/2008
Présentation de la carte PCMCIA
TSX MBP 100
2
Présentation
35006189.05 07/2008 23
Carte PCMCIA 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.
24 35006189.05 07/2008
Carte PCMCIA TSX MBP 100
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 Illustration :
Appareil de dérivation
Modicon 990 NAD 230 00
Carte PCMCIA (prise de site locale)
TSX MBP 100
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.
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
35006189.05 07/2008 27
Carte PCMCIA TSX MBP 100
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
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
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 :
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
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
34 35006189.05 07/2008
Installation du logiciel
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
Changer nom :
OK Annuler Aide
Ajouter réseau
Réseau Commentaire
Changer nom :
OK Annuler Aide
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
Communication
Réseaux
Ethernet usine
Modbus Plus Atelier
Table de routage
Adresse
Adresse
Module du module
Rack Module Voie
Modbus Plus
Numéro de station 1
Peer Cop
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
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
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
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.
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 :
Fonction :
Modbus Plus
Tâche :
MAST
Lien réseau :
Modbus Plus Atelier
42 35006189.05 07/2008
Installation du logiciel
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)
35006189.05 07/2008 43
Installation du logiciel
44 35006189.05 07/2008
Installation du logiciel
Présentation Selon les supports de communication choisis, certains paramètres ne sont pas
modifiables. Ils apparaissent en grisés.
35006189.05 07/2008 45
Installation du logiciel
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.
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
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
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).
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
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.
50 35006189.05 07/2008
Installation du logiciel
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
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
52 35006189.05 07/2008
Installation du logiciel
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
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
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
Bridge Plus
62 9
35006189.05 07/2008 55
Installation du logiciel
56 35006189.05 07/2008
Installation du logiciel
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
58 35006189.05 07/2008
Installation du logiciel
35006189.05 07/2008 59
Installation du logiciel
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.
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.
60 35006189.05 07/2008
Installation du logiciel
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
Présentation
Objectif de cette Ce sous chapitre décrit la mise au point d’une carte PCMCIA TSX MBP 100.
section
62 35006189.05 07/2008
Installation du logiciel
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
35006189.05 07/2008 63
Installation du logiciel
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
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.
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.
35006189.05 07/2008 67
Objets langage 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.
68 35006189.05 07/2008
Objets langage 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.
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
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.
Traitement interne
RUN STOP
Exécution du programme
70 35006189.05 07/2008
Objets langage Modbus Plus
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)
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
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.
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
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
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)
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 : 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
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.
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.
35006189.05 07/2008 77
Objets langage Modbus Plus
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.
78 35006189.05 07/2008
Objets langage Modbus Plus
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.
35006189.05 07/2008 79
Objets langage Modbus Plus
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.
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
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.
82 35006189.05 07/2008
Objets langage Modbus Plus
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.
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
35006189.05 07/2008 83
Objets langage Modbus Plus
84 35006189.05 07/2008
Objets langage Modbus Plus
35006189.05 07/2008 85
Objets langage Modbus Plus
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
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.
... ...
%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
88 35006189.05 07/2008
Objets langage Modbus Plus
... ...
%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
35006189.05 07/2008 89
Objets langage Modbus Plus
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