premium, atrium et quantum sous unity pro architectures et ... · pdf file35010501 01 premium,...
TRANSCRIPT
3501
0501
01
Premium, Atrium et Quantum sous Unity ProArchitectures et services de communicationManuel de référenceOctobre 2005 fre
2 35010501 01 Octobre 2005
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Partie I Présentation du métier communication. . . . . . . . . . . . . 11Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Chapitre 1 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Présentation du métier Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Synthèse des solutions de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Chapitre 2 Services disponibles sur les réseaux et les bus . . . . . . . . . . .17Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1 Service Global Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Service Global Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2 Service IO Scanning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Service IO Scanning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.3 Service Peer Cop sur Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Service Peer Cop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.4 Service de mots communs et tables partagées sur Fipway . . . . . . . . . . . . . . . . 27Mots communs et tables partagées Fipway . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.5 Service de messagerie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Service de messagerie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Caractéristiques des fonctions de communication du service de messagerie . . 31
Chapitre 3 Interopérabilité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37Liste des codes fonction Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Chapitre 4 Architectures de communication . . . . . . . . . . . . . . . . . . . . . . .41Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Architecture globale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Architectures réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46Architectures de bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
35010501 01 Octobre 2005 3
Chapitre 5 Routage des messages X-Way . . . . . . . . . . . . . . . . . . . . . . . . . 51Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Fonctionnalités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Adresse principale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54Adresses d’une station multi-coupleurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Messagerie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Partie II Adressage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Chapitre 6 Généralités sur l’adressage . . . . . . . . . . . . . . . . . . . . . . . . . . . 61Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
6.1 Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Chapitre 7 Adressage IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63Rappel sur l’adressage IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Chapitre 8 Adressage Modbus Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67Adressage d’une entité de communication Modbus Plus . . . . . . . . . . . . . . . . . . 67
Chapitre 9 Adressage X-Way. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Adressage d’une entité de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72Types d’entités de communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74Adressage des voies de communication d’un processeur. . . . . . . . . . . . . . . . . . 76Adressage d’un module de communication TSX SCY 21601 . . . . . . . . . . . . . . . 78Exemples d’adressage intra-station : adressage Uni-Telway . . . . . . . . . . . . . . . 79Exemples d’adressage intra-station : adressage Fipio . . . . . . . . . . . . . . . . . . . . 81Exemples d’adressage inter-station. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Partie III Modes opératoires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Chapitre 10 Configuration réseau. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87Principe de configuration d’un réseau sous Unity Pro . . . . . . . . . . . . . . . . . . . . 88Création d’un réseau logique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89Configuration d’un réseau logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91Association d’un réseau logique à un matériel réseau . . . . . . . . . . . . . . . . . . . . 92
Chapitre 11 Configuration bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95Comment créer et accéder aux bus de terrain RIO\DIO . . . . . . . . . . . . . . . . . . . 96Accès à la configuration des bus sur cartes PCMCIA et SCY 21601 . . . . . . . . 103
4 35010501 01 Octobre 2005
Chapitre 12 Configuration des stations de routage X-Way. . . . . . . . . . . .107Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108Configuration des services multi-réseaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109Comment configurer un coupleur routeur X-Way . . . . . . . . . . . . . . . . . . . . . . . 111Exemples de stations de routage X-Way . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115Exemples de routage partiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Chapitre 13 Mise au point. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121Description des écrans de mise au point pour la communication . . . . . . . . . . . 121
Chapitre 14 Programmation et aide à la saisie des fonctions de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125Aide à la saisie des fonctions de communication . . . . . . . . . . . . . . . . . . . . . . . 126Comment accéder à une instruction spécifique de type fonction, bloc fonction ou DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127Aide à la saisie de l’adresse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
35010501 01 Octobre 2005 5
6 35010501 01 Octobre 2005
§
Consignes de sécuritéInformations importantes
AVIS Veuillez lire soigneusement ces consignes et examiner l'appareil afin de vous familiariser avec lui avant son installation, son fonctionnement ou son entretien. Les messages particuliers qui suivent peuvent apparaître dans la documentation ou sur l'appareil. Ils vous avertissent de dangers potentiels ou attirent votre attention sur des informations susceptibles de clarifier ou de simplifier une procédure.
L'apposition de ce symbole à un panneau de sécurité Danger ou
des lésions corporelles en cas de non-respect des consignes.Avertissement signale un risque électrique pouvant entraîner
Ceci est le symbole d'une alerte de sécurité. Il vous avertit d'un risque de
associées à ce symbole pour éviter de vous blesser ou de mettre votreblessures corporelles. Respectez scrupuleusement les consignes de sécurité
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.
35010501 01 Octobre 2005 7
Consignes de sécurité
REMARQUE IMPORTANTE
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.
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.
© Schneider Electric 2005 Tous droits réservés.
8 35010501 01 Octobre 2005
A propos de ce manuel
Présentation
Objectif du document
Ce manuel présente les architectures et services de communication associés aux automates Schneider programmés à l’aide du logiciel Unity Pro.
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
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.
Titre Référence
Réseau Ethernet inclus dans CD-ROM
Réseau Modbus Plus inclus dans CD-ROM
Réseau Fipway inclus dans CD-ROM
Bus Fipio inclus dans CD-ROM
Bus AS-i inclus dans CD-ROM
Liaison série asynchrone inclus dans CD-ROM
35010501 01 Octobre 2005 9
A propos de ce manuel
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 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]
10 35010501 01 Octobre 2005
35010501 01 Octobre 2005
I
Présentation du métier communicationPrésentation
Objet de cet intercalaire
Cet intercalaire présente le métier communication : les types de réseaux et bus, les services et les architectures disponibles.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre Titre du chapitre Page
1 Généralités 13
2 Services disponibles sur les réseaux et les bus 17
3 Interopérabilité 37
4 Architectures de communication 41
5 Routage des messages X-Way 51
11
Présentation
12 35010501 01 Octobre 2005
35010501 01 Octobre 2005
1
GénéralitésPrésentation
Objet de ce chapitre
Ce chapitre présente les différentes caractéristiques du métier communication.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Présentation du métier Communication 14
Synthèse des solutions de communication 16
13
Généralités
Présentation du métier Communication
Présentation Le métier communication permet l’échange de données entre différents équipements connectés sur un bus ou un réseau.
Cette fonction s’applique :
à des processeurs possédant une liaison Ethernet ou Fipio intégrée,à des modules de communication spécifiques montés en rack,à la prise terminal d’un processeur,à des cartes PCMCIA d’un processeur ou d’un module monté en rack.
Types de communication
Les différents types de communication sont :
Réseau Ethernet TCP/IP ou EthwayRéseau FipwayRéseau Modbus PlusLe bus Fipio (gestionnaire et agent)Le bus Uni-TelwayLe bus Modbus/JbusLa liaison série Mode caractèresLa prise terminal rapide à la norme USB
14 35010501 01 Octobre 2005
Généralités
Services disponibles
Les services disponibles se classent en trois catégories :
les services de messagerie explicite (Voir Service de messagerie, p. 29) :messagerie Modbus,messagerie UNI-TE,télégrammes,
les services d’accès implicite à une base de données :global data (Voir Service Global Data, p. 18),mots communs (Voir Mots communs, p. 27),tables partagées (Voir Table partagée, p. 28),
les services de gestion implicite des Entrées/Sorties :I/O scanning (Voir Service IO Scanning, p. 21),peer cop (Voir Service Peer Cop, p. 24).
Caractéristiques des différents types de services
Le tableau suivant présente les caractéristiques principales des trois types de services présentés précédemment :
Note : sur réseaux Ethernet, les architectures futures tendent à utiliser les services standardisés suivants :
Global DataI/O scanning.
Type de service Ces services permettent ... Ils sont utilisés pour ...
Services de messagerie à un équipement (Client) d’envoyer un message à un équipement (Serveur) et d’obtenir une réponse sans rien avoir à programmer dans l’équipement serveur.
accéder à des données de manière ponctuelle.
Services d’accès implicite à une base de données
de partager des données qui seront rafrâchies automatiquement et régulièrement
obtenir de manière transparente, des images temps réel d’un système dans plusieurs automates distants.
Services de gestion implicite d’E/S
de gérer automatiquement et de manière transparente, des E/S déportées sur un réseau
contrôler au travers d’un réseau un ensemble de systèmes distribués.
35010501 01 Octobre 2005 15
Généralités
Synthèse des solutions de communication
Présentation Les services présentés précédemment sont disponibles pour certains types de communication.
Par exemple, pour les services de messagerie, certaines fonctions de communication s’appliquent aux réseaux, d’autres aux bus et d’autres aux liaisons série en mode caractères (Voir Disponibilités des fonctions selon les protocoles, p. 34).
Synthèse Le tableau suivant présente les différents services disponibles en fonction des types de communication :
Fonction Fipway Fipio Uni-Telway
Mode caractères
Modbus/Jbus
Modbus Plus
TCP/IP Ethway
USB
Services de messagerie
Fonctions de communication
Les fonctions de communications utilisables dépendent étroitement du type de communication sur lesquelles elles s’appliquent (Voir Disponibilités des fonctions selon les protocoles, p. 34).
Services d’accès implicite à une base de données
Global Data - - - - - - TCP/IP -
Mots communs X - - - - - Ethway -
Tables partagées X - - - - - Ethway -
Echanges de données périodiques
- X - - - - - -
Services de gestion implicite des E/S
I/O Scanning - - - - - - X -
Peer cop - - - - - X - -
Légende :
X Oui
- Non
TCP/IP uniquement en TCP/IP
Ethway uniquement en Ethway
16 35010501 01 Octobre 2005
35010501 01 Octobre 2005
2
Services disponibles sur les réseaux et les busPrésentation
Objet de ce chapitre
Ce chapitre décrit les différents services disponibles sur les réseaux et les bus de communication.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet Page
2.1 Service Global Data 18
2.2 Service IO Scanning 21
2.3 Service Peer Cop sur Modbus Plus 24
2.4 Service de mots communs et tables partagées sur Fipway 27
2.5 Service de messagerie 29
17
Services
2.1 Service Global Data
Service Global Data
Présentation L’objectif du service Global Data, supporté par les coupleurs Ethernet, est de fournir un échange de données automatique pour la coordination d’applications automates. Les données sont partagées selon une méthode de publication/souscription entre les différents équipements.
18 35010501 01 Octobre 2005
Services
Fonctionnement Les modules de communication sont regroupés dans un Groupe de distribution.
Chaque module de communication publie une variable application locale vers les autres modules de communication du groupe de distribution.
Chaque module de communication peut également souscrire aux variables application publiées par tous les autres modules appartenant au même groupe de distribution.
Le service de Global Data doit être configuré afin de déterminer l’emplacement et le nombre de variables application de chaque module de communication. Une fois les coupleurs configurés, les échanges entre les modules de communication appartenant au même groupe sont réalisés automatiquement dans l’automate en RUN.
Illustration :
Un Groupe de distribution est un groupe de modules de communication identifié par la même adresse IP multicast. Des échanges en "multicasting" sont utilisés pour distribuer les Global Data. Plusieurs groupes de distribution indépendants peuvent coexister sur le même sous-réseau avec leur adresse multicast propre.
Distribution des données
Goupe de distributionIP multicast : 255 255 255 251
Groupe de distributionIP multicast : 255 255 255 250
Distribution des données
2...n stations
Contrôle Intranet
35010501 01 Octobre 2005 19
Services
Un protocole Publication/Souscription sur UDP/IP est utilisé pour la distribution des données.
Limitations Il n’y a pas de limites théorique du nombre de stations appartenant à un groupe de distribution. La principale limitation est le nombre de variables échangées dans un groupe (64 variables).
20 35010501 01 Octobre 2005
Services
2.2 Service IO Scanning
Service IO Scanning
Présentation Le scanner d’entrées/sorties permet, de manière périodique, de lire ou d’écrire des entrées/sorties distantes sur le réseau Ethernet sans programmation spécifique.
Ce service comporte les éléments essentiels suivants :
une zone de lecture regroupant toutes les valeurs des entrées distantes,une zone d’écriture regroupant toutes les valeurs des sorties distantes,des périodes de scrutations indépendantes du cycle automate et dédiées à chaque équipement distant.
Fonctionnement La scrutation ne s’effectue que si l’automate est en Run.
Ce service fonctionne avec tous les équipements supportant la communication Modbus sur le profil TCP/IP en mode serveur.
Le mécanisme d’échange qui vous est transparent, est effectué par des requêtes :
de lecture,ou d’écriture,ou de lecture et écriture.
35010501 01 Octobre 2005 21
Services
Fonctionnement La figure suivante illustre le fonctionnement de la scrutation des entrées/sorties déportées.
1. Dès que l’automate passe en Run, le module ouvre une connexion par équipement scruté.
2. Ensuite, le module effectue une lecture périodique des mots d’entrées et une écriture périodique des mots de sorties de chaque équipement.
3. Si l’automate passe en Stop, les connexions avec chaque équipement sont fermées.
Zonede lecture
Zoned’écriture
Mémoire application
23 (automate en stop)
1
Mots d’entrée
Mots de sortie
22 35010501 01 Octobre 2005
Services
Synthèse des fonctionnalités
Les fonctionnalités du service IO scanning sont de:
gérer la connexion avec chaque équipement distant (une connexion par équipement scruté),scruter les entrées/sorties de l’équipement en utilisant des requêtes de lecture/écriture Modbus sur le profil TCP/IP,mettre à jour les zone de lecture et d’écriture dans la mémoire application,rafraîchir les bits d’états de chaque équipement distant.
Note : les bits d’état indiquent si les mots d’entrées/sorties du module ont été rafraîchis.
35010501 01 Octobre 2005 23
Services
2.3 Service Peer Cop sur Modbus Plus
Service Peer Cop
Présentation Le service Peer Cop est un mécanisme d'échanges automatique entre des stations connectées sur un même segment Modbus Plus.
Ce service permet de piloter de manière continue des entrées / sorties déportées par des échanges implicites.
Les automates Premium et Quantum savent gérer ce service sur un réseau Modbus Plus
Les automates Premium supportent deux types de transfert Peer Cop :
les entrées spécifiques,les sorties spécifiques.
Entrées et sorties spécifiques
Les entrées et sorties spécifiques sont des services point à point utilisant le protocole multicast (multistations). Chaque message contient une ou plusieurs adresses de destination pour transmettre les données. Ce fonctionnement permet d'échanger des données à plusieurs stations sans les répéter.
Compte-rendu Trois types de compte rendus sont associés aux entrées et sorties spécifiques :
un bit d'activité : renseigne sur la disponibilité et la validité des bits d'état,des bits d'état (au nombre d'un bit par station) :
assurent la cohérence entre le nombre d'entrées spécifiques configurées et le nombre d'entrées spécifiques reçues,indiquent si les entrées spécifiques ont été reçues avant le Timeout,
des bits de présence (un bit par station) : indiquent si les entrées spécifiques ont été rafraîchies.
Note : les bits de présences sont valides uniquement pour les entrées spécifiques.
24 35010501 01 Octobre 2005
Services
Exemple pour les entrées
Les blocs de données sont entièrement copiés de la carte PCMCIA de communication vers l'espace des mots internes, réservés lors de la configuration.
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 spécifiques données Peer Cop
Station 1
Station 5
Station 6
Station 62
Bit d’activité
Bits d’état
Bits de présence
500 mots max.
%IW0.1.6%IW0.1.7
...%IW0.1.14
copie
copie
Mots internesMémoire automate
Carte PCMCIAde communication
Réseau Modbus Plus
35010501 01 Octobre 2005 25
Services
Exemple pour les sorties
Les blocs de données sont entièrement copiés de l'espace des mots internes, réservés lors de la configuration vers la carte PCMCIA de communication. Les comptes rendus sont copiés de la carte PCMCIA vers les objets langages.
Dans l'exemple suivant, l'adresse du premier mot interne est %MW10 :
%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
Sorties spécifiques données Peer Cop
Station 1
Station 5
Station 6
Bit d’activité
Bits d’état
500 mots max.
%IW0.1.6%IW0.1.7
...%IW0.1.14
copie
copie
Mots internesMémoire automate
Carte PCMCIAde communication
Réseau Modbus Plus
Station 1
Station 5
Station 6
Station 62
Station 62
26 35010501 01 Octobre 2005
Services
2.4 Service de mots communs et tables partagées sur Fipway
Mots communs et tables partagées Fipway
Présentation Le réseau Fipway fournit deux services de partage de données :
le service de mots communs,le service de table partagée.
Ces deux services ont pour principal objet de synchroniser des applications d’automatisme.
Mots communs Le service de mots communs est constitué d’un ensemble de mots dédiés %NW. Chaque station du réseau peut selon sa configuration logicielle, accéder en lecture ou écriture à la base de données.
L’actualisation est effectuée implicitement en début de cycle pour la lecture et en fin de cycle pour l’écriture. Le programme application consiste simplement à écrire ou lire ces mots.
L’adressage des mots est le suivant :
%NW{n,s}k
Le tableau suivant décrit les paramètres de l’adressage des mots communs :
Paramètre Description
n Numéro du réseau
s Numéro de la station
k Numéro du mot
Note : le numéro de réseau permet de sélectionner le réseau sur lequel sont échangés les mots communs dans le cas d’une configuration multiréseau.
35010501 01 Octobre 2005 27
Services
Table partagée Ce service permet l’échange d’une table de mots internes %MW découpée en autant de zones que de stations composant le réseau Fipway.
Le principe repose sur la diffusion, par chaque automate, d’une zone mémoire mots aux autres stations du réseau.
L’actualisation est effectuée implicitement et indépendamment du cycle d’exécution du programme application. Le programme consiste simplement à écrire ou lire les mots %MW.
Note : vous prendrez soin lors de la configuration et de l’affectation des zones de ne pas créer de conflits mémoire entres stations.
28 35010501 01 Octobre 2005
Services
2.5 Service de messagerie
Présentation
Objet de ce sous-chapitre
Ce sous-chapitre présente le service de messagerie disponible sur les automates Schneider.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Service de messagerie 30
Caractéristiques des fonctions de communication du service de messagerie 31
35010501 01 Octobre 2005 29
Services
Service de messagerie
Présentation Le service de messagerie permet l’échange de données inter-automates à l’aide de fonctions de communications.
Les entités destinataires d'un échange peuvent être localisées aussi bien dans une station locale que dans une station distante sur une voie de communication ou directement dans l'unité centrale.
Les fonctions de communication offrent une interface indépendante de la localisation de l'entité destinataire. De plus elles masquent à l'utilisateur le codage des requêtes de communication. Elles garantissent ainsi une compatibilité de communication entre les automates Premium, Micro, Quantum, TSX modèles 40, les TSX 17, les automates série 1000.
Communication Synchrone/Aynchrone
Une fonction de communication est dite synchrone quand elle est entièrement exécutée pendant la tâche automate qui l'a activée.
Une fonction de communication est dite asynchrone quand elle est exécutée pendant une ou plusieurs tâches automate après celle qui l'a activée.
Note : le traitement des fonctions de communication est asynchrone par rapport au traitement de la tâche applicative qui a permis de les activer. Seules les fonctions d'émission/réception de télégramme et d'arrêt d’opération sont des exceptions puisque leur exécution est totalement synchrone avec l'exécution de la tâche d'activation.
30 35010501 01 Octobre 2005
Services
Caractéristiques des fonctions de communication du service de messagerie
Présentation Ces fonctions (voir Manuel Unity Pro, Communications, Bibliothèque de blocs, Etendu) permettent la communication d'un équipement vers un autre. Certaines fonctions sont communes à plusieurs types de voie de communication, d'autres peuvent être spécifiques à une seule fonction de communication.
Note : le traitement des fonctions de communication est asynchrone par rapport au traitement de la tâche applicative qui a permis de les activer.Seules les fonctions d'émission/réception de télégramme et d'arrêt opération sont des exceptions puisque leur exécution est totalement synchrone avec l'exécution de la tâche d'activation.
Note : il est recommandé de déclencher les fonctions asynchrones sur front et non sur état afin de ne pas envoyer plusieurs requêtes identiques à la suite et ainsi saturer les buffers de communication.
35010501 01 Octobre 2005 31
Services
Fonctions de communication sur Premium
Le tableau suivant présente les fonctions de communication Premium :
Fonctions de communication sur Quantum
Le tableau suivant présente les fonctions de communication Quantum :
Fonction (asynchrone) Son rôle est ...
READ_VAR la lecture d'objets langage de base : mots, bits.
WRITE_VAR l’écriture d'objets langage de base : mots, bits.
SEND_REQ l’émission des requêtes UNI-TE.
DATA_EXCH l’émission et/ou demande de réception de données.
PRINT_CHAR l’écriture d’une chaîne de caractères.
INPUT_CHAR la lecture d’une chaîne de caractères.
OUT_IN_CHAR l’émission d'une chaîne de caractères et attente d'une réponse.
UNITE_SERVER le traitement des requêtes READ_VAR et WRITE_VAR sur Modbus de manière immédiate (Serveur immédiat).
READ_GDATA la lecture des données communes Modbus Plus.
WRITE_GDATA l’écriture des données communes Modbus Plus.
READ_Asyn la lecture de 1K en messagerie.
WRITE_Asyn l’écriture de 1K en messagerie.
Fonction (synchrone)
SEND_TLG l’émission d’un télégramme.
RCV_TLG la réception d’un télégramme.
CANCEL l’arrêt d’un échange en cours.
Fonction Son rôle est ...
CREAD_REG la lecture de registres contigus.
CWRITE_REG l’écriture de registres contigus.
ModbusP_ADDR la définition d’une adresse MSTR Modbus Plus.
SYMAX_IP_ADDR la définition d’une adresse MSTR Symax.
TCP_IP_ADDR la définition d’une adresse MSTR TCP/IP.
MBP_MSTR la réalisation d’opérations sur Modbus Plus.
XMIT le traitement de messages maître Modbus et chaînes de caractères.
ICNT la connexion et déconnexion d’une communication IB-S.
ICOM le transfert de données avec un esclave IB-S.
32 35010501 01 Octobre 2005
Services
Fonctions de communication communes
Le tableau suivant présente les fonctions de communication communes à tous les équipements :
Fonction Son rôle est ...
CLIENT l’établissement d’une connexion en tant que Client.
READ la lecture de variables.
SERVER l’établissement d’une connexion en tant que Serveur.
WRITE l’écriture de variables.
35010501 01 Octobre 2005 33
Services
Disponibilités des fonctions selon les protocoles
Le tableau suivant décrit les protocoles supportant les fonctions de communication :
Fonction Fipway Fipio Uni-Telway Mode caractères
Modbus Modbus Plus
TCP/IP ETHWAY
Pemium
READ_VAR X X X - X X X
WRITE_VAR X X X - X X X
SEND_REQ X X X - X X X
DATA_EXCH X - X - - - X
PRINT_CHAR X - - X - - X
INPUT_CHAR X - - X - - X
OUT_IN_CHAR X - - X - - X
SEND_TLG X - - - - - -
RCV_TLG X - - - - - -
READ_GDATA - - - - - X -
WRITE_GDATA - - - - - X -
UNITE_SERVER - - - - X - -
WRITE_Asyn - - - - - - TCP/IP
READ_Asyn - - - - - - TCP/IP
Quantum
CREAD_REG
CWRITE_REG
ModbusP_ADDR
SYMAX_IP_ADDR
TCP_IP_ADDR
MBP_MSTR - - - - X X TCP/IP
XMIT - - - - X X TCP/IP
ICNT - - - - X X TCP/IP
Fonctions communes
CLIENT X X X X X X X
READ X X X X X X X
SERVER X X X X X X X
WRITE X X X X X X X
34 35010501 01 Octobre 2005
Services
Légende :
X Oui
- Non
TCP/IP uniquement en TCP/IP
Fonction Fipway Fipio Uni-Telway Mode caractères
Modbus Modbus Plus
TCP/IP ETHWAY
35010501 01 Octobre 2005 35
Services
36 35010501 01 Octobre 2005
35010501 01 Octobre 2005
3
InteropérabilitéListe des codes fonction Modbus
Présentation Les automates Quantum et Premium possèdent des noyaux seveurs de communication qui acceptent des codes fonction Modbus communs. Ceux-ci sont présentés dans le tableau qui suit.
Les automates Quantum et Premium en tant que serveurs reconnaissent tous les codes fonction Modbus de Classe 0 et de Classe 1 comme stipulé dans les spécifications Modbus disponibles sur le site http://www.Modbus.org. Ils intègrent également dans leur noyau serveur le code fonction 23 de lecture/écriture de variables consécutives.
Pour connaître la liste des codes fonction Modbus reconnus par les automates Quantum, reportez-vous à la documentation spécifique Quantum.
Pour connaître la liste des codes fonction reconnus par les automates Premium, reportez-vous à la documentation spécifique Premium (Voir Manuel Premium et Atrium sous Unity Pro, Liaison série asynchrone, Programmation d'une communication Modbus) . D’autre part, les automates Premium reconnaîssent certaines requêtes UNI-TE (Voir Manuel Unity Pro, Communications, Bibliothèque de blocs, Liste des requêtes Uni-Te).
37
Interopérabilité
Liste des requêtes Modbus reconnues en tant que serveur
Le tableau suivant décrit les codes fonction et le paramètre d’adresse des codes fonction Modbus, reconnus par les deux plate-formes Premium et Quantum :
Code fonction
Adresse mémoire Quantum
Adresse mémoire Premium
Signification
1 16#4XXX %MWi (0...) Lecture de bits de sortie
2 16#1XXX %Mi (0...) Lecture de bits d’entrée
3 16#4XXX %MWi (0...) Lecture de valeurs entières consécutives
4 16#3XXX %MWi (0...) Lecture de variables entières consécutives situées dans la zone d’entrée
5 16#0XXX %Mi (0...) Ecriture d’un bit de la zone mémoire de sortie
6 16#4XXX %MWi (0...) Ecriture d’un entier de la zone mémoire interne
7 - - Lecture des bits d’état de l’esclave Modbus
16 16#4XXX %MWi (0...) Ecriture de valeurs entières consécutives
23 16#4XXX %MWi (0...) Lecture/écriture de valeurs entières consécutives
Note : les codes fonction 3 et 16 appartiennent à la Classe 0 les autres à la Classe 1, sauf la 23 qui appartient à la Classe 2.
38 35010501 01 Octobre 2005
Interopérabilité
Utilisation des codes fonction Modbus comme client sur Premium
Le tableau ci-desous récapitule les codes fonction Modbus et leur utilisation en tant que client sur un automate Premium :
La manière d’utiliser les codes fonction à l’aide des fonctions de communication est décrite dans le manuel Modbus (Voir Manuel Premium et Atrium sous Unity Pro, Liaison série asynchrone, Programmation d'une communication Modbus).
Requête Modbus Code fonction Fonction de communication
Lecture bits 16#01 READ_VAR
Lecture mots 16#03 READ_VAR
Ecriture d’un bit 16#05 WRITE_VAR
Ecriture d’un mot ou de n mots 16#06 ou 16#10 WRITE_VAR
Lecture bits d’entrée 16#02 READ_VAR
Lecture mots d’entrée 16#04 READ_VAR
Lecture des bits d’état 16#07 SEND_REQ
Note : L’interopérabilité avec des applications Windows s’effectue de deux manières :
L’accès aux variables de l’automate s’effectue facilement avec le logiciel OFS.Les fonctions de téléchargement de programme applicatif, d’import/export au format source ou bien l’accès aux modes de marche (RUN/STOP/INIT) s’effectuent au travers de l’offre UDE (Unity Development Edition).
35010501 01 Octobre 2005 39
Interopérabilité
40 35010501 01 Octobre 2005
35010501 01 Octobre 2005
4
Architectures de communicationPrésentation
Objet de ce chapitre
Ce chapitre présente les différentes architectures de communication.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Architecture globale 42
Architectures réseau 46
Architectures de bus 50
41
Architectures de communication
Architecture globale
Présentation Les solutions Schneider permettent d’élaborer des architectures de communication complètes : du bus de terrain au réseau intranet de l’entreprise.
Après les architectures CIM 5 niveaux, puis après les solutions 3 niveaux, la situation actuelle des automatismes distribués tend à utiliser des architectures à deux niveaux combinant les réseaux, bus et services de communication suivants :
réseaux Ethernet,bus AS-i,services I/O scanning,global data.
Un exemple d’architecture Ethernet avec un bus AS-i est proposé par la suite.
En complément des solutions développées dans ce chapitre, Schneider propose de nombreuses solutions de bus de terrain :
Bus CANopen,Bus Profibus DPDP,Bus InterBus-S,
42 35010501 01 Octobre 2005
Architectures de communication
Architecture globale
La figure suivante représente une architecture de communication globale avec un bus AS-i :
Switch
Alimentation AS-i
Capteurs/actionneurscommunicants
Interfaces avec capteurs/actionneurs
traditionnels
Maître AS-i
Premium
Bus AS-i
Ethernet
Ethernet
Unity Pro, PL7, XBTL
35010501 01 Octobre 2005 43
Architectures de communication
La figure suivante représente une architecture de communication globale avec un bus Modbus et Uni-Telway :
Switch
Unity Pro, PL7, XBTL
Ethernet
Ethernet
Modbus
Modbus Ehernet Bridge Uni-Telway
44 35010501 01 Octobre 2005
Architectures de communication
La figure suivante représente une architecture de communication globale avec un bus Modbus et Fipio :
Note : selon le type de réseau utilisé, leur interconnexion s’effectue, soit directement au travers d’un automate qui assure le routage des informations (Ethernet/Uni-Telway), soit au travers d’un équipement complémentaire comme le bridge (Ethernet/Modbus) ou le switch (Ethernet/Ethernet).
Note : techniquement, les solutions sophistiquées mettant en oeuvre Ethernet, Modbus Plus, Fipway, Fipio, Modbus, Uni-Telway... dans une même architecture sont réalisables. Toutefois, pour faciliter la maintenance, la formation des utilisateurs et diminuer les coûts d’exploitation, il est recommandé d’homogénéiser les types de réseaux et de bus. Dans les exemples d’architectures qui suivent nous présenterons les solutions les mieux adaptées en fonction des équipements connectés.
Switch
Unity Pro, PL7, XBTL
Ethernet
Ethernet
Modbus
Modbus Ehernet Bridge
Fipio
35010501 01 Octobre 2005 45
Architectures de communication
Architectures réseau
Présentation Différentes architecture réseau sont disponibles. L’offre Schneider permet la réalisation de mono-réseaux standardisés Ethernet mais aussi la réalisation d’architectures multi-réseaux (Ethernet/Fipway/Modbus Plus) transparentes. Les quelques exemples d’architecture réseau qui suivent, montrent différentes solutions optimales offertes par les produits Schneider.
Architecture mono-réseau Ethernet
La figure ci-dessous illustre un mono-réseau Ethernet :
Note : le choix d’une architecture avec du réseau Modbus Plus ou du réseau Fipway est fortement lié à l’utilisation d’équipements Quantum ou Premium :
Modbus Plus pour des automates Quantum et Premium,Fipway pour des automates Premium.
Note : Dans les illustrations qui suivent, les flèches indiquent différentes communications possibles. Elles essayent de représenter tous les cas de figure disponibles.Les communications indiquées dans les réseaux homogènes Ethernet sont également possibles lorsque ces réseaux sont étendus par des segments Modbus Plus ou Fipway.
Note : tous les échanges entre équipements sont possibles.
Ethernet
C
00
A B
C
46 35010501 01 Octobre 2005
Architectures de communication
Architecture multi-réseau Ethernet
La figure ci-dessous illustre une architecture multi-réseau Ethernet :
Note : tous les échanges entre équipements sont possibles.
Ethernet
C
00
A B
C
Switch
Ethernet
35010501 01 Octobre 2005 47
Architectures de communication
Architecture multi-réseau Ethernet/Modbus Plus
La figure ci-dessous illustre une architecture multi-réseau Ethernet/Modbus Plus :
Note : accès possible des équipements sur le réseau Modbus Plus au travers de bridges Ethernet/Modbus Plus. Par contre, les équipements sur le second réseau Modbus Plus ne sont pas accessibles par un équipement Ethernet via le Bridge Plus.
Ethernet
Switch
Ethernet
Modbus Plus Ethernet Bridge
Modbus Plus
Modbus Plus
Bridge Plus
48 35010501 01 Octobre 2005
Architectures de communication
Architecture multi-réseau Ethernet/Fipway
La figure ci-dessous illustre une architecture multi-réseau Ethernet/Fipway :
Note : tous les échanges entre équipements sont possibles.
Ethernet
Switch
Ethernet
Fipway
Fipway
35010501 01 Octobre 2005 49
Architectures de communication
Architectures de bus
Présentation Les équipements Schneider permettent d’associer des bus de communication à des stations autonomes. Les deux figures qui suivent résument les cas de figure courants.
Exemples de Bus Les figures suivantes présentent les différents bus utilisables sur stations autonomes Premium ou Quantum :
Note : pour chacune des illustrations suivantes, tous les équipements d’un même bus peuvent communiquer entre eux, quel que soit le type de bus.
Fipio,Modbus
ouUni-Telway
Modbus
50 35010501 01 Octobre 2005
35010501 01 Octobre 2005
5
Routage des messages X-WayPrésentation
Objet de ce chapitre
Ce chapitre décrit les principes de routage des messages X-Way sur des architectures multi-réseaux X-Way.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Généralités 52
Fonctionnalités 53
Adresse principale 54
Adresses d’une station multi-coupleurs 56
Messagerie 57
51
Routage X-Way
Généralités
Présentation Une architecture multi-réseaux est constituée de plusieurs réseaux. Deux niveaux d'architectures sont distingués :
Les architectures multi-coupleurs réseaux dans lesquelles plusieurs réseaux sont présents mais aucune communication entre ces différents segments n'est offerte par le système de communication.Les architectures multi-réseaux composées de plusieurs segments de réseaux interconnectés par des stations bridges. Une transparence de communication est alors offerte entre l'ensemble des équipements présents dans ce type d'architecture.
Le présent chapitre décrit la mise en uvre de la fonction bridge dans une station automate Premium, ainsi que l'utilisation des services de communication dans une architecture multi-réseaux. L'architecture multi-réseaux est conforme aux standards de communication X-Way.
Pour la mise en uvre des stations sur les différents réseaux, reportez-vous à la documentation correspondant au coupleur utilisé.
52 35010501 01 Octobre 2005
Routage X-Way
Fonctionnalités
Présentation Une architecture d'automatisme multi-réseaux X-Way est composée de plusieurs niveaux de réseaux qui s'interconnectent à travers des stations intermédiaires.Dans une architecture multi-réseaux, une seule liaison logique doit exister entre deux stations terminales.
Exemple
Stations terminales
Une station terminale est adressée par le couple {adresse réseau . adresse station}.Les stations terminales réceptionnent les messages destinés à leur adresse réseau ainsi que les messages en diffusion générale, et émettent vers leur connexion réseau l'ensemble des messages destinés à une station distante.
Stations intermédaires
Une station intermédiaire possède autant d'adresses réseaux que de points de connexion à des réseaux différents. Une de ses adresses est considérée comme adresse principale, elle a pour rôle de garantir l'accès à toutes les entités de communication d'une station de routage.
Les station intermédiaires sont classées en deux catégories :Les stations multicoupleursLes stations bridges
Sations multicoupleurs
Elles assurent la gestion de plusieurs coupleurs réseaux, elles garantissent l'ensemble des services mono-réseaux sur les différents segments réseaux (mots communs, télégrammes, messagerie). Elles n'offrent pas la fonctionnalité de routage entre les différentes connexions réseaux.
Stations bridges Elles fournissent les mêmes services que les stations multi-coupleurs, et garantissent en plus la transparence de communication entre les différentes connexions réseaux.
Station {1.1} Station {1.2}
Station {1.3} et {2.1}
Station {1.4} et {3.1}
Station {3.2}Station {2.2}
réseau #3
réseau #1
réseau #2
Stations terminales
Stations terminales
Stations intermédiaires
1
12
2
21
3 4
35010501 01 Octobre 2005 53
Routage X-Way
Adresse principale
Présentation Une station configurée en mode bridge possède autant d'adresses que de points de connexion réseau.
L'adresse réseau correspondant au coupleur réseau de plus basse adresse module (coupleur le plus à gauche dans le rack de la station) est considérée comme l'adresse principale de la station.
L'utilisation de l'adresse principale d'une station permet de garantir l'accès à une station bridge.
Règle Une station bridge doit toujours être accédée par son adresse principale.
Exemple d’adressages
L’exemple porte sur la communication entre des stations connectées sur des réseaux Fipway.
Pour une communication de la station A vers la station R2, l’adresse principale de la station R2 vaut {11.3}.Pour une communication de la station A vers la station R1, l’adresse principale de la station R1 vaut {12.7}.
réseau #1 Ethernet
réseau #11 réseau #12
réseau #13
réseau #21
FipwayFipway
Fipway
Fipway
Uni-Telway
A
C
B
R1R2
R3
1 2
3 4 7
5 4
6
0 5 2 4 5
0 5
56
54 35010501 01 Octobre 2005
Routage X-Way
Pour une communication de la station A vers la station R3, l’adresse principale de la station R3 vaut {13.5}.Pour une communication de la station A vers la station C, l’adresse de la station C vaut {12.7}5.0.56.
35010501 01 Octobre 2005 55
Routage X-Way
Adresses d’une station multi-coupleurs
Présentation Une station configurée en mode multi-coupleur possède autant d'adresses que de points de connexion réseau.
Il n’existe pas d’adresse principale pour la station. Elle sera adressée en fonction du réseau qui communique avec elle.
Règle Une station multi-coupleurs doit toujours être accédée par l'adresse réseau correspondant au coupleur réseau permettant d'entrer dans la station.
Exemple Dans l’exemple suivant, la station R1 n’a pas la fonction bridge entre ses coupleurs 2, 4 et 5.
Pour une communication de la station A vers la station R1, l’adresse vaut {13.5}SYS.Pour une communication de la station B vers la station R1, l’adresse vaut {12.7}SYS.
réseau #12
Fipway
Fipway
A
B
R1
2
7
5
2 5
Ethernet
réseau #13
4
4
7
56 35010501 01 Octobre 2005
Routage X-Way
Messagerie
Avec des stations multi-coupleurs
Les messages à destination d'un réseau sont émis vers le coupleur connecté au réseau destinataire. La phase de configuration permet de déterminer le coupleur destinataire.
Cas particulierLes messages à destination d'un réseau d'adresse inconnue, sont émis vers le réseau d’adresse principal de la station, ainsi que les messages dont le numéro de réseau est égal à 0.
Exemple
L'ensemble des messages destinés au réseau 3 sont émis vers le coupleur d'adresse module 4, et ceux dont le réseau destinataire est 1 vers la liaison réseau intégrée au processeur.
Tous les messages dont l'adresse numéro de réseau est différent de 1 ou 3 sont émis vers le processeur qui gère le réseau principal.Dans une architecture multi-coupleurs, la communication est limitée à un seul niveau de réseau.
Avec des stations bridges
Les messages à destination d’un réseau sont émis vers le coupleur qui a accès à ce réseau. La phase de configuration permet de déterminer les réseaux accessibles pour chaque coupleur de la station.
Cas particulierLes messages dont le numéro de réseau est égal à 0 sont émis vers le réseau d’adresse principal de la station.
READ_VAR(ADDR(‘{3.2}0.4.1)’,...)
READ_VAR(ADDR(‘{2}SYS’),...)READ_VAR(ADDR(‘{1.2}SYS’),...)READ_VAR(ADDR(‘{15.2}SYS’),...)
réseau 3
réseau 1
2
4
4
35010501 01 Octobre 2005 57
Routage X-Way
58 35010501 01 Octobre 2005
35010501 01 Octobre 2005
II
AdressagePrésentation
Objet de cet intercalaire
Cet intercalaire décrit les différentes solutions d’adressage des équipements sur un réseau ou un bus de communication.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre Titre du chapitre Page
6 Généralités sur l’adressage 61
7 Adressage IP 63
8 Adressage Modbus Plus 67
9 Adressage X-Way 71
59
Adressage
60 35010501 01 Octobre 2005
35010501 01 Octobre 2005
6
Généralités sur l’adressagePrésentation
Objet de ce chapitre
Ce chapitre présente les différentes solutions d’adressage des équipements au sein d’une architecture de communication.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre Sujet Page
6.1 Généralités 62
61
Présentation de l’adressage
6.1 Généralités
Généralités
Présentation Dans une architecture de communication, chaque équipement doit être identifié par une adresse. Cette adresse est propre à chaque équipement, elle permet à un équipement à l’initiative d’une communication, de déterminer précisément le destinataire. De même pour la configuration des services tels que les Global Data sur Ethernet, le service Peer Cop sur Modbus Plus ou les mots communs et tables partagées de Fipway, ces adresses permettent de connaître les stations propriétaires des différentes informations partagées.
Les produits Schneider supportent trois types d’adressages selon le type d’équipement, de réseau ou de bus utilisé :
l’adressage IP (Voir Adressage IP, p. 63),l’adressage Modbus Plus (Voir Adressage Modbus Plus, p. 67),l’adressage X-Way (Voir Adressage X-Way, p. 71).
62 35010501 01 Octobre 2005
35010501 01 Octobre 2005
7
Adressage IPRappel sur l’adressage IP
Adresse IP Sur un réseau Ethernet TCP/IP, chaque équipement doit avoir une adresse IP unique. Cette adresse est constituée de deux identificateurs, l'un identifiant le réseau, l'autre identifiant la machine connectée.
La gestionde cette unicité d’adresse s’effectue de la manière suivante :
Lorsque l'environnement du réseau est du type ouvert, l'unicité de l'adresse est assurée par l'attribution d'un identificateur de réseau par l'organisme habilité du pays où se trouve le réseau.Si l'environnement est du type fermé, l'unicité de l'adresse est gérée par le gestionnaire de réseau de l'entreprise.
Une adresse IP est définie sur 32 bits. Elle est constituée de 4 nombres, un pour chaque octet de l'adresse.
Note : normalisé et diffusé largement grâce à internet, l’adressage IP est décrit en détail dans les RFC 1340 et 791 (Request For Comment) qui stipulent les standards internet ainsi que dans les manuels informatiques décrivant les réseaux. Vous pouvez vous y reporter pour de plus amples informations.
63
Adressage IP
Exemple Selon la taille du réseau, trois classes d'adresses sont utilisables :
Espaces réservés pour les différentes classes d'adresses IP :
La classe A s'adresse à des réseaux de grande envergure ayant un grand nombre sites connectés.La classe B s'adresse à des réseaux de moyenne envergure ayant moins de sites connectés.La classe C s'adresse à des réseaux de petite envergure ayant peu de sites connectés.
Sous-adressage et masque de sous-réseau
Une adresse IP est composée de deux identificateurs, l'un identifiant le réseau, l'autre la machine connectée. En réalité l'identificateur de machine peut également regrouper un identificateur de sous-réseau.
Dans un environnement ouvert, après avoir obtenu un identificateur de réseau de l'organisme habilité, l'administrateur local du système a la possibilité de gérer plusieurs réseaux. Cela permet l'installation de réseaux locaux sans rien changer pour le monde extérieur qui a toujours la visibilité sur un seul réseau désigné par l'identificateur de réseau.
Le masque de sous-réseau permet de connaître le nombre de bits attribués respectivement à l'identificateur de réseau et à l'indicateur de sous-réseau (bits à 1), et ensuite à l'identificateur de machine (bits à 0).
Classe Gamme
A 0.0.0.0 à 127.255.255.255
B 128.0.0.0 à 191.255.255.255
C 192.0.0.0 à 223.255.255.255
Classe A
Classe B
Classe C
7 bits
ID réseau0 ID machine
24 bits
14 bits
ID réseau ID machine
16 bits
21 bits
ID réseau ID machine
8 bits
01
01 1
64 35010501 01 Octobre 2005
Adressage IP
Exemple Exemple : 140.186.90.3
Le découpage autorise 254 sous-réseaux possible avec 254 machines par sous-réseau.
La valeur du masque de sous-réseau doit être choisie en cohérence avec la classe de l'adresse IP.
Le masque de sous-réseau aura la valeur :
pour une adresse de classe A : 255.xxx.xxx.xxx,pour une adresse de classe B : 255.255.xxx.xxx,pour une adresse de classe C : 255.255.255.xxx,
xxx est une valeur laissée au libre choix de l'utilisateur.
Gateway Le terme Gateway est employé dans ce manuel dans le sens de "routeur". Si la machine destinataire n'est pas connectée au réseau local, le message sera émis vers le "Gateway par défaut" connecté au réseau local qui assurera le routage soit vers un autre Gateway soit vers le destinataire final.
Classe B
Masque de sous-réseau
16 bits
Identificateur de réseau = 140.186
8 bits
24 bits à 1 8 bits à 0
Identificateur de sous-réseau = 90
Identificateur de machine = 3
8 bits
35010501 01 Octobre 2005 65
Adressage IP
66 35010501 01 Octobre 2005
35010501 01 Octobre 2005
8
Adressage Modbus PlusAdressage d’une entité de communication Modbus Plus
Présentation L’adressage Modbus Plus permet d’identifier un équipement sur un réseau Modbus Plus.
Le système d’adressage Modbus Plus est basé sur le chemin à parcourir pour atteindre l’équipement destinataire. Ce chemin est déterminé par les routeurs Modbus Plus appelés aussi Bridges Plus. Ainsi lorsqu’un équipement doit communiquer avec un autre équipement il est nécessaire de déterminer le chemin emprunté par les données qui doivent être communiquées.
Principe Un segment de réseau Modbus Plus peut posséder jusqu’à 64 équipements adressables. Chaque équipement possède une adresse unique comprise entre 1 et 64. Plusieurs segments peuvent être reliés par l’int ermédiaire de Bridges Plus.
Le chemin de routage est déterminé par 5 octets qui indiquent successivement les adresses des équipements traversés avant d’arriver au destinataire.
Ce système de routage permet de traverser 3 segments maximum, c’est à dire faire communiquer les stations appartenant à 5 segments consécutifs.
Note : lorsque les 5 octets ne sont pas tous nécessaires (traversée d’un seul Bridge Plus par exemple), les octets restants sont positionnés à 0.
67
Adressage Modbus Plus
Illustration L’illustration suivante présente une structure Modbus Plus multi-segment. Trois exemples caractéristiques expliquent l’adressage Modbus Plus :
Quantum
Quantum
Quantum
Quantum
Modbus Plus
Premium
BP85Bridge Plus
BP85Bridge Plus
BP85Bridge Plus
Bridgemultiplexeur
MaîtreA
EsclaveA
Modem
Modem
Modem
Esclave113
Esclave69
22 13 61
15 253012
7 224
962
432113
2
68 35010501 01 Octobre 2005
Adressage Modbus Plus
Exemple 1 Le chemin d'adresse (routing path) pour accéder à la station Quantum est :61, 30, 22, 62, 0.
Exemple 2 Le chemin d’adresse (routing path) pour accéder à l’esclave A est le suivant :61, 25, 1, 0, 0.
Exemple 3 Le chemin d’adresse (routing path) pour accéder à l’esclave 113 est le suivant :61, 25, 4, 113, 0.
Note : Le 0 final est rajouté pour que le chemin d’adresse soit composé de 5 octets.
Note : L’esclave A étant seul sur le port numéro 1, il suffit d’indiquer le numéro du port et de compléter par des 0 pour obtenir les 5 octets du chemin d’adresse.
Note : Lorsque plusieurs esclaves sont connectés au même port, il est nécessaire d’indiquer le numéro d’esclave après le numéro de port. N’oubliez pas de compléter l’adresse par un 0 pour obtenir les 5 octets.
35010501 01 Octobre 2005 69
Adressage Modbus Plus
70 35010501 01 Octobre 2005
35010501 01 Octobre 2005
9
Adressage X-WayPrésentation
Objet de ce chapitre
Ce chapitre décrit l’adressage X-Way et indique ses champs d’application.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Adressage d’une entité de communication 72
Types d’entités de communication 74
Adressage des voies de communication d’un processeur 76
Adressage d’un module de communication TSX SCY 21601 78
Exemples d’adressage intra-station : adressage Uni-Telway 79
Exemples d’adressage intra-station : adressage Fipio 81
Exemples d’adressage inter-station 82
71
Adressage X-Way
Adressage d’une entité de communication
Présentation L’adressage X-Way permet d’identifier une entitée de communication sur un réseau ou un bus ou encore sur un bus d’une station d’un réseau. Chaque station est identifiée par une adresse unique composée d'un numéro de réseau et d'un numéro de station. Ensuite,les adresses diffèrent selon le bus :
bus Uni-Telway ou Modbus,bus Fipio.
A l'intérieur d'une station chaque entité de communication est caractérisée par une adresse topologique (chemin d’accès) et un type (Voir Types d’entités de communication, p. 74).
Adressage d’une station sur un réseau
L’adresse d’une station sur un réseau est de la forme : ADDR(’{n.s}SYS’)
avec :n : numéro de réseau (network),s : numéro de station (station),SYS : mot clé utilisé pour pour stipuler le système serveur de la station (Voir Types d’entités de communication, p. 74) .
Adressage d’un équipement sur un bus Uni-Telway ou Modbus
L’adresse d’un équipement sur un bus Uni-Telway ou Modbus dépend de la station qui gère le bus :
station autonome : ADDR(’r.m.c.e’)station appartenant à un réseau : ADDR(’{n.s}r.m.c.e’)
avec :n : numéro de réseau (network),s : numéro de station (station),r : numéro de rack (rack),m : numéro de module (module),c : numéro de voie (channel),e : numéro d’équipement ou d’esclave (equipment).
Note : une adresse s’exprime sous la forme d’une chaîne de caractères. Toutefois elle n’est exploitable que par l’utilisation de la fonction ADDR() c’est pourquoi la notation suivante sera utilisée pour décrire une adresse : ADDR(’chaîne d’adresse’);
72 35010501 01 Octobre 2005
Adressage X-Way
Adressage d’un équipement sur un bus Fipio
L’adresse d’un équipement sur un bus Fipio dépend de la station qui gère le bus :station autonome : ADDR(’\b.e\SYS’)station appartenant à un réseau : ADDR(’{n.s}\b.e\SYS’)
avec :n : numéro de réseau (network),s : numéro de station (station),b : numéro de bus (bus), pour Fipio le numéro de bus est toujours 2,e : numéro d’équipement (equipment),SYS : mot clé utilisé pour pour stipuler le système serveur de la station (Voir Types d’entités de communication, p. 74) .
Exemple La figure ci-dessous donne l’adresse de la station située dans le rectangle gris, il s’agit de l'esclave 2 de la voie 1 du module présent à l'emplacement 1 du rack 0 (rack de base) de la station 3 sur le réseau 20 :
Ad0 = 2
Station 2
Réseau 20
Station 3
ADDR(‘{20.3}0.1.1.2’)
35010501 01 Octobre 2005 73
Adressage X-Way
Types d’entités de communication
Présentation Il existe différents types d’entités de communication. Pour les caractériser, des mots clefs ont été créés : SYS, APP, APP.num. Ces mots clefs sont décrits dans les paragraphes qui suivent.
Un autre mot clef, ALL, permet d’envoyer des messages en diffusion générale.
Ces échanges sont effectués par des fonctions de communication qui sont décrites dans le manuel Bibliothèque des EFs de communication.
Il est possible de classer les adresses en trois types :les adresses locales,les adresses distantes,les adresses de diffusion.
Mots clés Les mots clés sont :Le mot clé SYS permet l'accès au serveur Uni-te d’un processeur, d'une voie, d'un module de communication, ... .Le mot clé APP permet l'accès à l'application PL7 ou Unity Pro d'une station.le mot clé ALL est défini pour décrire une diffusion. Il peut remplacer l'un des éléments d'une adresse topologique. Le niveau de diffusion est déterminé selon la localisation du mot clé ALL dans l'adresse :
accolé au numéro de réseau, la diffusion s'effectue vers l'ensemble des stations du réseau sélectionné (exemple : l’adresse ADDR(’{2.ALL}’) représente toutes les stations connectées sur le réseau 2),accolé au numéro de station, la diffusion s'effectue vers l'ensemble des entités raccordées aux voies de communication intra-station (exemple : l’adresse ADDR(’{2.4}ALL’) représente toutes les entités de communication de la station 4 du réseau 2).
Note : lorsque l'application émettrice désire communiquer avec un bloc fonction texte de l'application PL7-2 ou PL7-3 d'un automate TSX série 7, le mot clé doit être APP.num où num correspond au numéro du bloc texte destinataire de l'échange.
74 35010501 01 Octobre 2005
Adressage X-Way
Adresses locales Les adresses locales contiennent les adresses topologiques et les adresses d’esclaves sur un bus.
Adresses distantes
Les adresses distantes correspondent aux adresses d’équipements connectés à un réseau.
Adresses en diffusion
Les adresses en diffusion dépendent des équipements destinataires.
Destinataire Adresse locale
Serveur Uni-TE d’un Micro/Premium SYS
Application PL7 ou Unity Pro APP
Application PL7-3 APP.numéro du bloc texte
Esclave Uni-Telway module.voie.numéro d'esclave
Esclave Modbus module.voie.numéro d'esclave
Liaison en mode caractères module.voie.SYS
Serveur d’un module module.SYS
Serveur d’un sous-module ou voie module.voie.SYS
Serveur d’un équipement Fipio \numéro de bus.point de connexion\SYS
Destinataire Adresse distante
Destinataire sur un réseau distant {réseau.station}adresse locale
Destinataire sur un réseau local {station}adresse locale
Destinataire Adresse de diffusion
Diffusion vers toutes les stations {réseau.ALL}adresse locale
Diffusion vers toutes les adresses locales {réseau.station}ALL
Diffusion vers tous les modules ALL.SYS
Diffusion vers tous les esclaves Uni-Telway ou Modbus
module.voie.ALL
35010501 01 Octobre 2005 75
Adressage X-Way
Adressage des voies de communication d’un processeur
Présentation Les exemples suivants donnent les différents types d’adressage associés aux voies de communication d’un processeur.
Les exemples s’articuleront autour d’un processeur de type Premium.
Les modules possèdent une adresse géographique fonction de la position du module dans le rack.
Suivant la configuration désirée, il peut y avoir dans le rack une alimentation simple ou double format qui occupe 1 ou 2 emplacements. Par conséquent, le premier emplacement utilisé par le processeur est soit 0 soit 1.
Avec une alimentation simple format
L’alimentation occupe un emplacement. Les voies de communication du processeur pourront donc avoir les adresses suivantes :
Rack 0. Module 0. Voie 0 : prise terminal (voie intégrée)
Rack 0. Module 0. Voie 2 : prise Fipio (voie intégrée)
Rack 0. Module 0. Voie 1 : carte PCMCIA (voie d’accueil)
76 35010501 01 Octobre 2005
Adressage X-Way
Avec une alimentation double format
L’alimentation occupe deux emplacements. Les voies de communication du processeur pourront donc avoir les adresses suivantes :
Rack 0. Module 1. Voie 0 : prise terminal (voie intégrée)
Rack 0. Module 1. Voie 2 : prise Fipio (voie intégrée)
Rack 0. Module 1. Voie 1 : carte PCMCIA (voie d’accueil)
35010501 01 Octobre 2005 77
Adressage X-Way
Adressage d’un module de communication TSX SCY 21601
Présentation Les exemples suivants donnent les différents types d’adressage associés aux modules de communication TSX SCY 21601.
Les exemples s’articuleront avec un processeur de type Premium.
Exemples Les voies de communication du module pourront avoir les adresses suivantes :
Note : Il est rappelé que ces types de module de communication sont limités en fonction du type de processeur. Repportez au manuel de mise en oeuvre pour comptabiliser le nombre de voie métier communication.
Rack 0. Module 0. Voie 0 :prise terminal (voie intégrée)
Rack 0. Module 0. Voie 1 : carte PCMCIA (voie d’accueil) Rack 0. Module 5. Voie 1 : carte PCMCIA
Rack 0. Module 5. Voie 0 :liaison intégrée
Rack 1. Module 10. Voie 0 :liaison intégrée
Rack 7. Module 05. Voie 0 :liaison intégrée
Rack 7. Module 05. Voie 1 : carte PCMCIA
Rack 1. Module 10. Voie 1 : carte PCMCIA
Rack 0
Rack 1
Rack 7
78 35010501 01 Octobre 2005
Adressage X-Way
Exemples d’adressage intra-station : adressage Uni-Telway
Présentation Avec cet adressage, une station maître peut accéder à différents esclaves connectés sur un bus.
Dans les exemples suivants, les esclaves sont reliés à la station maître (station avec un processeur de type Premium) par un bus Uni-Telway.
Règles d’adressage
Dans cette configuration, l’adressage vaut :Pour l’adresse du rack :
0 à 7Pour l’adresse du module :
0 à 14Pour l’adresse de la voie :
0 si la connexion est par la prise terminal0 si la connexion est par la liaison intégrée d’un module TSX SCY 216011 si la connexion est par une carte PCMCIA
Pour l’esclave :1 à 98 si l’esclave est connecté à une carte PCMCIA ou la liaison intégrée du module TSX SCY 21601. Dans ce cas la station maître peut scruter jusqu’à 98 esclaves.1 à 8 si l’esclave est connecté à la prise terminal. Dans ce cas la station maître peut scruter jusqu’à 8 esclaves.
Connexion par prise terminal
Un équipement d'adresse Ad0=8 est connecté à la prise terminal d'un Premium.
Adressage de l’esclave 8 : ADDR(’0.0.0.8’)
Maître
EsclaveAd0 = 8
Uni-Telway
35010501 01 Octobre 2005 79
Adressage X-Way
Connexion par module TSX SCY 21601
Un équipement d'adresse Ad0=1 est connecté à la liaison intégrée d'un TSX SCY 21601 à la position 2 dans le rack de base.
Adressage de l’esclave 1 : ADDR(’0.2.0.1’)
Maître
EsclaveAd0 = 1
Uni-Telway
80 35010501 01 Octobre 2005
Adressage X-Way
Exemples d’adressage intra-station : adressage Fipio
Présentation Les échanges avec le gestionnaire sont du type échanges de variables ou de messages.La syntaxe d'adressage est la suivante pour accéder au serveur de messagerie Unite :\ numéro de bus . point de raccordement \ SYS
Règles d’adressage
Dans le cas d’une communication par Fipio, l’adressage vaut :Pour l’adresse du bus : toujours 2 pour un bus FipioPour le point de raccordement : 1 à 127 car il est possible de connecter jusqu’à 127 équipement sur le bus
Exemples Dans l’exemple suivant, le gestionnaire s’adresse au Premium au point de raccordement 4 ou au magelis au point de raccordement 8.
Adressage de l’équipement 4 : ADDR(’\2.4\SYS’)Adressage de l’équipement 8 : ADDR(’\2.8\SYS’)
Fipio
0
4
5
8
Magelis
Micro
Premium
35010501 01 Octobre 2005 81
Adressage X-Way
Exemples d’adressage inter-station
Présentation Lors d'un échange inter-station (c'est-à-dire entre deux stations d'un même réseau ou de deux réseaux différents), l'adresse doit, de plus, indiquer le numéro de réseau et le numéro de station de l'entité destinataire.
Exemple 1 La configuration multiréseaux est la suivante :
Dans le premier cas, la station B s’adresse au système de la station A :ADDR(’{21.1}SYS’)
Dans le second cas, la station B s’adresse à la station C :ADDR(’{1.2}0.5.0.56’)
Réseau 1 Ethernet
C
1
B
A
Réseau 11
Fipway Fipway
Fipway
Uni-Telway
Réseau 21
6
1
3
4
2
56
0 1 2 3 4 5
82 35010501 01 Octobre 2005
Adressage X-Way
Exemple 2 Dans l'exemple ci-dessous on se propose d'accéder au système d'un Magelis connecté sur un bus Fipio (point de raccordement 6) et de communiquer avec le bloc texte TXT 8 d'un automate programmable modèle 40 connecté sur le réseau 2.
L'adresse du bloc texte TXT 8 de l'automate TSX 7 station 4 est :ADDR(’{2.4}APP.8’)
L'adresse du système du Magelis est :ADDR(’{2.4}\2.6\SYS’)
Réseau 2 Fipway
FipwayFipio
Magelis
Communication avec le bloc TXT 8
Communication avec le système du Magelis
Point de raccordement 6
Station 2
Station 3Station 1
Réseau 3
Station 4TSX 7
35010501 01 Octobre 2005 83
Adressage X-Way
84 35010501 01 Octobre 2005
35010501 01 Octobre 2005
III
Modes opératoiresPrésentation
Objet de cet intercallaire
Cet intercalaire décrit les modes opératoires associés au métier communication.
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre Titre du chapitre Page
10 Configuration réseau 87
11 Configuration bus 95
12 Configuration des stations de routage X-Way 107
13 Mise au point 121
14 Programmation et aide à la saisie des fonctions de communication
125
85
Modes opératoires
86 35010501 01 Octobre 2005
35010501 01 Octobre 2005
10
Configuration réseauPrésentation
Objet de ce chapitre
Ce chapitre présente les différents outils de configuration d’un réseau, au niveau global et au niveau station.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Principe de configuration d’un réseau sous Unity Pro 88
Création d’un réseau logique 89
Configuration d’un réseau logique 91
Association d’un réseau logique à un matériel réseau 92
87
Configuration réseau
Principe de configuration d’un réseau sous Unity Pro
Présentation Sous Unity Pro, la mise en oeuvre d’un réseau s’effectue à partir du navigateur application et à partir de l’éditeur de configuration matérielle. La méthode nécessite les quatre étapes suivantes :
la création d’un réseau logiquela configuration du réseau logiquela déclaration du module ou de la carte PCMCIAl’association de la carte ou du module au réseau logique.
Ces quatre méthodes sont présentées dans la suite de cette documentation.
Dans ce manuel nous vous présentons la méthode, pour connaître le détail des configurations des différents réseaux, reportez-vous à la documentation spécialisée :
Configuration Ethernet (Voir Manuel Premium et Atrium sous Unity Pro, Réseau Ethernet, Paramètres de configuration ),Configuration Modbus Plus (Voir Manuel Premium et Atrium sous Unity Pro, Réseau Modbus Plus, Paramètres de configuration),Configuration Fipway (Voir Manuel Premium et Atrium sous Unity Pro, Réseau Fipway, Ecran de configuration ).
Note : l’intérêt de cette méthode réside dans le fait que dès la seconde étape, vous pouvez concevoir votre application de communication (vous n’êtes pas obligé de posséder le matériel pour commencer à travailler) et utiliser le simulateur pour tester son fonctionnement.
Note : les deux premières phases s’exécutent à partir du navigateur projet et les deux suivantes à partir de l’éditeur de configuration matérielle.
88 35010501 01 Octobre 2005
Configuration réseau
Création d’un réseau logique
Présentation La première étape pour mettre en oeuvre un réseau de communication consiste à créer un réseau logique.
La marche à suivre est donnée dans la suite de cette documentation.
Création d’un réseau logique
Le tableau suivant décrit comment créer un réseau à partir du navigateur application.
Etape Action
1 Cliquez à l’aide du bouton de droite de la souris sur le sous onglet Réseaux de l’onglet Communication du Navigateur projet et choisissez l’option Nouveau réseau.Résultat :
Aucune sélection
Changer nom :
Liste des réseaux disponibles :
Réseau Commentaire
OK Annuler
Ajouter réseau
Aide
35010501 01 Octobre 2005 89
Configuration réseau
2 Choisisssez le réseau que vous voulez créer dans la liste des réseaux disponibles et Choisissez lui un nom significatif.Résultat : exemple d’un réseau Ethernet.
Remarque : en cliquant sur l’onglet Commentaire, vous pouvez également saisir un commentaire si vous le désirez.
3 Cliquez sur OK, un nouveau réseau logique est créé.Résultat : nous venons de créer le réseau Ethernet qui apparaît dans le navigateur projet.
Remarque : comme vous pouvez le constater, une petite icône indique que le réseau logique n’est pas associé à un matériel de l’automate. D’autre part le petit signe en "v" bleu indique que le projet nécessite une regénération pour pouvoir être utilisé dasn l’automate.
Etape Action
Ethernet
Changer nom :
Liste des réseaux disponibles :
Réseau Commentaire
OK Annuler Aide
Ajouter réseau
Ethernet usine
Réseaux
Table de routage
Communication
Ethernet usine
90 35010501 01 Octobre 2005
Configuration réseau
Configuration d’un réseau logique
Présentation La seconde étape pour mettre en oeuvre un réseau de communication consiste à configurer un réseau logique.
La marche à suivre est donnée dans la suite de cette documentation.
Nous effectuerons l’accès à la configuration du réseau, pour savoir comment configurer les différents réseaux, reportez-vous à la documentation spécialisée :
Configuration Ethernet (Voir Manuel Premium et Atrium sous Unity Pro, Réseau Ethernet, Paramètres de configuration ),Configuration Modbus Plus (Voir Manuel Premium et Atrium sous Unity Pro, Réseau Modbus Plus, Paramètres de configuration),Configuration Fipway (Voir Manuel Premium et Atrium sous Unity Pro, Réseau Fipway, Ecran de configuration ).
Configuration d’un réseau logique
Le tableau suivant décrit comment accéder à la configuration d’un réseau à partir du navigateur projet.
Etape Action
1 Dans le navigateur projet, déployez l’arborescence située du sous onglet Réseaux de l’onglet Communication afin de visualiser l’ensemble des réseaux de l’application.Exemple :
2 Double cliquez sur le réseau que vous voulez configurer pour obtenir la fenêtre de configuration du réseau.Remarque : les fenêtres diffèrent selon la famille de réseau choisie. Mais pour tous les réseaux, c’est à partir de cette fenêtre que vous pourrez configurer les Global Data, L’IO scanning, les services Peer Cop, les mots communs...Note : pour les réseaux Ethernet une étape intermédiare est nécessaire, il s’agit de choisir la famille du module qui sera utilisé dans la configuration matérielle.
Communication
Ethernet emballageRéseaux
Ethernet usine
Fipway usinage
Modbus Plus peinture
35010501 01 Octobre 2005 91
Configuration réseau
Association d’un réseau logique à un matériel réseau
Présentation La dernière étape pour mettre en oeuvre un réseau de communication consiste à associer un réseau logique à un module réseau ou une carte de communication Modbus Plus ou Fipway. Bien que les écrans diffèrent, la procédure est identique pour chaque matériel réseau.
Comment associer un réseau logique
Le tableau suivant décrit comment associer un réseau logique à un matériel réseau déclaré dans l’éditeur de configuration matérielle.
Etape Action
1 Ouvrez l’éditeur de configuration matérielle.
2 Effectuez un double clic sur le matériel (module Ethernet ou carte PCMCIA Fipway ou Modbus Plus) que vous voulez associer à un réseau logique
3 Sélectionnez la voie ainsi que la fonction.Résultat : pour un coupleur TSX ETY 4103 nous obtenons :
ETH TCP IP
Lien réseau :
Tâche :
Fonction :
0.2 : TSX ETY 4103
MODULE ETHERTNET TCP/IP, SERVEUR WEB BASIC
TSX ETY 4103 Voie 0
MAST
Aucune liaison
Config
92 35010501 01 Octobre 2005
Configuration réseau
4 Dans la zone Lien réseau, sélectionnez le réseau à associer à la carte.Résultat :
5 Validez votre choix et fermez la fenêtre.Résultat : le réseau logique est associé au matériel. L’icône associée à ce réseau logique change et indique le lien avec un automate. D’autre part, les numéros de rack, module et voie sont mis à jour dans l’écran de configuration du réseau logique. Dans notre exemple nous obtenons le navigateur projet suivant :
Etape Action
ETH TCP IP
Lien réseau :
Tâche :
Fonction :
0.2 : TSX ETY 4103
MODULE ETHERTNET TCP/IP, SERVEUR WEB BASIC
TSX ETY 4103 Voie 0
MAST
Ethernet_usine
Config
Réseaux
Table de routage
Communication
Ethernet_usine
35010501 01 Octobre 2005 93
Configuration réseau
94 35010501 01 Octobre 2005
35010501 01 Octobre 2005
11
Configuration busPrésentation
Objet de ce chapitre
Ce chapitre présente les moyens d’accès aux outils de configuration d’un bus.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Comment créer et accéder aux bus de terrain RIO\DIO 96
Accès à la configuration des bus sur cartes PCMCIA et SCY 21601 103
95
Configuration bus
Comment créer et accéder aux bus de terrain RIO\DIO
Introduction Les automates Quantum offrent une solution d’architecture d’entrées\sorties décentralisées :
bus RIO, ce réseau est basé sur la technologie de reseau de décentralisation d’entrées\sorties S908. On peut configurer jusqu’a 31 stations décentralisées, chaque station pouvant supporter jusqu’à 128 mots d’entrées\sortiesbus DIO, ce réseau est basé sur la technologie Modbus Plus. On peut configurer 32 abonnés sur 500m (avec récepteur 64 abonnés sur 2000m).
Création d’un bus RIO
Le tableau suivant décrit la marche à suivre pour créer un bus RIO à partir d’un module de communication :
Etape Action
1 A partir de l’éditeur de bus sélectionnez l’emplacement où vous souhaitez insérer le module de communication.
2 A partir du menu contextuel, sélectionnez la commande Nouvel équipement.Résultat : la fenêtre Nouvel équipement apparaît
3 Déployez le répertoire communication.Résultat : la fenêtre suivante apparaît
Nouvel équipement
Adresse : 4
Référence Descriptionlocale Station Quantum
Alimentation
Communication
locale Station Quantum
1140 CRP 93X 00140 EIA 921 00140 NOE 211 00140 NOE 251 00140 NOE 311 00140 NOE 351 00140 NOE 771 00140 NOE 771 01140 NOE 771 10140 NOE 771 11140 NOM 2XX 00140 NWM 100 00
MODULE RIO S908VOIE AS-I 1MODULE ETHERNET SY/MAX QUANTUM...MODULE ETHERNET SY/MAX QUANTUM...MODULE ETHERNET TCP IP, SERVEUR...MODULE ETHERNET TCP IP, SERVEUR...MODULE ETHERNET TCP IP, SERVEUR...MODULE ETHERNET TCP IP, SERVEUR...MODULE ETHERNET TCP IP, SERVEUR...MODULE ETHERNET TCP IP, SERVEUR...MN1 MB+MODULE WEB SERVEUR IHM FACTORYC...
Analogique
96 35010501 01 Octobre 2005
Configuration bus
4 Pour créer un bus RIO, sélectionnez un module 140 CRP 93x 00. Résultat : le bus apparaît dans le navigateur projet :
Etape Action
Vue structurelleNavigateur du projet
Station
Variables et instances FBCommunicationProgrammeTables d'animationEcrans d'exploitationDocumentation
Types FB dérivésTypes données dérivés
Configuration1 : Bus Quantum local
1 : Station locale d'entrées/sorties 2 : Bus RIO
35010501 01 Octobre 2005 97
Configuration bus
Création d’un bus DIO
Le tableau suivant décrit la marche à suivre pour créer un bus DIO à partir d’un module de communication :
Etape Action
1 A partir de l’éditeur de bus sélectionnez l’emplacement où vous souhaitez insérer le module de communication.
2 A partir du menu contextuel, sélectionnez la commande Nouvel équipement.Résultat : la fenêtre Nouvel équipement apparaît.
3 Déployez le répertoire communication.Résultat : la fenêtre suivante apparaît
4 Pour créer un bus, sélectionnez un module140 NOM 2XX 00.Résultat : le module apparaît sur le rack.
5 Double cliquez sur le port Modbus Plus du module140 NOM 2XX 00 du rack.Résultat : la fenêtre de configuration du bus apparaît.
6 Cochez la case Bus DIO.
Nouvel équipement
Adresse : 4
Référence Descriptionlocale Station Quantum
Alimentation
Communication
locale Station Quantum
1140 CRP 93X 00140 EIA 921 00140 NOE 211 00140 NOE 251 00140 NOE 311 00140 NOE 351 00140 NOE 771 00140 NOE 771 01140 NOE 771 10140 NOE 771 11140 NOM 2XX 00140 NWM 100 00
MODULE RIO S908VOIE AS-I 1MODULE ETHERNET SY/MAX QUANTUM...MODULE ETHERNET SY/MAX QUANTUM...MODULE ETHERNET TCP IP, SERVEUR...MODULE ETHERNET TCP IP, SERVEUR...MODULE ETHERNET TCP IP, SERVEUR...MODULE ETHERNET TCP IP, SERVEUR...MODULE ETHERNET TCP IP, SERVEUR...MODULE ETHERNET TCP IP, SERVEUR...MN1 MB+MODULE WEB SERVEUR IHM FACTORYC...
Analogique
98 35010501 01 Octobre 2005
Configuration bus
7 Validez la configuration.Résultat : la bus DIO apparaît dans le navigateur projet.
Etape Action
Vue structurelleNavigateur du projet
Station
Variables et instances FBCommunicationProgrammeTables d'animationEcrans d'exploitationDocumentation
Types FB dérivésTypes données dérivés
Configuration1 : Bus Quantum local1 : Station locale d'entrées/sorties2 : Bus RIO3: Bus DIO
35010501 01 Octobre 2005 99
Configuration bus
Création d’un bus DIO à partir du processeur
Le tableau suivant décrit la marche à suivre pour créer un bus DIO à partir du processeur :
Etape Action
1 A partir de l’éditeur de bus double cliquez sur le port Modbus Plus du processeur.
2 Cochez la case Bus DIO.
3 Validez la configuration.Résultat : la bus DIO apparaît dans le navigateur projet.
Vue structurelleNavigateur du projet
Station
Variables et instances FBCommunicationProgrammeTables d'animationEcrans d'exploitationDocumentation
Types FB dérivésTypes données dérivés
Configuration1 : Local Quantum Bus
1 : Quantum Drop for local2 : RIO bus3: DIO bus
100 35010501 01 Octobre 2005
Configuration bus
Accès à un bus RIO ou DIO
Pour accéder à un bus, exécutez les actions suivantes :
Etape Action
1 A partir du navigateur du projet déployez le répertoire Configuration. Exemple :
Vue structurelle
Navigateur du projet
Station
1 : Local Quantum Bus2 : RIO bus3 : DIO bus
DDT (Types)DFB (types)VariablesCommunication
RéseauTable de routage
ProgrammeTâchesEvénements
Tables d'animationEcran d'exploitation intégréDocumentation
Configuration
35010501 01 Octobre 2005 101
Configuration bus
2 Sélectionnez le sous-répertoire Bus RIO ou Bus DIO suivant le bus que vous souhaitez ouvrir et par le menu contextuel choisissez la commande Ouvrir.La fenêtre suivante est affichée pour le RIO bus:
La fenêtre suivante est affichée pour le DIO bus:
Etape Action
Bus RIO
Bus : 2 140 CRP 93X 00 01.0
Bus DIO
Bus : 3 140 NOM 2XX 00 01.00
102 35010501 01 Octobre 2005
Configuration bus
Accès à la configuration des bus sur cartes PCMCIA et SCY 21601
Introduction Pour tous les bus de communication autres que ceux précédemment décrits, l’accès aux écrans de configuration s’effectue par l’intermédiaire de la configuration matérielle du module (TSX SCY 21601) ou de la carte PCMCIA concernée. Dans cette partie, nous décrirons comment créer un nouveau bus en déclarant une carte PCMCIA puis nous verrons comment accéder à la configuration du bus.
Comment créer un nouveau bus de communication
Le tableau suivant décrit les actions à effectuer pour créer un bus de communication.
Etape Action
1 Double cliquez sur l’emplacement de la carte PCMCIA qui devra gérer le bus de communication désiré (dans un module TSX SCY 21601 ou un processeur).Résultat :
2 Sélectionnez le type de carte gestionnaire de bus désirée.Résultat : le bus de communication est créé, il faut maintenant le configurer. Pour cela vous pouvez suivre la procédure décrite dans le paragraphe suivant.
Créer/Remplacer le sous-module
OK
Annuler
Aide
Référence Description
FCS SCP 111FCS SCP 114TSX CPP 100TSX FPP 10TSX FPP 20 TSX FPP 200 TYSX MBP 100TSX SCP 111 TSX SCP 112 TSX SCP 114
CARTE PCMCIA OPEN RS232CARTE PCMCIA OPEN RS485CARTE PCMCIA CANopenCARTE PCMCIA Fipio CARTE PCMCIA FipwayCARTE PCMCIA FipwayCARTE PCMCIA Modbus PlusCARTE PCMCIA MP RS232CARTE PCMCIA MP CLCARTE PCMCIA MP RS485
Communication Communication
35010501 01 Octobre 2005 103
Configuration bus
Comment configurer un bus de communication
Le tableau suivant décrit les actions à effectuer pour configurer un bus de communication.
Etape Action
1 Double-cliquez sur l’emplacement de la carte PCMCIA qui devra gérer le bus de communication désiré.Résultat : un écran de ce type apparaît.
0.1 : Slot B: TSX SCP 114
CARTE PCMCIA MP RS485
Voie 1TSX SCP 114 A Description
CARTE PCMCIA RS485
SPECIFICATIONS
Type de bus
StructureInterface physiqueTaux de données
Services
Uni-Telway, Modbbus/Jbus, car
RS 485 isolé0.3-19.2 Kbps
Uni-Telway:- Uni-TE traitement du message, 240- Application à application,- Transparence de tous les équipements Modbus/Jbus :
104 35010501 01 Octobre 2005
Configuration bus
2 Sélectionnez la voie et la fonction désirée (par exemple Modbus.Résultat : un écran de ce type apparaît, il reste à configurer le bus selon les paramètres de l’application.
Etape Action
0.1 : Slot B: TSX SCP 114
CARTE PCMCIA MP RS 485
TSX SCP 114 A Voie 1
Fonction :
Liaison JBus Mod
MASTTâche :
Config
Maître Type
Maître
Esclave
Boucle de courant (PSR)
Vitesse de transmission
Délai inter-caractères
Données Stop
Parité
Retard RTS/CTS
3Nombre d'esclaves
X 100ms
100Délai de réponse
Numéro d'esclave 1
Multipoint Point à point
X 10 ms
9600 bit/s
Par défaut 4 ms
ASCII (7 bits)
RTU (8 bits)
1 bit
2 bits
Paire Impaire Aucune
0 Porteuse (DCD)
35010501 01 Octobre 2005 105
Configuration bus
106 35010501 01 Octobre 2005
35010501 01 Octobre 2005
12
Configuration des stations de routage X-WayPrésentation
Objet de ce chapitre
Ce chapitre présente les modes opératoires nécessaires à la configuration des stations de routage X-Way.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Configuration 108
Configuration des services multi-réseaux 109
Comment configurer un coupleur routeur X-Way 111
Exemples de stations de routage X-Way 115
Exemples de routage partiel 117
107
Configuration du routage X-Way
Configuration
Présentation Dans une station intermédiaire, la gestion de plusieurs coupleurs réseaux nécessite une phase de configuration pour distribuer aux différentes entités réseaux les caractéristiques de fonctionnement.
ATTENTIONCohérence des données de routageLes informations de routage multi-réseaux sont construites au niveau station lors de la configuration de chaque bridge. Aucune vérification de cohérence n'est effectuée entre l'ensemble des données de routage d'une même architecture réseau.
Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels.
Stations intermédiaires
Station {1.1} Station {1.2}
réseau 1
Stations terminales
1 2
Station {1.4} et {3.1}
Station {2.2} Station {3.2}
1
2
4
réseau 3
Stations terminales
Configuration station Unity Pro
108 35010501 01 Octobre 2005
Configuration du routage X-Way
Configuration des services multi-réseaux
Présentation Dans une station supportant plusieurs coupleurs réseau, chaque point de connexion réseau, est considéré comme une adresse pour la station. Lors de la configuration de chaque coupleur, il faut définir pour chaque point de connexion, la liste des numéros des réseaux qui sont accessibles.
En fonction du processeur choisi lors de la configuration matérielle, une station bridge ne peut gérer que 3 ou 4 coupleurs réseau, la table possèdera donc 4 éléments au maximum.
Illustration Un écran spécifique permet la saisie des données de routage pour l'ensemble des coupleurs réseaux d'une station.
12
3
4
Table X-Way
Réseau
Ethernet_1
Ethernet
Réseau
Ethernet_2
Ethernet
Supprimer liste réseau
1 2
AnnulerOK
Réseaux accessibles Réseaux disponibles
Sélection de réseaux accessibles
1234567891011131415
12
35010501 01 Octobre 2005 109
Configuration du routage X-Way
Eléments et fonctions
Ce tableau décrit les différentes zones constituant l’écran de configuration :
Repère Zone Fonction
1 Réseau logique
permet de visualiser le nom du réseau logique.
2 Type de réseau
permet de visualiser le type de réseau.
3 Réseaux accessibles
permet :pour la zone Réseau logique dégrisée, de saisir la liste des réseaux accessibles par ce coupleur,pour les zones Réseau logique grisées, de visualiser la liste des réseaux accessibles par ces coupleurs.
4 Réseaux disponibles
permet de sélectionner les réseaux accessibles pour un coupleur configuré comme bridge.Une liste de numéros de 1 à 127 représente les réseaux disponibles pour un point de connexion. Chaque numéro de réseau sélectionné comme étant accessible est retiré de la liste des réseaux disponibles afin d'éviter les erreurs de configuration.
110 35010501 01 Octobre 2005
Configuration du routage X-Way
Comment configurer un coupleur routeur X-Way
Présentation Avant de configurer le coupleur en routeur X-Way, il faut créer préalablement les réseaux logiques de la station.
Marche à suivre La procédure suivante permet d’accéder puis de configurer le coupleur de la station en routeur X-Way.
Etape Action
1 Dépliez l’onglet communication de votre navigateur projet et cliquez sur l’onglet Table X-Way de l’onglet Table de routage.Résultat : la fenêtre suivante apparaît.
Si la liste des réseaux accessibles du coupleur est vide, la fenêtre apparait automatiquement (sans effectuer de double-clic).
Table X-Way
Réseau
Ethernet_1
Ethernet
Réseau
Fipway_1
Fipway
Supprimer liste réseau
Réseau
Ethernet_2
Ethernet
35010501 01 Octobre 2005 111
Configuration du routage X-Way
2 Effectuez un double-clic sur la zone en inverse vidéo afin de configurer le premier réseau.
RésultatLa fenêtre Sélection des réseaux accessibles apparait.
3 Effectuez un double-clic sur le numéro de réseau désiré dans la liste déroulante Réseaux disponibles.
RésultatLe numéro de réseau est affecté dans la liste déroulante Réseaux accessibles.
4 Effectuez l’opération 3 autant de fois nécessaire pour définir tous les réseaux accessibles par le coupleur.Puis passez à l’étape 5.
5 Validez la sélection en cliquant sur le bouton Ok.
6 Validez la configuration du routeur X-Way en fermant la fenêtre ou en cliquant sur le bouton validation de la barre d’outils.
Etape Action
AnnulerOK
Réseaux accessibles Réseaux disponibles
Sélection de réseaux accessibles
1234567891011131415
12
112 35010501 01 Octobre 2005
Configuration du routage X-Way
Comment supprimer la fonction bridge
Il est possible de supprimer la fonction bridge du coupleur.
Etape Action
1 Accédez à la fenêtre X-Way suivante.
2 Cliquez sur le bouton Supprimer liste réseau.
3 Validez la configuration.
Table X-Way
Réseau
Ethernet_1
Ethernet
Réseau
Fipway_1
Fipway
Supprimer liste réseau
Réseau
Ethernet_2
Ethernet
57910
35010501 01 Octobre 2005 113
Configuration du routage X-Way
Comment supprimer l’accès à un réseau
Il est possible de supprimer l’accès à un seul réseau.
Etape Action
1 Accédez à la fenêtre X-Way des réseaux accessibles suivante.
2 Effectuez un double-clic sur les numéros de réseaux accessibles à supprimer (colonne de gauche).RésultatLe numéro de réseau est réaffecté dans la liste déroulante Réseaux disponibles.
3 Validez la sélection en cliquant sur le bouton OK.
4 Validez la configuration du routeur.
AnnulerOK
Réseaux accessibles Réseaux disponibles
Sélection de réseaux accessibles
57910
123468111214151617
114 35010501 01 Octobre 2005
Configuration du routage X-Way
Exemples de stations de routage X-Way
Présentation Chaque station doit être configurée afin de définir la liste des réseaux accessibles.
Configuration de la station R1
Le coupleur à l’emplacement 2 peut accéder uniquement au réseau 12.Le coupleur à l’emplacement 4 peut accéder aux réseaux 1 et 11.Le coupleur à l’emplacement 5 peut accéder au réseau 13 et 21.
Donc la configuration bridge de la station est la suivante :
réseau 1 Ethernet
réseau 11 réseau 12
réseau 13
réseau 21
FipwayFipway
Fipway
Fipway
Uni-Telway
A
C
B
R1R2
R3
1 2
3 4 7
5 4
6
0 5 2 4 5
0 5
Table X-Way
Fipway
Réseau Réseau Réseau
Ethernet FipwayFipway_4Ethernet_3Fipway_2
12 1321
Supprimer liste réseau
111
35010501 01 Octobre 2005 115
Configuration du routage X-Way
Configuration de la station R2
Le coupleur à l’emplacement 0 peut accéder uniquement au réseau 11.Le coupleur à l’emplacement 5 peut accéder aux réseaux 1, 12, 13 et 21.
Donc la configuration bridge de la station est la suivante :
Configuration de la station R3
Le coupleur à l’emplacement 0 peut accéder aux réseaux 13, 12, 1 et 11.Le coupleur à l’emplacement 5 peut accéder uniquement au réseau 21.
Donc la configuration bridge de la station est la suivante :
Table X-Way
11 1121321
Supprimer liste réseau
Fipway
Réseau Réseau
EthernetEthernet_5Fipway_0
Table X-Way
1111213
21
Supprimer lien réseau
Fipway
Réseau Réseau
EthernetEthernet_5Fipway_0
116 35010501 01 Octobre 2005
Configuration du routage X-Way
Exemples de routage partiel
Présentation Lors de la configuration d’un coupleur en bridge, il est possible de ne pas lui affecter tous les réseaux accessibles mais de lui en attribuer qu’une partie. Cette sélection permet de définir un routage partiel.
Illustration Chaque station doit être configurée afin de définir la liste des réseaux accessibles.
réseau #1 Ethernet
réseau #11 réseau #12
réseau #13
réseau #21
FipwayFipway
Fipway
Fipway
Uni-Telway
A
C
B
R1R2
R3
1 2
3 4 7
5 4
6
0 5 2 4 5
0 5
35010501 01 Octobre 2005 117
Configuration du routage X-Way
Configuration de la station R1
Le coupleur à l’emplacement 2 ne participe au routage des données.Le coupleur à l’emplacement 4 peut accéder aux réseaux #1 et #11, .Le coupleur à l’emplacement 5 peut accéder au réseau #13 et #21.
Donc la configuration bridge de la station est la suivante :
Configuration de la station R2
Le coupleur à l’emplacement 0 peut accéder uniquement au réseau #11.Le coupleur à l’emplacement 5 peut accéder aux réseaux #1, #13 et #21. Le réseau #12 est inaccessible.
Donc la configuration bridge de la station est la suivante :
111
1321
Table X-Way
Supprimer liste réseau
Ethernet
Réseau Réseau
FipwayFipway_5Ethernet_4
11 11321
Table X-Way
Supprimer liste réseau
Fipway
Réseau Réseau
EthernetEthernet_5Fipway_0
118 35010501 01 Octobre 2005
Configuration du routage X-Way
Configuration de la station R3
Le coupleur à l’emplacement 0 peut accéder aux réseaux #13, #1 et #11. Le réseau #12 n’est plus accessible.Le coupleur à l’emplacement 5 peut accéder uniquement au réseau #21.
Donc la configuration bridge de la station est la suivante :
11113
21
Table X-Way
Supprimer liste réseau
Fipway
Réseau Réseau
FipwayFipway_5Fipway_0
35010501 01 Octobre 2005 119
Configuration du routage X-Way
120 35010501 01 Octobre 2005
35010501 01 Octobre 2005
13
Mise au pointDescription des écrans de mise au point pour la communication
Présentation L’écran de mise au point dédié au métier de communication est accessible par l’onglet Mise au point, il est décomposé en deux parties distincte :
La partie haute et gauche, commune à tous les types d’écrans de mise au point, est dédié aux informations de niveau module et de niveau voie de communication.La partie droite est dédiée aux données et paramètres de mise au point. Cette zone, spécifique au type de communication choisi, est détaillée dans la suite de ce document aux intercalaires réservés aux différents type de communication.
Comment accéder à l’écran
L’accès au mode mise au point s’effectue uniquement en mode connecté.
Etape Action
1 Accédez à l’écran de configuration.
2 Sélectionnez le mode Mise au point en cliquant sur l’onglet correspondant.
121
Mise au point
Illustration Cette zone donne accès au diagnostic d’une voie de communication.
0 : Slot B TSX MBP 100
CARTE PCMCIA Modbus Plus
TSX MBP 100
Voie 1
Lien réseau :Modbus_Plus_1
Fonction :Modbus Plus
Tâche :MAST
Config
1
2
3
4
Mise au point Défaut Valeurs de Mise au Point
Libellés compteur Valeur00000000Erreur, longueur paquet incorrecte
Erreur, CRC du destinataire
Erreur, abandon sur collision du dest.Erreur, alignement du destinataire
Erreur, longueur de trameCommande répétée reçueErreur overrun du buffer de réceptionRetransmission différée sur ereur
Numéro de la station : 1
Init compteurs
5
122 35010501 01 Octobre 2005
Mise au point
Description Le tableau ci-dessous présente les différents éléments de l’écran de mise au point et leurs fonctions.
Repère Elément Fonction
1 Onglets L’onglet en avant plan indique le mode en cours (Mise au point pour cet exemple). Chaque mode peut être sélectionné par l’onglet correspondant. Les modes disponibles sont :
Mise au point accessible seulement en mode connecté,Diagnostic accessible seulement en mode connecté,Configuration.Réglage.
2 Zone module Rappelle l’intitulé abrégé du module.Dans la même zone se trouvent 3 voyants qui renseignent sur l’état du module en connecté :
RUN indique l’état de fonctionnement du module,ERR signal un défaut interne au module,I/O signal un défaut externe au module ou un défaut applicatif.
3 Zone voie Permet de choisir la voie à mettre au point :Voie : numéro de la voie du module. Sur la gauche du symbole se trouve la recopie du voyant de signalisation voie CHx.
4 Zone paramètres généraux
Rappelle le paramétrage de la voie de communication :Fonction : rappelle la fonction de communication configurée. Cette rubrique est figée. Tâche : rappelle la tâche (MAST configurée). Cette rubrique est figée.
5 Zone paramètres du mode
Zone contenant les paramètres du mode sélectionné par l’onglet.
Note : les voyants et commandes non disponibles apparaissent en estompé.
35010501 01 Octobre 2005 123
Mise au point
124 35010501 01 Octobre 2005
35010501 01 Octobre 2005
14
Programmation et aide à la saisie des fonctions de communicationPrésentation
Objet de ce chapitre
Ce chapitre présente les différents outils d’aide à la saisie.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Aide à la saisie des fonctions de communication 126
Comment accéder à une instruction spécifique de type fonction, bloc fonction ou DFB
127
Aide à la saisie de l’adresse 129
125
Aide à la saisie
Aide à la saisie des fonctions de communication
Présentation Lors de la programmation, vous pouvez avoir accès à un écran d’aide à la saisie permettant de renseigner tous les paramètres d’une fonction de communication.
Cette aide est obtenue à partir des fonctions en bibliothèque du logiciel Unity Pro.
Illustration L’illustration suivante montre l’écran d’aide à la saisie d’une fonction de communication.
Disponibilité Cet écran est disponible pour les fonctions de communication suivantes :DATA_EXCHINPUT_CHAROUT_IN_CHARPRINT_CHARREAD_VARSEND_REQSEND_TLGWRITE_VAR
Note : Le nombre et le type des champs varient en fonction de la fonction de communication sélectionnée.
READ_VAR
Adresse : ? Paramètres
Type d’objet à lire :
Adresse du premier objet à lire:
Nombre d’objets consécutifs à lire :
Zone de réception :
Types possibles : Tableau Constant Int, Tableau Int (n>=6)Adresse ADDR(‘..’)
OK Annuler
Compte rendu :
...
...
...
...
...
126 35010501 01 Octobre 2005
Aide à la saisie
Comment accéder à une instruction spécifique de type fonction, bloc fonction ou DFB
Présentation L'accès à la saisie de la fonction métier peut s'effectuer :par la saisie directe de l'instruction et de ses paramètres dans un bloc opération,par la fonction d'aide à la saisie accessible dans les éditeurs programme (FBD, LD, IL, ST).
Comment appeler une fonction
Etape Action
1 Accédez à l’éditeur désiré.
2 Choisissez, selon l’éditeur, une des méthodes suivantes pour ouvrir la bibliothèque de fonctions.Sélectionnez la fonction à saisir avec l’éditeur de données et effectuez un clic droit sur la fonction dans l’éditeur (éditeurs LD, FBD).Effectuez un clic droit dans l’éditeur et sélectionnez l’option Assistant de saisie FFB (éditeur IL et ST).
Remarque : La fenêtre d’aide à la saisie des fonctions apparaît.
3 Sélectionnez le type de FFB désiré (s’il n’est pas déjà saisi).
Assistant de saisie de fonction
OKAssistant détaillé
...Type FFB :
...Instance :
Prototype
-
+
Nom Type n° Commentaire Zone de saisie
Ajouter broche Supprimer broches(s) Aide sur Type
Annuler Aide
35010501 01 Octobre 2005 127
Aide à la saisie
4 Sélectionnez ensuite le nom de l’instance (si nécessaire).
5 De nombreuses instructions possèdent un écran d’aide à la saisie personnalisé.Accédez à cet écran en cliquant sur le bouton Assistant détaillé.
6 Saisissez chaque paramètre de l’instruction (chaque instruction est développée dans la documentation métier concernée) :
dans l’écran personnalisé de saisie détaillée oudans le champ Zone de saisie situé dans la zone Prototype.
7 Validez par Ok.
Etape Action
128 35010501 01 Octobre 2005
Aide à la saisie
Aide à la saisie de l’adresse
Présentation Pour faciliter la saisie de l’adresse, une aide vous est proposée.
Cet écran permet une description de l’architecture dans laquelle la fonction de communication est intégrée et générée.
En renseignant les champs de cette description, l’adresse est automatiquement générée.
Comment accéder à l’aide
Lors de la saisie des paramètres de la fonction de communication, vous pouvez accéder à l’aide à la saisie de l’adresse de la manière suivante.
Illustration L’illustration suivante montre l’écran d’aide à la saisie de l’adresse pour une fonction de communication.
Etape Action
1 Sélectionnez le bouton suivant:
?
UNI_TELWAY
Aide à la saisie de l’adresseLocal
TSX37
OK Annuler
Niveau équipement
Station destinataire : TSX37 Atteindre
Distant ADR#I0.0I.0.0.1 Mode Adresse générée
Niveau réseau
Choix de la stationNuméro :
Numéro Choix du Réseau
Maître
Niveau station
Module
EsclaveGestionnaire FIPAgent FIP
TypeRack :Module :
Voie 2Voie 0 Voie 1
Module :SystèmeApplication
Protocole
00
1MaîtreEsclaveGestionnaire FIPAgent FIP
Type
Esclave n° :
Diffusion Equipement destinataire
00
Type :
35010501 01 Octobre 2005 129
Aide à la saisie
Mode Le premier paramètre à sélectionner est le Mode. Il permet de sélectionner une communication :
locale (communication par bus),distante (communication par réseau)
Niveau réseau Uniquement pour les communications distantes, le niveau réseau permet :la saisie du numéro de réseau,la saisie du numéro de station,la sélection du type de la station.
Niveau station Ce paramètre permet selon la fonction de communication de sélectionner le type d’échange :
La case Application sélectionne un échange avec une application PL7 (correspond à l’adressage APP).La case Système sélectionne le système automate de la station désignée par le niveau réseau (correspond à l’adresse SYS).La case Module signifie que l’équipement destinataire est relié à la station par une liaison (Uni-Telway, Modbus, Modbus Plus ou Fipio). Ce cas nécessite de renseigner :
la position du module qui supporte cette liaison,le type de ce module.
Protocole Le champ Protocole définit le protocole d’échange entre la station du réseau et l’équipement destinataire de l’échange.
Niveau équipement
Ce paramètre permet de préciser :le type de l’équipement destinataire,l’adresse de cet équipement.
Limitations Dans l'écran d'aide à la saisie de l'adresse, certaines communications (à partir d'un esclave Uni-Telway) nécessitent de coder l'adresse du destinataire dans le buffer d'émission (Voir Manuel Unity Pro, Communications, Bibliothèque de blocs, SEND_REQ : Envoi de requête).La fenêtre d'aide permet de saisir entièrement la partie correspondant à ADDR() en prévenant l'utilisateur qu'il doit coder le buffer complémentaire.
Le codage des adresses des stations distantes n'est supporté que pour les équipements suivants : TSX 17, TSX 37, TSX 47-107, TSX 57. Pour les équipement tiers seule la saisie d'un numéro de porte est proposée, dans les autres cas la saisie de l'adresse devra se faire manuellement.
130 35010501 01 Octobre 2005
CBAIndex
AAccès
Bus de terrain RIO et DIO, 96Accès à l a configuration des bus, 103Accès cartes PCMCIA, 103Adressage, 67, 72
Aide à la saisie, 129Architectures multiréseaux, 54
Adressage IP, 63Adressage Modbus Plus, 67Adresses
Diffusion, 75Distantes, 75Fipio, 81Locales, 75Réseau, 82Station, 82Uni-Telway, 79Voies PCMCIA, 78Voies processeur, 76Voies TSX SCY 21601, 78
Aide à la saisie, 126, 127, 129ALL, 74APP, 74APP.num, 74Association
Réseau logique, 92
CCodes fonction Modbus, 37
35010501 01 Octobre 2005
CommunicationAide à la saisie, 126, 127
CréationRéseau logique, 89, 91
DDIO
Configuration, 96
EEcran de mise au point, 121
FFipio
Adressage, 73Fonctions de communication, 30, 31
GGlobal Data, 18
IIO Scanning, 21IP, 63
131
Index
MMessagerie
Présentation, 30Métier
Aide à la saisie, 127Modbus, 37
Adressage, 72
PPeer Cop, 24
RRequêtes Modbus, 37Réseau
Adressage, 72Réseau logique
Association, 92Création, 89, 91
RéseauxArchitectures globales, 42
RIOConfiguration, 96
Routage partiel, 117
SServices
IO Scanning, 21Messagerie, 29, 30mots communs, 27Peer Cop, 24Tables partagées, 27
SYS, 74
UUni-Telway
Adressage, 72
132
35010501 01 Octobre 2005