wago io scanning tcp v1.1 -...

23
Mise en service d’une communi- cation Modbus TCP avec le WAGO I/O Scanning TCP Note d’application Axxxx.xx, Français Version 1.1.1 26/06/2013

Upload: phamduong

Post on 13-Jul-2018

256 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

Mise en service d’une communi-cation Modbus TCP avec le WAGO I/O Scanning TCP

Note d’application

Axxxx.xx, Français Version 1.1.1 26/06/2013

Page 2: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

ii • General

Note d’application Axxxx.xx

Copyright 2010 by WAGO Kontakttechnik GmbH & Co. KG Tous droits réservés.

WAGO Kontakttechnik GmbH & Co. KG Hansastraße 27 D-32423 Minden

Phone: +49 571-887-0 Fax: +49 571 887-169

E-Mail: [email protected]

Web: http://www.wago.com

Technical Support Phone: +49 571 887 555 Fax: +49 571 887 8555

E-Mail: [email protected]

WAGO Contact SAS 83 rue des chardonnerets BP 55065 - ZI Paris Nord 2 95947 Roissy Charles de Gaulle Cedex

Tel. : +33 (0) 1 48 17 25 90 Fax : +33 (0) 1 48 63 25 20

E-Mail : [email protected]

Web: http://www.wago.fr

Support technique Tel. : +33 (0) 1 48 17 54 54 Fax : +33 (0) 1 48 17 54 08

E-Mail : [email protected]

Toutes les mesures imaginables ont été prises pour garantir l'exactitude et la complétude de la présente documentation. Comme il est impossible, malgré un travail consciencieux, d'éviter toutes les erreurs, nous recevrons avec gratitude vos remarques et suggestions.

Nous attirons votre attention sur le fait que dans ce manuel, les désignations de logiciels et de matériels et plus généralement les noms de marques des entre-prises concernées sont soumis à une protection des marchandises, à une pro-tection des marques ou à une protection liée aux droits de brevet.

Page 3: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

Sommaire • iii

Note d’application Axxxx.xx

SOMMAIRE

1 Informations importantes ......................................................................... 2

1.1 Bases juridiques ..................................................................................... 2

1.1.1 Protection des droits d’auteur ................................................................ 2

1.1.2 Qualification du personnel ..................................................................... 2

1.1.3 Utilisation dans le cadre prévu ............................................................... 2

1.2 Domaine de validité ............................................................................... 3

1.3 Symboles ................................................................................................ 3

2 Description .................................................................................................. 4

3 Matériel de référence ................................................................................. 4

4 Mise en service ............................................................................................ 4 4.1 Prérequis ................................................................................................ 4

4.2 Présentation de l’interface ...................................................................... 5

4.2.1 Page principale ....................................................................................... 5

4.2.2 Requête .................................................................................................. 6

4.2.3 Paramètres avancés : .............................................................................. 7

4.2.4 Data ........................................................................................................ 8

5 Import dans un projet existant. ................................................................ 9

5.1 Ajout de la bibliothèque ......................................................................... 9

5.2 Import des pages de visualisations ....................................................... 10

5.3 Appel des programmes ........................................................................ 11

6 Exemples ................................................................................................... 13 6.1 Exemple 1 : Recopie des entrées digitales du maître sur les sorties

digitales de 3 esclaves .......................................................................... 13

6.1.1 Objectif ................................................................................................ 13

6.1.2 Configuration ....................................................................................... 13

6.1.3 Mise en route........................................................................................ 14

6.2 Exemple 2 : Lecture des entrées de plusieurs esclaves ........................ 15

6.2.1 Objectif ................................................................................................ 15

6.2.2 Configuration ....................................................................................... 15

6.3 Exemple 3 : Peer-to-Peer entre 2 coupleurs ......................................... 17

6.3.1 Objectif ................................................................................................ 17

6.3.2 Configuration ....................................................................................... 17

6.4 Exemple 4 : Echanges de variables entre 2 contrôleurs ....................... 18

6.4.1 Objectif ................................................................................................ 18

6.4.2 Configuration ....................................................................................... 18

7 En cas de problème .................................................................................. 20

7.1 Les sorties digitales d’un esclave clignotent ........................................ 20

Page 4: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

2 • Informations importantes

Note d’application Axxxx.xx

1 Informations importantes

Pour assurer à l'utilisateur une installation et une mise en service rapides des appareils décrits dans ce manuel, il est nécessaire de lire et de respecter scru-puleusement les informations et les explications suivantes.

1.1 Bases juridiques

1.1.1 Protection des droits d’auteur

Ce manuel, y compris toutes les illustrations qui s'y trouvent, est protégé par la législation sur les droits d'auteur. Toute autre utilisation de ce manuel s'écar-tant de la réglementation concernant les droits d'auteur est interdite. Sa repro-duction, sa traduction dans une autre langue, de même que son archivage et modification électronique et phototechnique nécessitent une autorisation ex-presse écrite de WAGO Kontakttechnik GmbH & Co. KG, Minden. Toute in-fraction fera l’objet d’une demande de dommages et intérêts.

1.1.2 Qualification du personnel

L'utilisation des produits telle qu'elle est décrite dans ce manuel s'adresse ex-clusivement à des personnes possédant une formation dans la programmation d'un API, à des personnes formées en électricité ou à des personnes placées sous la responsabilité de personnes formées en électricité, et qui de plus sont familiarisées avec les normes en vigueur. WAGO Kontakttechnik GmbH & Co. KG décline toute responsabilité pour des mauvaises manipulations ou des dommages causés sur des produits WAGO ou des produits tiers, dus au non-respect des informations contenues dans ce manuel.

1.1.3 Utilisation dans le cadre prévu

Les composants sont livrés depuis l'usine pour chacun des cas d'application avec une configuration fixe, matérielle et logicielle. Les modifications ne sont permises que dans le cadre des possibilités contenues dans les manuels. Toute autre modification sur les matériels et logiciels, de même qu'une utilisation non conforme à la réglementation entraîne l'exclusion de la responsabilité de la société WAGO Kontakttechnik GmbH & Co. KG.

Veuillez vous adresser directement à la société WAGO Kontakttechnik GmbH & Co. KG pour toute demande de modification, voire de nouvelle configura-tion.

Page 5: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

Informations importantes • 3

Note d’application Axxxx.xx

1.2 Domaine de validité

Cette note d’application est basée sur des versions logicielles et matérielles spécifiques, ainsi que sur la documentation s’y référant. La validité de cette note d’application est donc limitée à l’installation décrite. De nouvelles ver-sions logicielles et matérielles pourraient donner lieu à des manipulations dif-férentes.

Veuillez respecter les descriptions détaillées dans les manuels respectifs.

1.3 Symboles

Danger Respecter impérativement ces informations afin de préserver toute personne d’un éventuel dommage

Avertissement Respecter impérativement ces informations afin de préserver l’appareil de tout dommage matériel

Attention Respecter impérativement les conditions additionnelles permettant d’assurer un fonctionnement sans erreur

ESD (Electrostatic Discharge – Décharge électrostatique) Attention aux composants sensibles aux décharges électrostatiques. Respecter les mesures de précaution pour le maniement des composants à risques.

Remarque Procédures ou conseils pour une utilisation efficace de l’appareil et pour une optimisation logicielle

i

Informations complémentaires Renvoi à des références de littérature supplémentaires, manuels, fiches tech-niques, et pages INTERNET

Page 6: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

4 • Description

Note d’application Axxxx.xx

2 Description

L’objectif de cette note d’application est d’expliquer la mise en service d’une communication Modbus TCP à l’aide du programme WAGO I/O SCANNING TCP.

3 Matériel de référence

Fabricant Description Référence

Convertisseur 230V/ 24V 787-712

Contrôleur Ethernet 32 bits 750-8XX

Carte d’entrées/sorties

750-4XX 750-5XX

Borne finale de bus 750-600

Câble console (optionnel)

750-920 (RS232) 750-923 (USB)

Coupleur Ethernet 32 bits 750-3XX

Carte d’entrées/sorties

750-4XX 750-5XX

Borne finale de bus 750-600

4 Mise en service

4.1 Prérequis

Cette note ne décrit pas la mise en service du contrôleur Ethernet 32 bits (pa-ramétrage IP, chargement du programme, utilisation de CoDeSys, adressage des données), ces notions préliminaires sont expliquées dans la documentation a47070df – Contrôleurs Ethernet 32 bits V1.2.0

Il est fortement conseillé de suivre la note d’application de mise en service du contrôleur Ethernet 32 bits avant de suivre celle-ci.

Attention Le WAGO I/O SCANNING ouvre une socket TCP par requête sur l’esclave. Cela peut poser problème dans le cas d’esclaves Modbus TCP très limités en nombre de sockets, si les registres Modbus ne sont pas consécutifs. Dans ce cas, utiliser la version Séquentielle du WAGO I/O SCANNING TCP.

Page 7: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

Mise en service • 5

Note d’application Axxxx.xx

4.2 Présentation de l’interface

4.2.1 Page principale

L’ensemble des requêtes Modbus est visible et accessible dans l’encadré Re-quêtes Modbus (1).

- Pour passer d’une page à une autre, utiliser l’ascenseur à droite de l’encadré (2).

- Cliquer sur le bouton Test Chevauchement (3) pour mettre en évidence (en orange) les requêtes dont les zones en %M se superposent.

L’encadré Sauvegarde/Restauration (4) permet la sauvegarde et la restaura-tion de la configuration des requêtes depuis le fichier csv dont le nom est men-tionné dans le champ correspondant.

- Cliquer sur Sur Carte SD pour sauvegarder ou restaurer un fichier sur la carte SD (750-880 et 750-885 uniquement).

Si l’option Lecture au démarrage est cochée, le fichier sera automatiquement lu dès le démarrage du contrôleur.

(1)

(3)

(4)

(2)

Page 8: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

6 • Mise en service

Note d’application Axxxx.xx

4.2.2 Requête

Champs Description

N° Numéro de la requête.

Activer Permet d’activer l’envoi cyclique de la requête Modbus.

Adresse IP Adresse IP de l’esclave Modbus TCP

Description Description de l’esclave Modbus TCP (max. 20 caractères)

Port Port Modbus TCP sur l’esclave (défaut : 502)

Accès Bit Si cochée, le code fonction sera en accès bit (0x01 et 0x0F au lieu de 0x03 et 0x10)

Lecture : Registre Adresse du premier registre Modbus de l’esclave à lire

Lecture : Taille Quantité de mots / bits à lire

Lecture : %M Adresse du premier %M du maître où seront stockées les données lues

Ecriture : Registre Adresse du premier registre Modbus de l’esclave à écrire

Ecriture : Taille Quantité de mots/bits à écrire

Ecriture : %M Adresse du premier %M du maître qui sera écrit sur l’esclave

Etat Etat de communication avec l’esclave :

Déconnecté.

Connecté, pas d’erreur.

Non connecté, esclave non accessible.

Esclave accessible, mais problème de configura-tion.

Mode évènementiel.

+ Accès au paramétrage avancé de la requête

Data Accès aux tableaux de données en lecture / écriture

Remarque La modification des différents champs ne peut se faire que lorsque la requête n’est pas activée.

Page 9: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

Mise en service • 7

Note d’application Axxxx.xx

4.2.3 Paramètres avancés :

- Cliquer sur le bouton + de chaque requête pour accéder aux paramètres avancés de la requête.

- Dans l’encadré Contrôle de l’équipement (1), choisir entre une communi-cation périodique (la requête est envoyée à intervalle de temps régulier) ou bien événementielle.

- Dans l’encadré Si esclave WAGO (2) activer si besoin le WatchDog sur l’esclave WAGO distant. Cela permet ainsi de désactiver les sorties de l’esclave en cas de TimeOut de communication.

- Cocher Remise à zéro (3) si les données lues sur l’esclave doivent être re-mise à zéro en cas de problème de communication avec l’esclave.

- Dans l’encadré Si Passerelle Modbus RTU (4), renseigner le Unit ID c'est-à-dire l’adresse de l’esclave Modbus RTU placé derrière une passe-relle Modbus TCP/RTU. Dans le cas d’esclaves Modbus TCP classiques, sa valeur n’a pas d’incidence.

Dans l’encadré Erreur (5) figure l’état actuel de la communication, les erreurs éventuelles ainsi qu’un compteur d’erreur, qui s’incrémente à chaque tentative et qui repasse à 0 en cas de succès de communication. Le mot d’erreur de chaque requête est quant à lui stocké dans les %M (du maître), pour permettre son exploitation directe par les superviseurs.

(1)

(2) (4)

(5)

(3)

Page 10: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

8 • Mise en service

Note d’application Axxxx.xx

Remarque Par défaut, les mots d’erreur sont stockés en %MW1000 + numéro de la re-quête, par exemple le mot d’erreur de la requête 7 sera stocké en %MW1007.

Modifier la valeur du %MW d’erreur pour éviter les chevauchements en cas d’utilisation des %MW1000.

4.2.4 Data

Cette visualisation permet l’accès direct aux tableaux de données en lecture et en écriture (1) sur l’esclave Modbus.

La visibilité des tableaux de lecture / écriture dépend du type de requête (lec-ture ou écriture).

Dans le cas du tableau d’écriture, il est possible de modifier les valeurs. Pour ce faire, cliquer sur une case, puis modifier la valeur du mot à écrire à l’aide de l’encadré de droite Forçage écriture (2). Cliquer ensuite sur Ecrire .

Il est possible de saisir les données sous forme décimale ou binaire.

Remarque La modification des valeurs du tableau d’écriture ne gère pas les accès con-currents : si le programme utilisé modifie la valeur des données en %M, la modification des données depuis la visualisation n’aura aucun effet.

(1) (2)

Page 11: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

Import dans un projet existant. • 9

Note d’application Axxxx.xx

5 Import dans un projet existant.

5.1 Ajout de la bibliothèque

- Dans l’onglet Ressources (1), double-cliquer sur Gestionnaire de biblio-thèques (2).

- Cliquer droit dans la fenêtre centrale, en haut, puis sur Autre Bibliothèque … (3)

- Ajouter la bibliothèque WAGO_IO_SCANNING_TCP_04, préalable-ment placée si possible dans le répertoire d’installation de CoDeSys, au ni-veau du sous répertoire Targets\WAGO\Libraries\Application

(1)

(2)

(3)

Page 12: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

10 • Import dans un projet existant.

Note d’application Axxxx.xx

5.2 Import des pages de visualisations

- Dans le menu Projet, cliquer sur Importer (1), puis sélectionner le fichier IO_SCANNING_TCP_VISU.EXP

Les pages de visualisations sont ajoutées au projet.

- Sur la page principale PLC_PRG, ajouter un élément de visualisation puis sélectionner IO_SCANNING_VISU

(1)

Page 13: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

Import dans un projet existant. • 11

Note d’application Axxxx.xx

5.3 Appel des programmes

- Dans l’onglet Modules, cliquer droit sur la fenêtre de gauche puis sélec-tionner Insérer objet.

- Créer un programme WAGO_IO_SCANNING_PRG en langage FBD

- Dans le programme créé, cliquer sur le menu Insérer / Module. Cliquer sur le AND nouvellement créé puis presser la touche F2 du clavier.

- La fenêtre suivante apparaît, sélectionner WAGO_IO_SCANNING_TCP puis cliquer sur OK .

Le programme gérant la communication est appelé :

Page 14: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

12 • Import dans un projet existant.

Note d’application Axxxx.xx

- Répéter l’opération en créant un programme FILE_PRG appelant le pro-gramme FILE_SYSTEM .

- Dans l’onglet Ressources / Configuration des tâches, créer une tâche WAGO_IO_SCANNING_TCP et une tâche FILE .

- Renseigner les attributs suivants :

Tâche Priorité Type Intervalle Programmes appelés

WAGO_IO_SCANNING_TCP 20 Cyclique 10 ms WAGO_IO_SCANNING_PRG();

FILE 21 Cyclique 100 ms FILE_PRG() ;

Page 15: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

Exemples • 13

Note d’application Axxxx.xx

6 Exemples

6.1 Exemple 1 : Recopie des entrées digitales du ma ître sur les sorties digitales de 3 esclaves

6.1.1 Objectif

Dans cette exemple, les entrées TOR du maître (contrôleur sur lequel s’exécute le programme WAGO I/O SCANNING) sont recopiées sur les sor-ties TOR de 3 esclaves WAGO.

6.1.2 Configuration

La première étape consiste à récupérer les entrées du maître. Il serait possible au travers du programme de recopier les %IW dans les %MW, néanmoins il est plus simple dans cet exemple d’exécuter un requête de lecture sur le maître lui-même, afin de ne rajouter aucune programmation supplémentaire.

- Pour que le maître s’interroge lui-même, renseigner l’adresse IP de loop-back (127.0.0.1).

Pour accéder aux entrées TOR, renseigner l’adresse 0 (pour plus d’informations concernant l’adressage des données, se référer à la documenta-tion a47070df – Contrôleurs Ethernet 32 bits V1.2.0).

Page 16: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

14 • Exemples

Note d’application Axxxx.xx

Dans cet exemple, les 5 mots %IW0-5 sont lus et stockés en %MW100-105. Les champs relatifs à l’écriture ne sont pas renseignés.

La deuxième étape consiste à recopier ses données en %MW100-105 sur les sorties des 3 esclaves.

- Pour se faire, renseigner l’adresse IP des 3 esclaves. La partie Lecture n’est pas renseignée.

- En écriture, renseigner le registre 0 pour accéder aux premiers mots en sor-ties (%QW0-5).

- Renseigner 5 au niveau de la taille pour écrire 5 mots.

- Au niveau du champs %MW , indiquer 100 afin qu’il corresponde à la zone de lecture des entrées sur le maître.

6.1.3 Mise en route

- Cocher les cases Activer des 4 requêtes configurées afin d’activer la reco-pie des entrées sur les sorties des esclaves.

Lorsque que l’une des entrées digitales du maître est activée, les 3 sorties digi-tales correspondantes sur les 3 esclaves sont activées.

- Cliquer sur le bouton Test Chevauchement. Les champs Taille et %MW apparaissent en orange car il y a un chevauchement. Cette superposition de données est volontaire puisque ce sont les mêmes données qui sont écrites sur les 3 esclaves.

Page 17: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

Exemples • 15

Note d’application Axxxx.xx

6.2 Exemple 2 : Lecture des entrées de plusieurs es claves

6.2.1 Objectif

Dans cet exemple, les premiers mots d’entrées de 3 esclaves seront lus et stockés dans les %M du maître.

6.2.2 Configuration

- Ajouter les requêtes ci-dessous :

Dans les 3 requêtes, on lit 1 mot (Taille : 1), au niveau du %IW0 (registre : 0), il est stocké respectivement au niveau des %MW0, %MW1 et %MW2 (champ %MW ).

Il est possible d’utiliser les données dans le programme en les adressant :

Page 18: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

16 • Exemples

Note d’application Axxxx.xx

Remarque Si des cartes d’entrées analogiques ou spécifiques sont présentes sur la station mais que seules les entrées digitales sont à récupérer, cocher Accès Bit et adapter la taille des données lues. Il n’y aura ainsi pas de décalage à faire dans l’adressage pour accéder aux entrées digitales.

Page 19: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

Exemples • 17

Note d’application Axxxx.xx

6.3 Exemple 3 : Peer-to-Peer entre 2 coupleurs

6.3.1 Objectif

Dans cet exemple, on échange les tables images de coupleurs ayant une confi-guration automate identique.

Les entrées de l’esclave A sont recopiées sur les sorties de l’esclave B.

Les entrées de l’esclave B sont recopiées sur les sorties de l’esclave A.

6.3.2 Configuration

- Ajouter les requêtes ci-dessous :

En utilisant le même espace mémoire %MW0 pour la zone de lecture de l’esclave A et la zone d’écriture de l’esclave B, la recopie se fait automati-quement, également pour le %MW1.

Page 20: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

18 • Exemples

Note d’application Axxxx.xx

6.4 Exemple 4 : Echanges de variables entre 2 contr ôleurs

6.4.1 Objectif

L’objectif de cet exemple est d’échanger des variables adressées en %M entre deux contrôleurs.

6.4.2 Configuration

- Déclarer la liste de variables suivantes dans les programmes du maître et de l’esclave :

Remarque Attention au chevauchement des données dans le cas où les types de variables sont différents. Pour vérifier s’il y a chevauchement sur les %M, Cliquer sur Projet\Vérifier\Zone de mémoire imbriquées.

Page 21: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

Exemples • 19

Note d’application Axxxx.xx

- Déclarer la requête suivante pour que la liste de variables du maître soit écrite sur l’esclave :

- A l’inverse, déclarer la requête suivante pour lire la liste de variable d’un esclave :

Remarque Il est conseillé de déclarer deux zones distinctes dans les applications où la lecture/ écriture est requise. En effet, la lecture et l’écriture sur une même zone ne permet pas de s’assurer de l’état des variables.

Page 22: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

20 • En cas de problème

Note d’application Axxxx.xx

7 En cas de problème

7.1 Les sorties digitales d’un esclave clignotent

Il est possible qu’il y ait un chevauchement au niveau de la zone d’écriture de l’esclave.

Cela signifie que des zones de lecture sont superposées à des zones d’écriture. Les valeurs de cette zone changent donc à chaque requête.

- Vérifier le chevauchement des %M en cliquant sur le bouton Test Che-vauchement. Si le chevauchement se situent entre la lecture et l’écriture, il n’apparaîtra pas, il faut donc désactiver toutes les requêtes et les réactiver tour à tour pour voir où se situe le problème.

Section à finaliser.

Page 23: WAGO IO SCANNING TCP V1.1 - neanne.univ-tln.frneanne.univ-tln.fr/IMG/pdf/WAGO_IO_SCANNING_TCP_V1.1.1.pdf · 4.2.3 Paramètres avancés : ... communication Modbus TCP à l’aide du

WAGO Contact SAS 83 rue des chardonnerets BP 55065 - ZI Paris Nord 2 95947 Roissy Charles de Gaulle Cedex Tél : +33 (0)1 48 17 25 90 Fax : +33 (0)1 48 63 25 20 E-Mail: [email protected]

Internet: http://www.wago.fr