Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

206
33002585 01 Quantum sous Unity Pro Modules réseau Modbus Plus Manuel de mise en oeuvre UNY USE 104 10 V20F Septembre 2004

Transcript of Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Page 1: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

3300

2585

01

Quantum sous Unity ProModules réseau Modbus PlusManuel de mise en oeuvre

UNY USE 104 10 V20F

Septembre 2004

Page 2: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

2

Page 3: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Structure de la documentation

Structure de la documentation

Présentation Cet ensemble contient les manuels suivants :� Manuel de référence sur l'architecture de communication Quantum et Premium� Manuel utilisateur du module d'interface du bus As-i-Quantum 140 EIA 921 00� Manuel utilisateur de la configuration TCPIP/IP Quantum� Modules réseau Modbus Plus Quantum� Manuel utilisateur des modules Ethernet Quantum� Manuel utilisateur du module d'interface ASCII Quantum 140 ESI 062 10

3

Page 4: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Structure de la documentation

4

Page 5: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Table des matières

Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

Partie I Réseau Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Chapitre 1 Introduction sur le réseau Modbus Plus . . . . . . . . . . . . . . . . . 15Vue d'ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Présentation de réseau Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Communication dans le réseau Modbus Plus. . . . . . . . . . . . . . . . . . . . . . . . . . . 18Exemple pour un réseau Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Intégration dans un réseau Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Chapitre 2 Types de communication Modbus Plus . . . . . . . . . . . . . . . . . . 23Vue d'ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

2.1 Station DIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Vue d'ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Introduction DIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Configuration à câble simple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Configuration à câble double. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

2.2 Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Vue d'ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Entrées et sorties spécifiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Données globales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

2.3 Communication métier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

Partie II Configuration de Modbus Plus avec Unity Pro . . . . . . . 35Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Chapitre 3 Configuration d'un réseau logique . . . . . . . . . . . . . . . . . . . . . . 37Vue d'ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Ajout d'un nouveau réseau au dossier Communication . . . . . . . . . . . . . . . . . . . 38Configuration du réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

5

Page 6: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Propriétés d'un réseau. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40Suppression d'un dossier réseau existant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Lien entre le réseau logique et physique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

Chapitre 4 Configuration d'un réseau physique . . . . . . . . . . . . . . . . . . . . 45Vue d'ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Configuration d'une station DIO Quantum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46Configuration Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49Configuration des données d'entrée globales . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Configuration des données de sortie globales. . . . . . . . . . . . . . . . . . . . . . . . . . . 53Configuration des données spécifiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54Configuration des données d'entrée spécifiques . . . . . . . . . . . . . . . . . . . . . . . . . 55Configuration des données de sortie spécifiques . . . . . . . . . . . . . . . . . . . . . . . . 56

Partie III Communication métier . . . . . . . . . . . . . . . . . . . . . . . . . . .57Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Chapitre 5 Introduction sur la communication métier . . . . . . . . . . . . . . . 59Vue d'ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59Vue d'ensemble des blocs fonction pour la communication Modbus Plus . . . . . 60Echange de données sur un segment local. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Echange de données sur des réseaux Modbus Plus distants . . . . . . . . . . . . . . . 66Global Data - services de diffusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

Chapitre 6 CREAD_REG : Lecture continue de registres. . . . . . . . . . . . . 73Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74Types de données dérivés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77Description des paramètres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

Chapitre 7 CWRITE_REG : Ecriture continue de registres. . . . . . . . . . . . 79Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80Types de données dérivés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84Description des paramètres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

Chapitre 8 MBP_MSTR : Maître Modbus Plus . . . . . . . . . . . . . . . . . . . . . . 87Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89Mode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92Description des paramètres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93Ecriture de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Lecture de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99Lecture des statistiques locales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

6

Page 7: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Suppression des statistiques locales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102Ecriture de données globales (Peer Cop) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Lecture de données globales (Peer Cop) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104Obtenir statistiques distantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105Supprimer statistiques distantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106Etat Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107Remettre à zéro le module optionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108Lire CTE (Tableau d'extension de config.) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109Ecrire CTE (Tableau d'extension de config.). . . . . . . . . . . . . . . . . . . . . . . . . . . 111Etat de la communication Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Statistiques réseau Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115Statistiques réseau Ethernet TCP/IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120Codes d'erreur Modbus Plus et EtherNet SY/MAX . . . . . . . . . . . . . . . . . . . . . . 121Codes d'erreur spécifiques SY/MAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123Codes d'erreur Ethernet TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125Codes d'erreur CTE pour Ethernet SY/MAX et TCP/IP . . . . . . . . . . . . . . . . . . 128

Chapitre 9 ModbusP_ADDR : Adresse Modbus Plus . . . . . . . . . . . . . . . 129Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130Description détaillée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

Chapitre 10 READ_REG : Lecture de registre . . . . . . . . . . . . . . . . . . . . . . 135Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136Types de données dérivés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139Mode de fonctionnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141Description des paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

Chapitre 11 WRITE_REG : Ecriture registre . . . . . . . . . . . . . . . . . . . . . . . .145Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146Types de données dérivés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149Mode de fonctionnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151Description des paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

Partie IV Matériel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

Chapitre 12 Modules d'option réseau Modbus Plus (NOM) . . . . . . . . . . . 157Vue d’ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

12.1 140 NOM 211 00 : module d'option Modbus Plus. . . . . . . . . . . . . . . . . . . . . . . 158Vue d’ensemble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159Voyants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165Codes d'erreur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

7

Page 8: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Caractéristiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16812.2 140 NOM 212 00 : module d'option Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . 169

Vue d’ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170Voyants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175Codes d'erreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176Caractéristiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

12.3 140 NOM 252 00 : module d'option Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . 179Vue d’ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180Voyants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186Connexions des câbles à fibre optique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187Spécifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198

Chapitre 13 Installation matérielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201Montage des modules de communication Quantum . . . . . . . . . . . . . . . . . . . . . 201

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205

8

Page 9: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

§

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 ouAvertissement 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 risquede blessures corporelles. Respectez scrupuleusement les consignes de sécurité associées à ce symbole pour éviter de vous blesser ou de mettrevotre vie en danger.

DANGER indique une situation dangereuse entraînant la mort, des blessures graves ou des dommages matériels.

DANGER

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

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

9

Page 10: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Consignes de sécurité

REMARQUE IMPORTANTE

L'entretien du matériel électrique ne doit être effectué que par du personnel qualifié. Schneider Electric n'assume aucune responsabilité des conséquences éventuelles découlant de l'utilisation de cette documentation. Ce document n'a pas pour objet de servir de guide aux personnes sans formation.© 2004 Schneider Electric Tous droits réservés.

10

Page 11: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

A propos de ce manuel

Présentation

Objectif du document

Cette documentation décrit le raccordement au réseau Modbus Plus et le fonction-nement des communications de l'automate Quantum avec Unity Pro.Cette documentation n'est applicable à Unity Pro qu'à partir de la version 2.0.

Champ d'application

Les données et illustrations fournies dans cette documentation ne sont pas 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

Guide de planification et d'installation Modbus Plus 890USE10001

Manuel de référence sur l'architecture de communication Quantum et Premium

Partie de cet ensemble

Manuel de référence experts et communication Quantum UNYUSE10010V20F

Manuel utilisateur de mise à la terre et de compatibilité électromagnétique des automates

UNYUSE10010V20F

Bibliothèque de communication UNYUSE40020V20F

Note : A l'heure actuelle, les documentations mentionnées ci-dessus sont disponibles uniquement en ligne.

11

Page 12: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

A propos de ce manuel

Avertissements liés au(x) produit(s)

Schneider Electric ne saurait être tenu responsable des erreurs pouvant figurer dans ce document. Merci de nous contacter pour toute suggestion d'amélioration ou 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.Lorsque les automates sont utilisés pour des applications présentant des exigences de sécurité technique, suivez les instructions appropriées.La non utilisation du logiciel Schneider Electric ou du logiciel approuvé avec nos produits peut entraîner des blessures, des dommages ou un fonctionnement incorrect.La non observation de cet avertissement relatif au produit peut entraîner des blessures ou des dommages matériels.

Commentaires utilisateur

Envoyez vos commentaires à l'adresse e-mail [email protected]

12

Page 13: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

I

Réseau Modbus Plus

Présentation

Vue d'ensemble Cette partie de la documentation sert d'introduction sur le thème des réseaux Modbus Plus. Les types de communication utilisés dans un réseau Modbus Plus y sont expliqués.

Contenu de cette partie

Cette partie contient les chapitres suivants :

Chapitre Titre du chapitre Page

1 Introduction sur le réseau Modbus Plus 15

2 Types de communication Modbus Plus 23

13

Page 14: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Réseau Modbus Plus

14

Page 15: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

1

Introduction sur le réseau Modbus Plus

Vue d'ensemble

Introduction Ce chapitre comprend des informations générales sur les réseaux Modbus Plus.

Contenu de ce chapitre

Ce chapitre contient les sujets suivants :

Sujet Page

Présentation de réseau Modbus Plus 16

Communication dans le réseau Modbus Plus 18

Exemple pour un réseau Modbus Plus 19

Intégration dans un réseau Modbus Plus 21

15

Page 16: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

Présentation de réseau Modbus Plus

Vue d’ensemble Modbus Plus est un système de réseau local pour des applications de contrôle industriel. Les équipements en réseau peuvent échanger des messages pour la régulation et la surveillance de procédés survenant à distance dans une installation industrielle.Le réseau offre aussi des moyens efficaces de dépannage de sous-systèmes d'entrée/sortie. Les adaptateurs de station d'E/S déportées (DIO) Modbus Plus et les blocs d'E/S (Momentum et TIO) peuvent être placés sur des sites d'E/S distants pour permettre à l'application de piloter des appareils en unité via le lien réseau. Pour une description détaillée du réseau Modbus Plus, consultez le Guide de planification et d'installation Modbus Plus.

Types de communications

Le tableau suivant montre les 4 types de communication disponibles sur un réseau Modbus Plus :

Type de communication

Configuration des paramètres

Remarques

Embase déportée

Pendant la configuration Permet la connexion d'E/S Quantum standard au réseau Modbus Plus. L'embase déportée est limitée au segment Modbus Plus local.

Peer Cop Pendant la configuration Service Publisher/Subscriber, limité au segment Modbus Plus local.

Données globales

Pendant la configuration Service Broadcasting, limité au segment Modbus Plus local.

Piloté par l'application

Paramètres gérés via les blocs fonction sous le contrôle du programme utilisateur

Permet le routage et par conséquent n'est pas limité au segment Modbus Plus local

16

Page 17: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

Configuration du réseau Modbus Plus

Le tableau suivant montre les 4 étapes de la configuration d'un réseau Modbus Plus

Avantage Cette configuration permet, à partir de la deuxième étape, de concevoir votre application de communication (vous n'êtes pas obligé de disposer du matériel pour commencer à travailler) et d'utiliser le simulateur pour en tester le fonctionnement.

Etape Action Outil de configuration

1 création de réseaux logiques Modbus Plus Navigateur de projet

2 configuration de réseaux logiques Modbus Plus

3 ajout de module NOM à la configuration (si requis) Fenêtre de configuration matérielle4 association des modules de communication aux

réseaux logiques.

17

Page 18: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

Communication dans le réseau Modbus Plus

Vue d'ensemble La communication via Modbus Plus permet l'échange de données via tous les équipements connectés sur le bus. Le protocole Modbus Plus se base sur le principe d'un bus à jeton logique (Logical Token passing). Chaque station d'un réseau est identifiée par une adresse comprise entre 1 et 64 et accède au réseau après réception d'un jeton. Les adresses doubles ne sont pas valides.

Canal de communication

Exemple pour un canal de communication Modbus Plus

Un canal de communication Modbus Plus rassemble trois fonctions principales :� Echange point à point via le service de messages par le protocole Modbus.� Echange de diffusion de données globales entre toutes les stations qui

participent à cet échange.� Echange multipoint de données spécifiques via Peer Cop.

Premium Quantum

Anneau à jeton configuré

2 12

Modbus Plus

18

Page 19: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

Exemple pour un réseau Modbus Plus

Vue d'ensemble L'exemple reprend un réseau Modbus Plus partagé (segmenté) avec 5 bus

1. Quantum 2. Quantum

3. Quantum

Modbus Plus

Premium

BP85Bridge Plus

BP85Bridge Plus

BridgeMultiplexer

MasterA

SlaveA

Modem

Modem Slave113

Slave69

22 61

253012

62

4321

Modem

Bus 1

Bus 4

Bus 5

Bus 2

Bus 3

13Repeater

DIO Drop

DIO Drop

TIO

TIO

15

19

Page 20: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

Le tableau suivant décrit les bus du réseau Modbus Plus

Echange de données couvrant plusieurs segments

Un automate Quantum peut échanger des données avec toutes les stations connectées via le réseau Modbus Plus. Pour cela, les informations de routage doivent être indiquées dans le chemin de données pour chaque routeur. Cela se fait en utilisant les blocs de fonction prévus à cet effet. Pour de plus amples informations, voir Echange de données sur des réseaux Modbus Plus distants, p. 66 .

Bus Description

1 � connecte le premier Quantum via un module NOM dans l'emplacement 4� connecte le deuxième Quantum via un module d'UC dans l'emplacement 2� comprend un répéteur pour l'extension� comprend un routeur BP85 Plus comme connexion sur le segment de bus 4

2 � connecte le premier Quantum via le module d'UC dans l'emplacement 2 avec une station DIO et deux TIO

3 � connecte le premier Quantum via un module NOM dans l'emplacement 3 avec une station DIO et une TIO

4 � connecte le troisième Quantum via un module d'UC dans l'emplacement 2� comprend un routeur BP85 Plus comme connexion sur le segment de bus 5� comprend un multiplexage par routeur comme connexion aux abonnés Modbus/

série

5 � connecte un Premium via un module de communication

20

Page 21: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

Intégration dans un réseau Modbus Plus

Introduction Dans une architecture Modbus Plus, une application d'un automate Quantum peut communiquer avec un automate Premium ou Atrium et inversement.

Quantum avec Premium

La communication d'un automate Quantum avec un automate Premium/Atrium est possible via le module MSTR. Dans ce cas, le Premium ou l'Atrium sert de serveur. Ainsi, toutes les stations Modbus Plus qui sont connectées à une architecture réseau peuvent communiquer avec lui, dans la limite de 5 niveaux maximum.Exemple

La station Quantum envoie une requête de lecture à la station Premium et utilise pour cela un chemin d'adresse : 8.5.1.0.0 (chemin de routage). Le bloc fonction MSTR permet de lire ou d'écrire des mots internes d'une station Premium ou Atrium. Le paramètre de registre esclave du bloc fonction MSTR indique directement l'adresse du mot interne %MW de l'application de l'automate. Ce bloc fonction permet également de lire ou de mettre à zéro le compteur statistique d'une station Premium ou Micro. Cette requête est exécutée par la carte PCMCIA de la station Premium

Note : Lors de la communication d'un automate Premium/Atrium avec un automate Quantum, l'adressage doit être déplacé. Pour accéder à l'objet adresse n d'un Quantum, la fonction de communication de l'automate Premium doit avoir l'adresse n-1

QuantumPremium

Quantum

Quantum

Bridge Plus

Bridge Plus

Modbus Plus

Modbus Plus

Modbus Plus1 2 3

5

8

4

MSTRread

21

Page 22: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

22

Page 23: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

2

Types de communication Modbus Plus

Vue d'ensemble

Introduction Ce chapitre décrit les types de communication Modbus Plus.

Contenu de ce chapitre

Ce chapitre contient les sous-chapitres suivants :

Sous-chapitre

Sujet Page

2.1 Station DIO 24

2.2 Peer Cop 28

2.3 Communication métier 33

23

Page 24: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Types de communication Modbus Plus

2.1 Station DIO

Vue d'ensemble

Introduction Ce sous-chapitre décrit le type de communication Station DIO.

Contenu de ce sous-chapitre

Ce sous-chapitre contient les sujets suivants :

Sujet Page

Introduction DIO 25

Configuration à câble simple 26

Configuration à câble double 27

24

Page 25: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Types de communication Modbus Plus

Introduction DIO

Vue d’ensemble L'embase déportée Quantum est implémentée sur un réseau Modbus Plus. Les modules UC ou NOM peuvent servir de module de communication réseau grâce à leurs ports Modbus Plus. Les adaptateurs de station DIO Modbus Plus Quantum sont spécialement conçus pour lier les modules d'E/S Quantum au module de communication via un câble à paire torsadée blindée (Modbus Plus). Les modules de station DIO alimentent également les E/S avec un courant de 3 A maximum provenant d’une source de 24 V cc ou de 115/230 V ca. Chaque réseau DIO supporte jusqu’à 63 stations déportées à l’aide de répéteurs.

25

Page 26: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Types de communication Modbus Plus

Configuration à câble simple

Configuration des E/S distribuées à câble simple

La figure ci-après représente une configuration des ES distribuées Quantum à câble simple.

E/SE/SE/SStationd'E/S

distribuées

E/SE/SE/SE/SE/SE/SE/SE/SUCSystème alimenté

Prise Prise

E/S locales

Câble de dérivation

Station Quantum n° m

Jusqu'à 31 stations (63 avec répéteur)

Station Quantum n° n

Câble de dérivation

E/SE/SE/SStationd'E/S

distribuées

26

Page 27: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Types de communication Modbus Plus

Configuration à câble double

Configuration d'E/S distribuées à câble double

La figure ci-après représente une configuration des ES distribuées Quantum à câble double.

Note : Les câbles doubles offrent des systèmes avec protection supplémentaire contre les ruptures de câble ou les connecteurs endommagés. Avec deux câbles reliés entre l'hôte et chaque nœud, aucune rupture de câble ne risque de perturber vos communications.

E/SE/SE/SStationd'E/S

distribuées

E/SE/SE/SE/SE/SE/SE/SNOMUCSystème alimenté

* Prise * Prise

E/S locales

** Câbles de station

Station Quantum n° m

Jusqu'à 31 nœuds (63 avec répéteur)

Station Quantum n° n

** Câbles de station

* Prise* Prise

Jusqu'à 31 nœuds (63 avec répéteur)

E/SE/SE/SStationd'E/S

distribuées

27

Page 28: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Types de communication Modbus Plus

2.2 Peer Cop

Vue d'ensemble

Introduction Ce sous-chapitre décrit le type de communication Peer Cop.

Contenu de ce sous-chapitre

Ce sous-chapitre contient les sujets suivants :

Sujet Page

Entrées et sorties spécifiques 29

Données globales 31

28

Page 29: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Types de communication Modbus Plus

Entrées et sorties spécifiques

Pour les entrées et sorties spécifiques, il s'agit de services point à point qui utilisent le protocole Multicast (multi-stations). Chaque message comprend une ou plusieurs adresses de réception pour le transfert des données. Ce mode de fonctionnement permet la transmission de données vers plusieurs stations sans répétition.

Exemple pour des entrées spécifiques

Les blocs de données sont entièrement copiés du port Modbus Plus vers la mémoire des mots internes. Dans l'exemple suivant, l'adresse du premier mot interne est %MW10 :

%MW103 mots de la station 1

%MW1332 mots de la station 5

%MW4520 mots de la station 6

%MW6512 mots de la station 8

%MW7732 mots de la station 9

%MW1503 mots de la station 62

Entrées de données Peer Cop spécifiques

Station 1

Station 5

Station 6

Station 62

500 mots maximum

Mots internes Port Modbus Plus Réseau Modbus Plus

Copie

29

Page 30: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Types de communication Modbus Plus

Exemple pour des sorties spécifiques

Les blocs de données sont copiés entièrement de la mémoire des mots internes réservés lors de la configuration sur le port Modbus Plus.

Dans l'exemple suivant, l'adresse du premier mot interne est %MW10 :

%MW103 mots pour la station 1

%MW1332 mots pour la station 5

%MW4520 mots pour la station 6

%MW6512 mots pour la station 8

%MW7732 mots pour la station 9

%MW1503 mots pour la station 62

Sorties de données Peer Cop spécifiques

Station 1

Station 5

Station 6

Station 62

500 mots maximum

Mots internes Port Modbus Plus Réseau Modbus Plus

Copie

30

Page 31: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Types de communication Modbus Plus

Données globales

Vue d’ensemble Lorsqu'un abonné passe le jeton, il peut diffuser jusqu'à 32 mots (de 16 bits chacun) d'informations globales à tous les autres abonnés du réseau. La trame du jeton contient l'information. Ce procédé d'envoi de données globales lors de la transmission du jeton est contrôlé de manière indépendante par le programme d'application au niveau de chaque abonné.

Table des données globales

Les données globales sont accessibles aux programmes d'application au niveau des autres abonnés du même réseau. Chaque abonné gère une table des données globales envoyées par chaque abonné du réseau. Bien qu'un seul abonné accepte le jeton passsé, tous les abonnés surveillent la transmission du jeton et lisent son contenu. Tous les abonnés reçoivent et enregistrent les données globales dans la table. La table contient des zones d'enregistrement séparées pour les données globales de chaque abonné. Le programme d'application de chaque abonné peut utiliser de manière sélective les données globales en provenance d'abonnés spécifiques, alors que d'autres applications peuvent ignorer ces données. Chaque application d'abonné détermine quand et comment utiliser les données globales.

Caractéristiques Les applications de base de données globales comprennent� la synchronisation de l'heure ;� la notification rapide des conditions d'alarme ;� le multicasting des valeurs des consignes et des constantes à tous les

équipements participant à un même procédé.Ceci permet la transmission uniforme et rapide des données globales sans avoir à réunir et émettre des messages séparés pour chaque équipement. L'application de l'utilisateur peut déterminer les éléments de données utiles aux abonnés d'un réseau distant et les faire suivre le cas échéant.

Données d'entrée globales

Les abonnés utilisant Peer Cop peuvent être configurés pour recevoir jusqu'à 32 mots de données d'entrée globales, en provenance de chacun des 64 abonnés source au plus, pour un total de 500 mots maximum. Les données entrantes de chaque abonné source peuvent être indexées sur 8 champs maximum pour assurer leur livraison à des destinations distinctes au niveau de l'abonné récepteur.

Note : L'accès à la base des données globales d'un réseau n'est possible que pour les abonnés qui sont sur ce réseau, car le jeton ne passe pas à travers les routeurs vers les autres réseaux

31

Page 32: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Types de communication Modbus Plus

Données de sortie globales

Les abonnés utilisant Peer Cop peuvent être configurés pour envoyer jusqu'à 32 mots de données de sortie globales diffusées globalement à tous les abonnés actif du réseau. Les abonnés cible peuvent être configurés pour accepter ou ignorer les données en provenance d'abonnés source spécifiques.

32

Page 33: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Types de communication Modbus Plus

2.3 Communication métier

Introduction

Vue d'ensemble La communication métier se base sur les blocs fonction qui sont intégrés dans le programme utilisateur en fonction des besoins.Les six blocs fonction suivants peuvent être utilisés :� READ_REG : Lecture de registre, p. 135� WRITE_REG : Ecriture registre, p. 145� CREAD_REG : Lecture continue de registres, p. 73� CWRITE_REG : Ecriture continue de registres, p. 79� MBP_MSTR : Maître Modbus Plus, p. 87� ModbusP_ADDR : Adresse Modbus Plus, p. 129

Echange de données

Contrairement à Peer Cop et DIO, la communication métier permet l'échange de données entre les stations des réseaux distants. Dans le sous-chapitre sur la communication métier, vous trouverez des exemples des types d'échange de données suivants :� Echange de données sur un segment local, p. 62� Echange de données sur des réseaux Modbus Plus distants, p. 66� Global Data - services de diffusion, p. 69

33

Page 34: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Types de communication Modbus Plus

34

Page 35: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

II

Configuration de Modbus Plus avec Unity Pro

Présentation

Vue d'ensemble Cette partie de la documentation comprend des informations sur la configuration de Modbus Plus avec Unity Pro.

Contenu de cette partie

Cette partie contient les chapitres suivants :

Chapitre Titre du chapitre Page

3 Configuration d'un réseau logique 37

4 Configuration d'un réseau physique 45

35

Page 36: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration de Modbus Plus

36

Page 37: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

3

Configuration d'un réseau logique

Vue d'ensemble

Introduction Ce chapitre décrit la configuration d'un réseau logique.

Contenu de ce chapitre

Ce chapitre contient les sujets suivants :

Sujet Page

Ajout d'un nouveau réseau au dossier Communication 38

Configuration du réseau 39

Propriétés d'un réseau 40

Suppression d'un dossier réseau existant 41

Lien entre le réseau logique et physique 42

37

Page 38: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration d'un réseau logique

Ajout d'un nouveau réseau au dossier Communication

Ajout d'un nouveau réseau au dossier Communication

Après le démarrage d'une nouvelle application, le dossier réseau apparaît comme sous-dossier du dossier Communication dans Station. Ce dossier est vide. Dans le dossier Réseau, l'utilisateur peut insérer les réseaux via un menu. Si vous cliquez avec le bouton droit de la souris sur Réseau, un menu contextuel apparaît. L'utilisateur sélectionne le type de réseau qu'il souhaite ajouter. Pour une utilisation plus aisée, un nom de réseau sera suggéré avec le préfixe du type de réseau (Ethernet_1 ou Modbus+_1). En choisissant un nouveau réseau, le prochain numéro disponible pour le réseau est attribué automatiquement, par exemple, Modbus+_1, puis Modbus+_2, etc. A tout moment, l'utilisateur peut renommer un lien réseau.L'utilisateur peut également associer un commentaire qui décrit chaque réseau configuré. Le bouton OK ajoute le réseau comme sous-dossier.Les noms des abonnés de réseau sont également appelés liens réseau. Il s'agit des noms des réseaux logiques.

Station

Réseaux

ConfigurationTypes données dérivés

Communication

ProgrammeTables d´animationEcrans d´exploitationDocumentation

ModbusPlus_1

1

2

Variables et instances FBTypes FB dérivés

Station

Réseaux

ConfigurationTypes données dérivés

Communication

ProgrammeTables d´animationEcrans d´exploitationDocumentation

Variables et instances FBTypes FB dérivés

Ajouter réseau

Réseau Commen-

AnnulerOK

Liste des réseaux disponibles :

EthernetModbusPlus

ModbusPlus_1

Aide

Nouveau réseau

Ajouter un répertoire utilisateur

Ajouter lien hypertexte

Zoom arrière

38

Page 39: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration d'un réseau logique

Configuration du réseau

Configuration du réseau

Si vous cliquez deux fois sur le dossier Réseau ou si vous cliquez sur l'option Ouvrir du menu contextuel, l'éditeur de l'écran de communication correspondant s'ouvre pour définir les services spécifiques du réseau.La figure montre le menu contextuel pour ouvrir les propriétés du réseau ainsi que la fenêtre permettant de définir les services spécifiques du réseau.

ModbusPlus_1

Station

Réseaux

ConfigurationTypes données dérivés

Communication

ProgrammeTables d´animationEcrans d´exploitationDocumentation

Variables et instances FBTypes FB dérivés

Modbus+_1

Exporter

Supprimer Suppr

Ajouter un répertoire utilisateur

Ajouter lien hypertexte

Zoom arriere

Caractéristiques

Ouvrir

ModbusPlus_1

Adresse du module

Rack

Mode de Repli des entrées

Maintien

50

Modbus Plus

Module

Time Out

Remise à 0

(ms)

Globales

Entrées...

Sorties...

Spécifiques

Entrées...

Sorties...

ModBus

39

Page 40: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration d'un réseau logique

Propriétés d'un réseau

Propriétés d'un réseau

Le menu contextuel propose à l'utilisateur de visualiser à nouveau les propriétés d'un réseau configuré. A cet endroit, l'utilisateur peut modifier le nom du lien réseau et le commentaire associé.La figure montre la fenêtre des propriétés de Modbus+_1

ModbusPlus_1

Station

Réseaux

ConfigurationTypes données dérivés

Communication

ProgrammeTables d´animationEcrans d´exploitationDocumentation

Variables et instances FBTypes FB dérivés

Exporter

Supprimer Suppr

Ajouter un répertoire utilisateur

Ajouter lien hypertexte

Zoom arriere

Caractéristiques

Ouvrir

Propriétés Network ModbusPlus_1

Réseau Commen-

ModbusPlus

AnnulerOK

Lsite des réseaux disponibles :

Aide

Changer nom :ModbusPlus_1

40

Page 41: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration d'un réseau logique

Suppression d'un dossier réseau existant

Suppression d'un dossier réseau existant

Si vous cliquez avec le bouton droit de la souris sur le dossier réseau, un menu contextuel apparaît. L'utilisateur peut alors supprimer la configuration du réseau. Dans ce cas, le sous-dossier du réseau est également supprimé dans le navigateur de l'application.

Note : Si le réseau supprimé était précédemment associé à un module de communication, ce module perd sa liaison et fonctionne avec ses paramètres par défaut.

Supprimer réseau...

ModbusPlus_1

Annuler

Supprimer ce réseau ?

OK

ModbusPlus_1

Station

Réseaux

ConfigurationTypes données dérivés

CommunicationVariables et instances FB

Types FB dérivés

41

Page 42: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration d'un réseau logique

Lien entre le réseau logique et physique

Liens réseau Lors de la conception de l'application Unity Pro, les liens réseau sont créés et insérés dans le sous-dossier Communication de Réseau. Il s'agit des noms des réseaux logiques.Dans le dossier Configuration, au niveau de l'abonné du module de communication inclus dans la station courante, la liste des liens réseau existants est proposée pour permettre la sélection et l'association d'un réseau à un module. Seuls les liens réseau qui peuvent être gérés par ce module sont affichés dans la zone de liste de l'écran de configuration du module. Aucun lien réseau ne peut être édité et créé à cet endroit (pas de zone d'édition), mais cette liste contient au moins le champ No_Link.

42

Page 43: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration d'un réseau logique

Association d'un lien réseau à un module

La figure ci-dessous montre comment associer un lien réseau Modbus Plus créé à un module NOM.

Lorsqu'un réseau est associé à un module, l'icône de l'abonné correspondant est modifiée et l'éditeur de réseau affiche l'adresse du module dans le rack.

Station

Réseaux

Variables et instances FBCommunication

ModbusPlus_1

Ethernet_1Ethernet_2

1 : Local Quantum Bus

Configuration

1 : Quantum Drop for 1 : 140 XBP 016 00

1:140 CPU 5342:3:

5:6:

4:140 NOM 2xx

1.4 : MBP

MBP

Descrip- General

DIO Bus

Type de communication

Peer Cop

Aucune liaison

Sélectionnez une liaison :

Aucune liaisonModbusPlus_1

43

Page 44: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration d'un réseau logique

L'icône du dossier Réseau indique si le lien est associé à un module :

Cette icône apparaît si aucun module de communication n'est associé au lien réseau

Cette icône apparaît lorsqu'un module de communication est associé au lien réseau

44

Page 45: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

4

Configuration d'un réseau physique

Vue d'ensemble

Introduction Ce chapitre décrit la configuration d'un réseau physique.

Contenu de ce chapitre

Ce chapitre contient les sujets suivants :

Sujet Page

Configuration d'une station DIO Quantum 46

Configuration Peer Cop 49

Configuration des données d'entrée globales 52

Configuration des données de sortie globales 53

Configuration des données spécifiques 54

Configuration des données d'entrée spécifiques 55

Configuration des données de sortie spécifiques 56

45

Page 46: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration d'un réseau physique

Configuration d'une station DIO Quantum

Introduction Une station DIO Quantum comprend un châssis standard équipé de modules E/S et d'un module de communication Modbus Plus 140 CRA 21• •0.Un bus DIO peut être relié sur la connexion Modbus Plus de l'UC ou sur un module de communication 140 NOM 2•• 00.

Ajouter un bus DIO

Le tableau suivant décrit la procédure à suivre pour ajouter un bus DIO.

Note : Les modules de station DIO Quantum 140 CRA 2•• ••• n'ont pas de bit de santé.Ainsi, le statut d'une station DIO fonctionnant correctement sera toujours ZERO et non pas UN comme pour les autres modules !

Etape Action

1 Sélectionnez la connexion Modbus Plus que vous voulez configurer comme bus DIO, dans le navigateur du projet ou dans la fenêtre de configuration matérielle.La fenêtre de configuration suivante s'ouvre :

1.2 : Réglage MBP

MBP

Vue Généralités

Bus DIO

Peer Cop

Type de communication

46

Page 47: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration d'un réseau physique

2 Dans la fenêtre de configuration, activez la case bus DIO et validez votre entrée.Un bus DIO est créé dans le navigateur du projet :

3 Ouvrez le bus DIO, sélectionnez Ajouter un châssis puis Nouvel équipement.La liste de sélection du châssis s'ouvre :

Etape Action

Station

1:Bus Quantum local

1: Station Quantum pour local

1:140 XBP 016 00

2:Bus DIO

Configuration

Adresse : [1 .. 64]

DescriptionAbonnéStation Quantum pour DIO

Rack140 XBP 002 00140 XBP 003 140 XBP 004 140 XBP 006 140 XBP 010 140 XBP 016

Station STRID_MODULE_Quantum pour DIORackSTRID_MODULE_Q-Rack-2SSTRID_MODULE_Q-Rack-STRID_MODULE_Q-Rack-4SSTRID_MODULE_Q-Rack-6SSTRID_MODULE_Q-Rack-STRID_MODULE_Q-Rack-

12 OK

Aide

Annule

Nouvel équipement

140 CRA 21X X0

Communicateur de fin de

47

Page 48: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration d'un réseau physique

Adresses des stations Modbus Plus

Assurez-vous que les adresses des stations Modbus Plus, que vous entrez dans la configuration logicielle, correspondent aux adresses matérielles sur les modules utilisés.

4 Sélectionnez le châssis souhaité et indiquez l'adresse Modbus Plus dans le champ de l'adresse. Confirmez avec OK.Une station DIO est créée dans le navigateur du projet. Le chiffre préconfiguré, dans notre exemple 12, indique l'adresse Modbus Plus de la station. Le coupleur Modbus Plus 140 CRA 21X X0 est automatiquement entré sur l'emplacement 1 :

5 Pour la configuration ultérieure des stations RIO, suivez la procédure indiquée pour la configuration d'une E/S locale.

Etape Action

Station

1:Bus Quantum local

1: Station Quantum pour local

1:140 XBP 016 00

2:Bus DIO

12: Station Quantum pour DIO

1: 140 XBP 016 00

1: 140 CRA 21x x02: 3: 4: 5:

Configuration

48

Page 49: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration d'un réseau physique

Configuration Peer Cop

Condition Avant de pouvoir configurer le type de communication Peer Cop, vous devez tout d'abord avoir effectué les étapes suivantes :

Etape Action

1 Création d'un réseau Modbus Plus logique dans le navigateur du projet

2 Sélection de la connexion Modbus Plus que vous voulez configurer comme Peer Cop, dans le navigateur du projet ou dans la fenêtre de configuration matérielle.La fenêtre de configuration suivante s'ouvre :

3 Dans la fenêtre de configuration, activez la case Peer Cop.

4 Connectez la connexion Modbus Plus du module de communication (UC, NOM) au réseau logique (ici MODBUS+_1)

1.2 : Réglage MBP

MBP

Vue Généralités

Bus DIO

Peer Cop

Type de communication

Aucune liaison

Sélectionnez une connexion

Aucune liaisonMODBUS+_1

49

Page 50: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration d'un réseau physique

Configuration Peer Cop

Pour configurer Peer Cop, suivez les étapes ci-dessous :

Etape Action

1 Ouvrez dans le navigateur du projet un Modbus Plus NetLink en cliquant deux fois sur le symbole

Résultat : la fenêtre de configuration Peer Cop s'ouvre avec l'adresse préconfigurée, correspondant à la position du module

2 Indiquez les données voulues pour le Délai et le Mode de Repli des entrées (voir la description des paramètres)

3 Effectuez la configuration des données globales

4 Effectuez la configuration des données spécifiques

MODBUS+_1

Adresse du module

Rack

Mode de Repli des entrées

Maintien

20

Modbus+ Quantum

Module

Délai

Remise à 0

(ms)

Globales

Entrée...

Sortie...

Spécifiques

Entrée...

Sortie...

ModBus

1 4

50

Page 51: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration d'un réseau physique

Description des paramètres Peer Cop

Le tableau explique la signification des paramètres Peer Cop

Paramètre Champ / bouton Signification

Adresse du module

Rack :1 Module : 2 (par exemple)

Dans ce cas, l'adresse topologique du châssis et le n° de l'emplacement avec le module de communication connecté apparaissent

Délai � La valeur par défaut est de 500 ms

� les valeurs doivent être comprises entre 20 ms et 2 s

� l'incrément est de 20 ms

Délai de mise à jour des entrées en millisecondes. Ce paramètre permet de définir le délai maximal au bout duquel les entrées des stations distantes du port Modbus doivent être mises à jour. Si les données ne sont pas mises à jour dans le délai indiqué, une erreur est générée.

Mode de Repli des entrées

MaintienRemise à 0

Les valeurs d'entrée peuvent être maintenues ou remises à "0".

Spécifiques EntréesSorties

Boutons de configuration des données spécifiques (entrées et sorties)

Globales EntréesSorties

Boutons de configuration des données globales (entrées et sorties)

51

Page 52: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration d'un réseau physique

Configuration des données d'entrée globales

Vue d'ensemble La fenêtre de configuration Peer Cop comprend les boutons suivants qui servent à la définition des données globales :� Données d'entrée globales� Données de sortie globales

Données d'entrée globales

L'illustration présente la fenêtre de configuration des données d'entrée globales

Le tableau indique les paramètres de configuration des données d'entrée globales

Paramètre Champ / bouton Signification

Fenêtre de station (1-64)

3 Station à partir de laquelle des données sont reçues

Ref. Dest. %IW10 (par exemple)

Adresse pour la sauvegarde des données reçues

Longueur (32 maximum)

6 (par exemple) C'est-à-dire que 6 mots de la station 3 sont envoyés à toutes les stations

Index 4 (par exemple) C'est-à-dire que la station reçoit le quatrième mot de la station 3

Bin/BCD BinBCD

Codage des données de réception

Données d'entrée globales

(1 - 64)

OK

Ref. Dest.

1

Index Longueur Bin//BCD12345678*91011*12

Annuler

Effacer sous-champs

2

3

4

5

6

7

8

1 - 32 1 - 32

52

Page 53: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration d'un réseau physique

Configuration des données de sortie globales

Vue d'ensemble La fenêtre de configuration Peer Cop comprend les boutons suivants qui servent à la définition des données globales :� Données d'entrée globales� Données de sortie globales

Données de sortie globales

L'illustration présente la fenêtre de configuration des données de sortie globales

Le tableau indique les paramètres de configuration des données de sortie globales

Paramètre Champ / bouton Signification

Ref. source %MW4101 (par exemple)

Adresse à partir de laquelle les données sont envoyées à toutes les autres stations

Longueur (32 maximum)

6 (par exemple) C'est-à-dire que 6 mots sont envoyés à toutes les stations

Bin/BCD BinBCD

Codage des données de réception

Données de sortie globales

OK

Tous les

Ref. source

%MW4101

Longueur

6

Bin//BCD

Bin

Annuler

53

Page 54: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration d'un réseau physique

Configuration des données spécifiques

Vue d'ensemble La fenêtre de configuration Peer Cop comprend les boutons suivants qui servent à la définition des données spécifiques :� Configuration des données d'entrée spécifiques, p. 55� Configuration des données de sortie spécifiques, p. 56

Configuration Les données d'entrée et de sortie spécifiques sont mises en mémoire en continu comme des mots internes de l'application. Pour chaque point de connexion du segment de bus local, l'utilisateur doit définir les éléments suivants :� Adresse de départ dans le tableau des mots internes (%MW)� Affectation de 0 à 32 mots par stationIl faut pour cela respecter les limites et règles suivantes :� Les zones d'adressage pour les mots d'entrée et de sortie ne doivent pas être

dépassées.� La taille maximum des données spécifiques ne doit pas dépasser 1.000 mots

(500 mots maximum pour les mots d'entrée et 500 mots maximum pour les mots de sortie).

54

Page 55: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration d'un réseau physique

Configuration des données d'entrée spécifiques

Données d'entrée spécifiques

L'illustration présente la fenêtre de configuration des données d'entrée spécifiques

Le tableau indique les paramètres de configuration des données d'entrée spécifiques

Paramètre Champ / bouton Signification

Ref. Dest. %IW10 (par exemple) Adresse pour la sauvegarde des données reçues

Longueur (32 maximum)

6 (par exemple) C'est-à-dire que 6 mots de la station 3 sont envoyés à toutes les stations

Bin/BCD BinBCD

Codage des données de réception

Entrée Peer Cop

OK

Ref. Dest.

1

Longueur Bin//BCD

Annuler

2

3

4

5

6

7

8

9

10

11

55

Page 56: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Configuration d'un réseau physique

Configuration des données de sortie spécifiques

Données de sortie spécifiques

L'illustration présente la fenêtre de configuration des données de sortie spécifiques

Le tableau indique les paramètres de configuration des données de sortie spécifiques

Paramètre Champ / bouton Signification

Ref. source %MW4101 (par exemple)

Adresse à partir de laquelle les données sont envoyées à toutes les autres stations

Longueur (32 maximum)

6 (par exemple) C'est-à-dire que 6 mots sont envoyés à toutes les stations

Bin/BCD BinBCD

Codage des données de réception

Sortie Peer Cop

OK

Ref. source

1

Longueur Bin//BCD

Annuler

2

3

4

5

6

7

8

9

10

11

56

Page 57: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

III

Communication métier

Présentation

Vue d'ensemble Cette partie de la documentation comprend des informations sur la communication métier de Modbus Plus

Contenu de cette partie

Cette partie contient les chapitres suivants :

Chapitre Titre du chapitre Page

5 Introduction sur la communication métier 59

6 CREAD_REG : Lecture continue de registres 73

7 CWRITE_REG : Ecriture continue de registres 79

8 MBP_MSTR : Maître Modbus Plus 87

9 ModbusP_ADDR : Adresse Modbus Plus 129

10 READ_REG : Lecture de registre 135

11 WRITE_REG : Ecriture registre 145

57

Page 58: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Communication métier

58

Page 59: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

5

Introduction sur la communication métier

Vue d'ensemble

Introduction Les fonctions de communication métier permettent l'échange de données entre les stations Modbus Plus sous le contrôle du programme utilisateur. Unity Pro-Soft offre pour cela toute une gamme de blocs fonction qui sont décrits dans cette partie.

Contenu de ce chapitre

Ce chapitre contient les sujets suivants :

Sujet Page

Vue d'ensemble des blocs fonction pour la communication Modbus Plus 60

Echange de données sur un segment local 62

Echange de données sur des réseaux Modbus Plus distants 66

Global Data - services de diffusion 69

59

Page 60: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

Vue d'ensemble des blocs fonction pour la communication Modbus Plus

Introduction Unity Pro propose les 6 blocs fonction suivants pour la communication sur le Modbus Plus :� READ_REG� WRITE_REG� CREAD_REG� CWRITE_REG� MBP_MSTR� ModbusP_ADDRContrairement à la communication DIO et Peer Cop, la communication métier permet une connexion des stations qui se trouvent sur différents réseaux Modbus Plus qui sont reliés entre eux par des routeurs.

Vous trouverez ci-après une vue d'ensemble des différents blocs fonction. Le chapitre suivant comprend une représentation détaillée.

READ_REG/WRITE_REG

Avec un front montant de l'entrée REQ, ce bloc fonction lit ou écrit une zone de registre à une reprise. Il transmet les données entre l'automate et un esclave adressé via Modbus Plus.Les informations de routage et d'adresse sont préparées pour cela via le module ModbusP_ADDR.

CREAD_REG/CWRITE_REG

Ce bloc fonction lit ou écrit une zone de registre en continu. Il transmet les données entre l'automate et un esclave adressé via Modbus Plus.Les informations de routage et d'adresse sont préparées pour cela via le module ModbusP_ADDR.

Note : La communication métier ne nécessite aucune programmation ou configuration spécifique sur l'esclave adressé. Pour l'écriture de registre sur une autre station, il convient seulement de s'assurer de manière spécifique que la zone cible correcte est adressée afin de ne pas écraser des données de manière involontaire.

Note : Pour la communication d'un automate Quantum avec un automate Premium/Atrium, l'adressage doit avoir lieu avec un décalage de 1. Afin d'accéder à un objet adresse n d'un automate Premium, la fonction de communication de l'automate Quantum doit utiliser l'adresse n+1.

60

Page 61: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

MBP_MSTR Ce module Modbus Plus Master est conçu pour une mise en oeuvre universelle. Il permet le transfert de données entre les stations Modbus Plus, y compris les données globales, comme l'accès aux données statistiques et de diagnostic du réseau Modbus Plus.

ModbusP_ ADDR Ce module sert à la préparation des informations de routage et d'adresse Modbus Plus pour le module de lecture et d'écriture.

61

Page 62: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

Echange de données sur un segment local

Vue d'ensemble Un automate Quantum peut échanger des données avec toutes les stations connectées via le réseau Modbus Plus. Les informations de routage sont mises sur 0 dans le segment local.

Exemple de segment local

Dans la configuration suivante, un automate Quantum est relié à un réseau Modbus Plus via un module NOM dans l'emplacement 4. Des données sont lues depuis un automate Quantum (adresse 2) et des données sont envoyées à un automate Premium (adresse 5).

Quantum

Premium

2 51

Ecriture de données

Lecture de données

62

Page 63: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

Lecture de données

Dans l'exemple suivant, les 10 registres %MW1 à %MW10 sont lus depuis un automate Quantum et mis en mémoire comme %MW101 à %MW110.

Le tableau suivant décrit les paramètres des deux blocs :

MODBUSP_ADDR

4

5

0

0

0

0

MODBUSP_ADDR_1

ADDRFLD

SLOT_ID

ROUTING1ROUTING2

ROUTING3

ROUTING4

ROUTING5

R_OK

READ_REG

ReadTrigger

1

10

R_Error101

ErrorCode

READ_REG_2

NDR

ERROR

REG_READ

STATUS

REQ

SLAVEREG

NO_REG

ADDRFLD

Paramètre Contenu/Variable

Description

SLOT_ID 4 Emplacement du module de communication Modbus Plus NOM (0 pour le port Modbus Plus de l'UC)

ROUTING1 2 Adresse Modbus Plus de la station cible

ROUTING2 0 Octet de routage 2, 0 car segment local

ROUTING3 0 Octet de routage 3, 0 car segment local

ROUTING4 0 Octet de routage 4, 0 car segment local

ROUTING5 0 Octet de routage 5, 0 car segment local

ADDRFLD WordArr5 Structure de données avec les informations de routage et d'adresse Modbus Plus

REQ ReadTrigger Signal de déclenchement pour le début de la procédure de lecture

SLAVEREG 201 Adresse offset du premier registre dans l'esclave à partir duquel la lecture se fait.

NO_REG 10 Nombre de registres à lire

ADDRFLD WordArr5 Structure de données avec les informations de routage et d'adresse Modbus Plus

NDR R_OK Mis à "1" pendant un cycle après la lecture de nouvelles données

ERROR R_Error Mis à "1" pendant un cycle si une erreur apparaît

STATUS ErrorCode Code d'erreur

REG_READ 1 Adresse de départ du champ des données cible

63

Page 64: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

Ecriture de données

Dans l'exemple suivant, les 8 registres %MW1 à %MW8 sont envoyés à un automate Premium et mis en mémoire comme %MW201 à %MW208.

Le tableau suivant décrit les paramètres des deux blocs :

MODBUSP_ADDR

4

5

0

0

0

0

MODBUSP_ADDR_3

ADDRFLD

SLOT_ID

ROUTING1ROUTING2

ROUTING3

ROUTING4

ROUTING5

W_OK

WRITE_REG

WriteTrigger

W_Error

WRITE_REG_4

DONEREQ

202

8

1

SLAVEREG

NO_REGREG_WRIT

ADDRFLD ErrorCode

ERROR

STATUS

Paramètre Contenu/Variable

Description

SLOT_ID 4 Emplacement du module de communication Modbus Plus NOM (0 pour le port Modbus Plus de l'UC)

ROUTING1 5 Adresse Modbus Plus de la station cible

ROUTING2 0 Octet de routage 2, 0 car segment local

ROUTING3 0 Octet de routage 3, 0 car segment local

ROUTING4 0 Octet de routage 4, 0 car segment local

ROUTING5 0 Octet de routage 5, 0 car segment local

ADDRFLD WordArr5 Structure de données avec les informations de routage et d'adresse Modbus Plus

REQ WriteTrigger Signal de déclenchement pour le début de la procédure d'écriture

SLAVEREG 202 Adresse offset du premier registre dans l'esclave dans lequel les données doivent être écrites. (Voir la remarque)

NO_REG 8 Nombre de registres à écrire

REG_WRIT 1 Adresse de départ du champ des données source

ADDRFLD WordArr5 Structure de données avec les informations de routage et d'adresse Modbus Plus

DONE W_OK Mis à "1" pendant un cycle quand les données sont écrites

ERROR W_Error Mis à "1" pendant un cycle si une erreur apparaît

STATUS ErrorCode Code d'erreur

64

Page 65: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

Note : Pour la communication d'un automate Quantum avec un automate Premium/Atrium, l'adressage doit avoir lieu avec un décalage de 1. Afin d'accéder à un objet adresse n d'un automate Premium, la fonction de communication de l'automate Quantum doit utiliser l'adresse n+1.

65

Page 66: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

Echange de données sur des réseaux Modbus Plus distants

Vue d'ensemble Un automate Quantum peut échanger des données avec toutes les stations connectées via le réseau Modbus Plus.Pour les réseaux distants, il faut également indiquer les informations de routage dans le chemin des données pour chaque routeur.

Exemple couvrant plusieurs segments

Dans la configuration suivante, un automate Quantum est relié à un réseau Modbus Plus via un module NOM dans l'emplacement 4. Des données sont envoyées à un Premium (bus 4, adresse 62) et à un esclave Modbus.

Quantum

Quantum

Quantum

Quantum

Modbus Plus

Premium

BP85Bridge Plus

BP85Bridge Plus

BP85Bridge Plus

RouteurMultiplexage

MaîtreA

EsclaveA

Modem

Modem Esclave113

Esclave69

22 13 61

15 253012

7 224

962

432112

Modem

Bus 1

Bus 2

Bus 3

Bus 4

66

Page 67: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

Ecriture de données (1)

Dans l'exemple suivant, les 8 registres %MW1 à %MW8 sont envoyés à un automate Premium et mis en mémoire comme %MW201 à %MW208.

Le tableau suivant décrit les paramètres des deux blocs :

MODBUSP_ADDR

4

61

30

22

62

0

MODBUSP_ADDR_1

ADDRFLD

SLOT_ID

ROUTING1ROUTING2

ROUTING3

ROUTING4

ROUTING5

W_OK

WRITE_REG

WriteTrigger

W_Error

WRITE_REG_2

DONEREQ

202

8

1

SLAVEREG

NO_REGREG_WRIT

ADDRFLD ErrorCode

ERROR

STATUS

Paramètre Contenu/Variable

Description

SLOT_ID 4 Emplacement du module de communication Modbus Plus

ROUTING1 61 Octet de routage 1

ROUTING2 30 Octet de routage 2

ROUTING3 22 Octet de routage 3

ROUTING4 62 Octet de routage 4

ROUTING5 0 Octet de routage 5

ADDRFLD WordArr5 Structure de données avec les informations de routage et d'adresse Modbus Plus

REQ WriteTrigger Signal de déclenchement pour le début de la procédure d'écriture

SLAVEREG 202 Adresse offset du premier registre dans l'esclave dans lequel les données doivent être écrites.

NO_REG 8 Nombre de registres à écrire

REG_WRIT 1 Adresse de départ du champ des données source

ADDRFLD WordArr5 Structure de données avec les informations de routage et d'adresse Modbus Plus

DONE W_OK Mis à "1" pendant un cycle quand les données sont écrites

ERROR W_Error Mis à "1" pendant un cycle si une erreur apparaît

STATUS ErrorCode Code d'erreur

67

Page 68: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

Ecriture de données (2)

Dans l'exemple suivant, les 10 registres %MW101 à %MW110 sont envoyés à un esclave Modbus et mis en mémoire comme %MW1 à %MW10.

Le tableau suivant décrit les paramètres des deux blocs :

Note : Pour la communication d'un automate Quantum avec un automate Premium/Atrium, l'adressage doit avoir lieu avec un décalage de 1. Afin d'accéder à un objet adresse n d'un automate Premium, la fonction de communication de l'automate Quantum doit utiliser l'adresse n+1.

MODBUSP_ADDR

4

61

25

4

113

0

MODBUSP_ADDR_3

ADDRFLD

SLOT_ID

ROUTING1ROUTING2

ROUTING3

ROUTING4

ROUTING5

W_OK

WRITE_REG

WriteTrigger

W_Error

WRITE_REG_4

DONEREQ

1

10

101

SLAVEREG

NO_REGREG_WRIT

ADDRFLD ErrorCode

ERROR

STATUS

Paramètre Contenu/Variable

Description

SLOT_ID 4 Emplacement du module de communication Modbus Plus NOM (0 pour le port Modbus Plus de l'UC)

ROUTING1 61 Octet de routage 1

ROUTING2 25 Octet de routage 2

ROUTING3 4 Octet de routage 3

ROUTING4 113 Octet de routage 4

ROUTING5 0 Octet de routage 5

ADDRFLD WordArr5 Structure de données avec les informations de routage et d'adresse Modbus Plus

REQ WriteTrigger Signal de déclenchement pour le début de la procédure d'écriture

SLAVEREG 1 Adresse offset du premier registre dans l'esclave dans lequel les données doivent être écrites.

NO_REG 10 Nombre de registres à écrire

REG_WRIT 101 Adresse de départ du champ des données source

ADDRFLD WordArr5 Structure de données avec les informations de routage et d'adresse Modbus Plus

DONE W_OK Mis à "1" pendant un cycle quand les données sont écrites

ERROR W_Error Mis à "1" pendant un cycle si une erreur apparaît

STATUS ErrorCode Code d'erreur

68

Page 69: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

Global Data - services de diffusion

Vue d'ensemble Un automate Quantum peut échanger des données globales avec toutes les stations connectées via le réseau Modbus Plus. Global Data est un service de diffusion qui permet à chaque station connectée d'envoyer jusqu'à 16 registres en transmettant le jeton. L'envoi et la réception de données globales avec un automate Quantum peut être configuré dans le cadre de Peer Cop mais peut également être déclenché à l'aide du bloc MSTR depuis le programme d'application.

Exemple pour Global Data

Dans la configuration suivante, un automate Quantum est relié à un réseau Modbus Plus via un module NOM dans l'emplacement 4. Des données globales sont échangées avec les autres stations sur le réseau Modbus Plus.

Quantum

Premium

2 51

Ecriture de données globales

Lecture de données globales

69

Page 70: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

Lecture des données globales

Dans l'exemple suivant, les 10 registres %MW1 à %MW10 sont lus depuis l'automate Quantum avec l'adresse de station 2 comme des données globales et sont mis en mémoire dans le champ GL_DataField.

Le tableau suivant décrit les paramètres du bloc MSTR :

Contenu du bloc de contrôle GL_ControlBlock :

Paramètre Contenu/Variable Description

ENABLE GL_Trigger Activer la fonction MSTR

ABORT GL_Abort Activer la fonction MSTR active

ACTIVE GL_Active La commande est active

ERROR GL_Error L'opération est défectueuse

SUCESS GL_Success Opération terminée avec succès

CONTROL ARRAY [0..8] OF WORD /GL_ControlBlock

Champ pour le bloc de contrôle MSTR

DATABUF ARRAY [0..n] OF WORD

(n ≥ 10)/GL_DataField

Zone de données des données reçues

Registre Contenu Signification

GL_ControlBlock[0] 6 Lecture de données globales

GL_ControlBlock[1] - indique l'état d'erreur

GL_ControlBlock[2] 10 Nombre de registres qui doivent être lus comme des données globales

GL_ControlBlock[3] - Affichage des registres disponibles dans la station scannée (automatiquement mis à jour).

GL_ControlBlock[4] x0402 Octet de poids faible : adresse de la station dont les données globales doivent être luesOctet de poids fort : emplacement du module de communication (0 pour l'UC)

GL_Active

MBP_MSTR

GL_Trigger

GL_ErrorGL_Success

GL_ControlBlock

MBP_MSTR_1

ACTIVE

ERROR

SUCCESS

CONTROL

ENABLE

ABORT

DATABUF GL_DataField

GL_Abort

70

Page 71: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

Ecriture de données globales

Dans l'exemple suivant, les 8 registres %MW101 à %MW108 du Quantum avec l'adresse de station 1 sont envoyés comme des données globales à tous les abonnés du réseau Modbus Plus.

Le tableau suivant décrit les paramètres du bloc MSTR :

Contenu du bloc de contrôle GS_ControlBlock :

Paramètre Contenu/Variable Description

ENABLE GS_Trigger Activer la fonction MSTR

ABORT GS_Abort Activer la fonction MSTR active

ACTIVE GS_Active La commande est active

ERROR GS_Error L'opération est défectueuse

SUCESS GS_Success Opération terminée avec succès

CONTROL ARRAY [0..8] OF WORD /GS_ControlBlock

Champ pour le bloc de contrôle MSTR

DATABUF ARRAY [0..n] OF WORD

(n ≥ 10)/GS_DataField

Zone de données des données à envoyer

Registre Contenu Signification

GS_ControlBlock[0] 5 Ecriture de données globales

GS_ControlBlock[1] - indique l'état d'erreur

GS_ControlBlock[2] 10 Nombre de registres devant être envoyés depuis la mémoire d'état comme des données globales (1 à 32)

GS_ControlBlock[3] - Réservé

GS_ControlBlock[4] x0400 Octet de poids fort : emplacement du module de communication (0 pour l'UC)

GS_Active

MBP_MSTR

GS_Trigger

GS_ErrorGS_Success

GS_ControlBlock

MBP_MSTR_2

ACTIVE

ERROR

SUCCESS

CONTROL

ENABLE

ABORT

DATABUF GS_DataField

GS_Abort

71

Page 72: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Introduction

72

Page 73: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

6

CREAD_REG : Lecture continue de registres

Présentation

Objet de ce chapitre

Ce chapitre décrit le module CREAD_REG.

Contenu de ce chapitre

Ce chapitre contient les sujets suivants :

Sujet Page

Description 74

Types de données dérivés 76

Mode de fonctionnement 77

Description des paramètres 78

73

Page 74: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

CREAD_REG

Description

Description de la fonction

Ce bloc fonction est prévu pour pouvoir lire une zone de registre en continu. Il lit les données depuis un abonné adressé par Modbus Plus, Ethernet TCP/IP ou Ethernet SY/MAX.Les paramètres supplémentaires EN et ENO peuvent être configurés.

Représentation en FBD

Représentation :

Représentation en LD

Représentation :

Note : Lorsque vous programmez une fonction CREAD_REG, il vous faut connaître les procédures de routage utilisées par votre réseau. Les structures des itinéraires de routage Modbus Plus sont décrites en détail dans le Guide de planification et d'installation du réseau Modbus Plus. Si un routage TCP/IP ou Ethernet SY/MAX est implémenté, vous devez obligatoirement utiliser des produits routeurs standard Ethernet IP. Vous trouverez une description détaillée du routage TCP/IP dans le Guide utilisateur de Quantum avec la configuration Unity Pro TCP/IP.

Note : Plusieurs exemplaires de ce bloc fonction peuvent être utilisés dans le programme. Il n'est cependant pas possible de procéder à une instanciation multiple de ces exemplaires.

RegisterToRead

CREAD_REG

OffsetAddress

NumberOfRegisters

DataStructure ErrorCode

CREAD_REG_Instance

REG_READ

STATUS

SLAVEREG

NO_REGADDRFLD

RegisterToRead

ErrorCodeDataStructure

ENOEN

CREAD_REG

REG_READ

STATUS

SLAVEREG

NO_REG

ADDRFLD

CREAD_REG_Instance

OffsetAddress

NumberOfRegisters

74

Page 75: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

CREAD_REG

Représentation en IL

Représentation :CAL CREAD_REG_Instance (SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegisters, ADDRFLD:=DataStructure, REG_READ=>RegisterToRead, STATUS=>ErrorCode)

Représentation en ST

Représentation :CREAD_REG_Instance (SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegisters, ADDRFLD:=DataStructure, REG_READ=>RegisterToRead, STATUS=>ErrorCode) ;

Description des paramètres

Description des paramètres d'entrée :

Description des paramètres de sortie :

Erreur d’exécution

Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir .

Paramètres Type de données Signification

SLAVEREG DINT Adresse de la première adresse %MW devant être lue dans l'esclave.

NO_REG INT Nombre d'adresses à lire par l'esclave.

ADDRFLD WordArr5 Structure de données décrivant l'adresse Modbus Plus, l'adresse TCP/IP ou l'adresse SY/MAX-IP.

Paramètres Type de données Signification

REG_READ ANY Données à lireUne structure de données doit être déclarée en tant que variable localisée pour les données à lire.

STATUS WORD Si une erreur se produit lors de l'exécution de la fonction, le code d'erreur apparaît pendant un cycle au niveau de cette sortie.Code d'erreur, voir :� Codes d'erreur Modbus Plus et EtherNet SY/MAX,

p. 121� Codes d'erreur spécifiques SY/MAX, p. 123� Codes d'erreur Ethernet TCP/IP, p. 125

75

Page 76: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

CREAD_REG

Types de données dérivés

Type de données dérivé WordArr5 avec Modbus Plus

Description des éléments :

Description de WordArr5 sur Ethernet TCP/IP

Description de WordArr5 sur Ethernet TCP/IP

Description de WordArr5 sur Ethernet SY/MAX

Description de WordArr5 sur Ethernet SY/MAX

Elément Type de données

Signification

WordArr5[1] WORD Octet de poids faible :Registre 1 de routage, sert à déterminer l'adresse de l'abonné cible (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau.Le dernier octet différent de zéro de l'itinéraire de routage est l'abonné cible.Octet de poids fort :Emplacement du module de carte réseau (NOM), s'il existe (uniquement Quantum).

WordArr5[2] WORD Registre 2 de routage

WordArr5[3] WORD Registre 3 de routage

WordArr5[4] WORD Registre 4 de routage

WordArr5[5] WORD Registre 5 de routage

Elément Type de données

Signification

WordArr5[1] WORD Octet de poids faible : Index de mapping MBP-Ethernet (MET)Octet de poids fort :Emplacement du module NOE

WordArr5[2] WORD Octet 4 (Octet de poids fort) de l'adresse IP cible 32 bits

WordArr5[3] WORD Octet 3 de l'adresse IP cible 32 bits

WordArr5[4] WORD Octet 2 de l'adresse IP cible 32 bits

WordArr5[5] WORD Octet 1 (Octet de poids faible) de l'adresse IP cible 32 bits

Elément Type de données Signification

WordArr5[1] WORD Octet de poids faible :Index de mapping MBP-Ethernet (MET)Octet de poids fort :Emplacement du module NOE

WordArr5[2] WORD Numéro de station cible (ou mettre FF en hexadécimal)

WordArr5[3] WORD Terminaison (ou mettre FF en hexadécimal)

WordArr5[4] WORD Réservé

WordArr5[5] WORD Réservé

76

Page 77: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

CREAD_REG

Mode de fonctionnement

Mode de fonctionnement du bloc CREAD_REG

Un grand nombre de blocs fonction CREAD_REG peut être programmé, mais seules quatre opérations de lecture peuvent être actives en même temps. Que celles-ci soient déclenchées par ce bloc fonction ou par d'autres (p. ex. MBP_MSTR, MSTR, READ_REG), tous les blocs fonction utilisent la même session de transaction de données et nécessitent plusieurs cycles de programme pour achever une commande.

L'information complète de routage est contenue dans la structure de données WordArr5 de l'entrée ADDRFLD. Le type du bloc fonction lié à cette entrée se règle en fonction du réseau utilisé. Vous devez utiliser pour :� Modbus Plus le bloc fonction ModbusP_ADDR� Ethernet TCP/IP le bloc fonction TCP_IP_ADDR� Ethernet SY/MAX le bloc fonction SYMAX_IP_ADDR

Note : Une communication TCP/IP entre un API Quantum (NOE 211 00) et un API Momentum (toutes les UC TCP/IP et tous les modules d'E/S TCP/IP) n'est possible que si une seule tâche de lecture ou d'écriture est effectuée dans chaque cycle d'API. Si plusieurs tâches sont envoyées par cycle, la communication est stoppée, sans qu'un message d'erreur soit généré dans le registre d'état.

Note : Vous pouvez également utiliser la structure de données WordArr5 avec des constantes.

Note : Ce bloc fonction produit une lourde charge sur le réseau ; il est donc conseillé de contrôler soigneusement la performance du réseau. Si ce dernier est surchargé, le programme devra être restructuré afin de travailler avec le bloc fonction READ_REG, une variante du présent bloc fonction, qui fonctionne sur demande et non en mode continu.

77

Page 78: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

CREAD_REG

Description des paramètres

SLAVEREG Début de la zone de l'escalve adressé dans laquelle les données sont lues. La zone source réside toujours dans la zone d'adresse %MW.

Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou littéral .

NO_REG Nombre d'adresses à lire dans l'équipement esclave adressé (1 ... 100).Ce paramètre peut être indiqué comme adresse, variable localisée ou variable non localisée.

REG_READ Pour ce paramètre un ARRAY de la taille de la transmission demandée doit être spécifié (≥ NO_REG). Le nom de ce tableau est transmis comme paramètre. Si le tableau est défini sur une taille trop réduite, la quantité de données transmise sera limitée par la place proposée dans le tableau. Ce paramètre doit être indiqué comme variable localisée.

STATUS Si une erreur se produit lors de l'exécution de la fonction, le code d'erreur apparaît pendant un cycle au niveau de cette sortie.Code d'erreur, voir :� Codes d'erreur Modbus Plus et EtherNet SY/MAX, p. 121� Codes d'erreur spécifiques SY/MAX, p. 123� Codes d'erreur Ethernet TCP/IP, p. 125Ce paramètre peut être indiqué comme adresse, variable localisée ou variable non localisée.

Note : Pour les esclaves d'un automate non-Unity Pro :La zone source réside toujours dans la zone de registre 4x. SLAVEREG voit l'adresse source comme un décalage à l'intérieur de la zone 4x. Le "4" de tête doit être omis (p. ex. 59 (contenu de la variable ou valeur du littéral) = 40059).

78

Page 79: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

7

CWRITE_REG : Ecriture continue de registres

Présentation

Objet de ce chapitre

Ce chapitre décrit le bloc CWRITE_REG.

Contenu de ce chapitre

Ce chapitre contient les sujets suivants :

Sujet Page

Description 80

Types de données dérivés 83

Mode de fonctionnement 84

Description des paramètres 85

79

Page 80: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

CWRITE_REG

Description

Description de la fonction

Ce bloc fonction est prévu pour pouvoir écrire une zone de registre en continu. Il transmet des données depuis l'API par Modbus Plus, Ethernet TCP/IP ou Ethernet SY/MAX sur un esclave adressé.Les paramètres supplémentaires EN et ENO peuvent être configurés.

Représentation en FBD

Représentation :

Note : Lorsque vous programmez une fonction CWRITE_REG, il vous faut connaître les procédures de routage utilisées par votre réseau. Les structures des itinéraires de routage Modbus Plus sont décrites en détail dans le Guide de planification et d'installation du réseau Modbus Plus. Si un routage TCP/IP ou Ethernet SY/MAX est implémenté, vous devez obligatoirement utiliser des produits routeurs standard Ethernet IP. Vous trouverez une description détaillée du routage TCP/IP dans le Guide utilisateur de Quantum avec la configuration Unity Pro TCP/IP.

Note : Plusieurs exemplaires de ce bloc fonction peuvent être utilisés dans le programme. Il n'est cependant pas possible de procéder à une instanciation multiple de ces exemplaires.

ErrorCode

CWRITE_REG

OffsetAddress

NumberOfRegisters

SourceDataArea

DataStructure

CWRITE_REG_Instance

STATUS

SLAVEREG

NO_REGREG_WRIT

ADDRFLD

80

Page 81: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

CWRITE_REG

Représentation en LD

Représentation :

Représentation en IL

Représentation :CAL CWRITE_REG_Instance (SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegisters, REG_WRIT:=SourceDataArea, ADDRFLD:=DataStructure, STATUS=>ErrorCode)

Représentation en ST

Représentation :CWRITE_REG_Instance ( SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegisters, REG_WRIT:=SourceDataArea, ADDRFLD:=DataStructure, STATUS=>ErrorCode) ;

Description des paramètres

Description des paramètres d'entrée :

ErrorCode

SourceDataArea

DataStructure

ENOEN

CWRITE_REG

STATUS

SLAVEREG

NO_REG

REG_WRIT

ADDRFLD

CWRITE_REG_Instance

OffsetAddress

NumberOfRegisters

Paramètres Type de données Signification

SLAVEREG DINT Adresse de la première adresse %MW devant être écrite dans l'esclave.

NO_REG INT Nombre d'adresses à écrire dans l'esclave

REG_WRIT ANY Données source(Une structure de données doit être déclarée en tant que variable localisée pour les données source.)

ADDRFLD WordArr5 Structure de données pour la transmission de l'adresse Modbus Plus, de l'adresse TCP/IP ou de l'adresse SY/MAX-IP.

81

Page 82: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

CWRITE_REG

Description des paramètres de sortie :

Erreur d’exécution

Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir .

Paramètres Type de données Signification

STATUS WORD Si une erreur se produit lors de l'exécution de la fonction, le code d'erreur apparaît pendant un cycle au niveau de cette sortie.Code d'erreur, voir :� Codes d'erreur Modbus Plus et EtherNet SY/MAX,

p. 121� Codes d'erreur spécifiques SY/MAX, p. 123� Codes d'erreur Ethernet TCP/IP, p. 125

82

Page 83: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

CWRITE_REG

Types de données dérivés

Description de WordArr5 sur Modbus Plus

Description de WordArr5 sur Modbus Plus :

Description de WordArr5 sur Ethernet TCP/IP

Description de WordArr5 sur Ethernet TCP/IP :

Description de WordArr5 sur Ethernet SY/MAX

Description de WordArr5 sur Ethernet SY/MAX :

Elément Type de données

Signification

WordArr5[1] WORD Octet de poids faible :Registre 1 de routage, sert à déterminer l'adresse de l'abonné cible (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau.Le dernier octet différent de zéro de l'itinéraire de routage est l'abonné cible.Octet de poids fort :Emplacement du module carte réseau (NOM), si elle existe.

WordArr5[2] WORD Registre 2 de routage

WordArr5[3] WORD Registre 3 de routage

WordArr5[4] WORD Registre 4 de routage

WordArr5[5] WORD Registre 5 de routage

Elément Type de données

Signification

WordArr5[1] WORD Octet de poids faible :Index de mapping MBP-EtherNet (MET) Octet de poids fort :Emplacement du module NOE

WordArr5[2] WORD Octet 4 (MSB) de l'adresse IP cible 32 bits

WordArr5[3] WORD Octet 3 de l'adresse IP cible 32 bits

WordArr5[4] WORD Octet 2 de l'adresse IP cible 32 bits

WordArr5[5] WORD Octet 1 (LSB) de l'adresse IP cible 32 bits

Elément Type de données Signification

WordArr5[1] WORD Octet de poids faible :Index de mapping MBP-EtherNet (MET) Octet de poids fort :Emplacement du module NOE

WordArr5[2] WORD Numéro de station cible (ou mettre FF hex)

WordArr5[3] WORD Terminaison (ou mettre FF hex)

WordArr5[4] WORD Réservé

WordArr5[5] WORD Réservé

83

Page 84: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

CWRITE_REG

Mode de fonctionnement

Mode de fonctionnement du module CWRITE_REG

Un grand nombre de blocs fonction CWRITE_REG peut être programmé, mais seules quatre commandes d'écriture peuvent être actives en même temps. Que celles-ci soient déclenchées par ce bloc fonction ou par d'autres (p. ex. MBP_MSTR, MSTR, WRITE_REG) n'est pas significatif. Tous les blocs fonction utilisent la même session de transaction de données et nécessitent plusieurs cycles de programme pour achever une commande.Si plusieurs blocs fonction CWRITE_REG sont utilisés dans une application, ils doivent se différencier entre eux au moins par les paramètres NO_REG ou REG_WRITE.

L'information complète de routage est contenue dans la structure de données WordArr5 de l'entrée ADDRFLD. Le type du bloc fonction lié à cette entrée se règle en fonction du réseau utilisé. Vous devez utiliser pour :� Modbus Plus le bloc fonction ModbusP_ADDR� Ethernet TCP/IP le bloc fonction TCP_IP_ADDR� Ethernet SY/MAX le bloc fonction SYMAX_IP_ADDR

Note : Une communication TCP/IP entre un API Quantum (NOE 211 00) et un API Momentum (toutes les UC TCP/IP et tous les modules d'E/S TCP/IP) n'est possible que si une seule tâche de lecture ou d'écriture est effectuée dans chaque cycle d'API. Si plusieurs tâches par cycle sont envoyées, la communication est stoppée, sans qu'un message d'erreur soit généré dans le registre d'état.

Note : Vous pouvez également utiliser la structure de données WordArr5 avec des constantes.

Note : Ce bloc fonction produit une lourde charge sur le réseau ; il est donc conseillé de contrôler soigneusement la performance du réseau. Si ce dernier est surchargé, le programme devra être restructuré afin de travailler avec le bloc fonction WRITE_REG, une variante du présent bloc fonction, qui fonctionne sur demande et non en mode continu.

84

Page 85: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

CWRITE_REG

Description des paramètres

SLAVEREG Début de la zone de l'abonné cible dans laquelle les données sont écrites. La zone cible réside toujours dans la zone d'adresse %MW.

NO_REG Nombre de registres à écrire dans le processeur esclave (1 ... 100). Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou littéral.

STATUS Si une erreur se produit lors de l'exécution de la fonction, le code d'erreur apparaît pendant un cycle au niveau de cette sortie.Code d'erreur, voir :� Codes d'erreur Modbus Plus et EtherNet SY/MAX, p. 121� Codes d'erreur spécifiques SY/MAX, p. 123� Codes d'erreur Ethernet TCP/IP, p. 125Ce paramètre peut être indiqué comme adresse, variable localisée ou variable non localisée.

REG_WRIT Pour ce paramètre un ARRAY de la taille de la transmission projetée doit être spécifié (≥ NO_REG). Le nom de ce tableau est transmis comme paramètre. Si le tableau est défini sur une taille trop réduite, la quantité de données transmise sera limitée par la place proposée dans le tableau. Ce paramètre doit être indiqué comme variable localisée.

Note : Pour les esclaves d'un automate non-Unity Pro :La zone cible réside toujours dans la zone de registre 4x. SLAVEREG voit l'adresse cible comme un décalage à l'intérieur de la zone 4x. Le "4" de tête doit être omis (p. ex. 59 (contenu de la variable ou valeur du littéral) = 40059).Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou littéral.

85

Page 86: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

CWRITE_REG

86

Page 87: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

8

MBP_MSTR : Maître Modbus Plus

Présentation

Objet de ce chapitre

Ce chapitre décrit le bloc MBP_MSTR.

87

Page 88: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Contenu de ce chapitre

Ce chapitre contient les sujets suivants :

Sujet Page

Description 89

Mode de fonctionnement 92

Description des paramètres 93

Ecriture de données 97

Lecture de données 99

Lecture des statistiques locales 101

Suppression des statistiques locales 102

Ecriture de données globales (Peer Cop) 103

Lecture de données globales (Peer Cop) 104

Obtenir statistiques distantes 105

Supprimer statistiques distantes 106

Etat Peer Cop 107

Remettre à zéro le module optionnel 108

Lire CTE (Tableau d'extension de config.) 109

Ecrire CTE (Tableau d'extension de config.) 111

Etat de la communication Peer Cop 113

Statistiques réseau Modbus Plus 115

Statistiques réseau Ethernet TCP/IP 120

Codes d'erreur Modbus Plus et EtherNet SY/MAX 121

Codes d'erreur spécifiques SY/MAX 123

Codes d'erreur Ethernet TCP/IP 125

Codes d'erreur CTE pour Ethernet SY/MAX et TCP/IP 128

88

Page 89: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Description

Description de la fonction

Ce bloc fonction permet de sélectionner l'une des 12 opérations de communication réseau possibles.Un grand nombre de blocs fonction MBP_MSTR peut être programmé, mais seuls quatre d'entre eux peuvent être actifs en même temps. Tous les blocs fonction utilisent la même session de transaction de données et nécessitent plusieurs cycles de programme pour achever une commande.

Les paramètres supplémentaires EN et ENO peuvent être paramétrés.

Représentation en FBD

Représentation :

Note : Une communication TCP/IP entre un API Quantum et un API Momentum n'est possible que si une seule tâche de lecture ou d'écriture est effectuée dans chaque cycle d'API. Si plusieurs tâches par cycle sont envoyées, la communication est stoppée, sans qu'un message d'erreur soit généré dans le registre d'état.

Note : Ce bloc fonction ne peut être utilisé qu'au niveau du programme et donc pas dans les blocs fonction dérivés (DFB).

Note : Plusieurs exemplaires de ce bloc fonction peuvent être utilisés dans le programme. Il n'est cependant pas possible de procéder à une instanciation multiple de ces exemplaires.

Note : Lorsque vous programmez une fonction MSTR, il vous faut connaître le routage utilisé par votre réseau. Les structures des itinéraires de routage Modbus Plus sont décrites en détail dans le Guide de planification et d'installation du réseau Modbus Plus. Si un routage TCP/IP ou Ethernet SY/MAX est implémenté, vous devez obligatoirement utiliser des produits routeurs standard Ethernet IP. Vous trouverez une description détaillée du routage TCP/IP dans le Guide utilisateur de Quantum avec la configuration Unity Pro TCP/IP.

OperationActiv

MBP_MSTR

EnableMSTRFunction

CancelActivMSTROperation FaultyOperationOperationSuccessful

ControlBlock

DataField

MBP_MSTR_Instance

ACTIVE

ERROR

SUCCESS

CONTROL

DATABUF

ENABLE

ABORT

89

Page 90: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Représentation en LD

Représentation :

Représentation en IL

Représentation :CAL MBP_MSTR_Instance (ENABLE:=EnableMSTRFunction, ABORT:=CancelActivMSTROperation, ACTIVE=>OperationActiv, ERROR=>FaultyOperation, SUCCESS=>OperationSuccessful, CONTROL=>ControlBlock, DATABUF=>DataField)

Représentation en ST

Représentation :MBP_MSTR_Instance (ENABLE:=EnableMSTRFunction, ABORT:=CancelActivMSTROperation, ACTIVE=>OperationActiv, ERROR=>FaultyOperation, SUCCESS=>OperationSuccessful, CONTROL=>ControlBlock, DATABUF=>DataField) ;

CancelActivMSTROperation

EnableMSTRFunction

ENOEN

OperationActiv

MBP_MSTR

FaultyOperation

OperationSuccessful

ACTIVE

ERROR

SUCCESS

DATABUF

ENABLE

ABORT

MBP_MSTR_Instance

DataField

CONTROL ControlBlock

90

Page 91: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Description des paramètres

Description des paramètres d'entrée :

Description des paramètres de sortie :

Erreur d’exécution

Si une erreur survient lors d'une commande MSTR, un code d'erreur hexadécimal sera affiché pendant un cycle dans le registre CONTROL[2] du bloc de commande.Les codes d'erreur de fonctionnement sont spécifiques au réseau :� Codes d'erreur Modbus Plus et Ethernet SY/MAX (Voir Codes d'erreur Modbus

Plus et EtherNet SY/MAX, p. 121)� Codes d'erreur spécifiques SY/MAX (Voir Codes d'erreur spécifiques SY/MAX,

p. 123)� Codes d'erreur Ethernet TCP/IP (Voir Codes d'erreur Ethernet TCP/IP, p. 125)� Codes d'erreur CTE pour Ethernet SY/MAX et TCP/IP (Voir Codes d'erreur CTE

pour Ethernet SY/MAX et TCP/IP, p. 128)

Paramètres Type de données Signification

ENABLE BOOL Activer la fonction MSTR

ABORT BOOL Interrompre la commande MSTR active

Paramètres Type de données Signification

ACTIVE BOOL La commande est active

ERROR BOOL Opération défectueuse

SUCCESS BOOL Opération terminée avec succès

CONTROL ANY Champ pour le bloc de contrôle MSTR(Une structure de données doit être déclarée en tant que variable localisée pour le bloc de contrôle.)

DATABUF ANY Zone de données(Une structure de données doit être déclarée en tant que variable localisée pour la zone de données.)

Note : Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir .

91

Page 92: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Mode de fonctionnement

Mode de fonctionnement des blocs MBP_MSTR

Le bloc MBP_MSTR vous permet de sélectionner l'une des 12 commandes de communication réseau possibles sur le réseau. Chaque commande possède un code. La disponibilité des commandes dépend du réseau utilisé.

Codes fonction valides

Codes fonction valides :

Légende :

Code Fonction Modbus Plus

TCP/IP Ethernet

SY/MAX Ethernet

1 Ecriture de données (Write Data) X X X

2 Lecture de données (Read Data) X X X

3 Lecture des statistiques locales (Get Local Statistics)

X X -

4 Suppression des statistiques locales (Clear Local Statistics)

X X -

5 Ecriture de données globales, Peer Cop (Write Global Data)

X - -

6 Lecture données globales, Peer Cop (Read Global Data)

X - -

7 Obtenir statistiques distantes (Get Remote Statistics)

X X -

8 Supprimer statistiques distantes (Get Remote Statistics) (Voir Supprimer statistiques distantes, p. 106)

X X -

9 Etat Peer Cop (Peer Cop Health) X - -

10 Remettre à zéro le module optionnel - X X

11 Lire CTE (Extension de config.) - X X

12 Ecrire CTE (Extension de config.) - X X

X Oui

- Non

92

Page 93: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Description des paramètres

ENABLE Si activé, la commande spécifiée dans le premier élément du registre CONTROL est activée.

ABORT Si ce paramètre est activé, l'opération actuellement active est interrompue.

ACTIVE ON, si l'opération est active.

ERROR ON, si la commande a été interrompue sans succès.

SUCCESS ON, si la commande est terminée avec succès.

DATABUF Pour les opérations fournissant des données, telles qu'une opération d'écriture, le champ de données contient la source de données. Pour les opérations recevant des données, telles qu'une opération de lecture, le champ de données contient la cible de données.Dans le cas des opérations Ethernet CTE Lecture et Ecriture, le champ de données mémorise le contenu du tableau d'extension de configuration Ethernet. DATABUF doit dans ce cas être défini comme ARRAY avec au moins 10 éléments.(Ce champ de données doit être déclaré comme variable localisée.)

CONTROL Ce champ contient le bloc de contrôle. Le premier élément CONTROL[1] contient un chiffre entre 1 et 12, qui désigne le code de l'opération Modbus à exécuter. Le contenu des registres suivants est rempli par le système lors de la commande.Ce champ de données doit être déclaré comme variable localisée.)La structure du bloc de commande est différente selon le réseau actuellement utilisé

� Modbus Plus� Ethernet TCP/IP� Ethernet SY/MAX

93

Page 94: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Bloc de commande de Modbus Plus

Bloc de commande de Modbus Plus :

Registre Contenu

CONTROL[1] indique une des opérations étant valides pour Modbus Plus

CONTROL[2] indique l'état d'erreur

CONTROL[3] indique la longueur (nombre de données transmises)

CONTROL[4] indique des informations relatives aux opérations MSTR

CONTROL[5] Registre 1 de routageSert à déterminer l'abonné (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau.Octet de poids fort : adresse de l'abonné source Lors de l'utilisation d'un module optionnel réseau Modbus Plus (NOM), il s'agit de l'emplacement des NOM.Lors de l'utilisation du port Modbus Plus de l'UC, cet octet doit être mis à "0" (indépendamment de l'emplacement de l'UC).Octet de poids faible : adresse de l'abonné cibleCette valeur correspond à un adressage direct ou à un adressage par bridge. En l'absence d'un bridge, cette valeur indique l'adresse de l'abonné cible. En présence d'un bridge, cette valeur indique l'adresse du bridge.Lorsque le NOM est enfiché sur l'emplacement 7 du châssis et que l'adresse de l'abonné cible est 6, le registre de routage 1 est le suivant (valeur 0x0706) :

Octet de poids fort Emplacement 1 à 16

Octet de poids faible Adresse cible (valeur binaire entre 1 et 64 (normal) ou entre 65 et 255 (étendu))

CONTROL[6] Registre 2 de routageCette valeur indique l'adresse de l'abonné cible (autre bridge ou module Modbus Plus). Si l'adressage est déjà terminé dans le registre de routage précédent, la valeur doit être mise sur "0".

CONTROL[7] Registre 3 de routagevoir registre 2 de routage

CONTROL[8] Registre 4 de routagevoir registre 2 de routage

CONTROL[9] Registre 5 de routagevoir registre 2 de routage

0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0

Octet de poids fort Octet de poids faible

94

Page 95: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Bloc de commande pour Ethernet TCP/IP

Bloc de commande pour Ethernet TCP/IP :

Registre Contenu

CONTROL[1] indique une des opérations étant valides pour TCP/IP

CONTROL[2] indique l'état d'erreur (Voir STATUS, p. 78)

CONTROL[3] indique la longueur (nombre de données transmises)

CONTROL[4] indique des informations relatives aux opérations MSTR

CONTROL[5] Registre de routageSert à déterminer l'abonné lors d'une transmission par réseau.Octet de poids fort : adresse de l'abonné source Lors de l'utilisation d'un module NOE, il s'agit de l'emplacement des NOE.Lors de l'utilisation du port Ethernet intégré de l'UC, cet octet doit être mis à "254" (0xFE) (indépendamment de l'emplacement de l'UC).Octet de poids faible : adresse de l'abonné cibleCette valeur de l'octet de poids faible correspond à un adressage direct ou à un adressage par bridge. En l'absence d'un bridge, la valeur de l'octet de poids faible doit être mise sur "0". En présence d'un bridge, cette valeur indique l'index de mapping MBP-Ethernet (MET).Lorsque le NOM est enfiché sur l'emplacement 7 du châssis et que l'index de mapping MET est 6, le registre de routage est le suivant (valeur 0x0706) :

Octet de poids fort Emplacement 1 à 16

Octet de poids faible Index de mapping MBP-Ethernet (MET)

CONTROL[6] Octet 4 (MSB) de l'adresse IP cible 32 bits

CONTROL[7] Octet 3 de l'adresse IP cible 32 bits

CONTROL[8] Octet 2 de l'adresse IP cible 32 bits

CONTROL[9] Octet 1 (LSB) de l'adresse IP cible 32 bits

0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0

Octet de poids fort Octet de poids faible

95

Page 96: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Bloc de commande pour Ethernet SY/MAX

Bloc de commande pour Ethernet SY/MAX :

Registre Contenu

CONTROL[1] indique une des opérations étant valides pour SY/MAX

CONTROL[2] indique l'état d'erreur

CONTROL[3] indique la longueur (nombre de registres transmis)

CONTROL[4] indique des informations relatives aux opérations MSTR

CONTROL[5] Registre de routageSert à déterminer l'abonné lors d'une transmission par réseau.Octet de poids fort : adresse de l'abonné source Emplacement du module NOE.Octet de poids faible : adresse de l'abonné cibleCette valeur de l'octet de poids faible correspond à un adressage direct ou à un adressage par bridge. En l'absence d'un bridge, la valeur de l'octet de poids faible doit être mise sur "0". En présence d'un bridge, cette valeur indique l'index de mapping MBP-Ethernet (MET).Lorsque le NOM est enfiché sur l'emplacement 7 du châssis et que l'index de mapping MET est 6, le registre de routage est le suivant (valeur 0x0706) :

Octet de poids fort Emplacement 1 à 16

Octet de poids faible Index de mapping MBP-Ethernet (MET)

CONTROL[6] Numéro de station cible (ou mettre FF hex)

CONTROL[7] Terminaison (mettre FF hex)

0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0

Octet de poids fort Octet de poids faible

96

Page 97: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Ecriture de données

Description La commande d'écriture transmet des données à un abonné adressé. Cette transaction nécessite une session de transaction de données maître et peut prendre plusieurs cycles.Si vous essayez de programmer le MBP_MSTR de sorte qu'il écrive à sa propre adresse de station, une erreur est générée dans le registre CONTROL[2] du module. Il est cependant possible de procéder à une opération d'écriture sur un registre inexistant de l'esclave. L'esclave reconnaît l'état et l'édite. Ceci peut prendre plusieurs cycles.

Implémentation réseau

La commande d'écriture peut être lancée sur les réseaux Modbus Plus, Ethernet TCP/IP et Ethernet SY/MAX.

Utilisation du bloc de commande pour Modbus Plus (CONTROL)

Bloc de commande de Modbus Plus (CONTROL) :

Registre Signification

CONTROL[1] 1 = écriture de données

CONTROL[2] indique l'état d'erreur

CONTROL[3] Nombre d'adresses envoyées à l'esclave

CONTROL[4] Détermine l'adresse %MW de départ dans l'esclave, dans laquelle il faut écrire (p. ex. 1 = %MW1, 49 = %MW49).

CONTROL[5] ...CONTROL[9]

Registre 1 de routage, sert à déterminer l'adresse de l'abonné (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau.Le dernier octet différent de zéro de l'itinéraire de routage est l'abonné cible.

97

Page 98: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Utilisation du bloc de commande pour Ethernet TCP/IP (CONTROL)

Bloc de commande pour Ethernet TCP/IP (CONTROL) :

Utilisation du bloc de commande pour Ethernet SY/MAX (CONTROL)

Bloc de commande pour Ethernet SY/MAX (CONTROL) :

Registre Signification

CONTROL[1] 1 = écriture de données

CONTROL[2] indique l'état d'erreur

CONTROL[3] Nombre d'adresses envoyées à l'esclave

CONTROL[4] Détermine l'adresse CONTROL[ ] de départ dans l'esclave, dans laquelle il faut écrire.

CONTROL[5] Registre de routageOctet de poids fort : Emplacement du module réseauOctet de poids faible : Index de mapping MBP-Ethernet (MET)

CONTROL[6] ...CONTROL[7]

Chaque adresse contient un octet de l'adresse IP 32 bits

Registre Signification

CONTROL[1] 1 = écriture de données

CONTROL[2] indique l'état d'erreur

CONTROL[3] Nombre d'adresses envoyées à l'esclave

CONTROL[4] Détermine l'adresse %MW de départ dans l'esclave, dans laquelle il faut écrire (p. ex. 1 = %MW1, 49 = %MW49)

CONTROL[5] Registre de routageOctet le plus significatif : ´emplacement du module réseauOctet de poids faible : Numéro de station cible

CONTROL[6] ...CONTROL[9]

Terminaison : FF hex

98

Page 99: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Lecture de données

Description L'opération de lecture transmet les données d'un abonné spécifié sur le réseau. Cette transaction nécessite une session de transaction de données maître et peut prendre plusieurs cycles.Si vous essayez de programmer le MBP_MSTR de sorte qu'il lise depuis sa propre adresse de station, une erreur est générée dans le registre CONTROL[2]. Il est cependant possible de procéder à une opération de lecture sur un registre inexistant de l'esclave. L'esclave reconnaît l'état et l'édite. Ceci peut prendre plusieurs cycles.

Implémentation réseau

L'opération de lecture peut être lancée sur les réseaux Modbus Plus, Ethernet TCP/IP et Ethernet SY/MAX.

Utilisation du bloc de commande pour Modbus Plus (CONTROL)

Bloc de commande de Modbus Plus (CONTROL) :

Utilisation du bloc de commande pour Ethernet TCP/IP (CONTROL)

Bloc de commande pour Ethernet TCP/IP (CONTROL) :

Registre Signification

CONTROL[1] 2 = Lecture de données

CONTROL[2] Indique l'état d'erreur

CONTROL[3] Nombre de registres à lire par l'esclave

CONTROL[4] Détermine l'adresse %MW de départ dans l'esclave, dans laquelle il faut lire (p. ex. 1 = %MW1, 49 = %MW49).

CONTROL[5] ...CONTROL[6]

Registre 1 de routage, sert à déterminer l'adresse de l'abonné (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau.Le dernier octet différent de zéro de l'itinéraire de routage est l'abonné cible.

Registre Signification

CONTROL[1] 2 = Lecture de données

CONTROL[2] Indique l'état d'erreur

CONTROL[3] Nombre d'adresses à lire par l'esclave

CONTROL[4] Détermine l'adresse %MW de départ dans l'esclave, dans laquelle il faut lire (p. ex. 1 = %MW1, 49 = %MW49)

CONTROL[5] Registre de routageOctet de poids fort : Emplacement du module réseauOctet de poids faible : Index de mapping MBP-Ethernet (MET)

CONTROL[6] ...CONTROL[9]

Chaque adresse contient un octet de l'adresse IP 32 bits

99

Page 100: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Utilisation du bloc de commande pour Ethernet SY/MAX (CONTROL)

Bloc de commande pour Ethernet SY/MAX (CONTROL) :

Registre Signification

CONTROL[1] 2 = Lecture de données

CONTROL[2] Indique l'état d'erreur

CONTROL[3] Nombre d'adresses à lire par l'esclave

CONTROL[4] Détermine l'adresse %MW de départ dans l'esclave, dans laquelle il faut écrire (p. ex. 1 = %MW1, 49 = %MW49).

CONTROL[5] Registre de routageOctet de poids fort : Emplacement du module réseauOctet de poids faible : Numéro de station cible

CONTROL[6] ...CONTROL[9]

Terminaison : FF hex

100

Page 101: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Lecture des statistiques locales

Description Cette commande lit les données de l'abonné local. Cette commande prend un cycle et ne nécessite aucune session de transaction maître.

Implémentation réseau

La commande d'écriture peut être lancée sur les réseaux Modbus Plus, Ethernet TCP/IP et Ethernet SY/MAX :� Liste des statistiques réseau Modbus Plus (Voir Statistiques réseau Modbus

Plus, p. 115) disponibles� Liste des statistiques réseau Ethernet TCP/IP (Voir Statistiques réseau Ethernet

TCP/IP, p. 120)

Utilisation de bloc de commande pour Modbus Plus (CONTROL)

Bloc de commande de Modbus Plus (CONTROL) :

Utilisation de bloc de commande pour Ethernet TCP/IP (CONTROL)

Bloc de commande pour Ethernet TCP/IP (CONTROL) :

Registre Signification

CONTROL[1] 3 = Lecture des statistiques locales

CONTROL[2] indique l'état d'erreur

CONTROL[3] Nombre d'adresses à lire dans les statistiques locales (1 à 32)

CONTROL[4] Adresse de départ à partir de laquelle le tableau des statistiques doit être lu (Reg1=0)

CONTROL[5] Registre 1 de routage, sert à déterminer l'adresse de l'abonné (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau.Le dernier octet différent de zéro de l'itinéraire de routage est l'abonné cible.

Registre Signification

CONTROL[1] 3 = Lecture des statistiques locales

CONTROL[2] indique l'état d'erreur

CONTROL[3] Nombre d'adresses à lire dans les statistiques locales (1 à 32)

CONTROL[4] Adresse de départ à partir de laquelle le tableau des statistiques doit être lu (Reg1=0)

CONTROL[5] Registre de routageOctet de poids fort : Emplacement du module réseau

CONTROL[6] ...CONTROL[9]

Réservé

101

Page 102: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Suppression des statistiques locales

Description Cette commande efface les statistiques relatives à l'abonné local. Cette commande prend un cycle et ne nécessite aucune session de transaction maître.

Implémentation réseau

La commande peut être lancée sur les réseaux Modbus Plus et Ethernet TCP/IP.� Liste des statistiques réseau Modbus Plus (Voir Statistiques réseau Modbus

Plus, p. 115) disponibles� Liste des statistiques réseau Ethernet TCP/IP (Voir Statistiques réseau Ethernet

TCP/IP, p. 120)

Utilisation du bloc de commande pour Modbus Plus (CONTROL)

Bloc de commande de Modbus Plus (CONTROL) :

Utilisation du bloc de commande pour Ethernet TCP/IP (CONTROL)

Bloc de commande pour Ethernet TCP/IP (CONTROL) :

Note : Si vous éditez les opérations "Effacer les statistiques locales", seuls les mots 13 à 22 seront supprimés du tableau des statistiques.

Registre Signification

CONTROL[1] 4 = Suppression des statistiques locales

CONTROL[2] indique l'état d'erreur

CONTROL[3] Réservé

CONTROL[4] Réservé

CONTROL[5] Registre 1 de routage, sert à déterminer l'adresse de l'abonné (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau.Le dernier octet différent de zéro de l'itinéraire de routage est l'abonné cible.

Registre Signification

CONTROL[1] 4 = Suppression des statistiques locales

CONTROL[2] indique l'état d'erreur

CONTROL[3] Réservé

CONTROL[4] Réservé

CONTROL[5] Registre de routageOctet de poids fort : Emplacement du module réseau

CONTROL[6] ...CONTROL[9]

Réservé

102

Page 103: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Ecriture de données globales (Peer Cop)

Description Cette commande transmet les données au processeur de communication de l'abonné actuel, de sorte que celles-ci puissent être envoyées par le réseau dès que l'abonné prend possession du jeton. Tous les abonnés raccordés au réseau local peuvent recevoir ces données. Cette commande prend un cycle et ne nécessite aucune session de transaction maître.

Implémentation réseau

Cette commande ne peut être lancée que sur les réseaux Modbus Plus.

Utilisation du bloc de commande pour Modbus Plus (CONTROL)

Bloc de commande de Modbus Plus (CONTROL) :

Registre Signification

CONTROL[1] 5 = Ecriture de données globales

CONTROL[2] indique l'état d'erreur

CONTROL[3] Nombre d'adresses devant être envoyées depuis la mémoire d'état vers la mémoire globale de données (comm processor) (1 à 32)

CONTROL[4] Réservé

CONTROL[5] Si les données globales sont envoyées via un NOM, l'emplacement du module NOM doit être inscrit dans l'octet de poids fort du registre.

103

Page 104: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Lecture de données globales (Peer Cop)

Description Cette commande lit les données du processeur de communication d'un abonné quelconque raccordé au réseau et qui fournit des données globales. Cette commande peut prendre plusieurs cycles si les données globales ne sont pas actuellement disponibles auprès de l'abonné interrogé. Si les données globales sont disponibles, la commande s'effectue en un seul cycle. Aucune session de transaction maître n'est nécessaire.

Implémentation réseau

Cette commande ne peut être lancée que sur les réseaux Modbus Plus.

Utilisation de bloc de commande pour Modbus Plus (CONTROL)

Bloc de commande de Modbus Plus (CONTROL) :

Registre Signification

CONTROL[1] 6 = Lecture de données globales

CONTROL[2] indique l'état d'erreur

CONTROL[3] Nombre d'adresses devant être reçues depuis la mémoire globale de données (comm processor) (1...32)

CONTROL[4] Affichage des adresses disponibles dans l'abonné interrogé. (mis à jour automatiquement)

CONTROL[5] L'octet de poids faible indique l'adresse de l'abonné (valeur de 1 à 64), dont les données globales doivent être lues.Si les données globales sont reçues via un NOM, l'emplacement du module NOM doit être inscrit dans l'octet de poids fort de l'adresse.

104

Page 105: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Obtenir statistiques distantes

Description Cette opération lit les données relatives à des abonnés distants sur le réseau (voir Statistiques réseau Modbus Plus, p. 115 et Statistiques réseau Ethernet TCP/IP, p. 120). Cette opération peut prendre plusieurs cycles et ne nécessite pas de session de transaction maître de données.Le processeur de communication distant édite à chaque interrogation un tableau complet de statistiques, même si la demande ne concerne qu'une partie du tableau. MBP_MSTR ne copie alors dans les adresses %MW désignées que les mots que vous avez demandés.

Implémentation réseau

L'opération peut être lancée sur les réseaux Modbus Plus et Ethernet TCP/IP.

Utilisation du bloc de commande pour Modbus Plus (CONTROL)

Bloc de commande pour Modbus Plus (CONTROL) :

Utilisation du bloc de commande pour Ethernet TCP/IP (CONTROL)

Bloc de commande pour Ethernet TCP/IP (CONTROL) :

Registre Signification

CONTROL[1] 7 = Obtenir statistiques distantes

CONTROL[2] Indique l'état d'erreur

CONTROL[3] Nombre d'adresses devant être lues depuis la zone de données statistiques (1 à 54) Il ne faut pas dépasser la taille du tableau de données.

CONTROL[4] Adresse de départ à partir de laquelle les statistiques de l'abonné doivent être lues. Il ne faut pas dépasser le nombre de registres statistiques disponibles.

CONTROL[5] ...CONTROL[9]

Adresse de routage 1 à 5 de l'abonné.Le dernier octet différent de zéro de l'itinéraire de routage est l'abonné cible.

Registre Signification

CONTROL[1] 7 = Obtenir statistiques distantes

CONTROL[2] Indique l'état d'erreur

CONTROL[3] Nombre d'adresses devant être lues depuis la zone de données statistiques (1 à 54). Il ne faut pas dépasser la taille de la zone de données.

CONTROL[4] Adresse de départ à partir de laquelle les statistiques de l'abonné doivent être lues. Il ne faut pas dépasser le nombre de registres statistiques disponibles.

CONTROL[5] Registre de routageOctet de poids fort : emplacement du module d'adaptateur réseau

CONTROL[6] ...CONTROL[9]

Chaque adresse contient un octet de l'adresse IP 32 bits

105

Page 106: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Supprimer statistiques distantes

Description Cette commande efface dans la zone de données de l'abonné local les statistiques concernant un abonné distant sur le réseau. Cette commande peut prendre plusieurs cycles et n'occupe qu'une seule session de transaction maître de données.

Implémentation réseau

La commande d'écriture peut être lancée sur les réseaux Modbus Plus et Ethernet TCP/IP.

Utilisation de bloc de commande pour Modbus Plus (CONTROL)

Bloc de commande de Modbus Plus (CONTROL) :

Utilisation de bloc de commande pour Ethernet TCP/IP (CONTROL)

Bloc de commande pour Ethernet TCP/IP (CONTROL) :

Note : Si vous lancez l'opération "Supprimer statistiques distantes", les mots 13 à 22 du tableau des statistiques (voir Statistiques réseau Modbus Plus, p. 115 et Statistiques réseau Ethernet TCP/IP, p. 120) seront supprimés.

Registre Signification

CONTROL[1] 8 = Supprimer statistiques distantes

CONTROL[2] indique l'état d'erreur

CONTROL[3] Réservé

CONTROL[4] Réservé

CONTROL[5] ...CONTROL[9]

Registre 1 de routage, sert à déterminer l'adresse de l'abonné cible (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau.Le dernier octet différent de zéro de l'itinéraire de routage est l'abonné cible.

Registre Signification

CONTROL[1] 8 = Supprimer statistiques distantes

CONTROL[2] indique l'état d'erreur

CONTROL[3] Réservé

CONTROL[4] Réservé

CONTROL[5] Registre de routageOctet de poids fort : Emplacement du module réseau

CONTROL[6] ...CONTROL[9]

Chaque adresse contient un octet de l'adresse IP 32 bits

106

Page 107: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Etat Peer Cop

Description Cette commande lit les données sélectionnées dans le tableau d'état de communication Peer Cop et charge les données correspondantes dans les adresses %MW spécifiées de la mémoire d'état. Le tableau d'état de communication Peer Cop a une longueur de 12 mots, chaque mot étant indicé de 0 à 11 par MBP_MSTR.

Implémentation réseau

Cette commande ne peut être lancée que sur les réseaux Modbus Plus.

Utilisation de bloc de commande pour Modbus Plus (CONTROL)

Bloc de commande de Modbus Plus (CONTROL) :

Registre Signification

CONTROL[1 9 = Etat Peer Cop

CONTROL[2] indique l'état d'erreur

CONTROL[3] Nombre de mots désirés de la table de diffusion des E/S (1 à 12)

CONTROL[4] Premier mot à lire de la table de diffusion des E/S (0 à 11 ; 0=premier mot du tableau Peer Cop et 11=dernier mot du tableau Peer Cop)

CONTROL[5] Adresse de routage 1S'il s'agit du second des deux abonnés locaux, mettre l'octet de poids fort à la valeur 1.

107

Page 108: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Remettre à zéro le module optionnel

Description La commande "Remettre à zéro le module optionnel" provoque le déclenchement d'un cycle de réinitialisation d'un module optionnel Quantum NOE, afin d'établir à nouveau son environnement d'exploitation.

Implémentation réseau

La commande d'écriture peut être lancée sur les réseaux Ethernet TCP/IP et Ethernet SY/MAX.

Utilisation de bloc de commande pour Ethernet TCP/IP (CONTROL)

Bloc de commande pour Ethernet TCP/IP (CONTROL) :

Utilisation du bloc de commande pour Ethernet SY/MAX (CONTROL)

Bloc de commande pour Ethernet SY/MAX (CONTROL) :

Registre Signification

CONTROL[1 10 = Remettre à zéro le module optionnel

CONTROL[2] indique l'état d'erreur

CONTROL[3] Réservé

CONTROL[4] Réservé

CONTROL[5] Registre de routageLe nombre affiché dans l'octet de poids fort, dans la plage de 1 à 16, indique l'emplacement dans lequel se trouve le module optionnel.

CONTROL[6] ...CONTROL[9]

Réservé

Registre Signification

CONTROL[1] 10 = Remettre à zéro le module optionnel

CONTROL[2] indique l'état d'erreur

CONTROL[3] Réservé

CONTROL[4] Réservé

CONTROL[5] Registre de routageOctet de poids fort : Emplacement du module réseau

CONTROL[6] ...CONTROL[9]

Réservé

108

Page 109: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Lire CTE (Tableau d'extension de config.)

Description L'opération "Lire CTE" lit un nombre précis d'octets depuis le tableau d'extension de configuration Ethernet dans le tampon indiqué de la mémoire de l'API. Les octets à lire commencent avec un décalage d'octets au début de la CTE. Le contenu du tableau Ethernet CTE est affiché sur la sortie DATABUF.

Implémentation réseau

La commande d'écriture peut être lancée sur les réseaux Ethernet TCP/IP et Ethernet SY/MAX.

Utilisation de bloc de commande pour Ethernet TCP/IP (CONTROL)

Bloc de commande pour Ethernet TCP/IP (CONTROL) :

Utilisation de bloc de commande pour Ethernet SY/MAX (CONTROL)

Bloc de commande pour Ethernet SY/MAX (CONTROL) :

Registre Signification

CONTROL[1] 11 = Lire CTE (Tableau d'extension de config.)

CONTROL[2] indique l'état d'erreur

CONTROL[3] Réservé

CONTROL[4] Réservé

CONTROL[5] Registre de routageOctet de poids faible = Index imageSoit une valeur affichée dans l'octet du registre, ou n'est pas utilisé.ouOctet le plus significatif = emplacement du module réseau

CONTROL[6] ...CONTROL[9]

Le nombre affiché dans l'octet de poids faible, dans la plage de 1 à 16, indique l'emplacement dans lequel se trouve le module optionnel.

Registre Signification

CONTROL[1 11 = Lire CTE (Tableau d'extension de config.)

CONTROL[2] indique l'état d'erreur

CONTROL[3] Nombre de mots transmis

CONTROL[4] Décalage en octets dans la structure de registres de l'API, indiquant à partir d'où les octets CTE sont lus

CONTROL[5] Registre de routageOctet de poids fort : Emplacement du module NOE

CONTROL[6] ...CONTROL[9]

Terminaison : FF hex

109

Page 110: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

CTE Impléme-ntation d'affichage (DATABUF)

Les valeurs du tableau d'extension de configuration Ethernet (CTE) sont affichées dans un champ sur la sortie DATABUF lorsqu'une opération de lecture CTE est implémentée. Les registres indiquent les données CTE suivantesCTE Implémentation d'affichage (DATABUF) :

Paramètres Registre Contenu

Protocole DATABUF[0] 1 = 802.32 = Ethernet

Adresse IP DATABUF[1] Premier octet de l'adresse IP

DATABUF[2] Deuxième octet de l'adresse IP

DATABUF[3] Troisième octet de l'adresse IP

DATABUF[4] Quatrième octet de l'adresse IP

Masque réseau inférieur

DATABUF[5] Mot de poids fort

DATABUF[6] Mot de poids faible

Passerelle DATABUF[7] Premier octet de la passerelle

DATABUF[8] Deuxième octet de la passerelle

DATABUF[9] Troisième octet de la passerelle

DATABUF[10] Quatrième octet de la passerelle

110

Page 111: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Ecrire CTE (Tableau d'extension de config.)

Description L'opération "Ecrire CTE" écrit le tableau de configuration CTE à partir des données déterminées (DATABUF) dans un tableau donné d'extension de configuration Ethernet ou dans un emplacement déterminé.

Implémentation réseau

La commande d'écriture peut être lancée sur les réseaux Ethernet TCP/IP et Ethernet SY/MAX.

Utilisation de bloc de commande pour Ethernet TCP/IP (CONTROL)

Bloc de commande pour Ethernet TCP/IP (CONTROL) :

Utilisation de bloc de commande pour Ethernet SY/MAX (CONTROL)

Bloc de commande pour Ethernet SY/MAX (CONTROL) :

Registre Signification

CONTROL[1] 12 = Ecrire CTE (Tableau d'extension de config.)

CONTROL[2] indique l'état d'erreur

CONTROL[3] Réservé

CONTROL[4] Réservé

CONTROL[5] Registre de routageOctet de poids faible = Index imageSoit une valeur affichée dans l'octet de l'adresse, ou n'est pas utilisé.ouOctet le plus significatif = emplacement du module réseau

CONTROL[6] ...CONTROL[9]

Le nombre affiché dans l'octet de poids faible, dans la plage de 1 à 16, indique l'emplacement dans lequel se trouve le module optionnel.

Registre Signification

CONTROL[1] 12 = Ecrire CTE (Tableau d'extension de config.)

CONTROL[2] indique l'état d'erreur

CONTROL[3] Nombre de mots transmis

CONTROL[4] Décalage en octets dans la structure d'adresses de l'API, indiquant où les octets CTE sont écrits

CONTROL[5] Registre de routageOctet le plus significatif = emplacement du module NOEOctet de poids faible = Numéro de station cible

CONTROL[6] Terminaison : FF hex

CONTROL[7] ...CONTROL[9]

Réservé

111

Page 112: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

CTE Implémen-tation d'affichage (DATABUF)

Les valeurs du tableau d'extension de configuration Ethernet (CTE) sont affichées dans un champ sur la sortie DATABUF lorsqu'une opération d'écriture CTE est implémentée. Les registres sont utilisés pour transmettre les données CTE suivantes.CTE Implémentation d'affichage (DATABUF) :

Paramètres Registre Contenu

Protocole DATABUF[0] 1 = 802.32 = Ethernet

Adresse IP DATABUF[1] Premier octet de l'adresse IP

DATABUF[2] Deuxième octet de l'adresse IP

DATABUF[3] Troisième octet de l'adresse IP

DATABUF[4] Quatrième octet de l'adresse IP

Masque réseau inférieur

DATABUF[5] Mot de poids fort

DATABUF[6] Mot de poids faible

Passerelle DATABUF[7] Premier octet de la passerelle

DATABUF[8] Deuxième octet de la passerelle

DATABUF[9] Troisième octet de la passerelle

DATABUF[10] Quatrième octet de la passerelle

112

Page 113: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Etat de la communication Peer Cop

Etat de la communication Peer Cop

Le tableau des informations d'état Peer Cop comporte 12 registres successifs pouvant être indicés de 0 à 11 dans une opération MBP_MSTR. Chaque bit des mots du tableau sert à représenter un aspect de l’état de la communication relatif à un abonné spécifique du réseau Modbus Plus.

Relation bit-abonné du réseau

Les bits des mots 0 à 3 représentent l’état des abonnés 1 à 64 sur l'entrée de communication globale. Les bits des mots 4 à 7 représentent l’état de la sortie d'un abonné spécifique. Les bits des mots 8 à 11 représentent l’état de l'entrée d'un abonné spécifique.

Type d'état Indice de mot Relation bit-abonné du réseau

Réception globale 0

1

2

3

Diffusion directe 4

5

6

7

Réception directe 8

9

10

11

16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17

48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33

64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49

16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17

48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33

64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49

16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17

48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33

64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49

113

Page 114: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Signification des bits

Le bit d'état du service Peer Cop indique l'état de la communication actuelle de l'abonné auquel il est affecté. Un bit de d’état est mis à 1 lorsque l'abonné associé accepte des données pour son bloc de données Peer Cop ou lorsque l'on lui signale qu'un autre abonné a accepté certaines données spécifiques de son bloc de données de sortie Peer Cop. Un bit d'état est mis à 0 si le bloc de données associé n'a pas accepté de communication durant la période de timeout configurée pour le service Peer Cop.Tous les bits d'état sont mis à 0 lorsque la commande d'interface "Put Peer Cop" est exécutée au démarrage de l'API. Les valeurs du tableau ne deviennent valables que lorsque le jeton a circulé au moins une fois complètement après exécution de la commande d'interface "Put Peer Cop". Le bit d'état d'un abonné est toujours à zéro lorsque l'entrée Peer Cop qui lui correspond est à zéro.

114

Page 115: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Statistiques réseau Modbus Plus

Statistiques réseau Modbus Plus

Le tableau suivant donne les statistiques disponibles sur Modbus Plus. Vous obtiendrez ces données en vous servant de la commande MBP_MSTR correspondante (code fonction Modbus 8).

Statistiques réseau Modbus Plus :

Note : Si vous éditez les commandes Effacer les statistiques locales ou les statistiques distantes, seuls les mots 13 à 22 seront effacés.

Mot Bits Signification

00 ID du type d'abonné

0 Type d'abonné inconnu

1 Abonné API

2 Abonné pont Modbus

3 Abonné ordinateur hôte

4 Abonné routeur Modbus

5 Abonné E/S Peer Cop

01 0 ... 11 Numéro de version du logiciel en valeur hexadécimale (afin de lire celui-ci, isolez les bits 12 à 15 du mot)

12 ... 14 Réservé

15 Définit le compteur d'erreurs du mot 15.Le bit de poids fort définit l'utilisation du compteur d'erreurs dans le mot 15. La moitié de poids faible de l’octet de poids fort et l’octet de poids faible contiennent la version de

logiciel.

02 Adresse réseau de cette station

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Software-Versionsnummer (in Hexadezimalwerten)

Fehlerzähler von Wort 15 (siehe Wort 15)

115

Page 116: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

03 Variable d'état MAC :

0 Etat de la mise en service

1 Affichage état hors ligne

2 Duplication état hors ligne

3 Etat repos

4 Etat d'utilisation du jeton

5 Etat de réponse travail

6 Etat de passage du jeton

7 Etat de demande de réponse

8 Etat vérification de la transmission

9 Etat de demande de jeton

10 Etat de demande de réponse

04 Etat Peer (code DEL); donne l'état de cet appareil par rapport au réseau :

0 Commande de liaison moniteur

32 Commande de liaison normale

64 N'obtient jamais le jeton

96 Station unique

128 Duplication de station

05 Compteur de passage de jeton ; s’incrémente à chaque fois que cette station reçoit le jeton

06 Temps de circulation du jeton en ms

07 LOW Grille de points échec maître donnée lors de la possession du jeton

HIGH Grille de points échec maître programme lors de la possession du jeton

08 LOW Image de l’activité des gestionaires de données, possesseurs du jeton

HIGH Image de l’activité des gestionaires de programme, possesseurs du jeton

09 LOW Image de l'activité des esclaves de données, possesseurs du jeton

HIGH Image de l'activité des esclaves de programme, possesseurs du jeton

10 LOW

HIGH Mappe binaire commande de demande de passage esclave données/appel esclave

11 LOW Mappe binaire demande de transmission de réponse maître programme/appel maître

HIGH Mappe binaire commande de demande de passage esclave programme/appel esclave

12 LOW Mappe binaire état de la liaison du maître programme

HIGH Mappe binaire fin de cession automatique de l'esclave programme

13 LOW Compteur d'erreurs temporisé de prétransmission

HIGH Compteur d'erreur de dépassement du tampon de réception DMA

14 LOW Compteur de réception de commande renouvelée

HIGH Compteur d'erreur de taille de bloc de données

Mot Bits Signification

116

Page 117: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

15 Si le bit 15 du mot 1 n'est pas à 1, le mot 15 a la signification suivante :

LOW Compteur d'erreur du récepteur pour abandon sur collision

HIGH Compteur d'erreur de pointage du récepteur

Si le bit 15 du mot 1 est mis à 1, le mot 15 a la signification suivante :

LOW Erreur bloc de données sur câble B

HIGH Erreur bloc de données sur câble B

16 LOW Compteur d'erreur de CRC sur le récepteur

HIGH Compteur d'erreur longueur de paquet incorrecte

17 LOW Compteur d'erreur adresse de liaison incorrecte

HIGH Compteur d'erreur dépassement par valeur inférieure DMA tampon de transmission

18 LOW Compteur d'erreur longueur interne de paquet incorrecte

HIGH Compteur d'erreur code fonction MAC incorrect

19 LOW Compteur d'itération de communication

HIGH Compteur d'erreur de communication échouée

20 LOW Compteur réception de paquet réussie

HIGH Compteur d'erreur pas de réception de réponse

21 LOW Compteur d'erreur réception de réponse inattendue

HIGH Compteur d'erreur session inattendue

22 LOW Compteur d'erreur réponse inattendue

HIGH Compteur d'erreur de transaction omise

23 LOW Mappe binaire tableau des stations actives, abonnés 1 à 8

HIGH Mappe binaire tableau des stations actives, abonnés 9 à 16

24 LOW Mappe binaire tableau des stations actives, abonnés 17 à 24

HIGH Mappe binaire tableau des stations actives, abonnés 25 à 32

25 LOW Mappe binaire tableau des stations actives, abonnés 33 à 40

HIGH Mappe binaire tableau des stations actives, abonnés 41 à 48

26 LOW Mappe binaire tableau des stations actives, abonnés 49 à 56

HIGH Mappe binaire tableau des stations actives, abonnés 57 à 64

27 LOW Mappe binaire tableau des stations jeton, abonnés 1 à 8

HIGH Mappe binaire tableau des stations jeton, abonnés 9 à 16

28 LOW Mappe binaire tableau des stations jeton, abonnés 17 à 24

HIGH Mappe binaire tableau des stations jeton, abonnés 25 à 32

29 LOW Mappe binaire tableau des stations jeton, abonnés 33 à 40

HIGH Mappe binaire tableau des stations jeton, abonnés 41 à 48

30 LOW Mappe binaire tableau des stations jeton, abonnés 49 à 56

HIGH Mappe binaire tableau des stations jeton, abonnés 57 à 64

Mot Bits Signification

117

Page 118: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

31 LOW Mappe binaire tableau sur l'existence de données globales, abonnés 1 à 8

HIGH Mappe binaire tableau sur l'existence de données globales, abonnés 9 à 16

32 LOW Mappe binaire tableau sur l'existence de données globales, abonnés 17 à 24

HIGH Mappe binaire tableau sur l'existence de données globales, abonnés 25 à 32

33 LOW Mappe binaire tableau sur l'existence de données globales, abonnés 33 à 40

HIGH Mappe binaire tableau sur l'existence de données globales, abonnés 41 à 48

34 LOW Mappe binaire tableau sur l'existence de données globales, abonnés 49 à 56

HIGH Mappe binaire tableau sur l'existence de données globales, abonnés 57 à 64

35 LOW Mappe binaire tampon de réception utilisé, tampon 1 à 8

HIGH Mappe binaire tampon de réception utilisé, tampon 9 à 16

36 LOW Mappe binaire tampon de réception utilisé, tampon 17 à 24

HIGH Mappe binaire tampon de réception utilisé, tampon 25 à 32

37 LOW Mappe binaire tampon de réception utilisé, tampon 33 à 40

HIGH Compteur de commandes exécutées activées pour la gestion de la station

38 LOW Compteur activation commande session de sortie 1 du maître de données

HIGH Compteur activation commande session de sortie 2 du maître de données

39 LOW Compteur activation commande session de sortie 3 du maître de données

HIGH Compteur activation commande session de sortie 4 du maître de données

40 LOW Compteur activation commande session de sortie 5 du maître de données

HIGH Compteur activation commande session de sortie 6 du maître de données

41 LOW Compteur activation commande session de sortie 7 du maître de données

HIGH Compteur activation commande session de sortie 8 du maître de données

42 LOW Compteur de traitement de commande session d'entrée 41 de l'esclave de données

HIGH Compteur de traitement de commande session d'entrée 42 de l'esclave de données

43 LOW Compteur de traitement de commande session d'entrée 43 de l'esclave de données

HIGH Compteur de traitement de commande session d'entrée 44 de l'esclave de données

44 LOW Compteur de traitement de commande session d'entrée 45 de l'esclave de données

HIGH Compteur de traitement de commande session d'entrée 46 de l'esclave de données

45 LOW Compteur de traitement de commande session d'entrée 47 de l'esclave de données

HIGH Compteur de traitement de commande session d'entrée 48 de l'esclave de données

46 LOW Compteur activation commande session de sortie 81 du maître programme

HIGH Compteur activation commande session de sortie 82 du maître programme

47 LOW Compteur activation commande session de sortie 83 du maître programme

HIGH Compteur activation commande session de sortie 84 du maître programme

48 LOW Compteur activation commande session de sortie 85 du maître programme

HIGH Compteur activation commande session de sortie 86 du maître programme

Mot Bits Signification

118

Page 119: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

49 LOW Compteur activation commande session de sortie 87 du maître programme

HIGH Compteur activation commande session de sortie 88 du maître programme

50 LOW Compteur de traitement de commande session d'entrée C1 de l'esclave programme

HIGH Compteur de traitement de commande session d'entrée C2 de l'esclave programme

51 LOW Compteur de traitement de commande session d'entrée C3 de l'esclave programme

HIGH Compteur de traitement de commande session d'entrée C4 de l'esclave programme

52 LOW Compteur de traitement de commande session d'entrée C5 de l'esclave programme

HIGH Compteur de traitement de commande session d'entrée C6 de l'esclave programme

53 LOW Compteur de traitement de commande session d'entrée C7 de l'esclave programme

HIGH Compteur de traitement de commande session d'entrée C8 de l'esclave programme

Mot Bits Signification

119

Page 120: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Statistiques réseau Ethernet TCP/IP

Statistiques réseau Ethernet TCP/IP

Un module Ethernet TCP/IP répond aux commandes "Obtenir statistiques locales" et "Définir statistiques locales" avec les informations suivantes :

Mot Signification

00 à 02 Adresse MAC par exemple, l'adresse MAC 00 00 54 00 12 34 est affichée de la manière suivante :

03 ModuleEtat :� 0x0001 = En cours� 0x4000 = APPI LED (1=ON, 0 = OFF)� 0x8000 = Connexion voyant

04 et 05 Nombre d'interruptions récepteur

06 et 07 Nombre d'interruptions de transmission

08 et 09 Comptage d'erreur timeout de transmission

10 et 11 Comptage d'erreur preuve de collision

12 et 13 Paquets oubliés

14 et 15 Comptage d'erreur mémoire

16 et 17 Nombre de nouvelles tentatives de démarrage exécutées par le pilote

18 et 19 Réception compteur d'erreur trame

20 et 21 Réception compteur d'erreur de débordement

22 et 23 Réception compteur d'erreur CRC

24 et 25 Compteur d'erreur du tampon de réception

26 et 27 Compteur d'erreurs tampon de transmission

28 et 29 Transmission compteur sous-capacité silo

30 et 31 Compteur ultérieur de collisions

32 et 33 Compteur perte de porteuse

34 et 35 Nombre de nouvelles tentatives

36 et 37 Adresse IPpar exemple, l'adresse IP 198.202.137.113 (ou c6 CA 89 71) est représentée ainsi

:

Mot000102

Contenu000034

005412

Mot3637

Contenu89C6

71CA

120

Page 121: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Codes d'erreur Modbus Plus et EtherNet SY/MAX

Format du code de défaut fonctionnel

Le format du code de défaut fonctionnel pour les transactions Modbus Plus et EtherNet SY/MAX est Mmss, dans lequel :� M donne le code de poids fort� m donne le code de poids faible� ss est un sous-code

Code d'erreur hexadécimal

Code d'erreur hexadécimal pour Modbus Plus et EtherNet SY/MAX :

Code d'erreur hexadécimal

Signification

1001 Abandon par l'utilisateur

2001 Détection dans le bloc de commande d'un type de commande non géré

2002 Un ou plusieurs paramètres du bloc de commande a (ont) été modifié(s) lorsque l'élément MSTR était actif (ne vaut que pour les commandes pour lesquelles l'achèvement nécessite plusieurs cycles). Les paramètres du bloc de commande ne doivent être modifiés que lorsque l'élément MSTR n'est pas actif.

2003 Valeur incorrecte dans le champ Longueur du bloc de commande

2004 Valeur incorrecte dans le champ Décalage du bloc de commande

2005 Valeur incorrecte dans les champs Longueur et Décalage du bloc de commande

2006 Zone de données incorrecte sur l'esclave

2007 Champ de réseau incorrect sur l'esclave

2008 Itinéraire de routage de réseau incorrect sur l'esclave

2009 Itinéraire de routage équivalent à votre propre adresse

200A Tentative d'obtention de plus de mots de données globales que disponibles

200E Le bloc de commande n'est pas affecté ou des parties du bloc se trouvent en dehors de la plage %MW (4x) configurée.

30ss Réponse exceptionnelle par esclave Modbus (Voir Valeur hexadécimale ss dans le code d'erreur 30ss, p. 122)

4001 Réponse inconséquente par esclave Modbus

5001 Réponse inconséquente par le réseau

6mss Erreur d'itinéraire de routage (Voir Valeur hexadécimale ss dans le code d'erreur 6mss, p. 122)Le sous-champ m indique l'endroit où l'erreur est survenue (la valeur 0 signifie abonné local, un 2 le deuxième appareil sur l'itinéraire, etc.).

121

Page 122: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Valeur hexadécimale ss dans le code d'erreur 30ss

Valeur hexadécimale ss dans le code d'erreur 30ss :

Valeur hexadécimale ss dans le code d'erreur 6mss

Le sous-champ ss du code d'erreur 6mss se présente comme suit :

Valeur hex. ss

Signification

01 L'esclave ne gère pas la commande demandée

02 Des registres esclaves inexistants ont été demandés

03 Une valeur de donnée non admise a été demandée

05 L'esclave a pris une commande de programme de longue durée

06 La fonction ne peut pas être exécutée en ce moment : commande de longue durée en cours

07 L'esclave a rejeté une commande de programme de longue durée

Note : Le sous-champ m du code d'erreur 6mss est un index dans l'information de routage indiquant l'endroit où une erreur a été trouvée (la valeur 0 signifie abonné local, un 2 le deuxième appareil sur l'itinéraire, etc.).

Valeur hexadécimale ss

Signification

01 Pas de réception de réponse

02 Accès refusé au programme

03 Abonné déconnecté et pas en mesure de communiquer

04 Réception d'une réponse inhabituelle

05 Chemins de données d'abonné routeur occupés

06 L'esclave est tombé en panne

07 Adresse cible incorrecte

08 Type d'abonné non autorisé dans l'itinéraire de routage

10 L'esclave a rejeté la commande

20 L'esclave a oublié la transaction activée

40 Réception d'un chemin d'accès de sortie maître inattendu

80 Réception d'une réponse inattendue

F001 Un abonné cible incorrect a été spécifié pour la commande MSTR

122

Page 123: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Codes d'erreur spécifiques SY/MAX

Codes d'erreur spécifiques SY/MAX

Si vous employez Ethernet SY/MAX, il est possible de déclarer trois types d'erreur supplémentaires dans le registre CONTROL[1] du bloc de commande (). Les codes d'erreur ont la signification suivante :� Erreur 71xx : Erreur détectée par l'équipement distant SY/MAX� Erreur 72xx : Erreur détectée par le serveur� Erreur 73xx : Erreur détectée par le compilateur Quantum

Code d'erreur HEX spécifique SY/MAX

Code d'erreur HEX spécifique SY/MAX :

Code Code d'erreur

Signification

7101 Code opérande invalide détecté par l'équipement distant SY/MAX

7103 Adresse invalide détectée par l'équipement distant SY/MAX

7109 Essai d'écriture d'un registre protégé en écriture détecté par l'équipement distant SY/MAX

F710 Débordement récepteur détecté par l'équipement distant SY/MAX

7110 Longueur invalide détectée par l'équipement distant SY/MAX

7111 Equipement distant non actif, pas de liaison (se produit lorsque toutes les tentatives et temporisations ont été utilisées), détecté par l'équipement distant SY/MAX

7113 Paramètre invalide détecté par l'équipement distant SY/MAX lors d'une commande de lecture

711D Itinéraire invalide détecté par l'équipement distant SY/MAX

7149 Paramètre invalide détecté par l'équipement distant SY/MAX lors d'une commande d'écriture

714B Numéro de station invalide détecté par l'équipement distant SY/MAX

7101 Code opérande invalide détecté par le serveur SY/MAX

7203 Adresse invalide détectée par le serveur SY/MAX

7209 Essai d'écriture dans un registre protégé en écriture détecté par le serveur SY/MAX

F720 Débordement récepteur détecté par le serveur SY/MAX

7210 Longueur invalide détectée par le serveur SY/MAX

7211 Equipement distant non actif, pas de liaison (se produit lorsque toutes les tentatives et temporisations ont été utilisées), détecté par le serveur SY/MAX

7213 Paramètre invalide détecté par le serveur SY/MAX lors d'une commande de lecture

721D Itinéraire invalide détecté par le serveur SY/MAX

7249 Paramètre invalide détecté par le serveur SY/MAX lors d'une commande d'écriture

724B Numéro de station invalide détecté par le serveur SY/MAX

7301 Code opérande invalide dans une requête de bloc MSTR par le compilateur Quantum

123

Page 124: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

7303 Etat du module QSE Lecture/Ecriture (adresse de routage 200 hors limites)

7309 Essai d'écriture dans un registre protégé en écriture, lorsqu'une écriture d'état est en cours d'exécution (Routage 200)

731D Itinéraire incorrect détecté par le compilateur Quantum.Itinéraires valides :� dest_drop, 0xFF� 200, dest_drop, 0xFF� 100+drop, dest_drop, 0xFF� Toutes les autres valeurs de routage entraînent une erreur.

734B L'une des erreurs suivantes est survenue :� Aucun tableau (de configuration) CTE n'a été configuré� Aucune entrée de tableau CTE n'a été créée pour le numéro d'emplacement de modèle QSE� Aucune station valide n'a été définie� Le module QSE n'a pas été réinitialisé après la création de CTE.

Rappel : Après écriture et configuration du CTE et chargement sur le module QSE, vous devez réinitialiser le module QSE pour que les modifications soient effectives.

� Lors de l'utilisation d'une instruction MSTR, aucun emplacement ou station valide n'a été défini(e)

Code Code d'erreur

Signification

124

Page 125: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Codes d'erreur Ethernet TCP/IP

Codes d'erreur Ethernet TCP/IP

Une erreur dans une routine MSTR par Ethernet TCP/IP peut générer l'une des erreurs suivantes dans le bloc de commande MSTR. Le format du code est Mmss, dans lequel :� M donne le code de poids fort� m donne le code de poids faible� ss est un sous-code

Code d'erreur en HEX pour Ethernet TCP/IP

Code d'erreur en HEX pour Ethernet TCP/IP :

Valeur hexadécimale ss dans le code d'erreur 30ss

Valeur hexadécimale ss dans le code d'erreur 30ss :

Hexa Code d'erreur

Signification

1001 Abandon par l'utilisateur

2001 Détection dans le bloc de commande d'un type de commande non géré

2002 Un ou plusieurs paramètres du bloc de commande a (ont) été modifié(s) lorsque l'élément MSTR était actif (ne vaut que pour les commandes pour lesquelles l'achèvement nécessite plusieurs cycles). Les paramètres du bloc de commande ne doivent être modifiés que lorsque l'élément MSTR n'est pas actif.

2003 Valeur incorrecte dans le champ Longueur du bloc de commande

2004 Valeur incorrecte dans le champ Décalage du bloc de commande

2005 Valeur incorrecte dans les champs Longueur et Décalage du bloc de commande

2006 Zone de données incorrect sur l'esclave

200E Le bloc de commande n'est pas affecté ou des parties du bloc se trouvent en dehors de la plage %MW (4x) configurée.

3000 Code de panne générique Modbus

30ss Réponse exceptionnelle par esclave Modbus (Voir Valeur hexadécimale ss dans le code d'erreur 30ss, p. 125)

4001 Réponse inconséquente par esclave Modbus

Valeur hex. ss

Signification

01 L'esclave ne gère pas la commande demandée

02 Des registres esclaves inexistants ont été demandés

03 Une valeur de donnée non admise a été demandée

05 L'esclave a pris une commande de programme de longue durée

06 La fonction ne peut pas être exécutée en ce moment : commande de longue durée en cours

07 L'esclave a rejeté une commande de programme de longue durée

125

Page 126: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Code d'erreur en HEX pour le réseau Ethernet TCP/IP

Une erreur sur le réseau Ethernet TCP/IP même peut générer l'une des erreurs suivantes dans le registre CONTROL[1] du bloc de commande.Code d'erreur en HEX pour le réseau Ethernet TCP/IP :

Hexa Code d'erreur

Signification

5004 Appel système interrompu

5005 Erreur E/S

5006 Pas de telle adresse

5009 Le descripteur de socket n'est pas valide

500C Mémoire insuffisante

500D Autorisation refusée

5011 Entrée existante

5016 Un argument n'est pas valide

5017 Un tableau interne n'a plus de place

5020 La liaison est mauvaise

5023 Cette opération entraînerait un blocage et le socket est non-bloquant

5024 Le socket est non-bloquant et la liaison ne peut pas être réalisée

5025 Le socket est non-bloquant et une précédente tentative de liaison n'est pas encore terminée

5026 Opération de socket sur un non socket

5027 L'adresse cible est incorrecte

5028 Message trop long

5029 Type de protocole erroné pour le socket

502A Protocole indisponible

502B Protocole non géré

502C Type de socket non géré

502D Commande non gérée sur le socket

502E Famille de protocole non gérée

F502 Famille d'adresses non gérée

5030 Adresse déjà en cours d'utilisation

5031 Adresse indisponible

5032 Réseau hors service

5033 Réseau inaccessible

5034 Le réseau a déconnecté la liaison lors de la réinitialisation

5035 La liaison a été interrompue par l'équipement homologue

5036 La liaison a été réinitialisée par l'équipement homologue

126

Page 127: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

5037 Un tampon interne est nécessaire mais ne peut être affecté

5038 Le socket est déjà connecté

5039 Le socket n'est pas connecté

503A Ne peut pas émettre après la déconnexion du socket

503B Trop de références ; épissure impossible

503C Liaison interrompue après timeout

503D La tentative de liaison a été rejetée

5040 Hôte hors service

5041 L'hôte cible n'a pas pu être atteint depuis cet abonné

5042 Répertoire non vide

5046 NI_INIT a renvoyé -1

5047 Le MTU n'est pas valide

5048 La longueur matérielle est incorrecte

5049 L'itinéraire établi est introuvable

504A Collision lors de la composition d'un appel ; ces états ont déjà été choisis par une autre tâche

504B L'ID de commande est non valide

5050 Absence de ressource réseau

5051 Erreur de longueur

5052 Erreur d’adressage

5053 Erreur applicatif

5054 Impossible au client de traiter la requête

5055 Absence de ressource distante

5056 (Liaison TCP non établie)

5057 Configuration incohérente

6003 FIN ou RST inattendu

F001 En mode réinitialisation

F002 Initialisation incomplète du module

Hexa Code d'erreur

Signification

127

Page 128: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MBP_MSTR

Codes d'erreur CTE pour Ethernet SY/MAX et TCP/IP

Codes d'erreur CTE pour Ethernet SY/MAX et TCP/IP

Les codes d'erreur suivants sont indiqués dans le registre CONTROL[1] du bloc de commande si la configuration de votre programme est à l’origine d'un problème avec le tableau d'extension de configuration (CTE).Codes d'erreur CTE pour Ethernet SY/MAX et TCP/IP :

Code Code d'erreur

Signification

7001 Il n'existe pas d'extension de configuration Ethernet

7002 Le CTE n'est pas disponible en accès

7003 Le décalage est non valide

7004 Décalage + longueur incorrects

7005 Tableau de données défectueux dans le CTE

128

Page 129: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

9

ModbusP_ADDR : Adresse Modbus Plus

Présentation

Objet de ce chapitre

Ce chapitre décrit le bloc ModbusP_ADDR.

Contenu de ce chapitre

Ce chapitre contient les sujets suivants :

Sujet Page

Description 130

Description détaillée 133

129

Page 130: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MODBUSP_ADDR

Description

Description de la fonction

Ce bloc fonction permet d'indiquer l'adresse Modbus Plus pour les blocs fonction REAG_REG, CREAD_REG, WRITE_REG et CWRITE_REG. L’adresse est transmise sous forme de structure de données.Les paramètres supplémentaires EN et ENO peuvent être configurés.

Représentation dans FBD

Représentation :

Note : Lorsque vous programmez le bloc fonction ModbusP_ADDR, il vous faut connaître le réseau que vous utilisez. Les structures des itinéraires de routage Modbus Plus sont décrites en détail dans le "Guide de planification et d'installation du réseau Modbus Plus".

DataStructureModbusPlusAddress

ModbusP_ADDR

NOMModuleSlot

BYTE_variable1

BYTE_variable2

BYTE_variable3

BYTE_variable4

BYTE_variable5

ModbusP_ADDR_Instance

ADDRFLD

SLOT_ID

ROUTING1ROUTING2

ROUTING3

ROUTING4

ROUTING5

130

Page 131: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MODBUSP_ADDR

Représentation dans LD

Représentation :

Représentation dans IL

Représentation :CAL ModbusP_ADDR_Instance (SLOT_ID:=NOMModuleSlot, ROUTING1:=BYTE_variable1, ROUTING2:=BYTE_variable2, ROUTING3:=BYTE_variable3, ROUTING4:=BYTE_variable4, ROUTING5:=BYTE_variable5, ADDRFLD=>DataStructureModbusPlusAddress)

Représentation dans ST

Représentation :ModbusP_ADDR_Instance (SLOT_ID:=NOMModuleSlot, ROUTING1:=BYTE_variable1, ROUTING2:=BYTE_variable2, ROUTING3:=BYTE_variable3, ROUTING4:=BYTE_variable4, ROUTING5:=BYTE_variable5, ADDRFLD=>DataStructureModbusPlusAddress) ;

DataStructureModbusPlusAddress

BYTE_variable2

BYTE_variable3

BYTE_variable5

ENOEN

ModbusP_ADDR

ADDRFLD

SLOT_ID

ROUTING1

ROUTING2

ROUTING3

ROUTING4

ROUTING5

ModbusP_ADDR_Instance

NOMModuleSlot

BYTE_variable4

BYTE_variable1

131

Page 132: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MODBUSP_ADDR

Description des paramètres

Description des paramètres d'entrée :

Description des paramètres de sortie :

Paramètre Type de données

Signification

SLOT_ID BYTE ID d'emplacementEmplacement du module NOM

ROUTING1 BYTE Routage 1, sert à déterminer l'adresse de l'abonné cible (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau.Le dernier octet différent de zéro de l'itinéraire de routage est l'abonné cible.

ROUTING2 BYTE Routage 2

ROUTING3 BYTE Routage 3

ROUTING4 BYTE Routage 4

ROUTING5 BYTE Routage 5

Paramètre Type de données Signification

ADDRFLD WordArr5 Structure de données pour la transmission de l'adresse Modbus Plus

132

Page 133: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MODBUSP_ADDR

Description détaillée

Types de données dérivés

Description des éléments de WordArr5 :

Slot_ID Lorsqu'un module réseau optionnel (NOM) Modbus Plus est interrogé et réagit comme abonné cible dans le châssis d'un automate Quantum, la valeur de l'entrée Slot_ID représente l'emplacement physique du NOM, c.-à-d. que lorsque le NOM est enfiché sur l'emplacement 7 du châssis, la valeur a l'aspect suivant :

Routage x L'entrée Routage x sert à déterminer l'adresse de l'abonné cible (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau. Le dernier octet différent de zéro de l'itinéraire de routage est l'abonné cible.

Elément Type de données

Signification

WordArr5[1] WORD Registre de routage 1Octet de poids faible :sert à déterminer l'adresse de l'abonné cible (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau.Octet de poids fort :Emplacement du module réseau (NOM), si disponible.

WordArr5[2] WORD Registre 2 de routage

WordArr5[3] WORD Registre 3 de routage

WordArr5[4] WORD Registre 4 de routage

WordArr5[5] WORD Registre 5 de routage

0 0 0 0 0 1 1 1

0 x x x x x x x

Adresse cible (valeur binaire entre 1 et 64 (normal) ou entre 65 et 249 (étendu))

133

Page 134: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

MODBUSP_ADDR

Registre 1 de routage

Lorsqu'un module réseau optionnel (NOM) Modbus Plus dans le châssis d'un automate Quantum est interrogé comme abonné cible, la valeur de l'octet de poids fort représente l'emplacement physique du NOM. Si l'abonné cible est une UC, l'octet de poids fort est configuré sur "0" (quelque soit l'emplacement de l'UC).Lorsque le NOM est enfiché sur l'emplacement 7 du châssis, l'octet de poids fort du registre 1 de routage est le suivant :

Octet de poids fort Emplacement 1 à 16

Octet de poids faible Adresse cible (valeur binaire entre 1 et 64 (normal) ou entre 65 et 255 (étendu))

0 0 0 0 0 1 1 1 0 x x x x x x x

Octet de poids fort Octet de poids

134

Page 135: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

10

READ_REG : Lecture de registre

Présentation

Objet de ce chapitre

Ce chapitre décrit le module READ_REG.

Contenu de ce chapitre

Ce chapitre contient les sujets suivants :

Sujet Page

Description 136

Types de données dérivés 139

Mode de fonctionnement 141

Description des paramètres 142

135

Page 136: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

READ_REG

Description

Description de la fonction

En cas de front montant sur l'entrée REQ ce bloc fonction lit une zone de registre d'un esclave adressé via Modbus Plus, Ethernet TCP/IP ou Ethernet SY/MAX.

Les paramètres supplémentaires EN et ENO peuvent être configurés.

Représentation dans FBD

Représentation :

Note : Lorsque vous programmez une fonction READ_REG, il vous faut connaître les procédures de routage utilisées par votre réseau. Les structures des itinéraires de routage Modbus Plus sont décrites en détail dans le Guide de planification et d'installation du réseau Modbus Plus. Si un routage TCP/IP ou Ethernet SY/MAX est implémenté, vous devez obligatoirement utiliser des produits routeurs standard Ethernet IP. Vous trouverez une description détaillée du routage TCP/IP dans le Guide utilisateur de Quantum avec la configuration Unity Pro TCP/IP.

Note : Plusieurs exemplaires de ce bloc fonction peuvent être utilisés dans le programme. Il n'est cependant pas possible de procéder à une instanciation multiple de ces exemplaires.

SetAfterReadingNewData

READ_REG

StartReadOnce

OffsetAddress

NumberOfRegisters

DataStructure

SetInCaseOfErrorRegisterToRead

ErrorCode

READ_REG_Instance

NDR

ERROR

REG_READ

STATUS

REQ

SLAVEREGNO_REG

ADDRFLD

136

Page 137: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

READ_REG

Représentation en LD

Représentation :

Représentation en IL

Représentation :CAL READ_REG_Instance (REQ:=StartReadOnce, SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegisters, ADDRFLD:=DataStructure, NDR=>SetAfterReadingNewData, ERROR=>SetInCaseOfError, REG_READ=>RegisterToRead, STATUS=>ErrorCode)

Représentation en ST

Représentation :READ_REG_Instance (REQ:=StartReadOnce, SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegisters, ADDRFLD:=DataStructure, NDR=>SetAfterReadingNewData, ERROR=>SetInCaseOfError, REG_READ=>RegisterToRead, STATUS=>ErrorCode) ;

StartReadOnce

ENOEN

SetAfterReadingNewData

READ_REG

SetInCaseOfError

NDR

ERROR

REQ

READ_REG_Instance

REG_READ RegisterToRead

STATUS ErrorCode

OffsetAddress SLAVEREG

NumberOfRegisters NO_REG

DataStructure ADDRFLD

137

Page 138: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

READ_REG

Description des paramètres

Description des paramètres d'entrée :

Description des paramètres de sortie :

Erreur d’exécution

Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir .

Paramètres Type de données Signification

REQ BOOL En cas de front montant sur l'entrée REQ ce bloc fonction lit une zone de registre d'un esclave adressé via Modbus Plus, Ethernet TCP/IP ou Ethernet SY/MAX.

SLAVEREG DINT Adresse de la première adresse %MW devant être lue dans l'esclave

NO_REG INT Nombre d'adresses à lire par l'esclave

ADDRFLD WordArr5 Structure de données décrivant l'adresse Modbus Plus, l'adresse TCP/IP ou l'adresse SY/MAX-IP.

Paramètres Type de données

Signification

NDR BOOL Mis à "1" pendant un cycle après la lecture de nouvelles données

ERROR BOOL Mis à "1" pendant un cycle si une erreur apparaît

STATUS WORD Si une erreur se produit lors de l'exécution de la fonction, le code d'erreur apparaît pendant un cycle au niveau de cette sortie.Code d'erreur, voir :� Codes d'erreur Modbus Plus et EtherNet SY/MAX, p. 121� Codes d'erreur spécifiques SY/MAX, p. 123� Codes d'erreur Ethernet TCP/IP, p. 125

REG_READ ANY Données à lire(Une structure de données doit être déclarée en tant que variable localisée pour les données à lire.)

138

Page 139: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

READ_REG

Types de données dérivés

Description de WordArr5 sur Modbus Plus

Description de WordArr5 sur Modbus Plus :

Description de WordArr5 sur Ethernet TCP/IP

Description de WordArr5 sur Ethernet TCP/IP :

Elément Type de données

Signification

WordArr5[1] WORD Octet de poids faible :Registre 1 de routage, sert à déterminer l'adresse de l'abonné cible (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau.Le dernier octet différent de zéro de l'itinéraire de routage est l'abonné cible.Octet de poids fort :Emplacement du module carte réseau (NOM), si elle existe.

WordArr5[2] WORD Registre 2 de routage

WordArr5[3] WORD Registre 3 de routage

WordArr5[4] WORD Registre 4 de routage

WordArr5[5] WORD Registre 5 de routage

Elément Type de données

Signification

WordArr5[1] WORD Octet de poids faible :Index de mapping MBP-Ethernet (MET) Octet de poids fort :Emplacement du module NOE

WordArr5[2] WORD Octet 4 (Octet de poids fort) de l'adresse IP cible 32 bits

WordArr5[3] WORD Octet 3 de l'adresse IP cible 32 bits

WordArr5[4] WORD Octet 2 de l'adresse IP cible 32 bits

WordArr5[5] WORD Octet 1 (Octet de poids faible) de l'adresse IP cible 32 bits

139

Page 140: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

READ_REG

Description de WordArr5 sur Ethernet SY/MAX

Description de WordArr5 sur Ethernet SY/MAX :

Elément Type de données

Signification

WordArr5[1] WORD Octet de poids faible :IIndex de mapping MBP-Ethernet (MET) Octet de poids fort :Emplacement du module NOE

WordArr5[2] WORD Numéro de station cible (ou mettre FF en hexadécimal)

WordArr5[3] WORD Terminaison (ou mettre FF en hexadécimal)

WordArr5[4] WORD Réservé

WordArr5[5] WORD Réservé

140

Page 141: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

READ_REG

Mode de fonctionnement

Mode de fonctionnement des blocs READ_REG

Un grand nombre de blocs fonction READ_REG peut être programmé, mais seuls quatre opérations de lecture peuvent être actives en même temps, que celles-ci soient déclenchées par ce bloc fonction ou par d'autres (p. ex. MBP_MSTR, CREAD_REG) n'est pas significatif. Tous les blocs fonction utilisent la même session de transaction de données et nécessitent plusieurs cycles de programme pour achever une commande.

L'information complète de routage est contenue dans la structure de données WordArr5 de l'entrée ADDRFLD. Le type du bloc fonction lié à cette entrée est fonction du réseau utilisé. Veuillez utiliser pour :� Modbus Plus le bloc fonction ModbusP_ADDR� Ethernet TCP/IP le bloc fonction TCP_IP_ADDR� Ethernet SY/MAX le bloc fonction SYMAX_IP_ADDR

Note : Une communication TCP/IP entre un API Quantum (NOE 211 00) et un API Momentum (toutes les UC TCP/IP et tous les modules d'E/S TCP/IP) n'est possible que si une seule tâche de lecture ou d'écriture est effectuée dans chaque cycle d'API. Si plusieurs tâches par cycle sont envoyées, la communication est stoppée, sans qu'un message d'erreur soit généré dans le registre d'état.

Note : Vous pouvez également utiliser la structure de données WordArr5 avec des constantes.

141

Page 142: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

READ_REG

Description des paramètres

REQ Un front montant déclenche la transaction de lecture.Ce paramètre peut être une adresse directe, une variable localisée, une variable non localisée ou une valeur littérale.

SLAVEREG Début de la zone de l'escalve adressé dans laquelle les données sont lues. La zone source réside toujours dans la zone d'adresse %MW.

NO_REG Nombre d'adresses à lire dans l'équipement esclave adressé (1 ... 100).Ce paramètre peut être une adresse directe, une variable localisée, une variable non localisée ou une valeur littérale.

NDR Le passage à l'état ON sur un cycle programme signale la réception de nouvelles données prêtes au traitement.Ce paramètre peut être une adresse directe, une variable localisée ou une variable non localisée.

ERROR Le passage à l'état ON sur un cycle programme signifie la détection d'une nouvelle erreur.Ce paramètre peut être une adresse directe, une variable localisée ou une variable non localisée.

REG_READ Pour ce paramètre un ARRAY de la taille de la transmission demandée doit être spécifié (≥ NO_REG). Le nom de ce tableau est transmis comme paramètre. Si le tableau est défini sur une taille trop réduite, la quantité de données transmise sera limitée par la place proposée dans le tableau. Ce paramètre doit être indiqué comme variable localisée.

Note : Pour les esclaves d'un automate non-Unity Pro :La zone source réside toujours dans la zone de registre 4x. SLAVEREG voit l'adresse source comme un décalage à l'intérieur de la zone 4x. Le "4" de tête doit être omis (p. ex. 59 (contenu de la variable ou valeur du littéral) = 40059).Ce paramètre peut être une adresse directe, une variable localisée, une variable non localisée ou une valeur littérale.

142

Page 143: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

READ_REG

STATUS Si une erreur se produit lors de l'exécution de la fonction, le code d'erreur apparaît pendant un cycle au niveau de cette sortie.Code d'erreur, voir :� Codes d'erreur Modbus Plus et EtherNet SY/MAX, p. 121� Codes d'erreur spécifiques SY/MAX, p. 123� Codes d'erreur Ethernet TCP/IP, p. 125Ce paramètre peut être indiqué comme adresse, variable localisée ou variable non localisée.

143

Page 144: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

READ_REG

144

Page 145: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

11

WRITE_REG : Ecriture registre

Présentation

Objet de ce chapitre

Ce chapitre décrit le bloc WRITE_REG.

Contenu de ce chapitre

Ce chapitre contient les sujets suivants :

Sujet Page

Description 146

Types de données dérivés 149

Mode de fonctionnement 151

Description des paramètres 152

145

Page 146: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

WRITE_REG

Description

Description de la fonction

En cas de front montant sur l'entrée REQ ce bloc fonction écrit une zone de registre sur un esclave adressé depuis l'automate via Modbus Plus, Ethernet TCP/IP ou Ethernet SY/MAX.Les paramètres supplémentaires EN et ENO peuvent être configurés.

Représentation en FBD

Représentation :

Note : Lorsque vous programmez une fonction WRITE_REG, il vous faut connaître les procédures de routage utilisées par votre réseau. Les structures des itinéraires de routage Modbus Plus sont décrites en détail dans le Guide de planification et d'installation du réseau Modbus Plus. Si un routage TCP/IP ou Ethernet SY/MAX est implémenté, vous devez obligatoirement utiliser des produits routeurs standard Ethernet IP. Vous trouverez une description détaillée du routage TCP/IP dans le Guide utilisateur de Quantum avec la configuration Unity Pro TCP/IP.

Note : Plusieurs exemplaires de ce bloc fonction peuvent être utilisés dans le programme. Il n'est cependant pas possible de procéder à une instanciation multiple de ces exemplaires.

SetAfterWritingData

WRITE_REG

StartWriteOnce

SetInCaseOfError

WRITE_REG_Instance

DONEREQ

OffsetAddress

NumberOfRegisters

SourceDataArea

DataStructureForTransfer

SLAVEREG

NO_REGREG_WRIT

ADDRFLD ErrorCode

ERROR

STATUS

146

Page 147: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

WRITE_REG

Représentation en LD

Représentation :

Représentation en IL

Représentation :CAL WRITE_REG_Instance (REQ:=StartWriteOnce, SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegisters, REG_WRIT:=SourceDataArea, ADDRFLD:=DataStructureForTransfer, DONE=>SetAfterWritingData, ERROR=>SetInCaseOfError, STATUS=>ErrorCode)

Représentation en ST

Représentation :WRITE_REG_Instance (REQ:=StartWriteOnce, SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegisters, REG_WRIT:=SourceDataArea, ADDRFLD:=DataStructureForTransfer, DONE=>SetAfterWritingData, ERROR=>SetInCaseOfError, STATUS=>ErrorCode) ;

ENOEN

WRITE_REGWRITE_REG_Instance

SourceDataArea

DataStructureForTransfer

SLAVEREG

NO_REG

REG_WRIT

ADDRFLD

OffsetAddress

NumberOfRegisters

StartWriteOnceREQ

ErrorCodeSTATUS

SetAfterWritingData

SetInCaseOfError

DONE

ERROR

147

Page 148: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

WRITE_REG

Description des paramètres

Description des paramètres d'entrée :

Description des paramètres de sortie :

Erreur d’exécution

Pour obtenir une liste de tous les codes et valeurs d'erreur du bloc, voir .

Paramètres Type de données

Signification

REQ BOOL En cas de front montant sur l'entrée REQ ce bloc fonction écrit une zone de registre sur un esclave adressé depuis l'automate via Modbus Plus, Ethernet TCP/IP ou Ethernet SY/MAX.

SLAVEREG DINT Adresse de la première adresse %MW devant être écrite dans l'esclave.

NO_REG INT Nombre d'adresses à écrire dans l'esclave

REG_WRIT ANY Champ de données source(Une structure de données doit être déclarée en tant que variable localisée pour les données source.)

ADDRFLD WordArr5 Structure de données pour la transmission de l'adresse Modbus Plus, de l'adresse TCP/IP ou de l'adresse SY/MAX-IP.

Paramètres Type de données

Signification

DONE BOOL Mis à "1" pendant un cycle quand les données ont été écrites.

ERROR BOOL Mis à "1" pendant un cycle si une erreur apparaît.

STATUS WORD Si une erreur se produit lors de l'exécution de la fonction, le code d'erreur apparaît pendant un cycle au niveau de cette sortie.Code d'erreur, voir :� Codes d'erreur Modbus Plus et EtherNet SY/MAX, p. 121� Codes d'erreur spécifiques SY/MAX, p. 123� Codes d'erreur Ethernet TCP/IP, p. 125

148

Page 149: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

WRITE_REG

Types de données dérivés

Description de WordArr5 sur Modbus Plus

Description de WordArr5 sur Modbus Plus :

Description de WordArr5 sur Ethernet TCP/IP

Description de WordArr5 sur Ethernet TCP/IP :

Elément Type de données

Signification

WordArr5[1] WORD Octet de poids faible :Registre 1 de routage, sert à déterminer l'adresse de l'abonné cible (l'une des cinq adresses de l'itinéraire de routage) lors d'une transmission par réseau.Le dernier octet différent de zéro de l'itinéraire de routage est l'abonné cible.Octet de poids fort :Emplacement du module carte réseau (NOM), si elle existe.

WordArr5[2] WORD Registre 2 de routage

WordArr5[3] WORD Registre 3 de routage

WordArr5[4] WORD Registre 4 de routage

WordArr5[5] WORD Registre 5 de routage

Elément Type de données

Signification

WordArr5[1] WORD Octet de poids fort :Emplacement du module NOEOctet de poids faible :Index de mapping MBP-Ethernet (MET)

WordArr5[2] WORD Octet 4 (Octet de poids fort) de l'adresse IP cible 32 bits

WordArr5[3] WORD Octet 3 de l'adresse IP cible 32 bits

WordArr5[4] WORD Octet 2 de l'adresse IP cible 32 bits

WordArr5[5] WORD Octet 1 (Octet de poids faible) de l'adresse IP cible 32 bits

149

Page 150: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

WRITE_REG

Description de WordArr5 sur Ethernet SY/MAX

Description de WordArr5 sur Ethernet SY/MAX :

Elément Type de données

Signification

WordArr5[1] WORD Octet de poids fort :Emplacement du module NOEOctet de poids faible :Index de mapping MBP-Ethernet (MET)

WordArr5[2] WORD Numéro de station cible (ou mettre FF en hexadécimal)

WordArr5[3] WORD Terminaison (ou mettre FF en hexadécimal)

WordArr5[4] WORD Réservé

WordArr5[5] WORD Réservé

150

Page 151: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

WRITE_REG

Mode de fonctionnement

Mode de fonctionnement du bloc WRITE_REG

Un grand nombre de blocs fonction WRITE_REG peut être programmé, mais seules quatre commandes d'écriture peuvent être actives en même temps, que celles-ci soient déclenchées par ce bloc fonction ou par d'autres (p. ex. MBP_MSTR, CWRITE_REG). Tous les blocs fonction utilisent la même session de transaction de données et nécessitent plusieurs cycles de programme pour achever une commande. Si plusieurs blocs fonction WRITE_REG sont utilisés dans une application, ils doivent se différencier entre eux au moins par les paramètres NO_REG ou REG_WRIT.

Les signaux d'état DONE et ERROR signalent l'état du bloc fonction au programme utilisateur.L'information complète de routage est contenue dans la structure de données WordArr5 de l'entrée ADDRFLD. Le type du bloc fonction connecté à cette entrée est fonction du réseau utilisé. Veuillez utiliser pour :� Modbus Plus le bloc fonction ModbusP_ADDR (Voir ModbusP_ADDR :

Adresse Modbus Plus, p. 129)� Ethernet TCP/IP le bloc fonction TCP_IP_ADDR� Ethernet SY/MAX le bloc fonction SYMAX_IP_ADDR

Note : Une communication TCP/IP entre un API Quantum (NOE 211 00) et un API Momentum (toutes les UC TCP/IP et tous les modules d'E/S TCP/IP) n'est possible que si une seule tâche de lecture ou d'écriture est effectuée dans chaque cycle d'API. Si plusieurs tâches par cycle sont envoyées, la communication est stoppée, sans qu'un message d'erreur soit généré dans le registre d'état.

Note : Vous pouvez également utiliser la structure de données WordArr5 avec des constantes.

151

Page 152: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

WRITE_REG

Description des paramètres

REQ Un front montant déclenche la transaction d'écriture.Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou littéral.

SLAVEREG Début de la zone de l'abonné cible dans laquelle les données sont écrites. La zone cible réside toujours dans la zone d'adresse %MW.

NO_REG Nombre d'adresses à écrire dans le processeur esclave (1 ... 100).Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou littéral.

REG_WRIT Pour ce paramètre un ARRAY de la taille de la transmission à effectuer doit être spécifié (≥ NO_REG). Le nom de ce tableau est transmis comme paramètre. Si le tableau est défini sur une taille trop réduite, la quantité de données transmise sera limitée par la place proposée dans le tableau.Ce paramètre doit être indiqué comme variable localisée.

DONE Le passage à l'état ON sur un cycle de programme signifie la fin du transfert des données.Ce paramètre peut être indiqué comme adresse, variable localisée ou variable non localisée.

ERROR Le passage à l'état ON sur un cycle programme signifie la détection d'une nouvelle erreur.Ce paramètre peut être indiqué comme adresse, variable localisée ou variable non localisée.

Note : Pour les esclaves d'un automate non-Unity Pro :La zone cible réside toujours dans la zone de registre 4x. SLAVEREG voit l'adresse cible comme un décalage à l'intérieur de la zone 4x. Le "4" de tête doit être omis (p. ex. 59 (contenu de la variable ou valeur du littéral) = 40059).Ce paramètre peut être indiqué comme adresse, variable localisée, variable non localisée ou littéral.

152

Page 153: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

WRITE_REG

STATUS Si une erreur se produit lors de l'exécution de la fonction, le code d'erreur apparaît pendant un cycle au niveau de cette sortie.Code d'erreur, voir :� Codes d'erreur Modbus Plus et EtherNet SY/MAX, p. 121� Codes d'erreur spécifiques SY/MAX, p. 123� Codes d'erreur Ethernet TCP/IP, p. 125Ce paramètre peut être indiqué comme adresse, variable localisée ou variable non localisée.

153

Page 154: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

WRITE_REG

154

Page 155: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

IV

Matériel

Présentation

Vue d'ensemble Cette partie de la documentation comprend des informations sur les éléments matériels d'un réseau Modbus Plus

Contenu de cette partie

Cette partie contient les chapitres suivants :

Chapitre Titre du chapitre Page

12 Modules d'option réseau Modbus Plus (NOM) 157

13 Installation matérielle 201

155

Page 156: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Matériel

156

Page 157: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

12

Modules d'option réseau Modbus Plus (NOM)

Vue d’ensemble

Introduction Ce chapitre fournit des informations sur les modules d'option réseau Quantum suivants :

Contenu de ce chapitre

Ce chapitre contient les sous-chapitres suivants :

NOM Voies de communication

140 NOM 211 00

1 port série Modbus (RS-232)1 port réseau Modbus Plus (RS-485)

140 NOM 212 00

1 port série Modbus (RS-232)2 ports réseau Modbus Plus (RS-485)

140 NOM 252 00

1 port série Modbus (RS-232)2 Modbus Plus sur fibre optique (constitué d'un émetteur et d'un récepteur optiques)

Sous-chapitre

Sujet Page

12.1 140 NOM 211 00 : module d'option Modbus Plus 158

12.2 140 NOM 212 00 : module d'option Modbus Plus 169

12.3 140 NOM 252 00 : module d'option Modbus Plus 179

157

Page 158: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

12.1 140 NOM 211 00 : module d'option Modbus Plus

Vue d’ensemble

Introduction Cette section décrit le module d'option 140 NOM 211 00 Modbus Plus.

Contenu de ce sous-chapitre

Ce sous-chapitre contient les sujets suivants :

Sujet Page

Présentation 159

Voyants 165

Codes d'erreur 166

Caractéristiques 168

158

Page 159: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Présentation

Fonction Le 140 NOM 211 00 est un module d'option réseau à voie simple (NOM) relié par un réseau à paire torsadée Modbus Plus.

Illustration La figure ci-dessous montre les différentes pièces des modules Modbus Plus 140 NOM 211 00.

1 Voyants

2 Commutateur à glissière des paramètres de communication

3 Connecteur Modbus

4 Connecteur Modbus Plus

5 Numéro du modèle, description du module, code couleur

6 Face amovible

7 Étiquette d’identification client (repliez l'étiquette et placez-la à l'intérieur de la porte)

Mod

bus

ModbusComm 1

Network

Node

140NOM 211 00controller

Mod

bus

plus

Cha

n

ModbusComm 2

ASCI

RTU

mem

X

1

2

3

4

5

6 7

ASCI

RTU

mem

159

Page 160: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Commutateurs du panneau avant

Deux commutateurs à glissière à trois positions sont placés sur le devant de l’unité. Le commutateur de gauche n’est pas utilisé. Le commutateur à glissière à trois positions situé à droite sert à sélectionner les paramètres de communication du port Modbus (RS-232) fourni avec le module d’option Modbus Plus. Trois options, montrées ci-dessous, sont disponibles.La figure ci-dessous montre les commutateurs du panneau avant.

Commutateurs du panneau arrière

Deux commutateurs rotatifs sont situés sur le panneau arrière des modules. Ils sont utilisés ensemble pour définir l’adresse du nœud Modbus Plus et du port Modbus de l’unité.

Note : Le matériel du NOM se met par défaut en mode pont lorsque le commutateur du panneau avant est réglé sur le mode ASCII ou RTU. Lorsque les automates sont en réseau, un équipement de panneau relié au port Modbus du NOM peut non seulement communiquer avec l’automate auquel il est relié, mais également se connecter à n’importe quel nœud du réseau Modbus Plus.

ASCII

RTU

mem

Note : 64 est l’adresse la plus élevée pouvant être définie avec ces commutateurs.Le commutateur rotatif SW1 (celui du haut) définit le chiffre supérieur (dizaines) et SW2 (le commutateur du bas) définit le chiffre inférieur (unités) de l’adresse du nœud Modbus Plus. L’illustration ci-dessous montre le paramétrage d’une adresse, la 11, par exemple.

160

Page 161: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Commutateurs SW1 et SW2

La figure ci-dessous montre les commutateurs SW1 et SW2.

Paramétrage des adresses SW1 et SW2

Le tableau ci-dessous indique le paramétrage des adresses des commutateurs SW1 et SW2.

Note : Si "0" ou une adresse supérieure à 64 est sélectionnée, le voyant Modbus + restera allumé pour indiquer qu’une adresse incorrecte a été sélectionnée.

1

3

09 2

6 45

87

1

3

09 2

6 45

87

SW1

SW2 (bas)

Adresse du nœud SW1 SW2

1 à 9 0 1 à 9

10 à 19 1 0 à 9

20 à 29 2 0 à 9

30 à 39 3 0 à 9

40 à 49 4 0 à 9

50 à 59 5 0 à 9

60 à 64 6 1 à 4

Note : Si "0" ou une adresse supérieure à 64 est sélectionnée, le voyant Modbus + restera allumé pour indiquer qu’une adresse incorrecte a été sélectionnée.

161

Page 162: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Paramètres du port de communication ASCII

Le tableau ci-dessous indique la configuration définie pour les paramètres du port de communication ASCII.

Le fait de mettre le commutateur à glissière en position médiane attribue au port la fonctionnalité RTU (terminal déporté) ; les paramètres de communication suivants sont prédéfinis et ne peuvent pas être modifiés :

Paramètres du port de communication RTU

Le tableau ci-dessous indique les paramètres du port de communication RTU.

En mettant le commutateur à glissière en position basse, vous pouvez définir les paramètres de communication du port via le logiciel ; les paramètres suivants sont corrects.

Paramètres du port de communication corrects

Le tableau ci-dessous indique les paramètres du port de communication corrects.

Baud 2 400

Parité Paire

Bits de données 7

Bits d'arrêt 1

Adresse de l'équipement

Réglage du commutateur rotatif du panneau arrière

Baud 9 600

Parité Paire

Bits de données 8

Bits d'arrêt 1

Adresse de l'équipement

Réglage du commutateur rotatif du panneau arrière

Baud 19 200 1 200

9 600 600

7 200 300

4 800 150

3 600 134,5

2 400 110

2 000 75

1 800 50

Bits de données 7 / 8

Bits d'arrêt 1 / 2

Parité Activer/désactiver impaire/paire

Adresse de l'équipement

Réglage du commutateur rotatif du panneau arrière

162

Page 163: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Brochages du connecteur Modbus

Les modules NOM sont équipés d'un connecteur à 9 broches RS-232C compatible avec le protocole de communication Modbus propriétaire de Modicon. Ci-dessous figurent les brochages du port Modbus pour des connexions à 9 et 25 broches.Les figures ci-dessous montrent les brochages du port Modbus pour des connexions à neuf broches (à gauche) et à vingt-cinq broches (à droite).

Ci-dessous se trouve la légende des abréviations de la figure ci-dessus.

TX : données transmises DTR : terminal de traitement des données prêt

RX : données reçues CTS : prêt à émettre

RTS : requête à émettre N/C : pas de connexion

DSR : ensemble de données prêt CD : détection de porteuse

6

IBM-AT9 broches femelle

Quantum9 broches mâle

Quantum9 broches mâle

IBM-XT25 broches femelle

CD

RX

TX

DTR

GROUND

DSR

RTS

CTS

1

2

3

4

5

6

7

8

1

2

3

4

6

7

8

9

SHIELD

RX

TX

DTR

GROUND 5

DSR

RTS

CTS

NC

1

2

3

4

7

8

9

SHIELD

RX

TX

DTR

GROUND 5

DSR

RTS

CTS

NC

RX

RTS

CTS

DSR

GROUND

NC

1

2

3

4

5

6

7

8

SHIELD

TX

20DTR

163

Page 164: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Connexions de brochage des ports Modbus pour ordinateurs portables

La figure ci-dessous représente les brochages du port Modbus pour les connexions à 9 broches des ordinateurs portables.

CD

RX

TX

DTR

GRND

DSR

RTS

CTS CTS

RTS

DSR

GRND

DTR

TX

RX

SHIELD

IBM-AT9 broches femelle

Quantum9 broches mâle

NC NC

164

Page 165: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Voyants

Illustration La figure ci-dessous montre les voyants NOM Modbus Plus.

Description Le tableau ci-dessous montre les descriptions des voyants NOM Modbus Plus.

Ready

Modbus +

Run

Modbus

Voyants Couleur Signification (voyant allumé)

Ready Vert Le module a réussi les tests de diagnostic de mise sous tension.

Run Vert Indique que l’unité est en mode noyau – Doit toujours être éteint en fonctionnement normal.

Modbus Vert Indique que la communication est active sur le seul port série RS-232.

Modbus + Vert Indique que la communication est active sur le port Modbus Plus.

165

Page 166: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Codes d'erreur

Tableau des codes d’erreur

Les codes d’erreur du voyant clignotant Run du module NOM indiquent le nombre de clignotements du voyant pour chaque type d’erreur et les codes de blocage pour chacun d’entre eux (tous les codes sont en hexadécimal).Le tableau suivant indique les codes d’erreur du voyant clignotant Run du module NOM.

Nombre de clignotements

Code Erreur

Voyant allumé en continu

014H événement normal de mise hors tension

2 815 erreur de séquence RAM

3 49H commande de données incorrecte reçue par code de contournement

4BH modèle test diagnostic incorrect dans le bloc icb

4CH modèle test diagnostic incorrect dans la page 0

4DH adresse icb différente de l’adresse du bloc de commande du module de communication

4EH code sélectionné incorrect pour mstrout_sel proc

52H l’exec_id de la table de configuration est différent de l’exec_id de la table système

53H ne possède pas de raccord pupinit pour les adresses S985 ou S975

56H acquittement bus non reçu de l’interface 984 pendant 400 ms

59H état du port modbus inattendu dans la commande envoi vers proc 680

5AH table système manquante

5BH écriture incorrecte octet critique DPM

4 616H interruption incorrecte ou inattendue

617H erreur retour boucle sur port 1 modbus

618H erreur de parité

619H définition port supérieure à 21

61AH taille ram automate inférieure à 8k

621H Débordement du tampon de commande Modbus

622H longueur de commande Modbus à 0

623H erreur de commande d'abandon Modbus

624H état Modbus trn-int incorrect

625H état Modbus rcv-int incorrect

626H état de communication trn_asc incorrect

627H erreur transmission dépassement par valeur inférieure

628H état de communication trn_tru incorrect

629H état de communication rcv_asc incorrect

166

Page 167: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

62AH état de communication rcv_rtu incorrect

62BH état émission de communication incorrect

62CH état réception de communication incorrect

62DH état Modbus tmr0_evt incorrect

62EH interruption uart incorrecte

631H erreur timeout UPI

632H code opérande réponse UPI incorrect

633H erreur diagnostic bus UPI

634H erreur interférence bus mbp

635H code opérande réponse mbp incorrect

636H timeout attente mbp

637H mbp non synchronisé

638H chemin mbp incorrect

639H absence de réponse d’E/S avec complément code opérande

63AH impossible de sortir des transitions à la mise sous tension pour E/S

681H état maître incorrect

682H état esclave incorrect

683H routage inconnu pour envoi

684H numéro de port incorrect dans proc set ()

685H numéro de port incorrect dans proc reset ()

686H numéro de port incorrect dans proc getport ()

687H numéro de port incorrect dans proc bitpos ()

688H numéro de port incorrect dans proc enable_transmit_interrupt ()

689H numéro de port incorrect dans proc enable_receive_interrupt ()

68AH numéro de port incorrect dans proc disable_transmit_interrupt ()

68BH numéro de port incorrect dans

691H indicateur de droits non réinitialisé dans proc timeout session

692H numéro de port incorrect dans proc chkmst_hdw ()

6A1H type automate inconnu dans indicateur réinitialisation occupée

6A2H code fonction inconnu dans proc generate_poll_cmd ()

6A3H code fonction inconnu dans proc generate_logout_msg ()

6A4H timeout liaison esclave sur port autre que N° 9

6A5H commande de contournement incorrecte reçue par code de contournement

5 513H erreur détectée lors du test d'adresse RAM

6 412H erreur détectée lors du test de données RAM

7 311H erreur de checksum PROM

167

Page 168: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Caractéristiques

Caractéristiques générales

Caractéristiques générales

Ports de communication

Ports de communication

Diagnostics Diagnostics

Puissance dissipée 4 W

Courant bus consommé 750 mA (max.)

1 port réseau (connecteur à 9 broches) Modbus Plus (RS-485)

1 port série (connecteur à 9 broches) Modbus ()

Une fonction mode d’échange de données du module permet au dispositif du panneau relié à ce port d’accéder aux nœuds du réseau Modbus Plus ou d’accéder directement à l’automate local sans passer par le réseau.

Mise sous tension

RAM Adresse RAM Checksum exécutif Processeur

Temps d’exécution

RAM Adresse RAM Checksum exécutif Processeur

168

Page 169: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

12.2 140 NOM 212 00 : module d'option Modbus Plus

Vue d’ensemble

Introduction Cette section décrit le module d'option 140 NOM 212 00 Modbus Plus.

Contenu de ce sous-chapitre

Ce sous-chapitre contient les sujets suivants :

Sujet Page

Présentation 170

Voyants 175

Codes d'erreur 176

Caractéristiques 178

169

Page 170: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Présentation

Fonction Le 140 NOM 212 00 est un module d'option réseau à voie double (NOM) relié par un réseau à paire torsadée Modbus Plus.

Illustration La figure ci-dessous montre les différentes pièces des modules Modbus Plus 140 NOM 212 00.

1 Voyants

2 Commutateur à glissière des paramètres de communication

3 Connecteur Modbus

4 Connecteur Modbus Plus (voie A)

5 Connecteur Modbus Plus (voie B)

6 Numéro du modèle, description du module, code couleur

7 Face amovible

8 Étiquette d’identification client (repliez l'étiquette et placez-la à l'intérieur de la porte)

Mod

bus

ModbusComm 1

Network

Node

140NOM 212 00controller

Mod

bus

plus

Cha

n

ModbusComm 2

ModbusPlus

ASCI

RTU

mem

X

Mod

bus

plus

Cha

n

1

2

3

4

5

6

7 8

ASCI

RTU

mem

170

Page 171: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Commutateurs du panneau avant

Deux commutateurs à glissière à trois positions sont placés sur le devant de l’unité. Le commutateur de gauche n’est pas utilisé. Le commutateur à glissière à trois positions situé à droite sert à sélectionner les paramètres de communication du port Modbus (RS-232) fourni avec le module d’option Modbus Plus. Trois options, montrées ci-dessous, sont disponibles.La figure ci-dessous montre les commutateurs du panneau avant.

Commutateurs du panneau arrière

Deux commutateurs rotatifs sont situés sur le panneau arrière des modules. Ils sont utilisés ensemble pour définir l’adresse du nœud Modbus Plus et du port Modbus de l’unité.

Note : Le matériel du NOM se met par défaut en mode pont lorsque le commutateur du panneau avant est réglé sur le mode ASCII ou RTU. Lorsque les automates sont en réseau, un équipement de panneau relié au port Modbus du NOM peut non seulement communiquer avec l’automate auquel il est relié, mais également se connecter à n’importe quel nœud du réseau Modbus Plus.

ASCII

RTUCommu

tateurnon

utilisémem

Note : 64 est l’adresse la plus élevée pouvant être définie avec ces commutateurs.Le commutateur rotatif SW1 (celui du haut) définit le chiffre supérieur (dizaines) et SW2 (le commutateur du bas) définit le chiffre inférieur (unités) de l’adresse du nœud Modbus Plus. L’illustration ci-dessous montre le paramétrage d’une adresse, la 11, par exemple.

171

Page 172: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Commutateurs SW1 et SW2

La figure ci-dessous montre les commutateurs SW1 et SW2.

Paramétrage des adresses SW1 et SW2

Le tableau ci-dessous indique le paramétrage des adresses des commutateurs SW1 et SW2.

Note : Si "0" ou une adresse supérieure à 64 est sélectionnée, le voyant Modbus + restera allumé pour indiquer qu’une adresse incorrecte a été sélectionnée.

1

3

09 2

6 45

87

1

3

09 2

6 45

87

SW1

SW2 (bas)

Adresse du nœud

SW1 SW2

1 à 9 0 1 à 9

10 à 19 1 0 à 9

20 à 29 2 0 à 9

30 à 39 3 0 à 9

40 à 49 4 0 à 9

50 à 59 5 0 à 9

60 à 64 6 1 à 4

Note : Si "0" ou une adresse supérieure à 64 est sélectionnée, le voyant Modbus + restera allumé pour indiquer qu’une adresse incorrecte a été sélectionnée.

172

Page 173: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Paramètres du port de communication ASCII

Le tableau ci-dessous indique la configuration définie pour les paramètres du port de communication ASCII.

Le fait de mettre le commutateur à glissière en position médiane attribue au port la fonctionnalité RTU (terminal déporté) ; les paramètres de communication suivants sont prédéfinis et ne peuvent pas être modifiés :

Paramètres du port de communication RTU

Le tableau ci-dessous indique les paramètres du port de communication RTU.

En mettant le commutateur à glissière en position basse, vous pouvez définir les paramètres de communication du port via le logiciel ; les paramètres suivants sont corrects.

Paramètres du port de communication corrects

Le tableau ci-dessous indique les paramètres du port de communication corrects.

Baud 2 400

Parité Paire

Bits de données 7

Bits d'arrêt 1

Adresse de l'équipement

Réglage du commutateur rotatif du panneau arrière

Baud 9 600

Parité Paire

Bits de données 8

Bits d'arrêt 1

Adresse de l'équipement

Réglage du commutateur rotatif du panneau arrière

Baud 19 200 1 200

9 600 600

7 200 300

4 800 150

3 600 134,5

2 400 110

2 000 75

1 800 50

Bits de données 7 / 8

Bits d'arrêt 1 / 2

Parité Activer/désactiver impaire/paire

Adresse de l'équipement

Réglage du commutateur rotatif du panneau arrière

173

Page 174: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Brochages du connecteur Modbus

Les modules NOM sont équipés d'un connecteur à 9 broches RS-232C compatible avec le protocole de communication Modbus propriétaire de Modicon. Ci-dessous figurent les brochages du port Modbus pour des connexions à 9 et 25 broches.Les figures ci-dessous montrent les brochages du port Modbus pour des connexions à neuf broches (à gauche) et à vingt-cinq broches (à droite).

Connexions de brochage des ports Modbus pour ordinateurs portables

La figure ci-dessous représente les brochages du port Modbus pour les connexions à 9 broches des ordinateurs portables.

6

IBM-AT9 broches femelle

Quantum9 broches mâle

Quantum9 broches mâle

IBM-XT25 broches femelle

CD

RX

TX

DTR

GROUND

DSR

RTS

CTS

1

2

3

4

5

6

7

8

1

2

3

4

6

7

8

9

SHIELD

RX

TX

DTR

GROUND 5

DSR

RTS

CTS

NC

1

2

3

4

7

8

9

SHIELD

RX

TX

DTR

GROUND 5

DSR

RTS

CTS

NC

RX

RTS

CTS

DSR

GROUND

NC

1

2

3

4

5

6

7

8

SHIELD

TX

20DTR

CD

RX

TX

DTR

GRND

DSR

RTS

CTS CTS

RTS

DSR

GRND

DTR

TX

RX

SHIELD

IBM-AT9 broches femelle

Quantum9 broches mâle

NC NC

174

Page 175: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Voyants

Illustration La figure ci-dessous montre les voyants NOM Modbus Plus.

Description Le tableau ci-dessous décrit les voyants NOM Modbus Plus.

Ready

Error B

Modbus + Error A

Run

Modbus

Voyants Couleur Signification (voyant allumé)

Ready Vert Le module a réussi les tests de diagnostic de mise sous tension.

Run Vert Indique que l’unité est en mode noyau – Doit toujours être éteint en fonctionnement normal.

Modbus Vert Indique que la communication est active sur le seul port série RS-232.

Modbus + Vert Indique que la communication est active sur le port Modbus Plus.

Error A Rouge Condition de défaut sur le câble A

Error B Rouge Condition de défaut sur le câble B

175

Page 176: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Codes d'erreur

Tableau des codes d’erreur

Les codes d’erreur du voyant clignotant Run du module NOM indiquent le nombre de clignotements du voyant pour chaque type d’erreur et les codes de blocage pour chacun d’entre eux (tous les codes sont en hexadécimal).Le tableau suivant indique les codes d’erreur du voyant clignotant Run du module NOM.

Nombre de clignotements

Code Erreur

Voyant allumé en continu

014H événement normal de mise hors tension

2 815 erreur de séquence RAM

3 49H commande de données incorrecte reçue par code de contournement

4BH modèle test diagnostic incorrect dans le bloc icb

4CH modèle test diagnostic incorrect dans la page 0

4DH adresse icb différente de l’adresse du bloc de commande du module de communication

4EH code sélectionné incorrect pour mstrout_sel proc

52H l’exec_id de la table de configuration est différent de l’exec_id de la table système

53H ne possède pas de raccord pupinit pour les adresses S985 ou S975

56H acquittement bus non reçu de l’interface 984 pendant 400 ms

59H état du port modbus inattendu dans la commande envoi vers proc 680

5AH table système manquante

5BH écriture incorrecte octet critique DPM

4 616H interruption incorrecte ou inattendue

617H erreur retour boucle sur port 1 modbus

618H erreur de parité

619H définition port supérieure à 21

61AH taille ram automate inférieure à 8k

621H débordement du tampon de commande Modbus

622H longueur de commande Modbus à 0

623H erreur de commande d'abandon Modbus

624H état Modbus trn-int incorrect

625H état Modbus rcv-int incorrect

626H état de communication trn_asc incorrect

627H erreur transmission dépassement par valeur inférieure

628H état de communication trn_tru incorrect

629H état de communication rcv_asc incorrect

176

Page 177: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

62AH état de communication rcv_rtu incorrect

62BH état émission de communication incorrect

62CH état réception de communication incorrect

62DH état Modbus tmr0_evt incorrect

62EH interruption uart incorrecte

631H erreur timeout UPI

632H code opérande réponse UPI incorrect

633H erreur diagnostic bus UPI

634H erreur interférence bus mbp

635H code opérande réponse mbp incorrect

636H timeout attente mbp

637H mbp non synchronisé

638H chemin mbp incorrect

639H absence de réponse d’E/S avec complément code opérande

63AH impossible de sortir des transitions à la mise sous tension pour E/S

681H état maître incorrect

682H état esclave incorrect

683H routage inconnu pour envoi

684H numéro de port incorrect dans proc set ()

685H numéro de port incorrect dans proc reset ()

686H numéro de port incorrect dans proc getport ()

687H numéro de port incorrect dans proc bitpos ()

688H numéro de port incorrect dans proc enable_transmit_interrupt ()

689H numéro de port incorrect dans proc enable_receive_interrupt ()

68AH numéro de port incorrect dans proc disable_transmit_interrupt ()

68BH numéro de port incorrect dans

691H indicateur de droits non réinitialisé dans proc timeout session

692H numéro de port incorrect dans proc chkmst_hdw ()

6A1H type automate inconnu dans indicateur réinitialisation occupée

6A2H code fonction inconnu dans proc generate_poll_cmd ()

6A3H code fonction inconnu dans proc generate_logout_msg ()

6A4H timeout liaison esclave sur port autre que N° 9

6A5H commande de contournement incorrecte reçue par code de contournement

5 513H erreur détectée lors du test d'adresse RAM

6 412H erreur détectée lors du test de données RAM

7 311H erreur de checksum PROM

177

Page 178: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Caractéristiques

Caractéristiques générales

Caractéristiques générales

Ports de communication

Ports de communication

Diagnostics Diagnostics

Puissance dissipée 4 W (typique)

Courant bus consommé 780 mA

2 ports réseau (connecteur à 9 broches) Modbus Plus (RS-485)

Pour une connectivité double sur un seul réseau Modbus Plus. Ces ports gèrent des versions identiques de toutes les transactions entrantes et sortantes et conservent une trace des chemins d’accès des données utilisés pour ces transactions.

1 port série (connecteur à 9 broches) Modbus ()

Une fonction mode d’échange de données du module permet au dispositif du panneau relié à ce port d’accéder aux nœuds du réseau Modbus Plus ou d’accéder directement à l’automate local sans passer par le réseau.

Mise sous tension

RAM Adresse RAM Checksum exécutif Processeur

Temps d’exécution

RAM Adresse RAM Checksum exécutif Processeur

178

Page 179: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

12.3 140 NOM 252 00 : module d'option Modbus Plus

Vue d’ensemble

Introduction Cette section décrit le module d'option 140 NOM 252 00 Modbus Plus.

Contenu de ce sous-chapitre

Ce sous-chapitre contient les sujets suivants :

Sujet Page

Présentation 180

Voyants 186

Connexions des câbles à fibre optique 187

Spécifications 198

179

Page 180: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Présentation

Vue d'ensemble Le module Modbus Plus à fibre optique fournit la connectivité aux nœuds Modbus Plus par câble à fibre optique. Il existe de nombreux avantages à utiliser la fibre optique. En voici quelques-uns :� les distances sont plus longues entre les nœuds (jusqu’à 3 km), d’où

l’augmentation de la longueur totale du réseau ;� le support à fibre optique n’est pas sujet aux effets des interférences électroma-

gnétiques, RF et de la foudre ;� les liaisons à sécurité intrinsèque qui sont nécessaires dans de nombreux

environnements industriels dangereux;� l'isolement électrique est total entre les bornes de la liaison.

Illustration La figure ci-dessous montre les différentes pièces du module Modbus Plus 140 NOM 252 00.

1 Voyants

2 Connecteur Modbus

3 Commutateur à glissière des paramètres de communication

4 Connecteurs TX et RX du port 2

5 Connecteurs TX et RX du port 1

6 Numéro du modèle, description du module, code couleur

7 Face amovible

8 Étiquette d’identification client (repliez l'étiquette et placez-la à l'intérieur de la porte)

140NOM 252 00controller

X

ASCI

RTU

Modbus Plus

TX

TX

RX

RX

Port 2

Port 1

TX

RX

Port 2

TX

RX

Port 1

mem

ASCI

RTU

mem

Modbus

1

2

3

4

5

6

7 8

180

Page 181: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Commutateur panneau avant

Un commutateur à glissière à trois positions est placé sur le devant de l’unité. Ce commutateur sert à sélectionner les paramètres de communication du port Modbus (RS-232). Trois options, montrées ci-dessous, sont disponibles.La figure ci-dessous montre le commutateur du panneau avant.

Le fait de mettre le commutateur à glissière en position haute attribue une fonction-nalité ASCII au port ; les paramètres de communication suivants sont prédéfinis et non modifiables.

Paramètres du port de communication ASCII

Le tableau ci-dessous indique la configuration définie pour les paramètres du port de communication ASCII.

Le fait de mettre le commutateur à glissière en position médiane attribue au port la fonctionnalité RTU (terminal déporté) ; les paramètres de communication suivants sont prédéfinis et ne peuvent pas être modifiés :

Paramètres du port de communication RTU

Le tableau ci-dessous indique les paramètres du port de communication RTU.

En mettant le commutateur à glissière en position basse, vous pouvez définir les paramètres de communication du port via le logiciel ; les paramètres suivants sont corrects.

ASCII

RTU

mem

Baud 2 400

Parité Paire

Bits de données 7

Bits d'arrêt 1

Adresse de l'équipement

Réglage du commutateur rotatif du panneau arrière

Baud 9 600

Parité Paire

Bits de données 8

Bits d'arrêt 1

Adresse de l'équipement

Réglage du commutateur rotatif du panneau arrière

181

Page 182: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Paramètres du port de communication corrects

Le tableau ci-dessous indique les paramètres du port de communication corrects.

Commutateurs du panneau arrière

Deux commutateurs rotatifs sont situés sur le panneau arrière des modules. Ils sont utilisés ensemble pour définir l’adresse du nœud Modbus Plus et du port Modbus de l’unité.

Commutateurs SW1 et SW2

La figure ci-dessous montre les commutateurs SW1 (haut) et SW2 (bas).

Baud 19 200 1 200

9 600 600

7 200 300

4 800 150

3 600 134,5

2 400 110

2 000 75

1 800 50

Bits de données 7 / 8

Bits d'arrêt 1 / 2

Parité Activer/désactiver impaire/paire

Adresse de l'équipement

Réglage du commutateur rotatif du panneau arrière

Note : 64 est l’adresse la plus élevée pouvant être définie avec ces commutateurs.Le commutateur rotatif SW1 (celui du haut) définit le chiffre supérieur (dizaines) et SW2 (le commutateur du bas) définit le chiffre inférieur (unités) de l’adresse du nœud Modbus Plus. L’illustration ci-dessous montre le paramétrage d’une adresse, la 11, par exemple.

1

3

09 2

6 45

87

1

3

09 2

6 45

87

SW1 (haut)

SW2 (bas)

182

Page 183: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Paramétrage des adresses SW1 et SW2

Le tableau ci-dessous indique le paramétrage des adresses des nœuds des commutateurs SW1 et SW2.

Connecteur Modbus

Le module NOM 252 00 est équipé d’un port RS-232 (voir ci-dessous) situé sur le devant du module. Ce port utilise un connecteur RJ-45 à huit positions (type prise téléphonique).

Broche 1 Modbus

La figure ci-dessous montre le connecteur de la broche 1 NOM 252 00.

Adresse du nœud

SW1 SW2

1 à 9 0 1 à 9

10 à 19 1 0 à 9

20 à 29 2 0 à 9

30 à 39 3 0 à 9

40 à 49 4 0 à 9

50 à 59 5 0 à 9

60 à 64 6 1 à 4

Note : Si "0" ou une adresse supérieure à 64 est sélectionnée, le voyant Modbus + restera allumé pour indiquer qu’une adresse incorrecte a été sélectionnée.

Note : Un adaptateur de type SUB-D est disponible auprès de Modicon pour les connexions NOM 252 00-ordinateur : un adaptateur à 9 broches (110 XCA 20 300) pour ordinateurs de type PC-AT (voir ci-dessous le tableau de brochage relatif à l'illustration).

Broche 1

183

Page 184: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Brochages Les figures ci-dessous montrent la vue avant (gauche) et latérale (droite) de l’adaptateur à 9 broches.

Brochages du connecteur

La figure ci-dessous montre le schéma du connecteur RJ45 à 9 broches.

Câbles de type BJ45

Exemple de câble 110 XCA 282 0X. Un tableau présente les références et les longueurs de câble.

Broche 1

Broche 9

Vue avant

110XCA20300

50,8mm

Vue latérale

Brochages des connecteurs

Connecteur RJ45

Connecteur type SUB-D 9 broches1 DCD

2 RXD

3 TXD

4 DTR

5 GDN

6 DRS

7 RTS

8 CTS

9 RI

Masse 8

châssis

1

TXD 3

RXD 4

DSR 2

GND 5

CTS 7

RTS 6

Boîtier du

connecteur

184

Page 185: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Connecteur RJ45 La figure ci-dessous montre le connecteur RJ45 (Modicon Référence 110 XCA 282 OX).

Tableau des références de câble BJ45

ConnecteurRJ45

Connecteur RJ45

Modicon référence 110 XCA 282 0X

Références de câble Longueurs de câble

110 XCA 282 01 0,91 m

110 XCA 282 02 3 m

110 XCA 282 03 6 m

185

Page 186: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Voyants

Illustration La figure ci-dessous montre les voyants des modules Modbus Plus à fibre optique.

Description Le tableau ci-dessous décrit les voyants Modbus Plus à fibre optique.

Ready

Modbus +

Run

Modbus

Fport 1Fport 2

FRNGoff

Voyants Couleur Signification (voyant allumé)

Ready Vert Le module a réussi les tests de diagnostic de mise sous tension.

Run Vert Indique que l’unité est en mode noyau – Doit toujours être éteint en fonctionnement normal. Remarque : Le tableau du module NOM 21X 00 indique le nombre de fois où le voyant Run du module Modbus Plus à fibre clignote pour chaque type d’erreur et les codes de blocage pour chacun d’entre eux (tous les codes sont en hexadécimal).

Modbus Vert Indique que la communication est active sur le seul port série RS-232.

Modbus + Vert Indique que la communication est active sur le port Modbus Plus.

Fport1 Vert Indique qu’un signal optique a été reçu sur le Port 1 à fibre optique.

Fport2 Vert Indique qu’un signal optique a été reçu sur le Port 2 à fibre optique.

FRNGoff Rouge Indique la première rupture dans un anneau auto-renforcé.

186

Page 187: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Connexions des câbles à fibre optique

Connexions des câbles à fibre optique

Le module NOM 252 00 est relié au système Quantum par un câble à fibre optique (voir ci-dessous). Le câble possède deux cordons. Chaque module transmet un signal unidirectionnel. Pour cette raison, chaque cordon doit être relié au port de transmission d'un module et au port de réception de l'autre.Un cordon du câble à fibre optique est étiqueté tous les 25 cm. Sur cette étiquette figurent le nom du fabricant et les caractéristiques du câble. C'est le seul moyen de différencier les deux cordons.

Connexions du câble à fibre optique

La figure ci-dessous montre les connexions du câble à fibre optique.

Module A Module B

Transmission Transmission

FibrePort2

FibrePort2

Réception Réception

Réception Réception

FibrePort1

FibrePort1

Transmission Transmission

Depuis la

transmission

Depuis la

réception Vers la prochaineréception NOM

Vers la prochainetransmission NOM

dernière

NOM

dernière

NOM

187

Page 188: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Raccordement du câble à fibre optique

Les étapes suivantes expliquent le raccordement du câble à fibre optique.

Etape Action

1 Retirez les protections en plastique des ports du câble, ainsi que les embouts du câble. Accrochez l'une des pinces de câble à fibre optique (livrées avec le module) sur le câble afin que l'extrémité la plus large de l'outil soit au plus près de l'extrémité du câble.

2 Tournez l'anneau de connexion afin que l'une des flèches situées sur le côté de l'anneau soit alignée avec la rainure intérieure.

3 a. Faites glisser l'outil vers le haut jusqu'à l'anneau de connexion. b. Tout en saisissant le câble à l'aide de la pince de câble en plastique, faites glisser l'extrémité du câble jusqu'au port inférieur du câble. La flèche et la rainure de l'anneau de connexion doivent être alignées avec l'encoche sur la gauche du port du câble.c. Utilisez la pince pour pousser le câble sur la patte en haut du port. d. Tournez le câble vers la droite afin que la patte soit verrouillée correctement.e. Retirez la pince. f. Recommencez le processus pour l'autre cordon du câble.

Capot de protection Câble Pince de câble à fibre optique

Anneau de connexion du câbleEmbout du câble

RainureFlèche

Port du câble

Patte

Anneau de connexion du câble

Pince de câble à fibre optique

Câble de 3 m(référence 990 XCA 565 09 09)

188

Page 189: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Configurations des fibres optiques

Voici quatre configurations types qui montrent l'étendue de l'architecture réseau :� connexion point à point ;� configuration bus ;� configuration en arborescence ;� configuration en anneau auto-régénérant.

Configuration point à point

Ce type de configuration (voir ci-dessous) permet une communication sur une distance allant jusqu'à 3 km dans des environnements industriels difficiles.

Exemple de configuration point à point

La figure ci-dessous montre une configuration point à point.

Configuration bus

Ce type de configuration est utilisé lorsqu'il est nécessaire de connecter plusieurs nœuds à fibre optique et pour augmenter la distance d'un réseau Modbus Plus standard en optant pour le support à fibre optique. Ce type de réseau permet de connecter jusqu'à 32 nœuds NOM 252 Quantum sur une distance de 5 km.Les illustrations ci-dessous montrent le module NOM 252 00 avec un réseau à configuration bus mixte fibre optique/paire torsadée, ainsi qu'un réseau à configuration bus à fibre optique direct.

Câble à fibre optique

Nœud 1 Nœud 2

Système alimenté

Système alimenté

UC UCE/S E/SNOM NOM

ATTENTION

Panne matérielle

La perte d'un seul nœud dans cette configuration désactive le reste du réseau.

Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels.

189

Page 190: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Exemple 1 de configuration bus

La figure ci-dessous montre le réseau mixte à fibre optique/cuivre.

Exemple 2 de configuration bus

La figure ci-dessous montre le réseau à fibre optique direct.

Nœud 1 Nœud 2

Répéteur à fibre optique 490NRP254

Nœud 3Système alimenté

UC E/SNOM E/S

252

Nœud 4 Nœud 5Vers nœud n

Câble MB+

Légende

Câble àfibre optique

Prise MB+ avecterminaison

Prise MB+(Terminaisonnon requise)

Système alimenté

UC E/SNOM E/S

211

Système alimenté

UC E/SNOM E/S

211

Système alimenté

UC E/SNOM E/S

252

Système alimenté

UC E/SNOM E/S

252

Note : La distance entre les nœuds sur fibre optique est limitée par la perte de puissance maximum admissible de bout en bout (3 km sur fibres de 62,5 mm). La perte de puissance inclut un affaiblissement du câble à fibre optique, des pertes de connecteur au niveau des ports du récepteur et de l'émetteur à fibre optique, ainsi qu'une marge système de 3 dB.Le voyant FRNGoff est actif sur le NOM 252 00 de terminaison de cette configuration. L'erreur de trame du câble B s'affiche dans MBPSTAT (dans le schéma à contacts).

Système alimenté

UC E/SNOM E/S

Nœud 1

252

Nœud 2 Nœud 3

Vers nœud n

Câble à fibre optique

Câble à fibre optiqueVers nœud n

Système alimenté

UC E/SNOM E/S

252

Système alimenté

UC E/SNOM E/S

252

190

Page 191: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Configuration en arborescence

L'utilisation des configurations en arborescence peut procurer une certaine souplesse dans l'organisation des réseaux Modbus Plus et NOM 252 00. Les illustrations ci-dessous sont des exemples de configuration en arborescence. Des répéteurs supplémentaires peuvent être connectés afin d'étendre la communication entre les liaisons électriques.

Exemple de configuration en arborescence

La figure ci-dessous montre une configuration en arborescence.

Répéteurs à fibre optique 490NRP254

Nœud 9

Câble MB+

Légende

Câble àfibre optique

Prise MB+avec

terminaisonPrise MB+

Nœud 5Nœud 4

Nœud 2 Nœud 3 Nœud 6 Nœud 7

Nœud 1Système alimenté

UC E/SNOM

252

Système alimenté

UC E/SNOM

252

Système alimenté

E/SUC NOM

252

Système alimenté

E/SUC NOM

252

Système alimenté

E/SUC NOM

252

Système alimenté

E/SUC NOM

252

Système alimenté

E/SUC NOM

252

Nœud 8Système alimenté

E/SUC NOM

252

Système alimenté

E/SUC NOM25

2

191

Page 192: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Configuration en anneau auto-régénérant

Cette configuration peut être réalisée en reliant directement les ports à fibre optique non utilisés du premier et du dernier NOM 252 00 ou en utilisant le répéteur à fibre optique, dans le cas d'un réseau mixte à fibre optique/paire torsadée. Ce type de connexion possède tous les avantages des configurations décrites auparavant, de même qu'une redondance intégrée. Une rupture de connexion entre deux modules Quantum de l'anneau entraîne la reconfiguration automatique du réseau sur le bus et le maintien de la communication.

Exemple de configuration en anneau auto-régénérant

La figure ci-dessous montre un exemple de configuration en anneau auto-régénérant.

Nœud 1 Nœud 2

Répéteur à fibre optique 490NRP254

Nœud 3 Nœud 4 Nœud 5

Câble MB+

Légende

Câble à fibre optique

Prise MB+avec

terminaisonPrise MB+

Système alimenté

UC E/SNOM E/S

211

Système alimenté

UC E/SNOM E/S

211

Système alimenté

UC E/SNOM E/S

252

Système alimenté

UC E/SNOM E/S25

2Système alimenté

UC E/SNOM E/S

252

192

Page 193: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Systèmes à redondance d'UC

La figure ci-dessous montre la configuration en anneau auto-régénérant pour des systèmes à redondance d'UC.

Répéteur à fibre optique490NR25400 pour Modbus Plus

Système principal

Système alimenté

UC CRP CHS

252

Câble MB+

Légende

Câble à fibreoptique

Prise MB+ avecterminaison

Nœud 1

Système alimenté

UC E/SNOM E/S

252

PC avec carte SA85

Système alimenté

UC E/S E/SE/S

Station d'E/S distantes

NOM

931

110

Système de secours

Système alimenté

UC CRP CHS

252

NOM93

1

110

Nœud 2

Prise MB+

Prise d'E/Sdistantes

Câble RIO

Liaison coaxiale d'E/S distantes

Vers les autres stations d'E/S distantes

Répéteurs à fibre optique 490NR95400 (pour E/S distantes)

Système de redondance d'UC typique avec E/S distantes (RIO)

Système alimenté

Système alimenté

193

Page 194: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Etat du réseau Les renseignements sur la condition du réseau sont présentés sous forme d'état du réseau. Ces renseignements indiquent la perte de connexion (la première rupture dans l'anneau auto-régénérant) et sont similaires à la façon dont le 140 NOM 212 00 existant rapporte la perte du câble redondant.La rupture du câble à fibre optique est détectée par le module ne recevant pas le signal du côté où le câble est rompu, puis signalée comme une erreur de trame sur le câble B par MBPSTAT. Cette condition active également le voyant FRNGoff situé sur la face avant du module.

Matériaux recommandés pour les liaisons à fibre optique

Modicon ne fabrique pas de produits à fibre optique, tels que les câbles, connecteurs ou outils spéciaux. Cependant, nous avons souvent fait appel à des fournisseurs tiers et nous pouvons vous donner quelques conseils sur la compatibilité avec nos produits.

Connecteurs Le tableau suivant indique les types de connecteur.

Kits de terminaison

Le tableau suivant montre les kits de terminaison.

Type de connecteur Référence Température de fonctionnement

ST bayonet (Epoxy) 3M 6105 - 40 à + 80 °C

ST bayonet (hot melt) 3M 6100 - 40 à + 60 °C

ST bayonet (Epoxy) Série AMP 501380-5 - 30 à + 70 °C

ST bayonet (Epoxy) Série AMP 503415-1 - 20 à + 75 °C

Light_Crimp ST Style Série AMP 503453-1 - 20 à + 60 °C

Epissure de ligne mécanique (taille unique) 3M 2529 Fiberlok1 II - 40 à + 80 °C

Note : Tous les connecteurs doivent avoir un démarrage court pour une réduction de traction

Type de kit Référence Description

Bayonet ST (Epoxy) AMP 503746-1 Pour tous les styles ST type Epoxy

Light_Crimp XTC AMP 50330-2 Pour tous les Light_Crimp

Epissure de ligne mécanique

3M 2530 Kit de préparation d'épissure à fibre optique, complété par un outil de fendage

3M Hot Melt 3M 05-001853M 05-00187

Kit de terminaison 110 VKit de terminaison 220 V

194

Page 195: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Tableau des autres outils

Le tableau ci-dessous présente les autres outils nécessaires pour les liaisons à fibre optique.

Câbles L'utilisation d'un câble 62,5/125 mm (tel que AMP 503016-1, AMP 502986-1 ou équivalent) avec un affaiblissement maximal de 3,5 dB/km est recommandée dans la plupart des configurations.

de l'unité Les informations ci-dessous font état des connexions du NOM 252 00 sur câble à fibre optique, de l'ajout d'un nouveau nœud au réseau et de la réparation de la rupture de câble.

Produit Référence Description/utilisation

Pilote de source optique (Photodyne) 3M

9XT Pilote de source optique portatif (requiert une source lumineuse)

Source de lumière optique (Photodyne) 3M

1700-0850-T Source lumineuse 850 nm, connecteurs ST pour 9XT

Dispositif de mesure de puissance (Photodyne) 3M

17XTA-2041 Dispositif de mesure de puissance à fibre optique portatif

Source lumineuse optique 3M, 660 nm, visible

7XE-0660-J Utilisation avec 9XT pour détecter les pannes sur fibre brute, requiert un câble de raccordement FC/ST

Câble de raccordement FC/ST 3M

BANAV-FS-0001 Relie le connecteur FC sur 7XE à ST

Adaptateur à fibre à nu 3M, compatible ST

8194 Permet d'utiliser la source et le dispositif ci-dessus pour tester la fibre brute (2 requis)

Note : Modicon recommande l'utilisation du câble 990 XCA 656 09.

Note : Tous les câbles doivent posséder un diamètre maximal de 3 mm du côté du terminal.

Note : Lorsqu'un nouveau réseau est assemblé, il est recommandé de relier tous les câbles avant de mettre le système sous tension. Reliez les câbles à fibre optique tel que décrit précédemment dans cette section.

195

Page 196: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Ajout d'un nouveau nœud au réseau

Si un nouveau nœud est ajouté à un réseau existant afin de l'étendre (à la fin de toute configuration), alors un nouveau nœud doit d'abord être relié par fibre optique, puis remplacé à chaud sur l'embase pour éviter toute erreur sur le réseau existant.Si un nouveau nœud est ajouté au milieu du réseau, les câbles à fibre optique doivent être déconnectés d'un côté du module existant NOM 252 et reliés au port 1 ou 2 du nouveau nœud. Un câble à fibre optique supplémentaire doit ensuite être relié au deuxième port du nouveau NOM 252 et au prochain NOM 252 du réseau. Le nouveau NOM 252 doit être ensuite remplacé à chaud sur l'embase.

Réparation de la rupture du câble

Etant donné que le NOM 252 00 interrompt la transmission vers l'équipement duquel il ne reçoit aucun signal, le remplacement d'un câble à fibre optique rompu et sa reconnexion ne rétablissent pas la communication sur ce segment. Le remplacement à chaud d'un seul NOM 252 au niveau des connexions réparées est nécessaire pour achever la connexion.

Pour la configuration en anneau auto-régénérant, la réparation de la première rupture dans le réseau à fibre optique doit être programmée au moment où l'une des unités de chaque côté de la rupture réparée peut être remplacée à chaud sans créer de problème lors de la déconnexion du nœud.

Note : La rupture d'un connecteur ou câble à fibre optique équivaut à la rupture du câble principal dans un réseau Modbus Plus cuivre.

Note : Les configurations en anneau auto-régénérant ne sont pas considérées comme des réseaux redondants. La haute disponibilité du système peut être atteinte avec des réseaux redondants.

196

Page 197: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Calculs Calculez le nombre de modules NOM 252 00 sur un réseau à fibre optique à l'aide de la formule suivante :

Etape Action

1 L'ensemble des distorsions et impulsions à largeur aléatoire sont limitées à 20 % de la période de bit et sont de 200 ns pour la totalité du réseau à fibre optique.

2 L'impulsion générée par le NOM 252 est de 5 ns maximum.

3 L'impulsion générée par les répéteurs à fibre optique (si utilisés) est de 40 ns.

4 La formule permettant de déterminer le nombre (N) de répéteurs sur la chaîne est la suivante :

où "L" est la longueur totale du câble (en km) et "X", l'impulsion (ajoutée par le câble à fibre optique) en ns/km : X = 3 ns/km pour 50/125 microns mètres 5 ns/km pour 62,5/125 microns mètres 7,5 ns/km pour 100/140 microns mètres

N200nsec X L( )nsec– 40nsec–

5nsec------------------------------------------------------------------------- 1+=

197

Page 198: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Spécifications

Spécifications générales

Spécifications générales

Ports de communication

Ports de communication

Diagnostics Diagnostics

Transmission optique

Transmission optique

Puissance dissipée 4 W (typique)

Courant bus consommé 780 mA

Alimentation externe Non requise

Ports optiques 2 (composés d’un récepteur et d’un émetteur optiques)

Port Modbus 1 connecteur RJ45 (type prise téléphonique)

Mise sous tension

RAM Adresse RAM Checksum exécutif Processeur

Temps d’exécution

RAM Adresse RAM Checksum exécutif

Interface Connecteur type ST

Distorsion et sautillement de la largeur d'impulsion

5 ns ou mieux

Longueur d’onde 820 nm

Bilan perte d'alimentation (comprend 3 dB de marges système)

fibres de 50/125 microns -6,5 dBfibres de 62,5/125 microns -11 dBfibres de 100/140 microns -16,5 dB

Distance maximale pour une connexion point à point

2 km sur fibres de 50 microns3 km sur fibres de 62,5 microns3 km sur fibres de 100 microns

Longueur maximale du système dans une configuration en anneau auto-régénérant

10 km sur fibres de 62,5 microns

198

Page 199: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

Spécifications de l’émetteur optique

Spécifications de l’émetteur optique

Spécifications du récepteur optique

Spécifications du récepteur optique

Puissance optique (mesurée avec des fibres test de 1 mètre)

-12,8 à -19,8 dBm de puissance moyenne dans un câble à fibre optique de 50/125 microns-9,0 à -16 dBm de puissance moyenne dans un câble à fibre optique de 62,5/125 microns-3,5 à -10,5 dBm de puissance moyenne dans un câble à fibre optique de 100/140 microns

Temps de montée/descente

20 ns ou mieux

Silence (fuite OFF) -43 dBm

Sensibilité du récepteur Puissance moyenne -30 dBm

Plage dynamique -20 dB

Silence détecté -36 dBm

199

Page 200: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

NOM

200

Page 201: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

13

Installation matérielle

Montage des modules de communication Quantum

Vue d’ensemble Les modules de communication Quantum (NOM, HE-UC) peuvent être insérés dans n'importe quel emplacement d'une embase. Cependant les modules d'alimentation doivent être installés dans le premier ou le dernier emplacement pour avoir un effet de refroidissement. Les modules peuvent être retirés sous tension (remplacement à chaud) sans endommager les modules ou l'embase.Lorsque vous montez les modules, reportez-vous à la procédure et aux figures suivantes.

ATTENTION

Risques de lésions corporelles ou de dommages matériels

Un module d'E/S peut être remplacé à chaud uniquement si le bornier en unité est retiré.Il est possible qu'un module d'automate remplacé à chaud s'arrête avec un code d'erreur.

Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels.

Note : Pour garantir un niveau de compatibilité électromagnétique, la zone de montage de l'UC doit fournir un contact métallique. Retirez donc toutes les étiquettes de la zone concernée et nettoyez la surface à l'aide d'un solvant.

201

Page 202: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Installation matérielle

Support de fixation et embase

Les étapes suivantes décrivent le montage du support de fixation et de l'embase

Etape Action

1 Si l'application l'exige, sélectionnez et installez un support de montage de 20 ou de 125 mm sur le rack à l'aide de matériel standard.Vue de face :

1 Support de fixation

2 Embase

2 Sélectionnez et installez l'embase appropriée sur le support de fixation à l'aide de matériel standard et retirez les capots de protection en plastique des connecteurs de l'embase.

1

2

202

Page 203: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Installation matérielle

Montage d'un module

Les étapes suivantes décrivent le montage d'un module.

Etape Illustration Action

1 Vue latérale :

1 Crochets du module

2 Connecteur du bus d'E/S

Montez le module à un angle sur les deux crochets situés près de la partie supérieure de l'embase.

2 Faites basculer le module vers le bas pour créer une connexion électrique avec le connecteur du bus d'E/S de l'embase.

3 Vue latérale :

1 Vis de fixation

Serrez la vis au bas du module pour le fixer à l'embase.Remarque : Le couple de serrage maximal pour cette vis est de 0,23 à 0,45 Nm.

1

2

1

203

Page 204: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Installation matérielle

204

Page 205: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

CBAIndex

Numerics140 NOM 211 00, 158140 NOM 212 00, 169140 NOM 252 00, 179

AAdresse Modbus Plus

ModbusP_ADDR, 129

CCommunication métier, 33Configuration

E/S distribuées (DIO), câble double, 27E/S distribuées (DIO), câble simple, 26

Configuration d'un réseau logique, 37Configuration d'un réseau physique, 45Configuration du réseau, 39CREAD_REG, 73CWRITE_REG, 79

DDIO

configuration à câble double, 27configuration à câble simple, 26

Données d'entréeglobales, 52spécifiques, 55

Données d'entrée globales, 52

Données d'entrée spécifiques, 55Données de sortie

globales, 53spécifiques, 56

Données de sortie globales, 53Données de sortie spécifiques, 56Dossier communication, 38

EEcriture continue de registres

CWRITE_REG, 79Ecriture registre

WRITE_REG, 145Etendu

CREAD_REG, 73CWRITE_REG, 79MBP_MSTR, 87ModbusP_ADDR, 129READ_REG, 135WRITE_REG, 145

IInstallation matérielle, 201Introduction sur le réseau Modbus Plus, 15

LLecture continue de registres

CREAD_REG, 73

205

Page 206: Quantum sous Unity Pro Modules réseau Modbus Plus Manuel ...

Index

Lecture de registreREAD_REG, 135

Lien réseau, 38

MMaître Modbus Plus

MBP_MSTR, 87MBP_MSTR, 87métier, 59ModbusP_ADDR, 129Modules d'option réseau, 157

NNOM, 157

PPeer Cop, 28

RREAD_REG, 135

SStation DIO, 24

TTypes de communication Modbus Plus, 23

WWRITE_REG, 145

206