Manuel utilisateur | WAGO Configuring Modbus Networks (TCP/UDP) in e!COCKPIT Manual
Ajouter à Mes manuels80 Des pages
▼
Scroll to page 2
of
80
e!COCKPIT Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Manuel du produit | Version 1.0.1 Mentions légales 2759-0101 © 2020 WAGO Kontakttechnik GmbH & Co. KG Tous droits réservés. WAGO Kontakttechnik GmbH & Co. KG Hansastraße 27 D - 32423 Minden Téléphone: +49 571/887 – 0 Fax: +49 571/887 – 844169 e-mail: * info@wago.com Internet: ü www.wago.com Support technique Téléphone: +49 571/887 – 44555 Fax: +49 571/887 – 844555 e-mail: * support@wago.com Toutes les mesures ont été prises pour garantir l'exactitude et l'exhaustivité 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. e-mail: * documentation@wago.com 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 entreprises concernées sont soumis à une protection des droits des marchandises, à une protection des marques ou à une protection liée aux droits de brevet. WAGO est une marque déposée de WAGO Verwaltungsgesellschaft mbH. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Table des matières Table des matières 1 Spécifications................................................................................................................... 4 1.1 Utilisation conforme................................................................................................. 4 1.2 Conventions de représentation ............................................................................... 5 1.3 Informations légales ................................................................................................ 7 2 Sécurité ............................................................................................................................. 8 2.1 Règles générales de sécurité.................................................................................. 8 2.2 Sécurité indirecte..................................................................................................... 8 3 Aperçu............................................................................................................................... 9 4 Réglages Modbus dans e!COCKPIT............................................................................. 10 4.1 Paramètres généraux pour les appareils et l'interface de bus de terrain .............. 12 4.1.1 Onglet « Esclave Modbus » ......................................................................... 12 4.2 Paramètres d'esclave dans le configurateur de points de données...................... 15 4.3 Paramétrages du maître et de la connexion dans le configurateur de bus de terrain .............................................................................................................................. 19 4.3.1 Onglet « Variables maître MODBUS » ......................................................... 20 4.3.1.1 Points de données d'esclave disponibles ............................................ 20 4.3.1.2 Variables maître (points de données d'esclave sur le maître)............. 21 4.3.2 Onglet « Paramétrages de connexion » ....................................................... 22 4.3.3 Onglet « Canaux de communication Modbus » ........................................... 23 4.4 Aperçu des points de données MODBUS ............................................................. 26 4.5 Accès à des types de données simples et complexes .......................................... 28 4.6 Fonctions d'importation/d'exportation pour les points de données Modbus.......... 30 4.6.1 Exporter des points de données d'esclave dans le configurateur de points de données........................................................................................................ 30 4.6.2 Importer/exporter la liaison de communication dans le configurateur de bus de terrain ...................................................................................................... 31 4.7 Options de diagnostic pour la communication Modbus......................................... 32 5 Mettre en place un réseau MODBUS (scénarios)........................................................ 34 5.1 Connecter un contrôleur (maître) avec un coupleur de bus de terrain (esclave) .. 37 5.2 Connecter un contrôleur (maître) avec un appareil externe (esclave) .................. 43 5.3 Connecter un contrôleur (maître) avec un contrôleur (esclave) ............................ 50 5.4 Connecter un contrôleur (maître) avec un contrôleur (CODESYS V2) (esclave) . 60 5.5 Connecter un appareil externe (maître) avec un contrôleur (esclave) .................. 67 6 Annexe ............................................................................................................................ 75 6.1 Droits de propriété................................................................................................. 75 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT iii Spécifications 2759-0101 Spécifications 1 La présente documentation s'applique au logiciel e!COCKPIT (2759-0101), version 1.8.0. Remarque Observez la documentation du produit ! Le logiciel ne peut être installé et utilisé que conformément aux instructions complètes Instructions d'utilisation. La connaissance de l'intégralité Instructions d'utilisation est une condition préalable à l'utilisation prévue. 1. Merci de lire cela Manuel de produit. 2. Suivez les étapes de l'assistant d'installation. Tab. 1: Domaine de validité - Versions Version e!COCKPIT Version documentation 1.0.0 ... 1.6.1 - *) 1.7.0 1.0.0 1.8.0 1.0.1 *) Le présent manuel est disponible à partir de la version e!COCKPIT 1.7.0. Pour les versions antérieures d'e! COCKPIT, des contenus spécifiques aux bus de terrain sont intégrés dans les manuelse!COCKPIT correspondants. Les documents complémentaires suivants sont disponibles en plus de cette documentation et/ou de l'aide en ligne : • • • • • • Manuel de démarrage rapide Descriptions de bibliothèques Manuels des configurateurs intégrés (p. ex. configurateur à distance) Manuels des produits utilisés (p. ex. PFC200) Notes de version Nouveautés Vous trouverez les documents au format PDF dans le menu de démarrage de Windows sous WAGO Software > e!COCKPIT. Vous pouvez ouvrir l'aide en ligne contextuelle dans e!COCKPIT via la touche [F1] de votre clavier. 1.1 Utilisation conforme Utilisation non conforme Une utilisation non conforme des produits n'est pas autorisée. L'utilisation non conforme est notamment donnée dans les cas suivants : • Non-respect de l'utilisation prévue • Utilisation des produits dans des zones à risque spécial nécessitant un fonctionnement continu sans erreur et dans lesquelles une défaillance ou un fonctionnement du logiciel peut entraîner un danger immédiat pour la vie, le corps ou la santé ou des dommages considérables aux biens ou à l'environnement (tels que le fonctionnement des centrales nucléaires, des systèmes d'armement, de véhicules aériens et automobiles). 4 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Spécifications Garantie et responsabilité Les dispositions des conditions générales de vente et contractuelles pour les livraisons et les services de WAGO Kontakttechnik GmbH & Co. s'appliquent, ainsi que le contrat de licence du logiciel WAGO pour les produits logiciels et les produits avec logiciel intégré. Tous deux sont disponibles sur : ü www.wago.com. En vertu de ces conditions, la garantie est exclue, en particulier dans les cas suivants : • Les produits sont utilisés de manière non conforme. • Le défaut est basé sur des spécifications spéciales (configurations matérielles et logicielles). • Les modifications du matériel ou du logiciel ont été effectuées par l'utilisateur ou des tiers. Les accords contractuels individuels ont toujours la priorité. Obligations des installateurs/opérateurs La responsabilité de la sécurité d'un système ou d'une installation construit avec le produit incombe à Installateurs/Opérateurs. Le Installateurs/Opérateurs est responsable de l'installation correcte et de la sécurité dans les installations. Il doit respecter les lois, normes, dispositions, réglementations locales en vigueur, l'état et les règles de la technologie au moment de l'installation et respecter les exigences décrites dans la Instructions d'utilisation. e!COCKPIT est un environnement de programmation intégré avec gestion de données homogène pour toutes les tâches de la technologie d'automatisation : • Configuration et paramétrage du matériel • Programmation avec e!RUNTIME intégré • Visualisation (commande et observation) • Diagnostic pour le développement et la mise en service répondant aux besoins spécifiques Le logiciel peut être utilisé uniquement si le système présente la configuration minimale et si les conditions de licence sont remplies. 1.2 Conventions de représentation Représentation des nombres 100 Décimal: Représentation normale 0x64 Hexadécimal: Représentation C '100' Binaire: Entre apostrophes '0110.0100' Quartets séparés par un point Conventions d'écriture italique Les noms des chemins et des fichiers gras Les éléments de Menu, Champs de Saisie ou Scodeélection, Accentuation Code Code du Programme > Placé entre deux noms signifie la sélection d'un élément d'un menu „Valeur“ Entrées de valeur [F5] Les noms de touche du clavier Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 5 Spécifications 2759-0101 Références croisées/liens Référence croisée/lien vers un chapitre dans le document Référence croisée/lien vers une documentation ü Référence croisée/lien vers un site Web Référence croisée/lien vers une adresse e-mail Instructions ü Ce symbol indique une exigence. 1. Étape d'action 2. Étape d'action ð Ce symbol indique une résultat intermédiaire. ð Ce symbol indique une résultat d'action. Liste • Liste premier niveau – Liste deuxième niveau Remarques DANGER Nature et source du danger Conséquence possible du danger, pouvant inclure la mort ou des blessures irréversibles • Action pour réduire le risque AVERTISSEMENT Nature et source du danger Conséquence possible du danger, qui inclut aussi des blessures graves • Action pour réduire le risque ATTENTION Nature et source du danger Conséquence possible du danger, qui inclut au moins des blessures légères • Action pour réduire le risque ! AVIS Nature et source du dérangement (dommages matériels uniquement) Dérangements possibles qui limitent l'étendue des fonctions et/ou l'ergonomie du produit, mais qui ne mettent pas en danger de manière prévisible les personnes • 6 Action pour réduire le risque Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Spécifications Remarque Remarque et information Indique des informations, explications, recommandations, renvois, etc. 1.3 Informations légales Propriété intellectuelle Sous réserve de dispositions légales contraires, la transmission ou la reproduction de ce document ainsi que l'utilisation et la communication de son contenu sont expressément interdites, sauf accord contraire. Les produits tiers sont toujours cités sans mentionner de droits de brevet. Tous droits réservés à WAGO Kontakttechnik GmbH & Co. KG pour l'enregistrement de brevets, de modèles déposés ou de designs. Pour les produits tiers, ces droits sont réservés au fabriquant correspondant. Des marques de tiers sont utilisées dans la documentation des produits. Pour le reste, il est renoncé à l'utilisation des caractères « ® » et « TM ». Une liste des marques est jointe en annexe (8 Droits de propriété [} 75]). Réserve de modification Les réglementations, directives, normes, etc. énumérées dans ce manuel correspondent à l'état au moment de la préparation et ne font l'objet d'aucun service de mise à jour. L'installateur/ opérateur est responsable de leur application dans leur version actuelle. WAGO Kontakttechnik GmbH & Co. KG se réserve le droit d'apporter des modifications techniques et des améliorations aux produits et aux données, informations et illustrations de ce manuel à tout moment. Une réclamation pour changer ou retravailler des produits déjà livrés est exclue - à l'exception des retouches dans le cadre de la garantie. Licences Le logiciel e!COCKPIT ainsi que les composants associés sont protégés par des mécanismes de licence. Vous trouverez de plus amples informations dans le manuel e! COCKPIT, rubrique « Licences ». Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 7 Sécurité 2759-0101 Sécurité 2 2.1 Règles générales de sécurité • Cette documentation fait partie du produit. Conserver cette documentation pendant toute la durée d'utilisation du produit. Transmettre la documentation à tout utilisateur ultérieur du produit. S'assurer que toute instruction complémentaire soit intégrée à la documentation. • Toutes les étapes de travail liées à l'utilisation du logiciel WAGO ne peuvent être effectuées que par des spécialistes ayant une connaissance suffisante de l'utilisation du système PC utilisé. Les étapes de travail à la suite desquelles des fichiers sont créés ou modifiés sur le système PC ne peuvent être effectuées que par des spécialistes qui, en plus de ce qui précède, ont également une connaissance suffisante de l'administration du système PC utilisé. Les étapes au cours desquelles le comportement du système PC dans un réseau est modifié ne peuvent être effectuées que par des spécialistes qui, en plus de ce qui précède, ont également une connaissance suffisante de l'administration du réseau utilisé. • Respectez les lois, normes, réglementations, clauses, réglementations locales, l'état de la technique et les règles de la technologie en vigueur au moment de l'installation. 2.2 Sécurité indirecte • Si des solutions d'automatisation sont mises en œuvre qui peuvent provoquer des blessures corporelles ou des dommages matériels majeurs en cas de panne, vous devez prendre les mesures appropriées pour vous assurer que le système reste dans un état de fonctionnement sûr même en cas de panne. • Définissez tous les produits d'un réseau sur différentes adresses IP. • Exploitez les interfaces ETHERNET et PROFINET dans des réseaux séparés. • Ne connectez jamais un PC sur lequel un serveur DHCP est installé à un réseau global. Dans les grands réseaux, un serveur DHCP est généralement déjà disponible, avec lequel il y a des collisions, après quoi le réseau peut tomber en panne. • Utilisez uniquement le dernier logiciel de sécurité. • En cas de problèmes d'accès aux appareils connectés, vérifiez si le système d'exécution e!RUNTIME est activé sur ces appareils. Effectuez cette vérification avec un outil logiciel (selon le matériel) ou via le système de gestion Web. 8 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Aperçu Aperçu 3 Cette documentation décrit la configuration et le paramétrage d'appareils Modbus et la planification type de réseaux Modbus avec le logiciel e!COCKPIT. Dans ce cadre, différents scénarios avec différents appareils et rôles d'appareil (maître/esclave) sont pris en compte. Le logiciel e!COCKPIT est un environnement de programmation intégré avec gestion de données homogène pour toutes les tâches de la technologie d'automatisation, comme par exemple la configuration et le paramétrage du matériel, la programmation basée sur CODESYS V3, la visualisation pour la commande et l'observation et le diagnostic pour la localisation et la correction des défauts. Des appareils provenant du catalogue de produits peuvent être organisés dans le projet au moyen de la fonction Scan du réseau ou par « glisser-déposer ». Outre les appareils WAGO, il est également possible d'intégrer des appareils externes dans la topologie au moyen de fichiers de description d'appareil spécifiques au bus de terrain (p. ex. EDS), de pilotes d'appareils et de bibliothèques. La conception du réseau s'effectue en reliant les appareils les uns aux autres. Les paramètres d'appareils sont réglables via des panneaux de commande. Des configurateurs intégrés permettent aussi de configurer des appareils et le réseau en fonction du bus de terrain. Remarque Prendre en considération les autres documentations applicables ! Lisez tout d'abord le manuel e!COCKPIT afin de vous familiariser avec le logiciel. Il est nécessaire de maîtriser l'utilisation d'e!COCKPIT pour pouvoir comprendre les chapitres suivants. Lisez également les manuels des produits que vous utilisez (p. ex. coupleurs de bus de terrain, contrôleurs, panneaux de commande). Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 9 Réglages Modbus dans e!COCKPIT 2759-0101 Réglages 4 Modbus dans e!COCKPIT e!COCKPIT intègre divers configurateurs et options de paramétrage permettant de configurer les paramètres d'appareils, ainsi que des interfaces d'appareils spécifiques au bus de terrain et des connexions entre appareils. Les paramètres pertinents pour la communication sont définis dans e!COCKPIT aux endroits suivants : • Panneau de commande « Paramètres » → voir 8 Paramètres généraux pour les appareils et l'interface de bus de terrain [} 12] Fig. 1: Panneau de commande « Paramètres » • Configurateur de points de données dans la vue détail de l'appareil → Configuration des points de données que l'esclave met à la disposition d'autres appareils (voir 8 Paramètres d'esclave dans le configurateur de points de données [} 15]) Fig. 2: Configurateur de points de données 10 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Réglages Modbus dans e!COCKPIT • Configurateur de bus de terrain → Configuration de connexions entre le maître et l'esclave au niveau des points de données (voir 8 Paramétrages du maître et de la connexion dans le configurateur de bus de terrain [} 19]) Fig. 3: Configurateur de bus de terrain Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 11 Réglages Modbus dans e!COCKPIT 2759-0101 4.1 Paramètres généraux pour les appareils et l'interface de bus de terrain Les paramètres de base pour les appareils, les API, le bus local et les interfaces de bus de terrain sont effectués dans le panneau de commande « Paramètres ». Le panneau de commande « Paramètres » est ouvert par défaut. S'il a été fermé, il peut de nouveau être ouvert via l'onglet « AFFICHAGE » du bandeau de menu. En fonction de l'appareil sélectionné, des icônes s'affichent dans le panneau de commande ; lorsqu'ils sont sélectionnés, ils ouvrent un onglet correspondant pour le paramétrage. Les icônes disponibles (onglets) sont contextuels et dépendent de l'appareil sélectionné et des protocoles pris en charge. Les paramètres Modbus sont effectués dans l'onglet « Esclave Modbus » du panneau de commande « Paramètres ». Fig. 4: Panneau de commande « Paramètres » – Onglet « Esclave Modbus » 4.1.1 Onglet « Esclave Modbus » Tab. 2: Panneau de commande « Paramètres » – Onglet « Esclave Modbus » Paramètre Valeur Description Paramètres généraux Unit-ID 1 … 247 Détermine l'ID Unit MODBUS (ID d'esclave) Comportement en Comportement de l'esclave Modbus avec contrôleur arrêté (contrôleur à l'état « STOP cas d’arrêt du contrô- ») : leur/API. Maintenir la dernière Échange de données possible valeur Pour les demandes de lecture Modbus, les dernières valeurs gelées sont renvoyées. Pour les demandes d'écriture, les valeurs sont reprises inchangées dans la table image de processus Modbus, sans les transmettre au contrôleur. 12 Aucun échange de données Aucun échange de données possible Utiliser la valeur de remplacement Échange de données possible Les demandes Modbus (Requests) reçoivent toujours la réponse d'exception « ILLEGAL FUNCTION » (0x81). Pour les demandes de lecture Modbus, des valeurs de remplacement (0) sont renvoyées. Pour les demandes d'écriture, les valeurs sont reprises inchangées dans la table image de processus Modbus local sans les transmettre au contrôleur. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Réglages Modbus dans e!COCKPIT Tab. 2: Panneau de commande « Paramètres » – Onglet « Esclave Modbus » Paramètre Valeur Comportement en cas d’erreur du bus de terrain. Comportement de l'esclave Modbus si des erreurs du bus de terrain sont détectées (interruption de la communication) : Description Maintenir la dernière Échange de données possible valeur Pour les fonctions de lecture PLC, les dernières valeurs gelées issues de la table image de processus Modbus sont fournies. Pour un accès en écriture, les valeurs sont transférées inchangées dans la table image de processus Modbus sans qu'elles soient transmises au maître Modbus. Aucun échange de données Aucun échange de données possible Utiliser la valeur de remplacement Échange de données possible Délai de réponse [ms] 0 … 32 L'envoi de la réponse à une demande Modbus est retardé à partir du moment du traitement (lecture et/ou écriture des valeurs de registre) avec le temps défini. 32 ms = délai maximal 0 ms = pas de délai La durée réelle est toujours plus grande en raison de demandes parallèles/utilisation du système. Les modifications prendront effet immédiatement pour chaque demande ultérieure. Actualiser les variables. Toujours actualiser Les variables sont toujours mises à jour, même si elles n'apparaissent pas dans le programme, mais ne peuvent être utilisées que dans la Tâche Visu. Seulement en cas d'utilisation dans la tâche d'API Les variables ne sont mises à jour que si elles apparaissent dans le programme. Pour des fonctions de lecture PLC, des valeurs de remplacement (0) sont fournies à partir de la table image de processus Modbus. Pour un accès en écriture, les valeurs sont transférées inchangées dans la table image de processus Modbus Modbus sans qu'elles soient transmises au maître Modbus. Paramètres Watchdog Mode fonctionnel Mode étendu Le Watchdog doit être contrôlé explicitement par des commandes (voir registre 0xFA00 (commande Watchdog)). Mode simple Le Watchdog est immédiatement activé avec un temps de surveillance> 0 s dans le registre 0xFA01 (délai d'attente du Watchdog). Chaque trigger redémarre aussi bien le Watchdog en marche que celui expiré. Temporisation pour 0 … 65535 la réinitialisation [ms] Détermine la temporisation pour la réinitialisation du Watchdog. Trigger explicite Activé Seule l'écriture de le registre 0xFA00 (commande du Watchdog) avec la valeur 0x5555 (WATCHDOG_START) est considérée comme Watchdog-Trigger (exception : registre 0xFA02 (statut du Watchdog)). Désactivé Toutes les demandes Modbus valables sont considérées comme des Watchdog-Trigger (exception : registre 0xFA02 (statut de Watchdog)). Activé La lecture de l'état du Watchdog déclenche le Watchdog. Désactivé Le Watchdog-Trigger est désactivé. La lecture du statut de Watchdog n'est pas considérée comme un Watchdog-Trigger. Activé Toutes les connexions TCP Modbus sont déconnectées lorsque le Watchdog arrive à expiration. Désactivé Les connexions TCP Modbus existantes restent ouvertes. Trigger à l’état Réinitialisation des connexions TCP Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 13 Réglages Modbus dans e!COCKPIT 2759-0101 Tab. 2: Panneau de commande « Paramètres » – Onglet « Esclave Modbus » Paramètre Valeur Description 1 … 65535 Numéro de port pour la connexion TCP Paramètres TCP Port TCP 1 = numéro de port minimal 502 = port standard Modbus 65535 = numéro de port maximal Timeout [10 ms] 1 … 65535 Time-out pour une connexion TCP La connexion est fermée quand plus aucun paquet n'est reçu pendant la temporisation. Exemple : La saisie « 1 » donne 10 ms. La saisie « 600 » donne 6 s. La saisie « 65535 » donne 10 min 55 s 350 ms. Type of Service (IP) Low Delay High Throughput High Reliability Activé Place l'attribut « Low Delay » dans l'en-tête ID Désactivé L'attribut « Low Delay » n'est pas défini. Activé Place l'attribut « High Throughput » dans l'en-tête ID Désactivé L'attribut « High Throughput » n'est pas défini. Activé Place l'attribut « High Reliability » dans l'en-tête ID Désactivé L'attribut « High Reliability » n'est pas défini. Activé Active « Keepalive » pour connexions TCP. Désactivé Désactive « Keepalive » pour connexions TCP. Keepalive (TCP) Actif Temps KeepAlive [s] 0 … 65535 Laps de temps en secondes entre le dernier paquet de données et le premier paquet « KeepAlive » (échantillon) Intervalle KeepAlive [s] Délai entre deux tentatives de connexion consécutives en cas d'échec du paquet « KeepAlive ». 0 … 65535 Échantillons KeepA- 0 … 65535 live [Nombre] Nombre d'essais sans réponse jusqu'à ce qu'une connexion soit considérée comme perdue. Paramètres UDP Port UDP 1 … 65535 Numéro de port pour la connexion UDP 1 = numéro de port minimal 502 = port standard Modbus 65535 = numéro de port maximal Type of Service (IP) Low Delay High Throughput High Reliability Activé Place l'attribut « Low Delay » dans l'en-tête ID Désactivé L'attribut « Low Delay » n'est pas défini. Activé Place l'attribut « High Throughput » dans l'en-tête ID Désactivé L'attribut « High Throughput » n'est pas défini. Activé Place l'attribut « High Reliability » dans l'en-tête ID Désactivé L'attribut « High Reliability » n'est pas défini. Paramètres Multicast Groupe Multicast 1 …5 14 xxx.xxx.xxx. xxx Fixe l'adresse IP des groupes Multicast 1 à 5 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Réglages Modbus dans e!COCKPIT 4.2 Paramètres d'esclave dans le configurateur de points de données Le configurateur de points de données permet de configurer l'interface de bus de terrain d'un appareil esclave. Les points de données d'esclave accessibles via Modbus sont créés et configurés ici. On définit quels points de données de l'esclave sont disponibles pour tous les maîtres. S'il s'agit d'un coupleur de bus de terrain ou d'un appareil externe, une vue d'ensemble des points de données qui résulte de la structure de nœud s'affiche dans le configurateur de points de données. Parmi les points de données existants, ceux qui doivent être accessibles aux appareils maîtres Modbus peuvent être sélectionnées. En cas d'utilisation d'un contrôleur comme esclave Modbus, un prétraitement des données, au cours duquel des variables d'application sont représentées sur des points de données, peut avoir lieu dans le contrôleur si nécessaire. Cependant, cela n'est généralement pas nécessaire. Ces points de données sont aussi à la disposition des appareils maîtres Modbus. Les configurateurs de points de données s'ouvrent par un double-clic sur la tuile d'un appareil (affichage réseau). Ils sont aussi accessibles depuis le configurateur de bus de terrain. Les configurateurs de points de données sont affichés spécifiquement pour chaque protocole dans des onglets spécifiques. Si des appareils sélectionnés dans la vue de réseau communiquent via différents protocoles, les onglets de tous les protocoles concernés sont affichés. Le configurateur de points de données Modbus s’affiche sous l'onglet « Esclave MODBUS » : Fig. 5: Configurateur de points de données Modbus – Onglet « Esclave MODBUS » Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 15 Réglages Modbus dans e!COCKPIT 2759-0101 Tab. 3: Configurateur de points de données Modbus – Onglet « Esclave MODBUS » Paramètre Description Nom Nom des points de données Modbus Les points de données sont affichés de manière groupée comme suit : • Variables de la commande Des points de données de l'application sont affichés et créés sous « Variables de la commande ». • Registres (mot) spécial Modbus Wago Ces registres spéciaux contiennent des points de données Modbus prédéfinis des appareils WAGO qui servent à la configuration et au diagnostic de l'appareil. • Points de données génériques Les points de données génériques sont utilisés pour accéder de manière spécifique (à l'aide de codes de fonction) à certains points de données qui représentent une position quelconque dans la table image de processus Modbus existante. • Points de données du bus local Les points de données du bus local résultent du matériel ou des modules d'E/S connectés. Remarque : Vous trouverez de plus amples explications sur les points de données Modbus via 8 Aperçu des points de données MODBUS [} 26]. Direction Variable Indique s'il s'agit de données d'entrée ou de données de sortie Entrée La valeur de la variable est définie exclusivement via le bus et peut être lue dans le programme. L'accès en écriture dans le programme n'a pas de sens car la valeur est constamment écrasée de l'extérieur. Sortie La valeur de la variable est définie dans le programme et ne peut être lue que de l'extérieur. Nom de la variable Le nom est toujours identique au nom de la variable d'application. Mappage Affiche quelle variable est nouvelle et laquelle existe déjà : la variable n'existe pas encore, elle est créée et est ensuite utilisable dans tout le projet. Une variable déjà existante est utilisée pour la table image. Type de données Affiche le type de données du point de données Modbus et en fonction de la variable d'application, les types de données suivants sont pris en charge : • BOOL • BYTE • WORD • DWORD • LWORD • SINT • USINT • INT • LINT • UINT • ULINT • DINT • UDINT • REAL • LREAL • ARRAY OF BYTE • ARRAY OF WORD • ARRAY OF DWORD • ARRAY OF LWORD • ARRAY OF SINT • ARRAY OF USINT • ARRAY OF INT • ARRAY OF LINT • ARRAY OF UINT • ARRAY OF ULINT • ARRAY OF DINT • ARRAY OF UDINT • ARRAY OF REAL • ARRAY OF LREAL Longueur de l'array Affiche le nombre d'éléments pour l'array Adresse MODBUS Affiche l'adresse Modbus de la variable - basée sur les bits (Coil) ou sur les onglets Les valeurs individuelles d'une ligne, par exemple les noms de points de données, peuvent être modifiées en double-cliquant sur l'entrée correspondante. Notez qu'aucun point « . » ne peut apparaître dans le nom. 16 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Réglages Modbus dans e!COCKPIT Si un symbole d'information est affiché (« i » dans un cercle bleu), cela indique qu'il y a des chevauchements dans l'adressage. Autrement dit, plusieurs points de données utilisent le même registre d'enregistrement. Vous pouvez modifier le registre d'enregistrement par un double-clic. Pour créer ou éditer un nouveau point de données, les fonctions suivantes sont disponibles dans le menu contextuel (clic droit sur une ligne) : Fig. 6: Menu contextuel du configurateur de points de données Tab. 4: Menu contextuel du configurateur de points de données Symbole Bouton Description [Ajouter] Ajoute un point de données Modbus Remarque : utilisez [Ajouter] par exemple pour l'accès à des modules d'E/S de contrôleurs (CODESYS V2), voir scénario 8 Connecter un contrôleur (maître) avec un contrôleur (CODESYS V2) (esclave) [} 60]. Pour des variables de programme, utilisez [Ajouter à partir du programme] (voir ci-dessous). [Ajouter à partir du Ajoute des points de données Modbus représentant des variables d'un proprogramme] gramme de contrôleur Remarque : un exemple d'utilisation est décrit dans le scénario 8 Connecter un contrôleur (maître) avec un contrôleur (esclave) [} 50]. Une ou plusieurs variables existantes qui doivent être publiées via Modbus peuvent être sélectionnées à partir du programme PLC. [OK] ajoute les variables dans le configurateur de points de données. [Annuler] ferme la fenêtre de dialogue. Remarque : les types de données simples sont transférés directement via Modbus, tandis que les types de données complexes (y compris les structures) sont mappés sur des tableaux de mots. Ceux-ci sont ensuite transférées pour le compte de Modbus. Si le type de données utilisé est connu globalement dans le projet, le maître peut accéder directement aux éléments individuels des variables complexes, bien que Modbus n'utilise pas lui-même un tel type de données (voir aussi 8 Accès à des types de données simples et complexes [} 28]). Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 17 Réglages Modbus dans e!COCKPIT 2759-0101 Tab. 4: Menu contextuel du configurateur de points de données Symbole Bouton Description [Supprimer] Supprime le point de données Modbus [Éditer] Ouvre une fenêtre de dialogue avec d'autres options de réglage (voir description dans le tableau ci-dessous). [Réinitialiser] Le bouton peut être sélectionné si un nom a été changé. Le nom de la variable de mappage est réinitialisé sur le nom par défaut (nom du point de données). [Transfert] Le bouton peut être sélectionné si une valeur a été modifiée (par exemple, « entrée » à « sortie ») et plusieurs lignes ont ensuite été sélectionnées. Après un clic sur [Transfert], la valeur modifiée est reprise pour toutes les lignes marquées. [Renommage] Ce bouton peut être sélectionné si le configurateur de points de données du périphérique esclave a été appelé et si une connexion à un autre périphérique est présente. Après un clic sur [Renommage], une boîte de dialogue permettant de renommer la variable s'ouvre. Un clic sur le bouton [Éditer] ouvre une boîte de dialogue avec d'autres options de réglage. Les options de réglage varient selon le groupe (« Variables de la commande », « Registre (mot) spécial Modbus Wago » ou « Points de données génériques »). Tab. 5: Édition de points de données Paramètre Description Accès Exclut les variables de toutes optimisations du maître Modbus Code de fonction (lecture) Codes de fonction pour lecture de la variable. Adresse (lecture) Adresse pour la lecture du point de données dans l'image de processus Modbus Code de fonction (écriture) Codes de fonction pour écriture de la variable. Adresse (écriture) Adresse pour l'écriture du point de données dans l'image de processus Modbus Adresse MODBUS Si disponible : paramétrage d'un accès basé sur des bits (coil) ou sur des registres du maître Des codes de fonction spécifiques sont utilisés en fonction du paramétrage. 18 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Réglages Modbus dans e!COCKPIT 4.3 Paramétrages du maître et de la connexion dans le configurateur de bus de terrain Via le configurateur de bus de terrain, on planifie principalement des connexions entre deux appareils au niveau du point de données. On configure via quels points de données la communication a lieu, quelles données sont échangées dans une connexion concrète maître-esclave et quelle qualité de transmission est utilisée pour la communication (par exemple vitesse de mise à jour, temps/type d'accès). Les configurateurs de bus de terrain sont ouverts dans la vue du réseau dans le menu contextuel du connecteur correspondant ou de la ligne de connexion de bus de terrain via le bouton [Configurateur]. Fig. 7: Ouvrir le configurateur de bus de terrain La connexion sélectionnée entre le maître et l’appareil esclave est affichée dans la partie supérieure du configurateur de bus de terrain. Fig. 8: Connexion sélectionnée dans le configurateur de bus de terrain L'appareil esclave dans la zone à droite (en bleu) sert de lien pour passer directement à la configuration du point de données de l'esclave dans la vue de détail de l'appareil. Dans le champ de sélection « Connexion sélectionnée », toutes les connexions vers et depuis des appareils sélectionnés de la vue réseau graphique ou en tableau sont affichées : • Si un maître est sélectionné dans la vue réseau, le champ de sélection affiche toutes les connexions composées d'esclaves. • Si un esclave est sélectionné dans la vue du réseau, le champ de sélection affiche toutes les connexions qui concernent le réseau. • Si plusieurs appareils sont sélectionnés dans la vue réseau, les connexions affichées dans le champ de sélection se limitent à celles qui concernent ces appareils sélectionnés. Une présélection des connexions peut donc être opérée du fait de la sélection dans la vue de réseau. Une modification de la sélection dans le champ de sélection du configurateur de bus de terrain n'affecte pas les appareils sélectionnés dans la vue de réseau. Les paramétrages Modbus sont effectués dans les trois onglets ci-après : • 8 Onglet « Variables maître MODBUS » [} 20] Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 19 Réglages Modbus dans e!COCKPIT 2759-0101 • 8 Onglet « Paramétrages de connexion » [} 22] • 8 Onglet « Canaux de communication Modbus » [} 23] Fig. 9: Onglet dans le configurateur de bus de terrain Modbus Conseil : Pour la plupart des applications standard, les paramètres dans le premier onglet suffisent. Dans la plupart des cas, les paramètres concernant la connexion et le canal peuvent être conservés. 4.3.1 Onglet « Variables maître MODBUS » L'échange de données entre maître et esclave est configuré dans l'onglet « Variables maître Modbus ». Le configurateur de bus de terrain affiche une fenêtre partagée : • Côté droit de la fenêtre : points de données d'esclave disponibles • Côté gauche de la fenêtre : variables du maître (c'est-à-dire les points de données d'esclave mis à la disposition du maître) Fig. 10: Configurateur de bus de terrain Modbus - Onglet « Variables maître Modbus » 4.3.1.1 Points de données d'esclave disponibles Les points de données d'esclave disponibles sont représentés sous forme de tableau sur le côté droit du configurateur de bus de terrain comme suit : Tab. 6: « Variables maître Modbus » – Points de données d'esclave disponibles (côté droit) Paramètre Description Points de données Arborescence avec points de données disponibles, triés selon les onglets spéciaux Modbus, les points de données génériques et les variables de la commande Type de données Type de données de la variable Adresse MODBUS Adresse onglet/coil du point de données Un clic droit sur un point de données ouvre un menu contextuel avec le bouton [Mettre à disposition]. Avec ce bouton, le point de données d'esclave est publié via Modbus et mis à la disposition du maître. 20 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Réglages Modbus dans e!COCKPIT Fig. 11: Menu contextuel des points de données d'esclave disponibles Remarque : ici, vous pouvez accéder à la fois à des variables individuelles et à des structures complètes (voir 8 Accès à des types de données simples et complexes [} 28]). 4.3.1.2 Variables maître (points de données d'esclave sur le maître) Après un clic sur [Mettre à disposition], les points de données d'esclave sont repris pour le maître et sont affichés comme variables maître sous forme de tableau dans la partie gauche de la fenêtre comme suit : Tab. 7: « Variables maître Modbus » – Points de données d'esclave sur le maître (côté gauche) Paramètre Description Point de données (esclave) Nom ou chemin du point de données esclave sur le maître Variable Nom de variable ou chemin sur le maître En général, on fait la distinction entre variable manuelle et automatique : Mappage Automatique une variable est créée selon le chemin de variable sur le maître. Manuel La variable est indiquée par l'utilisateur. Il peut s'agir d'une variable existante ou d'une variable créée par CODESYS. Affiche quelle variable est nouvelle et laquelle existe déjà : la variable n'existe pas encore, elle est créée et est ensuite utilisable dans tout le projet. Une variable déjà existante est utilisée pour la table image. Type de données Champ de sélection pour l'adoption du type de données (esclave) T [ms] Temps de cycle pour accès sur le point de données Accès L'accès à la variable de l'esclave Modbus est déterminé : Lecture seule Le maître lit la sortie d'un esclave. Ecriture seule Le maître écrit l'entrée d'un esclave. Lecture et écriture Le maître peut écrire/lire l'entrée/la sortie d'un esclave. Trigger L'accès temporel est défini. La possibilité de choix dépend ici du réglage d'accès. Cyclic La variable est traitée de manière cyclique. OnValue Change La variable est écrite lors d'une modification de valeur (seulement avec « Écriture seule » et « Lecture seule »). Lorsque vous cliquez avec le bouton droit sur la variable maître ou sur le point de données esclave mis à disposition, un menu contextuel s'ouvre : Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 21 Réglages Modbus dans e!COCKPIT 2759-0101 Fig. 12: Menu contextuel de la variable de maître Tab. 8: Menu contextuel des variables d'esclave Symbole Paramètre Description Supprimer Supprime le point de données d'esclave sur le maître La variable maître est également supprimée sauf s'il s'agit d'une variable globale. Réinitialiser Réinitialise la variable de maître sur « valeur automatique » Transfert Applique la valeur de la cellule pour toutes les lignes sélectionnées (T [ms], déclencheur, accès) 4.3.2 Onglet « Paramétrages de connexion » Remarque : aucune modification n'est nécessaire dans cet onglet pour la plupart des applications standard. Dans l'onglet « Paramétrages de connexions », on effectue les paramétrages généraux de connexion Modbus, p. ex. des dépassements de temps de réponse à des demandes et des intervalles de demande. Les paramètres concernant « TCP Keepalive » s'appliquent en particulier aux connexions MODBUS/TCP ; « Type Of Service (IP) » s'applique à des connexions MODBUS UDP et TCP. Fig. 13: Configurateur de bus de terrain Modbus – Onglet « Paramétrages de connexion » 22 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Réglages Modbus dans e!COCKPIT Tab. 9: Configurateur de bus de terrain Modbus – Onglet « Paramétrages de connexion » Paramètre Description Paramètres de communication Dépassement de temps de réponse [ms] Temps d'attente en ms jusqu'à qu'une demande soit répétée Intervalle de demande [ms] Temps en ms entre deux demandes successives Stratégie de la valeur de repli Paramètre par défaut Comportement du maître en cas de défaillance d'un esclave : Maintenir la dernière Le maître utilise la dernière valeur transmise de l'esvaleur clave. Régler sur 0 Le maître utilise « 0 » comme valeur de l'esclave. La stratégie de valeur de remplacement définie ici s'applique aux canaux Modbus générés. Pour les canaux définis par l'utilisateur, la valeur de remplacement peut être définie pour chaque canal. KeepAliveTime (TCP) Temps KeepAlive [s] Laps de temps en secondes (unique) entre le dernier paquet de données et le premier paquet « KeepAlive » (échantillon) Intervalle KeepAlive [s] Intervalle en secondes entre deux paquets KeepAlive successifs (échantillons) Échantillons KeepAlive [Nombre] Nombre de paquets KeepAlive avant que la connexion ne soit considérée comme perdue/coupée. Type Of Service (IP) Low Delay Place l'attribut « Low Delay » dans l'en-tête IP High Throughput Place l'attribut « High Throughput » dans l'en-tête IP High Reliability Place l'attribut « High Reliability » dans l'en-tête IP 4.3.3 Onglet « Canaux de communication Modbus » Remarque : aucune modification n'est nécessaire dans cet onglet pour la plupart des applications standard. L'onglet « Canaux de communication Modbus » indique les canaux/codes de fonction Modbus utilisés pour la lecture et l'écriture de variables. Une distinction est faite entre les canaux générés et les canaux définis par l'utilisateur. Ceux-ci sont affichés dans la colonne de gauche de l'onglet. Les canaux générés sont générés automatiquement à partir des variables créées (onglet « Variables de maître Modbus ») et ne peuvent pas être modifiés. Cependant, le code de fonction utilisé peut être visualisé en cliquant sur Canaux générés > WriteSingleRegister. Un clic sur Canaux générés > WriteSingleRegister > Sortie > [Nom de variable] affiche également des informations sur les variables de canal. Des canaux définis par l'utilisateur peuvent être créés et configurés sans référence à des points de données d'esclave. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 23 Réglages Modbus dans e!COCKPIT 2759-0101 Fig. 14: Configurateur de bus de terrain Modbus – Onglet « Canaux de communication Modbus » Pour des « canaux définis par l'utilisateur », vous pouvez créer de nouvelles entrées ou supprimer des entrées existantes via le menu contextuel. Fig. 15: Menu contextuel Canaux de communication Modbus Tab. 10: Menu contextuel Canaux de communication Modbus Symbole Bouton Description [Supprimer] Supprime la variable du maître [Ajouter] Crée une nouvelle variable sur le maître [Vers le haut] Déplace l'entrée vers le haut [Vers le bas] Déplace l'entrée vers le bas Si vous sélectionnez une entrée sur le côté gauche de l'onglet, d'autres paramètres et informations sont affichés sur le côté droit. Paramètre lors de la sélection de « WriteSingleRegister » : Tab. 11: Onglet « Canaux de communication » (« WriteSingleRegister ») Paramètre Description Réglages du canal 24 Code de fonction Sélection du code de fonction pour des opérations de lecture/écriture Temps de cycle des demandes Temps entre deux demandes Adresse / onglet (accès en écriture) Numéro d'onglet sur lequel il est lu/écrit Longueur de lecture Longueur de la demande de lecture Longueur en écriture Longueur de la demande d'écriture Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Réglages Modbus dans e!COCKPIT Tab. 11: Onglet « Canaux de communication » (« WriteSingleRegister ») Paramètre Description Offset automatique L'intervalle d'enregistrement dans l'onglet est automatiquement calculé. L'intervalle d'enregistrement peut être réglé manuellement pour chaque variable. Événement déclencheur cyclique Exécute le code de fonction de manière cyclique Exécute le code de fonction après un ou plusieurs événements déclencheurs sélectionnés : • Arrêt de l'application • Lancement de l'application • Modification de valeur • Modification en ligne Paramètre lors de la sélection d'une variable : Tab. 12: Onglet « Canaux de communication » (variables) Paramètre Description Variable de canal Type de données Array Type de données de la variable Changer le type de données sur Array (tableau) Ne pas changer le type de données Nom Nom de la variable Un clic sur le bouton à droite à côté du champ de saisie ouvre l'aide à la saisie. Offset Offset de la variable dans l'onglet (en bits). Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 25 Réglages Modbus dans e!COCKPIT 2759-0101 4.4 Aperçu des points de données MODBUS Différents types de points de données sont utilisés pour la communication Modbus. Ils sont affichés à la fois dans le configurateur de points de données et dans le configurateur de bus de terrain et peuvent être consultés, créés ou traités selon le type de points de données et l'appareil sélectionné. Fig. 16: Points de données Modbus Variables de la commande Des points de données représentant des variables d'un programme de contrôleur sont affichées dans « Variables de la commande ». Les variables de la commande (variables de programme) sont publiées dans le configurateur de points de données et sont mises à disposition dans le configurateur de bus de terrain pour les appareils maître, afin de relier entre eux les appareils. L'ajout s'effectue via le menu contextuel de « Variables de la commande » dans le configurateur de points de données : des variables d'un programme sont sélectionnées via [Ajouter à partir d'un programme]. En général, des points de données sont automatiquement créés à partir de ces variables de programme (voir scénario 8 Connecter un contrôleur (maître) avec un contrôleur (esclave) [} 50] sous « Utiliser des variables existantes de l'application »). Remarque : utilisez [Ajouter à partir du programme] uniquement pour des variables d'application, pas pour des variables de modules d'E/S. L'accès à des modules d'E/S n'est pas possible de cette manière. Pour accéder à des variables de modules d'E/S, utilisez le bouton [Ajouter] pour créer d'abord des variables et pour effectuer vous-même l'affectation à des variables de programme ultérieurement dans le programme (voir 8 Connecter un contrôleur (maître) avec un contrôleur (esclave) [} 50] sous « Utiliser des variables de modules d'E/S »). Points de données du bus local Le bus local est un bus de données interne qui relie les modules d'E/S avec la station de tête. En fonction des modules d'E/S que vous avez reliés avec votre appareil, les points de données de ces modules d'E/S sont affichés sous « Points de données du bus local ». Les points de données du bus local sont seulement affichés pour les coupleurs de bus de terrain et pour les contrôleurs (CODESYS V2), voir scénario 8 Connecter un contrôleur (maître) avec un contrôleur (CODESYS V2) (esclave) [} 60]. Aucun autre paramétrage n’est nécessaire. Registre (mot) spécial Modbus Wago Le « Registre (mot) spécial Modbus Wago » contient des variables Modbus des appareils WAGO qui sont utilisées pour la configuration et le diagnostic. 26 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Réglages Modbus dans e!COCKPIT Les variables sont déjà prédéfinies. Aucun autre paramétrage n'est nécessaire. Les registres spéciaux Modbus sont disponibles uniquement dans la pile Modbus de l'esclave et sont accessibles uniquement via Modbus. Points de données génériques Les points de données génériques sont utilisés pour accéder de manière spécifique (à l'aide de codes de fonction) à des points de données qui représentent une position quelconque dans la table image de processus Modbus existante. Dans certaines applications, il est judicieux d'utiliser cette fonction. Par exemple, vous pouvez regrouper plusieurs points de données dans un onglet et y accéder à partir de différents maîtres sans avoir à créer manuellement des canaux pour chaque accès dans le maître. Pour créer et éditer des points de données génériques, voir le scénario 8 Connecter un contrôleur (maître) avec un contrôleur (esclave) [} 50] sous « Créer des points de données génériques ». Remarque : les points de données génériques ne sont pas disponibles à partir de l'application. Pour des aaccès à partir de l'application, utilisez « Variables de la commande ». Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 27 Réglages Modbus dans e!COCKPIT 2759-0101 4.5 Accès à des types de données simples et complexes Les modules d'E/S rendent vos données disponibles sous forme de variables individuelles. Certains modules d'E/S*) fournissent également des données sous forme de tableau/structure. Selon où et à quelle profondeur vous vous trouvez dans l'arborescence du configurateur du bus de terrain et à quel endroit vous cliquez sur [Mettre à disposition], vous pouvez accéder aux variables individuelles, aux tableaux ou à l'ensemble du module d'E/S pour ces modules d'E/S. Cette option est disponible si un coupleur de bus de terrain est utilisé comme station de tête, car il transfère les données inchangées des modules d'E/S via le bus et permet un accès complet aux structures de données des modules d'E/S. Les contrôleurs, en revanche, ont pour tâche de prétraiter les données des modules d'E/ S et de ne transmettre le résultat que via le bus. Les variables d'application (« Variables de la commande ») sont liées dans le programme d'application aux données des modules d'E/S et ne sont ensuite communiquées que via le bus. La configuration n'est donc pas créée automatiquement. Dans l'exemple suivant, le module d'E/S complexe 750-645 a été inséré derrière un coupleur. Le module d'E/S dans son ensemble (1), un tableau (2) ou la variable individuelle (3) peut être mise à disposition du maître. Fig. 17: Accéder à des types de données simples et complexes L'accès aux points de données des modules d'E/S se fait de manière uniforme, que les modules d'E/S soient directement connectés au contrôleur ou qu'ils soient adressés de manière décentralisée via Modbus. 28 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Réglages Modbus dans e!COCKPIT Lorsque les points de données sont mis à disposition, des blocs de programme et des instances de blocs fonctionnels préparés sont automatiquement générés, via lesquels l'échange de données est mis en œuvre. Vous pouvez utiliser ces blocs de programme directement dans votre programme sans autres ajustements. *) La mise à disposition de structures de données complètes est possible pour les modules d'E/S dont les blocs fonctionnels associés offrent un iPort pour les connexions : 0750-0636, 0750-0642, 0750-0643, 0753-1630, 0753-1631, 0753- 0646, 0753-0647, 0753-0649, 075x-0482, 075x-0484, 075x-0493, 075x-0494, 075x-0495, 75x-0632, 075x-0635, 075x-0640, 075x-0644, 075x-0645, 075x- 0650, 075x-0651, 075x-0652, 075x-0653, 075x-0655, 075x-0657, 075x-0658, 075x-0670, 075x-0671, 075x-0672, 075x-0673, 075x-0511, 075x-0633 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 29 Réglages Modbus dans e!COCKPIT 2759-0101 4.6 Fonctions d'importation/d'exportation pour les points de données Modbus Selon l'appareil sélectionné sur l'interface e!COCKPIT, différents points de données pour différents cas d'application peuvent être importés et/ou exportés. Dans tous les cas, l'échange se fait via des fichiers CSV. Pour des appareils d'esclave, le fichier CSV contient un aperçu des points de données que l'esclave possède : Fig. 18: Fichier CSV avec aperçu des points de données d'esclave Pour les appareils maîtres, le fichier CSV contient des informations sur la liaison de communication et/ou le mappage (p. ex. variables maître et nom des points de données d'esclave correspondants, cycles d'actualisation, etc.) : Fig. 19: Fichier CSV avec informations sur la liaison de communication Les fonctions d'importation/d'exportation CSV se trouvent en différents endroits sur l'interface, selon l'appareil sélectionné, voir chapitre suivant. Remarque pour les appareils génériques: pour les appareils génériques, la fonction d'importation/d'exportation dans l'onglet « APPAREIL » du bandeau de menu dans le groupe d'onglets « Fonctions d'appareil étendues ». Pour les appareils génériques, contrairement aux autres appareils, une importation est possible pour reprendre la configuration de points de données existante d'un appareil tiers et intégrer ainsi ce dernier danse!COCKPIT. La configuration de points de données peut à la fois être créée manuellement dans Excel et fournie directement par le fabricant tiers. De plus, la configuration de points de données d'un appareil tiers peut aussi être effectuée sans importation directement dans l'interface e!COCKPIT. Vous pouvez si nécessaire à nouveau exporter, éditer ou transmettre cette configuration. Fig. 20: Importation/exportation pour appareils génériques 4.6.1 Exporter des points de données d'esclave dans le configurateur de points de données L'exportation de points de données d'esclave est utilisée pour générer une liste de points de données à partir de la configuration de points de données dans e!COCKPIT. Cette liste peut être exportée depuis e!COCKPIT et être mise à la disposition d'autres applications. En plus des points de données créés manuellement, elle contient déjà tous les points de données disponibles d'après les réglages d'usine (« Onglets spéciaux WAGO »). Un double-clic sur l'esclave permet d'ouvrir le configurateur de points de données. La fonction d'exportation est alors disponible dans l'onglet « ESCLAVE MODBUS ». 30 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Réglages Modbus dans e!COCKPIT Fig. 21: Exporter des points de données d'esclave dans le configurateur de points de données Remarque pour les appareils CODESYS V2 : la fonction d'exportation via le configurateur de points de données est aussi disponible pour les appareils programmés avec CODESYS V2 (p. ex. 750-889). Étant donné qu'aucune fonction d'exportation n'est proposée dans CODESYS, aucune fonction d'importation n'est nécessaire dans e!COCKPIT. Cependant, une configuration des appareils CODESYS V2 est possible simplement via le configurateur de points de données : vous pouvez ajouter des points de données et indiquer l'adresse des variables à partir de l'application CODESYS V2. L'adresse décrit l'accès direct vers l'emplacement d'enregistrement indiqué. L'adresse Modbus est automatiquement calculée et affichée (voir scénario décrit sous 8 Connecter un contrôleur (maître) avec un contrôleur (CODESYS V2) (esclave) [} 60]). 4.6.2 Importer/exporter la liaison de communication dans le configurateur de bus de terrain Cette fonction d'importation/d'exportation est utilisée pour traiter des points de données de la liaison de communication entre des appareils Modbus. Par exemple, une création ou un traitement en masse de points de données peut être effectué dans Excel après une exportation, pour les charger ensuite à nouveau dans e!COCKPIT par importation. Un clic droit sur le connecteur d'une liaison et un clic sur [Configurateur] permet d'ouvrir le configurateur de bus de terrain. La fonction d'importation/d'exportation est disponible dans l'onglet « CONFIGURATEUR : MAÎTRE MODBUS ». Fig. 22: Importer/exporter la liaison de communication dans le configurateur de bus de terrain Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 31 Réglages Modbus dans e!COCKPIT 2759-0101 4.7 Options de diagnostic pour la communication Modbus Diagnostic via l'interface e!COCKPIT Le statut du bus de terrain est affiché sur l'interface utilisateur en divers endroits, p. ex. dans le champ droit de l'affichage d'état à 4 segments d'un appareil ou dans la barre d'état dans la zone inférieure droite de la fenêtre . Il peut arriver qu'aucune communication Modbus n'ait lieu, même si le statut du bus de terrain indique « Fonctionne » (vert). Des valeurs de variable restent sur « zéro ». • Dans cas, déconnectez à titre d'essai la liaison vers l'esclave Modbus puis rétablissez la connexion. Diagnostic depuis l'application Si l'affichage du statut ne s'actualise pas et si le serveur Modbus reste injoignable, vous pouvez interroger d'autres diagnostics via l'instance de bibliothèque « FbModbusRemoteSlave » : 1. Pour ce faire, insérez l'instance de bibliothèque dans l'application du maître (par exemple, en utilisant l'aide à la saisie [F2] > Appels d'instance > „IoConfig_Globals“ > [Nom de l'appareil]). Fig. 23: Ajouter une instance de bibliothèque 2. Appelez des méthodes de diagnostic appropriées. 32 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Réglages Modbus dans e!COCKPIT Fig. 24: Méthodes d'appel pour le diagnostic « GetErrorCode » fournit les informations de diagnostic suivantes : • Pour Modbus TCP → Statut de la connexion TCP/IP • Pour Modbus UDP → Statut du connecteur UDP du maître • Pour Modbus RTU → Statut de l'interface sérielle « GetChannelErrorCode » renvoie l'état du numéro de canal transféré (començant par 1). Vous trouverez plus d'informations sur les messages d'état dans le manuel e!COCKPIT, à la rubrique : • Zone de travail > Affichage général d'état pour les connexions Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 33 Mettre en place un réseau MODBUS (scénarios) 2759-0101 Mettre 5 en place un réseau MODBUS (scénarios) Lors de la mise en place d'un réseau, différents paramètres sont nécessaires pour relier des appareils et échanger des données. Les étapes nécessaires à la configuration dépendent de l'application, et donc des appareils utilisés et de leur rôle de maître ou d'esclave. Remarque Tenir compte de la délimitation/désignation pour différents appareils programmables ! Contrôleur Ci-après, les appareils pouvant être programmés sous CODESYS V3 et/ou sous e! COCKPIT (par exemple la plupart des PFC) sont appelés «contrôleur». Les scénarios décrits pour les « contrôleurs (maîtres) » s'appliquent aussi aux Touch Panels 600 s'ils sont utilisés comme Control Panel c'est-à-dire s'ils disposent d'une licence correspondante (intégrée en usine ou rajoutée). Contrôleur (CODESYS V2) Le « contrôleur (CODESYS V2) » désigne tout contrôleur qui est programmé avec CODESYS V2 en dehors d'e!COCKPIT (p. ex. contrôleur 750-881). Les applications suivantes sont considérées : • • • • • Connecter un contrôleur (maître) avec un coupleur de bus de terrain (esclave) Connecter un contrôleur (maître) avec un appareil externe (esclave) Connecter un contrôleur (maître) avec un contrôleur (esclave) Connecter un contrôleur (maître) avec un contrôleur (CODESYS V2) (esclave) Connecter un appareil externe (maître) avec un contrôleur (esclave) Les étapes décrites ci-après pour les différentes applications représentent la procédure générale lors de l'exécution de la configuration. La séquence des étapes peut varier. En fonction des appareils communiquants choisis, des activités peuvent être plus longues ou être supprimées. 1. Sélectionner des appareils Pour pouvoir utiliser des appareils dans e!COCKPIT, ils doivent être connus dans e! COCKPIT, c'est-à-dire qu'ils doivent figurer dans le catalogue produits. Les appareils WAGO sont automatiquement disponibles dans le catalogue produits avec l'installation d'e!COCKPIT. Les appareils externes utilisés comme maître ou esclave sont représentés par des appareils génériques dans e!COCKPIT. Ils sont également disponibles dans le catalogue produits. 2. Placer des appareils dans la vue communication Les appareils sont numérisés ou sont placés dans la vue communication à partir du catalogue produits. 34 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) 3. Configurer des modules d'E/S dans la vue de détail de l'appareil Si l'appareil possède des modules d'E/S, ils peuvent être automatiquement ajoutées par scan et représentés dans la vue de détail de l'appareil. Sinon, des modules d'E/S peuvent aussi être placés sans connexion en ligne dans la vue de détail de l'appareil directement à partir du catalogue produits. Remarque : les appareils externes ne peuvent pas être scannés. 4. Connecter des appareils Les appareils sont connectés via des connecteurs dans la vue communication. Les rôles « Maître » et « Esclave » sont attribués automatiquement selon l'appareil, si cela est possible de manière univoque. La flèche au niveau de la ligne de connexion part du maître vers l'esclave. Remarque : si vous établissez, entre des appareils, une connexion pouvant être acceptée par les deux rôles, le sens de communication ne peut pas être déterminé automatiquement. Dans ce cas, la séquence de connexion est utilisée par défaut (point de départ = maître → point final = esclave). Cependant, le sens de la communication peut être modifié par la suite. 5. Définir le protocole pour la connexion TCP ou UDP sont sélectionnés via le menu contextuel du connecteur et/ou de la connexion. 6. Définir les paramètres d'appareil dans le panneau de commande « Paramètres » Les paramètres d'appareils dans le panneau de commande « Paramètres » s'affichent de manière contextuelle pour l'appareil sélectionné et ses interfaces de communication et peuvent être adaptés si nécessaire (voir aussi 8 Paramètres généraux pour les appareils et l'interface de bus de terrain [} 12]). 7. Programmer l'application Dans la vue de détail de l'appareil, la table d'image E/S entre le bus local et les variables d'application sont créées et les applications sont programmées. Remarque : cette étape concerne uniquement les contrôleurs. 8. Configurer l'esclave Des points de données d'esclave sont créés et configurés dans le configurateur de points de données. Ils sont publiés et sont donc à la disposition du maître (voir également 8 Paramètres d'esclave dans le configurateur de points de données [} 15]). Remarque : Cette étape est supprimée si des contrôleurs (CODESYS V2) ou des coupleurs de bus de terrain sont utilisés comme esclave. En effet, dans ce cas, les points de données ne résultent pas de la programmation, mais sont créés automatiquement à partir de la configuration du matériel. Pour ces appareils et pour les appareils externes, seuls des points de données supplémentaires appelés « points de données génériques » peuvent être créés. Par défaut, ils ne sont pas mis à disposition. Ils servent par exemple à accéder à de grandes structures de données. Des configurations détaillées sont cependant nécessaires (types de données, taille, etc.). Des variables de l'appareil externe peuvent en outre être créées/modifiées de manière groupée par fichier CSV (bandeau de menu, onglet « APPAREIL » > [Exporter]/[Importer]). 9. Configurer la connexion entre le maître et l'esclave Dans le configurateur de bus de terrain, la relation de communication est définie au niveau des points de données. Ici, vous déterminez sous quelle forme quels points de données de l'esclave sont mis à la disposition du maître. Vous définissez aussi quelle Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 35 Mettre en place un réseau MODBUS (scénarios) 2759-0101 qualité de transmission doit être utilisée pour la communication, par exemple fréquence de mise à jour, temps et type d'accès (voir aussi 8 Paramétrages du maître et de la connexion dans le configurateur de bus de terrain [} 19]). Remarque : cette étape est supprimée pour les appareils externes utilisés comme maître. 10. Accéder aux points de données Il est possible d'accéder à des points de données d'esclave créés à partir de l'application du maître. 36 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) 5.1 Connecter un contrôleur (maître) avec un coupleur de bus de terrain (esclave) Ci-après, vous connectez un contrôleur avec un coupleur de bus de terrain. Dans cet exemple, les deux appareils ne sont pas scannés dans le réseau, mais sont d'abord planifiés hors ligne. Placer les appareils dans la vue communication • Sélectionnez un contrôleur et un coupleur de bus de terrain dans le catalogue produits et déplacez-les avec la souris dans l’affichage réseau (vue communication). Fig. 25: Placer des appareils dans l’affichage réseau Configurer les modules d'E/S dans la vue de détail de l'appareil 1. Double-cliquez sur le contrôleur pour ouvrir la vue de détail de l’appareil (au choix sous forme graphique ou de tableau). 2. Disposez les modules d'E/S utilisés de manière analogue à votre matériel. Pour ce faire, déplacez-les du catalogue produits pour les placer derrière l'appareil. 3. Paramétrez les modules d'E/S en les sélectionnant et en effectuant les paramétrages dans le panneau de commande « Paramètres ». 4. Rebasculez dans l’affichage réseau. 5. Procédez de la même façon avec le deuxième appareil. Connecter les appareils 1. Dans l’affichage réseau (vue communication), cliquez sur le connecteur gris (ETHERNET/Modbus) au niveau de l'un des appareils et maintenez le bouton de souris enfoncé. 2. Pour connecter les appareils entre eux, placez la ligne de connexion sur le connecteur de même type du deuxième appareil. Relâchez le bouton de la souris dès qu'un signe « plus » vert s'affiche. Fig. 26: Connecter les appareils Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 37 Mettre en place un réseau MODBUS (scénarios) 2759-0101 ð Les appareils sont connectés. Vous reconnaissez le rôle automatiquement attribué des appareils à la flèche de la ligne de connexion : celle-ci commence par le maître et termine par l'esclave. Fig. 27: Sens de communication Maître → Esclave Définir le protocole pour la connexion 1. Pour définir le protocole pour la connexion, cliquez sur le bouton [Protocole] dans le menu contextuel du connecteur Modbus ou de la connexion. 2. Sélectionnez la connexion souhaitée (dans cet exemple « MODBUS (TCP) »). Fig. 28: Sélectionner le protocole Les possibilités de sélection dépendent des appareils utilisés. Définir les paramètres de l'appareil dans le panneau de commande « Paramètres » Allez dans le panneau de commande « Paramètres » pour modifier les paramètres ou réglages des appareils ajoutés. Le panneau de commande est ouvert par défaut. Si ce n'est pas le cas, vous pouvez l'ouvrir via le menu contextuel de l'appareil et le bouton [Paramètres]. Fig. 29: Ouvrir le panneau de commande « Paramètres » 1. Sélectionnez l’appareil dans l’affichage réseau. ð Les onglets, masques de saisie et champs de sélection dans le panneau de commande « Paramètres » sont spécifiques à l’appareil. Les possibilités de paramétrage affichées dépendent du contenu du fichier de description d’appareil correspondant. 2. Dans les premiers onglets, vous effectuez des paramètres généraux concernant l'appareil, l'API et le bus local. Modifiez par exemple l'adresse IP. 3. Effectuez les paramètres Modbus dans l'onglet « Modbus ». 38 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) Fig. 30: Effectuer les paramètres généraux Modbus Programmer l'application 1. Sélectionnez le contrôleur. 2. Pour ouvrir le panneau de commande « Structure programme », cliquez sur le bouton [Structure programme] dans l'onglet « AFFICHAGE » du bandeau de menu. Fig. 31: Ouvrir le panneau de commande « Structure programme » 3. Créez votre programme (dans le programme principal « PLC_PRG » ou dans une unité d'organisation de programme ou POU). 4. Compilez et validez votre programme dans l'onglet « PROGRAMME » via [Compiler]. Configurer l'esclave Vous effectuez la configuration de l'esclave dans le configurateur de points de données. La configuration de l'esclave n'est toutefois pas pertinente pour les coupleurs de bus de terrain car les points de données d'esclave résultent déjà de la structure du matériel. Dans ce cas, le configurateur de points de données sert en premier lieu à visualiser les points de données existants qui peuvent être mis à la disposition du maître via le configurateur de bus de terrain. • Pour afficher les points de données, ouvrez le configurateur de points de données en double-cliquant sur la tuile de l'appareil. ð Vous trouverez sous « Points de données du bus local » les points de données qui résultent de la structure du matériel. Aucun autre paramétrage n'est nécessaire à cet endroit, mais vous pouvez renommer les points de données en double-cliquant sur leur nom. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 39 Mettre en place un réseau MODBUS (scénarios) 2759-0101 Fig. 32: Renommer des points de données ð Facultatif : si nécessaire, vous pouvez également ajouter des points de données génériques dans le configurateur de points de données. Vous avez notamment besoin des points de données génériques pour accéder de manière spécifique (à l'aide de codes de fonction) à des points de données qui représentent une position quelconque dans la table image de processus Modbus existante. Pour créer et éditer des points de données génériques, reportez-vous au scénario 8 Connecter un contrôleur (maître) avec un contrôleur (esclave) [} 50] sous « Créer des points de données génériques ». Configurer la connexion entre le maître et les esclaves Vous configurez la connexion entre le maître et les esclaves dans le configurateur de bus de terrain. Dans celui-ci, les paramètres de connexion sont créés, les variables à transmettre sont affichées et de nouvelles variables sont créées. 1. Cliquez sur le connecteur Modbus de l'un des deux appareils connectés. 2. Cliquez sur le bouton [Configurateur] pour ouvrir le configurateur de bus de terrain. Fig. 33: Ouvrir le configurateur de bus de terrain ð Le configurateur de bus de terrain s'ouvre. La connexion est affichée dans l'entête du configurateur. Si plusieurs esclaves sont connectés à un maître, vous pouvez modifier la sélection sous « Connexion sélectionnée ». ð Le configurateur de bus de terrain est divisé en deux colonnes : sur le côté gauche figurent les variables qui sont transmises de l'esclave vers le maître via le bus. Le côté droit affiche les points de données disponibles sur l'esclave qui résultent de la mise en place du matériel du coupleur de bus de terrain. Sont également affichées les variables standard qui sont automatiquement mises à la disposition de chaque esclave Modbus (« WAGO MODBUS special register »). L'arborescence les représente dans une vue hiérarchique selon la structure de programme. 40 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) 3. Dans la colonne de droite, sélectionnez un point de données d'esclave auquel le maître doit accéder. Conseil : vous pouvez sélectionner plusieurs points de données en maintenant la touche Ctrl enfoncée. ð Remarque : vous pouvez accéder à la fois à des variables individuelles et à des structures/tableaux complets. Des modules d'E/S entiers avec tous les points de données peuvent aussi être mis à la disposition du maître. À cet effet, veuillez tenir compte de 8 Accès à des types de données simples et complexes [} 28]. 4. Dans le menu contextuel du point de données, cliquez sur [Mettre à disposition]. Fig. 34: Mettre le point de données d'esclave à la disposition du maître ð La variable est créée dans l’application maître. La connexion avec le point de données esclave est ainsi établie. ð Vous voyez le point de données esclave (1), la variable créée sur le maître (2), le champ de sélection pour adapter le type de données (3), le temps de cycle pour adapter le type de données (4) et le type d'accès Modbus aux variables (5). ReadOnly (RO) : le maître lit la sortie de l'esclave WriteOnly (WO) : le maître écrit sur l'entrée de l'esclave ReadWrite (RW) : le maître lit la sortie/écrit l'entrée de l'esclave Fig. 35: Nouvelle variable sur le maître 5. Le cas échéant, adaptez le temps de cycle (colonne T [ms]) au temps de cycle nécessaire. ð Vous pouvez à présent utiliser la variable de maître dans l'application du maître. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 41 Mettre en place un réseau MODBUS (scénarios) 2759-0101 Accéder à des points de données • Ouvrez la structure de programme et le programme principal du maître. Fig. 36: Ouvrir le programme principal du maître ð Dans l’application du maître, l’accès à la variable se fait comme représenté sur la figure suivante. ð Conseil : pour une sélection simple de la variable, ouvrez l’aide à la saisie en appuyant sur la touche [F2]. Fig. 37: Accès à la variable dans l’application maître ð De cette façon, un point de donnée esclave existant a été rendu accessible via Modbus et a été lu dans l’application maître. 42 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) 5.2 Connecter un contrôleur (maître) avec un appareil externe (esclave) La procédure de base correspond en grande partie à la description sous 8 Connecter un contrôleur (maître) avec un coupleur de bus de terrain (esclave) [} 37]. La principale différence réside dans l'annonce de l'appareil externe par insertion et configuration d'un esclave Modbus générique. Placer les appareils dans la vue communication 1. Sélectionnez un contrôleur dans le catalogue produits et déplacez-le avec la souris dans l’affichage réseau (vue communication). 2. Dans e!COCKPIT, les appareils externes sont représentés par des appareils génériques. Ces derniers sont également disponibles dans le catalogue produits : dans l'onglet « Autres participants à la communication » du catalogue produits sous « Modbus TCP » ou « Modbus UDP », sélectionnez l'esclave Modbus générique (« Generic_MODBUS_Slave ») et faites-le glisser dans la vue de réseau. Fig. 38: Placer des appareils dans l’affichage réseau Configurer les modules d'E/S dans la vue de détail de l'appareil Remarque : la vue de détail de l'appareil n'est pas disponible pour l'appareil externe. 1. Double-cliquez sur le contrôleur pour ouvrir la vue de détail de l’appareil (au choix sous forme graphique ou de tableau). 2. Disposez les modules d'E/S utilisés de manière analogue à votre matériel. Pour ce faire, déplacez-les du catalogue produits pour les placer derrière l'appareil. Fig. 39: Placer des modules d'E/S dans l’affichage réseau 3. Paramétrez les modules d'E/S en les sélectionnant et en effectuant les paramétrages dans le panneau de commande « Paramètres ». 4. Rebasculez dans l’affichage réseau. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 43 Mettre en place un réseau MODBUS (scénarios) 2759-0101 Connecter les appareils 1. Dans l’affichage réseau (vue communication), cliquez sur le connecteur gris (ETHERNET/Modbus) au niveau de l'un des appareils et maintenez le bouton de souris enfoncé. 2. Pour connecter les appareils entre eux, placez la ligne de connexion sur le connecteur de même type du deuxième appareil. Relâchez le bouton de la souris dès qu'un signe « plus » vert s'affiche. Fig. 40: Connecter les appareils ð Les appareils sont connectés. Vous reconnaissez le rôle automatiquement attribué des appareils à la flèche de la ligne de connexion : celle-ci commence par le maître et termine par l'esclave. Fig. 41: Sens de communication Maître → Esclave Définir le protocole pour la connexion 1. Pour définir le protocole pour la connexion, cliquez sur le bouton [Protocole] dans le menu contextuel du connecteur Modbus ou de la connexion. 2. Sélectionnez la connexion souhaitée (dans cet exemple « MODBUS (TCP) »). Fig. 42: Sélectionner le protocole Les possibilités de sélection dépendent des appareils utilisés. 44 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) Définir les paramètres de l'appareil dans le panneau de commande « Paramètres » Allez dans le panneau de commande « Paramètres » pour modifier les paramètres ou réglages des appareils ajoutés. Le panneau de commande est ouvert par défaut. Si ce n'est pas le cas, vous pouvez l'ouvrir via le menu contextuel de l'appareil et le bouton [Paramètres]. Fig. 43: Ouvrir le panneau de commande « Paramètres » 1. Sélectionnez l’appareil dans l’affichage réseau. ð Les onglets, masques de saisie et champs de sélection dans le panneau de commande « Paramètres » sont spécifiques à l’appareil. Les possibilités de paramétrage affichées dépendent du contenu du fichier de description d’appareil correspondant. 2. Contrôleur (maître) : dans les premiers onglets, vous effectuez des paramètres généraux concernant l'appareil, l'API et le bus local. Modifiez par exemple l'adresse IP. Effectuez les paramétrages Modbus dans l'onglet « Modbus ». Fig. 44: Effectuer les paramètres généraux Modbus 3. Esclave (appareil externe) : de manière générale, aucun paramétrage n'est possible pour les appareils externes. Si des paramétrages pouvant être modifiés sont affichés, ils servent uniquement à la communication avec le contrôleur, mais ils ne sont pas modifiés dans l'appareil externe. Programmer l'application 1. Sélectionnez le contrôleur. 2. Pour ouvrir le panneau de commande « Structure programme », cliquez sur le bouton [Structure programme] dans l'onglet « AFFICHAGE » du bandeau de menu. Fig. 45: Ouvrir le panneau de commande « Structure programme » 3. Créez votre programme (dans le programme principal « PLC_PRG » ou dans une unité d'organisation de programme ou POU). Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 45 Mettre en place un réseau MODBUS (scénarios) 2759-0101 4. Compilez et validez votre programme dans l'onglet « PROGRAMME » via [Compiler]. Configurer l'esclave Pour les appareils externes, vous pouvez uniquement utiliser des points de données génériques. Vous avez notamment besoin des points de données génériques pour accéder de manière spécifique (à l'aide de codes de fonction) à des points de données qui représentent une position quelconque dans la table image de processus Modbus existante. L'appareil externe doit fournir les points de données via l'adresse Modbus correspondante de sorte qu'ils puissent être traités dans le maître. Vous effectuez la configuration de l'esclave dans le configurateur de points de données. 1. Pour accéder au configurateur de points de données, double-cliquez sur la tuile de l'appareil esclave. 2. Pour créer des points de données génériques, cliquez sur [Ajouter] dans le menu contextuel de « Points de données génériques ». Fig. 46: Ajouter des points de données génériques 3. Le cas échéant, adaptez le type de données et l'adresse Modbus. Fig. 47: Sélectionner le type de données et l'adresse Modbus 4. Dans le menu contextuel de la variable, cliquez sur [Éditer] et adaptez d'autres paramétrages le cas échéant, p. ex. les paramétrages sur les codes de fonction. Pour reprendre des configurations de points de données existantes issues d'appareils externes, vous pouvez les importer sous forme de fichier CSV et intégrer de cette manière l'appareil externe dans e!COCKPIT : 1. Pour ce faire, rebasculez dans l’affichage réseau. 2. Sélectionnez l'esclave et, dans l'onglet « APPAREILS » du bandeau de menu, groupe d'onglet « Fonctions avancées de l'appareil », cliquez sur le bouton [Importer]. 3. Sélectionnez le fichier CSV correspondant. ð Les données sont affichées dans le configurateur de points de données. Il est également possible d'exporter des points de données dans un fichier CSV. De cette manière, des variables peuvent également être groupées, créées ou modifiées en dehors d'e!COCKPIT : 46 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) 1. Pour ce faire, sélectionnez l'esclave dans la vue de réseau et cliquez sur le bouton [Exporter] dans l'onglet « APPAREIL » du bandeau de menu, groupe d'onglet « Fonctions avancées de l'appareil ». Fig. 48: Exporter des variables ð Un fichier CSV est créé. 2. Modifiez ou complétez le fichier, par exemple avec Microsoft Excel. 3. Cliquez ensuite sur [Importer] et sélectionnez le fichier modifié. ð Les données créées sont affichées dans le configurateur de points de données. Configurer la connexion entre le maître et les esclaves Vous configurez la connexion entre le maître et les esclaves dans le configurateur de bus de terrain. Dans celui-ci, les paramètres de connexion sont créés, les variables à transmettre sont affichées et de nouvelles variables sont créées. 1. Cliquez sur le connecteur Modbus de l'un des deux appareils connectés. 2. Cliquez sur le bouton [Configurateur] pour ouvrir le configurateur de bus de terrain. Fig. 49: Ouvrir le configurateur de bus de terrain ð Le configurateur de bus de terrain s'ouvre. La connexion est affichée dans l'entête du configurateur. Si plusieurs esclaves sont connectés à un maître, vous pouvez modifier la sélection sous « Connexion sélectionnée ». ð Le configurateur est divisé en deux colonnes : sur le côté gauche figurent les variables qui sont transmises de l'esclave vers le maître via le bus. Le côté droit affiche les points de données disponibles sur l'esclave. En présence d'un appareil externe, il s'agit seulement de points de données génériques. 3. Dans la colonne de droite, sélectionnez un point de données d'esclave auquel le maître doit accéder. Conseil : vous pouvez sélectionner plusieurs points de données en maintenant la touche Ctrl enfoncée. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 47 Mettre en place un réseau MODBUS (scénarios) 2759-0101 4. Dans le menu contextuel du point de données, cliquez sur [Mettre à disposition]. Fig. 50: Mettre le point de données d'esclave à la disposition du maître ð La variable est créée dans l’application maître. La connexion avec le point de données esclave est ainsi établie. 5. Le cas échéant, adaptez le temps de cycle (colonne T [ms]) au temps de cycle nécessaire. ð Vous pouvez à présent utiliser la variable de maître dans l'application du maître. Accéder à des points de données • Ouvrez la structure de programme et le programme principal du maître. Fig. 51: Ouvrir le programme principal du maître ð Dans l’application du maître, l’accès à la variable se fait comme représenté sur la figure suivante. ð Conseil : pour une sélection simple de la variable, ouvrez l’aide à la saisie en appuyant sur la touche [F2]. 48 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) Fig. 52: Accès à la variable dans l’application maître ð De cette façon, un point de donnée esclave nouvellement créé a été rendu accessible via Modbus et a été lu dans l’application maître. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 49 Mettre en place un réseau MODBUS (scénarios) 2759-0101 5.3 Connecter un contrôleur (maître) avec un contrôleur (esclave) La procédure de base correspond en grande partie à la description sous 8 Connecter un contrôleur (maître) avec un coupleur de bus de terrain (esclave) [} 37]. La principale différence réside dans l'affectation du sens de communication. Elle ne s'effectue pas de manière automatique car des appareils programmables peuvent à la fois remplir des fonctions de maître et d'esclave. Le rôle doit donc être configuré. De plus, les points de données d'appareils esclave programmables doivent être créés et configurés pour la communication. Placer les appareils dans la vue communication • Sélectionnez les contrôleurs dans le catalogue produits et déplacez-les avec la souris dans l’affichage réseau (vue communication). Fig. 53: Placer des appareils dans l’affichage réseau Configurer les modules d'E/S dans la vue de détail de l'appareil 1. Double-cliquez sur le contrôleur pour ouvrir la vue de détail de l’appareil (au choix sous forme graphique ou de tableau). 2. Disposez les modules d'E/S utilisés de manière analogue à votre matériel. Pour ce faire, déplacez-les du catalogue produits pour les placer derrière l'appareil. Fig. 54: Placer des modules d'E/S dans l’affichage réseau 3. Paramétrez les modules d'E/S en les sélectionnant et en effectuant les paramétrages dans le panneau de commande « Paramètres ». 4. Rebasculez dans l’affichage réseau. 5. Procédez de la même façon avec le deuxième appareil. 50 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) Connecter les appareils Demandez-vous tout d'abord lequel des appareils doit servir de maître et lequel d'esclave car la séquence dans laquelle vous connecterez les appareils entre eux est importante pour définir les rôles d'appareil. La ligne de connexion part du maître et se termine au niveau de l'esclave. 1. Dans l’affichage réseau (vue communication), cliquez sur le connecteur gris (ETHERNET/Modbus) du maître et maintenez le bouton de souris enfoncé. 2. Faites glisser la ligne de connexion sur le connecteur de même type de l'esclave et relâchez le bouton de la souris de sorte qu'un signe « plus » de couleur verte s'affiche. Fig. 55: Connecter les appareils ð Les appareils sont connectés. Vous reconnaissez le rôle que vous avez attribué aux appareils à la flèche de la ligne de connexion : celle-ci commence par le maître et termine par l'esclave. Fig. 56: Sens de communication Maître → Esclave Conseil : vous pouvez modifier ultérieurement les rôles d'appareil maître et esclave. Pour ce faire, cliquez sur le connecteur Modbus de l'un des deux appareils, puis sur [Relation de communication]. La relation de communication actuelle est surlignée en bleu et est affichée en premier. Si nécessaire, sélectionnez une autre entrée. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 51 Mettre en place un réseau MODBUS (scénarios) 2759-0101 Fig. 57: Modifier la relation/le sens de communication Définir le protocole pour la connexion 1. Pour définir le protocole pour la connexion, cliquez sur le bouton [Protocole] dans le menu contextuel du connecteur Modbus ou de la connexion. 2. Sélectionnez la connexion souhaitée (dans cet exemple « MODBUS (TCP) »). Fig. 58: Sélectionner le protocole Les possibilités de sélection dépendent des appareils utilisés. 52 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) Définir les paramètres de l'appareil dans le panneau de commande « Paramètres » Allez dans le panneau de commande « Paramètres » pour modifier les paramètres ou réglages des appareils ajoutés. Le panneau de commande est ouvert par défaut. Si ce n'est pas le cas, vous pouvez l'ouvrir via le menu contextuel de l'appareil et le bouton [Paramètres]. Fig. 59: Ouvrir le panneau de commande « Paramètres » 1. Sélectionnez l’appareil dans l’affichage réseau. ð Les onglets, masques de saisie et champs de sélection dans le panneau de commande « Paramètres » sont spécifiques à l’appareil. Les possibilités de paramétrage affichées dépendent du contenu du fichier de description d’appareil correspondant. 2. Dans les premiers onglets, vous effectuez des paramètres généraux concernant l'appareil, l'API et le bus local. Modifiez par exemple l'adresse IP. 3. Effectuez les paramètres Modbus dans l'onglet « Modbus ». Fig. 60: Effectuer les paramètres généraux Modbus 4. Procédez de la même façon avec le deuxième appareil. Programmer l'application 1. Sélectionnez le contrôleur (maître). 2. Pour ouvrir le panneau de commande « Structure programme », cliquez sur le bouton [Structure programme] dans l'onglet « AFFICHAGE » du bandeau de menu. Fig. 61: Ouvrir le panneau de commande « Structure programme » 3. Créez votre programme (dans le programme principal « PLC_PRG » ou dans une unité d'organisation de programme ou POU). 4. Compilez et validez votre programme dans l'onglet « PROGRAMME » via [Compiler]. Configurer l'esclave Vous effectuez la configuration de l'esclave dans le configurateur de points de données. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 53 Mettre en place un réseau MODBUS (scénarios) 2759-0101 1. Pour accéder au configurateur de points de données, double-cliquez sur la tuile de l'appareil esclave. ð La vue de l'appareil s'ouvre. Le configurateur de points de données Modbus s'ouvre dans l'onglet « Esclave MODBUS » de la vue de l'appareil. Fig. 62: Ouvrir le configurateur de points de données 2. À présent, définissez les points de données que l'esclave doit mettre à disposition via le bus de terrain. Vous disposez des possibilités suivantes qui sont expliquées ciaprès : • utiliser des variables existantes de l'application • utiliser des variables de modules d'E/S • créer des points de données génériques Utiliser des variables existantes à partir de l'application : Étant donné qu'un appareil programmable est utilisé comme esclave dans ce cas, les points de données de l'esclave se composent notamment de variables de l'application esclave. Ils peuvent être directement sélectionnés et créés à partir de l'application. 1. Dans le menu contextuel de « Variables de la commande », cliquez sur [Ajouter à partir du programme]. 2. Sélectionnez une variable existante à partir de l'application de l'esclave. ð Remarque : les types de données simples sont transférés directement via Modbus, tandis que les types de données complexes (y compris les structures) sont mappés sur des tableaux de mots. Ceux-ci sont ensuite transférées pour le compte de Modbus. Si le type de données utilisé est connu globalement dans le projet, le maître peut accéder directement aux éléments individuels des variables complexes, bien que Modbus n'utilise pas lui-même un tel type de données (voir aussi 8 Accès à des types de données simples et complexes [} 28]). 54 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) Fig. 63: Sélectionner la variable à partir de l'application 3. Acceptez-la en cliquant sur [OK]. 4. Sélectionnez le sens de communication (entrée/sortie). Fig. 64: Sélectionner le sens de communication ð Vous pouvez utiliser le nouveau point de données. Utiliser des variables de modules d'E/S : 1. Pour utiliser des variables de modules d'E/S dans votre application, cliquez d'abord sur l'onglet « Image E/S bus local » dans le configurateur de points de données. 2. Dans la vue de détail de l'appareil, sélectionnez le module d'E/S aux variable duquel vous souhaitez accéder. Fig. 65: Sélectionner le module d'E/S 3. Créez des variables pour les différents canaux des modules d'E/S (ici « var1 » et « var2 »). Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 55 Mettre en place un réseau MODBUS (scénarios) 2759-0101 Fig. 66: Créer des variables ð Ces variables sont disponibles de manière globale. 4. Rebasculez dans le configurateur de points de données. Pour ce faire, cliquez sur le contrôleur puis sur l'onglet « Esclave Modbus ». 5. Dans le menu contextuel de « Variables de la commande », cliquez sur [Ajouter]. Fig. 67: Ajouter des variables ð Un nouveau point de données « ModbusDataPoint » est créé. 6. Allez dans l'application de l'esclave et attribuez au point de données créé la variable de bus local du module d'E/S. Fig. 68: Représentation de la variable de bus local sur le point de données Remarque Toujours représenter des variables de modules d'E/S via des points de données nouvellement créés ! Pour les variables de modules d'E/S, utilisez le bouton [Ajouter] (comme décrit précédemment) et non [Ajouter à partir du programme]. Certes, vous pouvez aussi sélectionner la variable avec [Ajouter à partir du programme] (la variable s'affiche sous « Variables de la commande »), mais aucun accès n'est possible dans ce cas, car on accède déjà la variable via le bus local. Si vous cliquez sur [Générer le code], un message d'erreur apparaîtra dans la fenêtre de message : var1: map to existing variable with address is not allowed! Par conséquent, utilisez le bouton [Ajouter à partir du programme] uniquement pour des variables d'application et pas pour des variables de modules d'E/S. Créer des points de données génériques : Dans certaines applications, il est judicieux d'utiliser des points de données génériques. Par exemple, vous pouvez regrouper plusieurs points de données dans un onglet et y accéder à partir de différents maîtres sans avoir à créer manuellement des canaux pour chaque accès dans le maître. 56 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) 1. Pour créer des points de données génériques, cliquez sur [Ajouter] dans le menu contextuel de « Points de données génériques ». Fig. 69: Ajouter des points de données génériques 2. Le cas échéant, adaptez le type de données et l'adresse Modbus. Fig. 70: Sélectionner le type de données et l'adresse Modbus 3. Dans le menu contextuel de la variable, cliquez sur [Éditer] et adaptez d'autres paramétrages le cas échéant, p. ex. les paramétrages sur les codes de fonction. Remarque : les points de données génériques ne sont pas accessibles à partir de l'application esclave. Configurer la connexion entre le maître et les esclaves Vous configurez la connexion entre le maître et les esclaves dans le configurateur de bus de terrain. Dans celui-ci, les paramètres de connexion sont créés, les variables à transmettre sont affichées et de nouvelles variables sont créées. 1. Cliquez sur le connecteur Modbus de l'un des deux appareils connectés. 2. Cliquez sur le bouton [Configurateur] pour ouvrir le configurateur de bus de terrain. Fig. 71: Ouvrir le configurateur de bus de terrain ð Le configurateur de bus de terrain s'ouvre. La connexion est affichée dans l'entête du configurateur. Si plusieurs esclaves sont connectés à un maître, vous pouvez modifier la sélection sous « Connexion sélectionnée ». ð Le configurateur de bus de terrain est divisé en deux colonnes : sur le côté gauche figurent les variables qui sont transmises de l'esclave vers le maître via le bus. Le côté droit affiche les points de données disponibles sur l'esclave. En plus des Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 57 Mettre en place un réseau MODBUS (scénarios) 2759-0101 « Variables de la commande », les « Points de données génériques » et d'autres variables standard qui sont automatiquement mises à la disposition de chaque esclave Modbus («WAGO MODBUS special register») sont affichés. 3. Dans la colonne de droite, sélectionnez un point de données d'esclave auquel le maître doit accéder. Conseil : vous pouvez sélectionner plusieurs points de données en maintenant la touche Ctrl enfoncée. 4. Dans le menu contextuel du point de données, cliquez sur [Mettre à disposition]. Fig. 72: Mettre le point de données d'esclave à la disposition du maître ð La variable est créée dans l’application maître. La connexion avec le point de données esclave est ainsi établie. ð Vous voyez le point de données esclave (1), la variable créée sur le maître (2), le champ de sélection pour adapter le type de données (3), le temps de cycle pour adapter le type de données (4) et le type d'accès Modbus aux variables (5). ReadOnly (RO) : le maître lit la sortie de l'esclave WriteOnly (WO) : le maître écrit sur l'entrée de l'esclave ReadWrite (RW) : le maître lit la sortie/écrit l'entrée de l'esclave Fig. 73: Nouvelle variable sur le maître 5. Le cas échéant, adaptez le temps de cycle (colonne T [ms]) au temps de cycle nécessaire. ð Vous pouvez à présent utiliser la variable de maître dans l'application du maître. 58 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) Accéder à des points de données • Ouvrez la structure de programme et le programme principal du maître. Fig. 74: Ouvrir le programme principal du maître ð Dans l’application du maître, l’accès à la variable se fait comme représenté sur la figure suivante. ð Conseil : pour une sélection simple de la variable, ouvrez l’aide à la saisie en appuyant sur la touche [F2]. Fig. 75: Accès à la variable de l’application maître ð De cette façon, un point de donnée esclave existant a été rendu accessible via Modbus et a été lu dans l’application maître. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 59 Mettre en place un réseau MODBUS (scénarios) 2759-0101 5.4 Connecter un contrôleur (maître) avec un contrôleur (CODESYS V2) (esclave) La procédure de base correspond en grande partie à la description sous 8 Connecter un contrôleur (maître) avec un coupleur de bus de terrain (esclave) [} 37]. La principale différence réside dans le fait que des contrôleurs sont utilisés comme esclaves et sont programmés avec CODESYS V2 et non avec e!COCKPIT. Vous pouvez intégrer des contrôleurs existants avec des projets CODESYS V2 dans un réseau Modbus dans e!COCKPIT et accéder à ses modules d'E/S, mais pas aux variables du programme de commande. Placer les appareils dans la vue communication • Sélectionnez les contrôleurs dans le catalogue produits et déplacez-les avec la souris dans l’affichage réseau (vue communication). Fig. 76: Placer des appareils dans l’affichage réseau Configurer les modules d'E/S dans la vue de détail de l'appareil 1. Double-cliquez sur le contrôleur pour ouvrir la vue de détail de l’appareil (au choix sous forme graphique ou de tableau). 2. Disposez les modules d'E/S utilisés de manière analogue à votre matériel. Pour ce faire, déplacez-les du catalogue produits pour les placer derrière l'appareil. Fig. 77: Placer des modules d'E/S dans l’affichage réseau 3. Paramétrez les modules d'E/S en les sélectionnant et en effectuant les paramétrages dans le panneau de commande « Paramètres ». 4. Rebasculez dans l’affichage réseau. 5. Procédez de la même façon avec le deuxième appareil. Connecter les appareils 1. Dans l’affichage réseau (vue communication), cliquez sur le connecteur gris (ETHERNET/Modbus) au niveau de l'un des appareils et maintenez le bouton de souris enfoncé. 60 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) 2. Pour connecter les appareils entre eux, placez la ligne de connexion sur le connecteur de même type du deuxième appareil. Relâchez le bouton de la souris dès qu'un signe « plus » vert s'affiche. Fig. 78: Connecter les appareils ð Les appareils sont connectés. Vous reconnaissez le rôle automatiquement attribué des appareils à la flèche de la ligne de connexion : celle-ci commence par le maître et termine par l'esclave. Fig. 79: Sens de communication Maître → Esclave Définir le protocole pour la connexion 1. Pour définir le protocole pour la connexion, cliquez sur le bouton [Protocole] dans le menu contextuel du connecteur Modbus ou de la connexion. 2. Sélectionnez la connexion souhaitée (dans cet exemple « MODBUS (TCP) »). Fig. 80: Sélectionner le protocole Les possibilités de sélection dépendent des appareils utilisés. Définir les paramètres de l'appareil dans le panneau de commande « Paramètres » Allez dans le panneau de commande « Paramètres » pour modifier les paramètres ou réglages des appareils ajoutés. Le panneau de commande est ouvert par défaut. Si ce n'est pas le cas, vous pouvez l'ouvrir via le menu contextuel de l'appareil et le bouton [Paramètres]. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 61 Mettre en place un réseau MODBUS (scénarios) 2759-0101 Fig. 81: Ouvrir le panneau de commande « Paramètres » 1. Sélectionnez l’appareil dans l’affichage réseau. ð Les onglets, masques de saisie et champs de sélection dans le panneau de commande « Paramètres » sont spécifiques à l’appareil. Les possibilités de paramétrage affichées dépendent du contenu du fichier de description d’appareil correspondant. 2. Dans les premiers onglets, vous effectuez des paramètres généraux concernant l'appareil, l'API et le bus local. Modifiez par exemple l'adresse IP. 3. Effectuez les paramètres Modbus dans l'onglet « Modbus ». Fig. 82: Effectuer les paramètres généraux Modbus 4. Procédez de la même façon avec le deuxième appareil. Programmer l'application Ci-après, vous créez une application pour le contrôleur (ici : PFC200, 750-8204). Veuillez noter que le contrôleur compatible avec CODESYS V2 (ici : 750-881) ne peut pas être programmé avec e!COCKPIT (CODESYS V3). 1. Sélectionnez le contrôleur (maître). 2. Pour ouvrir le panneau de commande « Structure programme », cliquez sur le bouton [Structure programme] dans l'onglet « AFFICHAGE » du bandeau de menu. Fig. 83: Ouvrir le panneau de commande « Structure programme » 3. Créez votre programme (dans le programme principal « PLC_PRG » ou dans une unité d'organisation de programme ou POU). 4. Compilez et validez votre programme dans l'onglet « PROGRAMME » via [Compiler]. Configurer l'esclave Vous effectuez la configuration de l'esclave dans le configurateur de points de données. 1. Pour accéder au configurateur de points de données, double-cliquez sur la tuile de l'appareil esclave. 62 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) ð La vue de l'appareil s'ouvre. Le configurateur de points de données Modbus s'ouvre dans l'onglet « Esclave MODBUS » de la vue de l'appareil. ð Pour le contrôleur (CODESYS V2) qui est dans ce cas utilisé comme esclave, le configurateur de données sert avant tout à modifier le nom de points de données et à afficher des points de données existants. Sous « Variables de la commande », un « Ajout direct à partir du programme » n'est pas disponible car aucun accès direct aux variables d'application de la version plus ancienne CODESYS V2 n'est possible. Vous pouvez cependant créer manuellement et utiliser des variables PFC et des variables issues de la zone d'indicateurs du contrôleur (CODESYS V2) : 2. Pour ce faire, cliquez avec le bouton droit de la souris sur « Variables de la commande » et sur [Ajouter]. 3. Sous « Adresse CEI 61131 », adaptez l'adresse des variables issues de l'application CODESYS V2. ð L'adresse décrit l'accès direct vers l'emplacement d'enregistrement indiqué. Vous trouverez une aide sur les indications d'adresse dans l'aide en ligne du programme CODESYS, rubrique « Emplacement d'enregistrement ». ð L'adresse Modbus est automatiquement calculée et affichée. Fig. 84: Utiliser des variables à partir de CODESYS V2 ð Facultatif : si nécessaire, vous pouvez également ajouter des points de données génériques dans le configurateur de points de données. Vous avez notamment besoin des points de données génériques pour accéder de manière spécifique (à l'aide de codes de fonction) à des points de données qui représentent une position quelconque dans la table image de processus Modbus existante. Pour créer et éditer des points de données génériques, reportez-vous au scénario 8 Connecter un contrôleur (maître) avec un contrôleur (esclave) [} 50] sous « Créer des points de données génériques ». Configurer la connexion entre le maître et les esclaves Vous configurez la connexion entre le maître et les esclaves dans le configurateur de bus de terrain. Dans celui-ci, les paramètres de connexion sont créés, les variables à transmettre sont affichées et de nouvelles variables sont créées. 1. Cliquez sur le connecteur Modbus de l'un des deux appareils connectés. 2. Cliquez sur le bouton [Configurateur] pour ouvrir le configurateur de bus de terrain. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 63 Mettre en place un réseau MODBUS (scénarios) 2759-0101 Fig. 85: Ouvrir le configurateur de bus de terrain ð Le configurateur de bus de terrain s'ouvre. La connexion est affichée dans l'entête du configurateur. Si plusieurs esclaves sont connectés à un maître, vous pouvez modifier la sélection sous « Connexion sélectionnée ». ð Le configurateur de bus de terrain est divisé en deux colonnes : sur le côté gauche figurent les variables qui sont transmises de l'esclave vers le maître via le bus. Le côté droit affiche les points de données disponibles sur l'esclave. En plus des « Variables de la commande », les « Points de données génériques » et d'autres variables standard qui sont automatiquement mises à la disposition de chaque esclave Modbus («WAGO MODBUS special register») sont affichés. 3. Dans la colonne de droite, sélectionnez un point de données d'esclave auquel le maître doit accéder. Conseil : vous pouvez sélectionner plusieurs points de données en maintenant la touche Ctrl enfoncée. 4. Dans le menu contextuel du point de données, cliquez sur [Mettre à disposition]. Fig. 86: Mettre le point de données d'esclave à la disposition du maître ð La variable est créée dans l’application maître. La connexion avec le point de données esclave est ainsi établie. ð Vous voyez le point de données esclave (1), la variable créée sur le maître (2), le champ de sélection pour adapter le type de données (3), le temps de cycle pour adapter le type de données (4) et le type d'accès Modbus aux variables (5). ReadOnly (RO) : le maître lit la sortie de l'esclave WriteOnly (WO) : le maître écrit sur l'entrée de l'esclave ReadWrite (RW) : le maître lit la sortie/écrit l'entrée de l'esclave 64 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) Fig. 87: Nouvelle variable sur le maître 5. Le cas échéant, adaptez le temps de cycle (colonne T [ms]) au temps de cycle nécessaire. ð Vous pouvez à présent utiliser la variable de maître dans l'application du maître. Accéder à des points de données • Ouvrez la structure de programme et le programme principal du maître. Fig. 88: Ouvrir le programme principal du maître ð Dans l’application du maître, l’accès à la variable se fait comme représenté sur la figure suivante. ð Conseil : pour une sélection simple de la variable, ouvrez l’aide à la saisie en appuyant sur la touche [F2]. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 65 Mettre en place un réseau MODBUS (scénarios) 2759-0101 Fig. 89: Accès à la variable de l’application maître ð De cette façon, un point de donnée esclave existant a été rendu accessible via Modbus et a été lu dans l’application maître. 66 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) 5.5 Connecter un appareil externe (maître) avec un contrôleur (esclave) La procédure de base correspond en grande partie à la description sous 8 Connecter un contrôleur (maître) avec un coupleur de bus de terrain (esclave) [} 37]. La principale différence réside dans le fait que dans e!COCKPIT, vous effectuez seulement la configuration des points de données Modbus dans le configurateur de points de données du contrôleur (esclave). La planification des connexions est effectuée dans le logiciel de la commande externe supérieure. Placer les appareils dans la vue communication 1. Sélectionnez un contrôleur dans le catalogue produits et déplacez-le avec la souris dans l’affichage réseau (vue communication). 2. Dans e!COCKPIT, les appareils externes sont représentés par des appareils génériques que vous trouverez aussi dans le catalogue produits : dans le classeur « Autres participants à la communication » du catalogue produits sous « Modbus (TCP) » ou « Modbus (UDP) », sélectionnez le maître Modbus générique (« Generic_MODBUS_Master ») et déplacez-le également dans la vue de réseau. Fig. 90: Placer des appareils dans l’affichage réseau Configurer les modules d'E/S dans la vue de détail de l'appareil Remarque : la vue de détail de l'appareil n'est pas disponible pour l'appareil externe. 1. Double-cliquez sur le contrôleur pour ouvrir la vue de détail de l’appareil (au choix sous forme graphique ou de tableau). 2. Disposez les modules d'E/S utilisés de manière analogue à votre matériel. Pour ce faire, déplacez-les du catalogue produits pour les placer derrière l'appareil. Fig. 91: Placer des modules d'E/S dans l’affichage réseau 3. Paramétrez les modules d'E/S en les sélectionnant et en effectuant les paramétrages dans le panneau de commande « Paramètres ». 4. Rebasculez dans l’affichage réseau. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 67 Mettre en place un réseau MODBUS (scénarios) 2759-0101 Connecter les appareils 1. Dans l’affichage réseau (vue communication), cliquez sur le connecteur gris (ETHERNET/Modbus) au niveau de l'un des appareils et maintenez le bouton de souris enfoncé. 2. Pour connecter les appareils entre eux, placez la ligne de connexion sur le connecteur de même type du deuxième appareil. Relâchez le bouton de la souris dès qu'un signe « plus » vert s'affiche. Fig. 92: Connecter les appareils ð Les appareils sont connectés. Vous reconnaissez le rôle automatiquement attribué des appareils à la flèche de la ligne de connexion : celle-ci commence par le maître et termine par l'esclave. Fig. 93: Sens de communication Maître → Esclave Définir le protocole pour la connexion 1. Pour définir le protocole pour la connexion, cliquez sur le bouton [Protocole] dans le menu contextuel du connecteur Modbus ou de la connexion. 2. Sélectionnez la connexion souhaitée (dans cet exemple « MODBUS (TCP) »). Fig. 94: Sélectionner le protocole Les possibilités de sélection dépendent des appareils utilisés. Définir les paramètres de l'appareil dans le panneau de commande « Paramètres » Allez dans le panneau de commande « Paramètres » pour modifier les paramètres ou réglages des appareils ajoutés. Le panneau de commande est ouvert par défaut. Si ce n'est pas le cas, vous pouvez l'ouvrir via le menu contextuel de l'appareil et le bouton [Paramètres]. 68 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) Fig. 95: Ouvrir le panneau de commande « Paramètres » 1. Sélectionnez l’appareil dans l’affichage réseau. ð Les onglets, masques de saisie et champs de sélection dans le panneau de commande « Paramètres » sont spécifiques à l’appareil. Les possibilités de paramétrage affichées dépendent du contenu du fichier de description d’appareil correspondant. 2. Appareil externe (maître) : de manière générale, aucun paramétrage n'est requis pour les appareils externes. Si des paramétrages pouvant être modifiés sont affichés, ils servent uniquement à la communication avec le contrôleur, mais ils ne sont pas modifiés dans l'appareil externe. 3. Contrôleur (esclave) : effectuez les paramétrages généraux concernant l'appareil, l'API et le bus local dans les premiers onglets. Modifiez par exemple l'adresse IP. Effectuez des paramétrages Modbus dans l'onglet « Modbus ». Fig. 96: Effectuer les paramètres généraux Modbus Programmer l'application 1. Sélectionnez le contrôleur (esclave). 2. Pour ouvrir le panneau de commande « Structure programme », cliquez sur le bouton [Structure programme] dans l'onglet « AFFICHAGE » du bandeau de menu. Fig. 97: Ouvrir le panneau de commande « Structure programme » 3. Créez votre programme (dans le programme principal « PLC_PRG » ou dans une unité d'organisation de programme ou POU). 4. Compilez et validez votre programme dans l'onglet « PROGRAMME » via [Compiler]. Configurer l'esclave Vous effectuez la configuration de l'esclave dans le configurateur de points de données. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 69 Mettre en place un réseau MODBUS (scénarios) 2759-0101 1. Pour accéder au configurateur de points de données, double-cliquez sur la tuile de l'appareil esclave. ð La vue de l'appareil s'ouvre. Le configurateur de points de données Modbus s'ouvre dans l'onglet « Esclave MODBUS » de la vue de l'appareil. Fig. 98: Ouvrir le configurateur de points de données 2. Définissez à présent les points de données que l'esclave doit mettre à disposition via le bus de terrain. Vous disposez des possibilités suivantes qui sont expliquées ciaprès : • utiliser des variables existantes à partir de l'application • utiliser des variables de modules d'E/S • créer des points de données génériques • mettre des points de données créés à la disposition de la commande externe Utiliser des variables existantes à partir de l'application : Étant donné qu'un appareil programmable est utilisé comme esclave dans ce cas, les points de données de l'esclave se composent notamment de variables de l'application esclave. Ils peuvent être directement sélectionnés et créés à partir de l'application. 1. Dans le menu contextuel, cliquez sur [Ajouter à partir du programme]. 2. Sélectionnez une variable existante à partir de l'application de l'esclave. ð Remarque : les types de données simples sont transférés directement via Modbus, tandis que les types de données complexes (y compris les structures) sont mappés sur des tableaux de mots. Ceux-ci sont ensuite transférées pour le compte de Modbus. Si le type de données utilisé est connu globalement dans le projet, le maître peut accéder directement aux éléments individuels des variables complexes, bien que Modbus n'utilise pas lui-même un tel type de données (voir aussi 8 Accès à des types de données simples et complexes [} 28]). 70 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) Fig. 99: Sélectionner la variable à partir de l'application 3. Acceptez-la en cliquant sur [OK]. 4. Sélectionnez le sens de communication (entrée/sortie). Fig. 100: Sélectionner le sens de communication ð Vous pouvez utiliser le nouveau point de données. Utiliser des variables de modules d'E/S : 1. Pour utiliser des variables de modules d'E/S dans votre application, cliquez d'abord sur l'onglet « Image E/S bus local » dans le configurateur de points de données. 2. Dans la vue de détail de l'appareil, sélectionnez le module d'E/S aux variable duquel vous souhaitez accéder. Fig. 101: Sélectionner le module d'E/S 3. Créez des variables pour les différents canaux des modules d'E/S (ici « var1 » et « var2 »). Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 71 Mettre en place un réseau MODBUS (scénarios) 2759-0101 Fig. 102: Créer des variables ð Ces variables sont disponibles de manière globale. 4. Rebasculez dans le configurateur de points de données. Pour ce faire, cliquez sur le contrôleur puis sur l'onglet « Esclave Modbus ». 5. Dans le menu contextuel de « Variables de la commande », cliquez sur [Ajouter]. Fig. 103: Ajouter des variables ð Un nouveau point de données « ModbusDataPoint » est créé. 6. Allez dans l'application de l'esclave et attribuez au point de données créé la variable de bus local du module d'E/S. Fig. 104: Représentation de la variable de bus local sur le point de données Remarque Toujours représenter des variables de modules d'E/S via des points de données nouvellement créés ! Pour les variables de modules d'E/S, utilisez le bouton [Ajouter] (comme décrit précédemment) et non [Ajouter à partir du programme]. Certes, vous pouvez aussi sélectionner la variable avec [Ajouter à partir du programme] (la variable s'affiche sous « Variables de la commande »), mais aucun accès n'est possible dans ce cas, car on accède déjà la variable via le bus local. Si vous cliquez sur [Générer le code], un message d'erreur apparaîtra dans la fenêtre de message : var1: map to existing variable with address is not allowed! Par conséquent, utilisez le bouton [Ajouter à partir du programme] uniquement pour des variables d'application et pas pour des variables de modules d'E/S. Créer des points de données génériques : Dans certaines applications, il est judicieux d'utiliser des points de données génériques. Par exemple, vous pouvez regrouper plusieurs points de données dans un onglet et y accéder à partir de différents maîtres sans avoir à créer manuellement des canaux pour chaque accès dans le maître. 72 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Mettre en place un réseau MODBUS (scénarios) 1. Pour créer des points de données génériques, cliquez sur [Ajouter] dans le menu contextuel de « Points de données génériques ». Fig. 105: Ajouter des points de données génériques 2. Le cas échéant, adaptez le type de données et l'adresse Modbus. Fig. 106: Sélectionner le type de données et l'adresse Modbus 3. Dans le menu contextuel de la variable, cliquez sur [Éditer] et adaptez d'autres paramétrages le cas échéant, p. ex. les paramétrages sur les codes de fonction. Remarque : les points de données génériques ne sont pas accessibles à partir de l'application esclave. Mettre des points de données créés à la disposition de la commande externe : Dans l'onglet « ESCLAVE MODBUS » du bandeau de menu, vous pouvez exporter les points de données créés de manière groupée dans un fichier CSV pour que les données soient disponibles pour l'appareil externe : 1. Pour ce faire, sélectionnez l'esclave. 2. Dans l'onglet « ESCLAVE MODBUS » du bandeau de menu, cliquez sur le bouton [Exporter]. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 73 Mettre en place un réseau MODBUS (scénarios) 2759-0101 Fig. 107: Exporter des points de données ð Un fichier CSV est créé. Configurer la connexion entre le maître et les esclaves Vous n'effectuez pas la planification des connexions dans e!COCKPIT, mais dans le logiciel de la commande externe supérieure. • 74 Importez le fichier CSV créé auparavant dans e!COCKPIT dans votre commande externe. Le cas échéant, il vous faudra auparavant effectuer une conversion dans un format pris en charge. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Annexe Annexe 6 6.1 Droits de propriété • Adobe® et Acrobat® sont des marques déposées d'Adobe Systems Inc. • AndroidTM est une marque de Google LLC. • Apple, le logo Apple, iPhone, iPad, et iPod touch sont sont des marques déposées d'Apple Inc., enregistrées aux États-Unis et dans d'autres États. « App Store » est une marque de services de Apple Inc. • AS-Interface® est une marque déposée d'AS-International Association. • BACnet® est une marque déposée de l'American Society of Heating, Refrigerating and Air Conditioning Engineers, Inc. (ASHRAE). • Bluetooth® est une marque déposée de Bluetooth SIG, Inc. • CiA® et CANopen® sont des marques déposées de CAN in AUTOMATION – International Users and Manufacturers Group e. V. • DALI est une marque déposée de Digital Illumination Interface Alliance (DiiA). • EtherCAT® est une marque déposée et une technologie brevetée, sous licence de Beckhoff Automation GmbH, Allemagne • EtherNet/IP™ est une marque déposée de l'Open DeviceNet Vendor Association, Inc (ODVA). • EnOcean® est une marque déposée d'EnOcean GmbH. • Google PlayTM est une marque déposée de Google Inc. • IO-Link est une marque déposée de PROFIBUS Nutzerorganisation e.V. • KNX® est une marque déposée de KNX Association cvba. • Linux® est une marque déposée de Linus Torvalds. • LON® est une marque déposée d'Echelon Corporation. • Modbus® est une marque déposée de Schneider Electric, et est sous licence par la Modbus Organization, Inc. • PROFIBUS® est une marque déposée de Siemens AG. • PROFINET® est une marque déposée de Siemens AG. • QR Code est une marque déposée de DENSO WAVE INCORPORATED. • Subversion® est une marque d'Apache Software Foundation. • Windows® est une marque déposée de Microsoft Corporation. Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 75 Liste des illustrations 2759-0101 Liste des illustrations Fig. 1 Panneau de commande « Paramètres » ...................................................................... 10 Fig. 2 Configurateur de points de données ............................................................................. 10 Fig. 3 Configurateur de bus de terrain .................................................................................... 11 Fig. 4 Panneau de commande « Paramètres » – Onglet « Esclave Modbus » ...................... 12 Fig. 5 Configurateur de points de données Modbus – Onglet « Esclave MODBUS » ............ 15 Fig. 6 Menu contextuel du configurateur de points de données ............................................ 17 Fig. 7 Ouvrir le configurateur de bus de terrain ..................................................................... 19 Fig. 8 Connexion sélectionnée dans le configurateur de bus de terrain ................................. 19 Fig. 9 Onglet dans le configurateur de bus de terrain Modbus ............................................... 20 Fig. 10 Configurateur de bus de terrain Modbus - Onglet « Variables maître Modbus ».......... 20 Fig. 11 Menu contextuel des points de données d'esclave disponibles.................................... 21 Fig. 12 Menu contextuel de la variable de maître ..................................................................... 22 Fig. 13 Configurateur de bus de terrain Modbus – Onglet « Paramétrages de connexion » .... 22 Fig. 14 Configurateur de bus de terrain Modbus – Onglet « Canaux de communication Modbus » ............................................................................................................................. 24 Fig. 15 Menu contextuel Canaux de communication Modbus .................................................. 24 Fig. 16 Points de données Modbus .......................................................................................... 26 Fig. 17 Accéder à des types de données simples et complexes .............................................. 28 Fig. 18 Fichier CSV avec aperçu des points de données d'esclave ........................................ 30 Fig. 19 Fichier CSV avec informations sur la liaison de communication .................................. 30 Fig. 20 Importation/exportation pour appareils génériques....................................................... 30 Fig. 21 Exporter des points de données d'esclave dans le configurateur de points de données .............................................................................................................................. 31 Importer/exporter la liaison de communication dans le configurateur de bus de terrain ................................................................................................................................ 31 Fig. 23 Ajouter une instance de bibliothèque ............................................................................ 32 Fig. 24 Méthodes d'appel pour le diagnostic............................................................................. 33 Fig. 25 Placer des appareils dans l’affichage réseau ............................................................... 37 Fig. 26 Connecter les appareils ................................................................................................ 37 Fig. 27 Sens de communication Maître → Esclave .................................................................. 38 Fig. 28 Sélectionner le protocole .............................................................................................. 38 Fig. 29 Ouvrir le panneau de commande « Paramètres » ........................................................ 38 Fig. 30 Effectuer les paramètres généraux Modbus ................................................................. 39 Fig. 31 Ouvrir le panneau de commande « Structure programme »......................................... 39 Fig. 32 Renommer des points de données ............................................................................... 40 Fig. 33 Ouvrir le configurateur de bus de terrain ..................................................................... 40 Fig. 34 Mettre le point de données d'esclave à la disposition du maître................................... 41 Fig. 22 76 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Liste des illustrations Fig. 35 Nouvelle variable sur le maître ..................................................................................... 41 Fig. 36 Ouvrir le programme principal du maître ...................................................................... 42 Fig. 37 Accès à la variable dans l’application maître ................................................................ 42 Fig. 38 Placer des appareils dans l’affichage réseau ............................................................... 43 Fig. 39 Placer des modules d'E/S dans l’affichage réseau ....................................................... 43 Fig. 40 Connecter les appareils ................................................................................................ 44 Fig. 41 Sens de communication Maître → Esclave .................................................................. 44 Fig. 42 Sélectionner le protocole .............................................................................................. 44 Fig. 43 Ouvrir le panneau de commande « Paramètres » ........................................................ 45 Fig. 44 Effectuer les paramètres généraux Modbus ................................................................. 45 Fig. 45 Ouvrir le panneau de commande « Structure programme »......................................... 45 Fig. 46 Ajouter des points de données génériques................................................................... 46 Fig. 47 Sélectionner le type de données et l'adresse Modbus.................................................. 46 Fig. 48 Exporter des variables .................................................................................................. 47 Fig. 49 Ouvrir le configurateur de bus de terrain ..................................................................... 47 Fig. 50 Mettre le point de données d'esclave à la disposition du maître................................... 48 Fig. 51 Ouvrir le programme principal du maître ...................................................................... 48 Fig. 52 Accès à la variable dans l’application maître ................................................................ 49 Fig. 53 Placer des appareils dans l’affichage réseau ............................................................... 50 Fig. 54 Placer des modules d'E/S dans l’affichage réseau ....................................................... 50 Fig. 55 Connecter les appareils ................................................................................................ 51 Fig. 56 Sens de communication Maître → Esclave .................................................................. 51 Fig. 57 Modifier la relation/le sens de communication .............................................................. 52 Fig. 58 Sélectionner le protocole .............................................................................................. 52 Fig. 59 Ouvrir le panneau de commande « Paramètres » ........................................................ 53 Fig. 60 Effectuer les paramètres généraux Modbus ................................................................. 53 Fig. 61 Ouvrir le panneau de commande « Structure programme »......................................... 53 Fig. 62 Ouvrir le configurateur de points de données ............................................................... 54 Fig. 63 Sélectionner la variable à partir de l'application............................................................ 55 Fig. 64 Sélectionner le sens de communication ....................................................................... 55 Fig. 65 Sélectionner le module d'E/S ........................................................................................ 55 Fig. 66 Créer des variables ....................................................................................................... 56 Fig. 67 Ajouter des variables .................................................................................................... 56 Fig. 68 Représentation de la variable de bus local sur le point de données............................. 56 Fig. 69 Ajouter des points de données génériques................................................................... 57 Fig. 70 Sélectionner le type de données et l'adresse Modbus.................................................. 57 Fig. 71 Ouvrir le configurateur de bus de terrain ..................................................................... 57 Fig. 72 Mettre le point de données d'esclave à la disposition du maître................................... 58 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 77 Liste des illustrations 78 2759-0101 Fig. 73 Nouvelle variable sur le maître ..................................................................................... 58 Fig. 74 Ouvrir le programme principal du maître ...................................................................... 59 Fig. 75 Accès à la variable de l’application maître .................................................................... 59 Fig. 76 Placer des appareils dans l’affichage réseau ............................................................... 60 Fig. 77 Placer des modules d'E/S dans l’affichage réseau ....................................................... 60 Fig. 78 Connecter les appareils ................................................................................................ 61 Fig. 79 Sens de communication Maître → Esclave .................................................................. 61 Fig. 80 Sélectionner le protocole .............................................................................................. 61 Fig. 81 Ouvrir le panneau de commande « Paramètres » ........................................................ 62 Fig. 82 Effectuer les paramètres généraux Modbus ................................................................. 62 Fig. 83 Ouvrir le panneau de commande « Structure programme »......................................... 62 Fig. 84 Utiliser des variables à partir de CODESYS V2............................................................ 63 Fig. 85 Ouvrir le configurateur de bus de terrain ..................................................................... 64 Fig. 86 Mettre le point de données d'esclave à la disposition du maître................................... 64 Fig. 87 Nouvelle variable sur le maître ..................................................................................... 65 Fig. 88 Ouvrir le programme principal du maître ...................................................................... 65 Fig. 89 Accès à la variable de l’application maître .................................................................... 66 Fig. 90 Placer des appareils dans l’affichage réseau ............................................................... 67 Fig. 91 Placer des modules d'E/S dans l’affichage réseau ....................................................... 67 Fig. 92 Connecter les appareils ................................................................................................ 68 Fig. 93 Sens de communication Maître → Esclave .................................................................. 68 Fig. 94 Sélectionner le protocole .............................................................................................. 68 Fig. 95 Ouvrir le panneau de commande « Paramètres » ........................................................ 69 Fig. 96 Effectuer les paramètres généraux Modbus ................................................................. 69 Fig. 97 Ouvrir le panneau de commande « Structure programme »......................................... 69 Fig. 98 Ouvrir le configurateur de points de données ............................................................... 70 Fig. 99 Sélectionner la variable à partir de l'application............................................................ 71 Fig. 100 Sélectionner le sens de communication ....................................................................... 71 Fig. 101 Sélectionner le module d'E/S ........................................................................................ 71 Fig. 102 Créer des variables ....................................................................................................... 72 Fig. 103 Ajouter des variables .................................................................................................... 72 Fig. 104 Représentation de la variable de bus local sur le point de données............................. 72 Fig. 105 Ajouter des points de données génériques................................................................... 73 Fig. 106 Sélectionner le type de données et l'adresse Modbus.................................................. 73 Fig. 107 Exporter des points de données ................................................................................... 74 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 2759-0101 Liste des tableaux Liste des tableaux Tab. 1 Domaine de validité - Versions .......................................................................................... 4 Tab. 2 Panneau de commande « Paramètres » – Onglet « Esclave Modbus » ........................... 12 Tab. 3 Configurateur de points de données Modbus – Onglet « Esclave MODBUS » ................. 16 Tab. 4 Menu contextuel du configurateur de points de données ................................................. 17 Tab. 5 Édition de points de données............................................................................................. 18 Tab. 6 « Variables maître Modbus » – Points de données d'esclave disponibles (côté droit) ...... 20 Tab. 7 « Variables maître Modbus » – Points de données d'esclave sur le maître (côté gauche) 21 Tab. 8 Menu contextuel des variables d'esclave .......................................................................... 22 Tab. 9 Configurateur de bus de terrain Modbus – Onglet « Paramétrages de connexion »......... 23 Tab. 10 Menu contextuel Canaux de communication Modbus ....................................................... 24 Tab. 11 Onglet « Canaux de communication » (« WriteSingleRegister »)...................................... 24 Tab. 12 Onglet « Canaux de communication » (variables) ............................................................. 25 Manuel du produit | Version: 1.0.1 Configuration de réseaux Modbus (TCP/UDP) dans e!COCKPIT 79 WAGO Kontakttechnik GmbH & Co. KG Postfach 2880 · D - 32385 Minden Hansastraße 27 · D - 32423 Minden * info@wago.com ü www.wago.com Standard Vente Service clientèle Fax +49 571/887 – 0 +49 (0) 571/887 – 44 222 +49 (0) 571/887 – 44 333 +49 571/887 – 844169 WAGO est une marque déposée de WAGO Verwaltungsgesellschaft mbH. Copyright – WAGO Kontakttechnik GmbH & Co. KG – Tous droits réservés. Le contenu et la structure des sites Web WAGO, des catalogues, vidéos et autres médias WAGO sont soumis au droit d'auteur. La diffusion ou la modification du contenu de ces pages et vidéos n'est pas autorisée. De plus, le contenu ne doit ni être copié à des fins commerciales, ni rendu accessible à des tiers. Sont également soumis à la protection des droits d'auteur les images et vidéos qui ont été mises à disposition de WAGO Kontakttechnik GmbH & Co. KG par des tiers.