Flexi Soft
Transcription
Flexi Soft
NOTICE D’INSTRUCTIONS Flexi Soft Passerelles FR Notice d’instructions Passerelles Flexi Soft Cet ouvrage est protégé par la propriété intellectuelle, tous les droits relatifs appartenant à la société SICK AG. Toute reproduction de l’ouvrage, même partielle, n’est autorisée que dans la limite légale prévue par la propriété intellectuelle. Toute modification ou abréviation de l’ouvrage doit faire l’objet d’un accord écrit préalable de la société SICK AG. 2 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Sommaire Passerelles Flexi Soft Sommaire 8012334/XR03/2013-11-19 Sujet à modification sans préavis 1 A propos de ce manuel .....................................................................................................7 But de ce manuel ..................................................................................................7 1.1 1.2 Notice d’instructions du logiciel Flexi Soft...........................................................7 1.3 À qui cette notice s’adresse-t-elle ? .....................................................................7 1.4 Étendue des informations fournies......................................................................8 1.5 Disponibilité des fonctions ...................................................................................8 1.6 Abréviations/sigles utilisés...................................................................................8 1.7 Notation et symboles utilisés dans ce document ...............................................9 1.8 Marques déposées ...............................................................................................9 2 La sécurité........................................................................................................................10 2.1 Personnel qualifié ...............................................................................................10 2.2 Conformité d’utilisation ......................................................................................10 2.3 Pour le respect de l’environnement...................................................................11 2.3.1 Élimination.........................................................................................11 2.3.2 Tri des matériaux ..............................................................................12 3 Description du produit passerelles Flexi Soft ..............................................................13 3.1 Versions de l’appareil .........................................................................................14 3.2 Versions du firmware ..........................................................................................14 3.3 Données émises vers le réseau (jeux de données d’entrée) ...........................15 3.3.1 Résultats logiques.............................................................................18 3.3.2 Valeurs de sortie directes de la passerelle......................................18 3.3.3 États du module et EFI ainsi que valeurs d’entrée et de sortie ..................................................................................................18 3.3.4 Routage des données à partir d’un deuxième réseau....................20 3.3.5 Sommes de contrôle de configuration.............................................20 3.3.6 Des informations de défaut et d’état des modules ........................21 3.4 Données reçues du réseau (jeux de données de sortie du réseau) ................24 4 Montage et configuration de base des passerelles ....................................................26 4.1 Montage/démontage..........................................................................................26 4.1.1 Étapes du montage de modules ......................................................26 4.1.2 Étapes du démontage de modules ..................................................28 4.2 Installation électrique .........................................................................................29 4.3 Premières étapes de configuration....................................................................29 4.3.1 Établissement d’une connexion entre la passerelle et le PC .........30 4.3.2 Configuration des passerelles..........................................................31 4.3.3 Transfert d’une configuration...........................................................32 4.3.4 Vérification d’une configuration .......................................................33 4.3.5 Transmission d’une configuration....................................................33 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 3 Sommaire Notice d’instructions Passerelles Flexi Soft 5 4 Passerelles Ethernet ...................................................................................................... 34 5.1 Fonctionnalités communes des passerelles Ethernet ..................................... 34 5.1.1 Interface de configuration TCP/IP ................................................... 34 5.1.2 Interface de connexion TCP/IP Ethernet ......................................... 40 5.1.3 Exemple d’image process TCP/IP.................................................... 49 5.1.4 TCP/IP socket monitor...................................................................... 51 5.2 Passerelle EtherNet/IP....................................................................................... 55 5.2.1 Interfaces et fonctionnement .......................................................... 56 5.2.2 Configuration de base – attribution d’un nom du dispositif et d’une adresse IP............................................................................... 57 5.2.3 Communication EtherNet/IP Classe 1 – message implicite.......... 57 5.2.4 Exemple de configuration de message implicite avec l’API Rockwell RSLogix 5000 ........................................................... 65 5.2.5 Exemple de configuration de message implicite avec un API OMRON.............................................................................................. 65 5.2.6 Communication Ethernet/IP Classe 3 – message explicite........... 65 5.2.7 Exemple pour la configuration des messages explicites................ 78 5.2.8 Interface de configuration TCP/IP ................................................... 79 5.2.9 Interface de connexion TCP/IP Ethernet ......................................... 79 5.2.10 Diagnostic et résolution des problèmes.......................................... 80 5.3 Passerelle Modbus TCP...................................................................................... 81 5.3.1 Interfaces et fonctionnement .......................................................... 81 5.3.2 Configuration de base – attribution d’une adresse IP ................... 83 5.3.3 Configuration de l’interface Modbus TCP de communication avec le l’API – méthode de transfert des données......................... 84 5.3.4 Interface de configuration TCP/IP ................................................... 91 5.3.5 Interface de connexion TCP/IP Ethernet ......................................... 91 5.3.6 Diagnostic et résolution des problèmes.......................................... 92 5.4 Passerelle PROFINET IO ..................................................................................... 93 5.4.1 Interfaces et fonctionnement .......................................................... 94 5.4.2 Configuration de base – attribution d’un nom du dispositif et d’une adresse IP............................................................................... 95 5.4.3 Configuration PROFINET de la passerelle – méthode de transfert des données ...................................................................... 97 5.4.4 Configuration PROFINET de la passerelle – données transférées......................................................................................101 5.4.5 Interface de configuration TCP/IP .................................................109 5.4.6 Interface de connexion TCP/IP Ethernet .......................................109 5.4.7 Diagnostic et résolution des problèmes........................................109 5.5 Passerelle EtherCAT .........................................................................................110 5.5.1 Interfaces et fonctionnement ........................................................111 5.5.2 Installation de la passerelle dans le réseau Flexi Soft .................112 5.5.3 Configuration EtherCAT de la passerelle.......................................113 5.5.4 Données d’entrée – Flexi Soft vers EtherCAT ...............................117 5.5.5 Données de sortie – EtherCAT vers Flexi Soft...............................118 5.5.6 Exportation des étiquettes .............................................................118 5.5.7 Fonctionnalité Ethernet over EtherCAT (EoE)................................120 5.5.8 Interface de configuration TCP/IP .................................................121 5.5.9 CoE (couche d’application CAN au-dessus d’EtherCAT)...............122 5.5.10 Diagnostic et résolution des problèmes........................................125 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Sommaire Passerelles Flexi Soft 8012334/XR03/2013-11-19 Sujet à modification sans préavis 6 Passerelles de bus de terrain...................................................................................... 127 6.1 Passerelle PROFIBUS DP ................................................................................. 127 6.1.1 Interfaces et fonctionnement........................................................ 127 6.1.2 Planification.................................................................................... 131 6.1.3 Configuration PROFIBUS de la passerelle – méthode de transfert des données.................................................................... 135 6.1.4 Diagnostic et résolution des problèmes ....................................... 142 6.2 Passerelle CANopen......................................................................................... 143 6.2.1 Interfaces et fonctionnement........................................................ 143 6.2.2 Configuration CANopen de la passerelle – méthode de transfert des données.................................................................... 147 6.2.3 Configuration CANopen de la passerelle – données transférées ..................................................................................... 150 6.2.4 NMT (network management) – gestion de réseau ...................... 151 6.2.5 SYNC ............................................................................................... 152 6.2.6 Urgence........................................................................................... 152 6.2.7 Surveillance de nœud .................................................................... 156 6.2.8 Communication PDO...................................................................... 158 6.2.9 Communication SDO...................................................................... 160 6.2.10 Dossier d’objets SDO ..................................................................... 161 6.2.11 Protocoles de surveillance............................................................. 168 6.2.12 Objets de défaut/d’erreur.............................................................. 170 6.2.13 Exemples de diagnostics CANopen............................................... 172 6.2.14 Diagnostic et résolution des problèmes ....................................... 175 6.3 Passerelle DeviceNet ....................................................................................... 176 6.3.1 Caractéristique de l’implémentation DeviceNet .......................... 176 6.3.2 Interfaces et fonctionnement........................................................ 177 6.3.3 Définir la communication DeviceNet ............................................ 180 6.3.4 Caractéristiques DeviceNet prises en charge .............................. 183 6.3.5 Réglages du protocole DeviceNet ................................................. 184 6.3.6 Ensembles ...................................................................................... 184 6.3.7 Diagnostic et résolution des problèmes ....................................... 187 7 Affectation et contenu de l’image process ............................................................... 189 7.1 Routage ............................................................................................................ 189 7.2 Paramètres par défaut pour les données opérationnelles............................ 190 7.3 Personnalisation des données opérationnelles (sens Flexi Soft vers réseau).............................................................................................................. 191 7.3.1 La barre d’outils ............................................................................. 192 7.3.2 Zone des données disponibles...................................................... 193 7.3.3 Zone de jeu de données passerelle vers réseau ......................... 194 7.3.4 Zone des Noms d’étiquettes ......................................................... 194 7.3.5 Valeurs de sortie directes de la passerelle................................... 195 7.3.6 Configuration des données de sortie (réseau vers Flexi Soft)..... 197 7.3.7 Enregistrement et transmission d’une configuration .................. 198 7.3.8 Importation et exportation d’une configuration ........................... 198 7.4 Suivi en ligne des données opérationnelles................................................... 199 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 5 Sommaire Notice d’instructions Passerelles Flexi Soft 6 8 Caractéristiques techniques .......................................................................................200 8.1 Caractéristiques techniques des passerelles .................................................200 8.1.1 EtherNet/IP, Modbus TCP, PROFINET IO.......................................200 8.1.2 EtherCAT..........................................................................................200 8.1.3 PROFIBUS DP ..................................................................................201 8.1.4 CANopen .........................................................................................202 8.1.5 DeviceNet........................................................................................202 8.2 Caractéristiques techniques, circuit d’alimentation.......................................203 8.3 Caractéristiques techniques générales...........................................................204 8.4 Schémas cotés .................................................................................................205 8.4.1 Schémas cotés FX0-GENT, FX0-GMOD, FX0-GPNT et FX0OGETC.........................................................................................205 8.4.2 Schéma coté FX0-GPRO, FX0-GCAN et FX0-GDEV........................206 8.5 Références passerelles Flexi Soft....................................................................206 9 Annexe............................................................................................................................207 9.1 Déclaration CE de conformité ..........................................................................207 9.2 Répertoire des tableaux ...................................................................................209 9.3 Répertoire des figures ......................................................................................214 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions A propos de ce manuel Chapitre 1 Passerelles Flexi Soft 1 A propos de ce manuel Veuillez lire ce chapitre avec attention avant de commencer à exploiter cette notice d’instructions et de mettre en œuvre les passerelles Flexi Soft. 1.1 But de ce manuel Cette notice d’instructions n’est valable que dans le cadre des autres notices d’instructions concernant les produits Flexi Soft (cf. section 1.2 «Notice d’instructions du logiciel Flexi Soft» ci-dessous). Cette notice d’instructions guide en toute sécurité le personnel technique du fabricant ou de l’exploitant de la machine, tout au long du montage, de la configuration, de l’installation électrique, de la mise en service et de l’exploitation ainsi que de la maintenance des passerelles Flexi Soft. Cette notice d’instructions n’est pas un guide d’utilisation de la machine dans laquelle un contrôleur de sécurité modulaire Flexi Soft et une passerelle Flexi Soft sont intégrés. C’est la notice d’instructions de la machine qui s’y applique. 1.2 Notice d’instructions du logiciel Flexi Soft Pour le système Flexi Soft, il y a trois notices d’instructions pour des domaines d’applications clairement définis ainsi que des notices de montage et des instructions succinctes pour chaque module. Les instructions de montage (réf. SICK n° 8012482, 8012475, 8013272, 8012484 et 8013274) sont livrées avec chaque module Flexi Soft. Elles donnent des informations sur les caractéristiques techniques de base des modules ainsi que des indications simples pour le montage. Pour monter un contrôleur de sécurité Flexi Soft, utiliser cette notice de montage. La notice d’instructions du matériel Flexi Soft (réf. SICK n° 8012999) décrit en détail tous les modules Flexi Soft ainsi que leurs fonctions. Les notices d’instructions du matériel sont avant tout destinées à l’étude et au développement de projets de contrôleurs de sécurité Flexi Soft. La notice d’instructions des passerelles Flexi Soft (le présent document) décrit en détail toutes les passerelles Flexi Soft ainsi que leurs fonctions. La notice d’instructions du logiciel Flexi Soft (réf. SICK n° 8012998) décrit en détail la configuration prise en charge par le logiciel ainsi que le paramétrage des contrôleurs de sécurité Flexi Soft. En outre, la notice d’instructions du logiciel contient décrit les fonctions de diagnostic importantes pour l’utilisation et donne des indications détaillées pour l’identification et l’élimination des défaillances. La notice d’instructions du logiciel sert avant tout à la configuration, la mise en service et à l’exploitation des contrôleurs de sécurité Flexi Soft. 1.3 À qui cette notice s’adresse-t-elle ? Cette notice d’instructions s’adresse aux bureaux d’études, développeurs et exploitants de systèmes dans lesquels un contrôleur de sécurité modulaire est intégré et qui souhaitent échanger des données avec un bus de terrain (un contrôleur) via une passerelle. Elle s’adresse également aux personnes qui effectuent la mise en service initiale d’une passerelle Flexi Soft ou sont chargées de son entretien. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 7 A propos de ce manuel Chapitre 1 Notice d’instructions Passerelles Flexi Soft 1.4 Étendue des informations fournies Cette notice d’instructions concerne les passerelles Flexi Soft et aborde les sujets suivants : montage intégration dans un réseau configuration via le logiciel Flexi Soft Designer transfert de données sur un réseau dans les deux sens informations d’état, étude, et affectation de ces dernières références Attention ! Respecter les remarques et mesures de sécurité concernant les passerelles Flexi Soft ! ATTENTION Remarque Consulter également notre site Internet à l’adresse www.sick.com Il permet de télécharger les fichiers suivants : fichier FX0-GENT EDS pour EtherNet/IP fichier FX0-GPNT GSDML pour PROFINET IO fichier FX0-GPRO GSD pour PROFIBUS DP fichier FX0-GCAN EDS pour CANopen fichier FX0-GDEV EDS pour DeviceNet fichier FX0-GETC ESI pour EtherCAT 1.5 Disponibilité des fonctions Cette notice d’instructions est valable pour tous les modules passerelle Flexi Soft. Cette notice fait partie intégrante de la référence SICK 8012662 (notice d’instructions «Passerelles Flexi Soft» pour toutes les langues livrables). Cette notice d’instructions est une notice d’instructions d’origine. 1.6 CSV EFI h SINT UDINT UINT USINT 8 Abréviations/sigles utilisés Comma separated values = valeurs séparées par des virgules Enhanced Function Interface = fonctionnalités étendues des interfaces Notation hexadécimale (par ex. 72h = 114) Entier court = 1 octet Entier double non signé = 4 octets = 2 mots Entier non signé = 2 octets = 1 mot Unsigned short integer = 1 octet © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis A propos de ce manuel Notice d’instructions Chapitre 1 Passerelles Flexi Soft 1.7 Remarques , , Notation et symboles utilisés dans ce document Une remarque informe sur des particularités de l’appareil. Les symboles LED indiquent l’état d’une LED de diagnostic. Exemples : La LED est constamment allumée. La LED clignote. La LED est éteinte. Mode opératoire... Les conseils de manipulation sont repérés par une flèche. Les conseils de manipulation mis en évidence de cette manière doivent être lus et suivis scrupuleusement. Attention ! ATTENTION Les avertissements servent à signaler un risque potentiel ou existant. Un avertissement est destiné à la prévention des accidents. Ils doivent être lus et suivis scrupuleusement ! 1.8 Marques déposées Windows XP, Windows Vista, Windows 7 et Internet Explorer sont des marques de Microsoft déposées aux États-Unis et dans d’autres pays. SIEMENS SIMATIC Manager est une marque déposée de SIEMENS AG. DeviceNet et DeviceNet Safety sont des marques déposées de Open DeviceNet Vendor Association, Inc. (ODVA). TwinCAT est une marque commerciale déposée de Beckhoff Automation GmbH. ® «EtherCAT est une marque commerciale déposée et une technologie brevetée, exploitée sous licence Beckhoff Automation GmbH, Allemagne.» Les autres noms de produits et de sociétés référencés dans ce manuel sont des marques commerciales appartenant aux dites sociétés ou déposées par elles. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 9 La sécurité Chapitre 2 Notice d’instructions Passerelles Flexi Soft 2 La sécurité Ce chapitre est essentiel pour la sécurité tant des installateurs que des utilisateurs de l’installation. Veuillez lire ce chapitre avec attention avant de mettre en œuvre une passerelle Flexi Soft. 2.1 Personnel qualifié La passerelle Flexi Soft ne doit être montée, installée, mise en service et entretenue que par du personnel qualifié. Sont qualifiées les personnes qui … ont reçu la formation technique appropriée et ont été formées par l’exploitant à l’utilisation de l’équipement et aux directives de sécurité en vigueur applicables et ont eu accès aux notices d’instructions de la passerelle Flexi Soft et du contrôleur modulaire de sécurité Flexi Soft, les ont lues et assimilées. 2.2 Conformité d’utilisation Seul un système Flexi Soft peut exploiter une passerelle Flexi Soft. Les numéros minimaux de version sont V1.11.0 pour le firmware du FX3-CPUx connecté et 1.3.0. pour le logiciel de configuration Flexi Soft Designer. Les passerelles Flexi Soft ne sont pas dotées d’une alimentation spécifique. Les passerelles Flexi Soft ne sont pas conçues pour fonctionner sur un bus de terrain de sécurité ! ATTENTION Ces passerelles génèrent des données (octets d’état) pour des bus de terrain standard (et non pas des bus de sécurité) à des fins de commande et de diagnostic. Ne pas utiliser les données transmises par une passerelle Flexi Soft pour des applications de sécurité ! Avec les passerelles Flexi Soft, il est possible d’intégrer des données dans un éditeur logique de sorte que la fonction de sécurité d’un système Flexi Soft ne serait plus assurée. Ne jamais intégrer une passerelle dans un système Flexi Soft sans avoir fait évaluer les risques par un spécialiste de la sécurité. Ces modules peuvent seulement être utilisés par un personnel de sécurité qualifié et seulement sur des machines ayant été installées et mises en service par un personnel de sécurité qualifié dans le respect de la notice d’instructions. Respecter les remarques et mesures de sécurité concernant les passerelles Flexi Soft ! ATTENTION 10 Pour toute autre utilisation, aussi bien que pour les modifications – y compris concernant le montage et l’installation – la responsabilité de la société SICK AG ne saurait être invoquée. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions La sécurité Chapitre 2 Passerelles Flexi Soft Remarques Il faut s’assurer que le montage, l’installation et l’utilisation de la passerelle Flexi Soft sont conformes aux normes et à la réglementation du pays d’exploitation. Pour le montage et l’utilisation du contrôleur modulaire de sécurité Flexi Soft ainsi que pour sa mise en service et les tests réguliers il faut impérativement appliquer les prescriptions légales nationales et internationales et en particulier : – la directive Compatibilité Électromagnétique dite «CEM» 2004/108/CE, – la directive d’utilisation des installations 2009/104/CE, – les prescriptions de prévention des accidents et les règlements de sécurité. La notice d’instructions doit être mise à disposition de l’opérateur de la machine sur laquelle le système Flexi Soft est mis en œuvre. L’opérateur de la machine doit être formé par un personnel qualifié et prendre connaissance de cette notice d’instructions. Le système Flexi Soft ne doit être utilisé qu’en environnement industriel ! ATTENTION Le système Flexi Soft est conforme aux exigences de la classe A (applications industrielles) de la norme générique sur les «rayonnements émis». C’est pourquoi, le système Flexi Soft n’est prévu que pour une utilisation en milieu industriel. Applications UL Pour les applications UL, en conformité avec UL 1310 ou UL 1585, ce module est conçu pour être alimenté en classe 2 soit par une alimentation, soit par un transformateur. 2.3 Pour le respect de l’environnement Les passerelles Flexi Soft sont conçues pour un impact minimal sur l’environnement, elles consomment un minimum d’énergie et de ressources. Nous recommandons de l’utiliser également dans le respect de l’environnement. 2.3.1 Élimination L’élimination des appareils mis au rebut ou irréparables doit toujours être effectuée dans le respect des prescriptions concernant l’élimination des déchets (par ex. Code européen des déchets 16 02 14). Remarque 8012334/XR03/2013-11-19 Sujet à modification sans préavis Nous sommes à votre disposition pour vous informer sur la mise au rebut de ce produit. Veuillez nous contacter. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 11 La sécurité Chapitre 2 Notice d’instructions Passerelles Flexi Soft 2.3.2 Tri des matériaux Le tri des matériaux ne peut être effectué que par un personnel qualifié ! ATTENTION Le démontage de l’appareil nécessite des précautions. Le risque de blessure ne peut être écarté. Pour leur recyclage correct, il est nécessaire de séparer les différents matériaux des passerelles Flexi Soft avant de les envoyer. Commencer par séparer le boîtier des autres parties (en particulier des cartes électroniques). Envoyer les différentes pièces aux établissements de recyclage correspondants (cf. Tab. 1). Tab. 1 : Tableau récapitulatif de l’élimination des différentes pièces Pièces Élimination Produit Boîtier, cartes électroniques, câbles, connecteurs et prises électriques Filière déchets électroniques Emballage Carton, papier 12 Filière de recyclage des papiers et cartons © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Description du produit passerelles Flexi Soft Chapitre 3 Passerelles Flexi Soft 3 Description du produit passerelles Flexi Soft Les passerelles Flexi Soft permettent au système Flexi Soft de communiquer avec un bus de terrain externe afin d’envoyer et de recevoir des données non relatives à la sécurité à des fins de contrôle et de diagnostic. Remarque Dans cette notice, les données échangées entre le système Flexi Soft et le réseau correspondance seront toujours considérées du point de vue de l’automate (API) maître du réseau. C’est pourquoi les données envoyées par le système Flexi Soft sur le réseau seront qualifiées de données d’entrée tandis que les données reçues du réseau seront toujours qualifiées de données de sortie. Ne pas relier une passerelle Flexi Soft à un bus de terrain de sécurité ! ATTENTION Les modules de passerelle Flexi Soft ne sont pas conçus pour fonctionner sur un bus de terrain de sécurité. Ils ne prennent en charge aucun mécanisme de sécurité, ce qui serait obligatoire pour communiquer avec un réseau de sécurité. La configuration des passerelles Flexi Soft s’effectue au moyen du logiciel de configuration Flexi Soft Designer sur un PC ou un ordinateur portable connecté au processeur FX3-CPUx via une interface RSO232 ou connecté à une passerelle Ethernet par protocole Ethernet TCP/IP. La logique de sécurité du système Flexi Soft fonctionne indépendamment de la passerelle. Si toutefois le système Flexi Soft a été configuré pour intégrer des informations non sécurisées à partir du bus de terrain dans l’éditeur logique, la déconnexion de la passerelle pourrait entraîner des problèmes de disponibilité. Une passerelle Flexi Soft ne peut être exploitée que sur un système Flexi Soft. Elle n’est pas dotée d’une alimentation spécifique. Il est possible d’utiliser deux passerelles Flexi Soft par système. Les passerelles sont logées dans un boîtier de 22,5 mm de large avec fixation sur rail normalisé DIN de 35 mm selon EN 60 715. Les informations nécessaires pour passer commande figurent section 8.5 «Références passerelles Flexi Soft», page 206. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 13 Description du produit passerelles Flexi Soft Chapitre 3 Notice d’instructions Passerelles Flexi Soft 3.1 Versions de l’appareil Six passerelles Flexi Soft sont disponibles pour les différents types de réseaux. Les passerelles FX0-GENT, FX0-GMOD et FX0-GPNT sont respectivement adaptées aux réseaux EtherNet/IP, Modbus TCP, PROFINET IO et la passerelle EtherCAT FX0-GETC. La passerelle PROFIBUS DP FX0-GPRO, la passerelle CANopen FX0-GCAN et la passerelle FX0OGDEV pour DeviceNet sont des passerelles de bus de terrain sans fonctionnalité Ethernet. Tab. 2 : Tableau des fonctionnalités des versions disponibles Passerelle FX0-GENT FX0-GMOD FX0-GPNT Remarque Type de réseau EtherNet/IP messages explicites Modbus TCP, méthode de réception maître et esclave Conforme aux spécifications esclave PROFINET IO en classe A Interface de connexion Interface de TCP/IP Ethernet configuration TCP/IP Client/serveur Disponible sur le port 9000 Client/serveur Disponible sur le port 9000 Client/serveur Disponible sur le port 9000 FX0-GETC Esclave EtherCAT – Disponible sur le port 9000 via EoE1) FX0-GPRO PROFIBUS DP esclave – – FX0-GCAN Esclave CANopen – – FX0-GDEV Esclave DeviceNet – – La date de fabrication du modules se trouve sur la plaque signalétique dans le champ S/N. Son format est : yywwnnnn (yy = année, ww = numéro de semaine, nnnn = numéro de série continue dans la semaine du calendrier). 3.2 Versions du firmware Les passerelles Ethernet FX0-GENT, FX0-GMOD et FX0-GPNT sont disponibles avec différentes versions de firmware. Pour ajouter une passerelle à un système Flexi Soft avec la fenêtre de configuration du matériel du logiciel Flexi Soft Designer, il faut sélectionner la révision appropriée sur la liste déroulante sous les onglets des passerelles respectives. Tab. 3 : Versions du firmware des passerelles Ethernet Version du firmware Révision V1.xx.x V1.xx ] V2.00.0 V2.xx Vous trouverez la version du firmware sur la plaque signalétique de l’appareil. Remarques Si on utilise la commande Flexi Soft Designer Identifier le projet pour identifier un système Flexi Soft connecté à une passerelle, le logiciel détecte automatiquement la version de firmware correcte. 1) 14 L’interface de configuration TCP/IP pour FX0-GETC est disponible seulement après avoir configuré EoE (Ethernet over EtherCAT). Cf. section 5.5.7 «Fonctionnalité Ethernet over EtherCAT (EoE)», page 120 et section 5.5.8 «Interface de configuration TCP/IP», page 121. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Description du produit passerelles Flexi Soft Chapitre 3 Passerelles Flexi Soft 3.3 Données émises vers le réseau (jeux de données d’entrée) Données disponibles Les passerelles Flexi Soft peuvent fournir les données suivantes : Données opérationnelles – Résultats logiques provenant de l’unité principale Flexi Soft (FX3-CPUx) (cf. section 3.3.1, page 18) – Valeurs d’entrée (HAUT/BAS) pour tous les modules Flexi Soft d’extension d’entrée dans le système ainsi que les modules EFI connectés (cf. section 3.3.3, page 18) – L’état des sorties (HAUT/BAS) de tous les modules d’extension d’entrées-sorties Flexi Soft et de tous les appareils EFI connectés (cf. section 3.3.3, page 18) – Données de sortie venant d’un autre réseau, c.OàOd. données reçue par une seconde passerelle dans le système Flexi Soft (cf. section 3.3.4, page 20) – Valeurs de sortie directes de la passerelle : Il est possible d’écrire les résultats logiques directement dans la passerelle à partir de l’éditeur logique (cf. section 7.3.5, page 195). Données de diagnostic – Sommes de contrôle (checksums) (cf. section 3.3.5, page 20) – Données d’erreur et d’état pour tous les modules sauf UE410-2RO et UE410-4RO (cf. section 3.3.6, page 21) Jeux de données Dans le réseau, les modules physiques Flexi Soft ne sont pas représentés comme des modules matériels type. Les données mises à disposition par le système Flexi Soft ont été organisées en quatre jeux de données d’entrée. Jeu 1 (50 octets max.) renferme les données opérationnelles. Il peut être compilé au moyen de l’outil logiciel Flexi Soft Designer. À la livraison, le jeu 1 renferme des données par défaut qui peuvent être modifiées à volonté. Pour plus de détails cf. Tab. 5, page 17. Pour les passerelles FX0-GPNT et FX0-GPRO, le jeu 1 est subdivisé en cinq blocs de données d’entrée, dans lesquels les blocs 1 à 4 contiennent 12 octets chacun et le bloc 5 contient 2 octets. Le module FX0-GCAN maintient quatre objets de données de processus ou PDO (process data objects) de 8 octets chacun. Pour des informations détaillées, cf. section de la passerelle correspondante. Jeu 2 (32 octets) renferme les sommes de contrôle de la configuration du système. Cf. Tab. 5, page 17. Jeu 3 (60 octets) contient les données d’état et de diagnostic des modules individuels avec quatre (4) octets par module. Pour plus de détails cf. section 3.3.6 «Des informations de défaut et d’état des modules», page 21. Jeu 4 (60 octets) renferme actuellement des données réservées. Le Tab. 4 rassemble les jeux de données disponibles sur chacune des passerelles. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 15 Description du produit passerelles Flexi Soft Chapitre 3 Notice d’instructions Passerelles Flexi Soft Tab. 4 : Disponibilité des jeux de données 1–4 FX0-GENT FX0-GMOD FX0-GPNT FX0-GPRO FX0-GCAN Jeu de données 2 Jeu de données 3 Jeu de données 4 EtherNet/IP ou TCP/IP Modbus TCP ou TCP/IP PROFINET IO ou TCP/IP EtherNet/IP ou TCP/IP Modbus TCP ou TCP/IP PROFINET IO ou TCP/IP EtherNet/IP ou TCP/IP Modbus TCP ou TCP/IP PROFINET IO ou TCP/IP EtherNet/IP ou TCP/IP Modbus TCP ou TCP/IP PROFINET IO ou TCP/IP PROFIBUS DP – –2) – 3) CANopen CANopen (SDOs) CANopen (SDOs) – FX0-GDEV DeviceNet DeviceNet DeviceNet DeviceNet FX0-GETC Objets en entrée et en sortie 2000h et 2001h Sommes de contrôle Objet 2002h État et diagnostics Objet 2003h Réservé Objet 2004h 2) 3) 16 Jeu de données 1 Avec le FX0-GPRO, les données de diagnostic sont disponibles via les diagnostics standard DP-V0 PROFIBUS. Pour plus d’informations sur la manière de connaître les données d’état et de diagnostic d’un module via la passerelle PROFIBUS DP, cf. section 6.1 «Passerelle PROFIBUS DP», page 127. Avec le module FX0OGCAN, des données de diagnostic sont disponible via la méthode CANopen SDO (service data objects). Pour plus d’informations sur la manière de connaître les données d’état et de diagnostic d’un module via la passerelle CANopen, cf. section 6.2 «Passerelle CANopen», page 143. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Description du produit passerelles Flexi Soft Chapitre 3 Passerelles Flexi Soft Tab. 5 : Des jeux de données d’entrée 1 à 3 (valeurs par défaut pour EtherNet/IP, Modbus TCP et TCP/IP) Jeu de données 1 Jeu de données 2 Jeu de données 3 Somme de contrôle globale État du module 0. Le module 0 est toujours le FX3-CPUx. Pour de plus amples informations sur l’état du module cf. section 3.3.6 «Des informations de défaut et d’état des modules», page 21. Somme de contrôle Flexi Soft État du module, module 1 CPU0 et CPU1 : Réservé CPU2 et CPU3 : Somme de contrôle ACR État du module, module 2 Somme de contrôle Flexi Soft (vérifiée) État du module, module 3 Octet 0 Résultat logique 0 Octet 1 Résultat logique 1 Octet 2 Résultat logique 2 Octet 3 Résultat logique 3 Octet 4 Valeurs d’entrée, module 1 Octet 5 Valeurs d’entrée, module 2 Octet 6 Valeurs d’entrée, module 3 Octet 7 Valeurs d’entrée, module 4 Octet 8 Valeurs d’entrée, module 5 Octet 9 Valeurs d’entrée, module 6 Octet 10 Valeurs d’entrée, module 7 Octet 11 Valeurs d’entrée, module 8 Octet 12 Valeurs d’entrée, module 9 Octet 13 Valeurs d’entrée, module 10 Octet 14 Valeurs d’entrée, module 11 Octet 15 Valeurs d’entrée, module 12 Octet 16 Valeurs de sortie, module 1 Octet 17 Valeurs de sortie, module 2 Octet 18 Valeurs de sortie, module 3 Octet 19 Valeurs de sortie, module 4 Octet 20 Valeurs de sortie, module 5 Octet 21 Valeurs de sortie, module 6 Octet 22 Valeurs de sortie, module 7 Octet 23 Valeurs de sortie, module 8 Octet 24 Valeurs de sortie, module 9 Octet 25 Valeurs de sortie, module 10 Octet 26 Valeurs de sortie, module 11 Octet 27 Valeurs de sortie, module 12 Octet 28 Valeurs de sortie directes de la passerelle 0 Valeurs de sortie directes de la passerelle 1 Valeurs de sortie directes de la passerelle 2 Valeurs de sortie directes de la passerelle 3 État du module, module 7 Octet … Non attribué … Octet 49 Non attribué … Octet 29 Octet 30 Octet 31 État du module, module 4 État du module, module 5 Réservé État du module, module 6 Octet … … Octet 56 Octet 57 État du module, module 14. Les modules 13 et 14 sont toujours les passerelles. Octet 58 Octet 59 Longueur 8012334/XR03/2013-11-19 Sujet à modification sans préavis 50 octets 32 octets 60 octets © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 17 Description du produit passerelles Flexi Soft Chapitre 3 Notice d’instructions Passerelles Flexi Soft 3.3.1 Résultats logiques Les résultats logiques produits par l’éditeur logique de l’unité principale Flexi Soft peuvent être mis à disposition sur le réseau. Jusqu’à 20 octets sont disponibles dont chaque bit représente un résultat logique de l’éditeur logique. Il est possible de personnaliser le jeu de données 1 qui contient les résultats logiques. Pour de plus amples informations, voir le chapitre concernant la passerelle correspondante ainsi que le chapitre 7 «Affectation et contenu de l’image process», page 189. 3.3.2 Valeurs de sortie directes de la passerelle Il est possible d’écrire les valeurs directement dans la passerelle à partir de l’éditeur logique. Il y a 4 octets réservés à cet usage dans les paramètres par défaut pour le jeu de données 1, cependant, jusqu’à 50 octets de données du jeu de données 1 peuvent être définis comme valeurs de sortie directe de la passerelle. Pour plus d’informations, consulter la section 7.3.5 «Valeurs de sortie directes de la passerelle», page 195. Remarque Afin d’utiliser les valeurs de sortie directes de la passerelle, le FX3-CPUx doit avoir un firmware V2.00.0 ou ultérieure. 3.3.3 États du module et EFI ainsi que valeurs d’entrée et de sortie Les passerelles Flexi Soft peuvent transmettre sur le réseau l’état et tous les états d’entrée et de sortie de tous les modules Flexi Soft et de tous les dispositifs EFI raccordés sur le système Flexi Soft. Il est possible de personnaliser le jeu de données 1 contenant les valeurs d’entrée et de sortie ainsi que les informations EFI. Pour de plus amples informations, voir le chapitre concernant la passerelle correspondante ainsi que le chapitre 7 «Affectation et contenu de l’image process», page 189. État du module Les passerelles Flexi Soft peuvent transmettre sur le réseau l’état de tous les modules raccordés. Un total de 6 octets est disponible pour cela. Tab. 6 : État du module État du module Taille Interprétation Affectation État des données d’entrée 2 octets Un bit de somme par module pour l’état des entrées du module Bit 0 = FX3-CPUx 0 = Défaut Bit 2 = 2 module d’extension 1 = Aucun défaut État des données de sortie 2 octets Un bit de somme par module pour l’état des sorties du module 0 = Défaut 1 = Aucun défaut État de la position 2 octets er Bit 1 = 1 module d’extension e … re Bit 13 = 1 passerelle e Bit 14 = 2 passerelle Bit 15 = réservé Un bit de somme par module pour l’état des entrées et sorties (opérateur ET d’état des données d’entrée et état des données de sortie) 0 = Défaut 1 = Aucun défaut 18 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Description du produit passerelles Flexi Soft Chapitre 3 Passerelles Flexi Soft Pour les informations sur la signification des bits d’état, se référer à la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK 8012998), chapitre «Bits d’état des entrées et sorties d’un module dans l’éditeur logique». Remarque L’état d’entrée et de sortie des modules XTIO et XTDI est disponible à partir de la version V2.00.0 du firmware. Valeurs d’entrée et valeurs de sortie pour les modules Valeurs d’entrée pour les modules E/S 1 octet est disponible dans chaque module pour le jeu de données 1. Les valeurs d’entrée indiquent l’état de la préévaluation sur le module E/S. Celui-ci correspond à l’état de l’élément dans la logique du module principal. Le niveau à la borne correspondante ne peut pas être déduit avec certitude, les données pouvant être mises sur l’état bas par la détection de court-circuit transversal ou par l’évaluation double canal, indépendamment du niveau sur la borne d’entrée (par ex. I1–I8). Si des éléments d’entrée double canal sont configurés sur un module E/S, alors seul le bit de poids faible représente l’état de la préévaluation de l’élément concerné (par ex. bit 0 pour I1 et I2, bit 2 pour I3 et I4, bit 4 pour I5 et I6, bit 6 pour I7 et I8). Dans ce cas, le bit de poids fort (bits 1, 3, 5 et 7) est utilisé comme suit : Tab. 7 : Utilisation du bit de poids fort pour évaluation double canal sur modules E/S FX38XTIO Version du firmware Commutateurs double canal Commutateurs double canal FX3JXTIO de même sens de sens opposé V1.xx Même état que le bit de poids faible État inverse du bit de poids faible V2.00 et ultérieure État de la préévaluation 0 = Défaut 1 = Aucun défaut Valeurs de sortie pour des modules E/S 1 octet est disponible dans chaque module avec sorties pour le jeu de données 1. Les valeurs de sortie indiquent l’état de l’information de commande de la logique du module principal pour l’élément concerné du module E/S. Le niveau des bornes correspondantes ne peut pas être déduit avec certitude, la sortie pouvant être désactivée par la détection de court-circuit transversal ou la détection de surcharge. Si des éléments de sortie double canal sont configurés sur un module E/S, alors seul le bit de poids faible est utilisé pour l’information de commande (par ex. bit 0 pour Q1 et Q2, bit 2 pour Q3 et Q4, bit 4 pour Q5 et Q6, bit 6 pour Q7 et Q8). .Dans ce cas, le bit de poids fort (bits 1, 3, 5 et 7) n’est pas utilisé (à l’état bas). Valeurs d’entrée pour les modules MOCx 2 octets sont disponibles dans chaque module MOCx pour le jeu de données 1. Les valeurs d’entrée indiquent l’état des signaux de la logique du module principal vers la logique MOCx. Le bit 16 et le bit 17 des bits utilisables du module principal vers la logique MOCx ne sont pas disponibles ici. Valeurs de sortie pour des modules MOCx 2 octets sont disponibles dans chaque module MOCx pour le jeu de données 1. Les valeurs de sortie indiquent l’état des signaux de la logique MOCx vers la logique du module principal. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 19 Description du produit passerelles Flexi Soft Chapitre 3 Notice d’instructions Passerelles Flexi Soft Informations système EFI Les modules principaux FX3-CPU1 et FX3-CPU2 sont équipés de deux interfaces EFI. Une interface EFI est une interface de communication de sécurité entre appareils SICK. Elle permet de … lire les informations venant des équipements de sécurité (par ex. C4000, S3000). transférer des commandes aux équipements de sécurité. Les passerelles Flexi Soft permettent aux équipements EFI connectés au FX3-CPU1 ou FX3-CPU2 d’émettre leurs données sur le réseau. Remarque Les données EFI sont disponibles uniquement sous forme de tableaux d’octets. Il s’agit de tableaux de 4 octets pour chaque équipement EFI connecté. Le contenu de certaines données est réservé et ne peut pas être utilisé au niveau de l’API. Pour plus d’informations concernant les caractéristiques, les fonctions et les avantages des interfaces EFI voir la notice d’instructions du matériel Flexi Soft (réf. SICK n° 8012999). La description générale des fonctions EFI est donnée dans la notice d’instructions «EFI – Enhanced Function Interface» (réf. SICK n° 8012622). 3.3.4 Routage des données à partir d’un deuxième réseau Si le système Flexi Soft exploité contient deux passerelles, il est possible de router les informations reçues par la première passerelle provenant d’un réseau (par ex. venant d’un API Modbus) vers un second réseau en passant par la seconde passerelle (par ex. vers un maître PROFIBUS) et vice versa. 3.3.5 Sommes de contrôle de configuration Le jeu de données 2 renferme les sommes de contrôle de configuration suivantes pour le système Flexi Soft. Somme de contrôle globale : Si ACR est désactivé : la même valeur que la somme de contrôle Flexi Soft. Si ACR est activé : cumul des sommes de contrôle Flexi Soft et ACR. Somme de contrôle Flexi Soft : Cette somme de contrôle englobe la configuration du système Flexi Soft, c.-à-d. tous les modules Flexi Soft. La configuration des dispositifs EFI raccordés n’est pas incluse dans la somme de contrôle Flexi Soft. Somme de contrôle Flexi Soft (vérifiée) : Il s’agit de la somme de contrôle de la configuration Flexi Soft qui a été vérifiée. Si cette somme de contrôle est identique à la somme de contrôle Flexi Soft, la configuration du système Flexi Soft est alors considérée comme vérifiée (la LED CV est allumée en Jaune). Somme de contrôle ACR : Cette somme de contrôle englobe la configuration ACR pour les dispositifs EFI. Chacune des sommes comporte quatre octets. Le jeu de données 2 ne peut pas être personnalisé. 20 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Description du produit passerelles Flexi Soft Notice d’instructions Chapitre 3 Passerelles Flexi Soft 3.3.6 Des informations de défaut et d’état des modules Le jeu de données 3 renferme les informations d’état du module transférées sur le réseau. Quatre octets sont transmis pour chaque module (par ex. FX3-XTIO). Le jeu de données 3 ne peut pas être personnalisé. Remarques Réservé (pour usage futur) = statique 1 (aucun changement d’état) Si aucun module n’est présent, toutes les valeurs y compris les valeurs réservées sont à l’état logique 1 (haut). Les quatre bits d’état de chaque module sont transférés en format Big Endian comme des mots de 32 bits, c.-à-d. avec l’octet le plus significatif (Most Significant Byte (MSB) = octet 3) transféré en premier et l’octet le moins significatif (Least Significant Byte (LSB) = octet 0) transféré en dernier. Bits d’état des modules principaux FX3-CPUx Les bits d’état de module ont la signification suivante en l’absence de mention contraire : 0 = Défaut 1 = Aucun défaut Octet 0 Bit 7 EFI2 Bit 6 EFI1 Bit 5 Alimentation Octet 1 Bit 4 Configuration du système Flexi Soft Bit 3 Réservé Réservé Octet 2 Octet 3 Bit 2 Récapitulatif des bits 0.5 à 0.7 (alimentation électrique et EFI) Bit 1 Tests internes Stations Flexi Link suspendues 1 = Aucune 0 = Une ou plusieurs Bit 0 État de fonctionnement du module 1 = Exécution 0 = Autre Stations Flexi Link dans le système 1 = Toutes trouvées 0 = Une ou plusieurs sont manquantes Réservé Réservé Tab. 8 : Bits d’état des modules principaux FX3-CPUx 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 21 Description du produit passerelles Flexi Soft Chapitre 3 Notice d’instructions Passerelles Flexi Soft 4) Bits d’état des modules E/S FX3-XTIO et FX3-XTDI Les bits d’état de module ont la signification suivante en l’absence de mention contraire : 0 = Défaut 1 = Aucun défaut Octet 0 Bit 7 Réservé Bit 6 Sortie Fast Shut Off Octet 1 Octet 2 Octet 3 Bit 5 Alimentation des sorties Bit 4 La configuration de ce module est valable. Réservé Signal de test externe sur l’entrée 8 Surveillance de court-circuit sortie 4 Court-circuit sur l’état bas Signal de test externe sur l’entrée 7 Surveillance de court-circuit sortie 4 Court-circuit sur l’état haut Signal de test externe sur l’entrée 6 Surveillance de court-circuit sortie 3 Court-circuit sur l’état bas Signal de test externe sur l’entrée 5 Surveillance de court-circuit sortie 3 Court-circuit sur l’état haut Bit 3 Réservé Bit 2 Récapitulatif des bits 0.5 à 0.7 (erreur externe) Bit 1 Tests internes Évaluation sur entrée double canal 708 Signal de test externe sur l’entrée 4 Surveillance de court-circuit sortie 2 Court-circuit sur l’état bas Évaluation sur entrée double canal 506 Signal de test externe sur l’entrée 3 Surveillance de court-circuit sortie 2 Court-circuit sur l’état haut Évaluation sur entrée double canal 304 Signal de test externe sur l’entrée 2 Surveillance de court-circuit sortie 1 Court-circuit sur l’état bas Bit 0 État de fonctionnement du module 1 = Exécution 0 = Autre Évaluation sur entrée double canal 102 Signal de test externe sur l’entrée 1 Surveillance de court-circuit sortie 1 Court-circuit sur l’état haut Tab. 9 : Bits d’état des modules E/S FX3-XTIO et FX3-XTDI Bits d’état des modules E/S FX3-XTDS Les bits d’état de module ont la signification suivante en l’absence de mention contraire : 0 = Défaut 1 = Aucun défaut Octet 0 Bit 7 Surveillance surcharge (surintensité) Bit 6 Réservé Bit 5 Alimentation des sorties Octet 1 Octet 2 Réservé Signal de test externe sur l’entrée 8 Signal de test externe sur l’entrée 7 Signal de test externe sur l’entrée 6 Octet 3 Bit 4 La configuration de ce module est valable. Bit 3 Réservé Évaluation sur entrée double canal 708 Signal de test Signal de test externe sur externe sur l’entrée 4 l’entrée 5 Réservé Bit 2 Récapitulatif des bits 0.5 à 0.7 (erreur externe) Bit 1 Tests internes Évaluation sur entrée double canal 506 Signal de test externe sur l’entrée 3 Évaluation sur entrée double canal 304 Signal de test externe sur l’entrée 2 Bit 0 État de fonctionnement du module 1 = Exécution 0 = Autre Évaluation sur entrée double canal 102 Signal de test externe sur l’entrée 1 Tab. 10 : Bits d’état des modules E/S FX3-XTDS 4) 22 Les bits d’état des modules FX3-XTIO et FX3-XTDI sont entièrement pris en charge seulement à partir de la version 1.2.x du firmware. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Description du produit passerelles Flexi Soft Notice d’instructions Chapitre 3 Passerelles Flexi Soft Bits d’état des modules E/S FX0-STIO Les bits d’état de module ont la signification suivante en l’absence de mention contraire : 0 = Défaut 1 = Aucun défaut Octet 0 Bit 7 Surveillance surcharge (surintensité) Bit 6 Réservé Bit 5 Alimentation des sorties Octet 1 Octet 2 Octet 3 Bit 4 La configuration de ce module est valable. Bit 3 Réservé Bit 2 Récapitulatif des bits 0.5 à 0.7 (erreur externe) Bit 1 Tests internes Bit 0 État de fonctionnement du module 1 = Exécution 0 = Autre Réservé Réservé Réservé Tab. 11 : Bits d’état des modules E/S FX0-STIO Bits d’état des modules Drive Monitor FX3-MOCx Les bits d’état de module ont la signification suivante en l’absence de mention contraire : 0 = Défaut 1 = Aucun défaut Octet 0 Octet 1 Bit 7 Réservé Bit 6 Codeur 2 Bit 5 Codeur 1 Bit 4 La configuration de ce module est valable. Bit d’état 4 défini par l’utilisateur5) Bit d’état 3 défini par l’utilisateur5) Bit d’état 2 défini par l’utilisateur5) Bit d’état 1 défini par l’utilisateur5) Réservé Réservé Octet 2 Octet 3 Bit 3 Réservé Bit 2 Récapitulatif des bits 0.5 à 0.7 (erreur externe) Bit 1 Tests internes Bit 0 État de fonctionnement du module 1 = Exécution 0 = Autre Réservé Tab. 12 : Bits d’état des modules Drive Monitor FX3-MOCx Bits d’état du module des passerelles Les bits d’état de module ont la signification suivante en l’absence de mention contraire : 0 = Défaut 1 = Aucun défaut Octet 0 Bit 7 Réservé Bit 6 Communication vers le réseau Bit 5 Communication en provenance du réseau Octet 1 Octet 2 Octet 3 Bit 4 La configuration de ce module est valable. Bit 3 Réservé Bit 2 Récapitulatif des bits 0.5 à 0.7 (erreur externe) Bit 1 Tests internes Bit 0 État de fonctionnement du module 1 = Exécution 0 = Autre Réservé Réservé Réservé Tab. 13 : Bits d’état du module des passerelles Exemple Le module 2 (Flexi Soft XTIO) a une erreur permanente de type blocage au niveau haut (24 V) sur la sortie 3. L’état du module suivant sera transféré sur le réseau (seuls les 12 premiers octets sur les 60 sont présents) : 5) 8012334/XR03/2013-11-19 Sujet à modification sans préavis L’état de ce bit peut être défini de manière spécifique pour l’application dans la logique MOCx, par ex. afin de signaler tout déplacement d’axe inadmissible détecté par un bloc fonction MOCx. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 23 Description du produit passerelles Flexi Soft Chapitre 3 Notice d’instructions Passerelles Flexi Soft Tab. 14 : Exemple d’état de module dans le jeu de données 3 Adresse de l’octet 00 Octet MSB Valeur 01 02 03 04 LSB MSB 05 06 07 08 09 LSB MSB 10 11 … LSB … 3 2 1 0 3 2 1 0 3 2 1 0 … FF FF FF FF FF FF FF FF EF FF FF FB … État, module 2 (XTIO) … Interprétation État, module 0 (CPU) État, module 1 (XTIO) Le premier octet important pour l’erreur sur le module 2 décrit ci-dessus est l’octet d’état 0 du module 2. Il s’agit de l’octet 11 de valeur hexadécimale FB (11111011) : Tab. 15 : Exemple d’octet d’état de module : octet 0 du module 2 Bit # 7 6 5 4 3 2 1 0 Valeur 1 1 1 1 1 0 1 1 Cela correspond au message d’erreur «Récapitulatif des bits 0.5 à 0.7 (erreur externe)» (octet 0, bit 2 dans Tab. 9). Le second octet pertinent est l’octet d’état de module du module 2. Il s’agit de l’octet 08 de valeur hexadécimale EF (11101111) : Tab. 16 : Exemple d’octet d’état de module : octet 3 du module 2 Bit # 7 6 5 4 3 2 1 0 Valeur 1 1 1 0 1 1 1 1 Cela correspond au message d’erreur «Surveillance de court-circuit sortie 3, court-circuit sur l’état haut (high)» (octet 3, bit 4 dans Tab. 9). Un exemple du traitement des images process se trouve à la section 5.1.3 «Exemple d’image process TCP/IP», page 49. 3.4 Données reçues du réseau (jeux de données de sortie du réseau) Les données reçues du réseau sont organisées en jeux de données de sortie (50 octets max.). Ces jeux sont subdivisés en cinq blocs de données contenant chacun 10 octets pour les modules FX0-GENT, FX0-GMOD, FX0-GPNT, FX0-GETC et FX0-GDEV. Pour le FX0GPRO les blocs de données de sortie 1 à 4 contiennent 12 octets chacun tandis que le bloc 5 ne comporte que 2 octets. La passerelle FX0-GCAN dispose de quatre objets de données de processus (PDO) de 8 octets chacun. Tab. 17 : Blocs 1 à 5 de données de sortie pour les différentes passerelles Passerelle Taille du bloc 1 de données Taille du bloc 2 de données Taille du bloc 3 de données Taille du bloc 4 de données Taille du bloc 5 de données de sortie de sortie de sortie de sortie de sortie FX0-GENT 10 octets 10 octets 10 octets 10 octets 10 octets FX0-GMOD 10 octets 10 octets 10 octets 10 octets 10 octets FX0-GPNT 10 octets 10 octets 10 octets 10 octets 10 octets FX0-GETC 10 octets 10 octets 10 octets 10 octets 10 octets FX0-GPRO 12 octets 12 octets 12 octets 12 octets 2 octets FX0-GCAN 8 octets 8 octets 8 octets 8 octets FX0-GDEV 10 octets 10 octets 10 octets 10 octets – 10 octets Le contenu des blocs de données de sortie peut être utilisé par l’éditeur logique du FX3CPUx et peut aussi être mis à disposition pour un autre réseau via une seconde passerelle Flexi Soft dans le système Flexi Soft. 24 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Description du produit passerelles Flexi Soft Chapitre 3 Passerelles Flexi Soft Remarques Afin de mettre à disposition les données du réseau dans l’éditeur logique ou comme sortie vers un autre réseau, il faut définir un nom d’étiquette pour chaque bit devant être utilisé. Les bits sans étiquette nominative ne sont pas disponibles dans l’éditeur logique ni pour le routage vers une seconde passerelle. Pour des informations détaillées sur la manière de définir les noms d’étiquettes, se référer à la section correspondante dans le chapitre consacré à chacune des passerelles. L’état de la communication vers le réseau et en provenance du réseau peut être suivi dans l’éditeur logique grâce au bit d’état d’entrée du module pour les données provenant du réseau et du bit d’état de sortie du module pour les données allant vers le réseau. Lorsque la passerelle détecte une erreur de communication, le contenu des jeux est initialisé à zéro (0 logique) et le bit d’état correspondant du module est également mis à zéro (0 logique). Dans tous les cas, la communication est interrompue, les bits des jeux de données de sortie sont mis à zéro (0 logique) et le bit d’état d’entrée du module est également mis à zéro (0 logique). Si la connexion est interrompue alors que les autres sont toujours disponibles, la LED MS ou STATUS de la passerelle concernée clignote Rouge/vert pendant 10 s et une entrée de défaut est inscrite dans le journal. Dans ce cas, les bits d’état restent inchangés. Ne pas utiliser le même numéro de jeu de données de sortie pour communiquer avec deux API différents ni pour deux connexions TCP/IP distinctes ! ATTENTION 8012334/XR03/2013-11-19 Sujet à modification sans préavis Il est possible d’écrire en parallèle le jeu de données de sortie sur la passerelle Ethernet pour toutes les interfaces de communication ou de connexion TCP/IP (par ex. Modbus TCP et Ethernet TCP/IP), si elles utilisent le même numéro de jeu de données de sortie. Dans ce cas, le dernier message remplace les données reçues auparavant. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 25 Montage et configuration de base des passerelles Chapitre 4 Notice d’instructions Passerelles Flexi Soft 4 Montage et configuration de base des passerelles 4.1 Montage/démontage Ce chapitre décrit la mise en place des passerelles Flexi Soft. S’assurer que les connexions de la passerelle Flexi Soft ne peuvent pas engendrer de situations dangereuses pendant l’installation ! ATTENTION S’assurer que le fait de connecter une passerelle Flexi Soft ne ne peut pas engendrer de situation dangereuse lors de l’insertion de l’unité dans le système Flexi Soft et le réseau Ethernet. Il faut empêcher tout démarrage fortuit d’équipements pendant le raccordement d’une passerelle Flexi Soft. 4.1.1 Étapes du montage de modules Le système Flexi Soft doit être monté dans un environnement qui satisfait à l’indice de protection IP 54 (EN 60 529), par ex. une armoire de commande IP 54. ATTENTION Lorsque l’alimentation est en marche, il n’est pas permis de déconnecter ni de connecter les modules du système Flexi Soft. Afin de pouvoir atteindre les spécifications CEM, il est nécessaire de connecter le rail DIN de fixation à la terre fonctionnelle (TF). En outre, tous les blindages des câbles doivent être reliés à une masse commune de TF directement à l’entrée dans l’armoire de commande. Dans un système Flexi Soft, le module principal FX3-CPUx est monté complètement à gauche. Les deux passerelles optionnelles immédiatement à droite du module principal. Monter les autres modules d’extension Flexi Soft (par ex. FX3-XTIO ou FX3-XTDI) à droite des passerelles et les modules de relayage complémentaires (UE410-2RO ou UE410O4RO) à l’extrême droite du système Flexi Soft. Veiller à observer des mesures appropriées de protection contre les décharges électrostatiques (ESD) pendant le montage. À défaut, les dispositifs pourraient être endommagés. La liaison entre les modules est effectuée au moyen du connecteur intégré au boîtier. Il faut savoir que si on souhaite échanger un module d’un système Flexi Soft, il faut écarter les modules voisins du module à échanger d’environ 10 mm pour pouvoir retirer ce dernier du rail normalisé DIN. Prendre les mesures adéquates pour empêcher les corps étrangers de pénétrer par les ouvertures, en particulier celle du module de connexion. Effectuer le montage selon EN 50 274. Les modules sont intégrés dans des boîtiers de 22,5 mm de large pour rail DIN de 35 mm selon EN 60 715. 26 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Montage et configuration de base des passerelles Chapitre 4 Passerelles Flexi Soft Fig. 1 : Accrochages du module sur la partie supérieure du rail DIN S’assurer que la tension d’alimentation du système Flexi Soft est bien coupée. Suspendre le module sur le rail normalisé DIN ( ). Brancher la passerelle directement sur le côté droit du module FX3-CPUx du système Flexi Soft. Chaque système peut accueillir jusqu’à deux passerelles. Il faut s’assurer que le ressort de mise à la terre appuie correctement ( ). Le ressort de mise à la terre du module doit bien appuyer sur le rail DIN pour assurer une bonne continuité électrique. Verrouiller le module sur le rail DIN en appuyant légèrement dans le sens de la flèche ( ). Fig. 2 : Installer les clips d’extrémité Si plusieurs modules sont présents, il faut les presser les uns contre les autres, un à un, comme indiqué par les flèches jusqu’au verrouillage des connecteurs. Installer un clip d’extrémité à gauche comme à droite. Après le montage, procédez selon les étapes suivantes : Terminer les connexions électriques (cf. section 4.2 «Installation électrique», page 29). Configuration (cf. section 4.3 «Premières étapes de configuration», page 29 et la notice d’instruction du logiciel Flexi Soft Designer, réf. SICK n° 8012998). Contrôle de l’installation (cf. chapitre sur la mise en service de la notice d’instructions du matériel Flexi Soft, réf. SICK n° 8012999). 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 27 Montage et configuration de base des passerelles Chapitre 4 Notice d’instructions Passerelles Flexi Soft 4.1.2 Étapes du démontage de modules Fig. 3 : Retirer les bornes amovibles Déposer les bornes amovibles avec le câblage et les clips d’extrémité. Fig. 4 : Séparation des connecteurs enfichables Si plusieurs modules sont présents, il faut les écarter les uns des autres comme indiqué par les flèches jusqu’à la séparation des connecteurs. Fig. 5 : Dépose du module du rail DIN Appuyer sur le module vers l’arrière et le bas ( ) et tout en maintenant cet effort, le dégager du rail comme indiqué par la flèche ( ). 28 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Montage et configuration de base des passerelles Chapitre 4 Passerelles Flexi Soft 4.2 Installation électrique Mettre l’installation hors tension ! ATTENTION Remarques Pendant le raccordement électrique des appareils, l’installation pourrait se mettre inopinément en fonctionnement. Les passerelles Flexi Soft sont conformes aux stipulations CEM de la norme de base EN 61 000O6O2 applicable en milieu industriel. Afin de pouvoir atteindre les spécifications CEM, il est nécessaire de connecter le rail DIN de fixation à la terre fonctionnelle (TF). Le système Flexi Soft doit être monté dans un environnement qui satisfait à l’indice de protection IP 54 (EN 60 529), par ex. une armoire de commande IP 54. Montage selon EN 50 274 Installation électrique selon EN 60 204O1 L’alimentation de l’appareil doit être conforme à la norme EN 60 204O1 et par conséquent supporter des microcoupures secteur de 20 ms. L’alimentation en tension ainsi que tous les signaux raccordés doivent répondre à la réglementation basse tension avec isolement de protection (TBTS, TBTP) selon EN 60 664 et EN 50 178 (équipement électronique des installations à courant fort). S’assurer que tous les modules du système Flexi Soft, les équipements de protection connectés ainsi que les tensions d’alimentation sont connectés avec une masse (GND) commune. La masse de l’interface RSO232 est relié en interne à la masse de l’alimentation du module principal (A2). En outre, tous les blindages des câbles du bus de terrain et Ethernet doivent être reliés à la terre fonctionnelle (TF) directement à l’entrée dans l’armoire de commande. 4.3 Premières étapes de configuration Ce chapitre décrit les différentes étapes à effectuer lors de la configuration de la passerelle : établir une première connexion entre la passerelle et un PC ou portable ; charger ou transférer une configuration ; vérification d’une configuration. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 29 Montage et configuration de base des passerelles Chapitre 4 Notice d’instructions Passerelles Flexi Soft 4.3.1 Établissement d’une connexion entre la passerelle et le PC Connecter un PC ou un notebook via l’interface RSO232 du module FX3-CPUx. Mettre le système Flexi Soft sous tension. Lancer sur le PC le logiciel Flexi Soft Designer préalablement installé. Cliquer sur Modifier les paramètres de connexion, afin de s’assurer que l’interface correcte est sélectionnée. La fenêtre suivante s’ouvre : Fig. 6 : Fenêtre Paramètres de connexion Pour modifier les valeurs, cliquer sur le symbole représentant un crayon sur la droite. La fenêtre suivante s’ouvre : Fig. 7 : Fenêtre Modifier l’entrée Le cas échéant, modifier les paramètres puis cliquer sur OK. Cliquer sur OK. La fenêtre se referme. Cliquer sur Connexion au dispositif. Le Flexi Soft Designer recherche maintenant les dispositifs Flexi Soft connectés et charge la configuration matérielle dans la fenêtre de même nom. Dès que tous les modules sont identifiés correctement, le logiciel demande s’il faut aller lire la configuration. Pour lire la configuration, cliquer sur Oui. 30 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Montage et configuration de base des passerelles Chapitre 4 Passerelles Flexi Soft Il pourrait par ex. s’agir de la configuration matérielle suivante : Fig. 8 : Vue standard de la configuration matérielle Pour pouvoir changer la configuration des modules Flexi Soft, il faut passer en mode hors ligne (Offline) en cliquant sur Déconnexion. 4.3.2 Configuration des passerelles Pour la configuration des passerelles, se référer aux sections correspondantes de la passerelle concernée : section 5.2 «Passerelle EtherNet/IP», page 55 section 5.3 «Passerelle Modbus TCP», page 81 section 5.4 «Passerelle PROFINET IO», page 93 section 5.5 «Passerelle EtherCAT», page 110 section 6.1 «Passerelle PROFIBUS DP», page 127 section 6.2 «Passerelle CANopen», page 143 section 6.3 «Passerelle DeviceNet», page 176 Pour la configuration de l’interface TCP/IP des passerelles Ethernet, se référer aux sections suivantes : section 5.1.1 «Interface de configuration TCP/IP», page 34 section 5.1.2 «Interface de connexion TCP/IP Ethernet», page 40 Pour la configuration des données opérationnelles (transfert de données vers le réseau et depuis le réseau), cf. chapitre 7 «Affectation et contenu de l’image process», page 189. De plus amples informations figurent dans la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK n° 8012998). 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 31 Montage et configuration de base des passerelles Chapitre 4 Notice d’instructions Passerelles Flexi Soft 4.3.3 Transfert d’une configuration Une fois la configuration terminée, il faut la transférer dans le système Flexi Soft. Pour transférer une configuration, effectuer les étapes suivantes : Cliquer sur Connexion pour être en ligne (online). Le logiciel Flexi Soft Designer se connecte sur le système Flexi Soft. Cliquer sur Transfert pour transférer la configuration dans le système Flexi Soft. Remarque Le cas échéant, pour pouvoir transférer la configuration, le système pourra demander un utilisateur de se connecter comme client autorisé. Pour de plus amples détails, consulter la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK n° 8012998). Une fois le transfert effectué, le logiciel demande s’il faut démarrer le module principal. Selon le cas, cliquer sur Oui ou Non pour quitter le dialogue. Remarque Il est aussi possible de démarrer et d’arrêter l’application à partir de la fenêtre de Configuration matérielle en utilisant les boutons Lancer l’exécution (RUN) et Stopper l’application quand le projet est en ligne. De plus amples informations figurent dans la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK n° 8012998). 32 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Montage et configuration de base des passerelles Chapitre 4 Passerelles Flexi Soft 4.3.4 Vérification d’une configuration Après être transférée sans erreur la configuration dans le contrôleur, le système Flexi Soft peut la vérifier. À cet effet, les données de configuration transférées depuis le système Flexi Soft sont relues et comparées aux données du projet. Si elles sont identiques, les données apparaissent dans un rapport. Si l’utilisateur confirme leur validité, le système est considéré comme vérifié. Dans la vue Configuration matérielle cliquer sur le bouton Charger et comparer. Un rapport de la configuration courante sera élaboré. En bas à côté de Marquer le dispositif comme vérifié ? cliquer sur Oui si la configuration affichée correspond à la configuration attendue. Le système est alors considéré comme vérifié. Remarques Il faut être connecté comme utilisateur autorisé pour pouvoir marquer une configuration comme «vérifiée». Si la vérification s’est correctement déroulée, le système rédige ensuite le rapport «Charger et comparer le résultat», lequel résume les données principales du projet. Il est possible d’imprimer et d’enregistrer ce rapport. L’état vérifié/non vérifié s’affiche dans le coin inférieur droit de la fenêtre Flexi Soft Designer et est indiqué par l’allumage de la LED CV du module principal Flexi Soft. Le «mode démarrage auto» de la configuration du module principal n’est opérationnel que si le contrôleur et la configuration correspondante sont marqués comme vérifiée. Si la configuration n’est pas marquée comme vérifiée, le système reste en mode attente (la LED CV du module FX3-CPUx clignote) après la mise sous tension. Il faut alors le faire passer en mode exécution (Run) avec le logiciel Flexi Soft Designer. Si des différences entre les données du projet et les données de configuration relues sont détectées,le système envoie un message approprié. Il comporte des indications sur les actions possibles. Il n’est alors pas possible de déclarer la configuration comme vérifiée. Observer les indications du message d’erreur pour la suite des opérations. Refermer la fenêtre en cliquant sur Fermer. Si une configuration vérifiée est modifiée, son état repasse automatiquement à «non vérifé». Exception : Si des modifications non liées à la sécurité sont effectuées (par ex. la modification du nom de la passerelle, la modification de l’adresse de la passerelle ou le numéro de port pour une connexion logicielle TCP/IP), l’état de la configuration reste «vérifié». De plus amples informations figurent dans la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK n° 8012998). 4.3.5 Transmission d’une configuration En mode en ligne, il est possible de charger une configuration à partir du Flexi Soft : Cliquer sur Charger. La configuration en cours du système Flexi Soft sera chargée dans le logiciel Flexi Soft Designer et peut être éditée une fois le système hors ligne. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 33 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft 5 Passerelles Ethernet Ce chapitre décrit les passerelles Flexi Soft suivantes : passerelle EtherNet/IP (FX0-GENT) passerelle Modbus TCP (FX0-GMOD) passerelle PROFINET IO (FX0-GPNT) passerelle EtherCAT (FX0-GETC) 5.1 Fonctionnalités communes des passerelles Ethernet 5.1.1 Interface de configuration TCP/IP Les passerelles Ethernet sont dotées d’une interface de configuration TCP/IP qui permet de configurer le système Flexi Soft via une connexion TCP/IP Ethernet. Ceci fonctionne en parallèle avec le protocole TCP/IP Ethernet ou un autre protocole Ethernet. Il ne faut pas connecter le système Flexi Soft via l’interface RSJ232 et l’interface Ethernet simultanément ! ATTENTION Le système Flexi Soft ne peut communiquer qu’avec une instance de Flexi Soft Designer. Si plusieurs connexions avec le système Flexi Soft sont ouvertes, que ce soit depuis un seul ou plusieurs PC, cela peut entraîner des erreurs de configuration et de diagnostic ainsi que des dysfonctionnements du système. Cette remarque est valable aussi bien pour les connexions RSO232 qu’Ethernet. Prendre en compte les délais des signaux pour les connexions TCP/IP à distance ! ATTENTION Les connexions TCP/IP à distance à la passerelle peuvent être instables si les signaux sont trop retardés. Contrôler le délai des signaux vers la passerelle à l’aide d’une commande ping. Un délai des signaux > 300 ms peut entraîner la perte de la connexion. Solutions possibles : S’assurer que la connexion est suffisamment rapide ou prendre un autre chemin si possible. Ou : Utiliser un outil logiciel comme Teamviewer ou PC anywhere pour commander un ordinateur local sur lequel le logiciel Flexi Soft Designer s’exécute en connexion avec le système Flexi Soft. Ou : Contacter le support de SICK. Pour effectuer la première configuration TCP/IP d’une passerelle, procéder selon les étapes suivantes : 34 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Étape 1 : Attribution d’une adresse IP Connecter un PC ou un notebook via l’interface RSO232 du module FX3-CPUx. Mettre le système Flexi Soft sous tension. Ouvrir l’outil de configuration Flexi Soft Designer installé sur le PC et charger la configuration matérielle, passerelle comprise. Si le projet est en ligne, cliquer sur le bouton Déconnexion pour le mettre hors ligne. Cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner la passerelle souhaitée ou double-cliquer sur la passerelle souhaitée dans la vue de configuration matérielle. La vue de configuration de la passerelle s’ouvre. Cliquer sur le bouton Configuration du module passerelle sur le menu de gauche. La fenêtre suivante s’ouvre : Fig. 9 : Fenêtre de configuration d’une passerelle Ethernet Sur le côté gauche de la fenêtre, se trouve le bouton permettant d’accéder à la configuration de la passerelle IP. Si souhaitable, entrer un Nom du dispositif pour la passerelle Flexi Soft. Pour la passerelle Flexi Soft, entrer l’Adresse IP idoine et si nécessaire, un Masque de sous-réseau approprié ainsi qu’une adresse IP appropriée pour la Passerelle par défaut. Ou : Si le réseau utilise un serveur DHCP, cocher la case DHCP. Pour mettre le système en ligne et transférer la configuration dans le système Flexi Soft, cliquer sur Connexion. Remarques Si le projet est en ligne, il est possible d’utiliser le bouton Lecture dans le coin supérieur gauche de la zone de configuration de la passerelle IP afin de récupérer les paramètres IP en cours de la passerelle. La valeur par défaut de l’adresse IP de la passerelle est 192.168.250.250. L’adresse IP par défaut est également indiquée sur la plaque signalétique de la passerelle. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 35 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Étape 2 : Ajouter un profil TCP/IP au projet Connecter l’un des deux ports Ethernet de la passerelle au réseau Ethernet à l’aide d’un câble Ethernet blindé. Connecter un PC (ou un portable) sur le même réseau Ethernet. S’assurer que les paramètres d’adresse IP du PC correspondent à la configuration du réseau. Remarque Il est également possible de connecter le PC directement sur l’un des deux ports Ethernet de la passerelle. Dans ce cas, on peut soit adapter les paramètres d’adresse IP du PC, soit les paramètres d’adresse IP de la passerelle à ceux de l’autre dispositif IP. Ouvrir l’outil de configuration Flexi Soft Designer installé sur le PC et y télécharger la configuration matérielle, passerelle comprise. Si le projet est en ligne, cliquer sur le bouton Déconnexion pour le mettre hors ligne. Cliquer sur Paramètres COM. La fenêtre suivante s’ouvre : Fig. 10 : Fenêtre Paramètres de connexion 36 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Cliquer sur Ajouter une communication TCP/IP. La fenêtre suivante s’ouvre : Fig. 11 : Fenêtre d’ajout d’une nouvelle communication TCP/IP Sur la liste déroulante, sélectionner l’adaptateur réseau Ethernet. Cliquer sur Scanner pour rechercher les passerelles Flexi Soft sur le réseau Ethernet. Les passerelles localisées s’affichent comme sur l’illustration ci-dessous. Le nom du dispositif ainsi que son adresse IP et son adresse MAC s’affichent. Fig. 12 : Fenêtre d’ajout d’une nouvelle communication TCP/IP une fois que la détection des passerelles est effectuée 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 37 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Remarques Un logiciel Flexi Soft Designer dont la version est ] 1.4.0 effectue une scrutation UDP. Cela signifie que toutes les passerelles Flexi Soft Ethernet dont la version de firmware est ] V2.00.0 (FX0-GMOD, FX0-GPNT et FX0-GENT) présentes dans le réseau seront détectées, même si elles appartiennent à un sous-réseau différent. Un module FX0-GETC peut également être détecté s’il a préalablement été configuré pour l’EoE (voir la section 5.5.7 «Fonctionnalité Ethernet over EtherCAT (EoE)», page 120 et section 5.5.8 «Interface de configuration TCP/IP», page 121). Un logiciel de Flexi Soft Designer dont la version est < 1.4.0 peut détecter une passerelle seulement sur la même adresse de sous-réseau. Sélectionner une passerelle à utiliser pour le nouveau profil. Taper un nom pour le profil dans le champ de saisie Nom de l’entrée. Cliquer sur OK. Le profil est maintenant créé et apparaît dans la fenêtre de connexion : Fig. 13 : Fenêtre des paramètres de connexion avec le nouveau profil TCP/IP Afin de pouvoir utiliser ce nouveau profil, il faut l’activer. Cliquer sur le symbole Entrée activée (flèche blanche dans un cercle à fond vert) sur la droite du bandeau. Le profil est alors activé et marqué comme tel : 38 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Fig. 14 : Fenêtre des paramètres de connexion avec le nouveau profil TCP/IP activé Cliquer sur OK. Toutes les communications avec le système Flexi Soft s’effectuent sous TCP/IP. Pour utiliser le profil à nouveau via l’interface série, il faut le réactiver. Remarque Le numéro de port de l’interface en configuration TCP/IP est préréglé sur 9000 et ne peut pas être modifié. Étape 3 : Connecter via TCP/IP Cliquer sur le bouton Connexion pour passer en mode en ligne. Procédure de modification des paramètres réseaux d’une passerelle Flexi Soft : Cliquer sur le bouton Paramètres réseau de la passerelle. La fenêtre Scan du réseau s’ouvre. Cliquer sur le bouton Scanner. Le système scrute le réseau à la recherche d’une passerelle et les dispositifs détectés sont ajoutés sur la liste. Fig. 15 : Passerelles détectées après scrutation du réseau 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 39 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Remarques Un logiciel Flexi Soft Designer dont la version est ] 1.4.0 effectue une scrutation UDP. Cela signifie que toutes les passerelles Flexi Soft Ethernet dont la version de firmware est ] V2.00.0 (FX0-GMOD, FX0-GPNT et FX0-GENT) présentes dans le réseau seront détectées, même si elles appartiennent à un sous-réseau différent. Un module FX0-GETC peut également être détecté s’il a préalablement été configuré pour l’EoE (voir la section 5.5.7 «Fonctionnalité Ethernet over EtherCAT (EoE)», page 120 et section 5.5.8 «Interface de configuration TCP/IP», page 121). Un logiciel de Flexi Soft Designer dont la version est < 1.4.0 peut détecter une passerelle seulement sur la même adresse de sous-réseau. Cliquer sur la passerelle à modifier. Saisir la nouvelle valeur de l’adresse dans le champ Éditer l’adresse IP. Pour transférer les nouveaux paramètres à la passerelle, cliquer sur le bouton Configurer l’appareil. Remarque Si le logiciel Flexi Soft Designer détecte une passerelle de la série Flexi Classic sur le réseau, elle apparaît également sur la liste. Ces passerelles disposent d’un serveur Web interne et on peut communiquer avec elles au moyen du bouton Ouvrir le navigateur Internet. 5.1.2 Interface de connexion TCP/IP Ethernet Les passerelles Ethernet FX0-GENT, FX0-GMOD et FX0-GPNT prennent chacune en charge un nombre total de quatre interfaces de connexion TCP/IP. Cela permet à plusieurs applications différentes de communiquer simultanément avec la passerelle via le protocole Ethernet TCP/IP. Le nombre de connexions possibles dépend de la version du firmware de la passerelle. Tab. 18 : Nombre de connexions TCP/IP possibles Version du firmware Connexions possibles Connexions possibles par socket globalement V1.xx.x 1 par socket 4 ] V2.00.0 6 par socket 24 L’interface réseau spécifique de la passerelle (par ex. Modbus TCP) s’exécute en parallèle et ni sa configuration, ni son utilisation n’interagissent avec la configuration de la connexion TCP/IP car elle s’exécute indépendamment sur des pages distinctes du logiciel Flexi Soft Designer. Ne pas utiliser le même numéro de jeu de données de sortie pour communiquer avec deux API différents ni pour deux connexions TCP/IP distinctes ! ATTENTION Il est possible d’écrire en parallèle le jeu de données de sortie sur la passerelle Ethernet pour toutes les interfaces de communication ou de connexion TCP/IP (par ex. Modbus TCP et Ethernet TCP/IP), si elles utilisent le même numéro de jeu de données de sortie. Dans ce cas, le dernier message remplace les données reçues auparavant. La passerelle traite les données du système Flexi Soft puis les met à disposition en différentes compilations, les jeux de données. Ces jeux de données sont disponibles via l’interface TCP/IP. Pour une description détaillée des jeux de données, cf. section 3.3 «Données émises vers le réseau (jeux de données d’entrée)», page 15. 40 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Pour configurer l’interface de connexion TCP/IP Ethernet, procéder selon les étapes suivantes : Ouvrir le logiciel Flexi Soft Designer et charger la configuration matérielle passerelle comprise. Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner la passerelle souhaitée ou double-cliquer sur la passerelle souhaitée dans la vue de configuration matérielle. Cliquer sur Configuration TCP/IP sur le menu de gauche. La fenêtre suivante s’ouvre : Fig. 16 : Fenêtre de configuration TCP/IP Configuration de l’interface TCP/IP – établissement de la connexion Si la passerelle Flexi Soft doit se connecter aux applications externes, procéder selon les étapes suivantes : Activer le bouton radio Connecter à. Définir l’Adresse IP de l’ordinateur sur lequel l’application s’exécute. Entrer le numéro de Port de l’application. Remarque La configuration sera considérée comme erronée si le port de connexion logicielle et/ou l’adresse de connexion IP sont égaux à zéro en mode Connecter. Si les applications externes doivent se connecter à la passerelle Flexi Soft, procéder selon les étapes suivantes : Activer le bouton radio Écouter sur. Entrer le numéro de Port de l’application. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 41 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Remarques Les numéros de ports suggérés vont de 9100 à 9103 (valeurs par défaut). Les numéros de port 0 et 9000 sont réservés et ne peuvent pas être utilisés (configuration erronée). Les numéros de port de 0 à 1023 sont gérés par l’autorité IANA (Internet Assigned Numbers Authority) et ne devraient pas être utilisés afin d’éviter les collisions. Voir http://www.iana.org/assignments/port-numbers. Déterminer finalement la manière dont les données doivent être transférées. Suivre les étapes détaillées à la section ci-dessous. Méthode de transfert des données – comment les données doivent-elles être transférées Dès lors que la connexion logicielle TCP/IP est établie (soit par une application sur le PC, soit par la passerelle elle-même), il existe deux méthodes possibles pour le transfert des jeux de données : l’application requiert le ou les jeux de données au moyen d’un message de requête (mode Requête de l’application (polling)), ou la passerelle met à jour les jeux de données automatiquement (Auto update) en fonction de la configuration (Mode Passerelle écrit à l’adresse/sur le port). En mode de Mise à jour automatique, il y a deux modes de mise à jour selon la façon dont la passerelle met les données à jour : Mise à jour COS (changement d’état) : à chaque fois qu’un bit d’une donnée d’entrée change d’état. Intervalle de rafraîchissement : les données sont automatiquement envoyées selon le Taux de rafraîchissement en ms indiqué dans la configuration. Remarque Si Taux de rafraîchissement est activé, tout changement d’état déclenche une mise à jour immédiate des données indépendamment du taux de rafraîchissement configuré. En d’autres termes, le changement d’état (COS) est toujours actif. Dans les deux cas, la structure de message décrite ci-dessous s’applique. 42 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Structure générale d’une trame Le message de requête/réponse (c.OàOd. la trame) est structuré comme indiqué cidessous : 0 1 … … … Commande … … … … … … … … Paramètre(s) … n Données (le contenu dépend du type de commande) Tab. 19 : Structure de la trame Paramètre Longueur Description Commande MOT 0h = Non défini (absence de commande) Spécifique au mode requête (polling) 00F1h = Message de requête du/des jeux de données d’entrée 001Fh = Message de réponse à un/aux jeux de données d’entrée Spécifique du mode mise à jour automatique (AutoJupdate) 00E1h = Contrôle de mise à jour automatique 001Eh = Réponse au contrôle de mise à jour automatique 002Eh = Message de mise à jour automatique d’un ou plusieurs jeux de données d’entrée Lecture/écriture des sorties tout ou rien (TOR) 00F2h = Paramètres d’écriture du jeu de sortie 002Fh = Réponse aux paramètres d’écriture du jeu de sortie Paramètre(s) Longueur dé- Tel que défini dans la commande spécifique terminée par la commande Données Longueur dé- Tel que défini dans la commande spécifique terminée par la commande Réponse d’erreur à un message erroné La passerelle met le bit de poids fort de la commande à 1 dans le cas où le message reçu est erroné ou anormalement formaté. Tab. 20 : Message de réponse d’erreur Paramètre Longueur Description Commande MOT Le bit 15 de la commande reçue est mis à 1. (En conséquence, une commande 00F2h devient 80F2h.) Données suivant la commande 8012334/XR03/2013-11-19 Sujet à modification sans préavis Longueur dé- Inchangé. Retournées telles que reçues terminée par la commande © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 43 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Mode requête de l’application (polling) Dans ce mode, la passerelle n’envoie de données que sur demande (= polling). L’application doit donc envoyer des trames de requête selon les définitions ci-dessous et la passerelle répond avec des trames structurées selon les définitions ci-dessous. Remarque Afin d’empêcher la fermeture automatique de la connexion, l’application doit effectuer une requête de donner au moins toutes les 30 s quand le mode polling est activé. Procédure de configuration du mode Requête de l’application (polling) dans le Flexi Soft Designer : Afin de configurer le mode Requête de l’application (polling) de la passerelle via l’outil Flexi Soft Designer, procéder selon les étapes suivantes : Ouvrir le logiciel Flexi Soft Designer et charger la configuration matérielle passerelle comprise. Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner la passerelle souhaitée ou double-cliquer sur la passerelle souhaitée dans la vue de configuration matérielle. Cliquer sur Configuration TCP/IP sur le menu de gauche. La fenêtre ci-dessous s’ouvre : Fig. 17 : Configuration TCP/IP pour le mode Requête de l’application (polling) Activer le bouton radio Écouter sur. Saisir le numéro de Port sur lequel l’application doit se connecter. Pour le mode Requête de l’application (polling), sélectionner le mode de mise à jour Activer la mise à jour COS. Désactiver la case Mise à jour jeu de données d’entrée n. 44 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Obtention du/des jeux de données d’entrée Le message de requête est envoyé par une application à la passerelle. Le télégramme du message de requête doit être structuré comme indiqué ci-dessous : Tab. 21 : Requête d’obtention du/des jeux de données Paramètre Longueur Valeur Commande MOT 00F1h Requête du jeu 1 MOT 0 = Ne pas envoyer le jeu de données 1 Requête du jeu 2 MOT Requête du jeu 3 MOT Requête du jeu 4 MOT = Message de requête du/des jeux de données 1 = Envoi du jeu de données 1 0 = Ne pas envoyer le jeu de données 2 1 = Envoi du jeu de données 2 0 = Ne pas envoyer le jeu de données 3 1 = Envoi du jeu de données 3 0 = Ne pas envoyer le jeu de données 4 1 = Envoi du jeu de données 4 Le message de réponse est renvoyé par l’application à la passerelle. Le télégramme du message de réponse doit être structuré comme indiqué ci-dessous : Tab. 22 : Réponse à l’obtention du/des jeux de données 8012334/XR03/2013-11-19 Sujet à modification sans préavis Paramètre Longueur Valeur Commande MOT 00F1h = Message de réponse du/des jeux de données Longueur de MOT jeu de données 1 0 = Jeu de données non retourné dans les champs de jeu(x) de données Longueur de MOT jeu de données 2 0 = Jeu de données non retourné dans les champs de jeu(x) de données Longueur de MOT jeu de données 3 0 = Jeu de données non retourné dans les champs de jeu(x) de données Longueur de MOT jeu de données 4 0 = Jeu de données non retourné dans les champs de jeu(x) de données Données du/des jeux Informations du/des jeux Tableau d’octets Non nulle = Longueur du jeu de données Non nulle = Longueur du jeu de données Non nulle = Longueur du jeu de données Non nulle = Longueur du jeu de données © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 45 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Écriture des jeux de données de sortie Le message de commande ci-dessous est envoyé par l’application à la passerelle pour écrire les jeux de données de sortie : Tab. 23 : Commande de paramétrage d’écriture du jeu de sortie Paramètre Longueur Valeur Commande MOT 00F2h = Message de commande de paramétrage du/des jeux de données de sortie Longueur du MOT jeu 1 de données de sortie 0 = Le jeu de données de sortie n’est pas inclus dans le champ de données du jeu de données. Longueur du MOT jeu 2 de données de sortie 0 = Le jeu de données de sortie n’est pas inclus dans le champ de données du jeu de données. Longueur du MOT jeu 3 de données de sortie 0 = Le jeu de données de sortie n’est pas inclus dans le champ de données du jeu de données. Longueur du MOT jeu 4 de données de sortie 0 = Le jeu de données de sortie n’est pas inclus dans le champ de données du jeu de données. Longueur du MOT jeu 5 de données de sortie 0 = Le jeu de données de sortie n’est pas inclus dans le champ de données du jeu de données. Données du/des jeux Informations du/des jeux Tableau d’octets Non nulle = Longueur du jeu de données Non nulle = Longueur du jeu de données Non nulle = Longueur du jeu de données Non nulle = Longueur du jeu de données Non nulle = Longueur du jeu de données Le message de réponse est renvoyé par l’application à la passerelle. Le télégramme du message de réponse doit être structuré comme indiqué ci-dessous : Tab. 24 : Réponse de paramétrage d’écriture du jeu de sortie Paramètre Longueur Valeur Commande MOT 002Fh État MOT 0 = Réussite. Les jeux de données de sortie ont été écrits sans erreur. = Réponse au message de paramètres d’écriture du jeu de sortie 1 = Défaut – impossible d’écrire les jeux de données de sortie en raison de : la perte de la communication backplane ou d’une information de routage erronée 46 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Mode Passerelle écrit à l’adresse/sur le port (mise à jour automatique) La passerelle peut être configurée pour mettre les informations du jeu de données automatiquement à jour (dans ce cas l’application n’a pas besoin d’envoyer de messages de requête comme dans le mode polling) une fois que la connexion avec l’application est établie. Les paramètres de configuration sont disponibles via l’outil de configuration Flexi Soft Designer ou via l’interface TCP/IP elle-même. L’utilisation d’une interface ne désactive pas l’autre : il est par exemple possible d’activer le mode de mise à jour automatique via Flexi Soft Designer et de le désactiver par une commande TCP/IP. Procédure de configuration du mode de mise à jour automatique via l’interface TCP/IP : Le message de commande est envoyé par une application à la passerelle pour configurer le mode de mise à jour automatique. Ce message peut être utilisé pour désactiver ou activer le mode de mise à jour automatique directement par l’interface TCP/IP. Tab. 25 : Commande de configuration du mode Mise à jour automatique Paramètre Longueur Valeur Commande MOT 00E1h Requête du jeu 1 MOT 0 = Ne pas envoyer le jeu de données 1 Requête du jeu 2 MOT Requête du jeu 3 MOT Requête du jeu 4 MOT 1 = Envoi du jeu de données 1 0 = Ne pas envoyer le jeu de données 2 1 = Envoi du jeu de données 2 0 = Ne pas envoyer le jeu de données 3 1 = Envoi du jeu de données 3 0 = Ne pas envoyer le jeu de données 4 1 = Envoi du jeu de données 4 Vitesse de MOT mise à jour du mode «taux de rafraîchissement» (heartbeat) Remarque = Contrôle de mise à jour automatique 0 = Désactivation des messages «taux de rafraîchissement» Non nulle = Activation des messages «taux de rafraîchissement» à la périodicité spécifiée en ms. Minimum = 40 ms La mise à jour automatique est désactivée si tous les drapeaux de jeu de données d’entrée de la requête sont mis à zéro. Message de réponse renvoyé par l’application à la passerelle : Tab. 26 : Réponse à la configuration du mode Mise à jour automatique 8012334/XR03/2013-11-19 Sujet à modification sans préavis Paramètre Longueur Valeur Commande MOT 001Eh = Response au message de contrôle de la mise à jour automatique © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 47 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Procédure de configuration du mode de mise à jour automatique dans le Flexi Soft Designer : Afin de configurer le mode Passerelle écrit à l’adresse/sur le port (mise à jour automatique) de la passerelle via l’outil Flexi Soft Designer, procéder selon les étapes suivantes : Ouvrir le logiciel Flexi Soft Designer et charger la configuration matérielle passerelle comprise. Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner la passerelle souhaitée ou double-cliquer sur la passerelle souhaitée dans la vue de configuration matérielle. Cliquer sur Configuration TCP/IP sur le menu de gauche. La fenêtre suivante s’ouvre : Fig. 18 : Configuration TCP/IP pour la mise à jour automatique Activer le bouton radio Connecter à. Saisir l’Adresse IP et le numéro de Port de la passerelle sur laquelle il faut écrire. Sélectionner le mode de mise à jour : Activer la mise à jour COS ou Activer le COS et la mise à jour automatique. Si Activer le COS et la mise à jour automatique a été sélectionné, il faut aussi sélectionner la Vitesse de mise à jour en ms. Sélectionner les jeux de données à mettre à jour : cocher la case Mise à jour jeu de données d’entrée n. 48 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Fonctionnement normal En mode de mise à jour automatique, le message ci-dessous est envoyé par la passerelle à l’application. Tab. 27 : Message de fonctionnement normal en mode de mise à jour automatique Paramètre Longueur Commande Longueur de jeu de données 1 MOT MOT Valeur 002Eh = Message de mise à jour automatique des jeux de données 0 = Jeu de données non retourné dans les champs de jeu(x) de données Non nulle = Longueur du jeu de données Longueur de jeu MOT 0 = Jeu de données non retourné dans les champs de jeu(x) de données de données 2 Non nulle = Longueur du jeu de données Longueur de jeu MOT 0 = Jeu de données non retourné dans les champs de jeu(x) de données de données 3 Non nulle = Longueur du jeu de données 0 = Jeu de données non retourné dans les champs de jeu(x) de données Longueur de jeu MOT de données 4 Non nulle = Longueur du jeu de données Données du/des Tableau d’octets Informations du/des jeux. Pour plus de détails, cf. section 3.3 «Données jeux (la longueur dé- émises vers le réseau (jeux de données d’entrée)», page 15 et chapitre 7 pend de la défi- «Affectation et contenu de l’image process», page 189. nition du jeu) 5.1.3 Exemple d’image process TCP/IP L’exemple suivant montre le contenu d’une image process envoyée par une passerelle FX0-GENT via TCP/IP en mode de mise à jour automatique : Tab. 28 : Exemple d’image process TCP/IP Valeur des octets [hex] Partie du message Interprétation 00 2E Commande Jeux de mise à jour automatique (cf. Tab. 27) Longueur du jeu de données : 50 octets 00 32 00 20 Paramètres commande 00 3C Longueur du jeu de données : 32 octets Longueur du jeu de données : 60 octets 00 3C Longueur du jeu de données : 60 octets 03 FF 03 03 Résultats logiques 03 C0 Valeurs d’entrée, module 1 : C0 = 11000000 = Entrées I8 et I7 Activées Valeurs d’entrée, module 2 : 03 03 = 00000011 = Entrées I2 et I1 Activées 3F 05 05 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Jeu de données 1 (attribution par défaut de l’octet, cf. Tab. 5) Valeurs d’entrée, module 3–12 Valeurs de sortie, module 1–12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Non attribué 00 00 00 00 00 00 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 49 Chapitre 5 Passerelles Ethernet Notice d’instructions Passerelles Flexi Soft Valeur des octets Partie du message Interprétation [hex] 52 A1 10 4C Somme de contrôle globale (même valeur que la somme de contrôle Flexi Soft) 52 A1 10 4C Somme de contrôle Flexi Soft 00 00 00 00 Jeu de données 2 00 00 00 00 (cf. Tab. 5) 00 00 00 00 00 00 00 00 CPU0 et CPU1 : réservé CPU2 et CPU3 : somme de contrôle ACR 00 00 00 00 00 00 00 00 FF FF FF FF État, module 0 (FX3-CPUx) : OK FF FF FF FF État, module 1 (par ex. FX3-XTDI) : OK FD FB FF FF État, module 2 (par ex. FX3-XTIO) : Jeu de données 3 (cf. Tab. 5 et section 3.3.6 «Des informations de défaut et d’état des modules», page 21) FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF Octet 0 : FF = 11111111 : aucun défaut Octet 1 : FF = 11111111 : aucun défaut Octet 2 : FB = 11111011 : défaut du signal de test externe sur l’entrée 3 Octet 3 : FD = 11111101 : erreur sortie 1 bloquée à l’état bas Le jeu de données 3 est transféré en format Big État, modules 3–6 : OK Endian, c.OàOd. format d’entier double sur 32 bits avec l’octet de poids fort plaçé dans la État, modules 7–12 (aucun module position la plus à présent) gauche. FF FF FF FF FF FF FF FF FF FF FF FF État, module 13 (par ex. FX0-GENT) : OK FF FF FF FF État, module 14 (aucun module présent) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Jeu de données 4 Réservé 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft 5.1.4 TCP/IP socket monitor Le moniteur de connexion TCP/IP permet de visualiser les jeux de données d’entrée qu’une passerelle transfère vers le réseau via TCP/IP, envoyer des commandes à la passerelle et écrire les jeux de données de sortie de la passerelle. Le moniteur de connexion TCP/IP et un programme séparé installé avec le programme Flexi Soft Designer. Le moniteur de connexion TCP/IP est accessible par le menu de démarrage de Windows dans le dossier «Programs/SICK/Flexi Soft Designer/Tools/TCPIP socket monitor». Afin d’accéder à la passerelle au moyen du moniteur de connexion, l’une au moins des connexions TCP/IP doit être activée sur la passerelle (cf. section 5.1.2 «Interface de connexion TCP/IP Ethernet», page 40). Procédure d’utilisation du moniteur de connexion : Mettre le système Flexi Soft sous tension. Connecter l’un des deux ports Ethernet de la passerelle au réseau Ethernet à l’aide d’un câble Ethernet blindé. Connecter un PC (ou un portable) sur le même réseau Ethernet. S’assurer que les paramètres d’adresse IP de la passerelle et du PC correspondent à la configuration du réseau. Remarque Il est également possible de connecter le PC directement sur l’un des deux ports Ethernet de la passerelle. Dans ce cas, on peut soit adapter les paramètres d’adresse IP du PC, soit les paramètres d’adresse IP de la passerelle à ceux de l’autre dispositif IP. Ouvrir le moniteur de connexion TCP/IP. La fenêtre suivante s’ouvre : Fig. 19 : Fenêtre moniteur de connexion Le moniteur de connexion TCP/IP peut accéder à la passerelle soit comme client TCP, soit comme serveur TCP. Cela dépend de la configuration de la connexion de la passerelle. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 51 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft PC is TCP Client : Si l’une au moins des connexions est activée et que la passerelle est configurée pour Listen sur cette connexion, le PC peut se connecter à la passerelle comme client. Dans la liste déroulante de la zone PC is TCP Client, tous les adaptateurs réseaux disponibles s’affichent : Fig. 20 : Zone PC is TCP Client – la passerelle est configurée pour écouter Sélectionner un adaptateur réseau connecté à la passerelle. L’adresse MAC et l’adresse IP de l’adaptateur de réseau sélectionné sont affichés au-dessous de la liste déroulante. Entrer l’Flexi Soft IP address de la passerelle ainsi que le numéro de Port de la connexion activée. Cliquer sur Connect pour établir la communication avec la passerelle. PC is TCP Server : Si l’une au moins des connexions est activée et que la passerelle est configurée pour Connect sur cette connexion, le PC peut se connecter à la passerelle comme serveur. Dans la liste déroulante de la zone PC is TCP Client, tous les adaptateurs réseaux disponibles s’affichent : Fig. 21 : Zone PC is TCP Server – la passerelle est configurée pour établir la connexion Sélectionner un adaptateur réseau connecté à la passerelle. L’adresse MAC et l’adresse IP de l’adaptateur de réseau sélectionné sont affichés au-dessous de la liste déroulante. Remarque La connexion de la passerelle doit être configurée pour établir la connexion sur l’adresse IP locale du PC. Entrer le numéro de Port avec lequel la connexion activée est configurée pour se connecter. Cliquer sur Listen on pour établir la communication avec la passerelle. Une fois la connexion avec la passerelle établie, la procédure est la même dans les deux cas, que le PC soit connecté comme client ou comme serveur. Il est possible d’établir simultanément une connexion client et une connexion serveur si la configuration de la connexion de la passerelle le permet. 52 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Write data to device – procédure de contrôle de la passerelle La zone Write data to device renferme trois onglets utilisés pour assembler les différentes commandes que l’on peut envoyer à la passerelle. Les commandes sont assemblées automatiquement en fonction de l’activation et de la désactivation des différentes options sur les différents onglets et s’affichent dans la fenêtre de suivi. Un clic sur le bouton Write envoie les commandes affichées à la passerelle. Le bouton Clear log efface les commandes affichées dans la fenêtre de suivi. Il est également possible d’éditer une commande manuellement dans la fenêtre de suivi. L’onglet Read input data sets permet d’obtenir les jeux de données en entrée de la passerelle au moyen de la commande 00F1h (cf. Tab. 21, page 45). Fig. 22 : Write data to device – Read input data sets Activer tous les jeux de données à recevoir. La commande qui sera envoyée est affichée dans la fenêtre de suivi. Cliquer sur le bouton Write au-dessus de la fenêtre de suivi pour envoyer la commande à la passerelle. La passerelle répond avec un message 00F1h (cf. Tab. 22, page 45) qui apparaît dans la zone Read automatic data from device ci-dessous. Remarque Si la passerelle est configurée pour envoyer les jeux de données sur cette connexion cycliquement ou sur changement d’état (COS), la réponse de la passerelle peut être recouverte très rapidement par le message suivant qu’elle émet. Dans ce cas, il faut modifier la configuration sous l’onglet Configure input data sets (voir ci-dessous). Sous l’onglet Write output data sets on peut écrire les données dans les jeux des données de sortie de la passerelle au moyen de la commande 00F2h (cf. Tab. 23, page 46). Fig. 23 : Write data to device – Write output data sets Activer tous les jeux de données à envoyer et éditer les données dans le champ de saisie pour les différents jeux. La commande qui sera envoyée est affichée dans la fenêtre de suivi. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 53 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Cliquer sur le bouton Write au-dessus de la fenêtre de suivi pour envoyer la commande à la passerelle. La passerelle répond avec un message 00F2h pour indiquer si les jeux de données de sortie ont été écrites correctement ou si une erreur s’est produite (cf. Tab. 24, page 46). Le résultat apparaît dans la zone Read automatic data from device ci-dessous. Sous l’onglet Configure input data sets on peut configurer la passerelle pour envoyer des jeux de données, soit sur un changement d’état (COS), soit cycliquement (mise à jour automatique), au moyen de la commande 00E1h (cf. Tab. 25, page 47). Fig. 24 : Write data to device – Configure input data sets Activer tous les jeux de données à recevoir, choisir le mode de mise à jour (c.OàOd. soit COS, soit Mise à jour automatique et COS) et saisir la Update rate (40 à 65535 ms), si une mise à jour automatique est choisie. La commande qui sera envoyée est affichée dans la fenêtre de suivi. Cliquer sur Write pour envoyer la commande à la passerelle. La passerelle répond avec un message 00E1h (cf. Tab. 26, page 47) qui apparaît dans la zone Read automatic data from device ci-dessous. La passerelle enverra ensuite des messages 00E2h, c.OàOd. quel enverra les jeux de données activés en mode COS et cycliquement en fonction de la configuration (cf. Tab. 27, page 49). Remarques Le comportement initial de la passerelle lorsque l’on ouvre le moniteur de connexion dépend de la configuration de la passerelle pour les différentes connexions du projet ou de la dernière commande 00E1h reçu par la passerelle et ne correspond pas nécessairement aux paramètres affichés sous l’onglet Configure input data sets. Les modifications effectuées ici sur la configuration des jeux de données d’entrée ne sont pas enregistrées avec le projet mais modifient le comportement de la passerelle temporairement. C.OàOd. jusqu’à une nouvelle commande 00E1h ou jusqu’au redémarrage du système Flexi Soft. 54 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Read automatic data from device – surveillance des messages de la passerelle La zone Read automatic data from device affiche les messages envoyés par la passerelle. Fig. 25 : Read automatic data from device La dernière Command et les Data sets ayant été envoyés par la passerelle sont affichés dans la partie grise de la zone. Les données sont affichées par blocs de 4 octets. Les blocs de données ayant changé depuis le dernier message sont mis en surbrillance bleue. La fenêtre de suivi montre la chaîne de caractères complète de la commande que la passerelle a envoyée. L’indicateur de communication du coin supérieur gauche de la barre de titre de la fenêtre de suivi s’illumine envers si des données instantanées sont reçues de la passerelle. L’horodatage du titre de la fenêtre de suivi indique la date et l’heure d’arrivée de la dernière chaîne de caractères de commande reçue. Le bouton Clear log efface le suivi. La liste déroulante permet de choisir si la prochaine chaîne de commande reçue doit remplacer la dernière ou être ajoutée en haut de la liste de suivi. 5.2 Passerelle EtherNet/IP La passerelle Flexi Soft suivante peut être utilisée pour la communication EtherNet/IP : FX0OGENT. Les fichiers EDS et le symbole du dispositif pour l’interfaçage d’un API se trouvent … via Internet sur la page produit FX0-GENT : www.sick.com. dans le dossier du logiciel Flexi Soft Designer, sur le disque dur (par défaut le dossier d’installation est «C:\programs\SICK\FlexiSoft\DeviceDescriptions\…»). Les passerelles Flexi Soft EtherNet/IP avec firmware V1.xx.x prennent en charge seulement le message explicite EtherNet/IP (Classe 3). Le message EtherNet/IP implicite (Classe 1) n’est pas pris en charge. Pour ces passerelles, veuillez utiliser le fichier EDS SICK_FX0_GENT_1.00.eds. Les passerelles Flexi Soft EtherNet/IP avec firmware ] V2.00.0 prennent en charge les messages EtherNet/IP implicite et explicite (Classes 1 et 3). Pour ces passerelles, veuillez utiliser le fichier EDS SICK_FX0_GENT_2.02.eds. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 55 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft 5.2.1 Interfaces et fonctionnement La FX0-GENT est équipée d’un commutateur 3 ports intégrés pour la connexion au réseau Ethernet. Deux prises RJO45 sont disponibles pour la connexion. La fonctionnalité du commutateur permet à la FX0-GENT d’être utilisée pour la connexion d’un autre composant (par ex. un ordinateur portable) sans avoir à interrompre la connexion Ethernet vers le réseau. Fig. 26 : Interfaces et indicateurs de la FX0-GENT Connecteur femelle RJ845 Ethernet LED alimentation (vert) LED activité réseau pour les ports Ethernet 1 ou 2 (vert) LED STATUS (rouge/vert) Connecteur femelle RJ845 Ethernet Tab. 29 : Interprétation des signaux des LED de la FX08GENT Description du symbole : : LED off Vert : La LED s’allume en vert. Rouge : La LED rouge clignote. LED Interprétation PWR Absence de l’alimentation Vert LINK/ACT 1 LINK/ACT 2 Aucune connexion Ethernet Vert Vert STATUS Alimentation en marche 6) Connexion Ethernet activée, aucune transmission de données Connexion Ethernet activée, Transmission de données Activer Vert Exécution (processus en cours, données de/vers FX3OCPUx) Vert 1 Hz : En attente Rouge 1 Hz : Configuration obligatoire 2 Hz : Défaut critique au niveau de la passerelle Rouge Défaut critique sur un autre module Rouge/vert Exécution, mais la communication Ethernet n’est pas établie ou défectueuse Remarque La correction des défauts est décrite à la section 5.2.10 «Diagnostic et résolution des problèmes», page 80. Séquence de mise sous tension À la mise sous tension, la séquence suivante de test de la LED est effectuée : 6) 56 LED STATUS Off pour 6 s LED STATUS Rouge pour 0,25 s LED STATUS Vert pour 0,25 s LED STATUS Off Sur les anciennes versions de FX0-GENT, la LED STATUS (LED d’état) est appelée LED MS. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft 5.2.2 Configuration de base – attribution d’un nom du dispositif et d’une adresse IP La configuration de la passerelle FX0-GENT s’effectue à l’aide de l’outil Flexi Soft Designer. Ouvrir le logiciel Flexi Soft Designer et charger la configuration matérielle passerelle EtherNet/IP comprise. Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner FX0-GENT ou double-cliquer FX0-GENT dans la vue de configuration matérielle. Cliquer sur Configuration du module passerelle sur le menu de gauche. La fenêtre suivante s’ouvre : Fig. 27 : Fenêtre de configuration d’une passerelle EtherNet/IP Si souhaité, modifier le Nom du dispositif pour la passerelle Flexi Soft. Pour la passerelle Flexi Soft, entrer l’Adresse IP idoine et si nécessaire, un Masque de sous-réseau approprié ainsi qu’une adresse IP appropriée pour la Passerelle par défaut.. Pour aller en ligne, cliquer sur Connexion et télécharger la configuration dans le système Flexi Soft. 5.2.3 Remarque 8012334/XR03/2013-11-19 Sujet à modification sans préavis Communication EtherNet/IP Classe 1 – message implicite Seules les passerelles Flexi Soft EtherNet/IP avec firmware ] V2.00.0 prennent en charge les messages EtherNet/IP implicite et explicite (Classes 1 et 3). Si la passerelle est équipée d’une version de firmware plus ancienne, se reporter à la section 5.2.6 «Communication Ethernet/IP Classe 3 – message explicite», page 65. Pour ces passerelles plus anciennes, veuillez utiliser le fichier EDS SICK_FX0_GENT_1.00.eds. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 57 Chapitre 5 Passerelles Ethernet Notice d’instructions Passerelles Flexi Soft Description générale Le message implicite est une méthode de communication entre les API EtherNet/IP et dispositifs. Le message implicite utilise les messages UDP d’Ethernet. Le message implicite est de nature cyclique. Les données d’entrée et de sortie sont échangées par les contrôleurs et les dispositifs à intervalle régulier. La transmission effective du message n’est pas garantie. L’adressage à multidiffusion est possible. Fonctionnalité de la Classe 1 Pour établir une communication de Classe 1, il faut préalablement créer une connexion entre l’API et la passerelle EtherNet/IP. À cet effet, un l’API doit envoyer un message Forward Open à la passerelle. La passerelle vérifie alors les paramètres reçus, répond avec un message d’état de réussite ou d’échec (réponse Forward Open) et en cas de réussite, ajoute un jeu de paramètres de connexion. Le message Forward Open de l’API à la passerelle EtherNet/IP comprend les paramètres suivants : type de connexion d’entrée (passerelle vers API : soit point-à-point, soit multidiffusion) numéro d’instance de l’objet d’ensemble d’entrée longueur des données d’entrée type de connexion de sortie (API vers passerelle : seules les connexions point-à-point sont acceptées) numéro d’instance de l’objet d’ensemble de sortie (inutilisé si données en entrée seulement) longueur des données de sortie (inutilisé si données en entrée seulement) intervalle entre paquets demandé [Requested Packet Interval] La passerelle EtherNet/IP retournant ensuite les paramètres suivants dans la réponse Forward Open : État de la tentative de connexion – SUCCESS : Si les paramètres reçus sont acceptables et que la passerelle a une bande passante et des ressources mémoire suffisantes, la connexion est acceptée. La LED STATUS est allumée Vert. – FAILURE : Si les paramètres reçus sont incorrects ou que la passerelle a une bande passante et/ou des ressources mémoire insuffisantes, la connexion est refusée. La LED STATUS clignote Rouge/vert. L’adresse IP et le numéro de port de socket UDP sur lequel l’API doit écouter les messages d’entrée : – Si la connexion d’entrée est du type point-à-point, il s’agit de l’adresse IP de l’API. – Si la connexion d’entrée est du type multidiffusion, la passerelle envoie l’adresse de multidiffusion sur laquelle l’API doit écouter les messages d’entrée. L’intervalle entre paquets que la passerelle autorise. Il peut être égal ou supérieur à l’intervalle demandé par l’API. Une fois que la connexion a été créée, il est possible d’échanger des données entre l’API et la passerelle EtherNet/IP. La connexion reste ouverte jusqu’à ce qu’elle soit fermée, soit par l’API, soit par la passerelle EtherNet/IP. 58 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Intervalle de mise à jour des paquets Pour les connexions de Classe 1, l’intervalle de mise à jour des paquets qui sera retourné à l’API EtherNet/IP dans la réponse Forward Open dépend des facteurs suivants : la valeur du Requested Packet Interval (intervalle entre paquets demandé) reçue de l’API EtherNet/IP dans le message Forward Open le Taux maximal de mise à jour API tel que le configuré dans le dialogue Configuration passerelle dans le logiciel FlexiSoft Designer l’horloge système de 10 ms sur laquelle la passerelle EtherNet/IP fonctionne Si l’intervalle entre paquets demandé est inférieur au taux maximal de mise à jour API, l’intervalle de mise à jour des paquets est réglé sur le taux maximal de mise à jour API. Dans le cas contraire, il est réglé sur l’intervalle entre paquets demandé. Si l’intervalle de mise à jour des paquets n’est pas un multiple de 10 ms (10, 20, 30, 40, etc.), alors l’intervalle de mise à jour est réglé sur le multiple de 10 ms immédiatement supérieur. Tab. 30 : Exemples d’intervalles de mise à jour des paquets Intervalle entre paquets demandé Taux maximal de mise à jour API Intervalle effectif Description de mise à jour des 5 ms 10 ms 10 ms 10 ms 10 ms 10 ms 15 ms 20 ms 20 ms 15 ms 10 ms 20 ms 20 ms 25 ms 30 ms 40 ms 30 ms 40 ms 32 ms 30 ms 40 ms 48 ms 40 ms 50 ms 50 ms 40 ms 50 ms paquets Réglé sur le taux maximal de mise à jour API Intervalle entre paquets demandé accepté Réglé sur le taux maximal de mise à jour API Intervalle entre paquets demandé réglé par excès sur 20 ms Taux maximal de mise à jour API réglé par excès sur 30 ms Intervalle entre paquets demandé accepté Intervalle entre paquets demandé réglé par excès sur 40 ms Intervalle entre paquets demandé réglé par excès sur 50 ms Intervalle entre paquets demandé accepté Limitations de bande passante Le nombre maximal de messages de Classe 1 par seconde est limité par le FX3-CPUx. À 50 % de la bande passante CPU disponible, cela représente approximativement 200 messages par seconde ou une connexion de Classe 1 avec un taux de mise à jour E/S de 10 ms (la fréquence horloge du système de la FX0-GENT est de 10 ms). Tab. 31 : Bande passante recommandée pour les messages de Classe 1 Remarque 8012334/XR03/2013-11-19 Sujet à modification sans préavis Taux de mise à jour API [ms] Connexions E/S cycliques Connexions multidiffusions bidirectionnelles cyclique en entrée seulement 10 1 2 20 2 4 40 Jusqu’à 4 Jusqu’à 8 La passerelle n’oblige pas à suivre ces recommandations de bande passante. Cependant, si la bande passante utilisée pour les communications de Classe 1 dépasse 200 messages par seconde, l’interface RS-232 et l’interface Ethernet TCP/IP sont ralenties. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 59 Chapitre 5 Passerelles Ethernet Notice d’instructions Passerelles Flexi Soft Connexions point-à-point et multidiffusions Pour API EtherNet/IP vers passerelle : Seules les connexions point-à-point sont acceptées. Les connexions multidiffusions ne sont pas acceptées. Pour passerelle vers l’API EtherNet/IP : Les connexions point-à-point et multidiffusions sont acceptées. Les connexions multidiffusions peuvent avoir un propriétaire exclusif ou des destinataires (listeners) multiples. Nombre maximal de connexions de Classe 1 Pour les connexions d’E/S comportant des jeux de données d’entrée et aussi de sortie : Chaque jeu de données de sortie peut être contrôlé par une seule connexion d’E/S. Toute tentative de connexion E/S de contrôler un jeu de données de sortie déjà contrôlé par une autre connexion d’E/S est rejeté. Si chaque connexion E/S contrôle un seul jeu de sortie, alors jusqu’à cinq connexion E/S peuvent être activées simultanément. Le nombre maximal de connexions E/S possibles décroît si une connexion E/S contrôle plus d’un jeu de données de sortie. Pour les connexions nécessitant des jeux de données d’entrée seulement (passerelle vers API) : Selon la bande passante de la passerelle, jusqu’à 32 connexions peuvent être créées simultanément si elles demandent toutes le même jeu de données d’entrée. Le nombre maximal de connexion demandant des données différentes et pouvant être pris en charge dépend du taux de transmission des données requises et de la bande passante disponible à la passerelle. Si les connexions nécessitent plus que la bande passante disponible, la passerelle ralentit et n’est pas capable de retourner les données d’entrée avec le débit souhaité. Accès aux données de Classe 1 – jeux de données d’entrée Les quatre jeux de données d’entrée sont inclus dans un tableau qui peut être lu par tous les API de Classe 1. Le début des données d’entrée reçues par l’API est défini par le numéro d’instance d’ensemble. Chaque numéro d’instance d’entrée correspond au début d’un jeu de données d’entrée. La longueur détermine le nombre de données d’entrée reçues par l’API. Cela permet à l’API de recevoir des jeux de données partiels et/ou multiples. Par exemple, les premiers 20 octets du jeu de données 1 ou tous les jeux de données d’entrée pourraient être lus par l’API. Toutes les données d’entrée envoyées à l’API doivent être consécutives. Cela signifie que les jeux de données d’entrée 1 et 2 ou les jeux de données d’entrée 1, 2 et 3 peuvent être envoyés ensemble. Toutefois, les jeux de données d’entrée 1 et 3 ne peuvent pas être envoyés ensemble car ils ne sont pas consécutifs. 60 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Tab. 32 : Points d’accès en lecture de Classe 1 aux jeux de données d’entrée Instance Index Longueur Jeu de d’ensemble d’octets [octets] données d’entrée 1 0–49 50 1 2 50–81 32 2 3 82–141 60 3 4 142–201 60 4 Description Longueurs valables en lecture [octets] Début au jeu de données d’entrée 1 Peut lire les jeux de données d’entrée 1–4 Début au jeu de données d’entrée 2 Peut lire les jeux de données d’entrée 2–4 Début au jeu de données d’entrée 3 Peut lire les jeux de données d’entrée 3–4 Peut lire le jeu de données d’entrées 4 1–202 1–152 1–120 1–60 Accès aux données de Classe 1 – jeux de données de sortie Les cinq jeux de données de sortie sont inclus dans un tableau qui peut être écrit par tous les API de Classe 1. Le début des données de sortie est défini par le numéro d’instance d’ensemble. Chaque numéro d’instance de sortie correspond au début d’un jeu de données de sortie. La longueur détermine le nombre de données de sortie envoyées par l’API. Cela permet à un API d’écrire dans un ou plusieurs jeux de données de sortie. Par exemple, le jeu de données de sortie 1 ou les cinq jeux de données de sortie pourraient être écrits. Étant donné qu’il n’est pas possible d’écrire des jeux de données de sortie partiels, la longueur de sortie doit être un multiple de 10 octets. La longueur doit être de 10 pour écrire un jeu de données de sortie, de 20 pour deux jeux de données de sortie, etc. Toutes les données de sortie écrites par l’API doivent être consécutives. Cela signifie par exemple que les jeux de données de sortie 1 et 2 ou que les jeux de données de sortie 1, 2 et 3 peuvent être écrits ensemble. Toutefois, il n’est pas possible d’écrire ensemble les jeux de données de sortie 1 et 3 ensemble car ils ne sont pas consécutifs. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 61 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Tab. 33 : Points d’accès en écriture de Classe 1 aux jeux de données de sortie Instance Index Longueur Jeu de d’ensemble d’octets [octets] données de sortie Description Longueurs valables en écriture [octets] 5 0–9 10 1 Début au jeu de données de sortie 1 Peut lire les jeux de données de sortie 1–5 6 10–19 10 2 Début au jeu de données de sortie 2 Peut définir les jeux de données de sortie 2–5 7 20–29 10 3 Début au jeu de données de sortie 3 Peut définir les jeux de données de sortie 3–5 8 30–39 10 4 9 40–49 10 5 10 = Jeu de données de sortie 1 20 = Jeux de données de sortie 1+2 30 = Jeux de données de sortie 1–3 40 = Jeux de données de sortie 1–4 50 = Jeux de données de sortie 1–5 10 = Jeu de données de sortie 2 20 = Jeux de données de sortie 2+3 30 = Jeux de données de sortie 2–4 40 = Jeux de données de sortie 2–5 10 = Jeu de données de sortie 3 20 = Jeux de données de sortie 3+4 30 = Jeux de données de sortie 3–5 10 = Jeu de données de sortie 4 20 = Jeux de données de sortie 4+5 Début au jeu de données de sortie 4 Peut définir les jeux de données de sortie 4+5 Début au jeu de données de sortie 5 Peut définir le jeu de données de sortie 5 10 = Jeu de données de sortie 5 Définition d’un objet d’ensemble Toutes les données de Classe 1 doivent être transmises au moyen d’un objet d’ensemble. L’interface d’objet d’ensemble est utilisée pour lier les objets spécifiques d’un fournisseur à une interface standard que l’API EtherNet/IP utilise pour communiquer avec le dispositif. Pour la passerelle Flexi Soft EtherNet/IP, l’objet d’ensemble correspond à l’objet Full Data Set Transfer (transfert complet des jeux de données) (72 hex), qui fournit l’accès aux jeux de données d’entrée et de sortie (voir page 70). Chaque instance de l’objet d’ensemble correspond à un ou plusieurs attributs de l’objet Full Data Set Transfer. L’objet d’ensemble définit l’interface au travers de laquelle un API de Classe 1 peut … requérir l’information de jeu de données d’entrée de la passerelle Flexi Soft. écrire l’information du jeu de données de sortie dans la passerelle Flexi Soft. Tab. 34 : Attributs de classe d’objet d’ensemble 62 ID d’attribut (Attribute ID) Nom Type de données Valeurs de données Règle d’accès 1 Révision UINT 1 Recevoir 2 Instance max. UINT 9 Recevoir 3 Nombre d’instances UINT 9 Recevoir © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Tab. 35 : Définitions d’instance d’objet d’ensemble Numéro Description Type de données d’instance d’ensemble Valeurs Règle Attributs d’ob- de données d’accès jet Full Data Set Transfer 0–255 Recevoir 1, 2, 3, 4 0–255 Recevoir 2, 3, 4 0–255 Recevoir 3, 4 0–255 Recevoir 4 0–255 Recevoir/ Définir 5, 6, 7, 8, 9 0–255 Recevoir/ Définir 6, 7, 8, 9 Flexi Soft vers réseau 1 Requête des données des jeux de données d’entrée 1 à 4 BYTE[202] Longueurs valables en lecture : 1–202 2 Requête des données des jeux de données d’entrée 2 à 4 BYTE[152] Longueurs valables en lecture : 1–152 3 Requête des données des jeux de données d’entrée 3 et 4 BYTE[120] Longueurs valables en lecture : 1–120 4 Requête des données du jeu de données d’entrée 4 BYTE[60] Longueurs valables en lecture : 1–60 Réseau vers Flexi Soft 5 Écrire les données des jeux de données de sortie 1 à 5 BYTE[50] Longueurs valables en écriture : 10 = Jeu 1 20 = Jeux 1–2 30 = Jeux 1–3 40 = Jeux 1–4 50 = Jeux 1–5 6 Écrire les données des jeux de données de sortie 2 à 5 BYTE[40] Longueurs valables en écriture : 10 = Jeu 2 20 = Jeux 2–3 30 = Jeux 2–4 40 = Jeux 2–5 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 63 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Numéro Description Type de données d’instance d’ensemble 7 Écrire les données des jeux de données de sortie 3 à 5 BYTE[30] Valeurs Règle Attributs d’ob- de données d’accès jet Full Data Set Transfer 0–255 Recevoir/ Définir 7, 8, 9 0–255 Recevoir/ Définir 8, 9 0–255 Recevoir/ Définir 9 Longueurs valables en écriture : 10 = Jeu 3 20 = Jeux 3–4 30 = Jeux 3–5 8 Écrire les données des jeux de données de sortie 4 et 5 BYTE[20] Longueurs valables en écriture : 10 = Jeu 4 20 = Jeux 4–5 9 Tab. 36 : Attributs d’instance d’objet d’ensemble Écrire les données du jeu de données de sortie 5 BYTE[10] Longueurs valables en écriture : 10 = Jeu 5 ID d’attribut Nom Type de données Valeurs de données Règle d’accès 3 Données Tableau de BYTE 0–255 Recevoir/ Définir 4 Longueur de données UINT Nombre maximal d’octets dans l’attribut 3 Recevoir Attribut 3 – données demandées/à écrire : soit les données d’entrée à lire, soit les données de sortie à écrire, selon le numéro d’instance Attribut 4 – longueur des données : longueur maximale des données de chaque instance d’ensemble Services communs Tab. 37 : Services communs d’objets d’ensemble 64 Code de Implémenté au niveau Implémenté au niveau service de la classe de l’instance 01h Oui Non Get_Attributes_All 0Eh Oui Oui Get_Attribute_Single 10h Non Oui Set_Attribute_Single 02h Non Non Set_Attribute_All © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés Nom de service 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft 5.2.4 Exemple de configuration de message implicite avec l’API Rockwell RSLogix 5000 Pour une description de la configuration d’une connexion de classe 1 avec Rockwell RSLogix 5000, se reporter à la brochure «Flexi Soft Ethernet IP: Implicit Messaging with Rockwell RSLogix5000» (réf. SICK 8015359). Cette brochure est disponible en téléchargement au format PDF à l’adresse www.sick.com. 5.2.5 Exemple de configuration de message implicite avec un API OMRON Pour une description de la configuration d’une connexion de classe 1 avec un API OMRON, se reporter à la brochure «Flexi Soft Ethernet IP: Implicit Messaging with a Omron PLC» (réf. SICK 8015341). Cette brochure est disponible en téléchargement au format PDF à l’adresse www.sick.com. 5.2.6 Communication Ethernet/IP Classe 3 – message explicite Description générale Le message explicite est une méthode de communication entre les API EtherNet/IP et dispositifs. Le message explicite utilise des messages Ethernet TCP/IP. Le message explicite n’est pas de nature cyclique. L’API et les dispositifs doivent s’envoyer mutuellement des messages individuels. La transmission effective du message est garantie. L’adressage à multidiffusion n’est pas possible. Méthodes de transfert Les étapes de configuration de cette section spécifient la manière dont les données de l’API maître sont transférées. De manière générale il y a deux méthodes différentes de transfert disponibles pour les deux sens de transfert : Flexi Soft vers un réseau et réseau vers Flexi Soft : La passerelle écrit et/ou la Écriture passerelle – la passerelle FX0-GENT fonctionne comme maître. Elle écrit les données dans la mémoire de l’API et/ou les lit dans cette dernièrere. Requêtes API et/ou Écriture API – la passerelle FX0-GENT fonctionne comme esclave. L’API requiert les données de la passerelle et/ou écrit les données dans la passerelle. Les deux méthodes peuvent être mélangées. C.OàOd. qu’il est possible de configurer la passerelle comme maître dans le sens Flexi Soft vers un réseau (option La passerelle écrit activée) tandis qu’elle fonctionne en même temps comme esclave dans le sens réseau vers Flexi Soft (option Écriture API activée). 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 65 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Nombre de connexions possibles Le nombre de connexions possibles vers l’API dépend de si la passerelle FX0-GENT fonctionne comme maître ou comme esclave. Selon les paramètres, jusqu’à 128 API peuvent communiquer simultanément avec la passerelle FX0-GENT. Tab. 38 : Nombre de connexions possibles Mode de fonctionnement de la FX0-GENT Nombre maximal de connexion Rx (vers API), mode de transfert : écriture passerelle Tx (venant de l’API), mode de transfert : écriture passerelle Rx (vers API), mode de transfert : écriture passerelle Tx (venant de l’API), mode de transfert : écriture API Rx (vers API), mode de transfert : requêtes API Tx (venant de l’API), mode de transfert : écriture passerelle Rx (vers API), mode de transfert : requêtes API Tx (venant de l’API), mode de transfert : écriture API Rx et Tx : 1 Rx : 1 Tx : 127 Rx : 127 Tx : 1 Rx et Tx : 128 Processus de configuration Le tableau ci-dessous décrit le processus de configuration en fonction de la méthode de transfert : Tab. 39 : Guide de configuration – passerelle configurée comme maître Passerelle configurée comme maître (la passerelle écrit et/ou lit depuis une étiquette/un fichier) À effectuer dans la configuration de la passerelle (via l’outil Flexi Soft Designer) Sélectionner les données qui devront être écrites dans l’API ou lues dans ce dernier. Définir la zone mémoire de l’API où les données seront écrites : Saisir les noms d’étiquettes. Exemple : InDataSet1 Et/ou définir la zone mémoire de l’API où les données seront lues : Saisir les noms d’étiquettes. Exemple : OutDataSet1 À effectuer dans le programme de l’API et/ou l’outil de configuration réseau EtherNet/IP – Définir des étiquettes nominatives exactement identiques à celles du programme de l’API. Exemple : InDataSet1 INT[25] OutDataSet1 INT[5] Ces données doivent être de type INT. Indiquer avec quelle périodicité ces données doivent être transmises. Définir où les données doivent être lues/écrites dans le réseau EtherNet/IP : Entrer l’adresse IP et le numéro de slot de l’API. Tab. 40 : Guide de configuration – passerelle configurée comme esclave – Passerelle configurée comme esclave (Requêtes API et/ou Ecriture API) À effectuer dans la configuration de la À effectuer dans le programme de l’API et/ou passerelle (via l’outil Flexi Soft Designer) l’outil de configuration réseau EtherNet/IP – – – – 66 – Télécharger et installer les fichiers EDS de la passerelle FX0-GENT depuis www.sick.com. Intégrer la passerelle FX0-GENT dans le réseau EtherNet/IP avec l’outil de configuration réseau (c.OàOd. RSNetworx). Programmer le message explicite «Get_Attribute_...» ou «Set_Attribute_...» dans le programme de l’API afin de lire/écrire les données depuis/vers la passerelle. Programmer le déclencheur pour envoyer les messages explicites. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Méthode 1 : La passerelle écrit vers/lit depuis une étiquette/un fichier – la passerelle FX0-GENT écrit les données dans la mémoire de l’API/lit les données depuis la mémoire de l’API Dans ce mode de fonctionnement, la passerelle FX0-GENT est maître et écrit les données de tous les jeux de données activés dans les zones mémoire spécifiées de l’API. Pour le programmeur de l’API, le seul travail consiste à définir une étiquette nominative de contrôleur identique à celle définie dans la configuration de la passerelle. Afin de configurer la passerelle comme maître, procéder selon les étapes suivantes : Ouvrir le logiciel Flexi Soft Designer et charger la configuration matérielle passerelle EtherNet/IP comprise. Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner FX0-GENT ou double-cliquer FX0-GENT dans la vue de configuration matérielle. Cliquer sur Configuration du module passerelle sur le menu de gauche. La fenêtre suivante s’ouvre : Fig. 28 : Configuration d’une passerelle EtherNet/IP comme maître Dans la fenêtre de Configuration du module passerelle, sélectionner la méthode de transfert en activant La passerelle écrit pour le sens Flexi Soft vers réseau et Écriture passerelle pour le sens réseau vers Flexi Soft. Sélectionner les données devant être écrites ou lues dans l’API en cochant la case du jeu de données approprié. Définir la zone mémoire de l’API où les données seront écrites ou lues : Saisir les noms d’étiquettes dans les champs Nom d’étiquette/de fichier (20 caractères max.). Sélectionner Tout-en-un si tous les jeux de données doivent être écrits sous la même étiquette nominative de mémoire de l’API. Dans ce dernier cas, c’est l’étiquette définie pour le jeu de données 1 qui sera utilisée. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 67 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Définir la périodicité de transmission des données vers l’API : – Sélectionner Mise à jour COS (mise à jour sur changement d’état) si la passerelle FX0-GENT doit mettre immédiatement à jour les données dans l’API en cas de changement dans les jeux de données. – Sélectionner Définir le taux de rafraîchissement pour activer la mise à jour des jeux de données sélectionnés sur la base du Taux de rafraîchissement en ms. – Les deux options peuvent être sélectionnées simultanément. Définir la périodicité de lecture des données depuis l’API : – Saisir le Taux de rafraîchissement en ms pour activer la mise à jour des jeux de données sélectionnés avec la périodicité définie. Définir où les données doivent être lues/écrites dans le réseau EtherNet/IP : entrer l’Adresse IP et le Numéro de slot de l’API. Remarque La configuration est considérée comme erronée si l’adresse IP de l’API est égale à 0 et si l’option La passerelle écrit pour le sens Flexi Soft vert réseau et/ou que l’option Écriture passerelle pour le sens réseau vert Flexi soft sont activées. Le Taux de mise à jour API max. (ms) définit la vitesse maximale (la périodicité minimale) pour le transfert des jeux de données en direction et en provenance de l’API. Ce paramètre dépend de la vitesse de traitement de l’API. Minimum = 10 ms, maximum = 65.535 ms. La valeur par défaut est de 40 ms, elle est compatible avec la plupart des API. Remarques – Si la valeur saisie pour le Taux de mise à jour API max. est supérieure àu Taux de rafraîchissement pour l’écriture ou la lecture de l’API, cette dernière sera automatiquement adaptée (c.OàOd. ralentie) à cette valeur. – Tous les jeux de données sont transférés dans l’API sous forme d’entiers de 16 bits avec le premier octet (l’octet de poids fort) placé dans la position la plus à gauche. Pour aller en ligne, cliquer sur Connexion et télécharger la configuration dans le système Flexi Soft. Lancer l’outil de programmation de l’API. Définir les noms d’étiquettes de l’API conformément à la configuration précédemment effectuée pour la passerelle Flexi Soft EtherNet/IP. Fig. 29 montre un exemple de définition de noms d’étiquettes dans un programme d’API écrit sous RSLogix : Fig. 29 : Exemple de noms d’étiquettes dans un programme API 68 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Remarques Les noms d’étiquettes des automates Allen Bradley SLC/PLCO5 doivent commencer par le signe «$» (par ex. $N10:0). Les noms d’étiquettes des automates Allen Bradley MicroLogix doivent commencer par le signe «#» (par ex. #N10:0). Méthode 2 : Mode requête (polling) – l’API requiert les données depuis/écrit ces dernières dans la FX0-GENT Dans ce mode de fonctionnement, la FX0-GENT fonctionne comme esclave. Elle envoie des données à l’API sur sa demande et l’API écrit les données dans la passerelle. Si ce mode de fonctionnement est souhaité : Ouvrir le logiciel Flexi Soft Designer et charger la configuration matérielle passerelle EtherNet/IP comprise. Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner FX0-GENT ou double-cliquer FX0-GENT dans la vue de configuration matérielle. Cliquer sur Configuration du module passerelle sur le menu de gauche. La fenêtre suivante s’ouvre : Fig. 30 : Configuration de la passerelle comme esclave Dans la fenêtre de Configuration du module passerelle, sélectionner la méthode de transfert en activant Requêtes API pour le sens Flexi Soft vers réseau, Écriture API pour le sens réseau vers Flexi Soft. Sélectionner les données devant faire l’objet d’une requête de l’API ou être écrites par l’API en cochant les cases des jeux de données appropriés. Pour aller en ligne, cliquer sur Connexion et télécharger la configuration dans le système Flexi Soft. Dans l’API, programmer le mode messages explicites. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 69 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Requête des jeux de données par messages explicites La passerelle FX0-GENT prend en charge deux objets spécifiques fournisseur sur lesquels on peut effectuer des requêtes par messages explicites : L’objet Full Data Set Transfer permet une requête pour chacun des jeux de données. Il y a une instance dans laquelle chaque attribut représente un jeu de données. L’objet Individual Input Data Set Transfer permet une requête individuelle pour chaque jeu de paramètres. Il y a une instance par jeu de données et chaque attribut représente un octet du jeu de données. Définition de l’objet Full Data Set Transfer (72h – une instance) L’objet Full Data Set Transfer spécifique fournisseur définit les attributs par lesquels l’API peut : requérir l’information complète de jeu de données d’entrée à la passerelle FX0-GENT. écrire l’information complète de jeu de données de sortie dans la passerelle FX0-GENT. Attribut de classe (instance 0) Tab. 41 : Attribut de classe de l’objet Full Data Set Transfer (72h) (instance 0) ID d’attribut (attribute ID) Nom Type de données Valeurs de données Règle d’accès (access rule) 1 Révision UINT 1 Get 2 Instance max. (max. instance) UINT 1 Get 3 Nbre d’instances (num. instances) UINT 1 Get Attribut de classe (instance 1) Ces attributs permettent d’accéder aux jeux de données de sortie. La commande Get Attribute Single concerne un jeu de données d’entrées spécifié dont elle retourne les informations. La commande Get Attributes All concerne tous les jeux de données activés et retourne les informations qu’ils contiennent. Toutes les informations des jeux de données sont retournées sous forme d’entiers (mots de 16 bits). Pour les données octales, le premier octet est placé dans l’octet de poids fort (le plus à gauche) de l’entier et le second octet dans l’octet de poids faible (le plus à droite) de l’entier. Tab. 42 : Attribut d’instance de l’objet Full Data Set Transfer (72h) (instance 1) ID d’attribut (attribute ID) Nom Type de données Valeurs de données Règle d’accès (access rule) 1 Requête des données spécifiques du jeu de données d’entrée 1 Tableau d’UINT (entiers non signés) 0–255 Get 2 Requête des données spécifiques du jeu de données d’entrée 2 Tableau d’UINT (entiers non signés) 0–255 Get 3 Requête des données spécifiques du jeu de données d’entrée 3 Tableau d’UINT (entiers non signés) 0–255 Get 4 Requête des données spécifiques du jeu de données d’entrée 4 Tableau d’UINT (entiers non signés) 0–255 Get Flexi Soft vers réseau 70 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft ID d’attribut Nom Type de données (attribute ID) Valeurs de Règle d’accès données (access rule) Réseau vers Flexi Soft 5 Écrire les données spécifiques du jeu de données de sortie 1 Tableau d’UINT (entiers non signés) 0–255 Jeu 6 Écrire les données spécifiques du jeu de données de sortie 2 Tableau d’UINT (entiers non signés) 0–255 Jeu 7 Écrire les données spécifiques du jeu de données de sortie 3 Tableau d’UINT (entiers non signés) 0–255 Jeu 8 Écrire les données spécifiques du jeu de données de sortie 4 Tableau d’UINT (entiers non signés) 0–255 Jeu 9 Écrire les données spécifiques du jeu de données de sortie 5 Tableau d’UINT (entiers non signés) 0–255 Jeu Services communs Tab. 43 : Services communs de l’objet Full Data Set Transfer (72h) Code de Implémenté au niveau Implémenté au niveau Nom de service service de la classe de l’instance 01h Oui Oui Get_Attributes_All 0Eh Oui Oui Get_Attribute_Single 10h Non Oui Set_Attribute_Single 02h Non Oui Set_Attribute_All Définition de l’objet Individual Input Data Set Transfer (73h – une instance par jeu de données) L’objet Individual Input Data Set Transfer spécifique fournisseur définit les attributs par lesquels l’API peut requérir la totalité des jeux de données d’entrée ou les paramètres individuels appartenant à un jeu de données d’entrée. Attributs de classe Tab. 44 : Attributs de classe de l’objet Individual Input Data Set Transfer (73h) 8012334/XR03/2013-11-19 Sujet à modification sans préavis ID d’attribut Nom Type de données (attribute ID) Valeurs de Règle d’accès données (access rule) 1 Révision UINT 1 Get 2 Instance max. UINT 4 Get 3 Nbre d’instances (num. instances) UINT 4 Get © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 71 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Attributs d’instance Tab. 45 : Attributs d’instance de l’objet Individual Input Data Set Transfer (73h) ID d’attribut Nom Type de données (attribute ID) 1àn (dépend de la définition du jeu de données) Requête des données spécifiques d’un jeu de données d’entrée SINT Valeurs de Règle d’accès données (access rule) 0–255 Get Services communs Tab. 46 : Services communs de l’objet Individual Input Data Set Transfer (73h) Code de service Implémenté au niveau de la classe Implémenté au niveau de l’instance Nom de service 01h Oui Oui Get_Attributes_All 0Eh Oui Oui Get_Attribute_Single Définitions d’attributs de l’instance Attribut 1 à n – requête des paramètres spécifiques d’un jeu de données d’entrée Ces attributs retournent des tableaux de données spécifiques d’un jeu de données d’entrée. La commande Get Attribute Single concerne un jeu de données d’entrées spécifié dont elle retourne les informations de paramètres demandées. Une requête Get Attributes All retourne l’ensemble du jeu de données. Les attributs du jeu de données numérotés de 1 à N, se réfèrent à chaque attribut individuel de chaque jeu de données d’entrée individuel. Chaque instance se réfère à un seul jeu de données d’entrée et chaque jeu de données d’entrée possède un système unique de numérotation des attributs. Le tableau suivant reflète les définitions des attributs pour chaque jeu de données d’entrée. Requête Get All Data Set Attributes Toutes les informations des jeux de données sont retournées sous forme d’entiers (mots de 16 bits). Pour les données octales, le premier octet est placé dans l’octet de poids fort (le plus à gauche) de l’entier et le second octet dans l’octet de poids faible (le plus à droite) de l’entier. Exemple : Pour un jeu de données d’entrée, les données sont retournées comme suit : – IntegerArray[0] : BBAAh – AA = BYTE1 ; BB = BYTE2 – IntegerArray[1] : DDCCh – CC = MED1 ; DD = MED2 – … – IntegerArray[6] : NNMMh Remarque 72 – MM = BYTE13 ; NN = BYTE14 Pour la visualisation des données, les outils types pour PC de Rockwell/Allen Bradley remettent ce format de données en format BBAAh. Contrôler la plausibilité des données avant de mettre le système Flexi Soft en fonctionnement. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Instance 1 – Définition des attributs du jeu de données d’entrée 1 Tab. 47 : Définition des attributs de l’instance 1 de l’objet Individual Input Data Set Transfer (73h) Numéro d’attribut Paramètre du jeu de données Taille 1 Octet 0 SINT 2 Octet 1 SINT … … … 50 Octet 49 SINT Instance 2 – Définition des attributs du jeu de données d’entrée 2 Tab. 48 : Définition des attributs de l’instance 2 de l’objet Individual Input Data Set Transfer (73h) Numéro d’attribut Paramètre du jeu de données Taille 1 Somme de contrôle globale UDINT 2 Somme de contrôle Flexi Soft UDINT 3 CPU0 et CPU1 : réservé UDINT CPU2 et CPU3 : somme de contrôle ACR 4 Réservé UDINT 5 Réservé UDINT 6 Réservé UDINT 7 Réservé UDINT 8 Réservé UDINT Instance 3 – Définition des attributs du jeu de données d’entrée 3 Tab. 49 : Définition des attributs de l’instance 3 de l’objet Individual Input Data Set Transfer (73h) Numéro d’attribut Paramètre du jeu de données Taille 1 État du module, module 0. UINT[2] 2 État du module, module 1 UINT[2] … … … 15 État du module, module 14 UINT[2] Instance 4 – Définition des attributs du jeu de données d’entrée 4 Tab. 50 : Définition des attributs de l’instance 4 de l’objet Individual Input Data Set Transfer (73h) Numéro d’attribut Paramètre du jeu de données Taille 1 Réservé UINT[2] 2 Réservé UINT[2] … … … 15 Réservé UINT[2] Interface PLCJ5/SLC/MicroLogix Les interfaces API PLCO5, SLC et MicroLogix sont prises en charge par : la même fonctionnalité d’écriture dans l’API que celle fournie aux API ControlLogix est fourni par la méthode de réception Écrire-dans-fichier (Write-to-File). messages basés sur PCCC transférés via l’objet PCCC – message de lecture type SLC – message d’écriture type SLC – message de lecture type PLCO5 (format ASCII logique et adresse binaire logique) – message d’écriture type PLCO5 (format ASCII logique et adresse binaire logique) les conventions de dénomination de fichiers PLCO5/SLC habituelles sont utilisées. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 73 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Les différences principales entre l’interface PLCO5/SLC/MicroLogix et les interfaces ControlLogix sont les suivantes : Les requêtes sont effectuées (polling) au travers de messages SLC PLCO5 spécifiques au lieu d’accéder à un objet Data Transfer. Les données sont écrites dans des fichiers sur l’API, au lieu d’être écrites sous des étiquettes nominatives comme pour les API ControlLogix. Remarque Même si les API ControlLogix PLCs prennent en charge les messages SLC et PLCO5, il n’est pas recommandé d’utiliser ces messages sur les API ControlLogix en raison de la taille des données et des performances. Méthodes de réception de communication Méthode de réception par requête (polling) Cette méthode est une méthode de requête qui permet à l’API de requérir les données périodiquement. Dans cette méthode, les informations du jeu de données d’entrée sont retournées en réponse au message de requête de données. L’API requiert des données en accédant à l’adresse du fichier correspondant sur la passerelle FX0-GENT avec un message de lecture soit de type SLC, soit de type PLCO5. Les restrictions suivantes sont valables pour cette méthode : – L’emplacement du fichier de réception du jeu de données d’entrée sur l’API doit être de type entier (INTEGER) et suffisamment grand pour contenir le(s) tableau(x) du jeu de données d’entrée. – Si aucune donnée n’a été reçue sur le FLEXBUS+ pour le module spécifié, les valeurs retournées sont toutes nulles. Non sollicitée (Unsolicited) – méthode de réception Écrire-dans-fichier Quand il est déterminé que les données reçues sur l’interface FLEXBUS+ de la passerelle Flexi Soft doivent être envoyées à l’API, les données sont écrites immédiatement dans un fichier localisé sur l’API. Les restrictions suivantes sont valables pour cette méthode : – Le nom de fichier de la zone de réception de données (Receive Data Area File Name) doit être identique au nom du fichier défini sur l’API. Pour les API SLC et PLCO5, tous les noms de fichiers doivent commencer par le caractère «$» (par ex. $N10:0). Pour les API MicroLogix, tous les noms de fichiers doivent commencer par le caractère «#» (par ex. # N10:0). – Le fichier sur l’API doit être du type entier (INTEGER) et être suffisamment grand pour contenir le(s) tableau(x) du jeu de données d’entrée. – Les données sont écrites avec le premier octet placé dans l’emplacement de poids fort (MSB) de l’entier. Exemple : aabb, ccdd, eeff, etc. avec aa = octet 1, bb = octet 2, cc = octet 3, etc. 74 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Méthodes de transfert de données par transmission depuis l’API La passerelle FX0-GENT prend en charge des méthodes suivantes pour la réception où l’extraction du ou des jeux de données de sortie provenant de l’API. Méthode Écriture API (PLC Writes) Il s’agit de la méthode standard pour laquelle l’API utilise une instruction de message pour écrire les jeux de données de sortie sur la passerelle FX0-GENT. Avec cette méthode, les jeux de données de sortie doivent être mis à jour via un message PCCC écrit dans le fichier/l’adresse correspondante sur la passerelle FX0-GENT. Méthode de transmission Lire depuis un fichier (Read-from-File) (interrogation de l’API) Avec cette méthode, la passerelle FX0-GENT scrute l’emplacement mémoire configuré de l’API pour détecter tout changement du ou des jeux de données de sortie. Si une modification intervient, le(s) jeu(x) de données de sortie sont traités en conséquence. Les restrictions suivantes sont valables pour cette méthode : – L’emplacement du fichier du jeu de données de sortie doit être défini sous forme d’entiers INTEGER (mot de 16 bits) et être suffisamment grand pour contenir en entier le jeu de données d’entrée. – Les données doivent être placées dans le fichier d’entiers de sorte que leur premier octet soit placé dans l’octet de poids fort. Exemple : aabb, ccdd, eeff, etc. avec aa = octet 1, bb = octet 2, cc = octet 3, etc. Messages PLCJ5 et SLC Les messages PCCC suivants sont pris en charge sur les API PLCO5, SLC et MicroLogix : Tab. 51 : Messages pris en charge PCCC sur les API PLC85, SLC et MicroLogix Type de message Message PCCC Taille max. de message Lecture de type SLC 162 CLX : 242 SINTs (121 INTs) SLC : 206 SINTs (103 INTs) Écriture de type SLC 170 CLX : 220 SINTs (110 INTs) SLC : 206 SINTs (103 INTs) Lecture de type PLCO5 104 CLX : 234 SINTs (117 INTs) SLC : 252 SINTs (126 INTs) Écriture de type PLCO5 103 CLX : 226 SINTs (113 INTs) SLC : 226 SINTs (113 INTs) Remarque 8012334/XR03/2013-11-19 Sujet à modification sans préavis Les messages de type PLCO5 et SLC peuvent tous deux être utilisés pour extraire tous les jeux de données d’entrée. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 75 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Tab. 52 : Adressage pour les messages PLC85/SLC Adresse Description Règle d’accès Taille des données (access rule) [mots] 7) N10:0 Données de tous les jeux de données d’entrée activés Get 16–101 N11:0 Requête des données du jeu de données d’entrée 1 Get 25 N12:0 Requête des données du jeu de données d’entrée 2 Get 16 N13:0 Requête des données du jeu de données d’entrée 3 Get 30 N14:0 Requête des données du jeu de données d’entrée 4 Get 30 N20:0 Écrire tous les jeux de données de sortie activés Jeu 5–25 N21:0 Écrire les données du jeu de données de sortie 1 Jeu 5 N22:0 Écrire les données du jeu de données de sortie 2 Jeu 5 N23:0 Écrire les données du jeu de données de sortie 3 Jeu 5 N24:0 Écrire les données du jeu de données de sortie 4 Jeu 5 N25:0 Écrire les données du jeu de données de sortie 5 Jeu 5 8) Message de données de réception PLCJ5/SLC Le format de réception du message du jeu de données d’entrée doit être comme défini pour chacun des jeux de données d’entrée. Pour plus de détails, se référer à la section 3.3 «Données émises vers le réseau (jeux de données d’entrée)», page 15. Objet PCCC (67h – 1 instance) L’objet PCCC fournit la capacité d’encapsuler et de transmettre et recevoir des messages PCCC entre dispositifs connectés sur un réseau EtherNet/IP. Cet objet est utilisé pour communiquer avec les API SLC 5/05 et PLCO5 via EtherNet/IP. Attributs de classe Non prise en charge. Attributs d’instance Non prise en charge. Instances Prend en charge l’instance 1. 7) 8) 76 Correspond à tous les jeux de données d’entrée activés. Doit correspondre à tous les jeux de données de sortie activés. Exemple : Si les jeux de données de sortie 1 et 2 sont les seuls à être activés, il faut écrire 10 mots (20 octets). Si tous les les jeux de données de sortie sont activés, il faut écrire 25 mots (50 octets). © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Services communs Tab. 53 : Services communs de l’objet PCCC (67h) Code de service 4Bh Implémenté au niveau Implémenté au niveau de la classe de l’instance Non Oui Nom de service Execute_PCCC Structure du message pour Execute_PCCC Tab. 54 : Message de requête de l’objet PCCC (67h) Tab. 55 : Message de réponse de l’objet PCCC (67h) Tab. 56 : Types de commandes PCCC pris en charge par l’objet PCCC (67h) 8012334/XR03/2013-11-19 Sujet à modification sans préavis Nom Type de données Description Longueur USINT Longueur de l’ID de l’émetteur de la requête Fournisseur UINT Numéro de fournisseur de l’émetteur de la requête Numéro de série UDINT Numéro de série ASA de l’émetteur de la requête CMD USINT Octet de commande STS USINT 0 TNSW UINT Mot de transport FNC USINT Code fonction PCCC_params Tableau d’USINT (entiers non signés) Paramètres spécifiques CMD/FMC Nom Type de données Description Longueur USINT Longueur de l’ID de l’émetteur de la requête Fournisseur UINT Numéro de fournisseur de l’émetteur de la requête Numéro de série UDINT Numéro de série ASA de l’émetteur de la requête CMD USINT Octet de commande STS USINT Octet d’état TNSW UINT Mot de transport. Même valeur que pour la requête EXT_STS USINT État étendu (en cas d’erreur) PCCC_params Tableau d’USINT (entiers non signés) Données de résultat spécifiques CMD/FMC CMD FNC Description 0Fh 67h Ecriture PLCO5 0Fh 68h Lecture PLCO5 0Fh A2h Lecture SLC 500 protégée avec 3 champs d’adresse 0Fh AAh Écriture SLC 500 protégée avec 3 champs d’adresse © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 77 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft 5.2.7 Exemple pour la configuration des messages explicites Cette section donne un exemple de méthode de configuration des messages explicites utilisant RSLogix. Paramètres de la passerelle nécessaires Dans la fenêtre Configuration du module passerelle du logiciel Flexi Soft Designer, il faut activer les paramètres suivants : requêtes API ecriture API Paramètres RSLogix nécessaires Dans RSLogix, il faut utiliser les paramètres suivants : API est activé (activation messages explicites). 128 connexions possibles Chaque jeu de données doit avoir la taille correcte. Programme principal envoie un message avec la commande pour définir (SET) ou obtenir (GET) (soit Get_Attribute_Single ou Get_Attributes_All, cf. Tab. 46). Étape 1 : Créer deux étiquettes. L’une pour le MESSAGE et l’autre pour enregistrer les données de la commande GET. L’étiquette MESSAGE est pour le bloc MSG utilisé pour le message explicite. Dans cet exemple, la commande MSG émet une requête pour le jeu de données 1. Le jeu de données 1 reçu est ensuite placé à l’intérieur d’une étiquette de notre choix appelée «WhatIWant». Remarque L’étiquette de destination doit être définie de la taille du jeu de données. Dans notre cas, ce serait 50 octets ou INT[25]. Fig. 31 : Routine de programmation principale pour les messages explicites Étape 2 : Dans le programme, sur une ligne, créer un NON connecté à la commande MSG. Fig. 32 : Routine de programmation principale pour les messages explicites Sélectionner «message.EN» pour le symbole NOT. Cela garantit qu’une requête de message sera exécutée répétitivement. 78 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Étape 3 : Éditer la commande du message comme suit : – Configuration : Sélectionner CIP Generic. La Class décrit l’objet. Class 72 est pour Full Data Set Transfer. L’Instance 1 et l’Attribute 1 déterminent le type de données c.OàOd. dans ce cas Jeu de données 1 (cf. Tab. 42). Il faut choisir l’étiquette «WhatIWant» comme destination Destination. Fig. 33 : Message explicite – configuration des messages – Communication : Le message doit contenir le Path d’accès à la passerelle. Dans cet exemple, le chemin est 10.4.209.51. Fig. 34 : Message explicite – configuration de la communication 5.2.8 Interface de configuration TCP/IP Cf. section 5.1.1 «Interface de configuration TCP/IP», page 34. 5.2.9 Interface de connexion TCP/IP Ethernet Cf. section 5.1.2 «Interface de connexion TCP/IP Ethernet», page 40. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 79 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft 5.2.10 Diagnostic et résolution des problèmes Pour les informations sur les procédures de diagnostic du système Flexi Soft, se référer à la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK n° 8012998). Tab. 57 : Résolution des problèmes de la passerelle FX0-GENT Description du symbole : : LED off Vert : La LED s’allume en vert. Rouge : La LED rouge clignote. Défaut La passerelle FX0-GENT ne fournit aucune donnée. PWR Vert LINK/ACT / Vert STATUS9) Rouge (1 Hz) La passerelle FX0-GENT ne fournit aucune donnée. PWR Vert LINK/ACT / Vert STATUS9) Vert La passerelle FX0-GENT ne fournit aucune donnée. PWR Vert LINK/ACT / Vert STATUS9) Vert (1 Hz) La passerelle FX0-GENT a fonctionné correctement après la configuration, mais s’arrête soudainement de fournir des données. PWR Vert LINK/ACT / Vert STATUS9) Rouge/vert La passerelle FX0-GENT/le système Flexi Soft sont en mode défaut critique. PWR Vert LINK/ACT Vert STATUS9) Rouge La passerelle FX0-GENT est en mode défaut critique. PWR Vert LINK/ACT / Vert STATUS9) Rouge (2 Hz) 9) 80 Cause possible L’outil Flexi Soft Designer ne se La passerelle FX0-GENT n’est pas connecte pas sur le module de alimentée. la passerelle Flexi Soft. La passerelle FX0-GENT n’appartient pas au même réseau physique que le PC. Le PC est configuré avec un autre sous-masque réseau (paramètres TCP/IP). La passerelle FX0-GENT a déjà été configurée une fois et possède une adresse IP fixe ou une adresse IP attribuée par un serveur DHCP qui n’est pas détecté. La passerelle FX0-GENT ne La passerelle FX0-GENT est configurée pour le transfert de données fournit aucune donnée. vers l’API, mais la communication PWR Vert Ethernet n’est pas encore établie LINK/ACT / Vert ou défaillante. STATUS9) Rouge/vert Détection d’un doublon d’adresse IP. Un autre dispositif du réseau possède la même adresse IP. Configuration obligatoire. La transmission de la configuration n’est pas terminée. Aucun jeu de données n’est activé. Une interface de communication non Ethernet est activée. Correction possible Rétablir l’alimentation. Contrôler le câblage Ethernet et les paramètres de réseau du PC et les corriger au besoin. Saisir le masque de sous-réseau 255.255.0.0 pour le PC (réglage usine de la passerelle FX0-GENT). Contrôler les paramètres de communication dans le logiciel Flexi Soft Designer. Il faut établir au moins une connexion Ethernet. Établir la connexion Ethernet du côté de l’API, contrôler le câblage Ethernet, contrôler les paramètres de connexion Ethernet de l’API et du logiciel Flexi Soft Designer. Si aucune communication Ethernet n’est nécessaire, désactiver sur la passerelle FX0-GENT les connexions Ethernet/interfaces API. Régler l’adresse IP puis éteindre et rallumer le dispositif. Configurer la passerelle FX0-GENT et télécharger la configuration dans le dispositif. Attendre jusqu’à la transmission complète de la configuration. Activer au moins un jeu de données. La passerelle FX0-GENT est en mode attente. CPU/l’application est arrêtée. Démarrer le CPU (le faire passer en mode exécution). La passerelle FX0-GENT fonctionne en mode esclave, l’adresse IP est attribuée par un serveur DHCP. Après que la passerelle FX0-GENT ou le serveur DHCP ont été redémarrés, une adresse différente et inconnue de l’API a été attribuée à la passerelle FX0-GENT. La passerelle FX0-GENT n’est pas enfichée correctement dans le module Flexi Soft voisin. La prise de connexion du module est souillée ou endommagée. Un autre module Flexi Soft est affecté par un défaut interne critique. Erreur interne du dispositif FX0OGENT La version du firmware du CPU ne prend pas en charge les passerelles Flexi Soft. Soit attribuer une adresse IP fixe à la passerelle FX0-GENT, soit réserver une adresse IP fixe pour la passerelle FX0OGENT au niveau du serveur DHCP (attribution manuelle au moyen de l’adresse MAC de la passerelle FX0OGENT). Brancher la passerelle FX0-GENT correctement. Nettoyer le connecteur mâle/femelle correctement. Remettre le système sous tension. Contrôler les autres modules Flexi Soft. Couper puis remettre en marche l’alimentation du système Flexi Soft. Contrôler les messages de diagnostic avec le logiciel Flexi Soft Designer. Utiliser un FX3-CPUx équipé d’une version adéquate du firmware (cf. section 2.2 «Conformité d’utilisation», page 10). Si l’erreur persiste, remplacer la passerelle. Sur les anciennes versions de FX0-GENT, la LED STATUS (LED d’état) est appelée LED MS. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft 5.3 Passerelle Modbus TCP La passerelle Flexi Soft suivante peut être utilisée pour la communication Modbus/TCP : FX0-GMOD. La passerelle Flexi Soft Modbus TCP prend en charge : les méthodes Modbus TCP de réception maître et esclave interrogation et fonction de mise à jour automatique de l’interface de connexion TCP/IP Ethernet avec firmware ] V2.01.0 : Les données peuvent également être lues par mots. 5.3.1 Interfaces et fonctionnement La FX0-GMOD est équipée d’un commutateur 3 ports intégrés pour la connexion au réseau Ethernet. Deux prises RJO45 sont disponibles pour la connexion. La fonctionnalité du commutateur permet à la FX0-GMOD d’être utilisée pour la connexion d’un autre composant (par ex. un ordinateur portable) sans avoir à interrompre la connexion Ethernet vers le réseau. Fig. 35 : Interfaces et indicateurs du FX08GMOD Connecteur femelle RJ845 Ethernet LED Alimentation (vert) LED activité réseau pour les ports Ethernet 1 ou 2 (vert) LED MS (rouge/vert) Connecteur femelle RJ845 Ethernet 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 81 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Tab. 58 : Interprétation de la signalisation des LED Description du symbole : : LED off Vert : La LED s’allume en vert. Rouge : La LED rouge clignote. LED Interprétation PWR Absence de l’alimentation Vert LINK/ACT 1 LINK/ACT 2 Alimentation en marche Aucune connexion Ethernet Vert Vert MS Connexion Ethernet activée, aucune transmission de données Connexion Ethernet activée, Transmission de données Activer Vert Exécution (processus en cours, données de/vers FX3OCPUx) Vert 1 Hz: En attente Rouge 1 Hz: Configuration obligatoire 2 Hz: Défaut critique au niveau de la passerelle Rouge Défaut critique sur un autre module Rouge/vert Exécution, mais la communication Ethernet n’est pas établie ou défectueuse Remarque La correction des défauts est décrite à la section 5.3.6 «Diagnostic et résolution des problèmes», page 92. Séquence de mise sous tension À la mise sous tension, la séquence suivante de test de la LED est effectuée : 82 LED MS Off pour 6 s LED MS Rouge pour 0,25 s LED MS Vert pour 0,25 s LED MS Off © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft 5.3.2 Configuration de base – attribution d’une adresse IP La configuration de la passerelle FX0-GMOD s’effectue à l’aide de l’outil Flexi Soft Designer. Via l’outil Flexi Soft Designer Ouvrir le logiciel Flexi Soft Designer et charger la configuration matérielle passerelle Modbus TCP comprise. Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner FX0OGMOD ou double-cliquer FX0OGMOD dans la vue de configuration matérielle. Cliquer sur Configuration du module passerelle sur le menu de gauche. La fenêtre suivante s’ouvre : Fig. 36 : Fenêtre de configuration de la passerelle Modbus TCP Saisir une Adresse IP valable, un Masque de sous-réseau et si nécessaire une adresse IP valable pour une Passerelle par défaut. Cliquer sur OK. Pour aller en ligne, cliquer sur Connexion et télécharger la configuration dans le système Flexi Soft. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 83 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft 5.3.3 Configuration de l’interface Modbus TCP de communication avec le l’API – méthode de transfert des données Caractéristiques de l’application Modbus TCP : Prise en charge des conventions d’adressage Modbus TCP standard. Méthodes de réception maître et esclave Caractéristiques indispensables de l’API Modbus TCP : L’API doit prendre en charge le protocole Modbus TCP. L’API doit prendre en charge les commandes Read Holding Registers ainsi que la commande de Write Multiple Registers ou, alternativement la commande de Read/Write Multiple Registers. Les étapes de configuration de cette section spécifient la manière dont les données de l’API maître sont transférées. De manière générale il y a deux méthodes différentes de transfert disponibles pour chaque sens de transfert, à savoir Flexi Soft vers un réseau et Réseau vers Flexi Soft : Méthode de réception par scrutation (polling)/Requêtes API (la passerelle est esclave) Cette méthode est une méthode de requête qui permet à l’API de requérir les données périodiquement. Dans cette méthode, les données sont retournées en réponse au message de requête de données. L’API émet une requête en accédant à l’adresse de réception de données du module FX0-GMOD au moyen d’un message de Read Holding Registers. Méthode de réception maître – la passerelle écrit dans l’API (mise à jour automatique, passerelle configurée comme maître) Quand il est déterminé que les données reçues sur l’interface backplane du module FX0-GMOD doivent être envoyées à l’API, les données sont écrites immédiatement à une adresse mémoire sur l’API. Méthode d’émission esclave – l’API écrit (passerelle configurée en esclave) Dans cette méthode, l’API envoie des messages d’écriture au module FX0OGMOD pour définir les jeux de données de sortie. Pour écrire les jeux de données de sortie, l’API écrit des données aux adresses spécifiées. Méthode d’émission maître – la passerelle lit depuis l’API (mise à jour automatique, passerelle configurée comme maître) Dans le mode d’émission maître, le module FX0OGMOD scrute l’API pour lire les paramètres du jeu de données de sortie. Remarque La configuration est considérée comme erronée si l’adresse de l’API est nulle et que soit le mode Transfert de lecture, soit le mode de Transfert d’écriture sont configurés en maître. Le nombre de connexions possibles vers l’API dépend de si le module FX0OGMOD fonctionne comme maître ou comme esclave. Selon les paramètres, jusqu’à 32 API peuvent communiquer simultanément avec le module FX0-GMOD. Tab. 59 : Nombre de connexions possibles 84 Mode de fonctionnement de la FX0JGMOD Nombre maximal de connexion Rx (vers API), mode de transfert : maître Tx (venant de l’API), mode de transfert : maître Rx (vers API), mode de transfert : maître Tx (venant de l’API), mode de transfert : esclave Rx (vers API), mode de transfert : esclave Tx (venant de l’API), mode de transfert : maître Rx (vers API), mode de transfert : esclave Tx (venant de l’API), mode de transfert : esclave Rx et Tx : 1 Rx: 1 Tx: 31 Rx: 31 Tx: 1 Rx et Tx : 32 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Le tableau ci-dessous décrit le processus de configuration en fonction de la méthode de transfert : Tab. 60 : Guide de configuration – passerelle configurée comme maître Passerelle configurée comme maître À effectuer dans la configuration de la À effectuer dans le programme de l’API et/ou passerelle (via l’outil Flexi Soft Designer) l’outil de configuration réseau Modbus TCP Sélectionner La passerelle écrit et/ou Écriture passerelle pour configurer la passerelle comme maître. Sélectionner les données qui devront être écrites dans l’API ou lues dans ce dernier. Définir la zone mémoire de l’API où les données seront écrites : Saisir la ou les adresses du registre tampon. Exemple : «400001» Et/ou définir la zone mémoire de l’API où les données seront lues : Saisir les adresses du registre tampon. Indiquer avec quelle périodicité ces données doivent être transmises. Définir où les données doivent être lues/écrites dans le réseau Modbus TCP : Entrer l’adresse IP et le numéro de slot de l’API. Tab. 61 : Guide de configuration – passerelle configurée comme esclave À effectuer dans la configuration de la passerelle (via l’outil Flexi Soft Designer) – 8012334/XR03/2013-11-19 Sujet à modification sans préavis – S’assurer que les adresses définies dans la configuration du logiciel Flexi Soft Designer sont disponibles et contiennent les données déterminées pour le système Flexi Soft. Remarque : La communication TCP Modbus utilise le port 502 comme port standard. – – Passerelle configurée comme esclave Dans la fenêtre de configuration de la passerelle, sélectionner Requêtes API et Écriture API. Remarque – À effectuer dans le programme de l’API et/ou l’outil de configuration réseau Modbus TCP – Définir les données qui devront être écrites dans l’API ou lues dans ce dernier. S’assurer que le programme de l’API écrit les données dans les adresses définies pour la passerelle (cf. Tab. 62, page 90). Le paramètre d’adresse de la passerelle Modbus TCP est 1 de base. Il faut ajouter 1 à l’adresse du registre tampon dans le logiciel Flexi Soft Designer pour obtenir un paramètre d’adresse 0 de base. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 85 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Mode maître – la passerelle FX0-GMOD lit/écrit les données dans l’API Afin de configurer la passerelle comme maître, procéder selon les étapes suivantes : Ouvrir le logiciel Flexi Soft Designer et charger la configuration matérielle passerelle Modbus TCP comprise. Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner FX0-GMOD ou double-cliquer FX0-GMOD dans la vue de configuration matérielle. Cliquer sur Configuration du module passerelle sur le menu de gauche. La fenêtre suivante s’ouvre : Fig. 37 : Configuration de la passerelle Modbus TCP comme maître Dans la fenêtre de Configuration du module passerelle, sélectionner la méthode de transfert en cochant La passerelle écrit pour le sens Flexi Soft vers réseau et Écriture passerelle pour le sens réseau vers Flexi Soft. Sélectionner les données devant être écrites ou lues dans l’API en cochant la case du jeu de données approprié. Pour une description détaillée des jeux de données, cf. section 3.3 «Données émises vers le réseau (jeux de données d’entrée)», page 15. Définir la zone mémoire de l’API où les données seront écrites ou lues : Saisir les adresses dans le champ Adresse fichier/mnémonique (20 caractères max.). Sélectionner Tout en un si tous les jeux de données doivent être écrits à la même adresse mémoire de l’API. Dans ce dernier cas, c’est l’étiquette/le fichier défini pour le jeu de données 1 qui sera utilisé. 86 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Pour le sens Flexi Soft vers réseau, définir la vitesse d’émission des données : – Sélectionner Activer la mise à jour COS si la passerelle FX0-GMOD doit mettre à jour à jour les données dans l’API dès qu’un changement se produit dans les jeux de données. – Sélectionner Définir le taux de rafraîchissement pour activer la mise à jour des jeux de données sélectionnés sur la base du taux de rafraîchissement. Les deux options peuvent être sélectionnées simultanément. Pour le sens Réseau vers Flexi Soft, définirent la vitesse de lecture des données : – Saisir un Taux de rafraîchissement pour activer la mise à jour des jeux de données sélectionnés avec la périodicité définie. Définir où les données doivent être lues/écrites dans le réseau Modbus TCP : Saisir l’Adresse IP de l’API et l’ID de l’appareil Modbus de l’API. Le Taux de rafraîchissement maxi API (ms) définit la vitesse maximale (la périodicité minimale) pour l’envoi des jeux de données à l’API. Ce paramètre dépend de la vitesse de traitement de l’API. Minimum = 10 ms, maximum = 65.535 ms. La valeur par défaut est de 40 ms, elle est compatible avec la plupart des API. Remarque Si cette valeur est supérieure au Taux de rafraîchissement, la vitesse du taux de rafraîchissement est ralentie jusqu’à cette valeur. Aller en ligne et télécharger la configuration dans le système Flexi Soft. Écrire dans l’API Remarque Les restrictions suivantes s’appliquent lorsque la passerelle est maître et écrit les jeux de données d’entrée dans l’API : L’adresse du jeu de données d’entrée (définie via l’outil Flexi Soft Designer) doit être la même que celle définie sur l’API. La variable de réception des données de l’API doit être : – dans la gamme d’adresses 40xxxx (pour les API Schneider de type Modicon) – un tableau de mots de 16 bits – assez long pour contenir le tableau de jeux de données d’entrée. Tous les jeux de données d’entrée sont transférés dans l’API sous forme de mots de 16 bits (entiers) et le premier octet doit être placé dans l’octet de poids faible (le plus à droite) de l’entier et le second octet placé dans l’octet de poids fort (le plus à gauche) de l’entier. Lecture de l’API Remarque Les restrictions suivantes s’appliquent lorsque la passerelle est maître et lit les jeux de données d’entrée dans l’API : Les adresses du jeu de données de sortie doivent être les mêmes que celles définies sur l’API. Les variables de requête des données sur l’API doivent être : – dans la gamme d’adresses 40xxxx (pour les API Schneider de type Modicon) – pour les paramètres du jeu de données de sortie, un tableau de mots de 16 bits suffisamment long pour contenir le jeu de données de sortie tout entier. Tous les jeux de données de sortie sont transférés depuis l’API sous forme de mots de 16 bits (entiers) et le premier octet doit être placé dans l’octet de poids faible (le plus à droite) de l’entier et le second octet placé dans l’octet de poids fort (le plus à gauche) de l’entier. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 87 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Mode esclave – l’API lit/écrit les données dans la passerelle FX0-GMOD Dans ce mode de fonctionnement, la passerelle FX0-GMOD envoie les données comme esclave sur requête de l’API. Si ce mode de fonctionnement est souhaité : Ouvrir le logiciel Flexi Soft Designer et charger la configuration matérielle passerelle Modbus TCP comprise. Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner FX0-GMOD ou double-cliquer FX0-GMOD dans la vue de configuration matérielle. Cliquer sur Configuration du module passerelle sur le menu de gauche. La fenêtre suivante s’ouvre : Fig. 38 : Configuration de la passerelle Modbus TCP comme esclave Dans la fenêtre de Configuration du module passerelle, sélectionner la méthode de transfert en cochant Requêtes API pour le sens Flexi Soft vers réseau et Écriture API pour le sens réseau vers Flexi Soft. Sélectionner les données devant être écrites ou lues dans l’API en cochant la case du jeu de données approprié. Pour une description détaillée des jeux de données, cf. section 3.3 «Données émises vers le réseau (jeux de données d’entrée)», page 15. Cliquer sur OK. Aller en ligne et télécharger la configuration dans le système Flexi Soft. 88 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft L’API écrit les jeux de données de sortie Les restrictions suivantes s’appliquent lorsque l’API écrit les jeux de données de sortie : L’index du dispositif doit être égal à 1. Le message doit être envoyé sous forme de mots de 16 bits. Tous les jeux de données de sortie sont transférés depuis l’API sous forme de mots de 16 bits (entiers) et le premier octet doit être placé dans l’octet de poids faible (le plus à droite) de l’entier et le second octet placé dans l’octet de poids fort (le plus à gauche) de l’entier. L’API scrute les jeux de données d’entrée Les restrictions suivantes sont valables pour cette méthode : L’index du dispositif doit être égal à 1. La variable de réception des données de l’API doit être : – dans la gamme d’adresses 40xxxx (pour les API Schneider de type Modicon), – un tableau de mots de 16 bits, – assez long pour contenir le tableau du/des jeux de données. Tous les jeux de données d’entrée sont transférés dans l’API sous forme de mots de 16 bits (entiers) et le premier octet doit être placé dans l’octet de poids faible (le plus à droite) de l’entier et le second octet placé dans l’octet de poids fort (le plus à gauche) de l’entier. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 89 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Passerelle FX0-GMOD comme esclave – adressage des données Le tableau suivant donne la liste des adresses de lecture des jeux de données. Tab. 62 : Adressage des données lorsque la FX0-GMOD est configurée en récepteur ID de l’unité Adresse (base 1) 1 Description Accès Étendue [mots] Remarque Requête de tous les jeux de données d’entrée activés Get 16–101 1100 Requête des données du jeu de données d’entrée 1 Get 25 1200 Requête des données du jeu de données d’entrée 2 Get 16 1300 Requête des données du jeu de données d’entrée 3 Get 30 1400 Requête des données du jeu de données d’entrée 4 Get 30 2000 Écrire tous les jeux de données de sortie activés Jeu 5–25 2100 Écrire les données du jeu de données de sortie 1 Jeu 5 2200 Écrire les données du jeu de données de sortie 2 Jeu 5 2300 Écrire les données du jeu de données de sortie 3 Jeu 5 2400 Écrire les données du jeu de données de sortie 4 Jeu 5 2500 Écrire les données du jeu de données de sortie 5 Jeu 5 11) Tous les jeux de données peuvent être lus ou écrits en un bloc. Il n’est pas possible d’écrire des bits ni des octets individuels. 10) 11) 90 10) 1000 Correspond à tous les jeux de données d’entrée activés. Doit correspondre à tous les jeux de données de sortie activés. Exemple : Si les jeux de données de sortie 1 et 2 sont les seuls à être activés, il faut écrire 10 mots (20 octets). Si tous les les jeux de données de sortie sont activés, il faut écrire 25 mots (50 octets). © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Commandes et messages d’erreur Modbus La Passerelles FX0-GMOD prend en charge les commandes et messages d’erreur Modbus suivants : Tab. 63 : Commandes Modbus Tab. 64 : Messages d’erreur Modbus Commande Modbus Valeur Read holding registers 3 Write multiple registers 16 (10h) Read/write multiple registers 23 (17h) Réponse d’erreur Modbus Description 1 Fonction irrecevable (Illegal function) La fonction demandée n’est pas prise en charge 2 Adresse de données non permise (Illegal data address) L’adresse de données reçue n’est pas définie 3 Valeur de données non permise (Illegal data value) Requête comportant des valeurs non permises, par exemple nombre insuffisant de données requises pour un jeu de données 10 Chemins de passerelle non disponibles (Gateway paths not available) Configuration erronée, par exemple scrutation ou définition des sorties binaires via l’API tandis que la passerelle FX0-GMOD est en mode maître 5.3.4 Interface de configuration TCP/IP Cf. section 5.1.1 «Interface de configuration TCP/IP», page 34. 5.3.5 Interface de connexion TCP/IP Ethernet Cf. section 5.1.2 «Interface de connexion TCP/IP Ethernet», page 40. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 91 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft 5.3.6 Diagnostic et résolution des problèmes Pour les informations sur les procédures de diagnostic du système Flexi Soft, se référer à la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK n° 8012998). Tab. 65 : Résolution des problèmes de la passerelle FX0-GMOD Description du symbole : : LED off Vert : La LED s’allume en vert. Rouge : La LED rouge clignote. 92 Défaut Cause possible L’outil Flexi Soft Designer ne se La passerelle FX0-GMOD n’est pas connecte pas sur le module de alimentée. la passerelle Flexi Soft La passerelle FX0-GMOD n’appartient pas au même réseau physique que le PC. Le PC est configuré avec un autre sous-masque réseau (paramètres TCP/IP). La passerelle FX0-GMOD a déjà été configurée une fois et possède une adresse IP fixe ou une adresse IP attribuée par un serveur DHCP qui n’est pas détecté. La passerelle FX0-GMOD ne La passerelle FX0-GMOD est configurée pour le transfert de fournit aucune donnée. données vers l’API, mais la PWR Vert communication Ethernet n’est pas LINK/ACT / Vert encore établie ou défaillante. MS Rouge/vert Détection d’un doublon d’adresse IP. Un autre dispositif du réseau possède la même adresse IP. La passerelle FX0-GMOD ne fournit aucune donnée. PWR Vert LINK/ACT / Vert MS Rouge (1 Hz) Configuration obligatoire. La transmission de la configuration n’est pas terminée. La passerelle FX0-GMOD ne fournit aucune donnée. PWR Vert LINK/ACT / Vert MS Vert La passerelle FX0-GMOD ne fournit aucune donnée. PWR Vert LINK/ACT / Vert MS Vert (1 Hz) La passerelle FX0-GMOD a fonctionné correctement après la configuration, mais s’arrête soudainement de fournir des données. PWR Vert LINK/ACT / Vert MS Rouge/vert Aucun jeu de données n’est activé. Une interface de communication non Ethernet est activée. Correction possible Rétablir l’alimentation. Contrôler le câblage Ethernet et les paramètres de réseau du PC et les corriger au besoin. Saisir le masque de sous-réseau 255.255.0.0 pour le PC (réglage usine de la passerelle FX0-GMOD). Contrôler les paramètres de communication dans le logiciel Flexi Soft Designer. Il faut établir au moins une connexion Ethernet. Établir la connexion Ethernet du côté de l’API, contrôler le câblage Ethernet, contrôler les paramètres de connexion Ethernet de l’API et du logiciel Flexi Soft Designer. Si aucune communication Ethernet n’est nécessaire, désactiver sur la passerelle FX0-GMOD les connexions Ethernet/interfaces API. Régler l’adresse IP puis éteindre et rallumer le dispositif. Pour la communication TCP Modbus, vérifier le numéro de port Modbus au niveau de l’API (le numéro de port Modbus doit être 502). Ne pas confondre le numéro de port Modbus avec le numéro de port de la connexion TCP/IP qui doit être > 1023. Configurer la passerelle FX0-GMOD et télécharger la configuration dans le dispositif. Attendre jusqu’à la transmission complète de la configuration. Activer au moins un jeu de données. La passerelle FX0-GMOD est en mode attente. CPU/l’application est arrêtée. Démarrer le CPU (le faire passer en mode exécution). La passerelle FX0-GMOD fonctionne en mode esclave, l’adresse IP est attribuée par un serveur DHCP. Après que la passerelle FX0-GMOD ou le serveur DHCP ont été redémarrés, une adresse différente et inconnue de l’API a été attribuée à la passerelle FX0-GMOD. Soit attribuer une adresse IP fixe à la passerelle FX0-GMOD, soit réserver une adresse IP fixe pour la passerelle FX0OGMOD au niveau du serveur DHCP (attribution manuelle au moyen de l’adresse MAC de la passerelle FX0OGMOD). © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Défaut Cause possible Correction possible La passerelle FX0-GMOD/le système Flexi Soft sont en mode défaut critique. PWR Vert LINK/ACT Vert MS Rouge La passerelle FX0-GMOD n’est pas enfichée correctement dans le module Flexi Soft voisin. La prise de connexion du module est souillée ou endommagée. Un autre module Flexi Soft est affecté par un défaut interne critique. Erreur interne du dispositif FX0OGMOD La version du firmware du CPU ne prend pas en charge les passerelles Flexi Soft. Brancher la passerelle FX0-GMOD correctement. Nettoyer le connecteur mâle/femelle correctement. Remettre le système sous tension. Contrôler les autres modules Flexi Soft. La passerelle FX0-GMOD est en mode défaut critique. PWR Vert LINK/ACT / Vert MS Rouge (2 Hz) 5.4 Couper puis remettre en marche l’alimentation du système Flexi Soft. Contrôler les messages de diagnostic avec le logiciel Flexi Soft Designer. Utiliser un FX3-CPUx équipé d’une version adéquate du firmware (cf. section 2.2 «Conformité d’utilisation», page 10). Si l’erreur persiste, remplacer la passerelle. Passerelle PROFINET IO La passerelle Flexi Soft suivante peut être utilisée pour la communication PROFINET IO : FX0-GPNT. Le fichier GSDML et le symbole du dispositif pour l’interfaçage d’un API avec prise en charge PROFIBUS se trouvent … via Internet sur la page produit FX0-GPNT : www.sick.com. dans le dossier du logiciel Flexi Soft Designer, sur le disque dur (par défaut le dossier d’installation est «C:\programs\SICK\FlexiSoft\DeviceDescriptions\…»). La passerelle FX0-GPNT prend en charge 8012334/XR03/2013-11-19 Sujet à modification sans préavis la conformité PROFINET IO en classe A la commutation intégrée rapide LLDP l’Auto-MDI SNMP l’autonégociation MIB II la communication E/S cyclique © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 93 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft 5.4.1 Interfaces et fonctionnement La FX0-GPNT est équipée d’un commutateur 3 ports intégrés pour la connexion au réseau Ethernet. Deux prises RJO45 sont disponibles pour la connexion. La fonctionnalité du commutateur permet à la FX0-GPNT d’être utilisée pour la connexion d’un autre composant (par ex. un ordinateur portable) sans avoir à interrompre la connexion Ethernet vers le réseau. Fig. 39 : Interfaces et indicateurs du FX0-GPNT Connecteur femelle RJ845 Ethernet LED alimentation (vert) LED activité réseau pour les ports Ethernet 1 ou 2 (vert) LED STATUS (rouge/vert) Connecteur femelle RJ845 Ethernet Tab. 66 : Interprétation des signaux des LED de la FX08GPNT Description du symbole : : LED off Vert : La LED s’allume en vert. Rouge : La LED rouge clignote. LED Interprétation PWR Absence de l’alimentation Vert LINK/ACT 1 LINK/ACT 2 Alimentation en marche Aucune connexion Ethernet Vert Vert STATUS Connexion Ethernet activée, aucune transmission de données Connexion Ethernet activée, Transmission de données Activer Vert Vert Exécution (processus en cours, données de/vers FX3OCPUx) 1 Hz: En attente 2 Hz: Pour l’identification physique du dispositif, la LED clignote sur requête du maître PROFINET Rouge 1 Hz: Configuration obligatoire 2 Hz: Défaut critique au niveau de la passerelle Rouge Défaut critique sur un autre module Rouge/vert Exécution, mais la communication Ethernet n’est pas établie ou défectueuse (peut être désactivée, voir ciOdessous) Remarque La correction des défauts est décrite à la section 5.4.7 «Diagnostic et résolution des problèmes», page 109. Désactivation de la LED STATUS pour la communication Profinet Avec le firmware de version ] V2.00.0, le clignotement rouge/vert de la LED STATUS peut être désactivé depuis le logiciel Flexi Soft Designer. Dans le cas contraire, la LED clignote en permanence s’il n’y a pas de communication Profinet établie (par ex. si la passerelle est utilisée uniquement pour la communication TCP/IP). 94 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner FX0-GPNT ou double-cliquer FX0-GPNT dans la vue de configuration matérielle. Cliquer sur Configuration passerelle sur le menu de gauche. Sur le côté droit de la fenêtre, se trouve le panneau de configuration suivant : Fig. 40 : Désactivation de la LED STATUS de la FX0-GPNT Activer la boîte à cocher. Après avoir téléchargé la configuration, la LED s’allume en Vert de manière permanente, même si aucune communication Profinet n’est établie. Remarque Cette possibilité est seulement disponible avec des firmwares de version ] V2.00.0 et Flexi Soft Designer de version ] 1.4.0. Séquence de mise sous tension À la mise sous tension, la séquence suivante de test de la LED est effectuée : LED STATUS Off pour 6 s. LED STATUS Rouge pour 0,25 s. LED STATUS Vert pour 0,25 s. LED STATUS Off. 5.4.2 Configuration de base – attribution d’un nom du dispositif et d’une adresse IP La configuration de la passerelle FX0-GPNT s’effectue à l’aide de l’outil Flexi Soft Designer, mais également avec l’outil de programmation réseau PROFINET IO (c.OàOd. SIEMENS SIMATIC). Configuration via PROFINET IO En configuration usine, chaque module de terrain PROFINET IO, par ex. une passerelle FX0-GPNT possède en mémoire une adresse MAC et un nom symbolique. Remarques Le nom symbolique de cette passerelle est FX0-GPNT. Ce nom est utilisé par le contrôleur d’E/S (c.OàOd. l’API) pour assigner une adresse IP au module de terrain. Si l’adresse IP et est également utilisée pour d’autres communications Ethernet, par ex. TCP/IP, ou pour la configuration par Ethernet, il faut se souvenir que l’API peut modifier l’adresse IP afin de pouvoir gérer les interruptions. L’attribution de l’adresse s’effectue en deux temps. Attribuer à la passerelle un nom spécifique du lieu d’utilisation soit avec l’outil de configuration réseau, c.OàOd. SIEMENS SIMATIC Manager, soit avec l’outil Flexi Soft Designer. En utilisant ce nom spécifique (unique), le contrôleur d’E/S (c.OàOd. l’API) peut dès lors attribuer une adresse IP à la passerelle avant le démarrage du système. Remarque 8012334/XR03/2013-11-19 Sujet à modification sans préavis L’adresse MAC FX0-GPNT est imprimée sur l’étiquette signalétique du dispositif (exemple : 00:06:77:02:00:A7). © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 95 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Nom du dispositif, réglage par SIEMENS SIMATIC Manager Consulter la section «Étape 4 : Attribuer le nom du dispositif», page 100. Nom du dispositif, réglage par le logiciel Flexi Soft Designer Ouvrir le logiciel Flexi Soft Designer et charger la configuration matérielle passerelle PROFINET IO comprise. S’assurer que le projet est hors ligne. Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner FX0-GPNT ou double-cliquer FX0-GPNT dans la vue de configuration matérielle. Cliquer sur Configuration du module passerelle sur le menu de gauche. La fenêtre suivante s’ouvre : Fig. 41 : Fenêtre de configuration de la passerelle PROFINET IO Saisir le nom du dispositif dans le champ Nom du dispositif (255 caractères max.). Remarques Le format du nom du dispositif doit être conforme à la spécification standard PROFINET. S’assurer que l’adresse de passerelle par défaut correspond à l’adresse définie dans l’API pour la passerelle. Si aucun routeur n’est utilisé, Siemens Step 7 utilise comme adresse de passerelle par défaut la même adresse que l’adresse IP du module GPNT. Adresse IP, réglage par le logiciel Flexi Soft Designer Habituellement, l’adresse IP est attribuée par le contrôleur d’E/S PROFINET IO (par ex. l’API). Cependant, la passerelle FX0-GPNT permet la configuration de l’ensemble du système Flexi Soft via Ethernet TCP/IP. Dans ce cas, il peut être nécessaire d’attribuer une adresse IP à la passerelle avant même la configuration du réseau PROFINET IO. Cela peut aussi bien s’effectuer sur la page de configuration illustrée Fig. 41. 96 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft 5.4.3 Configuration PROFINET de la passerelle – méthode de transfert des données Pour configurer la communication entre l’API et la passerelle, procéder selon les étapes ciOdessous. Remarque Ce document ne couvre pas la création d’un réseau PROFINET IO ni du reste du projet de système d’automatisation par l’outil de configuration réseau. Le projet PROFINET est supposé avoir déjà été défini dans le programme de configuration, par ex. dans SIEMENS SIMATIC Manager. Les exemples se réfèrent à des configurations effectuées sous SIEMENS SIMATIC manager. Étape 1 : Installer le fichier de description générique de la station (fichier GSDML) Avant de pouvoir utiliser pour la première fois la passerelle FX0-GPNT comme dispositif dans l’outil de configuration réseau, par ex. SIEMENS SIMATIC Manager, la description de station générique (GSDML) de la passerelle doit être installée dans le catalogue matériel de l’outil. Télécharger le fichier GSDML et le symbole du dispositif depuis l’adresse www.sick.com, sur la page produit FX0-GPNT. Pour l’installation des fichiers de description de la station générique, suivre les instructions de l’aide en ligne ou du manuel utilisateur de l’outil de configuration réseau PROFINET. Au moyen du SIEMENS SIMATIC Manager – HW Config (configuration matérielle), la passerelle apparaît alors dans le catalogue matériel sous la rubrique >>PROFINET IO > APPAREILS DE TERRAIN supplémentaires > Gateway > FlexiSoft. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 97 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Étape 2 : Ajouter la passerelle au projet Afin de pouvoir disposer des données du système Flexi Soft dans l’image process de l’API, la passerelle doit être d’abord ajoutée à la configuration matérielle. Ici, la procédure dépend du programme de configuration matérielle du API utilisé. Se reporter à la documentation du programme approprié. L’exemple ci-dessous montre comment ajouter la passerelle à un projet SIEMENS SIMATIC Manager. Dans le SIEMENS SIMATIC Hardware Manager, la passerelle peut être trouvée dans le catalogue matériel sous la rubrique >>PROFINET IO > APPAREILS DE TERRAIN supplémentaires > Gateway > FlexiSoft. Glisser-déposer le dispositif sur le réseau Ethernet PROFINET IO. Exemple : Fig. 42 : Passerelle PROFINET IO dans la configuration matérielle PROFINET IO HW Config Après avoir ajouté le dispositif au réseau d’automatisation, il est nécessaire de configurer les blocs cycliques de données qui seront utilisés ainsi que leur adresse en mémoire. Pour de plus amples détails, cf. section 5.4.4 «Configuration PROFINET de la passerelle – données transférées», page 101. 98 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Étape 3 : Configuration des propriétés de la passerelle Double-cliquer sur le symbole matériel de la passerelle. Configurer l’intervalle de mise à jour des échanges cycliques de données d’E/S. À cet effet, cliquez sur l’onglet Cycle IO et sélectionner la vitesse souhaitée à partir de la liste déroulante des Temps d’actualisation [ms]. Fig. 43 : Configuration de l’intervalle de mise à jour de la passerelle FX0-GPNT 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 99 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Étape 4 : Attribuer le nom du dispositif Afin que l’API puisse communiquer avec la passerelle FX0-GPNT, le logiciel de l’API et de la passerelle doivent être configurés avec le même nom de passerelle. Spécifier le nom d’appareil PROFINET IO de la passerelle Double-cliquer sur le symbole matériel de la passerelle. Sélectionner l’onglet Général. Saisir le Nom d’appareil souhaité dans la fenêtre comme illustré ci-dessous : Fig. 44 : Fenêtre des propriétés de la passerelle FX08GPNT Remarque 100 Le format du nom du dispositif doit être conforme à la spécification standard PROFINET. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Attribuer un nom du dispositif à la passerelle. Sélectionner PLC [API] > Ethernet > Attribuer des noms d’appareil. La fenêtre Attribuer des noms d’appareil s’ouvre. Depuis la fenêtre Attribuer des noms d’appareil, trouver et sélectionner sur la liste la passerelle SICK à laquelle il faut attribuer un nom. Cliquer sur le bouton Affecter un nom. Fig. 45 : Fenêtre d’attribution d’un nom d’appareil à la FX08GPNT 5.4.4 Configuration PROFINET de la passerelle – données transférées Données cycliques Les modules d’E/S physiques Flexi Soft ne sont pas représentés comme modules matériels type dans le catalogue matériel PROFINET IO. En revanche, les données mises à disposition par le système Flexi Soft ont été organisées en blocs. Chaque bloc de données représente un module «matériel» du catalogue matériel PROFINET IO. La passerelle Flexi Soft PROFINET IO GSDML prend en charge dix (10) emplacements (cf. Fig. 46 : Configuration de la passerelle FX0-GPNT) dans lesquels on peut placer des modules. Cela permet à chaque bloc de données d’être référencé une fois. Données de processus circulant du système Flexi Soft vers l’API La passerelle FX0-GPNT fournit 5 blocs de données d’entrée (modules de dispositifs d’E/S virtuelles) contenant l’image process. Ceux-ci doivent être projetés dans le configurateur matériel (par ex. SIEMENS HW Config) dans l’ordre naturel (1, 2, 3, 4, 5). Il n’est pas possible de choisir une séquence différente. Remarques En fonction du type d’API utilisé, d’autres modules peuvent s’afficher (par ex. «module universel»). Ces modules ne sont pas nécessaires et devraient être ignorés. Les blocs de données d’entrée 1–4 contiennent 12 octets chacun, le bloc 5 de données contient 2 octets. Le contenu des blocs de données d’entrée est sélectionnable à volonté, mais il est préconfiguré dans le logiciel de configuration Flexi Soft Designer : 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 101 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Tab. 67 : Contenu par défaut des blocs de données d’entrée 1–5 de la passerelle FX08GPNT Bloc de Bloc de Bloc de Bloc de Bloc de données 1 données 2 données 3 données 4 données 5 Données Données Données Données Données d’entrée d’entrée d’entrée d’entrée d’entrée Valeurs d’entrée, module 1 Valeurs d’entrée, module 2 Valeurs d’entrée, module 3 Valeurs d’entrée, module 4 Valeurs de sortie, module 1 Valeurs de sortie, module 2 Valeurs de sortie, module 3 Valeurs de sortie, module 4 Non attribué Non attribué Non attribué Non attribué Octet 4 Valeurs d’entrée, module 5 Valeurs de sortie, module 5 Octet 5 Valeurs d’entrée, module 6 Valeurs de sortie, module 6 Octet 6 Valeurs d’entrée, module 7 Valeurs de sortie, module 7 Octet 7 Valeurs d’entrée, module 8 Valeurs de sortie, module 8 Résultat logique 0 Résultat logique 1 Résultat logique 2 Résultat logique 3 Valeurs de sortie directes de la passerelle 0 Valeurs de sortie directes de la passerelle 1 Valeurs de sortie directes de la passerelle 2 Valeurs de sortie directes de la passerelle 3 Octet 8 Valeurs d’entrée, module 9 Valeurs d’entrée, module 10 Valeurs d’entrée, module 11 Valeurs d’entrée, module 12 Valeurs de sortie, module 9 Valeurs de sortie, module 10 Valeurs de sortie, module 11 Valeurs de sortie, module 12 12 octets 12 octets Octet 0 Octet 1 Octet 2 Octet 3 Octet 9 Octet 10 Octet 11 Longueur Non attribué Non attribué Non attribué Non attribué Non attribué Inaccessible Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué 12 octets 12 octets 2 octets Pour de plus amples informations sur le contenu de l’image process cf. section 3.3 «Données émises vers le réseau (jeux de données d’entrée)», page 15. Pour de plus amples informations sur la manière de configurer l’image process, cf. chapitre 7 «Affectation et contenu de l’image process», page 189 ainsi que la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK n° 8012998). Données de processus circulant de l’API vers le FX3-CPUx Il y a cinq (5) blocs de données de sortie, de 10 octets chacun. Le contenu de ces blocs de données peut être utilisé comme entrée ou l’éditeur logique Flexi Soft ou bien peut être routé vers une seconde passerelle dans un autre réseau. Afin de disposer des bits souhaités pour le routage ou dans l’éditeur logique, des étiquettes nominatives doivent être définies pour chaque bit à utiliser. Les bits sans étiquette nominative ne sont pas disponibles. Pour de plus amples informations sur la manière de définir et de personnaliser le contenu et les noms d’étiquettes des données d’entrée de sortie, cf. chapitre 7 «Affectation et contenu de l’image process», page 189 et la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK n° 8012998). 102 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Paramétrage à l’aide de l’outil de configuration réseau PROFINET IO Faire glisser-déposer les blocs de données depuis le catalogue matériel de configuration SIEMENS SIMATIC Manager – HW Config, champ >>PROFINET IO > APPAREILS DE TERRAIN supplémentaires > Gateway > SICK > Flexi Soft... > data blocks sur les emplacements de la passerelle FX0-GPNT affichés sur la table de configuration SIEMENS SIMATIC Manager – HW Config. Fig. 46 : Configuration de la passerelle FX0-GPNT Remarques Les adresses E et S reflètent les emplacements mémoire où les données cycliques seront disponibles. Chaque bloc de données d’entrée peut être déposé uniquement sur l’emplacement de même numéro. Exemple : Le bloc de données d’entrée 4 ne peut être déposé que sur l’emplacement 4. Données et alarmes acycliques Lecture d’enregistrement Les données de diagnostic du système Flexi Soft sont disponibles comme enregistrement de données que l’API peut lire. Il y a trois jeux de données, les jeux 2, 3 et 4, qui fournissent des informations de diagnostic : Le jeu de données 2 renferme les sommes de contrôle Flexi Soft. Le jeu de données 3 contient l’état individuel des modules avec quatre (4) octets par module. Le jeu de données 4 contient actuellement des valeurs réservées. Le format des jeux de données est spécifié sur les tableaux ci-dessous. Pour accéder aux jeux de données acycliques, il est nécessaire d’effectuer une lecture d’enregistrement à l’adresse adéquate comme illustré sur le tableau ci-dessous. Tab. 68 : Emplacement mémoire pour les jeux de données 2, 3 et 4 Remarque 8012334/XR03/2013-11-19 Sujet à modification sans préavis Jeu de données 2 Jeu de données 3 Jeu de données 4 Emplacement 1200–1231 1300–1359 1400–1459 Taille en octets 32 octets 60 octets 60 octets Le jeu de données 1 pointe sur les modules PROFINET transférés cycliquement du dispositif. Le contenu peut être défini par l’utilisateur. Pour de plus amples détails, cf. chapitre 7 «Affectation et contenu de l’image process», page 189. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 103 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Tab. 69 : Contenu par défaut des jeux de données d’entrée 2–4 de la passerelle FX08GPNT. Pour l’interprétation des bits d’état du module (jeu de données 3), cf. section 3.3.6 «Des informations de défaut et d’état des modules», page 21. Jeu de données 2 Jeu de données 3 Somme de contrôle globale État du module, module 0 Somme de contrôle Flexi Soft État du module, module 1 CPU0 et CPU1 : Réservé CPU2 et CPU3 : Somme de contrôle ACR État du module, module 2 Jeu de données 4 Octet 0 Octet 1 Octet 2 Octet 3 Octet 4 Octet 5 Octet 6 Octet 7 Octet 8 Octet 9 Octet 10 Octet 11 Octet 12 Octet 13 État du module, module 3 Octet 14 Octet 15 Octet 16 Octet 17 État du module, module 4 Octet 18 Octet 19 Réservé Octet 20 Octet 21 Octet 22 Réservé État du module, module 5 Octet 23 Octet 24 Octet 25 État du module, module 6 Octet 26 Octet 27 Octet 28 Octet 29 État du module, module 7 Octet 30 Octet 31 Octet … … Octet 49 … Octet … … Octet 56 État du module, module 14. Les modules 13 et 14 sont toujours les passerelles. Octet 57 Octet 58 Octet 59 Longueur 104 32 octets 60 octets © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 60 octets 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Informations I&M Le FX0-GPNT prend en charge les informations I&M définies dans les spécifications PROFINET. Les informations I&M suivantes peuvent être lues depuis le dispositif : Tab. 70 : Informations I&M du FX0-GPNT Champ I&M Taille Valeur Manufacturer ID 2 octets 257 Order ID 20 octets «1044078 » (saisir un espace) Serial Number 16 octets Lu depuis I2C Hardware Revision 4 octets Lu depuis I2C Software Revision 4 octets Lu depuis le firmware Revision Counter 2 octets 0 Profile ID 2 octets Dispositif générique Profile Specific Device 2 octets Dispositif générique IM Version 2 octets 1.1 IM Supported 2 octets 0 Alarmes Les alarmes peuvent être lues de manière acyclique via l’infrastructure des alarmes PROFINET IO. Dès qu’une erreur se produit sur un module Flexi Soft quelconque, la passerelle PROFINET IO propage une alarme de diagnostic appropriée sur le réseau. Cela déclenche la LED de défaut de l’API et met à disposition les éléments spécifiques (texte et aide) de l’alarme de diagnostic via l’interface de l’API SIMATIC. Le bloc de fonction RALRM (SFB54) dans l’OB82 (interruption de diagnostic) permet à l’utilisateur de relire les éléments spécifiques de l’alarme activés par le programme de l’API lui-même. Remarques Toutes les alarmes sont à destination du module 0. Le sous-numéro d’emplacement pointe sur le module Flexi Soft qui a déclenché er e re l’alarme. Numéro 0 = CPU, 1 = 1 module XT, 2 = 2 module XT … 13 = 1 passerelle, e 14 = 2 passerelle. La raison de déclenchement de l’alarme est identifiée par un message textuel d’erreur provenant du fichier GSDML. Il est possible de stocker jusqu’à 32 messages d’erreurs différents par module Flexi Soft. Pour les causes possibles d’une alarme, cf. tableau Tab. 71. Les mêmes informations de diagnostic sont disponibles via une lecture du jeu de données 3. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 105 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Le tableau ci-dessous redonne le type d’erreur PROFINET IO (tels que définis par la GSDML) pour le message correspondant. Les bits d’état de module ont la signification suivante en l’absence de mention contraire : 0 = Défaut 1 = Aucun défaut Tab. 71 : Définitions des types d’erreurs PROFINET IO Type d’erreur Message Origine de l’erreur 0100 0101 0102 0103 0104 0105 0106 0107 0108 CPU 0109 0200 0201 0202 0203 0204 0205 0206 0207 0208 0209 0210 0211 0212 … 0215 0216 0217 0218 0219 0220 0221 0222 0223 0224 0225 0226 0227 0228 0229 0230 0231 0300 0301 0302 0303 0304 0305 0306 0307 … 0331 106 XTIO/XTDI Passerelle PROFIBUS Définition de l’erreur État de fonctionnement exécution Tests internes Récapitulatif des bits 0105 à 0107 Réservé Configuration du système Flexi Soft Alimentation EFI1 EFI2 Stations Flexi Link dans le système 1 = Toutes trouvées 0 = Une ou plusieurs sont manquantes Stations Flexi Link suspendues 1 = Aucune 0 = Une ou plusieurs État de fonctionnement exécution Tests internes Récapitulatif des bits 0205 à 0207 Réservé La configuration de ce module est valable. Alimentation des sorties Sortie Fast Shut Off Réservé Évaluation sur entrée double canal 1–2 Évaluation sur entrée double canal 3–4 Évaluation sur entrée double canal 5–6 Évaluation sur entrée double canal 7–8 Réservé Signal de test externe sur l’entrée 1 Signal de test externe sur l’entrée 2 Signal de test externe sur l’entrée 3 Signal de test externe sur l’entrée 4 Signal de test externe sur l’entrée 5 Signal de test externe sur l’entrée 6 Signal de test externe sur l’entrée 7 Signal de test externe sur l’entrée 8 Surveillance de court-circuit sortie 1 : Court-circuit sur l’état haut Surveillance de court-circuit sortie 1 : Court-circuit sur l’état bas Surveillance de court-circuit sortie 2 : Court-circuit sur l’état haut Surveillance de court-circuit sortie 2 : Court-circuit sur l’état bas Surveillance de court-circuit sortie 3 : Court-circuit sur l’état haut Surveillance de court-circuit sortie 3 : Court-circuit sur l’état bas Surveillance de court-circuit sortie 4 : Court-circuit sur l’état haut Surveillance de court-circuit sortie 4 : Court-circuit sur l’état bas État de fonctionnement exécution Tests internes Récapitulatif des bits 0305 à 0307 (erreur externe) Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Type d’erreur Message Origine de l’erreur 0400 0401 0402 0403 0404 0405 0406 0407 … 0431 0500 0501 0502 0503 0504 0505 0506 0507 … 0531 0600 0601 0602 0603 0604 0605 0606 0607 … 0631 0700 0701 0702 0703 0704 0705 0706 0707 … 0731 0800 0801 0802 0803 0804 0805 0806 0805 … 0831 0C00 0C01 0C02 0C03 0C04 0C05 0C06 0C07 … 0C31 0F00 0F01 0F02 0F03 0F04 0F05 0F06 0F07 … 0F31 8012334/XR03/2013-11-19 Sujet à modification sans préavis Définition de l’erreur État de fonctionnement exécution Tests internes Récapitulatif des bits 0405 à 0407 (erreur externe) Réservé Passerelle CANopen La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 0505 à 0507 (erreur externe) Réservé Passerelle DeviceNet La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 0605 à 0607 (erreur externe) Réservé Passerelle Modbus La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 0705 à 0707 (erreur externe) Réservé Passerelle EtherNet/IP La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 0805 à 0807 (erreur externe) Réservé Passerelle PROFINET La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 0C05 à 0C07 (erreur externe) Passerelle CC- Réservé Link La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 0F05 à 0F07 (erreur externe) Passerelle Sercos Réservé III La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 107 Chapitre 5 Passerelles Ethernet Notice d’instructions Passerelles Flexi Soft Type d’erreur Message Origine de l’erreur 1000 1001 1002 1003 1004 1005 1006 1007 … 1031 1100 … 1F31 2000 2001 2002 2003 2004 2005 2006 2007 2008 … 2031 2100 2101 2102 2103 2104 2105 2106 2107 2108 … 2111 2112 2113 2114 2115 2116 … 2131 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 … 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 … 2231 2300 … 3F31 12) 108 Passerelle EtherCAT Autres passerelles Définition de l’erreur État de fonctionnement exécution Tests internes Récapitulatif des bits 1005 à 1007 (erreur externe) Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 2005 à 2007 Réservé STIO La configuration de ce module est valable. Alimentation des sorties Réservé Surveillance surcharge (surintensité) Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 2105 à 2107 Réservé La configuration de ce module est valable. Codeur 1 Codeur 2 MOCx Réservé Réservé Bit d’état 1 défini par l’utilisateur12) Bit d’état 2 défini par l’utilisateur12) Bit d’état 3 défini par l’utilisateur12) Bit d’état 4 défini par l’utilisateur12) Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 2205 à 2207 Réservé La configuration de ce module est valable. Alimentation des sorties Réservé Surveillance surcharge (surintensité) Évaluation sur entrée double canal 1–2 Évaluation sur entrée double canal 3–4 Évaluation sur entrée double canal 5–6 XTDS Évaluation sur entrée double canal 7–8 Réservé Signal de test externe sur l’entrée 1 Signal de test externe sur l’entrée 2 Signal de test externe sur l’entrée 3 Signal de test externe sur l’entrée 4 Signal de test externe sur l’entrée 5 Signal de test externe sur l’entrée 6 Signal de test externe sur l’entrée 7 Signal de test externe sur l’entrée 8 Réservé Autres modules Réservé L’état de ce bit peut être défini de manière spécifique pour l’application dans la logique MOCx, par ex. afin de signaler tout déplacement d’axe inadmissible détecté par un bloc fonction MOCx. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft 5.4.5 Interface de configuration TCP/IP Cf. section 5.1.1 «Interface de configuration TCP/IP», page 34. 5.4.6 Interface de connexion TCP/IP Ethernet Cf. section 5.1.2 «Interface de connexion TCP/IP Ethernet», page 40. 5.4.7 Diagnostic et résolution des problèmes Pour les informations sur les procédures de diagnostic du système Flexi Soft, se référer à la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK n° 8012998). Tab. 72 : Résolution des problèmes de la passerelle FX0-GPNT Description du symbole : : LED off Vert : La LED s’allume en vert. Rouge : La LED rouge clignote. Défaut Cause possible Correction possible L’outil Flexi Soft Designer ne se connecte pas sur le module de la passerelle Flexi Soft La passerelle FX0-GPNT n’est pas alimentée. La passerelle FX0-GPNT n’appartient pas au même réseau physique que le PC. Le PC est configuré avec un autre sous-masque réseau (paramètres TCP/IP). La passerelle FX0-GPNT a déjà été configurée une fois et possède une adresse IP fixe ou une adresse IP attribuée par un serveur DHCP qui n’est pas détecté. La passerelle FX0-GPNT est configurée pour le transfert de données vers l’API, mais la communication Ethernet n’est pas encore établie ou défaillante. Détection d’un doublon d’adresse IP. Un autre dispositif du réseau possède la même adresse IP. Format incorrect de nom du dispositif PROFINET. Rétablir l’alimentation. Contrôler le câblage Ethernet et les paramètres de réseau du PC et les corriger au besoin. Saisir le masque de sous-réseau 255.255.0.0 pour le PC (réglage usine de la passerelle FX0-GPNT). Contrôler les paramètres de communication dans le logiciel Flexi Soft Designer. La passerelle FX0-GPNT ne fournit aucune donnée. PWR Vert LINK/ACT / Vert STATUS Rouge/vert13) La passerelle FX0-GPNT ne fournit aucune donnée. PWR Vert LINK/ACT / Vert STATUS Rouge (1 Hz) La passerelle FX0-GPNT ne fournit aucune donnée. PWR Vert LINK/ACT / Vert STATUS Vert (1 Hz) La passerelle FX0-GPNT ne fournit aucune donnée. PWR Vert LINK/ACT / Vert STATUS Vert (2 Hz) La passerelle FX0-GPNT a fonctionné correctement après la configuration, mais s’arrête soudainement de fournir des données. PWR Vert LINK/ACT / Vert STATUS Rouge/vert13) 13) 8012334/XR03/2013-11-19 Sujet à modification sans préavis Aucun jeu de données n’est activé. Le système Flexi Soft est en mode attente. Il faut établir au moins une connexion Ethernet. Établir la connexion Ethernet du côté de l’API, contrôler le câblage Ethernet, contrôler les paramètres de connexion Ethernet de l’API et du logiciel Flexi Soft Designer. Si aucune communication Ethernet n’est nécessaire, désactiver sur la passerelle FX0-GPNT les connexions Ethernet/interfaces API. Régler l’adresse IP puis éteindre et rallumer le dispositif. harmoniser le nom du dispositif entre le maître PROFINET et la FX0-GPNT. Configurer la passerelle FX0-GPNT et télécharger la configuration dans le dispositif. Attendre jusqu’à la transmission complète de la configuration. Activer au moins un jeu de données. Démarrer le CPU (le faire passer en mode exécution) . Pour l’identification physique du dispositif, la LED clignote sur requête du maître PROFINET. Pour arrêter le clignotement utiliser Simatic Manager ou éteindre et rallumer le système Flexi Soft. La passerelle FX0-GPNT fonctionne en mode esclave, l’adresse IP est attribuée par un serveur DHCP. Après que la passerelle FX0-GPNT ou le serveur DHCP ont été redémarrés, une adresse différente et inconnue de l’API a été attribuée à la passerelle FX0-GPNT. Soit attribuer une adresse IP fixe à la passerelle FX0-GPNT, soit réserver une adresse IP fixe pour la passerelle FX0OGPNT au niveau du serveur DHCP (attribution manuelle au moyen de l’adresse MAC de la passerelle FX0OGPNT). Configuration obligatoire. La transmission de la configuration n’est pas terminée. Avec le firmware de version ] V2.00.0, le clignotement rouge/vert de la LED STATUS peut être désactivé depuis le logiciel Flexi Soft Designer. Dans ce cas, si la configuration est valide, la LED STATUS reste Verte en permanence. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 109 Chapitre 5 Passerelles Ethernet Notice d’instructions Passerelles Flexi Soft Défaut Cause possible Correction possible La passerelle FX0-GPNT/le système Flexi Soft sont en mode défaut critique. PWR Vert LINK/ACT Vert STATUS Rouge La passerelle FX0-GPNT n’est pas enfichée correctement dans le module Flexi Soft voisin. La prise de connexion du module est souillée ou endommagée. Un autre module Flexi Soft est affecté par un défaut interne critique. Erreur interne du dispositif FX0-GPNT La version du firmware du CPU ne prend pas en charge les passerelles Flexi Soft. Brancher la passerelle FX0-GPNT correctement. Nettoyer le connecteur mâle/femelle correctement. Remettre le système sous tension. Contrôler les autres modules Flexi Soft. La passerelle FX0-GPNT est en mode défaut critique. PWR Vert LINK/ACT / Vert STATUS Rouge (2 Hz) 5.5 Couper puis remettre en marche l’alimentation du système Flexi Soft. Contrôler les messages de diagnostic avec le logiciel Flexi Soft Designer. Utiliser un FX3-CPUx équipé d’une version adéquate du firmware (cf. section 2.2 «Conformité d’utilisation», page 10). Si l’erreur persiste, remplacer la passerelle. Passerelle EtherCAT ® «EtherCAT est une marque commerciale déposée et une technologie brevetée, exploitée sous licence Beckhoff Automation GmbH, Allemagne.» La passerelle Flexi Soft suivante peut être utilisée pour la communication EtherCAT : FX0OGETC. Le fichier ESI et le symbole du dispositif pour l’interfaçage d’un API avec prise en charge EtherCAT se trouvent … via Internet sur la page produit FX0-GETC : www.sick.com. dans le dossier du logiciel Flexi Soft Designer, sur le disque dur (par défaut le dossier d’installation est «C:\programs\SICK\FlexiSoft\DeviceDescriptions\…»). La passerelle FX0-GETC et un appareil EtherCAT esclave. Pour être complètement fonctionnelle, elle nécessite et prend en charge les services ci-dessous : Configuration et diagnostic de la station Flexi Soft via TCP/IP, tunnelisée dans EtherCAT en utilisant le protocole EoE (Ethernet over EtherCAT) 110 CoE (couche d’application CAN auOdessus d’EtherCAT) Diagnostic de la station via objet CoE 10F3h © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft 5.5.1 Interfaces et fonctionnement Touches de commande et affichage Fig. 47 : Touches de commande et affichage de la FX0-GETC RJ-45, port d’entrée EtherCAT LED d’état du module (vert) LED de défaut EtherCAT (rouge) LED activité réseau (Link/Act) pour chaque port EtherCAT (vert) LED marche d’EtherCAT (vert) RJ-45, port de sortie EtherCAT Tab. 73 : Interprétation des LED d’état de la FX0-GETC Description du symbole : : LED off Vert : La LED s’allume en vert. Rouge : La LED rouge clignote. LED Interprétation MS Activer Vert Le système Flexi Soft est à l’état Marche. Vert (1 Hz) Le système Flexi Soft est à l’état Arrêt. Rouge (1 Hz) Configuration non valide Rouge (2 Hz) Défaut critique sur la passerelle Rouge Rouge/vert ERR Défaut critique sur un autre module Défaut externe corrigible Aucun défaut Rouge (2,5 Hz) Configuration non valide Rouge (éclair unique) Mode pré-opérationnel dû à une raison interne (par ex. configuration en cours ou nécessaire) Rouge (éclair double) Dépassement de temps imparti (Timeout), connexion perdue Rouge RUN Initialisation Vert (2,5 Hz) Pré-opérationnel Vert (éclair unique) Opérationnel en mode sécurité Vert Link/ Act Vert Sujet à modification sans préavis Opérationnel Aucune connexion EtherCAT Vert 8012334/XR03/2013-11-19 Défaut système Connexion EtherCAT activée, aucune transmission de données Connexion EtherCAT activée, transmission de données © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 111 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Remarque Pour les diagnostics et la recherche des causes de panne, cf. section 5.5.10 «Diagnostic et résolution des problèmes», page 125. Séquence de mise sous tension À la mise sous tension, la séquence suivante de test de la LED est effectuée : Toutes LED Off pour 6 s LED MS Rouge pour 0,25 s LED MS Vert pour 0,25 s LED MS Off LED ERR Rouge pour 0,25 s LED ERR Off LED RUN Vert pour 0,25 s LED RUN Off Exigences de câblage EtherCAT s’appuie sur une infrastructure de câblage de type Ethernet rapide qui se caractérise comme suit : type 100 BaseOTX connectique RJO45 câble à paires torsadées Ethernet, longueur max. 100 m selon la norme DIN EN 50 173 utilisation des paires 1/2 et 3/6 il est recommandé d’utiliser des câbles blindés 5.5.2 Installation de la passerelle dans le réseau Flexi Soft Cette section décrit les étapes de base pour installer la passerelle dans un réseau Flexi Soft. Des informations plus détaillées sont données dans les sections suivantes. Ajout d’une passerelle au réseau Flexi Soft Monter la passerelle comme indiqué à la section 4.1.1 «Étapes du montage de modules», page 26. Connecter le FX0-GETC sur le réseau EtherCAT en utilisant des câbles Ethernet à connectique RJO45. Le connecteur du dessus de la passerelle est le port d’entrée (ECAT IN) et est connecté du côté API du réseau. Le connecteur inférieur est le port de sortie (ECAT OUT) aauquel il est possible de connecter d’autres appareils EtherCAT. Si le port de sortie n’est pas utilisé, il peut rester non branché. Ouvrir le logiciel Flexi Soft Designer et charger la configuration matérielle, passerelle comprise ou créer un nouveau réseau Flexi Soft avec la passerelle FX0-GETC. 112 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Configurer la passerelle dans le réseau Flexi Soft Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner FX0-GETC ou double-cliquer FX0-GETC dans la vue de configuration matérielle. Cette fenêtre de configuration est divisée en trois zones : CPU vers EtherCAT, EtherCAT vers CPU et Configuration du module passerelle on peut y accéder via les symboles de gauche. Dans la zone CPU vers EtherCAT, sélectionner les données à transférer du réseau Flexi Soft vers le réseau EtherCAT. On peut utiliser jusqu’à 50 octets que l’on divise en cinq jeux de données d’entrée de 10 octets chacun. Dans la zone EtherCAT vers CPU, sélectionner les données à transférer du réseau EtherCAT vers le réseau Flexi Soft. On peut utiliser jusqu’à 50 octets que l’on divise en cinq jeux de données de sortie de 10 octets chacun. La zone Configuration du module passerelle permet de modifier le nom du dispositif de la passerelle du réseau Flexi Soft. Le nom par défaut de la passerelle est «GETC». Fig. 48 : Fenêtre de configuration pour la passerelle FX0-GETC Remarque Au milieu de l’écran, s’affichent l’alias de la station (seconde adresse de station) de la passerelle ainsi que les paramètres EoE. Ces données sont purement informatives ; elles sont définies avec l’outil de configuration EtherCAT (par ex. TwinCAT). 5.5.3 Remarque Configuration EtherCAT de la passerelle Ce document ne couvre pas la création d’un réseau EtherCAT ni du reste du projet de système d’automatisation par l’outil de configuration réseau. Le projet EtherCAT est supposé avoir déjà été défini dans le programme de configuration, par ex. dans TwinCAT. Les exemples se réfèrent à des configurations effectuées sous TwinCAT V2.11.0. Pour configurer la communication entre l’API et la passerelle, procéder selon les étapes ciOdessous. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 113 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Étape 1 : Installation du fichier d’information esclave EtherCAT (ESI) Le fichier ESI FX0-GETC.xml renferme les informations nécessaires pour l’intégration de la passerelle FX0-GETC dans le réseau EtherCAT. Avant de pouvoir utiliser pour la première fois la passerelle FX0OGETC comme dispositif dans l’outil de configuration réseau EtherCAT, par ex. TwinCAT, le fichier ESI de la passerelle doit être installé dans le catalogue matériel de l’outil. On trouve le fichier ESI dans le dossier programme du Flexi Soft Designer (le dossier par défaut est «C:\programs\SICK\FlexiSoft\DeviceDescriptions\FX0-GETC_ESI»). Il est également possible de télécharger le fichier ESI depuis l’adresse www.sick.com, sur la page produit FX0-GETC. Pour l’installation des fichiers ESI, suivre les instructions de l’aide en ligne ou du manuel utilisateur de l’outil de configuration réseau EtherCAT. Exemple – procédure d’installation du fichier ESI avec TwinCAT : Copier le fichier ESI FX0-GETC.xml dans le dossier TwinCAT sous «TwinCAT\Io\EtherCAT\». Redémarrer TwinCAT afin de reconstruire son cache ESI. Étape 2 : Insertion de la passerelle dans le réseau EtherCAT Afin de pouvoir disposer des données du système Flexi Soft dans l’image process de l’API, la passerelle doit être d’abord ajoutée à la configuration matérielle. Ici, la procédure dépend du programme de configuration matérielle du API utilisé. Se reporter à la documentation du programme approprié. Exemple – procédure d’insertion d’une passerelle FX0-GETC avec TwinCAT : Afin d’intégrer la passerelle manuellement dans le réseau EtherCAT, utiliser la commande Ajouter une boîte [Append box] et sélectionner la passerelle EtherCAT Flexi Soft. Fig. 49 : Exemple d’insertion d’une passerelle FX0-GETC dans un réseau EtherCAT Une méthode alternative consiste à effectuer une scrutation du réseau au moyen de la commande Scruter les boîtes [Scan boxes] command. 114 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Étape 3 : Sélectionner et configurer les objets de données de processus (PDO) Après avoir ajouté l’appareil au réseau d’automatisation, il faut configurer chacun des objets de données de processus (PDO) à utiliser. La passerelle FX0-GETC fournit cinq PDO d’entrée pour transférer les données d’entrée vers un API connecté qui peuvent être utilisé comme alternative. C.OàOd. qu’un seul de ces 5 PDO d’entrée peut être actif à un instant donné. Il y a un PDO d’entrée pour 10 octets de données d’entrée (1 jeu de données utilisé dans le Flexi Soft Designer), un pour 20 octets de données (2 jeux de données utilisés), etc. jusqu’à un maximum de 50 octets. De façon similaire, il faut sélectionner l’un des cinq PDO de sortie différents de 10 à 50 octets disponibles dans lesquels les données de sortie de l’API doivent être écrites. Remarques La structure des PDO est prédéfinie et ne peut pas être modifiée. Les PDO d’entrée contienne un premier octet additionnel pour le drapeau de diagnostic (Diag). Cet octet prend la valeur Vrai («1») si un nouveau message de diagnostic (objet CoE 10F3h) est disponible et Faux («0») si tous les messages de diagnostic ont été quittancés. Tab. 74 : Objets de données de processus de la passerelle FX0-GETC PDO d’entrée Glossaire Taille Sommaire 1A00h 11 octets Octet de Diag + jeu de données d’entrée 1 1A01h 21 octets Octet de Diag + jeux de données d’entrée 1–2 1A02h 31 octets Octet de Diag + jeux de données d’entrée 1–3 1A03h 41 octets Octet de Diag + jeux de données d’entrée 1–4 1A04h 51 octets Octet de Diag + jeux de données d’entrée 1–5 Glossaire Taille Sommaire 1600h 10 octets Jeu de données de sortie 1 1601h 20 octets Jeux de données de sortie 1–2 1602h 30 octets Jeux de données de sortie 1–3 1603h 40 octets Jeux de données de sortie 1–4 1604h 50 octets Jeux de données de sortie 1–5 PDO de sortie Dans l’outil de configuration réseau EtherCAT, sélectionner l’un des cinq PDO disponible pour chacune des directions de transfert (entrée et sortie) avec la taille adéquate les données de processus utilisé. Remarques Un seul PDO d’entrée et un seul PDO de sortie peuvent être actifs à un instant donné. Si le PDO sélectionné est plus grand que les données de processus configurées, les données non utilisées sont mises à zéro. Si le PDO sélectionné est plus petit que les données de processus configurées, les données excédentaires sont tronquées. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 115 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Exemple – procédure de sélection des PDO avec TwinCAT : Sous l’onglet Données de processus [Process Data], sélectionner le type de PDO souhaité (Entrées ou Sorties) sur la liste de sélection Sync Manager. Sélectionner ensuite le PDO souhaité sur la liste de sélection Affectation PDO [PDO Assignment]. Pour changer de PDO il faut d’abord désactiver celui qui est activé. Dans la zone Téléchargement [Download], sélectionner Affectation PDO [PDO Assignment], mais laisser Configuration PDO non coché puisque la configuration PDO est prédéfinie et ne peut pas être modifiée. Fig. 50 : Configuration PDO avec l’outil de configuration réseau EtherCAT 116 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft 5.5.4 Données d’entrée – Flexi Soft vers EtherCAT La passerelle FX0-GETC peut transférer jusqu’à 50 octets de données d’entrée à un API connecté via EtherCAT. Les données d’entrée sont divisées en cinq jeux de données. Remarques Chaque jeu de données d’entrée contient 10 octets. Le contenu des jeux de données est sélectionnable à volonté, mais il est préconfiguré dans le logiciel de configuration Flexi Soft Designer (cf. Tab. 75). Si un jeu de données d’entrée contient des données, le jeu complet de 10 octets est envoyé via EtherCAT. Tab. 75 : Contenu par défaut des jeux de données d’entrée 1–5 de la passerelle FX08GETC Jeu de données 1 Jeu de données 2 Jeu de données 3 Jeu de données 4 Jeu de données 5 Données Données Données Données Données d’entrée d’entrée d’entrée d’entrée d’entrée Octet 0 Valeurs d’entrée, module 1 Valeurs d’entrée, module 11 Valeurs de sortie, module 9 Octet 1 Valeurs d’entrée, module 2 Valeurs d’entrée, module 12 Valeurs de sortie, module 10 Octet 2 Valeurs d’entrée, module 3 Valeurs d’entrée, module 4 Valeurs d’entrée, module 5 Valeurs d’entrée, module 6 Valeurs d’entrée, module 7 Valeurs d’entrée, module 8 Valeurs de sortie, module 1 Valeurs de sortie, module 2 Valeurs de sortie, module 3 Valeurs de sortie, module 4 Valeurs de sortie, module 5 Valeurs de sortie, module 6 Octet 8 Valeurs d’entrée, module 9 Valeurs de sortie, module 7 Octet 9 Valeurs d’entrée, module 10 Valeurs de sortie, module 8 Valeurs de sortie, module 11 Valeurs de sortie, module 12 Résultat logique 0 Résultat logique 1 Résultat logique 2 Résultat logique 3 Valeurs de sortie directes de la passerelle 0 Valeurs de sortie directes de la passerelle 1 10 octets 10 octets Octet 3 Octet 4 Octet 5 Octet 6 Octet 7 Longueur 10 octets Valeurs de sortie directes de la passerelle 2 Valeurs de sortie directes de la passerelle 3 Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué 10 octets 10 octets Pour de plus amples informations sur le contenu de l’image process cf. section 3.3 «Données émises vers le réseau (jeux de données d’entrée)», page 15. Pour de plus amples informations sur la manière de configurer l’image process, cf. chapitre 7 «Affectation et contenu de l’image process», page 189 ainsi que la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK n° 8012998). Remarque 8012334/XR03/2013-11-19 Sujet à modification sans préavis Les données de processus peuvent également être lues en utilisant les objets CoE 2000h et 2001h (cf. section 5.5.9 «CoE (couche d’application CAN au-dessus d’EtherCAT)», page 122). L’accès SDO simple est recommandée pour le diagnostic. En fonctionnement normal, la communication PDO, plus rapide, est préférable. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 117 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft 5.5.5 Données de sortie – EtherCAT vers Flexi Soft La passerelle FX0-GETC peut recevoir jusqu’à 50 octets de données d’entrée d’un API connecté via EtherCAT. À l’instar des données d’entrée, les données de sortie sont divisées en cinq jeux de données. Remarques Chaque jeu de données de sortie contient 10 octets. Le contenu des jeux de données de sortie peut être configuré dans le logiciel de configuration Flexi Soft Designer. Cf. section 7.3.6 «Configuration des données de sortie (réseau vers Flexi Soft)», page 197. 5.5.6 Exportation des étiquettes Le programme Flexi Soft Designer permet d’exporter les noms des bits utilisés dans les jeux de données d’entrée et de sortie. Avant l’exportation, il est possible d’éditer l’adresse de départ des jeux de données utilisés dans l’API. Les noms d’étiquettes exportés et l’adresse de départ peuvent ensuite être importés comme variables dans le programme applicatif dans l’outil de configuration de réseau EtherCAT (par ex. TwinCAT API). Cela accélère la génération des programmes de l’API il facilite l’identification de chaque bit dans les PDO EtherCAT. Procédure d’exportation des étiquettes : Les jeux de données d’entrée et de sortie doivent être exportés séparément. Selon qu’il s’agit d’une exportation des noms d’étiquettes des jeux de données d’entrée ou de sortie, ouvrir la page de configuration CPU vers EtherCAT, respectivement EtherCAT vers CPU. Dans la barre de tâches, cliquer sur le bouton Exporter. Une fenêtre de dialogue s’ouvre. Sélectionner le dossier de destination, entrer un nom pour le fichier d’exportation, sélectionner le type de fichier nécessaire (par ex. *.csv ou *.exp pour TwinCAT) sur la liste de sélection du bas de la fenêtre de dialogue et cliquer sur Enregistrer pour exporter le fichier. Remarques Pour chaque jeu de données utilisé, la routine d’exportation créée une structure de 10 octets avec les noms d’octet ou de modules et 1 variable de bit pour chaque bit utilisé. Le nom de la variable de bits est constitué du nom de l’application, du nom de l’octet et du nom du bit. Il est recommandé d’attribuer une étiquette à chaque module de la configuration Flexi Soft et d’utiliser des noms d’étiquettes uniques pour tous les modules octets et bits. Les caractères spéciaux ne sont pas retenus dans les noms et les espaces sont remplacés par le caractère «_». L’adresse de départ de chaque jeu de données dans l’image process de l’API TwinCAT peut être modifiée à partir du menu de configuration de la passerelle (cf. ciOdessous). 118 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Procédure de modification de l’adresse de départ des jeux de données : Ouvrir le logiciel Flexi Soft Designer et charger la configuration matérielle passerelle EtherCAT comprise. S’assurer que le projet est hors ligne. Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner FX0-GETC ou double-cliquer FX0-GETC dans la vue de configuration matérielle. Cliquer sur Configuration du module passerelle sur le menu de gauche. La fenêtre suivante s’ouvre : Fig. 51 : Fenêtre de configuration d’une passerelle EtherCAT Cliquer sur le bouton situé à droite du jeu de données dont il faut modifier l’adresse de départ. La fenêtre suivante s’ouvre : Fig. 52 : Modifier l’adresse de blocs de départ Taper la nouvelle adresse de départ voulue ou bien utiliser les flèches pour la modifier. La plausibilité de l’adresse est contrôlée automatiquement, c.OàOd. qu’il n’est pas possible de configurer des jeux de données avec des plages d’adresses qui se chevauchent. Cliquer sur OK pour accepter la nouvelle adresse de départ. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 119 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft 5.5.7 Fonctionnalité Ethernet over EtherCAT (EoE) Avant de pouvoir être utilisé, la fonctionnalité EoE de la passerelle doit être activée au moyen de l’outil de configuration du réseau EtherCAT (par ex. TwinCAT). La passerelle ellemême n’a pas d’adresse MAC réelle. C’est pourquoi il est nécessaire d’attribuer une adresse MAC virtuelle et des paramètres IP à l’appareil. Pour l’activation EoE, suivre les instructions de l’aide en ligne ou du manuel utilisateur de l’outil de configuration réseau EtherCAT. Fig. 53 : Activation EoE dans TwinCAT pour la passerelle FX0-GETC Si la configuration EoE est chargé dans la passerelle, on peut y accéder par Ethernet grâce au programme Flexi Soft Designer. Remarque 120 Le protocole EoE ne fonctionne que si la passerelle est dans l’état Pré-opérationnel [Pre8Operational] ou plus élevé, car il repose sur les boîtes aux lettres EtherCAT de la passerelle et ces dernières ne sont pas disponibles dans l’état Initialisation [Init]. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft 5.5.8 Interface de configuration TCP/IP Afin d’utiliser l’interface de communication TCP/IP, la passerelle FX0-GETC doit être membre d’un réseau EtherCAT opérationnel. La fonctionnalité EoE doit être activée pour le réseau Flexi Soft et une adresse IP ainsi qu’un masque de sous-réseau doivent lui être attribués dans l’outil de configuration EtherCAT. Pour l’attribution d’une adresse IP et d’un masque de sous-réseau, suivre les instructions de l’aide en ligne ou du manuel utilisateur de l’outil de configuration réseau EtherCAT. Si le maître EtherCAT et le logiciel Flexi Soft Designer s’exécutent sur des PC différents, il faut alors activer le routage TCP/IP dans Flexi Soft Designer. Dans la fenêtre Paramètres COM, créer un nouveau profil TCP/IP pour la passerelle FX0-GETC (ou modifier un profil existant), activer la case à cocher Activer le routage TCP/IP et saisir un Adresse de sous-réseau et une Adresse passerelle appropriées. Fig. 54 : Activation du routage TCP/IP pour la passerelle FX0-GETC dans le logiciel Flexi Soft Designer Remarque 8012334/XR03/2013-11-19 Sujet à modification sans préavis Dans l’outil de configuration de réseau EtherCAT, la Passerelle par défaut apparaissant dans les paramètres EoE de la passerelle EtherCAT doit être entrée correctement pour établir la communication. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 121 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft 5.5.9 CoE (couche d’application CAN au-dessus d’EtherCAT) La passerelle FX0-GETC prend en charge différents objets CoE. On peut les afficher dans l’outil de configuration du réseau EtherCAT ou les utiliser dans une application via les commandes de lecture des SDO. Outre les objets EtherCAT standard, la passerelle FX0-GETC possède plusieurs objets spécifiques du fabricant. Fig. 55 : Catalogue des objets CoE de la passerelle FX08GETC dans TwinCAT Remarque Les objets CoE peuvent seulement être lus, c.OàOd. qu’il n’est pas possible de changer les données de processus d’entrée, de sortie ni d’autres objets CoE via les commandes de SDO. Données de processus en entrée (2000h) Cet objet contient les données de processus d’entrée provenant du réseau Flexi Soft à destination d’un API EtherCAT et les met à disposition pour un usage acyclique. Il correspond aux données de PDO d’entrée EtherCAT de la passerelle FX0-GETC. Tab. 76 : Objet CoE 2000h des données de processus d’entrée de la passerelle FX08GETC Glossaire 2000h Sous-index Nom Taille 01 Dataset1 10 octets 02 Dataset2 10 octets 03 Dataset3 10 octets 04 Dataset4 10 octets 05 Dataset5 10 octets Données de processus de sortie (2001h) Cet objet contient les données de processus de sortie provenant d’un API EtherCAT à destination du réseau Flexi Soft et les met à disposition pour un usage acyclique. Il correspond aux données de PDO de sortie EtherCAT de la passerelle FX0-GETC. Tab. 77 : Objet CoE 2001h des données de processus de sortie de la passerelle FX0-GETC Glossaire 2001h 122 Sous-index Nom Taille 01 Dataset1 10 octets 02 Dataset2 10 octets 03 Dataset3 10 octets 04 Dataset4 10 octets 05 Dataset5 10 octets © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft Sommes de contrôle (2002h) Cet objet dispose de sommes de contrôle décrites à la section 3.3.5 «Sommes de contrôle de configuration», page 20. Tab. 78 : Sommes de contrôle de FX0-GETC dans l’objet CoE 2002h Glossaire Sous-index 01 02 2002h 03 Nom Somme de contrôle globale Somme de contrôle Flexi Soft CPU0 et CPU1 : réservé CPU2 et CPU3 : somme de contrôle ACR Taille 4 octets 4 octets 4 octets État et diagnostics (2003h) Cet objet contient les bits d’état des modules du réseau Flexi Soft. Chaque module Flexi Soft dispose de 32 bits d’état qui représentent un message d’erreur possible du module. La signification de chaque bit dépend du type de module. Pour plus de détails cf. section 3.3.6 «Des informations de défaut et d’état des modules», page 21. La passerelle utilise ces bits d’état du module de manière interne pour générer des messages d’erreur affiché dans l’objet 10F3h. Tab. 79 : Objet CoE 2003h des données d’état et de diagnostic de la passerelle FX0-GETC Glossaire 2003h Sous-index Nom Taille 01 FX3-CPUx 4 octets 02 Module 1 4 octets 03 … 0D Module 2 … Module 12 4 octets 0E Passerelle 1 4 octets 0F Passerelle 2 4 octets Réservé (2004h) Cet objet est réservé pour une utilisation future. Journal de diagnostic (10F3h) Le Journal de diagnostic [Diagnosis history] donne la liste chronologique des entrées dans l’objet 2003h. Si le Journal de diagnostic contient de nouvelles entrées qui n’ont pas été confirmées, l’octet Diag de l’image process d’entrée (c.OàOd. le premier octet du PDO d’entrée EtherCAT et de l’objet CoE 2000h) prend la valeur Vrai. Le sous-index 1 du Journal de diagnostic contient le nombre maximal possible d’entrées dans le journal de diagnostic. Le sous-index 2 (Le plus récent) se réfère au message de diagnostic le plus récent. Le sous-index 3 (Quittancé) se réfère au dernier message ayant reçu un accusé de réception ou à la dernière entrée, si aucun message n’a reçu d’accusé de réception jusqu’alors. Sous-index 4 a la valeur Vrai s’il faut effectuer une lecture (c.OàOd. si les sous-index Le plus récent et Quittancé sont différents). 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 123 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Tab. 80 : Architecture de l’objet Journal de diagnostic Sous-index [hex] Sommaire Format Remarques 01h Nombre max. d’entrée UNSIGNED8 02h Le plus récent UNSIGNED8 = Sous-index de l’entrée la plus récente (par ex. 2Ah) 03h Quittancé UNSIGNED8 = Sous-index de la dernière rentrée ayant reçu un accusé de réception 04h Lecture exigée BOOLEAN = VRAI, si les sous-index «Le plus récent» et «Quittancé» sont différents 05h Balises UNSIGNED16 Balises de contrôle de l’envoi et de l’enregistrement des messages de diagnostic : la passerelle EtherCAT Flexi Soft ne prend en charge aucune des options facultatives. 06h–69h Entrées du journal de diagnostic OCTET STRING Cf. bas. L’objet Journal de diagnostic [Diagnosis history] est organisé comme un tampon circulaire. Si le sous-index 69h a été écrit, l’entrée suivante commencera avec le sous-index 06h. Si le nombre de messages de diagnostic n’ayant pas reçu d’accusé de réception atteint 100, les messages plus anciens ne seront pas remplacés. Le nouveau message de diagnostic est au contraire remplacé par un message d’erreur de débordement (FFFFh). Des informations détaillées sur l’architecture et l’utilisation de cet objet sont donnés par le document intitulé «EtherCAT Protocol Enhancements (Améliorations du protocole EtherCAT)» édité par le groupe EtherCAT Technology (ETG.1020). Il est disponible à partir de l’adresse Internet www.ethercat.org. Chaque message de diagnostic est composé d’un code de diagnostic et d’une chaîne de caractères ASCII représentant le jeu de paramètres du message. Le code de diagnostic est composé du numéro de module et du bit de diagnostic du module concerné. La chaîne ASCII est construite sur le modèle «module xx +» ou «module xx -», dans lesquelles xx représente la position dans le système Flexi Soft du module ayant produit le message de diagnostic. Les messages de diagnostic arrivant sont marqués d’un «+», les messages partant sont marqués d’un «–». Si un problème a été diagnostiqué et résolu ensuite, l’objet 10F3h contiendra deux messages de diagnostic différents uniquement par le caractère final «+» or «–». La passerelle FX0-GETC ne prend pas en charge l’horodatage pour l’objet Journal de diagnostic. Si un horodatage est nécessaire, l’appareil effectuant la lecture (par ex. l’API) peut être programmé pour ajouter l’horodatage lors de la lecture du message. 124 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles Ethernet Chapitre 5 Passerelles Flexi Soft 5.5.10 Diagnostic et résolution des problèmes À des fins de diagnostic, la passerelle FX0-GETC fournit dans le système Flexi Soft les bits d’état du module ci-dessous. Le numéro de modules de la passerelle FX0-GETC est 16. Tab. 81 : Bits d’état du module de la FX0-GETC Bit 0 1 2 3 4 Message de défaut Causes possibles Le module n’est pas en service Aucune connexion du registre de données avec l’API Erreur interne au module Défaillance matérielle. Remplacer le module. Erreur externe au module Aucune connexion du registre de données avec l’API Réservé N/a Configuration invalide ou incompatible La configuration du système Flexi Soft n’est pas valable, par ex. un composant matériel a été ajouté ou retiré ou bien a été remplacé par un appareil incompatible. L’état des entrées du module n’est pas valide. Aucune connexion du registre de données avec l’API Configuration nécessaire ou en cours 5 L’état EtherCAT est Pré-opérationnel [PreOOperational] ou un état inférieur. L’état des sorties du module n’est pas valide. 6 L’état EtherCAT est Opérationnel de sécurité [Safe-operational] ou un état inférieur 7 … 31 8012334/XR03/2013-11-19 Sujet à modification sans préavis Aucune connexion du registre de données avec l’API Réservé N/a © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 125 Passerelles Ethernet Chapitre 5 Notice d’instructions Passerelles Flexi Soft Pour les informations sur les procédures de diagnostic du système Flexi Soft, se référer à la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK n° 8012998). Tab. 82 : Résolution des problèmes de la passerelle FX0-GETC Description du symbole : : LED off Vert : La LED s’allume en vert. Rouge : La LED rouge clignote. Défaut La passerelle FX0-GETC ne fournit aucune donnée. MS Rouge (1 Hz) ERR Rouge (2,5 Hz) RUN Off La passerelle FX0-GETC ne fournit aucune donnée. MS Rouge/vert ERR Off RUN Vert (2,5 Hz) La passerelle FX0-GETC ne fournit aucune donnée. MS Vert (1 Hz) ERR Off RUN Vert La passerelle FX0-GETC ne fournit aucune donnée. MS Vert ERR Off RUN Vert La passerelle FX0-GETC est en mode défaut critique. MS Rouge (2 Hz) ERR Rouge RUN Off La passerelle FX0-GETC/le système Flexi Soft sont en mode défaut critique MS Rouge ERR Rouge RUN Off 126 Cause possible L’outil Flexi Soft Designer ne se La passerelle FX0-GETC n’est pas connecte pas sur le module de alimentée. la passerelle Flexi Soft Configuration obligatoire. La transmission de la configuration n’est pas terminée. Aucun objet PDO n’est activé. Correction possible Rétablir l’alimentation. Contrôler les paramètres de communication dans le logiciel Flexi Soft Designer. Configurer la passerelle FX0-GETC et télécharger la configuration dans le dispositif. Attendre jusqu’à la transmission complète de la configuration. Activer un objet PDO d’entrée. Le système Flexi Soft est à l’état Arrêt. CPU/l’application est arrêtée. Démarrer le CPU (le faire passer en mode exécution). L’API EtherCAT est à l’état Arrêt. Mettre l’API EtherCAT à l’état Marche. Erreur interne du dispositif FX0OGETC. La version du firmware du CPU ne prend pas en charge les passerelles Flexi Soft. Couper puis remettre en marche l’alimentation du système Flexi Soft. Contrôler les messages de diagnostic avec le logiciel Flexi Soft Designer. Utiliser un FX3-CPUx équipé d’une version adéquate du firmware (cf. section 2.2 «Conformité d’utilisation», page 10). Si l’erreur persiste, remplacer la passerelle. Brancher la passerelle FX0-GETC correctement. Nettoyer le connecteur mâle/femelle correctement. Remettre le système sous tension. Contrôler les autres modules Flexi Soft. Contrôler les messages de diagnostic avec le logiciel Flexi Soft Designer. La passerelle FX0-GETC n’est pas enfichée correctement dans le module Flexi Soft voisin. La prise de connexion du module est souillée ou endommagée. Un autre module Flexi Soft est affecté par un défaut interne critique. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft 6 Passerelles de bus de terrain 6.1 Passerelle PROFIBUS DP La passerelle Flexi Soft suivante peut être utilisée pour la communication PROFIBUS DP : FX0-GPRO. 6.1.1 Interfaces et fonctionnement Touches de commande et affichage Fig. 56 : Touches de commande et affichage de la FX0-GPRO LED BF (rouge) Commutateur d’adresse 1 LED d’état du module (rouge/vert) Port PROFIBUS LED PWR (rouge/vert) Tab. 83 : Interprétation des LED d’état de la FX0-GPRO Description du symbole : : LED off Vert : La LED s’allume en vert. Rouge : La LED rouge clignote. Commutateur d’adresse 2 LED Interprétation BF Liaison bus vers maître DP établie Rouge MS Absence de connexion au bus : rupture de câble du bus de terrain, erreur d’adresse ou le maître de bus n’écrit pas (ou a cessé d’écrire) sur le bus Mise sous tension, attente d’arrêt du bus Vert Exécution Vert En attente Rouge/vert Exécution, mais défaut de la liaison au bus Rouge 1 Hz : Configuration nécessaire ou en cours 2 Hz : Défaut critique au niveau de la passerelle Rouge PWR 8012334/XR03/2013-11-19 Sujet à modification sans préavis Défaut critique sur un autre module Absence de l’alimentation Vert Alimentation en marche, aucune erreur Rouge Défaut critique © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 127 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft Tab. 84 : Commutateur d’adresse FX0-GPRO Commutateur Fonction Commutateur d’adresse 1 × 10 Commutateur rotatif à 10 positions pour régler l’adresse du module (dizaines) Commutateur d’adresse 2 ×1 Commutateur rotatif à 10 positions pour régler l’adresse du module (unités) Procédure de réglage de l’adresse PROFIBUS DP au moyen des commutateurs d’adresse matérielle : Régler l’adresse PROFIBUS DP avec les commutateurs d’adresse matérielle situés à l’avant du dispositif. Ensuite éteindre puis rallumer le système Flexi Soft. Procédure de réglage de l’adresse PROFIBUS DP au moyen du logiciel Flexi Soft Designer : Positionner les commutateurs d’adresse matérielle situés à l’avant du dispositif sur «00». Ouvrir le logiciel Flexi Soft Designer et charger la configuration matérielle passerelle PROFIBUS DP comprise. S’assurer que le projet est hors ligne. Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner FX0-GPRO ou double-cliquer FX0-GPRO dans la vue de configuration matérielle. Cliquer sur Configuration du module passerelle sur le menu de gauche. La fenêtre suivante s’ouvre : Fig. 57 : Réglage de l’adresse PROFIBUS pour la passerelle FX0-GPRO Sélectionner l’adresse PROFIBUS dans le champ Adresse PROFIBUS. Pour mettre le système en ligne et transférer la configuration dans le système Flexi Soft, cliquer sur Connexion. 128 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft Remarques Il est possible de régler l’adresse matérielle sur la plage de valeurs 1 à 99. Par le logiciel Flexi Soft Designer la plage d’adresse utilisable est de 3 à 125. Le maître PROFIBUS ne peut pas modifier cette adresse. Une modification du réglage de l’adresse n’est effective qu’après avoir éteint puis rallumé le système Flexi Soft. En mode en ligne, il est possible de lire l’adresse définie pour la passerelle PROFIBUS DP en cliquant sur le bouton Lecture placé au-dessus du champ Adresse PROFIBUS. Affectation du connecteur Le raccordement sur le bus de terrain PROFIBUS DP s’effectue via une prise femelle DOSub 9 br. Fig. 58 : Affectation des broches de la prise D8Sub de la passerelle FX0-GPRO Broche Description Broche 1 1 NF 2 NF 3 RxD/TxDOP Broche 8 4 CNTROP Broche 7 5 GND-EXT 6 +5V-EXT 7 NF 8 RxD/TxDON 9 CNTRON (GND-EXT) Broche 9 Broche 2 Broche 3 Broche 4 Broche 6 Broche 5 SHLD SHLD Blindage Câble de bus La topologie du bus PROFIBUS DP est une structure linéaire comprenant une paire torsadée blindée avec des terminaisons actives à chaque extrémité. Les longueurs possibles de bus vont de 100 m à 12 Mbit/s jusqu’à 1.200 m à 94 kbit/s. Fig. 59 : Câble de bus FX08GPRO Tab. 85 : Indications concernant le câble de bus FX0-GPRO 8012334/XR03/2013-11-19 Sujet à modification sans préavis Position Description 1 Utilisateur PROFIBUS gris 2 Blindage du câble 3 Terminaison PROFIBUS jaune (avec résistances de terminaison intégrées) © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 129 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft Caractéristiques du câble Les caractéristiques du câble de bus sont spécifiées par la norme EN 50 170 comme câble de type A. Tab. 86 : Caractéristiques du câble FX0-GPRO Caractéristique Valeur Impédance caractéristique 135–165 o (à une fréquence de 3 à 20 MHz) Capacité linéique < 30 pF/m Résistance de boucle p 110 o/km Diamètre de conducteur > 0,64 mm Section de conducteur > 0,34 mm² Avec ces caractéristiques de câble, les longueurs physiques max. d’un segment de bus sont les suivantes : Tab. 87 : Longueurs maximales de câble FX0-GPRO Vitesse de transmission [kbit/s] Longueur de câble max. [m] 9,6 1200 19,2 1200 93,75 1200 187,5 1000 500 400 1500 200 12000 100 Vitesse de transmission La vitesse de transmission est réglée automatiquement. La vitesse maximale est de 12 Mbit/s. Comparatif de configuration du masque de bits d’alarme Cette case à cocher dans la boîte de dialogue de Configuration du module passerelle est présente pour des raisons de compatibilité et ne doit pas être modifiée en règle générale. Cette case est décochée pour le chargement de configurations créées avec une version de Flexi Soft Designer antérieure à 1.3.1. Elle est cochée pour les configurations créées avec une version de Flexi Soft Designer égale ou ultérieure à 1.3.1. Lorsque la case est cochée, les masques de bits d’alarme sont mis à jour dans le dispositif par le Flexi Soft Designer. Cette fonction est disponible pour FX0-GPRO à partir de la version V1.30.0 du firmware. Il est ainsi possible d’adapter la portée des alarmes générées côté bus de terrain aux nouvelles versions logicielles des autres modules. Si vous modifiez l’état de la case à cocher dans une configuration déjà vérifiée, vous devrez alors à nouveau vérifier cette configuration. 130 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft 6.1.2 Planification Fichier GSD Dans le cas normal, la passerelle FX0-GPRO est utilisée avec un maître DP qui lit les caractéristiques de dispositif du fichier GSD. Vous trouvez le fichier GSD et le symbole du dispositif pour l’interfaçage d’un API avec prise en charge PROFIBUS sur la page produit de la passerelle FX0-GPRO sur Internet à l’adresse www.sick.com. dans le dossier du logiciel Flexi Soft Designer, sur le disque dur (par défaut le dossier d’installation est «C:\programs\SICK\FlexiSoft\DeviceDescriptions\…»). Remarque Tab. 88 : Version de fichier GSD pour le FX0-GPRO Il y a également deux fichiers GSD différents disponibles qui devraient être utilisés en fonction de la version du firmware de la passerelle FX0-GPRO : Version du firmware de la FX0-GPRO Fichier GSD Fonctionnalité V1.00 – V1.29 SICK0C18.gsd DP-V0 Esclave ] V1.30 SIC_0C18.gsd DP-V1 Esclave Les passerelles FX0-GPRO de numéro de version de firmware ] V1.30 fonctionnent avec le fichier GSD SICK0C18.gsd également, mais prennent en charge seulement la fonctionnalité DP-V0 esclave. Les passerelles FX0-GPRO de numéro de version de firmware V1.00 à V1.29 ne fonctionnent pas avec le fichier GSD SIC_0C18.gsd. Remarque 8012334/XR03/2013-11-19 Sujet à modification sans préavis Dans le mode DP-V1 esclave, seules les lectures de données I&M0 sont prises en charge. Ceci peut être déclenché par un maître de Classe 1 ou Classe 2. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 131 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft Données opérationnelles transmises par la passerelle FX0-GPRO PROFIBUS DP Le fichier GSD de la passerelle FX0-GPRO définit les blocs de données d’entrées/sorties (modules virtuels de dispositif d’E/S) contenant les données opérationnelles. Ces 5 blocs doivent pointer dans le configurateur DP dans l’ordre naturel (1, 2, 3, 4, 5). Il n’est pas possible de choisir une séquence différente. Fig. 60 : Exemple de configuration du PROFIBUS DP avec le Siemens SIMATIC Manager Remarques En fonction du type d’API utilisé, d’autres modules peuvent s’afficher (par ex. «Module universel»). Ces modules ne sont pas nécessaires et devraient être ignorés. Les blocs de données 1–4 contiennent 12 octets chacun, le bloc 5 de données contient 2 octets. Le contenu des blocs de données est sélectionnable à volonté, mais il est préconfiguré dans le logiciel de configuration Flexi Soft Designer : 132 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft Tab. 89 : Contenu par défaut des blocs de données d’entrée 1–5 de la passerelle FX0-GPRO Bloc de Bloc de Bloc de Bloc de Bloc de données 1 données 2 données 3 données 4 données 5 Données Données Données Données Données d’entrée d’entrée d’entrée d’entrée d’entrée Valeurs d’entrée, module 1 Valeurs d’entrée, module 2 Valeurs d’entrée, module 3 Valeurs d’entrée, module 4 Valeurs de sortie, module 1 Valeurs de sortie, module 2 Valeurs de sortie, module 3 Valeurs de sortie, module 4 Non attribué Non attribué Non attribué Non attribué Octet 4 Valeurs d’entrée, module 5 Valeurs de sortie, module 5 Octet 5 Valeurs d’entrée, module 6 Valeurs de sortie, module 6 Octet 6 Valeurs d’entrée, module 7 Valeurs de sortie, module 7 Octet 7 Valeurs d’entrée, module 8 Valeurs de sortie, module 8 Résultat logique 0 Résultat logique 1 Résultat logique 2 Résultat logique 3 Valeurs de sortie directes de la passerelle 0 Valeurs de sortie directes de la passerelle 1 Valeurs de sortie directes de la passerelle 2 Valeurs de sortie directes de la passerelle 3 Octet 8 Valeurs d’entrée, module 9 Valeurs d’entrée, module 10 Valeurs d’entrée, module 11 Valeurs d’entrée, module 12 Valeurs de sortie, module 9 Valeurs de sortie, module 10 Valeurs de sortie, module 11 Valeurs de sortie, module 12 12 octets 12 octets Octet 0 Octet 1 Octet 2 Octet 3 Octet 9 Octet 10 Octet 11 Longueur Non attribué Non attribué Non attribué Non attribué Non attribué Inaccessible Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué Non attribué 12 octets 12 octets 2 octets Pour de plus amples informations sur le contenu de l’image process cf. section 3.3 «Données émises vers le réseau (jeux de données d’entrée)», page 15. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 133 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft Méthode pour définir l’adresse de départ des blocs de données : Ouvrir le logiciel Flexi Soft Designer et charger la configuration matérielle passerelle PROFIBUS DP comprise. S’assurer que le projet est hors ligne. Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner FX0-GPRO ou double-cliquer FX0-GPRO dans la vue de configuration matérielle. Cliquer sur Configuration du module passerelle sur le menu de gauche. La fenêtre suivante s’ouvre : Fig. 61 : Fenêtre de configuration de la passerelle PROFIBUS DP Cliquer sur le bouton situé à droite du bloc de données dont il faut éditer l’adresse de début. La fenêtre suivante s’ouvre : Fig. 62 : Éditer l’adresse de blocs de début Taper la nouvelle adresse de départ voulue ou bien utiliser les flèches pour la modifier. La plausibilité du réglage d’adresse est contrôlée automatiquement, c.OàOd. qu’il n’est pas possible de configurer des blocs de données avec des plages d’adresses qui se chevauchent. Cliquer sur OK pour accepter la nouvelle adresse de début. Pour de plus amples informations sur la manière de configurer l’image process, cf. chapitre 7 «Affectation et contenu de l’image process», page 189 ainsi que la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK n° 8012998). 134 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft 6.1.3 Configuration PROFIBUS de la passerelle – méthode de transfert des données Pour configurer la communication entre l’API et la passerelle, procéder selon les étapes ciOdessous. Remarque Ce document ne couvre pas la création d’un réseau PROFIBUS DP ni du reste du projet de système d’automatisation par l’outil de configuration réseau. Le projet PROFIBUS est supposé avoir déjà été défini dans le programme de configuration, par ex. dans SIEMENS SIMATIC Manager. Les exemples se réfèrent à des configurations effectuées sous SIEMENS SIMATIC manager. Étape 1 : Installer le fichier de description générique de la station (fichier GSD) Avant de pouvoir utiliser pour la première fois la passerelle FX0-GPRO comme dispositif dans l’outil de configuration réseau, par ex. SIEMENS SIMATIC Manager, la description de station générique (GSD) de la passerelle doit être installée dans le catalogue matériel de l’outil. Télécharger le fichier GSD et le symbole du dispositif depuis l’adresse www.sick.com, sur la page produit FX0-GPRO. Pour l’installation des fichiers de description de la station générique, suivre les instructions de l’aide en ligne ou du manuel utilisateur de l’outil de configuration réseau PROFINET. Au moyen du SIEMENS SIMATIC Manager – HW Config (configuration matérielle), la passerelle apparaît alors dans le catalogue matériel sous la rubrique >>PROFIBUS DP > Autres appareils de terrain > Routeur > SICK > Flexi Soft. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 135 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft Étape 2 : Ajouter la passerelle au projet Afin de pouvoir disposer des données du système Flexi Soft dans l’image process de l’API, la passerelle doit être d’abord ajoutée à la configuration matérielle. Ici, la procédure dépend du programme de configuration matérielle du API utilisé. Se reporter à la documentation du programme approprié. L’exemple ci-dessous montre comment ajouter la passerelle à un projet SIEMENS SIMATIC Manager. Dans le SIEMENS SIMATIC Hardware Manager, la passerelle peut être trouvée dans le catalogue matériel sous la rubrique >>PROFIBUS DP > Autres appareils de terrain > Routeur > SICK > Flexi Soft. Glisser-déposer le dispositif sur le réseau PROFIBUS. Exemple : Fig. 63 : Passerelle PROFIBUS DP dans la configuration matérielle PROFIBUS Remarque 136 Le module universel ne prend en charge aucun échange de données. Ne sélectionner que Input/Output Data Block 1–5. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft Données de diagnostic FX0-GPRO PROFIBUS DP Avec le FX0-GPRO, les données de diagnostic sont disponibles via les diagnostics standard DP-V0 PROFIBUS : diagnostics standard (6 octets) diagnostics relatifs aux dispositifs : messages d’état ou messages spécifiques du fabricant Un identifiant (ID) de module unique est affecté à chaque module Flexi Soft. Sur la base de cet ID, la passerelle détermine le numéro de diagnostics spécifique du fabricant. De cette manière il est possible de retrouver les textes de diagnostics spécifiques dans le fichier GSD. Le contenu des messages de diagnostics est illustré par le tableau Tab. 90. Tab. 90 : Contenu des messages de diagnostic PROFIBUS Octet Sommaire Remarque 7 8 9 09h Cf. Tab. 91 0 10 (Bit 0 … 2) 000, 001 ou 010 10 (Bit 3 … 7) 00000 … 11111 11 0 … 14 12 … 15 Variable En-tête Numéro de module Numéro d’emplacement de module PROFIBUS. La passerelle PROFIBUS prend en charge 5 emplacements. Ils ne représentent pas des emplacements physiques, c’est pourquoi tous les messages sont reliés à l’emplacement 0 (la passerelle elle-même). 000 = Toutes erreurs sortantes, 001 = Erreur entrante, 010 = Erreur sortante Un numéro séquentiel d’alarme est incrémenté à chaque changement d’état de l’octet 10 bits 0 à 2 (défaut entrante/sortante) Sur les modules dont le firmware a la version V1.30 ou ultérieure, la numérotation séquentielle des alarmes disparaît pour des raisons de conformité avec les spécifications PROFIBUS DP. Ces bits sont donc toujours sur 0 sur ces modules. Position du module Flexi Soft établissant l’information de diagnostic. 0 = FX3-CPUx 1 = 1er module d’extension … 13 = 1ère passerelle 14 = 2e passerelle (les modules de relayage ne sont pas comptés) Données spécifiques de diagnostic, module de 4 octets. cf. Tab. 92. Le tableau suivant donne la liste des numéros de modules pour le système Flexi Soft. Tab. 91 : Numéros de module du système Flexi Soft 8012334/XR03/2013-11-19 Sujet à modification sans préavis Numéro du module Numéro de module Module [déc] [hex] 161 A1 Module principal Flexi Soft (FX3-CPUx) 162 A2 Module FX3-XT (FX3-XTDI, FX3-XTIO) 163 A3 Passerelle PROFIBUS (FX0-GPRO) 164 A4 Passerelle CANopen (FX0-GCAN) 165 A5 Passerelle DeviceNet (FX0-GDEV) 166 A6 Passerelle Modbus (FX0-GMOD) 167 A7 Passerelle EtherNet/IP (FX0-GENT) 168 A8 Passerelle PROFINET IO (FX0-GPNT) 172 AC Passerelle CC-Link (sur demande) 175 AF Passerelle Sercos III (sur demande) 176 B0 Passerelle EtherCAT (FX0-GETC) 192 C0 Module d’extension (FX0-STIO) 193 C1 Drive Monitor (FX3-MOCx) 194 C2 Module d’extension (FX3-XTDS) © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 137 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft Le tableau ci-dessous redonne les données de diagnostics spécifiques du module (telles que définies par le fichier GSD) en fonction du message d’erreur. Les bits d’état de module ont la signification suivante en l’absence de mention contraire : 0 = Défaut 1 = Aucun défaut Tab. 92 : Messages d’erreur PROFIBUS Numéro de Bit de Origine de module [déc] diagnostic [Octet Bit] l’erreur 1 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 CPU 13.0 13.1 2 13.2 … 15.7 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 13.0 13.1 13.2 13.3 13.4 … 13.7 14.0 14.1 14.2 14.3 14.4 14.5 14.6 14.7 15.0 15.1 15.2 15.3 15.4 15.5 15.6 15.7 138 XTIO/XTDI Message d’erreur État de fonctionnement exécution Tests internes Récapitulatif des bits 12.5 à 12.7 Réservé Configuration du système Flexi Soft Alimentation EFI1 EFI2 Stations Flexi Link dans le système 1 = Toutes trouvées 0 = Une ou plusieurs sont manquantes Stations Flexi Link suspendues 1 = Aucune 0 = Une ou plusieurs Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 12.5 à 12.7 Réservé La configuration de ce module est valable. Alimentation des sorties Sortie Fast Shut Off Réservé Évaluation sur entrée double canal 1–2 Évaluation sur entrée double canal 3–4 Évaluation sur entrée double canal 5–6 Évaluation sur entrée double canal 7–8 Réservé Signal de test externe sur l’entrée 1 Signal de test externe sur l’entrée 2 Signal de test externe sur l’entrée 3 Signal de test externe sur l’entrée 4 Signal de test externe sur l’entrée 5 Signal de test externe sur l’entrée 6 Signal de test externe sur l’entrée 7 Signal de test externe sur l’entrée 8 Surveillance de court-circuit sortie 1 : court-circuit sur l’état haut Surveillance de court-circuit sortie 1 : court-circuit sur l’état bas Surveillance de court-circuit sortie 2 : court-circuit sur l’état haut Surveillance de court-circuit sortie 2 : court-circuit sur l’état bas Surveillance de court-circuit sortie 3 : court-circuit sur l’état haut Surveillance de court-circuit sortie 3 : court-circuit sur l’état bas Surveillance de court-circuit sortie 4 : court-circuit sur l’état haut Surveillance de court-circuit sortie 4 : court-circuit sur l’état bas © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft Numéro de Bit de Origine de module [déc] diagnostic [Octet Bit] l’erreur 3 4 5 6 7 8 0C 8012334/XR03/2013-11-19 Sujet à modification sans préavis 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 … 15.7 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 … 15.7 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 … 15.7 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 … 15.7 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 … 15.7 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 … 15.7 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 … 15.7 Passerelle PROFIBUS Passerelle CANopen Passerelle DeviceNet Passerelle Modbus Passerelle EtherNet/IP Passerelle PROFINET Passerelle CCLink Message d’erreur État de fonctionnement exécution Tests internes Récapitulatif des bits 12.5 à 12.7 Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 12.5 à 12.7 Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 12.5 à 12.7 Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 12.5 à 12.7 Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 12.5 à 12.7 Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 12.5 à 12.7 Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 12.5 à 12.7 Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 139 Chapitre 6 Passerelles de bus de terrain Notice d’instructions Passerelles Flexi Soft Numéro de Bit de Origine de module [déc] diagnostic [Octet Bit] l’erreur 0F 10 20 21 14) 140 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 … 15.7 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 … 15.7 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 13.0 … 15.7 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 13.0 … 13.3 13.4 13.5 13.6 13.7 14.0 … 15.7 Passerelle Sercos III Passerelle EtherCAT STIO MOCx Message d’erreur État de fonctionnement exécution Tests internes Récapitulatif des bits 12.5 à 12.7 Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 12.5 à 12.7 Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 12.5 à 12.7 Réservé La configuration de ce module est valable. Alimentation des sorties Réservé Surveillance surcharge (surintensité) Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 12.5 à 12.7 Réservé La configuration de ce module est valable. Codeur 1 Codeur 2 Réservé Réservé Bit d’état 1 défini par l’utilisateur14) Bit d’état 2 défini par l’utilisateur14) Bit d’état 3 défini par l’utilisateur14) Bit d’état 4 défini par l’utilisateur14) Réservé L’état de ce bit peut être défini de manière spécifique pour l’application dans la logique MOCx, par ex. afin de signaler tout déplacement d’axe inadmissible détecté par un bloc fonction MOCx. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft Numéro de Bit de Origine de module [déc] diagnostic [Octet Bit] l’erreur 22 23 … 3F 8012334/XR03/2013-11-19 Sujet à modification sans préavis 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 13.0 13.1 13.2 13.3 13.4 … 13.7 14.0 14.1 14.2 14.3 14.4 14.5 14.6 14.7 15.0 … 15.7 12.0 12.1 12.2 12.3 12.4 12.5 … 15.7 XTDS Autre module Message d’erreur État de fonctionnement exécution Tests internes Récapitulatif des bits 12.5 à 12.7 Réservé La configuration de ce module est valable. Alimentation des sorties Réservé Surveillance surcharge (surintensité) Évaluation sur entrée double canal 1–2 Évaluation sur entrée double canal 3–4 Évaluation sur entrée double canal 5–6 Évaluation sur entrée double canal 7–8 Réservé Signal de test externe sur l’entrée 1 Signal de test externe sur l’entrée 2 Signal de test externe sur l’entrée 3 Signal de test externe sur l’entrée 4 Signal de test externe sur l’entrée 5 Signal de test externe sur l’entrée 6 Signal de test externe sur l’entrée 7 Signal de test externe sur l’entrée 8 Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 12.5 à 12.7 Réservé La configuration de ce module est valable. Réservé © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 141 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft 6.1.4 Diagnostic et résolution des problèmes Pour les informations sur les procédures de diagnostic du système Flexi Soft, se référer à la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK n° 8012998). Tab. 93 : Résolution des problèmes de la passerelle FX0-GPRO Description du symbole : : LED off Vert : La LED s’allume en vert. Rouge : La LED rouge clignote. Défaut La passerelle FX0-GPRO ne fournit aucune donnée. PWR Vert BF Off MS Rouge (1 Hz) La passerelle FX0-GPRO ne fournit aucune donnée. PWR Vert BF Off MS Vert La passerelle FX0-GPRO ne fournit aucune donnée. PWR Vert BF Off/ Rouge MS Vert (1 Hz) La passerelle FX0-GPRO ne fournit aucune donnée. PWR Vert BF Off MS Vert La passerelle FX0-GPRO a fonctionné correctement après la configuration, mais s’arrête soudainement de fournir des données. PWR Vert BF Rouge MS Rouge/vert La passerelle FX0-GPRO est en mode défaut critique. PWR Vert BF Rouge MS Rouge (2 Hz) La passerelle FX0-GPRO/le système Flexi Soft sont en mode défaut critique. PWR Rouge BF Off MS Rouge 142 Cause possible L’outil Flexi Soft Designer ne se La passerelle FX0-GPRO n’est pas connecte pas sur le module de alimentée. la passerelle Flexi Soft Configuration obligatoire. La transmission de la configuration n’est pas terminée. Aucun jeu de données n’est activé. Correction possible Rétablir l’alimentation. Contrôler les paramètres de communication dans le logiciel Flexi Soft Designer. Configurer la passerelle FX0-GPRO et télécharger la configuration dans le dispositif. Attendre jusqu’à la transmission complète de la configuration. Activer au moins un jeu de données. FX0-GPRO est en attente CPU/l’application est arrêtée. Démarrer le CPU (le faire passer en mode exécution) Le maître PROFIBUS est en mode arrêt (Stop) Mettre le maître PROFIBUS en mode exécution (Run) L’adresse matérielle de la passerelle FX0-GPRO PROFIBUS a été modifiée. Le câble PROFIBUS est débranché. Contrôler le réglage d’adresse PROFIBUS au niveau matériel Contrôler le câble PROFIBUS. Contrôler le maître PROFIBUS. Erreur interne du dispositif FX0OGPRO La version du firmware du CPU ne prend pas en charge les passerelles Flexi Soft. Couper puis remettre en marche l’alimentation du système Flexi Soft. Contrôler les messages de diagnostic avec le logiciel Flexi Soft Designer. Utiliser un FX3-CPUx équipé d’une version adéquate du firmware (cf. section 2.2 «Conformité d’utilisation», page 10). Si l’erreur persiste, remplacer la passerelle. Brancher la passerelle FX0-GPRO correctement. Nettoyer le connecteur mâle/femelle correctement. Remettre le système sous tension. Contrôler les autres modules Flexi Soft. La passerelle FX0-GPRO n’est pas enfichée correctement dans le module Flexi Soft voisin. La prise de connexion du module est souillée ou endommagée. Un autre module Flexi Soft est affecté par un défaut interne critique. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft 6.2 Passerelle CANopen La passerelle Flexi Soft suivante peut être utilisée pour la communication CANopen : FX0OGCAN. 6.2.1 Interfaces et fonctionnement Touches de commande et affichage Fig. 64 : Touches de commande et affichage de la FX0-GCAN LED d’état du réseau (rouge/vert) Commutateur d’adresse 1 LED d’état du module (rouge/vert) Interrupteur DIP de vitesse de transmission Connexion CANopen LED Description du symbole : : LED off Vert : La LED s’allume en vert. Rouge : La LED rouge clignote. NS (Network Status - état du réseau) Tab. 94 : Interprétation des LED STATUS de la FX0-GCAN PWR (Power) LED alimentation(vert) Commutateur d’adresse 2 Interprétation Absence de l’alimentation Vert Opérationnel, alimentation en marche Rouge Défaut système État CANopen : Arrêté (sauf en cas de surveillance du nœud et de taux de rafraîchissement, si activé) Vert Vert Rouge État CANopen : Opérationnel (échange de données PDO + SDO) État CANopen : Pré-opérationnel (échange de données SDO seulement) Bus CAN arrêté (problème matériel de la couche physique CAN) ou erreur passive Rouge (1 Hz) Défaillance de la surveillance de nœud (le maître NMT ne surveille plus l’esclave) ou défaillance de consommateur de taux de rafraîchissement MS (Module Status état du module) Activer Vert Exécution, état FLEXBUS+ et PDO : tout est «Bon» Vert En attente (câble non branché ou défaillance de la surveillance de nœud) Rouge/vert Exécution, état FLEXBUS+ et PDO : l’un est «Mauvais» Rouge Défaut critique déclenché par le bit d’urgence Rouge (1 Hz) Configuration nécessaire ou en cours Rouge (2 Hz) Défaut critique déclenché par la passerelle elle-même Pour les diagnostics, cf. section 6.2.14 «Diagnostic et résolution des problèmes», page 175. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 143 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft Procédure de réglage de l’adresse CANopen au moyen des commutateurs d’adresse matérielle : Régler l’adresse CANopen avec les commutateurs d’adresse matérielle situés à l’avant du dispositif. Ensuite éteindre puis rallumer le système Flexi Soft. Tab. 95 : Commutateur d’adresse FX0-GCAN Commutateur Fonction Commutateur d’adresse 1 × 10 Commutateur rotatif à 10 positions pour régler l’adresse du module (dizaines) Commutateur d’adresse 2 ×1 Commutateur rotatif à 10 positions pour régler l’adresse du module (unités) Procédure de réglage de la vitesse de transmission au moyen des interrupteurs DIP : Régler la vitesse de transmission au moyen des interrupteurs DIP sur l’appareil. Ensuite éteindre puis rallumer le système Flexi Soft. Fig. 65 : Réglages interrupteurs DIP pour le FX0-GCAN Tab. 96 : Réglages interrupteurs DIP pour le FX0-GCAN Remarques 250 500 800 Vitesse de transmission [kbit/s] DIP 1 DIP 2 DIP 3 DIP 4 125 On (1) On (1) On (1) Off (0) 250 Off (0) On (1) On (1) Off (0) 500 On (1) Off (0) On (1) Off (0) 800 Off (0) Off (0) On (1) Off (0) 1000 On (1) On (1) Off (0) Off (0) Vitesse de transmission kbit/s 125 1000 Toute autre configuration des interrupteurs DIP règle la vitesse sur 125 kbit/s. Si les interrupteurs d’adresse de l’appareil sont réglés sur «00», les réglages des interrupteurs DIP sont ignorés et le réglage de la vitesse de transmission du logiciel Flexi Soft Designer est utilisé. Procédure de réglage de l’adresse CANopen et la vitesse de transmission au moyen du logiciel Flexi Soft Designer : Positionner les commutateurs d’adresse matérielle situés à l’avant du dispositif sur «00». Ouvrir le logiciel Flexi Soft Designer et charger la configuration matérielle passerelle CANopen comprise. S’assurer que le projet est hors ligne. Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner FX0-GCAN ou double-cliquer FX0-GCAN dans la vue de configuration matérielle. Cliquer sur Configuration du module passerelle sur le menu de gauche. La fenêtre suivante s’ouvre : 144 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft Fig. 66 : Réglage de l’adresse CANopen pour la passerelle FX0-GCAN Sélectionner l’adresse CANopen dans le champ Adresse CANopen. Sélectionner la vitesse de transmission dans le champ Debit CANopen. Pour mettre le système en ligne et transférer la configuration dans le système Flexi Soft, cliquer sur Connexion. Remarques Il est possible de régler l’adresse matérielle sur la plage de valeurs 1 à 99. Par le logiciel Flexi Soft Designer la plage d’adresse utilisable est de 1 à 127. Le maître CANopen ne peut pas modifier cette adresse. Si l’adresse et la vitesse de transmission CANopen sont définis au moyen du logiciel Flexi Soft Designer, et les réglages deviennent effectifs immédiatement après le transfert de la configuration (c.OàOd. sans couper l’alimentation du système Flexi Soft). Exception : si le réseau est dans l’état bus inactif, il est nécessaire de couper momentanément l’alimentation. Affectation du connecteur La connexion au bus de terrain CANopen s’effectue au moyen d’un connecteur ouvert à 5 broches. Fig. 67 : Connecteur de type ouvert et brochage FX0-GCAN 8012334/XR03/2013-11-19 Sujet à modification sans préavis Broche Description 5 – – 4 H CAN_H Plus CAN 3 DR (CAN_SHLD) Connexion du blindage (optionnnel) 2 L CAN_L Réf. CAN 1 – – © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 145 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft Câble de bus Le bus CANopen repose sur une topologie linéaire avec une paire torsadée blindée et des résistances de terminaison aux deux extrémités du bus. Le blindage est connecté à la masse des deux côtés. Le débit de transmission qui dépend de la longueur du réseau peut varier de 125 kbit/s à 1000 kbit/s. Les longueurs possibles de réseau vont de 20 m à 1000 kbit/s jusqu’à 500 m à 125 kbit/s. Fig. 68 : Câble de bus CANopen Remarque Nœud Résistance de terminaison de 120 T Il n’est pas nécessaire de connecter une tension d’alimentation (broches 1/5) à la passerelle FX0-GCAN. Les longueurs physiques maximales suivantes sont possibles sur le réseau : Tab. 97 : Longueurs maximales de câble FX0-GCAN Vitesse de transmission [kbit/s] Longueur de câble max. [m] 125 500 250 250 500 100 800 40 1000 20 Fichier EDS Les caractéristiques de l’appareil sont décrites dans la fiche électronique de spécifications (EDS), utilisée par tous les outils de configuration de bus standard. Vous trouvez le fichier EDS et le symbole du dispositif pour l’interfaçage d’un API sur la page produit FX0-GCAN sur Internet dans le dossier du logiciel Flexi Soft Designer, sur le disque dur (par défaut le dossier d’installation est «C:\programs\SICK\FlexiSoft\DeviceDescriptions\…»). 146 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft 6.2.2 Remarque Configuration CANopen de la passerelle – méthode de transfert des données Ce document ne couvre pas la création d’un réseau CANopen ni du reste du projet de système d’automatisation par l’outil de configuration réseau. Le projet CANopen est supposé avoir déjà été défini dans le programme de configuration, par ex. dans 3S Software CoDeSys 2.x. Les exemples se réfèrent à des configurations effectuées sous CoDeSys 2.3. Pour configurer la communication entre l’API et la passerelle, procéder selon les étapes ciOdessous. Étape 1 : Installer la fiche électronique de spécifications (EDS file) Avant de pouvoir utiliser pour la première fois la passerelle FX0-GCAN comme dispositif dans l’outil de configuration réseau, par ex. CoDeSys 2.3, la fiche électronique de spécifications (fichier EDS) le fichier ESI de la passerelle doit être installé dans le catalogue matériel de l’outil. Télécharger le fichier EDS et le symbole du dispositif depuis l’adresse www.sick.com, sur la page produit FX0-GCAN. Pour l’installation des fichiers EDS, suivre les instructions de l’aide en ligne ou du manuel utilisateur de l’outil de configuration réseau CANopen. Exemple – procédure d’installation du fichier EDS au moyen de CoDeSys 2.3 : Ouvrir la fenêtre de l’éditeur de Configuration API [PLC Configuration]. Fig. 69 : CoDeSys fenêtre de l’éditeur de Configuration API Sur le menu Compléments [Extras], sélectionner la commande Ajouter un fichier de configuration... [Add configuration file...]. Une fenêtre de sélection de fichier s’ouvre. Sélectionner le fichier EDS pour la passerelle FX0-GCAN et cliquer sur le bouton Ouvrir [Open]. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 147 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft Étape 2 : Ajouter la passerelle au contrôleur Afin de pouvoir disposer des données du système Flexi Soft dans l’image process de l’API, la passerelle doit être d’abord ajoutée à la configuration matérielle. Ici, la procédure dépend du programme de configuration matérielle du API utilisé. Se reporter à la documentation du programme approprié. Exemple – procédure d’ajout d’une passerelle FX0-GCAN au moyen de CoDeSys 2.3 : Ouvrir la fenêtre de l’éditeur de Configuration API [PLC Configuration] et sélectionner le contrôleur. Effectuer un clic droit sur le contrôleur pour ouvrir le menu contextuel ou ouvrir le menu Insérer [Insert]. Fig. 70 : Ajout d’un maître de bus CanMaster au moyen de CoDeSys 2.3 Dans l’un des menus, sous la rubrique Ajouter un sous-élément [Append Subelement], choisir CanMaster.... Un maître de bus CanMaster est ajouté au contrôleur. Choisir maintenant le CanMaster. Pour ouvrir le menu contextuel, effectuer un clic droit sur le CanMaster ou ouvrir le menu Insérer [Insert]. Fig. 71 : Ajout de la passerelle FX0-GCAN au moyen de CoDeSys 2.3 Dans l’un des menus, sous la rubrique Ajouter un sous-élément [Append Subelement], choisir FX0-GCAN00000 (EDS) ... pour ajouter la passerelle FX0-GCAN au maître de bus CanMaster. 148 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft Étape 3 : Sélectionner et configurer les objets de données de processus (PDO) Après avoir ajouté le dispositif au réseau d’automatisation, il est nécessaire de configurer les objets de données de processus qui seront utilisés ainsi que la méthode de transmission. Exemple – procédure de définition du type de transmission PDO au moyen de CoDeSys 2.3 : Dans la fenêtre de l’éditeur de Configuration API [PLC Configuration] sélectionner la passerelle FX0-GCAN. Cliquer ensuite sur l’onglet Envoyer affectation PDO [Send PDOMapping] sur le côté droit. Fig. 72 : Configuration PDO au moyen de CoDeSys 2.3 Sélectionner un des PDO affichés (par ex. PDO 1) et cliquer sur le bouton des Propriétés. La fenêtre des Propriétés PDO [PDO properties] s’ouvre. Fig. 73 : Fenêtre des propriétés des PDO dans CoDeSys 2.3 Sur la liste de sélection, choisir le Type de transmission [Transmission Type] pour le PDO, saisir le Temps d’événement [Event-Time] en ms et cliquer sur OK. Pour plus d’informations, consulter la section «Types de transmission TxPDO», page 165 et le manuel du logiciel de configuration du système CANopen. Répéter cette opération pour les autres PDO en émission ainsi que pour les PDO en réception. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 149 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft 6.2.3 Configuration CANopen de la passerelle – données transférées Chaque appareil CANopen enregistre ses données dans des objets listés dans le dictionnaire d’objets [object dictionary]. Les Objets de données de service ou SDO (service data objects) contiennent principalement les données de configuration CANopen, tandis que les données de processus sont enregistrées dans les Objets de données de processus ou PDO (process data objects). Les objets de communication [communication objects] sont utilisés pour lire et écrire ces SDO et PDO ainsi que pour contrôler les appareils. Une description détaillée des différents objets figure dans les sections suivantes. Ensemble de connexion prédéfini ou PCS (Predefined connection set) L’ensemble de connexions prédéfinies fournit une structure simple d’identifiant CAN. La passerelle FX0-GCAN fournit les Objets de communication qui peuvent être adressés ou envoyés au moyen de ces identifiants CAN. Les PCS comprennent 2 objets de diffusion (NMT et SYNC) et un total de 12 objets de poste à poste. Chacun de ces objets possède un identifiant CAN unique de 11 bits constitué d’un code de fonction et d’une adresse d’appareil. L’adresse d’appareils pour les objets de diffusion est 0, pour les autres objets, 1 à 127. Tab. 98 : Structure de l’identifiant CAN Numéro de bit 10 9 8 7 Code fonction Tab. 99 : Objets de communication PCS Objet 6 5 4 3 2 1 0 Adresse d’appareil Identifiant CAN Interprétation NMT 00h Gestion de réseau SYNC 80h Message de Sync Objets de diffusion Objets de poste à poste EMERGENCY 081h … 0FFh Message d’état d’urgence TxPDO1 181h … 1FFh Émission, données de processus 1 RxPDO1 201h … 27Fh Réception, données de processus 1 TxPDO2 281h … 2FFh Émission, données de processus 2 RxPDO2 301h … 37Fh Réception, données de processus 2 TxPDO3 381h … 3FFh Émission, données de processus 3 RxPDO3 401h … 47Fh Réception, données de processus 3 TxPDO4 481h … 4FFh Émission, données de processus 4 RxPDO4 501h … 57Fh Réception, données de processus 4 TxSDO 581h … 5FFh Émission, objet de données de service RxSDO 601h … 67Fh Réception, objet de données de service NMT-ErrorControl 701h … 77Fh Surveillance de nœud Chaque objet débute par son identifiant CAN, suivi du bit de requête de transmission à distance (RTR - Remote Transmission Request), puis du code de longueur de données (DLC - Data Length Code) et enfin de 0 à 8 octets de données. Le DLC (4 bits) indique le nombre d’octets de données. 150 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft 6.2.4 NMT (network management) – gestion de réseau L’objet de diffusion NMT est utilisé pour démarrer, arrêter ou initialiser les appareils CANopen. À cet effet, un appareil du réseau CANopen doit prendre le rôle de maître NMT. Il s’agit généralement de l’API. Tous les autres appareils sont considérés comme des esclaves NMT. Les services NMT sont des services de diffusion pour lesquels les esclaves ne génèrent pas de réponse. Tous les objets NMT commencent par l’identifiant CAN 00h. Service de diffusion pour un esclave NMT d’adresse N : Tab. 100 : Gestion de réseau pour un esclave NMT d’adresse N CAN ID 00h DLC 2 DATA OP N Service de diffusion pour tous les esclaves NMT : Tab. 101 : Gestion de réseau pour tous les esclaves NMT CAN ID 00h DLC 2 DATA OP 0 OP Fonctionnement NMT Utilisation 80h Passer à l’état «Pré-opérationnel» 01h Passer à l’état «Opérationnel» 02h Passer à l’état «Préparé/Arrêté [Prepared/Stopped]» 81h Passer à «Réinitialiser le nœud [Reset Node]» Passer à l’état «Réinitialiser la communication [Reset Communication]» Après la réinitialisation, un esclave NMT passe automatiquement à l’état pré-opérationnel. Dans cet état, la communication est autorisée seulement via SDO (PDO non permis). Sur commande, l’esclave NMT peut passer d’un autre état à cet état. L’état opérationnel est accessible depuis l’état pré-opérationnel. Dans cet état, la communication via PDO est possible et l’esclave CANopen réagit aux commandes Sync. Remarque : Sur une transition à l’état opérationnel NMT, chaque esclave envoie un TxPDO avec le Type de transmission 255, de sorte que le maître NMT est informé de la configuration des entrées en cours. Dans cet état, la communication via SDO ou PDO n’est pas possible et il n’y a donc aucune réaction aux commandes SYNC. Déclenche la réinitialisation de la fonctionnalité CANopen dans l’esclave NMT. Déclenche la réinitialisation de la fonctionnalité CANopen dans l’esclave NMT ; le bit de bascule pour la surveillance de nœud est mis à 0. 82h Exemple de réinitialisation de toute communication L’objet NMT suivant (ID CAN = 00h) possède 2 octets de données (DLC = 2). L’octet de données 1 contient la commande «Réinitialiser la communication» (82h) tandis que l’octet de données 2 adresse cette commande à tous les dispositifs du réseau CANopen (adresse = 0) : Tab. 102 : Exemple d’objet NMT pour réinitialiser toute communication 8012334/XR03/2013-11-19 Sujet à modification sans préavis CAN ID 00h DLC 2 DATA 82h 0 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 151 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft 6.2.5 SYNC La commande SYNC engendre l’envoi de tous les TxPDOs pour un esclave CANopen. Il est par conséquent possible de scruter les esclaves avec la commande SYNC. Tab. 103 : Scrutation des entrées avec la commande SYNC CAN ID 80h DLC DATA 0 L’esclave envoie toutes les valeurs d’entrée lorsque le message suivant arrive. Tous les TxPDOs sont envoyés. Pour s’assurer que l’esclave envoie automatiquement les valeurs d’entrée en cours à réception de la commande SYNC, le type de transmission pour le ou les objets concernés PDO doit être 1 (cyclique, synchrone). En outre, l’état de fonctionnement de l’appareil doit être «Opérationnel». Il est possible de changer le type de transmission pour les TxPDO au moyen des objets SDO 1800 à 1803 (paramètres de communication PDO) et du sous-objet 2. Les types suivants sont autorisés : acyclique/synchrone = 0 cyclique/synchrone = 1 … 240 acyclique par profil d’appareil = 255 (seulement pour TxPDO 1 à 4, entrées numériques) 6.2.6 Urgence Un esclave CANopen d’adresse N envoie un message d’urgence pour informer les autres appareils à propos de son état défaillant. Tab. 104 : Messages d’urgence CAN ID DLC 80h + N 8 ErrL, ErrH DATA ErrL ErrH Err-Reg M1 M2 M3 M4 M5 Code de défaut d’urgence, 16 bits octet de poids faible/octet de poids fort 7001h … 7003h : Défaut générique 152 Err-Reg Registre de défaut/d’erreur, Objet CANopen SDO 1001h M1 Numéro de module du module à l’origine du défaut (cf. Tab. 105) M2 … M5 4 octets de bits d’état spécifiques du module (cf. Tab. 105). Les bits activés sont à l’état haut (= «1») © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft Le tableau ci-dessous redonne les données de diagnostics spécifiques du module en fonction du message d’erreur. Tab. 105 : Messages d’urgence CANopen N° de module Bits de diagnostic (M1) (M2 … M5) 01 00 01 02 03 04 05 06 07 Origine de l’urgence CPU 08 09 02 10 … 31 00 01 02 03 04 05 06 07 08 09 10 11 12 … 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 8012334/XR03/2013-11-19 Sujet à modification sans préavis XTIO/XTDI Message d’urgence État de fonctionnement exécution Tests internes Récapitulatif des bits 05 à 07 Réservé Configuration du système Flexi Soft Alimentation EFI1 EFI2 Stations Flexi Link dans le système 1 = Toutes trouvées 0 = Une ou plusieurs sont manquantes Stations Flexi Link suspendues 1 = Aucune 0 = Une ou plusieurs Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 05 à 07 Réservé La configuration de ce module est valable. Alimentation des sorties Sortie Fast Shut Off Réservé Évaluation sur entrée double canal 1–2 Évaluation sur entrée double canal 3–4 Évaluation sur entrée double canal 5–6 Évaluation sur entrée double canal 7–8 Réservé Signal de test externe sur l’entrée 1 Signal de test externe sur l’entrée 2 Signal de test externe sur l’entrée 3 Signal de test externe sur l’entrée 4 Signal de test externe sur l’entrée 5 Signal de test externe sur l’entrée 6 Signal de test externe sur l’entrée 7 Signal de test externe sur l’entrée 8 Surveillance de court-circuit sortie 1 : court-circuit sur l’état haut Surveillance de court-circuit sortie 1 : court-circuit sur l’état bas Surveillance de court-circuit sortie 2 : court-circuit sur l’état haut Surveillance de court-circuit sortie 2 : court-circuit sur l’état bas Surveillance de court-circuit sortie 3 : court-circuit sur l’état haut Surveillance de court-circuit sortie 3 : court-circuit sur l’état bas Surveillance de court-circuit sortie 4 : court-circuit sur l’état haut Surveillance de court-circuit sortie 4 : court-circuit sur l’état bas © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 153 Chapitre 6 Passerelles de bus de terrain Notice d’instructions Passerelles Flexi Soft N° de Bits de Origine de module (M1) diagnostic (M2 … M5) l’urgence 03 04 05 06 07 08 0C 154 00 01 02 03 04 05 06 07 … 31 00 01 02 03 04 05 06 07 … 31 00 01 02 03 04 05 06 07 … 31 00 01 02 03 04 05 06 07 … 31 00 01 02 03 04 05 06 07 … 31 00 01 02 03 04 05 06 07 … 31 00 01 02 03 04 05 06 07 … 31 Passerelle PROFIBUS Passerelle CANopen Passerelle DeviceNet Passerelle Modbus Passerelle EtherNet/IP Passerelle PROFINET Passerelle CCOLink Message d’urgence État de fonctionnement exécution Tests internes Récapitulatif des bits 05 à 07 Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 05 à 07 Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 05 à 07 Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 05 à 07 Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 05 à 07 Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 05 à 07 Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 05 à 07 Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft N° de Bits de Origine de module (M1) diagnostic (M2 … M5) l’urgence 0F 10 20 21 15) 8012334/XR03/2013-11-19 Sujet à modification sans préavis 00 01 02 03 04 05 06 07 … 31 00 01 02 03 04 05 06 07 … 31 00 01 02 03 04 05 06 07 08 … 31 00 01 02 03 04 05 06 07 08 … 11 12 13 14 15 16 … 31 Passerelle Sercos III Passerelle EtherCAT STIO MOCx Message d’urgence État de fonctionnement exécution Tests internes Récapitulatif des bits 05 à 07 Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 05 à 07 Réservé La configuration de ce module est valable. Communication en provenance du réseau Communication vers le réseau Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 05 à 07 Réservé La configuration de ce module est valable. Alimentation des sorties Réservé Surveillance surcharge (surintensité) Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 05 à 07 Réservé La configuration de ce module est valable. Codeur 1 Codeur 2 Réservé Réservé Bit d’état 1 défini par l’utilisateur15) Bit d’état 2 défini par l’utilisateur15) Bit d’état 3 défini par l’utilisateur15) Bit d’état 4 défini par l’utilisateur15) Réservé L’état de ce bit peut être défini de manière spécifique pour l’application dans la logique MOCx, par ex. afin de signaler tout déplacement d’axe inadmissible détecté par un bloc fonction MOCx. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 155 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft N° de Bits de Origine de module (M1) diagnostic (M2 … M5) l’urgence 22 23 … 3F Remarque Tab. 106 : CANopen Emergency, bits de diagnostic M2 à M5 00 01 02 03 04 05 06 07 08 09 10 11 12 … 15 16 17 18 19 20 21 22 23 24 … 31 00 01 02 03 04 05 … 31 XTDS Autre module Message d’urgence État de fonctionnement exécution Tests internes Récapitulatif des bits 05 à 07 Réservé La configuration de ce module est valable. Alimentation des sorties Réservé Surveillance surcharge (surintensité) Évaluation sur entrée double canal 1–2 Évaluation sur entrée double canal 3–4 Évaluation sur entrée double canal 5–6 Évaluation sur entrée double canal 7–8 Réservé Signal de test externe sur l’entrée 1 Signal de test externe sur l’entrée 2 Signal de test externe sur l’entrée 3 Signal de test externe sur l’entrée 4 Signal de test externe sur l’entrée 5 Signal de test externe sur l’entrée 6 Signal de test externe sur l’entrée 7 Signal de test externe sur l’entrée 8 Réservé État de fonctionnement exécution Tests internes Récapitulatif des bits 05 à 07 Réservé La configuration de ce module est valable. Réservé L’affectation du bit de diagnostic pour M2 à M5 est la suivante : Bit 0 Bit 1 … Bit 7 Bit 8 … Bit 31 M5.0 M5.1 … M5.7 M4.0 … M2.7 6.2.7 Surveillance de nœud Un maître NMT (par ex. un API avec maître CANopen intégré) utilise l’objet NMT de contrôle d’erreur pour détecter un défaut d’un esclave NMT d’adresse N. L’esclave NMT doit répondre à la requête du maître NMT dans le temps de surveillance de nœud. Le temps de surveillance de nœud doit être suivi par le maître NMT. Le maître NMT envoie un message CAN avec l’identifiant <700h + ID de nœud> et bit RTR (requête de transmission à distance). Requête du maître NMT : Tab. 107 : Requête venant du maître NMT CAN ID 700h + N RTR DLC 1 0 DATA L’esclave (par ex. la passerelle FX0-GCAN) envoie ensuite le premier octet d’état avec le contenu suivant : Réponse de l’esclave : Tab. 108 : Réponse venant de l’esclave CAN ID 700h + N 156 DLC 1 DATA Octet1 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft Tab. 109 : Requête de transmission à distance Bit 7 6…0 Interprétation Bit de bascule, change de valeur entre deux requêtes de suite État NMT 4 = Arrêté 5 = Opérationnel 127 = Pré-opérationnel Initialisation Au démarrage, la passerelle envoie un message d’initialisation avec l’ID CAN 700h+N, DLC = 1 et Octet 1 = 0. Producteur de taux de rafraîchissement Si la passerelle est configurée comme producteur de taux de rafraîchissement (c.OàOd. si le SDO 1017 contient une valeur pour le temps du taux de rafraîchissement producteur, cf. Tab. 119 «SDO pris en charge», page 161), elle envoie un message cyclique avec l’ID CAN 700h+N, DLC = 1 et Octet 1 = 05h. Le bit de bascule (bit 7) est toujours 0. Consommateur de taux de rafraîchissement Si la passerelle est configurée comme consommateur de taux de rafraîchissement (c.OàOd. si le SDO 1016.1 contient une valeur pour le temps du taux de rafraîchissement consommateur, cf. Tab. 119 «SDO pris en charge», page 161), au moins un message de surveillance de nœud doit être reçu dans le temps configuré de taux de rafraîchissement consommateur (en général venant d’un maître NMT). 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 157 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft 6.2.8 Communication PDO Les objets de données de processus ou PDO (process data objects) sont les objets en temps réel du bus de terrain CANopen. Ils sont envoyés sans données de protocole, c.OàOd. qu’aucune confirmation n’est envoyée de la part du récepteur. La passerelle FX0-GCAN fournit en émission quatre objets de données de processus (TxPDO) contenant les données opérationnelles à envoyer dans le réseau et en réception également quatre objets de données de processus (RxPDO) contenant les données opérationnelles reçues du réseau. Les objets CANopen sont adressés via des identifiants CAN de 11 bits. Par défaut l’identifiant CAN utilisé pour chaque objet dérive du type d’objet et de l’adresse configurée d’appareil CANopen. Les identifiants CAN utilisés pour les PDO peuvent être modifiés en utilisant les SDO 1400 à 1403 pour les RxPDO et SDO 1800 à 1803 pour les TxPDOs [«PDO linking»]. Remarques Chaque objet de données de processus contient 8 octets. Le contenu des objets de données de processus est sélectionnable à volonté, mais il est préconfiguré dans le logiciel de configuration Flexi Soft Designer comme suit : Tab. 110 : Contenu par défaut d’un objet de données de processus émis (TxPDO) par la passerelle FX0-GCAN PDO#1 PDO#2 PDO#3 PDO#4 Jeu de données d’entrées 1 Jeu de données d’entrées 2 Jeu de données d’entrées 3 Jeu de données d’entrées 4 Valeurs d’entrée, module 5 Valeurs d’entrée, module 6 Valeurs d’entrée, module 7 Valeurs d’entrée, module 8 Valeurs de sortie, module 1 Valeurs de sortie, module 2 Valeurs de sortie, module 3 Valeurs de sortie, module 4 Valeurs de sortie, module 9 Valeurs de sortie, module 10 Valeurs de sortie, module 11 Valeurs de sortie, module 12 Valeurs de sortie directes de la passerelle 0 Valeurs de sortie directes de la passerelle 1 Valeurs de sortie directes de la passerelle 2 Valeurs de sortie directes de la passerelle 3 Octet 0 Résultat logique 0 Octet 1 Résultat logique 1 Octet 2 Résultat logique 2 Octet 3 Résultat logique 3 Octet 4 Valeurs d’entrée, module 1 Valeurs d’entrée, module 9 Valeurs de sortie, module 5 Octet 5 Valeurs d’entrée, module 2 Valeurs d’entrée, module 10 Valeurs de sortie, module 6 Octet 6 Valeurs d’entrée, module 3 Valeurs d’entrée, module 11 Valeurs de sortie, module 7 Octet 7 Valeurs d’entrée, module 4 Valeurs d’entrée, module 12 Valeurs de sortie, module 8 Pour de plus amples informations sur le contenu de l’image process cf. section 3.3 «Données émises vers le réseau (jeux de données d’entrée)», page 15. Pour de plus amples informations sur la manière de configurer l’image process, cf. chapitre 7 «Affectation et contenu de l’image process», page 189 ainsi que la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK n° 8012998). Remarques Les données de processus peuvent également être lues et écrites en utilisant les objets de données de service SDO 6000 et SDO 6200 (cf. section 6.2.9 «Communication SDO», page 160). L’accès SDO simple est recommandée pour le diagnostic. En fonctionnement normal, la communication PDO, plus rapide, est préférable. Après le démarrage ou après une modification de la configuration (soit via le maître CANopen, soit via le logiciel Flexi Soft Designer), la LED MS de la passerelle CANopen clignote Rouge/vert jusqu’à ce qu’un échange de données en émission réception de PDO ou SDO 6000/SDO 6200 sur le réseau se produise. 158 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft TxPDO 1 … 4 Un PDO en émission transporte des données venant de la passerelle CANopen vers un appareil CANopen. Tab. 111 : TxPDO 1 … 4 CAN ID DLC Données 181–1FF 8 B1 B2 B3 B4 B5 B6 B7 B8 281–2FF 8 B9 B10 B11 B12 B13 B14 B15 B16 381–3FF 8 B17 B18 B19 B20 B21 B22 B23 B24 481–4FF 8 B25 B26 B27 B28 B29 B30 B31 B32 B1 … B32 : Les octets d’une trame CAN sont disposés dans les données d’entrée du réseau au moyen du logiciel Flexi Soft Designer (cf. 7.3 «Personnalisation des données opérationnelles (sens Flexi Soft vers réseau)», page 191). La passerelle envoie un ou plusieurs TxPDO si l’une au moins des circonstances suivantes se produit : Au moins un des octets en entrée ou en sortie a changé de valeur et le type de transmission pour le TxPDO contenant cet octet a la valeur 255. Au moins un des octets en entrée ou en sortie a changé de valeur et la passerelle reçoit une commande Sync et au moins une des TxPDO a une transmission de type 0. Si le type de transmission est n = 1 … 240, n les commandes Sync seront nécessaires pour que le TxPDO soit envoyé. Le type de transmission pour un TxPDO est 254 ou 255 et le temporisateur d’événements (SDO 1800,5 pour TxPDO1) a une valeur N > 0. Dans ce cas, le TxPDO est envoyé toutes les N ms. Un TxPDO peut également être scruté par une requête de transmission à distance (RTR). Cela nécessite l’envoi d’une trame CAN à la passerelle contenant l’ID CAN du TxPDO désiré avec DLC = 0 et RTR = 1. Pour toutes les méthodes de transmission, le mode de fonctionnement de l’appareil doit être égal à «Opérationnel» (cf. Tab. 101 «Gestion de réseau pour tous les esclaves NMT», page 151). RxPDO 1 … 4 Un PDO en réception transporte des données d’un appareil CANopen vers la passerelle CANopen. Tab. 112 : RxPDO 1 … 4 CAN ID DLC Données 201–1FF 8 B1 B2 B3 B4 B5 B6 B7 B8 301–2FF 8 B9 B10 B11 B12 B13 B14 B15 B16 401–3FF 8 B17 B18 B19 B20 B21 B22 B23 B24 501–4FF 8 B25 B26 B27 B28 B29 B30 B31 B32 B1 … B32 : Les octets d’une trame CAN sont disposées dans les données d’entrée de la passerelle au moyen du logiciel Flexi Soft Designer. Le type de transmission 255 est prédéfini pour tous les RxPDO. Cela veut dire que la passerelle transmet les données RxPDO immédiatement au module principal. Ce réglage ne peut pas être modifié. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 159 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft 6.2.9 Communication SDO Les SDO sont des objets de données de service [service data objects]. Ils contiennent une grande variété de données. Cela va entre autres des données de planning ou d’entrée jusqu’aux données de sortie. À la différence de la communication PDO, chaque réception d’un SDO de lieu à une réponse au niveau du protocole c.OàOd. que le destinataire envoie une confirmation de réception. Dans cette implémentation PCS CANopen, les protocoles suivants sont pris en charge : SDO download expedited (écrire SDO) SDO upload expedited (lire SDO) Upload SDO segment protocol (lecture segmentée d’un SDO) SDO download expedited (écrire SDO) Le client envoie un message de requête au serveur N. L’index 16 bits et le sous-index pour le SDO à écrire sont codés dans ce message. En outre, la requête contient également 4 octets de données avec les données à écrire. Tab. 113 : Écriture de SDO CAN ID DLC 600h + N 8 Données 23h SDO_L SDO_H SUB Octet 1 Octet 2 Octet 3 Octet 4 Octet 2 Octet 3 Octet 4 SDO_L = Index SDO, octet de poids faible SDO_H = Index SDO, octet de poids fort SUB = Sous-index SDO Le serveur réplique ensuite avec un message de confirmation : Tab. 114 : Confirmation d’écriture de SDO CAN ID 580h + N DLC 8 Données 60h SDO_L SDO_H SUB Octet 1 Les octets 1 à 4 du message de confirmation d’écriture contiennent des zéros. SDO upload expedited (lire SDO) Le client demande le contenu d’un SDO avec un message de requête au serveur N. L’index 16 bits et le sous-index pour le SDO à lire sont codés dans ce message. Les octets 1 à 4 du message de requête de lecture contiennent des zéros. Tab. 115 : Lecture de SDO CAN ID 600h + N DLC 8 Données 40h SDO_L SDO_H SUB Octet 1 Octet 2 Octet 3 Octet 4 Le serveur réplique avec le message suivant. Les octets 1 à 4 contiennent la valeur de l’objet requis. Tab. 116 : Confirmation de lecture de SDO CAN ID 580h + N DLC 8 Données 43h SDO_L SDO_H SUB Octet 1 Octet 2 Octet 3 Octet 4 Types de données CANopen UDINT et UINT Afin de transférer des données de type UDINT ou UINT, les données doivent etre au format Intel. Par ex. la valeur sur 32 bits 12345678h doit être transférée dans les octets de données 5, 6, 7 et 8 dans l’ordre suivant : [5] = 78, [6] = 56, [7] = 34, [8] = 12. Remarque Cela s’applique également à l’index SDO dans les octets de données 2 et 3 qui sont de type UINT. C.OàOd. que le bit de poids faible est transféré dans l’octet de données 2 et que l’octet de poids fort est transféré dans l’octet de données 3. Exemple : Les messages suivants sont nécessaires pour lire le SDO 1003, l’un des dispositifs CANopen avec une adresse de 2. Le type des données à lire est UDINT. 160 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft Le client envoie : Tab. 117 : Exemple – Lecture de SDO CAN-ID 602h DLC 8 Données 40h 03h 10h 01h 00h 00h 00h 00h 00h 50h 02h Le serveur répond : Tab. 118 : Exemple – Confirmation de lecture de SDO CAN-ID 582h DLC 8 Données 43h 03h 10h 01h 08h Les données de la réponse se combinent au mot de 32 bits 02500008h. 6.2.10 Dossier d’objets SDO Chacun des gestionnaires de dispositifs CANopen gère ses SDO dans un dossier d’objets. Le dossier d’objets complet est décrit formellement par un fichier EDS. De nombreux outils CANopen peuvent lire ce fichier EDS et par conséquent connaissent les caractéristiques des objets du dispositif CANopen. Dans le tableau suivant, tous les SDO de la passerelle FX0-GCAN sont affichés. Tab. 119 : SDO pris en charge SDO # Type 1000 Type d’appareil 1001 Registre de défaut/d’erreur 1003 Liste d’erreurs (journal des erreurs) 1005 COB ID SYNC 1008 Nom du dispositif 1009 Version matérielle 100A Version logicielle 100C Temps de protection (guard time) 100D Facteur de durée de vie 1014 COB ID EMCY (disponible à partir de la version V1.30.0) 1016 Temps du taux de rafraîchissement consommateur 1017 Temps du taux de rafraîchissement producteur 1018 Enregistrement d’identité 1027 Liste de modules 1400 … 1403 RxPDO 1 à 4, paramètres de communication 1600 … 1603 RxPDO 1 à 4, paramètres d’affectation 1800 … 1803 TxPDO 1 à 4, paramètres de communication 1A00 … 1A03 TxPDO 1 à 4, paramètres d’affectation 3100 Bits d’état du module 3200 Config. zone CRC 3300 Zone code de type de module 6000 Objets en entrée, données de processus 6200 Objets en sortie, données de processus La norme préliminaire CANopen DS 301 V4.02 (DSP 301 V4.1) donne des informations détaillées sur ces SDO. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 161 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft SDO 1001 : Registre de défaut/d’erreur Le registre d’erreur (SINT) contient 1 bit d’erreur indiquant si une erreur est présente ou non. Si le bit 0 est à 1, un «défaut générique» a été détecté. SDO 1003 : Liste d’erreurs (journal des erreurs) SDO 1003 est un tableau contenant les 10 derniers codes de défaut rapportés par la passerelle via un message d’urgence. L’index de tableau 0 contient le nombre de codes de défaut ayant été enregistrés dans le SDO 1003. Une nouvelle erreur est enregistrée dans l’index 1, tandis que les erreurs plus anciennes sont renumérotées (incrémentées de 1). L’index de tableau peut être recouvert de manière externe par un 0, ce qui remet à zéro (efface) le tableau dans son entier. Remarques Toutes les erreurs rapportées par des messages d’urgence ne sont pas enregistrées dans le SDO 1003, il s’agit seulement des erreurs listées dans le Tab. 105. Les entrées du SDO 1003 sont des UDINT et normalement divisées en un code de défauts de 16 bits et 16 bits d’information complémentaire. En cas d’urgence, les 4 octets du diagnostic d’états du module sont entrés ici. SDO 1005 : COB ID SYNC Le SDO 1005 contient l’ID COB de l’objet Sync. Par défaut cette valeur est 80h, mais il est possible de la modifier. Remarque Si l’ID COB de l’objet Sync est modifié, il faut se rappeler que le nouvel ID ne doit pas être déjà attribué à un autre objet de communication. SDO 1008 : Nom du dispositif SD0 1008 contient un nom de dispositifs (CHAÎNE VISIBLE). Remarque Ce SDO peut maintenant être lu au moyen d’une simple commande «SDO upload expedited». Il faut au contraire utiliser «Upload SDO segment protocol» (client command specifier ccs = 3) comme indiqué dans la spécification DS 301 de CANopen. SDO 1009 : Version matérielle Le SDO 1009 contient la version en cours du matériel de l’appareil (CHAÎNE VISIBLE). Remarque Ce SDO peut maintenant être lu au moyen d’une simple commande «SDO upload expedited». Il faut au contraire utiliser «Upload SDO segment protocol» (client command specifier ccs = 3) comme indiqué dans la spécification DS 301 de CANopen. SDO 100A : Version logicielle Le SDO 100A contient la version en cours du logiciel de l’appareil (CHAÎNE VISIBLE). Remarque Ce SDO peut maintenant être lu au moyen d’une simple commande «SDO upload expedited». Il faut au contraire utiliser «Upload SDO segment protocol» (client command specifier ccs = 3) comme indiqué dans la spécification DS 301 de CANopen. SDO 100C : Temps de protection (guard time) Le produit du temps de surveillance [guard time] (UINT) et du facteur de durée de vie [life time factor] (SINT) donne la durée de vie de surveillance [life guarding time]. Durée de vie de surveillance (ms) = Temps de surveillance (ms) × facteur de durée de vie Le maître doit envoyer un message de surveillance de nœud à l’esclave au moins une fois pendant la durée de surveillance de vie. Si la durée de vie de surveillance est dépassée (défaut de surveillance de vie), la passerelle génère un défaut de rupture de câble et met toute les données de processus en provenance du réseau à zéro ; la LED NS commence à clignoter en Rouge. 162 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft La surveillance de vie est activée dans l’esclave par le premier message de surveillance de nœud si le temps défini de temps de surveillance de vie n’est pas 0. Si après l’activation de la surveillance de vie, le temps de surveillance ou bien le facteur de durée de vie est mis à zéro, la surveillance de vie est désactivée. Cf. également la section 6.2.11 «Protocoles de surveillance», page 168. SDO 100D : Facteur de durée de vie SDO 100D contient le facteur de durée de vie (SINT). Cf. SDO 100C. Remarque Le facteur de durée de vie doit être soit = 0 (désactivé), soit ] 1,5. SDO 1016 : Temps du taux de rafraîchissement consommateur La passerelle est configuré comme consommateur de taux de rafraîchissement à condition que le SDO 1016 contiennent une valeur supérieure à zéro pour le temps du taux de rafraîchissement consommateur. Le temps du taux de rafraîchissement consommateurs est défini en ms. Le maître NMT doit envoyer au moins un message de surveillance de nœud à l’esclave du maître NMT en un temps inférieur à ce temps. Si le temps du taux de rafraîchissement consommateur est dépassé (défaut de surveillance de vie), la passerelle génère un défaut de rupture de câble et met toute les données de processus en provenance du réseau à zéro ; la LED NS commence à clignoter en Rouge. SDO 1017 : Temps du taux de rafraîchissement producteur La passerelle peut aussi fonctionner comme producteur de taux de rafraîchissement, c.OàOd. envoyer un signal de rafraîchissement. Cela permet à un autre appareil de détecter si le producteur de taux de rafraîchissement (c.OàOd. la passerelle) est encore en état de fonctionner correctement. Le temps du taux de rafraîchissement producteur est défini en ms. Pour le traitement interne, il est arrondi au multiple de 4 immédiatement supérieur. Si le temps du taux de rafraîchissement est mis à zéro, le signal de taux de rafraîchissement est jugé déséquilibré. Le signal de taux de rafraîchissement consiste en un message CAN cyclique avec l’identifiant 700h + adresse du dispositif. Remarque Il n’est pas possible d’utiliser les signaux de taux de rafraîchissement et les messages de surveillance de vie en même temps car ces deux fonctions utilisent le même identifiant CAN. Cf. également la section 6.2.11 «Protocoles de surveillance», page 168. SDO 1018 : Enregistrement d’identité Ce SDO contient les informations de base concernant la passerelle. Tab. 120 : Contenu du SDO 1018 8012334/XR03/2013-11-19 Sujet à modification sans préavis Sousindex Affectation Format Description 1 ID vendeur UDINT Identification unique du fabricant (par ex. SICK) 2 Code produit UDINT Variante d’appareil 3 Numéro de révision UDINT Version logicielle du dispositif 4 Numéro de série UDINT Numéro de série de l’appareil © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 163 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft SDO 1027 : Liste de modules La liste de modules contient le type et l’identifiant de tous les modules Flexi Soft du système. Tab. 121 : Contenu du SDO 1027 Sous- Module Format Module principal (FX3-CPUx) SINT 2 … 13 Modules d’extension (XTIO, XTDI ou MOCx) SINT 14, 15 Passerelles SINT index 1 Les types de modules et leurs identifiants sont définis dans le Tab. 105. La valeur retournée pour les emplacements de module libres est 0. SDO 1400 … 1403 : Paramètres de communication RxPDO Les paramètres de communication des RxPDO 1 à 4 sont configurés au moyen des SDO 1400 à 1403. Par ex. SD0 1400 définit les paramètres pour RxPDO 1, etc. Tab. 122 : Contenu des SDO 1400 à 1403 Sous- Affectation Format Description 1 COB ID UDINT Identifiant CAN pour ce PDO, lecture seulement 2 Mode réception SINT 255 Fixe (mode asynchrone) index Le mode réception (lecture-écriture) définit la manière dont le PDO est reçu. Pour les RxPDO, le mode de réception est réglé sur 255 (mode asynchrone). Dans ce mode, les données d’un RxPDO reçus sont routées immédiatement vers les sorties. Remarque Si le mode réception est réglé sur une autre valeur que 255, un code de défaut est généré (code d’abandon 0609 0030h, valeur non permise d’un paramètre). SDO 1600 … 1603 : RxPDO, paramètres d’affectation Ce SDO ne peut pas être utilisé puisque l’affectation RxPDO est effectuée au moyen du programme Flexi Soft Designer. Cf. également Tab. 110 et Tab. 112. SDO 1800 … 1803 : TxPDO, paramètres de communication Au moyen des SDO 1800 à 1803, on configure les paramètres de communication pour les TxPDO 1 à 4. Par ex. SD0 1800 définit les paramètres pour TxPDO 1, etc. Tab. 123 : Contenu des SDO 1800 à 1803 Sousindex Affectation Format Description 1 COB ID UDINT Identifiant CAN pour ce PDO, lecture seulement 2 Type de transmission SINT Définit quand il faut envoyer le PDO 5 Temporisateur d’événements UINT En ms Le type de transmission est réglé sur 255 (mode asynchrone, déclenchée par des événements) par défaut pour tous les TxPDO. Le temporisateur d’événements contient la périodicité en millisecondes de la transmission cyclique des TxPDO. 164 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft Types de transmission TxPDO Tab. 124 : Types de transmission TxPDO Remarque TxPDO Synchrone Asynchrone RTR 1, 2, 3, 4 0, 1 … 240 254, 255 253 Si la transmission est réglée sur une valeur non permise, un code de défaut est généré (code d’abandon 0609 0030h, valeur de paramètre non permise). Synchrone : Le type 0 de transmission synchrone signifie que le TxPDO sera envoyée après réception d’un message Sync, mais seulement si les données ont changé. Les types de transmission synchrone avec n = 1 … 240 définissent que le TxPDO est envoyé après la e réception du n message Sync. Asynchrone, piloté par événement sur changement d’état : Le type 255 de transmission asynchrone (sans temporisateur d’événements configuré) implique que le TxPDO est envoyé à chaque fois qu’un bit d’entrée au moins a changé et qu’il a été mappé sur ce PDO. Asynchrone, déclenchée sur événement, sur événement de temporisateur : Le type 254/255 de transmission asynchrone (avec temporisateur d’événements configuré) définit que le TxPDO est envoyé à chaque fois que le temporisateur d’événements a expiré. Par ex. un valeur de 500 pour le temporisateur d’événements signifie que la passerelle enverra les éléments correspondants TxPDO toutes les 500 ms. RTR, sur demande : Le type 253 de transmission définit que le TxPDO peut être scruté via RTR (requête de transmission à distance). Cela nécessite l’envoi d’un message CAN à la passerelle contenant l’ID CAN du TxPDO désiré avec DLC = 0 et RTR = 1. La passerelle répond à la requête de TxPDO. SDO 1A00 … 1A03 : Paramètres d’affectation TxPDO Ce SDO ne peut pas être utilisé puisque l’affectation TxPDO est effectuée au moyen du programme Flexi Soft Designer. Cf. également Tab. 110 et Tab. 111. SDO 3100 : Bits d’état du module L’objet SDO 3100 contient les bits d’état des modules du réseau Flexi Soft. (cf. Tab. 105). Les bits activés sont à l’état bas («0»). Tab. 125 : Contenu du SDO 3100 Remarque Tableau SDO Paramètre du jeu de données Module Taille 3100,1 État du module, module 0 CPUx UDINT 3100,2 État du module, module 1 Extension UDINT … … … … 3100,14 État du module, module 13 Passerelle UDINT 3100,15 État du module, module 14 Passerelle UDINT Dans le programme Flexi Soft Designer, la position des modules est numérotée de 0 à 14. Par conséquent, le sous-index SDO 3100 = position de module + 1. Le SDO 3100 est en lecture seule. SDO 3200 : Config. zone CRC Le SDO 3200 contient les sommes de contrôle Flexi Soft au format UDINT. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 165 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft SDO 3300 : Zone code de type de module Le SDO 3300 contient les codes de type de max. 15 modules dans le système Flexi Soft en format SINT (8 octets par module = 120 octets). Pour les détails, cf. le tableau ci-après. Tab. 126 : Codes de type de module dans le SDO 3300 Octet Bit Valeur 0 0–3 Système 07h 4–7 1 2–6 166 0–7 0–7 Bref Description FX Contrôleur Flexi Soft Catégorie de sécurité 00h 0 Aucune 01h 1 SIL1 02h 2 SIL2 03h 3 SIL3 Type de module 00h CPU0 Module principal du contrôleur de sécurité Flexi Soft 01h CPU1 Module principal du contrôleur de sécurité Flexi Soft avec EFI 02h CPU2 Module principal du contrôleur de sécurité Flexi Soft avec EFI et ACR 03h CPU3 Module principal du contrôleur de sécurité Flexi Soft avec EFI, ACR et Flexi Line 04h XTDI Modules d’extension d’entrées 05h XTDS Module d’extension d’entrées/sorties avec des entrées sûres et des sorties non sûres 06h XTIO Module d’extension d’entrées/sorties 07h GPRO Passerelle PROFIBUS DP 08h GDEV Passerelle DeviceNet 09h GCAN Passerelle CANopen 0Ah GENT Passerelle EtherNet/IP 0Bh GMOD Passerelle Modbus TCP 0Ch GPNT Passerelle PROFINET IO 14h GCC1 Passerelle CC-Link 15h GS3S Passerelle Sercos III 16h GETC Passerelle EtherCAT 20h STIO Module d’extension d’entrées/sorties avec des entrées non sûres et des sorties non sûres 21h MOC1 Drive Monitor 24h MOC0 Drive Monitor FFh Vide Aucun type de module (configuration vide) Utilisation interne © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft Octet Bit Valeur Abréviation Description 7 0–7 Identification des modules pour diagnostic 00h – – 01h FX3-CPUxxxxxx Module principal du contrôleur de sécurité Flexi Soft 02h FX3-XTDIxxxxx Module d’extension Flexi Soft avec des entrées sûres FX3-XTIOxxxxx Module d’extension Flexi Soft avec des entrées sûres et des sorties sûres 03h FX0-GPROxxxxx Passerelles Flexi Soft PROFIBUS DP 04h FX0-GCANxxxxx Passerelles Flexi Soft CANopen 05h FX0-GDEVxxxxx Passerelles Flexi Soft DeviceNet 06h FX0-GMODxxxxx Passerelle Flexi Soft Modbus TCP 07h FX0-GENTxxxxx Passerelle Flexi Soft EtherNet/IP 08h FX0-GPNTxxxxx Passerelles Flexi Soft PROFINET IO 0Ch FX0-GCC1xxxxx Passerelles standard Flexi Soft CC-Link 0Fh FX3-GS3Sxxxxx Passerelle Flexi Soft Sercos III 10h FX0-GETCxxxxx Passerelles standard Flexi Soft EtherCAT 20h FX0-STIOxxxxx Module d’extension Flexi Soft avec des entrées non sûres et des sorties non sûres 21h FX3-MOCxxxxx Flexi Soft Drive Monitor 22h FX3-XTDSxxxxx Module d’extension Flexi Soft avec des entrées sûres et des sorties non sûres SDO 6000 : Objets en entrée, données de processus Les données de processus en entrée de 32 octets peuvent être écrites dans un tableau SDO 6000. Ce sont les mêmes données qu’avec les RxPDO 1–4 (cf. section 6.2.8 «Communication PDO», page 158). Les affectations sont les suivantes : Tab. 127 : Table d’affectation pour les SDO 6000 – RxPDO 1–4 SDO 6000 RxPDO 6000,1 RxPDO 1, Octet 1 … … 6000,8 RxPDO 1, Octet 8 6000,9–16 RxPDO 2, Octet 1–8 6000,17–24 RxPDO 3, Octet 1–8 6000,25–32 RxPDO 4, Octet 1–8 Le SDO 6000 est en écriture seule. SDO 6200 : Objets en sortie, données de processus Les données de processus en entrée de 32 octets peuvent être lues depuis le tableau SDO 6200. Ce sont les mêmes données qu’avec les TxPDO 1–4 (cf. section 6.2.8 «Communication PDO», page 158). Les affectations sont les suivantes : 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 167 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft Tab. 128 : Table d’affectation pour les SDO 6200 – TxPDO 1–4 SDO 6200 TxPDO 6200,1 TxPDO 1, Octet 1 … … 6200,8 TxPDO 1, Octet 8 6200,9–16 TxPDO 2, Octet 1–8 6200,17–24 TxPDO 3, Octet 1–8 6200,25–32 TxPDO 4, Octet 1–8 Le SDO 6200 est en lecture seule. 6.2.11 Protocoles de surveillance CANopen fournit plusieurs possibilités pour la surveillance active du fonctionnement correct de l’interface de bus de terrain (par ex. détection de rupture de câble). Toujours utiliser soit la surveillance de nœud, soit le taux de rafraîchissement ! ATTENTION Selon la spécification DS 301 de CIA CANopen, la surveillance est obligatoire. Il faut activer soit la surveillance de nœud, soit le taux de rafraîchissement. Si aucune surveillance n’est configurée, le système Flexi Soft ne peut pas détecter l’interruption d’une communication CANopen, par ex. une rupture de câble du réseau. Dans ce cas, les données d’entrée et de sortie de la passerelle CANopen sont figées. Taux de rafraîchissement Un producteur de taux de rafraîchissement est un appareil CANopen qui renvoie un message cyclique de rafraîchissement. Cela permet à tous les appareils CANopen de détecter si le producteur de taux de rafraîchissement fonctionne toujours correctement et quel est son état en cours. Les messages de taux de rafraîchissement sont envoyés à intervalles réguliers, le taux de rafraîchissement producteur qui peut être configuré au moyen du SDO 1017. La valeur 16 bits configurée est arrondie par excès au multiple de 4 ms le plus proche. Un consommateur de taux de rafraîchissement est un appareil CANopen qui s’attend à recevoir un message cyclique de surveillance de nœud avec un certain intervalle de temps, le temps du taux de rafraîchissement consommateur, qui peut être configuré au moyen du SDO 1016. Si le consommateur de taux de rafraîchissement ne reçoit pas de message de surveillance de nœud dans le temps configuré de taux de rafraîchissement, il envoie un message d’urgence de surveillance de vie et met à zéro les données de processus entrantes. En outre, la passerelle génère un défaut interne de rupture de câble qui peut être traité par le module principal. Surveillance de nœud La surveillance de nœud est exécutée par un maître NMT. Cette fonction peut être exécutée par tout appareil CANopen en mode client. Le maître NMT envoie un message de surveillance cyclique de nœud à l’appareil surveillé qui doit répondre avant un laps de temps défini et qui est surveillé par le maître NMT. Si l’appareil surveillé ne répond pas dans la durée de vie de nœud, le maître NMT considère qu’il s’agit d’un dysfonctionnement de l’appareil et prend les mesures appropriées. Surveillance de vie La surveillance de vie est exécutée par la passerelle elle-même. La durée de vie du nœud est calculée par la passerelle à partir des valeurs SDO 100C (temps de surveillance) et SDO 100D (facteur de durée de vie). Si la passerelle ne reçoit pas de message de surveil- 168 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft lance de nœud au moins une fois de la part d’un maître NMT pendant la durée de vie de nœud, la passerelle génère un défaut interne de «rupture de câble» qui peut être traité par le module principal CPU et la LED NS commence à clignoter en Rouge. Remarques La détection de rupture de câble est possible pour la passerelle soit si la surveillance de vie est activée c.OàOd. si les deux objets SDO 100C et SDO 100D ont une valeur différentes de 0. Dans ce cas, la surveillance de vie commence quand la première requête de surveillance de nœud est reçue d’un maître NMT et se termine si le maître envoie une commande de «Réinitialiser la communication». Alternativement, la détection de rupture de câble est possible si la passerelle est configurée comme consommateur du taux de rafraîchissement. Dans ce cas, la détection de rupture de câble est effectuée par la passerelle elle-même. Taux de rafraîchissement (producteur) fonctionne sans surveillance de nœud. Dans ce cas, la passerelle ne peut pas détecter la rupture du câble du bus de terrain. Le taux de rafraîchissement et la surveillance de nœud/de vie ne peuvent pas être utilisés simultanément. Si une configuration avec surveillance de vie activée est modifiée en sans surveillance de vie ou vice versa, il faut effectuer une réinitialisation complète par coupure momentanée de l’alimentation du système Flexi Soft pour définir la communication réseau CANopen correctement. Le tableau ci-après donne un aperçu de protocoles de surveillance pris en charge en fonction de la configuration des SDO 1016 et SDO 1017 (taux de rafraîchissement), SDO 100C (temps de surveillance) et SDO 100D (facteur de durée de vie). Tab. 129 : Aperçu et comparaison des protocoles de surveillance Remarque 8012334/XR03/2013-11-19 Sujet à modification sans préavis SDO SDO SDO 1016 1017 100C × 100D 0 0 0 0 0 >0 >0 0 0 Taux de rafraî- Surveillance de vie Surveillance de chissement de la passerelle de passerelle nœud, maître NMT Non autorisé : Toujours utiliser soit la surveillance de nœud, soit le taux de rafraîchissement ! Désactivé Détection de rupture de câble Nécessaire 0 Taux de rafraîchissement cyclique (consommation) Détection de rupture de câble Possible pour d’autres esclaves >0 0 Taux de rafraîchissement cyclique (producteur) Non disponible Impossible, mais surveillance comme consommateur de taux de rafraîchissement possible >0 >0 0 Taux de rafraîchissement cyclique (producteur et consommateur) Détection de rupture de câble Non disponible >0 >0 >0 Non autorisé Il n’est pas utile d’utiliser simultanément le taux de rafraîchissement et la surveillance de vie. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 169 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft 6.2.12 Objets de défaut/d’erreur La passerelle FX0-GCAN rapporte les défaillances CAN spécifiques (par ex. erreurs d’initialisation, rupture de câble, défauts de communication CAN) comme défauts FLEXBUS+ au module principal. Les défauts spécifiques des modules tel que décrits en Tab. 105 sont rapportés comme diagnostic étendu via l’objet d’urgence et SDO 1003. Objet d’urgence Le producteur d’urgence (passerelle CANopen) est déclenché pour envoyer l’objet d’urgence au consommateur d’urgence (tout appareil CANopen, normalement le contrôleur) par l’apparition d’erreurs spécifiques CAN ou une condition défaut comme décrit en Tab. 105. Objet d’urgence est envoyé comme décrit en DS 301 (section 9.2.5) : Tab. 130 : États d’urgence et transitions État d’urgence avant Transition Alarmes spécifiques du module État d’urgence après Sans erreur 1 Défaut arrivant Présence d’erreur Présence d’erreur 2 Défaut sortant, d’autres défauts sont présents Présence d’erreur Présence d’erreur 3 Défaut entrant, d’autres défauts sont présents Présence d’erreur Présence d’erreur 4 Toutes erreurs réinitialisées Sans erreur La passerelle est dans l’un des deux états d’urgence, soit Sans défaut ou Erreur. Les objets d’urgence sont envoyés en fonction des transitions entre les deux états d’urgence. Le code d’erreur dans l’objet d’urgence indique l’état d’urgence dans lequel se trouve la passerelle. Cf. également Tab. 131. 170 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Passerelles de bus de terrain Notice d’instructions Chapitre 6 Passerelles Flexi Soft Liste des objets erreur Défauts Code Type Code d’erreur Urgence Journal Résultat/correction possible spécifiques CAN d’erreur FLEXBUS+ d’erreur Registre de défaut/d’erreur d’erreur SDO 1003 Dépassement des données CAN Dépassement du contrôleur CAN Rx Fifo 4501h Attention 8110h 11h 1, 0, 0, 0, 0 – Erreur passive CAN Le contrôleur CAN est en état erreur passive 4503h Attention 8120h 11h 0, 0, 0, 0, 0 – Bus CAN coupé Le contrôleur CAN est en état bus coupé 4504h Attention – – Débordement Fifo CAN Tx Le contrôleur CAN n’a pas de ressources en transmission 4506h Attention 8110h 11h 2, 0, 0, 0, 0 – Défaillance de l’initialisation CAN Le contrôleur CAN n’a pas pu être initialisé Surveillance de vie CANopen La surveillance de vie CANopen a détecté une rupture de câble C507h Critique – – 4508h Attention 8130h 11h 0, 0, 0, 0, 0 – Alarmes spécifiques du Code d’erreur Diagramme d’état Code d’erreur Urgence Registre de Journal d’erreur module FLEXBUS+ d’urgence de transition défaut/d’erreur M1 … M5 SDO 1003 La passerelle a détecté une erreur entrante selon les conditions de déclenchement – 1 M2, M3, M4, M5 Cf. Tab. 105. La passerelle a détecté une erreur sortante, d’autres erreurs sont présentes – 2 M2, M3, M4, M5 Cf. Tab. 105. La passerelle a détecté une erreur entrante, d’autres erreurs sont présentes – 3 M2, M3, M4, M5 Cf. Tab. 105. Toutes erreurs réinitialisées – 4 FF01h 81h M1 = Index des modules M2 … M5 = Données de diagnostic module FF02h 81h M1 = Index des modules M2 … M5 = Données de diagnostic module FF03h 81h M1 = Index des modules M2 … M5 = Données de diagnostic module 0000h 00h M1 = 0 M2 … M5 = 0 M1 … M5 Les messages CAN ont été perdus. La largeur de bande est limitée. Contrôler les réglages CAN, augmenter la vitesse de transmission, réduire le nombre de participants et/ou le trafic. La passerelle envoieseulement les bits récessifs, c.OàOd. qu’elle défiit ses propres messages comme non valables. la raison, c’est soit une défaillance matérielle d’une passerelle, soit des interférences de transmission de données externes. Contrôler le câblage. Erreurs massives de transmission. Le contrôleur CAN s’est déconnecté du bus. Possible défaillance matérielle. Couper puis remettre l’alimentation du système Flexi Soft. Les messages CAN qui étaient sur le point d’être envoyés via la passerelle ont été perdus. Le nombre d’événement qui sollicitent la passerelle pour envoyer des messages CAN est trop élevé pour la vitesse de transmission configurée. Augmenter la vitesse de transmission ou modifier la configuration de la passerelle. Le contrôleur/transmetteur CAN pourrait être défectueux. Remplacer la passerelle FX0-GCAN par un appareil neuf. Message d’erreur de surveillance de vie générée par la passerelle : Soit une défaillance de la surveillance de nœud ou du maître NMT du taux de rafraîchissement s’est produite ou le câble CAN est rompu. Vérifier le maître CANopen. Contrôler le câblage. – Tab. 131 : Liste des objets erreur 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 171 Chapitre 6 Passerelles de bus de terrain Notice d’instructions Passerelles Flexi Soft 6.2.13 Exemples de diagnostics CANopen Exemple 1 : Le module XTIO en position 1, sortie Q4 reste bloqué au niveau haut La passerelle envoie un message d’urgence (cf. Tab. 104). CAN ID DLC 08C 8 DATA 03 FF 01 01 40 00 00 00 L’adresse CANopen de la passerelle est 12 (= C hex). Le module XTIO en position 1 dans le système Flexi Soft. 08C : Identifier (80 + C) 8: Code de longueur de données : 8 octets à suivre 03FF : Code d’erreur FF03 : défaut spécifique du module 01 : Registre de défauts 01 du SDO 1001H 01 : Index de module M1 : module en position 1 40 : Bit 30 d’état du module (bit 6 de l’octet M2) = 1 : sortie 4 bloquée à l’état haut (cf. Tab. 105) Lecture en cours de l’erreur depuis SDO 3100 : Requête API : CAN ID 60C DLC 8 DATA 40 00 31 02 60C : Identifier (600 + C) 8: Code de longueur de données : 8 octets à suivre 40 : Requête de téléchargement envoyée 00 00 00 00 FF FF FB 00 31 : Index 3100 02 : Sous-index 02 : module en position 1 (cf. Tab. 125) Réponse de la passerelle : CAN ID 58C DLC 8 DATA 42 00 31 02 BF 58C : Identifier (580 + C) 8: Code de longueur de données : 8 octets à suivre 42 : Télécharger la réponse, taille du jeu de données non indiquée 00 31 : Index 3100 172 02 : Sous-index 02 : module en position 1 (cf. Tab. 125) FB : Octet de défaut M5, bit 2 = 0 : défaut externe BF : Octet de défaut M2, bit 30 = 0 : erreur sortie 4 bloquée à l’état haut © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft Lecture de l’erreur en cours dans journal d’erreurs du SDO 1003 : Requête API : CAN ID 60C DLC 8 DATA 40 03 10 01 60C : Identifier (600 + C) 8: Code de longueur de données : 8 octets à suivre 40 : Requête de téléchargement envoyée 00 00 00 00 40 00 00 00 03 10 : Index 1003 01 : Sous-index 01 : dernier défaut/erreur Réponse de la passerelle : CAN ID 58C DLC 8 DATA 42 03 10 01 58C : Identifier (580 + C) 8: Code de longueur de données : 8 octets à suivre 42 : Télécharger la réponse, taille du jeu de données non indiquée 03 10 : Index 1003 01 : Sous-index 01 : dernier défaut/erreur 40 : Bit 30 d’état du module (bit 6 de l’octet M2) = 0 : sortie 4 bloquée à l’état haut Exemple 2 : Module XTDI, défaut sur entrée double canal sur I1/I2 La passerelle envoie un message d’urgence (cf. Tab. 104). CAN ID 08C DLC 8 DATA 03 FF 01 0C 00 00 01 00 L’adresse CANopen de la passerelle est 12 (= C hex). Le module XTDI a la position 12 dans le système Flexi Soft. 08C : Identifier (80 + C) 8: Code de longueur de données : 8 octets à suivre 03FF : Code d’erreur FF03 : défaut spécifique du module 8012334/XR03/2013-11-19 Sujet à modification sans préavis 01 : Registre de défauts 01 du SDO 1001H 0C : Index de module M1 : module en position 12 (C hex) 01 : Bit 8 d’état du module (bit 0 de l’octet M4) = 1 : évaluation sur entrée double canal 1–2 : défaut détecté (cf. Tab. 105) © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 173 Chapitre 6 Passerelles de bus de terrain Notice d’instructions Passerelles Flexi Soft Lecture en cours de l’erreur avec SDO 3100 : Requête API : CAN ID DLC 60C 8 DATA 40 00 31 0D 60C : Identifier (600 + C) 8: Code de longueur de données : 8 octets à suivre 40 : Requête de téléchargement envoyée 00 00 00 00 00 31 : Index 3100 0D : Sous-index 0D = module en position 12 (position de module = sous-index - 1, voir aussi Tab. 125) Réponse de la passerelle : CAN ID DLC 58C 8 DATA 42 00 31 0D FF FF 58C : Identifier (580 + C) 8: Code de longueur de données : 8 octets à suivre 42 : Télécharger la réponse, taille du jeu de données non indiquée FE FB 00 31 : Index 3100 0D : Sous-index 0D : module en position 12 (cf. Tab. 125) FB : Octet de défaut M5, bit 2 = 0 : défaut externe FE : Octet de défaut M4, bit 0 = 0 : évaluation sur entrée double canal 1–2 : défaut détecté (cf. Tab. 105) Lecture de l’erreur en cours dans journal d’erreurs du SDO 1003 : Requête API : CAN ID 60C DLC 8 DATA 40 03 10 01 60C : Identifier (600 + C) 8: Code de longueur de données : 8 octets à suivre 40 : Requête de téléchargement envoyée 00 00 00 00 00 00 01 00 03 10 : Index 1003 01 : Sous-index 01 : dernier défaut/erreur Réponse de la passerelle : CAN ID 58C DLC 8 DATA 42 03 10 01 58C : Identifier (580 + C) 8: Code de longueur de données : 8 octets à suivre 42 : Télécharger la réponse, taille du jeu de données non indiquée 03 10 : Index 1003 174 01 : Sous-index 01 : dernier défaut/erreur 01 : Bit 8 d’état du module (bit 0 de l’octet M4) = 0 : évaluation sur entrée double canal 1–2 : défaut détecté © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft 6.2.14 Diagnostic et résolution des problèmes Pour les informations sur les procédures de diagnostic du système Flexi Soft, se référer à la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK n° 8012998). Tab. 132 : Résolution des problèmes de la passerelle FX0-GCAN Description du symbole : : LED off Vert : La LED s’allume en vert. Rouge : La LED rouge clignote. Défaut Cause possible Correction possible La passerelle FX0-GCAN ne fournit aucune donnée. PWR Vert NS Off MS Rouge (1 Hz) Configuration requise, le message de surveillance de nœud ou de taux de rafraîchissement ont été envoyés. La transmission de la configuration n’est pas terminée. La transmission de la configuration n’est pas terminée. Configurer la passerelle FX0-GCAN et télécharger la configuration dans le dispositif. Attendre jusqu’à la transmission complète de la configuration. Aucun transfert de PDO depuis la mise sous tension. Démarrer le transfert du PDO. Transférer PDO via SDO 6000 ou 6200. Aucun transfert de PDO depuis la mise sous tension. Vitesse de transmission erroné (le transmetteur CAN pourrait être en état d’erreur passive). ID de nœud ou adresse CANopen erronés. Câble CAN débranché. La passerelle FX0-GCAN est en mode attente. Envoi imminent de messages de surveillance de nœud ou de taux de rafraîchissement. La configuration Flexi Soft n’est pas vérifiée et le module CPU est arrêté. Tension d’alimentation trop faible. Démarrer le transfert du PDO. Transférer PDO via SDO 6000 ou 6200. Contrôler et corriger la vitesse de transmission. Contrôler et corriger l’adresse. Contrôler le câblage de la CANopen. Baisse de tension d’alimentation. Contrôler la tension d’alimentation. Réinitialiser le système Flexi Soft. ID de nœud ou adresse CANopen erronés. Vitesse de transmission erroné (le transmetteur CAN pourrait être en état d’erreur passive), La passerelle FX0-GCAN est en mode attente. Vitesse de transmission erroné et transmetteur de la passerelle FX0OGCAN en état de bus désactivé (problème matériel au niveau de la couche physique CAN). Câble CAN débranché. Le maître CANopen est en mode arrêt ou pré-opérationnel. Pendant l’initialisation du bus système, un autre esclave pourrait être initialisé. L’état CANopen de la passerelle FX0-GCAN est pré-opérationnel. ID de nœud ou adresse CANopen erronés. Contrôler et corriger l’adresse. Contrôler et corriger la vitesse de transmission. La passerelle FX0-GCAN ne fournit aucune donnée. PWR Vert NS Vert MS Rouge (1 Hz) La passerelle FX0-GCAN ne fournit aucune donnée. PWR Vert NS Vert MS Rouge/vert La passerelle FX0-GCAN ne fournit aucune donnée. PWR Vert NS Vert MS Rouge/vert Le FX0-GCAN ne fournit pas les données PDO. PWR Vert NS Off/ Rouge/ Vert MS Vert (1 Hz) Le FX0-GCAN ne fournit pas les données PDO. PWR Vert NS Vert MS Off La passerelle FX0-GCAN ne fournit aucune donnée. PWR Rouge NS Rouge MS Rouge La passerelle FX0-GCAN ne fournit aucune donnée. PWR Vert NS Vert (1 Hz) MS Vert (1 Hz) La passerelle FX0-GCAN ne fournit aucune donnée. PWR Vert NS Rouge MS Rouge/vert La passerelle FX0-GCAN ne fournit aucune donnée. PWR Vert NS Vert (1 Hz) MS Vert 8012334/XR03/2013-11-19 Sujet à modification sans préavis Attendre jusqu’à la transmission complète de la configuration. CPU/l’application est arrêtée. Démarrer le CPU (le faire passer en mode exécution). Contrôler la configuration à l’aide du logiciel Flexi Soft Designer et démarrer le module CPU. Contrôler la tension d’alimentation. Contrôler et corriger la vitesse de transmission. Contrôler le câblage de la CANopen. Réinitialiser le système Flexi Soft. Définir l’adresse du maître CANopen vers mode exécution (état CANopen Opérationnel). Contrôler si tous les esclaves du bus sont en «Marche [On]». Contrôler le câblage de la CANopen. Contrôler si le maître CAN démarre automatiquement. Contrôler et corriger l’adresse CANopen. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 175 Chapitre 6 Passerelles de bus de terrain Notice d’instructions Passerelles Flexi Soft Défaut Cause possible Correction possible La passerelle FX0-GCAN ne fournit aucune donnée. PWR Vert NS Rouge MS Vert La passerelle FX0-GCAN ne fournit aucune donnée. PWR Vert NS Rouge (1 Hz) MS Rouge/vert Le transmetteur FX0-GCAN est en mode erreur passive. Câble CAN débranché. Contrôler le câblage de la CANopen. Contrôler les messages de diagnostic avec le logiciel Flexi Soft Designer. Réinitialiser le système Flexi Soft. Défaillance de la surveillance de nœud ou de consommateur de taux de rafraîchissement. La configuration de la surveillance a été modifiée. La passerelle FX0-GCAN est en mode défaut critique. PWR Vert NS Rouge MS Rouge (2 Hz) Erreur interne du dispositif FX0OGCAN. La version du firmware du CPU ne prend pas en charge les passerelles Flexi Soft. La passerelle FX0-GCAN/le système Flexi Soft sont en mode défaut critique PWR Rouge NS Off MS Rouge La passerelle FX0-GCAN n’est pas enfichée correctement dans le module Flexi Soft voisin. La prise de connexion du module est souillée ou endommagée. Un autre module Flexi Soft est affecté par un défaut interne critique. Contrôler le câblage de la CANopen. Contrôler la durée de la surveillance de vie (facteur de durée de vie ] 1) Contrôler le temps du taux de rafraîchissement consommateur (devrait être ] 1,5 × le temps du taux de rafraîchissement producteur) Contrôler les messages de diagnostic avec le logiciel Flexi Soft Designer. Réinitialiser le système Flexi Soft. Couper puis remettre en marche l’alimentation du système Flexi Soft. Contrôler les messages de diagnostic avec le logiciel Flexi Soft Designer. Utiliser un FX3-CPUx équipé d’une version adéquate du firmware (cf. section 2.2 «Conformité d’utilisation», page 10). Si l’erreur persiste, remplacer la passerelle. Brancher la passerelle FX0-GCAN correctement. Nettoyer le connecteur mâle/femelle correctement. Remettre le système sous tension. Contrôler les autres modules Flexi Soft. 6.3 Passerelle DeviceNet La passerelle Flexi Soft suivante peut être utilisée pour la communication DeviceNet : FX0OGDEV. 6.3.1 Caractéristique de l’implémentation DeviceNet serveur de groupe 2 (fragmenté) gestion des accusés de réception I/O Messaging (Polled ou Change of state/Cyclic) également fragmenté vitesse de transmission réglable par commutateur DIP (125 kbits/s, 250 kbits/s, 500 kbits/s) 176 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft 6.3.2 Interfaces et fonctionnement Touches de commande et affichage Fig. 74 : Touches de commande et affichage de la FX0-GDEV LED d’état du réseau (rouge/vert) Commutateur d’adresse 1 LED d’état du module (rouge/vert) Interrupteur DIP de vitesse de transmission Connexion DeviceNet LED Description du symbole : : LED off Vert : La LED s’allume en vert. Rouge : La LED rouge clignote. MS (Module Status - état du module) Commutateur d’adresse 2 Interprétation Absence de l’alimentation NS (Network Status - état du é Tab. 133 : Interprétation des LED d’état de la FX0-GDEV PWR (Power) LED Power (vert) Vert Opérationnel, alimentation en marche Rouge Défaut système Recherche d’adresse MAC identique en cours Vert Vert Rouge Opérationnel Aucune connexion au maître Echec : adresse MAC identique trouvée Rouge (1 Hz) Délai de connexion expiré Activer Vert Exécution, état FLEXBUS+ et processus : tout est «Bon» Vert En attente (câble non branché) Rouge/vert Exécution ; état FLEXBUS+ et processus : au moins un état «Bad» Rouge Défaut critique déclenché par le bit d’urgence Rouge (1 Hz) Configuration nécessaire ou en cours Rouge (2 Hz) Défaut critique déclenché par la passerelle elle-même Pour les diagnostics, cf. section 6.3.7 «Diagnostic et résolution des problèmes», page 187. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 177 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft Procédure de réglage de l’adresse DeviceNet au moyen des commutateurs d’adresse matérielle : Régler l’adresse DeviceNet avec les commutateurs d’adresse matérielle situés à l’avant du dispositif. Ensuite éteindre puis rallumer le système Flexi Soft. Tab. 134 : Commutateur d’adresse sur le FX0-GDEV Commutateur Fonction Commutateur d’adresse 1 × 10 Commutateur rotatif à 10 positions pour régler l’adresse du module (dizaines) Commutateur d’adresse 2 ×1 Remarques Commutateur rotatif à 10 positions pour régler l’adresse du module (unités) Les adresses de module pouvant être sélectionnées par commutateur d’adresse se situent dans une plage de 1 à 63. Si les deux commutateurs d’adresse du dispositif sont mis sur 0, c’est l’adresse configurée dans Flexi Soft Designer qui est utilisée. Il est possible d’y régler des adresses dans la plage de 0 à 63. Si une adresse supérieure est sélectionnée, l’adresse 63 est active. Procédure de réglage de la vitesse de transmission au moyen des interrupteurs DIP : Régler la vitesse de transmission au moyen des interrupteurs DIP sur l’appareil. Ensuite éteindre puis rallumer le système Flexi Soft. Fig. 75 : Réglages interrupteurs DIP pour le FX08GDEV Tab. 135 : Réglages interrupteurs DIP pour le FX08GDEV Remarques Vitesse de transmission en kbit/s 125 250 500 Vitesse de transmission [kbit/s] DIP 1 DIP 2 DIP 3 DIP 4 125 On On On Off 250 Off On On Off 500 On Off On Off Si tous les commutateurs DIP sont sur Off, le réglage de la vitesse de transmission dans Flexi Soft Designer est utilisé. Toute autre configuration des interrupteurs DIP règle la vitesse sur 125 kbit/s. Procédure de réglage de l’adresse DeviceNet et la vitesse de transmission au moyen du logiciel Flexi Soft Designer : Régler les deux commutateurs d’adresse sur 0. Régler tous les commutateurs DIP sur Off. Ouvrir le logiciel Flexi Soft Designer et charger la configuration matérielle passerelle DeviceNet comprise. S’assurer que le projet est hors ligne. Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner FX0-GDEV ou double-cliquer FX0-GDEV dans la vue de configuration matérielle. Cliquer sur Configuration du module passerelle sur le menu de gauche. La fenêtre cidessous s’ouvre : 178 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft Fig. 76 : Réglage de l’adresse DeviceNet du FX0-GDEV Sélectionner l’adresse DeviceNet dans le champ Adresse DeviceNet. Sélectionner la vitesse de transmission dans le champ Vitesse de communication DeviceNet. Pour aller en ligne, cliquer sur Connexion et télécharger la configuration dans le système Flexi Soft. Remarques Il est possible de régler l’adresse matérielle sur la plage de valeurs 1 à 63. Par le logiciel Flexi Soft Designer la plage d’adresse utilisable est de 0 à 63. Le maître DeviceNet ne peut pas modifier cette adresse. Si l’adresse et la vitesse de transmission DeviceNet sont définis au moyen du logiciel Flexi Soft Designer, et les réglages deviennent effectifs immédiatement après le transfert de la configuration (c.-à-d. sans couper l’alimentation du système Flexi Soft). Exceptions : Si le système se trouve en état de bus désactivé, éteindre puis rallumer l’appareil pour que les modifications soient prises en compte. Affectation du connecteur La connexion au bus de terrain DeviceNet s’effectue au moyen d’un connecteur ouvert à 5 broches. Fig. 77 : Connecteur de type ouvert et brochage FX08GDEV 8012334/XR03/2013-11-19 Sujet à modification sans préavis Broche Description 5 V+ (24 V) Alimentation 4 H CAN_H DeviceNet High 3 DR (CAN_SHLD) Connexion du blindage (optionnnel) 2 L CAN_L DeviceNet Low 1 V– (GND) GND/0V © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 179 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft Câble de bus DeviceNet repose sur CAN et est donc un système de bus à 2 fils sur lequel tous les abonnés sont connectés en parallèle. De courtes dérivations de ligne sont également possibles. Les lignes de signal H et L doivent être terminées aux deux extrémités du bus avec une résistance de 120 o. Le blindage doit être continu sur toute la longueur du bus et mis à la terre à un endroit. Il est recommandé d’utiliser un câble à paire torsadée pourvu de deux paires de fils torsadées et blindées. La tension d’alimentation de 24 V est raccordée à la seconde paire de fils. Le débit de transmission qui dépend de la longueur du réseau peut varier de 125 kbit/s à 500 kbit/s. Les longueurs possibles de réseau vont de 100 m à 500 kbit/s jusqu’à 500 m à 125 kbit/s. Fig. 78 : Câble de bus DeviceNet Nœud Résistance de terminaison de 120 T En fonction du câble utilisé et de la vitesse de transmission définie, les valeurs physiques maximales suivantes sont possibles : Tab. 136 : Longueurs maximales de câble FX0 GDEV Longueur de câble 125 kbit/s 250 kbit/s 500 kbit/s Longueur totale avec câble épais (] 0,34 mm²) 500 m 250 m 100 m Longueur totale avec câble fin 100 m 100 m 100 m Longueur totale avec câble plat 380 m 200 m 75 m Longueur de dérivation maximale 6m 6m 6m Longueur maximale de toutes les dérivations 156 m 78 m 39 m 6.3.3 Définir la communication DeviceNet Afin de définir la communication DeviceNet entre la passerelle et la commande de niveau supérieur, exécuter les étapes suivantes : Installer le fichier EDS. Déterminer le mode de communication. Déterminer le contenu de la communication. Sélectionner ou utiliser le mappage de données. 180 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft Étape 1 : Installer la fiche électronique de spécifications (EDS file) Les caractéristiques de l’appareil sont décrites dans la fiche électronique de spécifications (EDS), utilisée par tous les outils de configuration de bus standard. Avant de pouvoir utiliser pour la première fois la passerelle FX0-GDEV comme dispositif dans l’outil de configuration réseau, le fichier EDS de la passerelle doit être installé dans le catalogue matériel de l’outil. Le fichier EDS et le symbole du dispositif pour l’interfaçage d’un API … sur Internet à la page du produit FX0-GDEV. dans le dossier du logiciel Flexi Soft Designer, sur le disque dur (par défaut le dossier d’installation est «C:\programs\SICK\FlexiSoft\DeviceDescriptions\...»). Télécharger le fichier EDS et le symbole du dispositif depuis l’adresse www.sick.com, sur la page produit FX0-GDEV. Pour l’installation des fichiers EDS, suivre les instructions de l’aide en ligne ou du manuel utilisateur de l’outil de configuration DeviceNet. Étape 2 : Déterminer le mode de communication Sélectionner le mode de communication qui doit avoir lieu entre la passerelle et la commande de niveau supérieur (Polled ou Change of State/Cyclic). Fig. 79 : Configuration du mode de communication sur l’exemple du DeviceNetManager™ d’Allen Bradley 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 181 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft Étape 3 : Déterminer le contenu de la communication Sélectionner les jeux de données d’entrée et de sortie qui doivent être transmis entre la passerelle et la commande. Fig. 80 : Sélection du jeu de données d’entrée 1 et jeu de données de sortie 1 avec DeviceNetManager™ d’Allen Bradley Fig. 81 : Sélection du jeu de données d’entrée 3 et jeu de données de sortie 1-5 avec DeviceNetManager™ d’Allen Bradley Étape 4 : Configurer le mappage de données Pour des informations sur la manière de définir et de personnaliser le contenu et les noms d’étiquette des jeux de données d’entrée et de sortie, cf. chapitre 7 «Affectation et contenu de l’image process», page 189 et la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK n° 8012998). 182 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft 6.3.4 Caractéristiques DeviceNet prises en charge Le FX0-GDEV prend en charge les fonctions suivantes d’un esclave DeviceNet de groupe 2 (serveur) : message explicite (fragmenté) message implicite (messages d’E/S) – interrogation E/S (fragmenté) – changement d’état E/S (fragmenté) – cyclique E/S (fragmenté) messages de requêtes explicites non connectés (jeu de connexion maître/esclave prédéfini) messages de taux de rafraîchissement des dispositifs et d’arrêt port UCMM (Unconnected Message Manager) messages d’adresse MAC identique jeu de connexion hors ligne Jeu de connexion maître/esclave prédéfini Le FX0-GDEV prend en charge un jeu de connexion maître/esclave prédéfini permettant d’établir une connexion DeviceNet qui nécessite moins de ressources du réseau et des dispositifs. Celui-ci comprend une connexion de message explicite et permet plusieurs connexions E/S différentes, y compris Poll, CoS et Cyclic. Poll I/O messages L’ordre d’interrogation (Poll) est envoyé par le maître. Un ordre d’interrogation (Poll) s’adresse à un seul esclave spécifique (connexion point à point). Un maître doit envoyer un ordre d’interrogation à chaque esclave qui doit être interrogé. L’esclave répond au maître à réception de l’ordre d’interrogation avec un message d’E/S. Messages d’E/S sur changement d’état et E/S cyclique Un message de changement d’état est envoyé soit par le maître, soit par l’esclave. Les messages de changement d’état et cycliques s’adressent à un seul esclave spécifique (connexion point à point). Ils peuvent recevoir une confirmation en réponse. Messages explicites Les requêtes de message explicite sont utilisées pour lire ou écrire des attributs. Le résultat d’une requête de cet ordre est indiqué avec une réponse de type message explicite. Messages non connectés Les messages non connectés (messages UCMM) servent à établir ou à mettre fin à des connexions explicites entre deux dispositifs. Ils sont traités par le gestionnaire de messages non connectés (également désigné par port UCMM). Il est possible d’établir au maximum trois connexions explicites simultanées via UCMM. Group 2 Only Unconnected Explicit Request Messages Les Group 2 Only Unconnected Explicit Request Messages servent à affecter ou à mettre fin à des jeux de connexions maître/esclave prédéfinies. Ils ne sont utilisés que sur les dispositifs qui ne prennent pas en charge les ports UCMM et servent de méthode alternative pour établir une connexion. Ils ne permettent toutefois qu’une seule connexion avec un partenaire unique, à savoir le maître. Messages d’adresse MAC identique Ces messages servent à appeler la Network Access State Machine, qui empêche que deux nœuds ou plus aient le même ID MAC sur le réseau. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 183 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft 6.3.5 Réglages du protocole DeviceNet Objet Ensemble Tab. 137 : Objet Ensemble Nom de paramètre Interprétation SUPPORT_ASSEMBLY_ATTRIB_1N2 0 = Les attributs 1 et 2 de l’objet Ensemble ne sont pas pris en charge. 0 = Les attributs 1 et 2 de l’objet Ensemble sont pris en charge. 0 = L’attribut 4 de l’objet Ensemble n’est pas pris en charge. 0 = L’attribut 4 de l’objet Ensemble est pris en charge. Nombre d’instances d’ensemble SUPPORT_ASSEMBLY_ATTRIB_4 ASMOBJ_NUM_OF_INSTANCES 6.3.6 Valeur 1 1 9 Ensembles Les objets Ensemble sont utilisés pour échanger via une connexion unique des données d’entrée ou de sortie constituées de plus d’un attribut. Un paquet de données est alors créé, qui peut être référencé en tant qu’attribut 3 de la classe d’objet Ensemble (classe 4). L’information qui indique quels attributs sont combinés en un objet Ensemble est appelée mappage d’ensemble (Assembly Mapping). Instance d’ensemble produite (cible–expéditeur) Tab. 138 : Instance d’ensemble produite Remarques ID d’instance Description 1 Jeux de données d’entrée 1–4 2 Jeux de données d’entrée 2–4 3 Jeux de données d’entrée 3–4 4 Jeu de données d’entrée 4 Taille [octet] 50 82 142 202 32 92 152 60 120 60 Données reçues Jeu de données d’entrée 1 Jeux de données d’entrée 1–2 Jeux de données d’entrée 1–3 Jeux de données d’entrée 1–4 Jeu de données d’entrée 2 Jeux de données d’entrée 2–3 Jeux de données d’entrée 2–4 Jeu de données d’entrée 3 Jeux de données d’entrée 3–4 Jeu de données d’entrée 4 Toutes les valeurs sont du type Array of USINT. Les valeurs possibles sont donc dans une plage de 0 à 255. La règle d’accès pour toutes les instances est GET. Il est possible d’accéder à tous ces Ensembles par message implicite ou explicite. Instance d’ensemble consommée (expéditeur–cible) Tab. 139 : Instance d’ensemble consommée 184 ID d’instance Description 5 Jeux de données de sortie 1–5 6 Jeux de données de sortie 2–5 7 Jeux de données de sortie 3–5 8 Jeux de données de sortie 4–5 9 Jeu de données de sortie 5 Taille [octet] 10 20 30 40 50 10 20 30 40 10 20 30 10 20 10 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés Données envoyées Un jeu de données de sortie Deux jeux de données de sortie Trois jeux de données de sortie Quatre jeux de données de sortie Cinq jeux de données de sortie Un jeu de données de sortie Deux jeux de données de sortie Trois jeux de données de sortie Quatre jeux de données de sortie Un jeu de données de sortie Deux jeux de données de sortie Trois jeux de données de sortie Un jeu de données de sortie Deux jeux de données de sortie Un jeu de données de sortie 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft Remarques Toutes les valeurs sont du type Array of USINT. Les valeurs possibles sont donc dans une plage de 0 à 255. La règle d’accès pour toutes les instances est GET/SET. Il est possible d’accéder à tous ces Ensembles par message implicite ou explicite. L’objet Individual Input Data Set Transfer (73h – une instance par jeu de données) L’objet Individual Input Data Set Transfer spécifique fournisseur définit les attributs par lesquels l’API peut requérir la totalité des jeux de données d’entrée ou les paramètres individuels appartenant à un jeu de données d’entrée. Attributs de classe Tab. 140 : Attributs de classe de l’objet Individual Input Data Set Transfer (73h) ID d’attribut (Attribute ID) Nom Type de données Valeurs de données Règle d’accès (Access rule) (Data type) (Data values) 1 Version UINT 1 Lecture 2 Instance max. UINT 4 Lecture 3 Nombre des instances UINT 4 Lecture Type de données Valeurs de données Règle d’accès (Access rule) (Data type) (Data values) Dépend de la définition du jeu de données 0–255 Attributs d’instance Tab. 141 : Attributs d’instance pour l’objet Individual Input Data Set Transfer (73h) ID d’attribut (Attribute ID) 1àn (dépend de la définition du jeu de données) Nom Requête des données spécifiques d’un jeu de données d’entrée Lecture Services communs Tab. 142 : Services communs de l’objet Individual Input Data Set Transfer (73h) Code de service Mis en place pour classe Mis en place pour instance Nom de service 01h Oui Oui Get_Attributes_All 0Eh Oui Oui Get_Attribute_Single Définitions d’attributs de l’instance Attributs 1 à n – Requête de paramètres spécifiques d’un jeu de données d’entrée Ces attributs retournent des tableaux de données spécifiques d’un jeu de données d’entrée. Les requêtes Get Attribute Single pour un jeu de données d’entrée précis ne renvoient que les information de paramétrage du jeu de données interrogé. Les requêtes Get Attributes All renvoient l’ensemble du jeu de données. Les attributs du jeu de données, numérotés de 1 à N, se réfèrent à chaque attribut individuel de chaque jeu de données d’entrée individuel. Chaque instance se rapporte à un jeu de données d’entrée univoque, et chaque jeu de données d’entrée possède un schéma de numérotation d’attributs univoque. Le tableau suivant reflète les définitions des attributs pour chaque jeu de données d’entrée. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 185 Passerelles de bus de terrain Chapitre 6 Notice d’instructions Passerelles Flexi Soft Requête Get All Data Set Attributes Toutes les informations des jeux de données sont retournées sous forme d’entiers (mots de 16 bits). Pour les données octales, le premier octet est placé dans l’octet de poids faible (le plus à droite) de l’entier et le second octet dans l’octet de poids fort (le plus à gauche) de l’entier. Exemple : Pour un jeu de données d’entrée, les données sont retournées comme suit : – IntegerArray[0]: BBAAh – AA = BYTE1; BB = BYTE2 – IntegerArray[1]: DDCCh – CC = BYTE3; DD = BYTE4 – … – IntegerArray[6]: NNMMh – MM = BYTE13; NN = BYTE14 Instance 1 – Définition des attributs du jeu de données d’entrée 1 Tab. 143 : Définition des attributs de l’instance 1 de l’objet Individual Input Data Set Transfer (73h) Numéro d’attribut Paramètre du jeu de données Taille 1 Octet 0 SINT 2 Octet 1 SINT … … … 50 Octet 49 SINT Instance 2 – Définition des attributs du jeu de données d’entrée 2 Tab. 144 : Définition des attributs de l’instance 2 de l’objet Individual Input Data Set Transfer (73h) Numéro d’attribut Paramètre du jeu de données Taille 1 Somme de contrôle globale UDINT 2 Somme de contrôle Flexi Soft UDINT 3 CPU0 et CPU1 : réservé UDINT CPU2 et CPU3 : Somme de contrôle ACR 4 Réservé UDINT 5 Réservé UDINT 6 Réservé UDINT 7 Réservé UDINT 8 Réservé UDINT Instance 3 – Définition des attributs du jeu de données d’entrée 3 Tab. 145 : Définition des attributs de l’instance 3 de l’objet Individual Input Data Set Transfer (73h) Numéro d’attribut Paramètre du jeu de données Taille 1 État du module, module 0 UINT[2] 2 État du module, module 1 UINT[2] … … … 15 État du module, module 14 UINT[2] Instance 4 – Définition des attributs du jeu de données d’entrée 4 Tab. 146 : Définition des attributs de l’instance 4 de l’objet Individual Input Data Set Transfer (73h) 186 Numéro d’attribut Paramètre du jeu de données Taille 1 Réservé UINT[2] 2 Réservé UINT[2] … … … 15 Réservé UINT[2] © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Passerelles de bus de terrain Chapitre 6 Passerelles Flexi Soft 6.3.7 Diagnostic et résolution des problèmes Pour les informations sur les procédures de diagnostic du système Flexi Soft, se référer à la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK n° 8012998). Tab. 147 : Résolution des problèmes de la passerelle FX0-GDEV Description du symbole : : LED off Vert : La LED s’allume en vert. Rouge : La LED rouge clignote. Défaut Cause possible Action corrective possible La passerelle FX0-GDEV ne fournit aucune donnée. PWR Vert NS Off MS Rouge (1 Hz) Configuration requise, le message de surveillance de nœud ou de taux de rafraîchissement ont été envoyés. La transmission de la configuration n’est pas terminée. La transmission de la configuration n’est pas terminée. Configurer la passerelle FX0-GDEV et télécharger la configuration dans le dispositif. Attendre jusqu’à la transmission complète de la configuration. Aucune transmission de données depuis la mise sous tension Démarrer la transmission de données. Aucune transmission de données depuis la mise sous tension Vitesse de transmission erronée ID de nœud ou adresse DeviceNet erronés Câble débranché La passerelle FX0-GDEV est en mode attente. Envoi imminent de messages de surveillance de nœud ou de taux de rafraîchissement. La configuration Flexi Soft n’est pas vérifiée et le module principal est arrêté. Tension d’alimentation trop faible Démarrer la transmission de données. Contrôler et corriger la vitesse de transmission. Contrôler et corriger l’ID de nœud et l’adresse DeviceNet. Contrôler le câblage. Le CPU ou l’application sont arrêtés. Démarrer le CPU (le faire passer en mode exécution). Contrôler la configuration à l’aide du logiciel Flexi Soft Designer et démarrer le module principal. Baisse de tension d’alimentation Contrôler la tension d’alimentation. Réinitialiser le système Flexi Soft. ID de nœud ou adresse DeviceNet erronés Vitesse de transmission erronée La passerelle FX0-GDEV est en mode attente. Vitesse de transmission erronée et transmetteur de la passerelle FX0GDEV en état de bus désactivé (problème matériel au niveau de la couche physique DeviceNet) Câble débranché Le maître DeviceNet est en mode arrêt ou pré-opérationnel. Pendant l’initialisation du système de bus, un autre esclave n’a pas pu être initialisé. L’état DeviceNet du FX0-GDEV est pré-opérationnel. ID de nœud ou adresse DeviceNet erronés Contrôler et corriger l’ID de nœud et l’adresse DeviceNet. Contrôler et corriger la vitesse de transmission. La passerelle FX0-GDEV ne fournit aucune donnée. PWR Vert NS Vert MS Rouge (1 Hz) La passerelle FX0-GDEV ne fournit aucune donnée. PWR Vert NS Vert MS Rouge/vert La passerelle FX0-GDEV ne fournit aucune donnée. PWR Vert NS Vert MS Rouge/vert La passerelle FX0-GDEV ne fournit pas les données PDO. PWR Vert NS Off/ Rouge/ Vert MS Vert (1 Hz) La passerelle FX0-GDEV ne fournit pas les données PDO. PWR Vert NS Vert MS Off La passerelle FX0-GDEV ne fournit aucune donnée. PWR Rouge NS Rouge MS Rouge La passerelle FX0-GDEV ne fournit aucune donnée. PWR Vert NS Vert (1 Hz) MS Vert (1 Hz) La passerelle FX0-GDEV ne fournit aucune donnée. PWR Vert NS Rouge MS Rouge/vert La passerelle FX0-GDEV ne fournit aucune donnée. PWR Vert NS Vert (1 Hz) MS Vert La passerelle FX0-GDEV ne fournit aucune donnée. PWR Vert NS Rouge MS Vert 8012334/XR03/2013-11-19 Sujet à modification sans préavis Le transmetteur FX0-GDEV est en mode erreur passive. Câble débranché. Attendre jusqu’à la transmission complète de la configuration. Contrôler la tension d’alimentation. Contrôler et corriger la vitesse de transmission. Contrôler le câblage. Réinitialiser le système Flexi Soft. Démmarer le maître DeviceNet (état DeviceNet opérationnel). Contrôler si tous les esclaves du bus sont en marche. Contrôler le câblage. Contrôler si le maître DeviceNet démarre automatiquement. Contrôler et corriger l’adresse DeviceNet. Contrôler le câblage. Contrôler les messages de diagnostic au moyen du logiciel Flexi Soft Designer. Réinitialiser le système Flexi Soft. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 187 Chapitre 6 Passerelles de bus de terrain Notice d’instructions Passerelles Flexi Soft 188 Défaut Cause possible Action corrective possible La passerelle FX0-GDEV ne fournit aucune donnée. PWR Vert NS Rouge (1 Hz) MS Rouge/vert Défaillance de la surveillance de nœud ou de consommateur de taux de rafraîchissement La configuration de la surveillance a été modifiée. La passerelle FX0-GDEV est en mode défaut critique. PWR Vert NS Rouge MS Rouge (2 Hz) Erreur interne du dispositif FX0OGDEV La version du firmware du CPU ne prend pas en charge les passerelles Flexi Soft. La passerelle FX0-GDEV/le système Flexi Soft sont en mode défaut critique. PWR Rouge NS Off MS Rouge La passerelle FX0-GDEV n’est pas enfichée correctement dans le module Flexi Soft voisin. La prise de connexion du module est souillée ou endommagée. Un autre module Flexi Soft est affecté par un défaut interne critique. Contrôler le câblage. Contrôler la durée de vie de surveillance (facteur de durée de vie ] 1). Contrôler le temps du taux de rafraîchissement consommateur (devrait être ] 1,5 × le temps du taux de rafraîchissement producteur). Contrôler les messages de diagnostic au moyen du logiciel Flexi Soft Designer. Réinitialiser le système Flexi Soft. Couper puis remettre en marche l’alimentation du système Flexi Soft. Contrôler les messages de diagnostic au moyen du logiciel Flexi Soft Designer. Utiliser un FX3-CPUx équipé d’une version adéquate du firmware (voir section 2.2 «Conformité d’utilisation», page 10). Si l’erreur persiste, remplacer la passerelle. Brancher la passerelle FX0-GDEV correctement. Nettoyer le connecteur mâle/femelle correctement. Remettre le système sous tension. Contrôler les autres modules Flexi Soft. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Affectation et contenu de l’image process Chapitre 7 Passerelles Flexi Soft 7 Affectation et contenu de l’image process 7.1 Routage Le contenu des images process transmises par les passerelles Flexi Soft sur le réseau est constitué de données opérationnelles (par ex. des résultats logiques, des états d’entréessorties) et des données de diagnostic (par ex. état du module, sommes de contrôle). Ces données sont organisées 4 jeux de données. Tab. 148 : Contenu des jeux de données 1–4 Jeu de données Sommaire Taille Peut être personnalisé 1 Données opérationnelles 50 octets max. Oui 2 Sommes de contrôle 32 octets Non 3 État et diagnostics 60 octets Non 4 Réservé 60 octets Non 16) Les données opérationnelles du jeu de données 1 sont organisées en un ou plusieurs blocs de données en fonction du protocole de réseau. Pour des informations détaillées sur la modularité des données envoyer sur le réseau, cf. Tab. 149 et lire le chapitre consacré à la passerelle correspondante. Le contenu du jeu de données 1 peut être personnalisé librement sur la base d’un octet mais il est préconfiguré à la livraison (cf. section 7.2 «Paramètres par défaut pour les données opérationnelles», page 190 et section 7.3 «Personnalisation des données opérationnelles (sens Flexi Soft vers réseau)», page 191). Les données de diagnostic des jeux de données 2–4 dépendent du protocole de réseau utilisé et elles sont décrites dans le chapitre de la passerelle correspondante. 16) 8012334/XR03/2013-11-19 Sujet à modification sans préavis FX0-GCAN: 32 octets. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 189 Affectation et contenu de l’image process Chapitre 7 Notice d’instructions Passerelles Flexi Soft 7.2 Paramètres par défaut pour les données opérationnelles À la livraison, les données opérationnelles sont préconfigurées (configuration usine). Ces données sont subdivisées en plusieurs blocs de données en fonction de la passerelle utilisée. Le tableau ci-dessous donne une vue générale des octets attribués à la configuration par défaut ainsi que de la manière dont les données sont divisées pour les différentes passerelles. Tab. 149 : Configuration par défaut pour les données opérationnelles transmises vers le réseau EtherNet/IP, Modbus TCP, PROFINET IO, PROFIBUS DP Ethernet TCP/IP Octet 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Attribution par Jeu de données Attribution par défaut d’entrées défaut 32–35 36–47 Résultat logique 0 Résultat logique 1 Résultat logique 2 Résultat logique 3 Entrée module 1 Entrée module 2 Entrée module 3 Entrée module 4 Entrée module 5 Entrée module 6 Entrée module 7 Entrée module 8 Entrée module 9 Entrée module 10 Entrée module 11 Entrée module 12 Sortie module 1 Sortie module 2 Sortie module 3 Sortie module 4 Sortie module 5 Sortie module 6 Sortie module 7 Sortie module 8 Sortie module 9 Sortie module 10 Sortie module 11 Sortie module 12 Valeurs de sortie directes de la passerelle 0 Valeurs de sortie directes de la passerelle 1 Valeurs de sortie directes de la passerelle 2 Valeurs de sortie directes de la passerelle 3 Non attribué Non attribué 48–49 Non attribué 29 30 31 #1 (50 octets) Entrée module 1 Entrée module 2 Entrée module 3 Entrée module 4 Entrée module 5 Entrée module 6 Entrée module 7 Entrée module 8 Entrée module 9 Entrée module 10 Entrée module 11 Entrée module 12 Sortie module 1 Sortie module 2 Sortie module 3 Sortie module 4 Sortie module 5 Sortie module 6 Sortie module 7 Sortie module 8 Sortie module 9 Sortie module 10 Sortie module 11 Sortie module 12 Résultat logique 0 Résultat logique 1 Résultat logique 2 Résultat logique 3 Valeurs de sortie directes de la passerelle 0 Valeurs de sortie directes de la passerelle 1 Valeurs de sortie directes de la passerelle 2 Valeurs de sortie directes de la passerelle 3 Non attribué Non attribué Non attribué Module d’entrée #1 (12 octets) #2 (12 octets) #3 (12 octets) #4 (12 octets) #5 (2 octets) Pour la passerelle FX0-GETC cf. Tab. 75, page 117. Pour la passerelle FX0-GCAN cf. Tab. 110, page 158. L’attribution de l’octet par défaut peut être librement personnalisée ainsi qu’il est décrit ciOdessous. 190 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Affectation et contenu de l’image process Chapitre 7 Passerelles Flexi Soft 7.3 Personnalisation des données opérationnelles (sens Flexi Soft vers réseau) Cette section décrit brièvement comment il est possible de personnaliser les données opérationnelles que la passerelle Flexi Soft transmet au réseau. De plus amples informations figurent dans la notice d’instructions du logiciel Flexi Soft Designer (réf. SICK n° 8012998). À la livraison, la configuration de routage des données des passerelles Flexi Soft apparaît sur la fenêtre de configuration de la passerelle. Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner la passerelle correspondante ou double-cliquer sur la passerelle souhaitée dans la vue de configuration matérielle. Cliquer sur l’onglet CPU vers réseau du menu de gauche pour afficher la fenêtre de configuration du routage. Les paramètres par défaut sont les suivants (exemple pour Modbus TCP) : Fig. 82 : Configuration par défaut pour les données opérationnelles transmises vers le réseau 4 1 2 3 Cette fenêtre est divisée en trois zones : Données disponibles [1], Jeu de données passerelle vers réseau [2] et Noms d’étiquettes [3]. Le coin supérieur gauche de la fenêtre héberge la barre d’outils [4]. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 191 Affectation et contenu de l’image process Chapitre 7 Notice d’instructions Passerelles Flexi Soft 7.3.1 La barre d’outils Fig. 83 : Barre d’outils de configuration du routage La barre d’outils contient des boutons pour effectuer les actions suivantes (de gauche à droite) : Les boutons Charger la configuration utilisateur et Enregistrer la configuration utilisateur permettent de charger et/ou d’enregistrer une configuration avec les noms d’étiquettes utilisés en format XML. Si on charge une configuration, toutes les modifications qui n’auraient pas été enregistrées sont perdues. Cette commande n’est pas réversible. Les boutons Importer et Exporter permettent d’importer et d’exporter les noms d’étiquettes utilisés sous forme de fichier CSV ou bien dans un format spécifique du réseau, par ex. SIEMENS .seq pour PROFIBUS ou PROFINET. Cela permet d’importer et d’utiliser dans un programme d’API les noms d’étiquettes attribués. Remarque Le bouton Importer est disponible uniquement pour la configuration du routage réseau vers passerelle. Paramètres par défaut restaure la configuration de routage par défaut. Le programme demande de confirmer cette action. En cliquant sur Oui, toutes les modifications qui n’auraient pas été enregistrées sont perdues. Cette commande n’est pas réversible. Effaçer tout efface la configuration, c.OàOd. supprime tous les octets déjà attribués dans la zone Jeu de données passerelle vers réseau. Le programme demande de confirmer cette action. Supprimer le routage efface tous les octets sélectionnés de la zone Jeu de données passerelle vers réseau. Les outils Annuler et Restaurer permettent d’annuler et restaurer les modifications effectuées sur la configuration. 192 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Affectation et contenu de l’image process Chapitre 7 Passerelles Flexi Soft 7.3.2 Zone des données disponibles Cette zone propose toutes les sources à partir desquelles des données peuvent être acheminées sur le réseau. Elle est divisée en deux vues qui conservent les Entrées et les données de Sortie. Il est possible de passer d’une vue à l’autre au moyen des onglets du bas. La vue des Entrées affiche les valeurs d’entrée pour les modules Flexi Soft et dispositifs EFI connectés. Si le système Flexi Soft comporte une seconde passerelle, les données d’entrée de cette passerelle (c.OàOd. les données reçues du réseau via la seconde passerelle et auquel cette dernière est connectée) sont également disponibles. La vue Sortie propose les valeurs de sortie pour les modules Flexi Soft et les dispositifs EFI connectés ainsi que les Résultats logiques de l’éditeur logique. Toutes les sources prises en charge par la configuration en cours sont affichées en noir : modules Flexi Soft connectés dispositifs EFI connectés résultats logiques configurés 17) données d’entrée de passerelle disponibles depuis une autre passerelle du système. Les sources n’ayant pas été configurées sont affichées en gris. En cochant la case Montrer uniquement les données disponibles dans le coin supérieur gauche les sources non utilisées disparaissent de l’écran. Les sources fournissant des données «instantanées» sont marquées d’un petit symbole à côté du texte. Procédure d’ajout d’un octet de données à la table de routage : Effectuer un glisser-déposer d’un élément (c.OàOd. un octet) depuis la zone des Données disponibles vers un emplacement libre de la zone des Jeu de données passerelle vers réseau. Si la position souhaitée n’est pas disponible, il faut commencer par l’effacer ou bien déplacer l’octet qui lui est attribué à cet instant. Il est possible d’utiliser le même octet plusieurs fois dans la même table de routage. Remarque 17) 8012334/XR03/2013-11-19 Sujet à modification sans préavis Dans la configuration par défaut, seul le premier résultat logique (Résultat logique 0) est actif et disponible. L’éditeur logique permet d’activer les autres bits de sortie de résultat logique (cf. la notice d’instructions du logiciel Flexi Soft, réf. SICK n° 8012998). © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 193 Chapitre 7 Affectation et contenu de l’image process Notice d’instructions Passerelles Flexi Soft 7.3.3 Zone de jeu de données passerelle vers réseau Cette zone affiche la table de routage. Elle affiche le contenu instantané des modules de données d’entrée de la passerelle Flexi Soft, les octets et bits en bleu contiennent des données «instantanées» venant du système car la configuration matérielle prend ces sources en charge. Les octets en gris ne contiennent pas de données associées puisque la configuration matérielle ne prend pas ces sources en charge. Procédure de suppression d’un octet de données de la table de routage : Faire glisser l’octet à supprimer voulu et le déposer sur le symbole de la corbeille dans le coin inférieur droit de la zone Jeu de données passerelle vers réseau. Ou : Sélectionner l’octet à supprimer en cliquant dessus à l’aide du bouton gauche de la souris. Cliquer ensuite sur le bouton Supprimer le routage de la barre d’outils. Ou : Appeler le menu contextuel en cliquant sur l’octet correspondant avec le bouton droit de la souris. Dans le menu contextuel, sélectionner la commande Supprimer le routage. Procédure de déplacement d’un octet de données à un autre emplacement de la table de routage : Faire glisser l’octet à déplacer voulu et le déposer sur la position souhaitée. Si la position souhaitée n’est pas disponible, il faut commencer par l’effacer ou bien déplacer l’octet qui lui est attribué à cet instant. 7.3.4 Zone des Noms d’étiquettes Cette zone affiche les noms d’étiquettes associés avec chaque bit de l’octet sélectionné à cet instant dans la zone Données disponibles ou Jeu de données passerelle vers réseau. Il est possible de saisir ces noms d’étiquettes dans l’éditeur logique et dans la fenêtre de configuration matérielle (par ex. pour les modules d’extension). Il n’est pas possible d’éditer les noms des étiquettes dans la zone des Noms d’étiquettes de la fenêtre de configuration Flexi Soft vers réseau à l’exception des sorties directes de la passerelle (cf. la section suivante). 194 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Affectation et contenu de l’image process Chapitre 7 Passerelles Flexi Soft 7.3.5 Valeurs de sortie directes de la passerelle Il est possible d’écrire les valeurs directement dans la passerelle à partir de l’éditeur logique. Dans l’image process par défaut, quatre octets sont réservés pour les valeurs de sortie directe de passerelle qui peuvent être trouvées dans l’éditeur logique sous l’onglet Sortie. Remarque Afin d’utiliser les valeurs de sortie directes de la passerelle, le CPU doit avoir un firmware V2.00.0 ou ultérieure. Fig. 84 : Valeurs de sortie directes de la passerelle dans l’image process par défaut Si nécessaire, il est possible de configurer tout octet comme valeur de sortie directe de passerelle. À cet effet, il faut attribuer des noms d’étiquettes pour les bits à utiliser. Procédure de définition de valeurs supplémentaires de sortie directes de la passerelle : Cliquer sur un octet libre de la zone Jeu de données passerelle vers réseau. Activer la case à cocher Utiliser la modification directe dans le coin supérieur gauche de la zone des Noms d’étiquettes. Il est alors possible d’éditer les noms d’étiquettes pour cet octet. Au besoin, entrer un nom d’étiquette pour l’octet sélectionné. Entrer les noms d’étiquettes pour les bits individuels de l’octet sélectionné à utiliser comme valeurs de sortie directes de la passerelle. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 195 Affectation et contenu de l’image process Chapitre 7 Notice d’instructions Passerelles Flexi Soft Fig. 85 : Définition de valeurs de sortie directes supplémentaires de la passerelle dans l’image process Tous les bits de l’octet sélectionné ayant un nom d’étiquette apparaissent maintenant dans l’éditeur logique sur l’onglet des Sorties. Remarque 196 Il est possible de modifier les valeurs de sortie directes de la passerelle de la même manière. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Affectation et contenu de l’image process Chapitre 7 Passerelles Flexi Soft 7.3.6 Configuration des données de sortie (réseau vers Flexi Soft) Afin d’activer les bits de données entrant : Cliquer sur Réseau vers CPU sur la partie gauche du menu. La fenêtre suivante s’ouvre : Fig. 86 : Fenêtre Réseau vers Flexi Soft de la passerelle FX0-GMOD 1 2 Cette fenêtre est divisée en deux zones : Données passerelle obtenues du réseau [1] et Noms d’étiquettes [2] : La zone des Données passerelle obtenues du réseau affiche la configuration en cours des modules de sortie. La zone des Noms d’étiquettes affiche les noms d’étiquettes associés à l’octet en cours de sélection dans la zone Données passerelle obtenues du réseau. Sélectionner un octet de la zone Données passerelle obtenues du réseau. Pour chaque bit à utiliser de l’octet sélectionné, saisir un nom d’étiquette dans la zone Noms d’étiquettes. 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 197 Affectation et contenu de l’image process Chapitre 7 Notice d’instructions Passerelles Flexi Soft Chaque bit ayant reçu ici un nom d’étiquette sera disponible dans l’éditeur logique ainsi que dans l’image process d’une seconde passerelle : Fig. 87 : Noms d’étiquettes des bits entrants dans l’éditeur logique du module FX38CPUx 7.3.7 Enregistrement et transmission d’une configuration Les boutons Charger la configuration utilisateur et Enregistrer la configuration utilisateur permettent de charger et d’enregistrer une configuration en format XML. Si on charge une configuration, toutes les modifications qui n’auraient pas été enregistrées sont perdues. Cette commande n’est pas réversible. 7.3.8 Importation et exportation d’une configuration Les boutons Importer et Exporter permettent d’importer et d’exporter une configuration avec les noms d’étiquettes utilisés sous forme de fichier CSV ou bien dans un format spécifique du réseau, par ex. SIEMENS .seq pour PROFIBUS ou PROFINET. Ces fonctions permettent d’importer et d’utiliser les noms d’étiquettes attribués dans le projet Flexi Soft et dans le programme de l’API et vice versa. Si une configuration est importée, toutes les modifications qui n’auraient pas été enregistrées sont perdues. Cette commande n’est pas réversible. Remarque 198 Le bouton Importer est disponible uniquement pour la configuration du routage réseau vers passerelle. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Affectation et contenu de l’image process Chapitre 7 Passerelles Flexi Soft 7.4 Suivi en ligne des données opérationnelles Lorsque le système Flexi Soft est en ligne et en fonctionnement, il est possible de suivre les données opérationnelles en ligne dans la fenêtre de configuration de la passerelle. Pour ouvrir le dialogue de configuration de la passerelle, cliquer sur le bouton Interfaces au-dessus de la fenêtre principale et sélectionner la passerelle correspondante ou double-cliquer sur la passerelle souhaitée dans la vue de configuration matérielle. Cliquer sur l’onglet Flexi Soft vers réseau ou Réseau vers Flexi Soft à gauche du menu pour afficher la vue de routage pour les données d’entrée et de sortie à surveiller. Dans les deux sens, Flexi Soft vers réseau et Réseau vers Flexi Soft, Les bits désactivés sont affichés en gris, les bits activés sont affichés en vert : Fig. 88 : Bits activés et désactivés dans l’image process en ligne Dans la vue Flexi Soft vers réseau, les bits désactivés en raison d’une erreur sont affichés en rouge. Cela peut par ex. être le cas pour des sorties d’un module FX3-XTIO si l’alimentation de ce module est en défaut : Fig. 89 : Bits d’entrée réseau désactivés à la suite d’une erreur Dans la vue Réseau vers Flexi Soft, les bits n’ayant pas reçu de nom d’étiquette (de sorte qu’ils ne peuvent être utilisés dans l’éditeur logique), mais qui sont inclus dans l’image process que la passerelle Flexi Soft reçoit de l’API sont en jaune : Fig. 90 : Bits de sortie réseau n’ayant pas reçu de nom d’étiquette dans l’image process en ligne Remarque 8012334/XR03/2013-11-19 Sujet à modification sans préavis Les passerelles Flexi Soft affichent toujours l’état physique réel des entrées et des sorties des modules et dispositifs connectés. Cela signifie que même si le mode «Forcer» est activé et que les entrées qui sont physiquement à l’état Bas (Low) sont forcées à l’état Haut (High) (ou vice versa), le statut physique réel de ces entrées est transmis à l’API à la place de l’état forcé (virtuel). Cependant si par suite du forçage d’une ou plusieurs entrées, une ou plusieurs sorties changent d’état, l’état modifié de ces sorties sera transmis sur l’API car l’état physique instantané de ces sorties sur les dispositifs a changé. © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 199 Caractéristiques techniques Chapitre 8 Notice d’instructions Passerelles Flexi Soft 8 Caractéristiques techniques Tab. 150 : Caractéristiques techniques FX0-GENT, FX08GMOD et FX0-GPNT 8.1 Caractéristiques techniques des passerelles 8.1.1 EtherNet/IP, Modbus TCP, PROFINET IO Interface Bus de terrain EtherNet/IP, Modbus TCP, PROFINET IO Commutateur intégré Commutateur géré, couche 2, 3 ports avec AutoOMDIOX pour la reconnaissance automatique des câbles Ethernet croisés Technique de connexion Connecteur femelle RSO45 Vitesse de transfert 10 Mbit/s (10 BaseOT) ou 100 Mbit/s (100 BaseOTX), autosensing Vitesse de mise à jour (vitesse de taux de rafraîchissement) Configurable de 40 … 65.535 ms Vitesse de mise à jour de changement d’état (COS) 10 ms Réglage usine des adresses IP : 192.168.250.250 Masque de sous-réseau : 255.255.0.0 Passerelle par défaut : 0.0.0.0 Adresse MAC Indiqué sur la fiche signalétique, exemple : 00:06:77:02:00:A7 8.1.2 Tab. 151 : Caractéristiques techniques FX0-GETC 200 EtherCAT Interface Bus de terrain EtherCAT Technique de connexion Connecteur femelle RSO45 Temps de cycle d’application EtherCAT 4 ms Données de processus chien de garde ] 5 ms Interface de données de processus chien de garde (PDI) ] 55 ms © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Caractéristiques techniques Chapitre 8 Passerelles Flexi Soft 8.1.3 Tab. 152 : Caractéristiques techniques FX0-GPRO PROFIBUS DP Interface Minimum Bus de terrain PROFIBUS DPOV0 Niveau interface RSO485 Connectique Prise femelle DOSub à 9 br. Typique Maximum Adresse de l’esclave 0 (réglage par commutateurs rotatifs) 99 Adresse de l’esclave (réglage par le logiciel 18) Flexi Soft Designer) 125 3 Vitesse de transmission (adaptation automatique) 12 MBaud Vitesse de transmission (kbit/s avec câble standard) Longueur de câble max. 9,6/19,2/93,75 1200 m 187,5 1000 m 500 400 m 1 500 200 m 12 000 100 m Pour les caractéristiques du câble, cf. section 6.1 «Passerelle PROFIBUS DP» à partir de la page 127. 18) 8012334/XR03/2013-11-19 Sujet à modification sans préavis Pour régler l’adresse de l’esclave au moyen du logiciel, l’adresse matérielle doit être réglée sur «00». © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 201 Caractéristiques techniques Chapitre 8 Notice d’instructions Passerelles Flexi Soft 8.1.4 Tab. 153 : Caractéristiques techniques FX0-GCAN CANopen Interface Minimum Typique Bus de terrain CANopen DS 301 Niveau interface RSO485 Connectique Connecteur ouvert à 5 broches Maximum Adresse de l’esclave 0 (réglage par commutateurs rotatifs) 99 Adresse de l’esclave (réglage par le logiciel 19) Flexi Soft Designer) 127 1 Vitesse de transmission (kbit/s avec câble standard) Longueur de câble max. 125 500 m 250 250 m 500 100 m 800 40 m 1 000 20 m Pour les caractéristiques du câble, cf. section 6.2 «Passerelle CANopen» à partir de la page 143. 8.1.5 Tab. 154 : Caractéristiques techniques FX0-GDEV DeviceNet Interface Minimum Typique Bus de terrain DeviceNet Niveau interface RS-485 Technique de connexion Connecteur 5 broches «Open Style» Maximum 0 Adresse esclave (via commutateurs rotatifs) 63 Adresse esclave (via logiciel Flexi Soft 20) Designer) 63 1 Vitesse de transmission (kbits/s avec câble standard) Longueur max. de câble 125 500 m 250 250 m 500 100 m Pour les caractéristiques du câble, cf. section 6.3 «Passerelle DeviceNet», page 176. 19) 20) 202 Pour régler l’adresse de l’esclave au moyen du logiciel, l’adresse matérielle doit être réglée sur «00». Pour régler l’adresse de l’esclave au moyen du logiciel, l’adresse matérielle doit être réglée sur «00». © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Caractéristiques techniques Chapitre 8 Passerelles Flexi Soft 8.2 Caractéristiques techniques, circuit d’alimentation Ces caractéristiques techniques s’appliquent à toutes les passerelles. Tab. 155 : Caractéristiques techniques du circuit d’alimentation Circuit d’alimentation Minimum Typique Maximum 16,8 V CC 24 V CC 30 V CC FX0-GPRO, FX0-GCAN, FX0-GDEV – – 1,6 W FX0-GENT, FX0-GMOD, FX0-GPNT – – 2,4 W FX0-GETC – – 3W (par ex. via FLEXBUS+) Tension d’alimentation Puissance consommée 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 203 Caractéristiques techniques Chapitre 8 Notice d’instructions Passerelles Flexi Soft 8.3 Caractéristiques techniques générales Ces caractéristiques techniques s’appliquent à toutes les passerelles. Tab. 156 : Caractéristiques techniques générales Bornes Bus de terrain Cf. section 8.1 «Caractéristiques techniques des passerelles» FLEXBUS+ Connecteur 10 broches sur le bus interne de sécurité (enfichable) Conditions ambiantes Température ambiante de fonctionnement TA –25 à +55 °C Température de stockage –25 à +70 °C Humidité relative De 10 % à 95 %, non saturante Conditions ambiantes Pression d’air en fonctionnement 860 à 1060 hPa (EN 61 131O2) Résistance mécanique Immunité aux vibrations 10–500 Hz/5 g (EN 60 068O2O6) immunité aux chocs Chocs répétitifs 10 g, 16 ms (EN 60 068O2O29) Choc isolé 30 g, 11 ms (EN 60 068O2O27) Sécurité électrique (cf. FX3-CPUx) Indice de protection IP 20 (EN 60 529) Classe de protection III (EN 61 140) Compatibilité électromagnétique Classe A (EN 61 000O6O2/EN 55 011) Mécanique et assemblage Boîtier Matériau Polycarbonate Type Dispositif pour l’installation en armoire de commande Indice de protection IP 20 (EN 60 529) Couleur Passerelles Gris clair Poids FX0-GENT, FX0-GPNT, FX0-GMOD 125 g (±10 %) FX0-GPRO, FX0-GETC, FX0-GCAN, FX0OGDEV 150 g (±10 %) Connexion FLEXBUS+ (bus interne) Nombre de pôles 10 Connecteurs 1 prise mâle à gauche, 1 prise femelle à droite Rail de montage 204 Rail normalisé DIN selon EN 60 715 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Caractéristiques techniques Chapitre 8 Passerelles Flexi Soft 8.4 Schémas cotés 8.4.1 Schémas cotés FX0-GENT, FX0-GMOD, FX0-GPNT et FX0JGETC Fig. 91 : Schémas cotés FX08GENT, FX0-GMOD, FX08GPNT et FX08GETC (mm) 78 58 109 96,5 93,7 114,3 120,6 11,8 4,3 93,3 96,5 8012334/XR03/2013-11-19 Sujet à modification sans préavis 29,1 22,5 15,8 86,5 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 205 Caractéristiques techniques Chapitre 8 Notice d’instructions Passerelles Flexi Soft 8.4.2 Schéma coté FX0-GPRO, FX0-GCAN et FX0-GDEV Fig. 92 : Schéma coté FX08GPRO, FX0-GCAN et FX0GDEV (mm) 78 126 120.6 109 93,7 131 114,3 58 93.3 Seulement FX08GCAN et FX08GDEV 22,5 29,1 29,1 22.5 96.5 Seulement FX0-GPRO Seulement FX0-GCAN et FX08GDEV 8.5 Tab. 157 : Références passerelles Flexi Soft 206 Références passerelles Flexi Soft Type Passerelle Référence FX0-GENT EtherNet/IP 1044072 FX0-GMOD Modbus TCP 1044073 FX0-GPNT PROFINET IO 1044074 FX0-GPRO PROFIBUS DP 1044075 FX0-GCAN CANopen 1044076 FX0-GDEV DeviceNet 1044077 FX0-GETC EtherCAT 1051432 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Annexe Chapitre 9 Passerelles Flexi Soft 9 Annexe 9.1 Déclaration CE de conformité Fig. 93 : Déclaration CE de conformité (page 1) 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 207 Annexe Chapitre 9 Notice d’instructions Passerelles Flexi Soft Fig. 94 : Déclaration CE de conformité (page 2) 208 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Annexe Chapitre 9 Passerelles Flexi Soft 9.2 8012334/XR03/2013-11-19 Sujet à modification sans préavis Répertoire des tableaux Tab. 1 : Tableau récapitulatif de l’élimination des différentes pièces ...........................12 Tab. 2 : Tableau des fonctionnalités des versions disponibles ......................................14 Tab. 3 : Versions du firmware des passerelles Ethernet.................................................14 Tab. 4 : Disponibilité des jeux de données 1–4 ..............................................................16 Tab. 5 : Des jeux de données d’entrée 1 à 3 (valeurs par défaut pour EtherNet/IP, Modbus TCP et TCP/IP)..................................................................17 Tab. 6 : État du module .....................................................................................................18 Tab. 7 : Utilisation du bit de poids fort pour évaluation double canal sur modules E/S FX3OXTIO .........................................................................................19 Tab. 8 : Bits d’état des modules principaux FX3-CPUx....................................................21 Tab. 9 : Bits d’état des modules E/S FX3-XTIO et FX3-XTDI............................................22 Tab. 10 : Bits d’état des modules E/S FX3-XTDS...............................................................22 Tab. 11 : Bits d’état des modules E/S FX0-STIO................................................................23 Tab. 12 : Bits d’état des modules Drive Monitor FX3-MOCx .............................................23 Tab. 13 : Bits d’état du module des passerelles................................................................23 Tab. 14 : Exemple d’état de module dans le jeu de données 3........................................24 Tab. 15 : Exemple d’octet d’état de module : octet 0 du module 2 .................................24 Tab. 16 : Exemple d’octet d’état de module : octet 3 du module 2 .................................24 Tab. 17 : Blocs 1 à 5 de données de sortie pour les différentes passerelles..................24 Tab. 18 : Nombre de connexions TCP/IP possibles...........................................................40 Tab. 19 : Structure de la trame...........................................................................................43 Tab. 20 : Message de réponse d’erreur .............................................................................43 Tab. 21 : Requête d’obtention du/des jeux de données...................................................45 Tab. 22 : Réponse à l’obtention du/des jeux de données ................................................45 Tab. 23 : Commande de paramétrage d’écriture du jeu de sortie....................................46 Tab. 24 : Réponse de paramétrage d’écriture du jeu de sortie ........................................46 Tab. 25 : Commande de configuration du mode Mise à jour automatique .....................47 Tab. 26 : Réponse à la configuration du mode Mise à jour automatique ........................47 Tab. 27 : Message de fonctionnement normal en mode de mise à jour automatique .........................................................................................................49 Tab. 28 : Exemple d’image process TCP/IP .......................................................................49 Tab. 29 : Interprétation des signaux des LED de la FX0OGENT .........................................56 Tab. 30 : Exemples d’intervalles de mise à jour des paquets...........................................59 Tab. 31 : Bande passante recommandée pour les messages de Classe 1 .....................59 Tab. 32 : Points d’accès en lecture de Classe 1 aux jeux de données d’entrée..............61 Tab. 33 : Points d’accès en écriture de Classe 1 aux jeux de données de sortie............62 Tab. 34 : Attributs de classe d’objet d’ensemble ..............................................................62 Tab. 35 : Définitions d’instance d’objet d’ensemble .........................................................63 Tab. 36 : Attributs d’instance d’objet d’ensemble.............................................................64 Tab. 37 : Services communs d’objets d’ensemble ............................................................64 Tab. 38 : Nombre de connexions possibles .......................................................................66 Tab. 39 : Guide de configuration – passerelle configurée comme maître .......................66 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 209 Chapitre 9 Annexe Notice d’instructions Passerelles Flexi Soft 210 Tab. 40 : Guide de configuration – passerelle configurée comme esclave..................... 66 Tab. 41 : Attribut de classe de l’objet Full Data Set Transfer (72h) (instance 0) ............ 70 Tab. 42 : Attribut d’instance de l’objet Full Data Set Transfer (72h) (instance 1) .......... 70 Tab. 43 : Services communs de l’objet Full Data Set Transfer (72h)............................... 71 Tab. 44 : Attributs de classe de l’objet Individual Input Data Set Transfer (73h) ........... 71 Tab. 45 : Attributs d’instance de l’objet Individual Input Data Set Transfer (73h).......... 72 Tab. 46 : Services communs de l’objet Individual Input Data Set Transfer (73h)........... 72 Tab. 47 : Définition des attributs de l’instance 1 de l’objet Individual Input Data Set Transfer (73h)................................................................................................ 73 Tab. 48 : Définition des attributs de l’instance 2 de l’objet Individual Input Data Set Transfer (73h)................................................................................................ 73 Tab. 49 : Définition des attributs de l’instance 3 de l’objet Individual Input Data Set Transfer (73h)................................................................................................ 73 Tab. 50 : Définition des attributs de l’instance 4 de l’objet Individual Input Data Set Transfer (73h)................................................................................................ 73 Tab. 51 : Messages pris en charge PCCC sur les API PLCO5, SLC et MicroLogix ............. 75 Tab. 52 : Adressage pour les messages PLCO5/SLC ......................................................... 76 Tab. 53 : Services communs de l’objet PCCC (67h).......................................................... 77 Tab. 54 : Message de requête de l’objet PCCC (67h) ....................................................... 77 Tab. 55 : Message de réponse de l’objet PCCC (67h)....................................................... 77 Tab. 56 : Types de commandes PCCC pris en charge par l’objet PCCC (67h)................. 77 Tab. 57 : Résolution des problèmes de la passerelle FX0-GENT ..................................... 80 Tab. 58 : Interprétation de la signalisation des LED ......................................................... 82 Tab. 59 : Nombre de connexions possibles....................................................................... 84 Tab. 60 : Guide de configuration – passerelle configurée comme maître....................... 85 Tab. 61 : Guide de configuration – passerelle configurée comme esclave..................... 85 Tab. 62 : Adressage des données lorsque la FX0-GMOD est configurée en récepteur .............................................................................................................. 90 Tab. 63 : Commandes Modbus .......................................................................................... 91 Tab. 64 : Messages d’erreur Modbus ................................................................................ 91 Tab. 65 : Résolution des problèmes de la passerelle FX0-GMOD.................................... 92 Tab. 66 : Interprétation des signaux des LED de la FX0OGPNT......................................... 94 Tab. 67 : Contenu par défaut des blocs de données d’entrée 1–5 de la passerelle FX0OGPNT ...........................................................................................................102 Tab. 68 : Emplacement mémoire pour les jeux de données 2, 3 et 4 ...........................103 Tab. 69 : Contenu par défaut des jeux de données d’entrée 2–4 de la passerelle FX0OGPNT. ..........................................................................................................104 Tab. 70 : Informations I&M du FX0-GPNT ........................................................................105 Tab. 71 : Définitions des types d’erreurs PROFINET IO...................................................106 Tab. 72 : Résolution des problèmes de la passerelle FX0-GPNT ...................................109 Tab. 73 : Interprétation des LED d’état de la FX0-GETC .................................................111 Tab. 74 : Objets de données de processus de la passerelle FX0-GETC.........................115 Tab. 75 : Contenu par défaut des jeux de données d’entrée 1–5 de la passerelle FX0OGETC............................................................................................................117 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Annexe Chapitre 9 Passerelles Flexi Soft Tab. 76 : Objet CoE 2000h des données de processus d’entrée de la passerelle FX0OGETC ........................................................................................................... 122 Tab. 77 : Objet CoE 2001h des données de processus de sortie de la passerelle FX0-GETC ........................................................................................................... 122 Tab. 78 : Sommes de contrôle de FX0-GETC dans l’objet CoE 2002h .......................... 123 Tab. 79 : Objet CoE 2003h des données d’état et de diagnostic de la passerelle FX0-GETC ........................................................................................................... 123 Tab. 80 : Architecture de l’objet Journal de diagnostic .................................................. 124 Tab. 81 : Bits d’état du module de la FX0-GETC ............................................................. 125 Tab. 82 : Résolution des problèmes de la passerelle FX0-GETC ................................... 126 Tab. 83 : Interprétation des LED d’état de la FX0-GPRO................................................ 127 Tab. 84 : Commutateur d’adresse FX0-GPRO ................................................................. 128 Tab. 85 : Indications concernant le câble de bus FX0-GPRO......................................... 129 Tab. 86 : Caractéristiques du câble FX0-GPRO............................................................... 130 Tab. 87 : Longueurs maximales de câble FX0-GPRO...................................................... 130 Tab. 88 : Version de fichier GSD pour le FX0-GPRO ....................................................... 131 Tab. 89 : Contenu par défaut des blocs de données d’entrée 1–5 de la passerelle FX0-GPRO .......................................................................................................... 133 Tab. 90 : Contenu des messages de diagnostic PROFIBUS ........................................... 137 Tab. 91 : Numéros de module du système Flexi Soft ..................................................... 137 Tab. 92 : Messages d’erreur PROFIBUS .......................................................................... 138 Tab. 93 : Résolution des problèmes de la passerelle FX0-GPRO .................................. 142 Tab. 94 : Interprétation des LED STATUS de la FX0-GCAN............................................. 143 Tab. 95 : Commutateur d’adresse FX0-GCAN ................................................................. 144 Tab. 96 : Réglages interrupteurs DIP pour le FX0-GCAN ................................................ 144 Tab. 97 : Longueurs maximales de câble FX0-GCAN...................................................... 146 Tab. 98 : Structure de l’identifiant CAN........................................................................... 150 Tab. 99 : Objets de communication PCS ......................................................................... 150 Tab. 100 : Gestion de réseau pour un esclave NMT d’adresse N.................................... 151 Tab. 101 : Gestion de réseau pour tous les esclaves NMT .............................................. 151 Tab. 102 : Exemple d’objet NMT pour réinitialiser toute communication ....................... 151 Tab. 103 : Scrutation des entrées avec la commande SYNC........................................... 152 Tab. 104 : Messages d’urgence ......................................................................................... 152 Tab. 105 : Messages d’urgence CANopen......................................................................... 153 Tab. 106 : CANopen Emergency, bits de diagnostic M2 à M5 ......................................... 156 Tab. 107 : Requête venant du maître NMT ....................................................................... 156 Tab. 108 : Réponse venant de l’esclave............................................................................ 156 Tab. 109 : Requête de transmission à distance ............................................................... 157 Tab. 110 : Contenu par défaut d’un objet de données de processus émis (TxPDO) par la passerelle FX0-GCAN.............................................................................. 158 Tab. 111 : TxPDO 1 … 4 ...................................................................................................... 159 Tab. 112 : RxPDO 1 … 4...................................................................................................... 159 Tab. 113 : Écriture de SDO ................................................................................................. 160 Tab. 114 : Confirmation d’écriture de SDO ....................................................................... 160 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 211 Chapitre 9 Annexe Notice d’instructions Passerelles Flexi Soft Tab. 115 : Lecture de SDO ..................................................................................................160 Tab. 116 : Confirmation de lecture de SDO .......................................................................160 Tab. 117 : Exemple – Lecture de SDO ...............................................................................161 Tab. 118 : Exemple – Confirmation de lecture de SDO.....................................................161 Tab. 119 : SDO pris en charge ............................................................................................161 Tab. 120 : Contenu du SDO 1018 ......................................................................................163 Tab. 121 : Contenu du SDO 1027 ......................................................................................164 Tab. 122 : Contenu des SDO 1400 à 1403.......................................................................164 Tab. 123 : Contenu des SDO 1800 à 1803.......................................................................164 Tab. 124 : Types de transmission TxPDO...........................................................................165 Tab. 125 : Contenu du SDO 3100 ......................................................................................165 Tab. 126 : Codes de type de module dans le SDO 3300..................................................166 Tab. 127 : Table d’affectation pour les SDO 6000 – RxPDO 1–4 ....................................167 Tab. 128 : Table d’affectation pour les SDO 6200 – TxPDO 1–4 ....................................168 Tab. 129 : Aperçu et comparaison des protocoles de surveillance..................................169 Tab. 130 : États d’urgence et transitions...........................................................................170 Tab. 131 : Liste des objets erreur.......................................................................................171 Tab. 132 : Résolution des problèmes de la passerelle FX0-GCAN ...................................175 Tab. 133 : Interprétation des LED d’état de la FX0-GDEV.................................................177 Tab. 134 : Commutateur d’adresse sur le FX0-GDEV .......................................................178 Tab. 135 : Réglages interrupteurs DIP pour le FX0OGDEV.................................................178 Tab. 136 : Longueurs maximales de câble FX0 GDEV ......................................................180 Tab. 137 : Objet Ensemble..................................................................................................184 Tab. 138 : Instance d’ensemble produite ..........................................................................184 Tab. 139 : Instance d’ensemble consommée....................................................................184 Tab. 140 : Attributs de classe de l’objet Individual Input Data Set Transfer (73h) .........185 Tab. 141 : Attributs d’instance pour l’objet Individual Input Data Set Transfer (73h) ....185 Tab. 142 : Services communs de l’objet Individual Input Data Set Transfer (73h).........185 Tab. 143 : Définition des attributs de l’instance 1 de l’objet Individual Input Data Set Transfer (73h)..............................................................................................186 Tab. 144 : Définition des attributs de l’instance 2 de l’objet Individual Input Data Set Transfer (73h)..............................................................................................186 Tab. 145 : Définition des attributs de l’instance 3 de l’objet Individual Input Data Set Transfer (73h)..............................................................................................186 Tab. 146 : Définition des attributs de l’instance 4 de l’objet Individual Input Data Set Transfer (73h)..............................................................................................186 Tab. 147 : Résolution des problèmes de la passerelle FX0-GDEV ...................................187 Tab. 148 : Contenu des jeux de données 1–4 ..................................................................189 Tab. 149 : Configuration par défaut pour les données opérationnelles transmises vers le réseau.....................................................................................................190 Tab. 150 : Caractéristiques techniques FX0-GENT, FX0OGMOD et FX0-GPNT .................200 Tab. 151 : Caractéristiques techniques FX0-GETC............................................................200 Tab. 152 : Caractéristiques techniques FX0-GPRO ...........................................................201 Tab. 153 : Caractéristiques techniques FX0-GCAN ...........................................................202 212 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Annexe Chapitre 9 Passerelles Flexi Soft Tab. 154 : Caractéristiques techniques FX0-GDEV ........................................................... 202 Tab. 155 : Caractéristiques techniques du circuit d’alimentation ................................... 203 Tab. 156 : Caractéristiques techniques générales ........................................................... 204 Tab. 157 : Références passerelles Flexi Soft .................................................................... 206 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 213 Chapitre 9 Annexe Notice d’instructions Passerelles Flexi Soft 9.3 214 Répertoire des figures Fig. 1 : Accrochages du module sur la partie supérieure du rail DIN ........................... 27 Fig. 2 : Installer les clips d’extrémité .............................................................................. 27 Fig. 3 : Retirer les bornes amovibles .............................................................................. 28 Fig. 4 : Séparation des connecteurs enfichables........................................................... 28 Fig. 5 : Dépose du module du rail DIN............................................................................ 28 Fig. 6 : Fenêtre Paramètres de connexion ..................................................................... 30 Fig. 7 : Fenêtre Modifier l’entrée..................................................................................... 30 Fig. 8 : Vue standard de la configuration matérielle...................................................... 31 Fig. 9 : Fenêtre de configuration d’une passerelle Ethernet ......................................... 35 Fig. 10 : Fenêtre Paramètres de connexion ..................................................................... 36 Fig. 11 : Fenêtre d’ajout d’une nouvelle communication TCP/IP.................................... 37 Fig. 12 : Fenêtre d’ajout d’une nouvelle communication TCP/IP une fois que la détection des passerelles est effectuée ............................................................ 37 Fig. 13 : Fenêtre des paramètres de connexion avec le nouveau profil TCP/IP ............ 38 Fig. 14 : Fenêtre des paramètres de connexion avec le nouveau profil TCP/IP activé .................................................................................................................... 39 Fig. 15 : Passerelles détectées après scrutation du réseau ........................................... 39 Fig. 16 : Fenêtre de configuration TCP/IP......................................................................... 41 Fig. 17 : Configuration TCP/IP pour le mode Requête de l’application (polling) ............ 44 Fig. 18 : Configuration TCP/IP pour la mise à jour automatique..................................... 48 Fig. 19 : Fenêtre moniteur de connexion.......................................................................... 51 Fig. 20 : Zone PC is TCP Client – la passerelle est configurée pour écouter.................. 52 Fig. 21 : Zone PC is TCP Server – la passerelle est configurée pour établir la connexion ............................................................................................................. 52 Fig. 22 : Write data to device – Read input data sets...................................................... 53 Fig. 23 : Write data to device – Write output data sets ................................................... 53 Fig. 24 : Write data to device – Configure input data sets .............................................. 54 Fig. 25 : Read automatic data from device ...................................................................... 55 Fig. 26 : Interfaces et indicateurs de la FX0-GENT........................................................... 56 Fig. 27 : Fenêtre de configuration d’une passerelle EtherNet/IP ................................... 57 Fig. 28 : Configuration d’une passerelle EtherNet/IP comme maître............................. 67 Fig. 29 : Exemple de noms d’étiquettes dans un programme API .................................. 68 Fig. 30 : Configuration de la passerelle comme esclave ................................................. 69 Fig. 31 : Routine de programmation principale pour les messages explicites............... 78 Fig. 32 : Routine de programmation principale pour les messages explicites............... 78 Fig. 33 : Message explicite – configuration des messages ............................................. 79 Fig. 34 : Message explicite – configuration de la communication.................................. 79 Fig. 35 : Interfaces et indicateurs du FX0OGMOD............................................................. 81 Fig. 36 : Fenêtre de configuration de la passerelle Modbus TCP.................................... 83 Fig. 37 : Configuration de la passerelle Modbus TCP comme maître ............................. 86 Fig. 38 : Configuration de la passerelle Modbus TCP comme esclave ........................... 88 Fig. 39 : Interfaces et indicateurs du FX0-GPNT .............................................................. 94 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Annexe Chapitre 9 Passerelles Flexi Soft 8012334/XR03/2013-11-19 Sujet à modification sans préavis Fig. 40 : Désactivation de la LED STATUS de la FX0-GPNT ..............................................95 Fig. 41 : Fenêtre de configuration de la passerelle PROFINET IO....................................96 Fig. 42 : Passerelle PROFINET IO dans la configuration matérielle PROFINET IO HW Config .............................................................................................................98 Fig. 43 : Configuration de l’intervalle de mise à jour de la passerelle FX0-GPNT...........99 Fig. 44 : Fenêtre des propriétés de la passerelle FX0OGPNT ........................................ 100 Fig. 45 : Fenêtre d’attribution d’un nom d’appareil à la FX0OGPNT.............................. 101 Fig. 46 : Configuration de la passerelle FX0-GPNT ........................................................ 103 Fig. 47 : Touches de commande et affichage de la FX0-GETC ..................................... 111 Fig. 48 : Fenêtre de configuration pour la passerelle FX0-GETC .................................. 113 Fig. 49 : Exemple d’insertion d’une passerelle FX0-GETC dans un réseau EtherCAT ............................................................................................................ 114 Fig. 50 : Configuration PDO avec l’outil de configuration réseau EtherCAT................. 116 Fig. 51 : Fenêtre de configuration d’une passerelle EtherCAT ..................................... 119 Fig. 52 : Modifier l’adresse de blocs de départ ............................................................. 119 Fig. 53 : Activation EoE dans TwinCAT pour la passerelle FX0-GETC ........................... 120 Fig. 54 : Activation du routage TCP/IP pour la passerelle FX0-GETC dans le logiciel Flexi Soft Designer................................................................................ 121 Fig. 55 : Catalogue des objets CoE de la passerelle FX0OGETC dans TwinCAT............ 122 Fig. 56 : Touches de commande et affichage de la FX0-GPRO .................................... 127 Fig. 57 : Réglage de l’adresse PROFIBUS pour la passerelle FX0-GPRO ..................... 128 Fig. 58 : Affectation des broches de la prise DOSub de la passerelle FX0-GPRO ......... 129 Fig. 59 : Câble de bus FX0OGPRO.................................................................................... 129 Fig. 60 : Exemple de configuration du PROFIBUS DP avec le Siemens SIMATIC Manager............................................................................................................. 132 Fig. 61 : Fenêtre de configuration de la passerelle PROFIBUS DP ............................... 134 Fig. 62 : Éditer l’adresse de blocs de début................................................................... 134 Fig. 63 : Passerelle PROFIBUS DP dans la configuration matérielle PROFIBUS .......... 136 Fig. 64 : Touches de commande et affichage de la FX0-GCAN .................................... 143 Fig. 65 : Réglages interrupteurs DIP pour le FX0-GCAN ................................................ 144 Fig. 66 : Réglage de l’adresse CANopen pour la passerelle FX0-GCAN ....................... 145 Fig. 67 : Connecteur de type ouvert et brochage FX0-GCAN ........................................ 145 Fig. 68 : Câble de bus CANopen ..................................................................................... 146 Fig. 69 : CoDeSys fenêtre de l’éditeur de Configuration API......................................... 147 Fig. 70 : Ajout d’un maître de bus CanMaster au moyen de CoDeSys 2.3 .................. 148 Fig. 71 : Ajout de la passerelle FX0-GCAN au moyen de CoDeSys 2.3......................... 148 Fig. 72 : Configuration PDO au moyen de CoDeSys 2.3................................................ 149 Fig. 73 : Fenêtre des propriétés des PDO dans CoDeSys 2.3....................................... 149 Fig. 74 : Touches de commande et affichage de la FX0-GDEV..................................... 177 Fig. 75 : Réglages interrupteurs DIP pour le FX0OGDEV ................................................ 178 Fig. 76 : Réglage de l’adresse DeviceNet du FX0-GDEV ............................................... 179 Fig. 77 : Connecteur de type ouvert et brochage FX0OGDEV......................................... 179 Fig. 78 : Câble de bus DeviceNet.................................................................................... 180 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 215 Chapitre 9 Annexe Notice d’instructions Passerelles Flexi Soft 216 Fig. 79 : Configuration du mode de communication sur l’exemple du DeviceNetManager™ d’Allen Bradley ...............................................................181 Fig. 80 : Sélection du jeu de données d’entrée 1 et jeu de données de sortie 1 avec DeviceNetManager™ d’Allen Bradley ......................................................182 Fig. 81 : Sélection du jeu de données d’entrée 3 et jeu de données de sortie 1-5 avec DeviceNetManager™ d’Allen Bradley ......................................................182 Fig. 82 : Configuration par défaut pour les données opérationnelles transmises vers le réseau.....................................................................................................191 Fig. 83 : Barre d’outils de configuration du routage ......................................................192 Fig. 84 : Valeurs de sortie directes de la passerelle dans l’image process par défaut .................................................................................................................195 Fig. 85 : Définition de valeurs de sortie directes supplémentaires de la passerelle dans l’image process ......................................................................196 Fig. 86 : Fenêtre Réseau vers Flexi Soft de la passerelle FX0-GMOD...........................197 Fig. 87 : Noms d’étiquettes des bits entrants dans l’éditeur logique du module FX3OCPUx ............................................................................................................198 Fig. 88 : Bits activés et désactivés dans l’image process en ligne ...............................199 Fig. 89 : Bits d’entrée réseau désactivés à la suite d’une erreur .................................199 Fig. 90 : Bits de sortie réseau n’ayant pas reçu de nom d’étiquette dans l’image process en ligne.................................................................................................199 Fig. 91 : Schémas cotés FX0OGENT, FX0-GMOD, FX0OGPNT et FX0OGETC (mm)...........205 Fig. 92 : Schéma coté FX0OGPRO, FX0-GCAN et FX0-GDEV (mm) .................................206 Fig. 93 : Déclaration CE de conformité (page 1) ............................................................207 Fig. 94 : Déclaration CE de conformité (page 2) ............................................................208 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Annexe Chapitre 9 Passerelles Flexi Soft 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 217 Chapitre 9 Annexe Notice d’instructions Passerelles Flexi Soft 218 © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 8012334/XR03/2013-11-19 Sujet à modification sans préavis Notice d’instructions Annexe Chapitre 9 Passerelles Flexi Soft 8012334/XR03/2013-11-19 Sujet à modification sans préavis © SICK AG • Industrial Safety Systems • Allemagne • Tous droits réservés 219 8012334/XR03/2013-11-19 ∙ RV/XX (2013-12) ∙ A4 sw int41 Australia Phone+61 3 9457 0600 1800 334 802 – tollfree [email protected] Belgium/Luxembourg Phone +32 (0)2 466 55 66 E-Mail [email protected] Brasil Phone+55 11 3215-4900 E-Mail [email protected] Canada Phone+1 905 771 14 44 E-Mail [email protected] Česká republika Phone+420 2 57 91 18 50 E-Mail [email protected] China Phone +86 4000 121 000 E-Mail [email protected] Phone +852-2153 6300 [email protected] Danmark Phone+45 45 82 64 00 E-Mail [email protected] Deutschland Phone+49 211 5301-301 E-Mail [email protected] España Phone+34 93 480 31 00 E-Mail [email protected] France Phone+33 1 64 62 35 00 E-Mail [email protected] Great Britain Phone+44 (0)1727 831121 E-Mail [email protected] India Phone+91–22–4033 8333 E-Mail [email protected] Israel Phone+972-4-6881000 E-Mail [email protected] Italia Phone+39 02 27 43 41 E-Mail [email protected] Japan Phone+81 (0)3 3358 1341 E-Mail [email protected] Magyarország Phone+36 1 371 2680 E-Mail [email protected] Nederland Phone+31 (0)30 229 25 44 E-Mail [email protected] SICK AG |Waldkirch|Germany|www.sick.com Norge Phone+47 67 81 50 00 E-Mail [email protected] Österreich Phone+43 (0)22 36 62 28 8-0 E-Mail [email protected] Polska Phone+48 22 837 40 50 E-Mail [email protected] România Phone+40 356 171 120 E-Mail [email protected] Russia Phone+7-495-775-05-30 E-Mail [email protected] Schweiz Phone+41 41 619 29 39 E-Mail [email protected] Singapore Phone+65 6744 3732 E-Mail [email protected] Slovenija Phone+386 (0)1-47 69 990 E-Mail [email protected] South Africa Phone+27 11 472 3733 E-Mail [email protected] South Korea Phone+82 2 786 6321/4 E-Mail [email protected] Suomi Phone+358-9-25 15 800 E-Mail [email protected] Sverige Phone+46 10 110 10 00 E-Mail [email protected] Taiwan Phone+886-2-2375-6288 E-Mail [email protected] Türkiye Phone+90 (216) 528 50 00 E-Mail [email protected] United Arab Emirates Phone+971 (0) 4 8865 878 E-Mail [email protected] USA/México Phone+1(952) 941-6780 1 800 325-7425 – tollfree E-Mail [email protected] More representatives and agencies at www.sick.com