Communication ___________________ Avant-propos 1 ___________________ Guide de la documentation SIMATIC S7-1500, ET 200MP, ET 200SP, ET 200AL Communication Description fonctionnelle 2 ___________________ Présentation du produit 3 ___________________ Services de communication 4 ___________________ Communication PG 5 ___________________ Communication IHM 6 ___________________ Communication ouverte ___________________ 7 Communication S7 ___________________ 8 Couplage point à point ___________________ 9 Routage ___________________ 10 Ressources de liaison ___________________ 11 Diagnostic de liaisons ___________________ 12 Industrial Ethernet Security ___________________ A Service & Support 12/2014 A5E03735816-AD Mentions légales Signalétique d'avertissement Ce manuel donne des consignes que vous devez respecter pour votre propre sécurité et pour éviter des dommages matériels. Les avertissements servant à votre sécurité personnelle sont accompagnés d'un triangle de danger, les avertissements concernant uniquement des dommages matériels sont dépourvus de ce triangle. Les avertissements sont représentés ci-après par ordre décroissant de niveau de risque. DANGER signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures graves. ATTENTION signifie que la non-application des mesures de sécurité appropriées peut entraîner la mort ou des blessures graves. PRUDENCE signifie que la non-application des mesures de sécurité appropriées peut entraîner des blessures légères. IMPORTANT signifie que la non-application des mesures de sécurité appropriées peut entraîner un dommage matériel. En présence de plusieurs niveaux de risque, c'est toujours l'avertissement correspondant au niveau le plus élevé qui est reproduit. Si un avertissement avec triangle de danger prévient des risques de dommages corporels, le même avertissement peut aussi contenir un avis de mise en garde contre des dommages matériels. Personnes qualifiées L’appareil/le système décrit dans cette documentation ne doit être manipulé que par du personnel qualifié pour chaque tâche spécifique. La documentation relative à cette tâche doit être observée, en particulier les consignes de sécurité et avertissements. Les personnes qualifiées sont, en raison de leur formation et de leur expérience, en mesure de reconnaître les risques liés au maniement de ce produit / système et de les éviter. Utilisation des produits Siemens conforme à leur destination Tenez compte des points suivants: ATTENTION Les produits Siemens ne doivent être utilisés que pour les cas d'application prévus dans le catalogue et dans la documentation technique correspondante. S'ils sont utilisés en liaison avec des produits et composants d'autres marques, ceux-ci doivent être recommandés ou agréés par Siemens. Le fonctionnement correct et sûr des produits suppose un transport, un entreposage, une mise en place, un montage, une mise en service, une utilisation et une maintenance dans les règles de l'art. Il faut respecter les conditions d'environnement admissibles ainsi que les indications dans les documentations afférentes. Marques de fabrique Toutes les désignations repérées par ® sont des marques déposées de Siemens AG. Les autres désignations dans ce document peuvent être des marques dont l'utilisation par des tiers à leurs propres fins peut enfreindre les droits de leurs propriétaires respectifs. Exclusion de responsabilité Nous avons vérifié la conformité du contenu du présent document avec le matériel et le logiciel qui y sont décrits. Ne pouvant toutefois exclure toute divergence, nous ne pouvons pas nous porter garants de la conformité intégrale. Si l'usage de ce manuel devait révéler des erreurs, nous en tiendrons compte et apporterons les corrections nécessaires dès la prochaine édition. Siemens AG Division Digital Factory Postfach 48 48 90026 NÜRNBERG ALLEMAGNE A5E03735816-AD Ⓟ 12/2014 Sous réserve de modifications Copyright © Siemens AG 2013 - 2014. Tous droits réservés Avant-propos Objet de cette documentation Cette description fonctionnelle donne un aperçu des possibilités de communication, des CPU, des modules de communication et des processeurs de communication, ainsi que des systèmes PC des systèmes SIMATIC S7-1500, ET 200MP, ET 200SP et ET 200AL. Cette description fonctionnelle traite de la communication asynchrone orientée connexion. La documentation aborde dans le détail les points suivants : ● Vue d'ensemble des services de communication ● Propriétés des services de communication ● Vue d'ensemble des activités de l'utilisateur servant à mettre en place les services de communication Connaissances de base requises Pour bien exploiter les informations contenues dans la présente description fonctionnelle, les connaissances suivantes sont nécessaires : ● Connaissances générales en technique d'automatisation ● Connaissances du système d'automatisation industriel SIMATIC ● Connaissances dans l'utilisation de STEP 7 (TIA Portal) Domaine de validité de la documentation La présente documentation sert de documentation de base pour tous les produits des systèmes SIMATIC S7-1500, ET 200MP et ET 200SP et ET 200AL. Les documentations produits se basent sur la présente documentation et la complètent. Modifications par rapport à la version précédente Par rapport à la version précédente (édition 06/2014), ce manuel présente les modifications/compléments suivants : ● Complément des protocoles de communication et numéros de port utilisés pour le contrôleur logiciel SIMATIC S7-1500 ● Complément des ressources de liaison maximales affectées pour des appareils IHM ● Complément de la fonctionnalité de routage d'enregistrement. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 3 Avant-propos Conventions STEP 7 : dans la présente documentation, nous utilisons "STEP 7" comme synonyme de "STEP 7 à partir de la version V12 (TIA Portal)" pour désigner le logiciel de configuration et de programmation. La présente documentation comprend des illustrations des appareils décrits. Les illustrations peuvent différer dans le détail de l'appareil livré. Tenez compte, en outre, des remarques identifiées de la façon suivante : Remarque Un nota contient des informations importantes sur le produit, sur la manipulation du produit ou sur la partie de la documentation à laquelle il faut être particulièrement attentif. Assistance complémentaire Vous trouverez des informations sur le Support technique en annexe Service & Support (Page 87). La documentation technique offerte pour les différents produits et systèmes SIMATIC est disponible sur Internet (http://www.siemens.com/simatic-tech-doku-portal). Vous trouverez le catalogue en ligne et le système de commande en ligne sur Internet (http://mall.industry.siemens.com). Notes relatives à la sécurité Siemens commercialise des produits et solutions comprenant des fonctions de sécurité industrielle qui contribuent à une exploitation sûre des installations, solutions, machines, équipements et/ou réseaux. Ces fonctions jouent un rôle important dans un système global de sécurité industrielle. Dans cette optique, les produits et solutions Siemens font l’objet de développements continus. Siemens vous recommande donc vivement de vous tenir régulièrement informé des mises à jour des produits. Pour garantir une exploitation fiable des produits et solutions Siemens, il est nécessaire de prendre des mesures de protection adéquates (par ex. concept de protection des cellules) et d’intégrer chaque composant dans un système de sécurité industrielle global et moderne. Veuillez également tenir compte des produits que vous utilisez et qui proviennent d'autres fabricants. Pour plus d’informations sur la sécurité industrielle, rendez-vous sur (http://www.siemens.com/industrialsecurity). Veuillez vous abonner à la newsletter d’un produit particulier afin d’être informé des mises à jour dès qu’elles surviennent. Pour plus d’informations, rendez-vous sur (http://support.automation.siemens.com). Communication 4 Description fonctionnelle, 12/2014, A5E03735816-AD Sommaire Avant-propos .......................................................................................................................................... 3 1 Guide de la documentation ..................................................................................................................... 7 2 Présentation du produit ......................................................................................................................... 10 3 Services de communication................................................................................................................... 15 3.1 Vue d'ensemble des possibilités de communication ..............................................................15 3.2 Vue d'ensemble des ressources de liaison ............................................................................17 3.3 Création d'une liaison .............................................................................................................18 3.4 Cohérence des données .........................................................................................................20 3.5 Protocoles de communication et numéros de port utilisés .....................................................22 4 Communication PG ............................................................................................................................... 27 5 Communication IHM.............................................................................................................................. 29 6 Communication ouverte ........................................................................................................................ 31 6.1 Vue d'ensemble de la communication ouverte .......................................................................31 6.2 Protocoles pour la communication ouverte.............................................................................32 6.3 Instructions pour la communication ouverte ...........................................................................33 6.4 Créer une communication ouverte via TCP, ISO-on-TCP, UDP et ISO .................................36 6.5 Créer une communication via Modbus TCP ...........................................................................42 6.6 Configurer la communication par e-mail .................................................................................44 6.7 Configurer la communication FTP ..........................................................................................45 6.8 Etablissement et interruption de liaisons de communication ..................................................48 7 Communication S7 ................................................................................................................................ 49 8 Couplage point à point .......................................................................................................................... 58 9 Routage ................................................................................................................................................ 65 10 9.1 Routage S7 .............................................................................................................................65 9.2 Routage d'enregistrement .......................................................................................................70 Ressources de liaison ........................................................................................................................... 72 10.1 11 Affectation de ressources de liaison .......................................................................................72 Diagnostic de liaisons ........................................................................................................................... 79 Communication Description fonctionnelle, 12/2014, A5E03735816-AD 5 Sommaire 12 A Industrial Ethernet Security ................................................................................................................... 83 12.1 Firewall ................................................................................................................................... 84 12.2 Enregistrement ....................................................................................................................... 84 12.3 Client NTP .............................................................................................................................. 85 12.4 SNMP ..................................................................................................................................... 86 Service & Support ................................................................................................................................. 87 Glossaire .............................................................................................................................................. 91 Index ...................................................................................................................................................101 Communication 6 Description fonctionnelle, 12/2014, A5E03735816-AD Guide de la documentation 1 La documentation pour le système d'automatisation SIMATIC S7-1500 et les systèmes de périphérie décentralisée SIMATIC ET 200MP, ET 200SP et ET 200AL se compose de trois parties. Cette répartition vous permet d'accéder de manière ciblée aux contenus souhaités. Informations de base Le manuel système et le guide de mise en route décrivent en détail la configuration, le montage, le câblage et la mise en service des systèmes SIMATIC S7-1500, ET 200MP, ET 200SP et ET 200AL. L'aide en ligne de STEP 7 vous assiste dans la configuration et la programmation. Informations sur les appareils Les manuels contiennent une description compacte des informations spécifiques aux modules, telles que les propriétés, les schémas de raccordement, les courbes caractéristiques, les caractéristiques techniques. Informations globales Vous trouverez dans les descriptions fonctionnelles des descriptions détaillées sur des sujets transversaux, par ex. le diagnostic, la communication, le Motion Control ou encore les serveurs Web. Vous pouvez télécharger gratuitement la documentation sur Internet (http://w3.siemens.com/mcms/industrial-automation-systems-simatic/en/manualoverview/Pages/Default.aspx). Les modifications et compléments apportés aux manuels sont documentés dans des informations produit. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 7 Guide de la documentation Collection de manuels (Manual Collections) Les collection de manuels contiennent dans un fichier la documentation complète relative aux systèmes correspondant. Vous trouverez les collections de manuels sur Internet. ● S7-1500/ET 200MP (http://support.automation.siemens.com/WW/view/fr/86140384) ● ET 200SP (http://support.automation.siemens.com/WW/view/fr/84133942) ● ET 200AL (http://support.automation.siemens.com/WW/view/fr/95242965) My Documentation Manager My Documentation Manager vous permet de combiner les manuels entiers ou juste des parties de ceux-ci avec votre propre manuel. Vous pouvez exporter le manuel sous forme de fichier PDF ou dans un format similaire. Vous trouverez My Documentation Manager sur Internet (http://support.automation.siemens.com/WW/view/fr/38715968). Applications & Tools La rubrique Applications & Tools vous assiste à l'aide de différents outils et exemples pour la résolution de vos tâches d'automatisation. Les solutions sont représentées en interaction avec plusieurs composants dans le système - sans se focaliser sur des produits individuels. Vous trouverez la rubrique Applications & Tools sur Internet (http://support.automation.siemens.com/WW/view/fr/20208582). CAx Download Manager Le CAx Download Manager (gestionnaire de téléchargement CAx) vous permet d'accéder aux données produit actuelles pour votre système CAx ou CAe. En quelques clics de souris, vous configurez votre propre panier de téléchargement. Vous pouvez y choisir parmi : ● photos des produits, schémas cotés 2D, modèles 3D, schémas des connexions, fichiers macro EPLAN ● manuels, caractéristiques, instructions de service, certificats ● données de base du produit Vous trouverez le CAx Download Manager sur Internet (http://support.automation.siemens.com/WW/view/fr/42455541). Communication 8 Description fonctionnelle, 12/2014, A5E03735816-AD Guide de la documentation TIA Selection Tool Le TIA Selection Tool vous permet de sélectionner, configurer et commander des appareils pour Totally Integrated Automation (TIA). Il s'agit du successeur du SIMATIC Selection Tool et rassemble dans un outil unique, les configurateurs de technique d'automatisation déjà connus. Le TIA Selection Tool vous permet de générer une liste de commande complète à partir de votre sélection ou de votre configuration de produit. Vous trouverez le TIA Selection Tool sur Internet (http://w3.siemens.com/mcms/topics/en/simatic/tia-selection-tool). Communication Description fonctionnelle, 12/2014, A5E03735816-AD 9 2 Présentation du produit Les CPU, les modules de communication, les processeurs de communication et les systèmes PC des systèmes S7-1500, ET 200MP, ET 200SP et ET 200AL vous proposent des interfaces pour la communication via PROFINET, PROFIBUS et le couplage point à point. CPU, modules de communication et processeurs de communication Des interfaces PROFINET et PROFIBUS DP sont intégrées dans les CPU S7-1500. La CPU 1516-3 PN/DP dispose par exemple de deux interfaces PROFINET et d'une interface PROFIBUS DP. D'autres interfaces PROFINET et PROFIBUS DP sont disponibles via des modules de communication (CM) et des processeurs de communication (CP). ① ② ③ ④ Interface PROFINET (X1) avec 1 port Interface PROFINET (X2) avec commutateur à 2 ports Interface PROFIBUS DP (X3) Interface PROFINET (X1) avec commutateur à 3 ports Figure 2-1 Interfaces de la CPU 1516-3 PN/DP et de CPU 1512SP-1 PN Communication 10 Description fonctionnelle, 12/2014, A5E03735816-AD Présentation du produit Interfaces de modules de communication Les interfaces de modules de communication (CM) se comportent exactement comme des interfaces intégrées de CPU S7-1500 du même type d'interface (par ex. PROFIBUS DP). Elles servent à ajouter les interfaces correspondantes au système (p. ex. le module de communication CM 1542-5 ajoute une interface PROFIBUS au système d'automatisation S7-1500). ① Interface PROFIBUS DP Figure 2-2 Interface PROFIBUS DP de CM 1542-5 et CM DP Communication Description fonctionnelle, 12/2014, A5E03735816-AD 11 Présentation du produit Interfaces de processeurs de communication Les interfaces de processeurs de communication (CP) vous offrent une autre fonctionnalité que les interfaces intégrées des CPU. Les CP couvrent des cas d'application spéciaux, le CP 1543-1 1543-1 par ex. propose via son interface Ethernet industriel des fonctions de sécurité pour protéger les réseaux Ethernet industriel. ① Interface Ethernet industriel Figure 2-3 Interface Ethernet industriel du CP 1543-1 Communication 12 Description fonctionnelle, 12/2014, A5E03735816-AD Présentation du produit Interfaces de modules de communication pour le couplage point à point Les modules de communication pour le couplage point à point vous offrent une communication via leurs interfaces RS232, RS422 et RS485, p. ex. la communication Freeport ou Modbus. ① Interface pour le couplage point-à-point Figure 2-4 Interface pour le couplage point-à-point de CM PtP RS422/485 BA Communication Description fonctionnelle, 12/2014, A5E03735816-AD 13 Présentation du produit Interfaces de modules d'interface Les interfaces PROFINET et PROFIBUS DP des modules d'interface (IM) dans l'ET 200MP, ET 200SP et ET 200AL servent à connecter la périphérie décentralisée ET 200MP, ET 200SP et ET 200AL au PROFINET ou PROFIBUS du contrôleur IO ou maître DP de niveau supérieur. ① Interface PROFINET avec commutateur à 2 ports Figure 2-5 Interfaces PROFINET IM 155-5 PN ST (ET 200MP), IM 155-6 PN ST (ET 200SP) et IM 157-1 PN (ET 200AL) Services de communication Les services de communication décrits ci-dessous utilisent les interfaces et les mécanismes de communication que le système vous offre via des CPU, des modules de communication et des processeurs de communication. Communication 14 Description fonctionnelle, 12/2014, A5E03735816-AD 3 Services de communication 3.1 Vue d'ensemble des possibilités de communication Vue d'ensemble des possibilités de communication Vous disposez des possibilités de communication suivantes pour votre tâche d'automatisation. Tableau 3- 1 Possibilités de communication Possibilités de communication Communication PG Fonctionnalité Pour la mise en service, le test, le diagnostic Via l'interface : PN/IE* DP série X X - Communication IHM Pour le contrôle-commande X X - Communication ouverte via TCP/IP Echange de données via PROFINET/Ethernet industriel avec TCP/IP X - - X - - X - - Instructions : • TSEND_C/TRCV_C • TSEND/TRCV • TCON • T_DISCON Communication ouverte via ISO-on-TCP Echange de données via PROFINET/Ethernet industriel avec ISO-on-TCP Instructions : Communication ouverte via UDP • TSEND_C/TRCV_C • TSEND/TRCV • TCON • T_DISCON Echange de données via PROFINET/Ethernet industriel avec UDP Instructions : • TSEND_C/TRCV_C • TSEND/TRCV • TCON • T_DISCON Communication Description fonctionnelle, 12/2014, A5E03735816-AD 15 Services de communication 3.1 Vue d'ensemble des possibilités de communication Possibilités de communication Fonctionnalité Communication ouverte via ISO (seulement CP avec interface PROFINET/Ethernet industriel) Echange de données via PROFINET/Ethernet industriel avec protocole ISO Communication via Modbus TCP Via l'interface : PN/IE* DP série X - - X - - X - - X - - X - - X X - - - X Instructions : • TSEND_C/TRCV_C • TSEND/TRCV • TCON • T_DISCON Echange de données via PROFINET avec le protocole Modbus TCP Instructions : E-mail • MB_CLIENT • MB_SERVER Envoi de messages du processus via e-mail Instruction : • FTP (seulement CP avec interface PROFINET/Ethernet industriel) TMAIL_C Gestion des fichiers et accès à ces derniers via FTP (File Transfer Protocol) ; le CP peut être client et serveur FTP Instruction : • FTP_CMD Fetch/Write (seulement CP avec interface PROFINET/Ethernet industriel) Services de serveur via TCP/IP, ISO-on-TCP et ISO Communication S7 Echange de données client/serveur ou client/client Via des instructions spéciales pour Fetch/Write Instructions : Couplage point à point série • PUT/GET • BSEND/BRCV • USEND/URCV Echange de données point à point avec protocole Freeport, 3964(R), USS ou Modbus Via des instructions spéciales pour PtP, USS ou Modbus/RTU Serveur Web Echange de données via HTTP(S), par ex. pour le diagnostic X - - SNMP (Simple Network Management Protocol) Surveillance de la "santé" de réseaux IP, éventuellement paramétrage des constituants de réseau IP avec protocole standard SNMP X - - Synchronisation de l'heure Via l'interface PN/IE : la CPU est un client NTP (Network Time Protocol) X - - Via l'interface DP : CPU/CM/CP est maître horaire ou esclave horaire - X - * IE - Industrial Ethernet Communication 16 Description fonctionnelle, 12/2014, A5E03735816-AD Services de communication 3.2 Vue d'ensemble des ressources de liaison Informations complémentaires ● Vous trouverez des informations sur les services Fetch/Write dans l'aide en ligne de STEP 7. ● Vous trouverez de plus amples informations sur le couplage PtP dans la description fonctionnelle Configurations CM PtP pour des couplages point à point (http://support.automation.siemens.com/WW/view/fr/59057093). ● La fonctionnalité du serveur Web est décrite dans la description fonctionnelle Serveur Web (http://support.automation.siemens.com/WW/view/fr/59193560). ● Vous trouverez des informations sur le protocole standard SNMP dans les pages Service & Support sur Internet (http://support.automation.siemens.com/WW/view/fr/15166742). ● Vous trouverez des informations sur la synchronisation de l'heure dans le manuel système S7-1500, ET 200MP (http://support.automation.siemens.com/WW/view/fr/59191792) 3.2 Vue d'ensemble des ressources de liaison Ressources de liaison Quelques services de communications requièrent des liaisons. Les liaisons occupent des ressources dans les CPU, CP et CM concernés (par ex. les zones de mémoire dans le système d'exploitation de la CPU). Dans la plupart des cas, une liaison occupe une ressource par CPU/CP/CM. La communication IHM requiert jusqu'à 3 ressources de liaison par liaison IHM. Les ressources de liaison disponibles dépendent des CPU, CP et CM utilisés et ne doivent pas dépasser une limite supérieure définie pour le système d'automatisation. Ressources de liaison disponibles dans une station Le nombre maximal de ressources d'une station est déterminé par la CPU. Chaque CPU apporte des ressources de liaison réservées à la communication PG, IHM et serveur Web. En outre, il existe des ressources disponibles qui peuvent être utilisées pour la communication SNMP, e-mail, IHM et S7 ainsi que la communication ouverte. Quand les ressources de liaison sont-elles affectées ? Le moment de l'affectation de ressources de liaison dépend de la façon dont la liaison est établie : automatiquement, par programmation ou par configuration (voir chapitre Création d'une liaison (Page 18)). Informations complémentaires Pour plus d'informations sur l'affectation et l'affichage des ressources de liaison, référezvous à STEP 7, chapitre Ressources de liaison (Page 72). Communication Description fonctionnelle, 12/2014, A5E03735816-AD 17 Services de communication 3.3 Création d'une liaison 3.3 Création d'une liaison Liaison automatique STEP 7 créera automatiquement une liaison (par ex. une liaison PG ou IHM) si vous avez relié physiquement l'interface PG/PC à une interface de la CPU et si vous avez affecté les interfaces dans la boîte de dialogue "Liaison en ligne" de STEP 7. Création programmée de la liaison Vous créez la liaison programmée dans l'éditeur de programme de STEP 7 dans le contexte d'une CPU, en paramétrant des instructions pour la communication, par ex. TSEND_C. L'interface utilisateur conviviale vous aide à définir les paramètres de la liaison (dans la fenêtre d'inspection, dans les propriétés de l'instruction). Figure 3-1 Création programmée Communication 18 Description fonctionnelle, 12/2014, A5E03735816-AD Services de communication 3.3 Création d'une liaison Création configurée de la liaison Vous créez la liaison configurée dans la vue de réseau de l'éditeur de matériel et de réseaux de STEP 7, dans le contexte d'une CPU ou d'un Software Controller. Figure 3-2 Création configurée Récapitulatif Vous pouvez souvent choisir aussi bien une liaison configurée qu'une liaison programmée. La création programmée permet de libérer des ressources de liaison après la transmission des données. Comme les liaisons par routeur, les liaisons programmées ne sont pas garanties, c'est-à-dire qu'elles ne sont pas établies en cas de manque de ressources. Avec la création configurée, la ressource reste affectée après le chargement de la configuration, jusqu'à nouvelle modification de la configuration. L'établissement de liaisons via des liaisons configurées ne peut donc pas échouer en raison d'un manque de ressources. Le tableau "Ressources de liaison" de la fenêtre d'inspection de la CPU donne une vue d'ensemble des ressources de liaison déjà affectées et encore disponibles. Tableau 3- 2 Création de la liaison Liaison automatiquement Création programmée Création configurée Liaison PG Liaison IHM Communication ouverte via liaison TCP/IP Communication ouverte via liaison ISO-on-TCP X X - X X X - X X Communication ouverte via liaison UDP - X X Communication ouverte via liaison ISO Communication via liaison Modbus TCP Liaison e-mail - X X - X - - X - Liaison FTP Liaison S7 - X - X Communication Description fonctionnelle, 12/2014, A5E03735816-AD 19 Services de communication 3.4 Cohérence des données Informations complémentaires Pour plus d'informations sur l'affectation et l'affichage des ressources de liaison, référezvous à STEP 7, chapitre Ressources de liaison (Page 72). 3.4 Cohérence des données Définition de "cohérence des données" On appelle zone de données cohérente un bloc de données qui ne peut pas être modifié par des processus concurrents. Cela signifie qu'un bloc de données formant un tout dont la taille excède celle de la zone de données cohérente peut être constitué, à un moment donné, en partie de nouvelles et en partie d'anciennes données. Exemple Une incohérence peut se produire si une instruction de communication est interrompue par ex. par un OB d'alarme de processus de priorité plus élevée. Si le programme utilisateur modifie à présent dans cet OB les données qui ont déjà été traitées en partie par l'instruction, les données transmises proviennent : ● en partie du moment précédant le traitement de l'alarme de processus ● et en partie du moment suivant le traitement de l'alarme de processus. Cela signifie que ces données sont incohérentes (traitées à des moments différents). Effet Une incohérence ne survient pas si la taille maximale des données cohérentes, spécifique au système, est respectée. Les CPU S7-1500 autorisent 462 octets maximum (voir cidessous). Si vous devez transmettre plus de données que la taille maximale spécifique au système, vous devez alors garantir vous-même la cohérence des données, dans l'application. Ainsi, par ex., le temps de réaction à l'alarme de la CPU peut s'en trouver allongé. Communication 20 Description fonctionnelle, 12/2014, A5E03735816-AD Services de communication 3.4 Cohérence des données Cohérence des données avec S7-1500 Utilisation d'instructions pour l'accès à des données communes : Quand le programme utilisateur contient des instructions de communication qui accèdent à des données communes, par ex. TSEND/TRCV, vous pouvez coordonner vous-même l'accès à cette zone de données, par ex. au moyen du paramètre "DONE". La cohérence des données des zones de données transmises localement par une instruction de communication peut donc être assurée dans le programme utilisateur. Utilisation des instructions PUT/GET ou écriture/lecture via communication IHM : Pour la communication S7 avec les instructions PUT/GET ou l'écriture/lecture via la communication IHM, vous devez déjà tenir compte de la taille des zones de données cohérentes lors de la programmation ou de la configuration, car aucune instruction pouvant coordonner la transmission de données dans le programme utilisateur n'est disponible dans le programme utilisateur de l'appareil cible (serveur). Cohérence des données maximale, spécifique au système pour S7-1500 : Pour S7-1500, les données de communication sont copiées de façon cohérente en blocs de 462 octets maximum dans/à partir de la mémoire utilisateur pendant le cycle de programme. Pour toutes les zones de données plus importantes, la cohérence des données n'est pas garantie. Si une cohérence définie des données est requise, les données de communication dans le programme utilisateur de la CPU ne peuvent pas être supérieures à 462 octets. Vous pouvez alors accéder de manière cohérente à ces zones de données par ex. à partir d'un appareil IHM avec lecture/écriture de variables. Cohérence des données maximale pour un CM point à point : Lors d'une communication via un CM pour le couplage point à point, la cohérence des données est garantie par les instructions Send/Receive dans le programme utilisateur. La cohérence des données est de 4 Ko maximum en fonction du type de module. Informations complémentaires ● Vous trouverez le nombre max. de données cohérentes dans les manuels des CPU, CM ou CP, dans les caractéristiques techniques. ● Pour plus d'informations sur la cohérence des données, référez-vous à la description des instructions dans l'aide en ligne de STEP 7. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 21 Services de communication 3.5 Protocoles de communication et numéros de port utilisés 3.5 Protocoles de communication et numéros de port utilisés Ce paragraphe fournit un aperçu des protocoles et des numéros de port pris en charge. Les paramètres d'adresse, la couche de communication concernée, ainsi que le rôle et le sens de communication sont indiqués pour chaque protocole. Ces informations vous permettront d'harmoniser avec les protocoles utilisés les mesures de sécurité protégeant le système d'automatisation (pare-feu, par ex.). Comme les mesures de sécurité se limitent aux réseaux Ethernet ou PROFINET, les tableaux ne mentionnent pas de protocoles PROFIBUS. Les tableaux suivants indiquent les couches et les protocoles mis en œuvre. Le tableau suivant affiche les protocoles pris en charge par les CPU S7-1500 et ET 200SP. Les contrôleurs logiciels S7-1500 prennent également en charge les protocoles indiqués dans le tableau suivant pour les interfaces Ethernet qui leur sont affectées. Tableau 3- 3 Couches et protocoles Protocole Numéro de port (2) Couche liaison (4) Couche transport Fonction Description (2) Ethertype 0x8892 (PROFINET) Abonnés accessibles, PROFINET utilise DCP pour déterminer les appareils PROFINET et permettre les paramétrages de base. Protocoles PROFINET DCP Discovery and configuration protocol LLDP Link Layer Discovery protocol MRP Media Redundancy Protocol PTCP Precision Transparent Clock Protocol Non significatif Non significatif Non significatif Non significatif (2) Ethertype 0x88CC (LLDP) PROFINET Discovery and configuration PROFINET Link Layer Discovery protocol PROFINET utilise LLDP pour déterminer et gérer les relations de voisinage entre appareils PROFINET. LLDP utilise l'adresse MAC multicast spéciale : 01-80C2-00-00-0E (2) Ethertype 0x88E3 (CEI 62493-2-2010) PROFINET medium redundancy MRP permet de commander des voies de transmission redondantes par une topologie en anneau. (2) Ethertype 0x8892 (PROFINET) PROFINET PTC permet une mesure du décalage entre ports RJ45 et donc la synchronisation de la cadence d'émission et la synchronisation de l'heure. send clock and time synchronisation, based on IEEE 1588 MRP utilise les adresses MAC multicast selon la norme PTCP utilise les adresses MAC multicast selon la norme PROFINET IO data Non significatif (2) Ethertype 0x8892 (PROFINET) PROFINET Cyclic IO data transfer Les télégrammes PROFINET IO servent à la transmission cyclique de données IO via Ethernet entre le contrôleur PROFINET IO et les périphériques IO. PROFINET Context Manager 34964 (4) UDP PROFINET connection less RPC Le PROFINET Context Manager met à disposition un mappeur de point de terminaison afin de créer une relation d'application (PROFINET AR). Communication 22 Description fonctionnelle, 12/2014, A5E03735816-AD Services de communication 3.5 Protocoles de communication et numéros de port utilisés Protocole Numéro de port (2) Couche liaison (4) Couche transport Fonction Description Protocoles de communication orientés connexion SMTP 25 (4) TCP Simple mail transfer protocol SMTP est utilisé pour envoyer des courriels et des SMS (selon le fournisseur). 80 (4) TCP Hypertext transfer protocol HTTP est utilisé pour la communication avec le serveur Web interne à la CPU. 102 (4) TCP ISO-on-TCP protocol ISO on TCP (selon RFC 1006) sert à l'échange de données orienté message avec des CPU ou des contrôleurs logiciels distants Simple mail transfer protocol HTTP Hypertext transfer protocol ISO on TCP (selon RFC 1006) Communication S7 avec ES, IHM, serveur OPC, etc. NTP 123 (4) UDP Network time protocol NTP est utilisé pour synchroniser l'heure système de la CPU avec l'heure d'un serveur NTP. SNMP 161 (4) UDP Simple network management protocol 162 (trap) Simple network management protocol SNMP permet de lire et de valoriser des données de gestion du réseau (SNMP managed Objects) à l'aide du gestionnaire SNMP. HTTPS 443 (4) TCP Secure Hypertext transfer protocol HTTPS est utilisé pour communiquer avec le serveur Web interne à la CPU via Secure Socket Layer (SSL). 502 (4) TCP Modbus/TCP protocol Modbus/TCP est utilisé par des instructions MB_CLIENT/MB_SERVER dans le programme utilisateur. OUC1 1 ... 1999 (4) TCP Open User Communication utilisable sous condition2 (4) UDP Open User Communication Les instructions OUC permettent l'établissement de liaisons, la suspension de liaisons et le transfert de données basés sur Socket Layer. Network time protocol Secure Hypertext transfer protocol Modbus TCP Modbus Transmission Control Protocol (TCP/UDP) 2000 ... 5000 recommandé 5001 ... 49151 utilisable sous condition2 Communication Description fonctionnelle, 12/2014, A5E03735816-AD 23 Services de communication 3.5 Protocoles de communication et numéros de port utilisés Protocole Numéro de port (2) Couche liaison (4) Couche transport Fonction Description Réservé 49152 ... 65535 (4) TCP - Plage de port dynamique, utilisée pour le point de terminaison actif de la liaison quand l'application ne détermine pas le numéro de port local. (4) UDP 1 Remarque : la communication ouverte permet à l'utilisateur d'accéder directement à UDP/TCP. Il incombe à ce dernier de tenir compte des restrictions/définitions de port de l'IANA (Internet Assigned Numbers Authority). 2 N'utilisez pas pour OUC des ports déjà occupés par d'autres protocoles. Le tableau suivant affiche les protocoles pris en charge par le contrôleur logiciel S7-1500 via les interfaces Ethernet affectées dans Windows. Tableau 3- 4 Couches et protocoles Protocole Numéro de port (2) Couche liaison (4) Couche transport Fonction Description (2) Ethertype 0x8892 (PROFINET) Abonnés accessibles, PROFINET utilise DCP pour déterminer les appareils PROFINET et permettre les paramétrages de base. Protocoles PROFINET DCP Discovery and configuration protocol Non significatif PROFINET Discovery and configuration Protocoles de communication orientés connexion SMTP 25 (4) TCP Simple mail transfer protocol SMTP est utilisé pour envoyer des courriels et des SMS (selon le fournisseur). Réglable 1 (4) TCP Hypertext transfer protocol HTTP est utilisé pour communiquer avec les serveurs Web internes aux CPU. Vous pouvez modifier dans Windows les numéros de port afin d'éviter les conflits avec d'autres serveurs Web. Simple mail transfer protocol HTTP Hypertext transfer protocol ISO on TCP (selon RFC 1006) Si vous souhaitez utiliser l'accès au serveur Web, vous devez valider le port dans le pare-feu Windows. 102 (4) TCP ISO-on-TCP protocol ISO on TCP (selon RFC 1006) pour la communication S7 avec PG/PC ou IHM. Communication 24 Description fonctionnelle, 12/2014, A5E03735816-AD Services de communication 3.5 Protocoles de communication et numéros de port utilisés Protocole Numéro de port (2) Couche liaison (4) Couche transport Fonction Description OUC2 1 ... 1999 (4) TCP Open User Communication utilisable sous condition3,4 (4) UDP Open User Communication Les instructions OUC permettent l'établissement de liaisons, la coupure de liaisons et le transfert de données sur la base de Socket Layer. (TCP/UDP) Si vous souhaitez utiliser OUC, vous devez valider les ports dans le pare-feu Windows. - Plage de port dynamique utilisée pour le nœud d'extrémité actif de la liaison quand l'application ne détermine pas le numéro de port local. Si vous souhaitez utiliser cette communication, vous devez valider les ports dans le pare-feu Windows. 2000 ... 5000 recommandé4 5001 ... 49151 utilisable sous condition3,4 Réservé 49152 ... 65535 (4) TCP (4) UDP 1 Paramétrages par défaut pour les interfaces affectées par Windows : 81 2 Remarque : la communication utilisateur ouverte fournit un accès direct à UDP/TCP pour l'utilisateur. Il incombe à ce dernier de tenir compte des restrictions/définitions de port de l'IANA (Internet Assigned Numbers Authority). 3 N'utilisez pas, pour OUC, de ports déjà occupés par d'autres protocoles. 4 N'utilisez pas, pour OUC, de ports déjà occupés par d'autres applications Windows. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 25 Services de communication 3.5 Protocoles de communication et numéros de port utilisés Le tableau ci-dessous indique les protocoles pris en charge par les modules de communication S7-1500 (p. ex. CP 1543-1) en plus des protocoles mentionnés dans les tableaux ci-dessus. Tableau 3- 5 Couches et protocoles Protocole Numéro de port (2) Couche liaison (4) Couche transport Fonction Description (4) TCP File transfer protocol FTP est utilisé pour transmettre des fichiers (uniquement avec un CP). (4) TCP File transfer protocol SecureFTP est utilisé pour transmettre des fichiers via une connexion TSL (uniquement avec un CP). Protocoles PROFINET/Ethernet industriel Protocoles de communication orientés connexion FTP 20 (data) File transfer protocol 21 (control) secureFTP 20 (data) File transfer protocol 21 (control) DHCP 68 (4) UDP Dynamic Host Configuration protocol DHCP est utilisé pour obtenir d'un serveur DHCP la suite d'adresse IP au cours du démarrage de l'interface IE. 123 (4) UDP Network time protocol NTP est utilisé pour régler l'horloge système interne du CM/CP sur un serveur NTP. SNMP 161 (4) UDP Simple network management protocol 162 (trap) Simple network management protocol SNMPv3 permet au CM/CP de lire des données de gestion du réseau (MIB) avec authentification sur l'agent SNMPv3. Dynamic Host Configuration Protocol NTPv3 sécurisé Network time protocol Communication 26 Description fonctionnelle, 12/2014, A5E03735816-AD Communication PG 4 Propriétés La communication PG permet à la CPU ou à un autre module compatible avec la communication d'échanger des données avec une station d'ingénierie (par ex. PG, PC). L'échange de données peut être effectué via des sous-réseaux PROFIBUS et PROFINET. Le passage entre différents sous-réseaux S7 est également pris en charge. La communication PG met à votre disposition des fonctions dont vous avez besoin pour charger les programmes et les données de configuration, exécuter les tests et évaluer les informations de diagnostic. Ces fonctions sont intégrées au système d'exploitation du module compatible avec la communication. Un PG/PC peut être relié en ligne avec une CPU. Le PG/PC peut exploiter parallèlement 4 liaisons en ligne maximum (par ex. 4 CPU maximum). Conditions ● Il existe une liaison physique entre le PG/PC et le module apte à la communication. ● Si l'accès au module apte à la communication doit être réalisé via un routage S7, la configuration matérielle doit être chargée dans les stations (routeur S7 et nœud d'extrémité) impliquées. Procédure pour la connexion en ligne Pour la communication PG, vous devez établir une liaison en ligne avec la CPU : 1. Sélectionnez la CPU dans la navigation du projet dans STEP 7. 2. Sélectionnez la commande de menu "En ligne > "Connecter en ligne". Communication Description fonctionnelle, 12/2014, A5E03735816-AD 27 Communication PG 3. Dans la boîte de dialogue "Connecter en ligne", procédez aux paramétrages suivants pour votre liaison en ligne : – Sélectionnez le type d'interface (p. ex. PN/IE) dans la liste déroulante "Type de l'interface PG/PC". – Dans la liste déroulante "Interface PG/PC", sélectionnez l'interface PG/PC (p. ex. carte Ind. Ethernet) que vous voulez utiliser pour l'établissement de la liaison en ligne. – Dans la liste déroulante "Liaison avec interface/sous-réseau", sélectionnez l'interface ou le sous-réseau S7 relié(e) physiquement avec le PG/PC. – Si le module apte à la communication est accessible via un routeur S7 (passerelle), sélectionnez le routeur S7 reliant les sous-réseaux concernés dans la liste déroulante "1ère passerelle". Figure 4-1 Créer une communication PG 4. Dans le tableau "Abonnés compatibles dans le sous-réseau cible", choisissez la CPU correspondante et confirmez par "Connecter". Informations complémentaires Pour plus d'informations sur "Liaison en ligne", référez-vous à l'aide en ligne de STEP 7. Communication 28 Description fonctionnelle, 12/2014, A5E03735816-AD Communication IHM 5 Propriétés La communication IHM permet à un ou plusieurs appareils IHM (p. ex. HMI Basic/Comfort/Mobile Panel) d'échanger des données de contrôle-commande avec une CPU via l'interface PROFINET ou PROFIBUS DP. Les données sont échangées via des liaisons IHM. Si vous souhaitez créer plusieurs liaisons IHM avec une CPU, utilisez par ex. : ● les interfaces PROFINET et PROFIBUS DP de la CPU ● des CP et CM avec les interfaces appropriées Marche à suivre pour créer une communication IHM 1. Configurez l'appareil IHM dans une configuration existante avec la CPU, dans la vue de réseau de l'éditeur de matériel et de réseaux de STEP 7. 2. Sélectionnez le bouton "Liaisons", puis "Liaison IHM" dans la liste déroulante. 3. Créez une ligne entre les nœuds d'extrémité de la liaison (appareil IHM et CPU) à l'aide d'un glisser-déposer. Les nœuds d'extrémités sont marqués en couleur. Si aucun sousréseau S7 correspondant n'existe, il sera créé automatiquement. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 29 Communication IHM 4. Choisissez la ligne de la liaison IHM dans l'onglet "Liaisons". Dans la zone "Général" de l'onglet "Propriétés", vous pouvez voir les propriétés de la liaison IHM et les modifier en partie. Figure 5-1 Créer une communication IHM 5. Chargez la configuration matérielle dans la CPU. 6. Chargez la configuration matérielle dans l'appareil IHM. Informations complémentaires Vous trouverez des informations concernant le routage S7 de liaisons IHM au chapitre Routage S7 (Page 65). Pour plus d'informations sur la création de liaisons IHM, référez-vous à l'aide en ligne de STEP 7. Communication 30 Description fonctionnelle, 12/2014, A5E03735816-AD Communication ouverte 6.1 6 Vue d'ensemble de la communication ouverte Propriétés de la communication ouverte La communication ouverte permet à la CPU d'échanger des données avec un autre module capable de communication. La communication ouverte se caractérise par les propriétés suivantes : ● Norme ouverte (les partenaires de communication peuvent être deux CPU SIMATIC ou une CPU SIMATIC et un appareil tiers adéquat) ● Communication au moyen de différents protocoles (désignés par "types de liaison" dans STEP 7) ● Flexibilité élevée en ce qui concerne les structures de données à transmettre permettant un échange de données ouvert avec n'importe quel partenaire de communication à condition que celui-ci prenne en charge les types de liaison mis à disposition. ● La communication ouverte est possible dans différents systèmes d'automatisation, voir les caractéristiques techniques des manuels correspondants. Exemples : – interfaces PROFINET/Ind. Ethernet intégrées des CPU (S7-1500, ET 200SP CPU, contrôleur logiciel S7-1500) – interfaces PROFINET/Ind. Ethernet des modules de communication (p. ex. CP 1543-1, CM 1542-1) Communication Description fonctionnelle, 12/2014, A5E03735816-AD 31 Communication ouverte 6.2 Protocoles pour la communication ouverte 6.2 Protocoles pour la communication ouverte Protocoles pour la communication ouverte Les protocoles suivants sont disponibles pour la communication ouverte : Tableau 6- 1 Protocoles de transport pour la communication ouverte Protocole de transport Via interface TCP conformément à RFC 793 PROFINET/Ethernet industriel ISO-on-TCP conformément à RFC 1006 (Class 4) PROFINET/Ethernet industriel ISO conformément à ISO/IEC 8073 Ethernet industriel (uniquement CP 1543-1) UDP conformément à RFC 768 PROFINET/Ethernet industriel Tableau 6- 2 Protocoles d'application pour la communication ouverte Protocole d'application Protocole de transport utilisé Modbus TCP TCP conformément à RFC 793 E-mail TCP conformément à RFC 793 FTP TCP conformément à RFC 793 TCP, ISO-on-TCP, ISO, UDP Ces protocoles (à l'exception d'UDP) établissent une liaison de transport avec le partenaire de communication avant la transmission de données. Les protocoles orientés connexion sont utilisés quand la protection contre la perte de données lors du transfert est particulièrement importante. Avec UDP, vous disposez des possibilités suivantes : ● envoi individuel à un abonné ou diffusion générale à tous les abonnés du PROFINET via l'interface PROFINET de la CPU ou l'interface Ethernet industriel du CP 1543-1 ● diffusion générale à tous les destinataires d'un groupe de diffusion générale, via l'interface PROFINET/Ethernet industriel du CP 1543-1 Modbus TCP Le protocole Modbus est un protocole de communication avec topologie linéaire sur la base d'une architecture maître/esclave. En mode de transmission Modbus TCP (Transmission Control Protocol), les données sont transmises comme paquets TCP/IP. La communication est commandée exclusivement par des instructions appropriées dans le programme utilisateur. Communication 32 Description fonctionnelle, 12/2014, A5E03735816-AD Communication ouverte 6.3 Instructions pour la communication ouverte E-mail et FTP L'e-mail permet par exemple d'envoyer des contenus de blocs de données (p. ex. données de processus) en pièce jointe. Vous utilisez la liaison FTP (FTP = fonctions de File Transfer) pour transférer des fichiers vers des appareils S7 ou depuis ces derniers. Du côté client, la communication est commandée par des instructions appropriées dans le programme utilisateur. 6.3 Instructions pour la communication ouverte Introduction Vous pouvez créer la communication ouverte via la liaison correspondante (par ex. liaison TCP), comme suit : ● par la programmation des partenaires de communication dans les programmes utilisateur ou ● par la configuration de la liaison dans STEP 7 dans l'éditeur de matériel et de réseaux Indépendamment du fait que liaison soit créée par programmation ou par configuration, des instructions d'envoi et de réception des données sont toujours nécessaires dans les programmes utilisateur des deux partenaires de communication. Création de la liaison via le programme utilisateur Lors de la création programmée de la liaison, celle-ci est établie et interrompue via des instructions dans le programme utilisateur. Dans certains domaines d'application, il peut être avantageux de ne pas établir les liaisons de communication de manière statique, à l'aide d'une configuration dans la configuration matérielle, mais plutôt via le programme utilisateur. Grâce à une application spécifique, vous pouvez faire commander la création des liaisons par le programme, c'est-à-dire qu'elles sont créées en cas de besoin. La création programmée permet, en outre, de libérer des ressources de liaison après la transmission des données. Une structure de données qui contient les paramètres requis pour établir la liaison, est nécessaire pour chaque liaison de communication (par ex. type de données système "TCON_IP_v4" pour TCP). Les types de données système (TDS) sont mis à disposition par le système et ont une structure prédéfinie qui ne peut pas être modifiée. Les différents protocoles possèdent chacun leurs propres structures de données (voir le tableau suivant). Les paramètres sont enregistrés dans un bloc de données ("DB de description de la liaison") par ex. du type de données système TCON_IP_v4. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 33 Communication ouverte 6.3 Instructions pour la communication ouverte Vous disposez de deux possibilités pour spécifier le DB avec la structure de données : ● Créer un bloc de données manuellement, le paramétrer et l'écrire directement dans l'instruction (nécessaire pour E-mail et FTP) ● Recommandation : faites créer automatiquement le bloc de données lors du paramétrage de la liaison dans les propriétés de l'éditeur de programme à l'aide du paramétrage de liaison pour les instructions TSEND_C, TRCV_C et TCON. Dans le "DB de description de la liaison", vous pouvez modifier les paramètres de liaison. Protocoles, types de données système et instructions utilisables pour la création programmée Tableau 6- 3 Instructions lors de la création programmée de la liaison Protocole Type de données système TCP • TCON_IP_v4 ISO-on-TCP • TCON_IP_RFC ISO conformément à ISO/CEI 8073 • (Class 4) • TCON_Configured UDP • TCON_IP_v4 • TADDR_Param Modbus TCP E-mail FTP • TCON_ISOnative1 TCON_IP_v4 Instructions pour le programme utilisateur Etablir la liaison et envoyer/recevoir des données via : • TSEND_C/TRCV_C ou • TCON, TSEND/TRCV (suspension de la liaison possible avec TDISCON) Etablir la liaison et envoyer/recevoir des données via : • TSEND_C/TRCV_C • TUSEND/TURCV (coupure de la liaison possible avec TDISCON) • MB_CLIENT • MB_SERVER • TMAIL_C • TMAIL_v4 • TMAIL_v6 • TMAIL_FQDN • FTP_CONNECT_IP • V42 • FTP_CONNECT_IP V62 • FTP_CONNECT_N AME2 1 Ce protocole n'est utilisable que via le CP 1543-1. 2 Type de données utilisateur FTP_CMD Communication 34 Description fonctionnelle, 12/2014, A5E03735816-AD Communication ouverte 6.3 Instructions pour la communication ouverte Création de la liaison par configuration de liaison Lors de la création par configuration de liaison, les paramètres d'adresse de la liaison sont définis dans l'éditeur de matériel et de réseaux de STEP 7. Pour l'envoi et la réception des données, vous utilisez les mêmes instructions que lors de la création programmée de liaisons : Tableau 6- 4 Instructions d'envoi/de réception pour les liaisons configurées Protocole Envoi/réception pour les liaisons configurées Instructions utilisables : TCP Envoyer/recevoir des données par : ISO-on-TCP • TSEND_C/TRCV_C ou ISO conformément à ISO/CEI 8073 (Class 4) • TSEND/TRCV UDP Envoyer/recevoir des données par : • TSEND_C/TRCV_C • TUSEND/TURCV Modbus TCP Non pris en charge E-mail Non pris en charge FTP Non pris en charge Autres instructions pour la communication ouverte Vous pouvez utiliser les instructions suivantes aussi bien pour les liaisons créées dans le programme utilisateur que pour les liaisons configurées : ● T_RESET : couper la liaison et la rétablir ● T_DIAG : vérifier une liaison Informations complémentaires Vous trouverez dans l'aide en ligne de STEP 7 la description : ● des types de données utilisateur et système ● des instructions pour la communication ouverte ● des paramètres de liaison Les informations concernant l'affectation et la libération de ressources de liaison sont données au chapitre Affectation de ressources de liaison (Page 72). Communication Description fonctionnelle, 12/2014, A5E03735816-AD 35 Communication ouverte 6.4 Créer une communication ouverte via TCP, ISO-on-TCP, UDP et ISO 6.4 Créer une communication ouverte via TCP, ISO-on-TCP, UDP et ISO Paramétrer une liaison pour les instructions TSEND_C, TRCV_C ou TCON Condition : Une instruction TSEND_C, TRCV_C ou TCON est créée dans l'éditeur de programmation. 1. Dans l'éditeur de programmation, sélectionnez un bloc Open User Communication TCON, TSEND_C ou TRCV_C. 2. Dans la fenêtre d'inspection, ouvrez l'onglet "Propriétés > Configuration". 3. Sélectionnez le groupe "Paramètres de la liaison". Tant que le partenaire de liaison n'est pas choisi, seule la liste déroulante vide pour le nœud d'extrémité partenaire est active. Toutes les autres possibilités de saisie sont désactivées. Les paramètres de liaison déjà connus sont affichés : – Nom du nœud d'extrémité local – Interface du nœud d'extrémité local – Adresse IPv4 (si sous-réseau Ethernet) ou adresse PROFIBUS (si sous-réseau PROFIBUS) du nœud d'extrémité local Communication 36 Description fonctionnelle, 12/2014, A5E03735816-AD Communication ouverte 6.4 Créer une communication ouverte via TCP, ISO-on-TCP, UDP et ISO Figure 6-1 Paramétrage de liaison pour TSEND_C 4. Choisissez un partenaire de liaison dans la liste déroulante du nœud d'extrémité partenaire. Il peut s'agir d'un appareil non spécifié ou d'une CPU du projet. Certains paramètres de liaison sont ensuite inscrits automatiquement comme valeurs par défaut. Les paramètres suivants sont configurés : – Nom du nœud d'extrémité partenaire – Interface du nœud d'extrémité partenaire – Adresse IPv4 (si sous-réseau Ethernet) ou adresse PROFIBUS (si sous-réseau PROFIBUS) du nœud d'extrémité partenaire Si les partenaires de liaison sont en réseau, le nom du sous-réseau est affiché. 5. Optez, dans la liste déroulante "Type de configuration", pour l'utilisation de blocs de programme ou de liaisons configurées. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 37 Communication ouverte 6.4 Créer une communication ouverte via TCP, ISO-on-TCP, UDP et ISO 6. Dans la liste déroulante "Données de liaison", sélectionnez un DB de description de liaison existant ou, dans le cas de liaisons configurées, une liaison existante, sous "Nom de liaison". Vous pouvez aussi créer un nouveau DB de description de liaison ou une nouvelle liaison configurée. Vous pouvez choisir ultérieurement d'autres DB de description de liaison ou liaisons configurées ou modifier les noms des DB de description de liaison pour créer de nouveaux blocs de données : – Vous voyez également le bloc de données sélectionné au paramètre d'entrée CONNECT de l'instruction TCON, TSEND_C ou TRCV_C. – Si vous avez déjà saisi un DB de description de liaison pour le partenaire de liaison via le paramètre CONNECT de l'instruction TCON, TSEND_C ou TRCV_C, vous pouvez utilisez ce DB ou en créer un nouveau. – Si vous éditez le nom du bloc de données affiché dans la liste déroulante, un nouveau bloc de données portant le nom modifié est créé automatiquement. Sa structure et son contenu sont identiques à l'ancien et il est utilisé pour la liaison. – Les noms modifiés d'un bloc de données doivent être univoques dans le contexte du partenaire de communication. – Selon le type de CPU et la liaison, un DB de description de liaison doit avoir la structure TCON_Param, TCON_IP_v4 ou TCON_IP_RFC. – Un bloc de données ne peut pas être sélectionné pour un partenaire non spécifié. Une fois que le DB de description de liaison ou la liaison configurée a été sélectionné ou créé, d'autres valeurs sont déterminées et entrées. Pour les partenaires de liaison spécifiés : – Type de liaison ISO-on-TCP – ID de liaison avec valeur par défaut 1 – Initialisation de la liaison par le partenaire local – TSAP-ID pour S7-1200/1500 : E0.01.49.53.4F.6F.6E.54.43.50.2D.31 pour S7-300/400 : E0.02.49.53.4F.6F.6E.54.43.50.2D.31 Pour les partenaires de liaison non spécifiés : – Type de liaison TCP – Port partenaire 2000 Pour une liaison configurée avec un partenaire de liaison spécifié : – Type de liaison TCP – ID de liaison avec valeur par défaut 257 – Initialisation de la liaison par le partenaire local – Port partenaire 2000 Pour une liaison configurée avec un partenaire de liaison non spécifié : – Type de liaison TCP – Port local 2000 Communication 38 Description fonctionnelle, 12/2014, A5E03735816-AD Communication ouverte 6.4 Créer une communication ouverte via TCP, ISO-on-TCP, UDP et ISO 7. Le cas échéant, entrez une ID de liaison pour le partenaire. Il est impossible d'attribuer une ID de liaison pour un partenaire non spécifié. Remarque Dans le cas d'un partenaire de liaison connu, vous devez entrer une valeur univoque pour l'ID de liaison. L'unicité de l'ID de liaison n'est pas vérifiée par le paramétrage des liaisons et aucune valeur par défaut n'est entrée pour l'ID de liaison à la création d'une nouvelle liaison. 8. Sélectionnez le type de liaison souhaité dans la liste déroulante. Les détails d'adresse sont définis par défaut en fonction du type de liaison. Vous avez le choix entre : – TCP – ISO-on-TCP – UDP – ISO (uniquement pour Type de configuration "Utiliser la liaison configurée") Vous pouvez éditer les champs de saisie dans les détails de l'adresse. En fonction du protocole paramétré, vous pouvez éditer les ports (pour TCP et UDP) ou les TSAP (pour ISO-on-TCP et ISO). 9. Pour TCP, ISO et ISO-on-TCP, configurez le comportement pour l'établissement de la liaison via les cases d'option "Initialisation de la liaison". Vous pouvez choisir le partenaire de communication initialisant la liaison. Les valeurs modifiées sont contrôlées immédiatement par le paramétrage de liaison pour vérifier qu'il n'y a pas d'erreur de saisie et sont transmises dans le bloc de données pour la description de la liaison. Remarque L'Open User Communication entre les deux partenaires de communication est opérationnelle uniquement lorsque la partie de programme pour le nœud d'extrémité partenaire est chargée dans le matériel. Pour que la communication soit opérationnelle, vous devez veiller non seulement à charger la description de liaison de la CPU locale dans l'appareil, mais aussi celle de la CPU partenaire. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 39 Communication ouverte 6.4 Créer une communication ouverte via TCP, ISO-on-TCP, UDP et ISO Configurer des liaisons, p. ex. pour TSEND/TRCV Si vous souhaitez par exemple utiliser les instructions TSEND/TRCV pour la communication ouverte, vous devez d'abord configurer une liaison (p. ex. liaison TCP). Pour configurer une liaison TCP, procédez comme suit : 1. Configurez les partenaires de communication dans la vue de réseau de l'éditeur de matériel et de réseaux de STEP 7. 2. Sélectionnez le bouton "Liaisons", puis le type de liaison "Liaison TCP" dans la liste déroulante. 3. Reliez les partenaires de communication par un glisser-déposer (avec l'interface ou le nœud d'extrémité local). Si aucun sous-réseau S7 correspondant n'existe, il sera créé automatiquement. Une autre solution consiste à créer une liaison à des partenaires non spécifiés. 4. Sélectionnez la liaison créée dans la vue de réseau. 5. Paramétrez le cas échéant les propriétés de la liaison dans la zone "Général", dans l'onglet "Propriétés", par exemple le nom de la liaison et les interfaces des partenaires de communication utilisées. Pour les liaisons avec un partenaire non spécifié, paramétrez l'adresse du partenaire. Dans la partie "ID locale", vous trouverez l'ID locale (référence de la liaison dans le programme utilisateur). 6. Sélectionnez le dossier "Blocs de programme" pour l'une des deux CPU dans la navigation du projet et ouvrez l'OB 1 dans le dossier par un double-clic. L'éditeur de programme s'ouvre. 7. Sélectionnez l'instruction souhaitée, par ex. TSEND, dans la Task Card "Instructions", dans la zone "Communication", "Open User Communication", et faites-la glisser dans un réseau de l'OB 1. 8. Affectez, au paramètre ID de l'instruction, l'ID locale de la liaison configurée devant être utilisée pour la transmission des données. 9. Interconnectez le paramètre "DATA" à l'instruction TSEND avec les données utilisateur, par ex. dans un bloc de données. 10.Chargez la configuration matérielle et le programme utilisateur dans la CPU. Configurez la liaison dans la CPU partenaire avec l'instruction de réception TRCV selon la marche à suivre décrite ci-dessus et chargez-la dans la CPU. Communication 40 Description fonctionnelle, 12/2014, A5E03735816-AD Communication ouverte 6.4 Créer une communication ouverte via TCP, ISO-on-TCP, UDP et ISO Particularité des liaisons ISO avec CP 1543-1 Si vous utilisez le type de liaison "Liaison ISO", vous devez cocher la case "Utiliser le protocole ISO" dans les propriétés du CP, pour que l'adressage via les adresses MAC fonctionne. Figure 6-2 Choisir le protocole ISO CP 1543-1 Informations complémentaires Dans l'aide en ligne de STEP 7, vous trouverez la description : ● des instructions pour la communication ouverte ● des paramètres de liaison Communication Description fonctionnelle, 12/2014, A5E03735816-AD 41 Communication ouverte 6.5 Créer une communication via Modbus TCP 6.5 Créer une communication via Modbus TCP Créer une liaison via le programme utilisateur pour Modbus TCP Le paramétrage se fait dans l'éditeur de programme sur l'instruction "MB_CLIENT ou MB_SERVER. Marche à suivre pour créer la communication via Modbus TCP L'instruction MB_CLIENT communique en tant que client Modbus TCP via la liaison TCP. Avec cette instruction, vous établissez une liaison entre le client et le serveur, vous envoyez des requêtes Modbus au serveur et vous recevez les réponses Modbus correspondantes. Vous commandez en outre la suspension de la liaison TCP avec cette instruction. L'instruction MB_SERVER communique en tant que serveur Modbus TCP via une liaison TCP. L'instruction traite les requêtes de liaison d'un client Modbus, reçoit et traite les requêtes Modbus et envoie les messages de réponse. Vous pouvez en outre commander la suspension de la liaison TCP. Condition : le client et le serveur sont reliés via un sous-réseau S7 (PROFINET) du point de vue de l'IP. 1. Configurez un système d'automatisation S7-1500 avec CPU dans la vue de réseau de l'éditeur de matériel et de réseaux de STEP 7. 2. Dans la navigation du projet, sélectionnez pour la CPU le dossier "Blocs de programmes" et double-cliquez sur l'OB 1 dans le dossier pour l'ouvrir. L'éditeur de programme s'ouvre. 3. Sélectionnez dans la Task Card "Instructions", zone "Communication", "Autres", "MODBUS TCP" l'instruction souhaitée, par ex. MB_CLIENT, et faites-la glisser dans un réseau de l'OB 1. Communication 42 Description fonctionnelle, 12/2014, A5E03735816-AD Communication ouverte 6.5 Créer une communication via Modbus TCP 4. Paramétrez l'instruction MB_CLIENT ou MB_SERVER. Ce faisant, respectez les règles suivantes : Une adresse IPv4 du serveur doit être spécifiée pour chaque liaison MB_CLIENT. Chaque liaison MB_CLIENT ou MB_SERVER doit utiliser un DB d'instance univoque avec la structure de données TCON_IP_v4. Chaque liaison nécessite une ID de liaison univoque. L'ID de liaison et le DB d'instance forment un couple et doivent être univoques pour chaque liaison. Figure 6-3 MB_CLIENT Figure 6-4 MB_SERVER 5. Chargez la configuration matérielle et le programme utilisateur dans la CPU. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 43 Communication ouverte 6.6 Configurer la communication par e-mail Serveur Modbus TCP comme passerelle vers Modbus RTU Si vous utilisez un serveur Modbus TCP comme passerelle vers un protocole Modbus RTU, vous adressez l'appareil esclave dans le réseau série via le paramètre statique MB_UNIT_ID. Le paramètre MB_UNIT_ID correspond au champ de l'adresse de l'esclave dans le protocole Modbus RTU. Le paramètre MB_UNIT_ID transmet dans ce cas l'instruction à l'adresse correcte de l'esclave Modbus RTU. Vous devez programmer vous-même la fonction de passerelle. Vous trouverez le paramètre MB_UNIT_ID dans le bloc de données d'instance appartenant à l'instruction MB_CLIENT. Pour plus d'informations sur le paramètre MB_UNIT_ID, référez-vous à l'aide en ligne de STEP 7. 6.6 Configurer la communication par e-mail Configurer une liaison via le programme utilisateur pour e-mail Pour la communication par e-mail, vous devez créer vous-même le bloc de données du type de données système correspondant, le paramétrer et l'appeler directement dans l'instruction. La marche à suivre est décrite ci-après. Marche à suivre pour configurer la communication par e-mail Les e-mails peuvent être envoyés par une CPU. Pour envoyer des e-mails à partir du programme utilisateur de la CPU, utilisez l'instruction TMAIL_C. Condition : le serveur SMTP est accessible via le réseau IPv4. 1. Configurez un système d'automatisation S7-1500 avec CPU dans la vue de réseau de l'éditeur de matériel et de réseaux de STEP 7. 2. Configurez les paramètres d'adresse pour le serveur SMTP à l'instruction TMAIL_C. (Recommandation : configurez un nom pour la pièce jointe.) 3. Créez un DB global et, à l'intérieur de ce DB global, une variable de type TMAIL_v4, TMAIL_v6 (uniquement CP 1543-1) ou TMAIL_FQDM (uniquement CP 1543-1). 4. Connectez la variable au paramètre MAIL_ADDR_PARAM de l'instruction TMAIL_C. 5. Chargez la configuration matérielle et le programme utilisateur dans la CPU. Informations complémentaires Dans l'aide en ligne de STEP 7, vous trouverez la description : ● des types de données système ● des instructions pour la communication ouverte ● des paramètres de liaison Communication 44 Description fonctionnelle, 12/2014, A5E03735816-AD Communication ouverte 6.7 Configurer la communication FTP 6.7 Configurer la communication FTP Configurer une liaison via le programme utilisateur pour FTP Pour la communication via FTP, vous devez créer vous-même le bloc de données du type de données système correspondant, le paramétrer et l'appeler directement dans l'instruction. La marche à suivre est décrite ci-après. Fonctionnalité client et serveur FTP Des fichiers peuvent être envoyés par une CPU à un serveur FTP et être reçues par ce dernier. La communication via FTP n'est possible pour S7-1500 que via un CP 1543-1. Le CP peut être un serveur FTP, un client FTP ou les deux. Les clients FTP peuvent également être des systèmes/PC d'autres marques. Pour la fonctionnalité de serveur FTP, vous configurez le CP de manière appropriée dans STEP 7. La fonctionnalité de client FTP vous permet, par exemple, d'établir et de couper une liaison FTP ainsi que de transmettre et de supprimer des fichiers sur le serveur. Pour la fonctionnalité de client FTP, utilisez l'instruction FTP_CMD. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 45 Communication ouverte 6.7 Configurer la communication FTP Marche à suivre pour configurer la fonctionnalité de serveur FTP Condition : le serveur FTP est accessible via le réseau IPv4. 1. Configurez un système d'automatisation S7-1500 avec CPU et CP 1543-1 dans la vue des appareils de l'éditeur de matériel et de réseaux de STEP 7. Vous devez en outre cocher la case "Autoriser accès via communication PUT/GET par le partenaire à distance (API, IHM, OPC, ...)" dans la configuration matérielle de la CPU S71500, dans la zone "Mécanismes de connexion" sous "Protection". 2. Effectuez les paramétrages suivants dans les propriétés du CP sous "Configuration FTP" : – Cochez la case "Utiliser un serveur FTP pour les données de CPU S7". – Affectez à la CPU un bloc de données et un nom de fichier sous lequel le DB est enregistré pour FTP. Figure 6-5 Créer une configuration FTP 3. Chargez la configuration matérielle dans la CPU. Communication 46 Description fonctionnelle, 12/2014, A5E03735816-AD Communication ouverte 6.7 Configurer la communication FTP Marche à suivre pour configurer la fonctionnalité de client FTP Condition : le serveur FTP est accessible via le réseau IPv4. 1. Configurez un système d'automatisation S7-1500 avec CPU et CP 1543-1 dans la vue des appareils de l'éditeur de matériel et de réseaux de STEP 7. Vous devez en outre cocher la case "Autoriser accès via communication PUT/GET par le partenaire à distance (API, IHM, OPC, ...)" dans la configuration matérielle de la CPU S71500, dans la zone "Mécanismes de connexion" sous "Protection". 2. Appelez l'instruction FTP_CMD dans le programme utilisateur de la CPU. 3. Configurez les paramètres de la liaison pour le serveur FTP dans l'instruction FTP_CMD. 4. Créez un DB global et, à l'intérieur de ce DB global, une variable de type FTP_CONNECT_IPV4, FTP_CONNECT_IPV6 ou FTP_CONNECT_NAME. 5. Connectez la variable dans le bloc de données à l'instruction FTP_CMD. 6. Pour la liaison au serveur FTP, indiquez dans le DB : – le nom d'utilisateur, le mot de passe et l'adresse IP pour l'accès FTP dans le type de données correspondant (FTP_CONNECT_IPV4, FTP_CONNECT_IPV6 ou FTP_CONNECT_NAME) 7. Chargez la configuration matérielle et le programme utilisateur dans la CPU. Informations complémentaires Dans l'aide en ligne de STEP 7, vous trouverez la description : ● des types de données système ● des instructions pour la communication ouverte ● des paramètres de liaison Communication Description fonctionnelle, 12/2014, A5E03735816-AD 47 Communication ouverte 6.8 Etablissement et interruption de liaisons de communication 6.8 Etablissement et interruption de liaisons de communication Etablissement et interruption de liaisons de communication Le tableau suivant présente l'établissement et l'interruption de liaisons de communication dans le cadre de la communication ouverte. Tableau 6- 5 Etablissement et interruption de liaisons de communication Etablissement de la liaison Etablissement de la liaison de communication Interruption de la liaison de communication Via le programme utilisateur Après le chargement du programme utilisateur dans les CPU : • Le partenaire de communication passif établit l'accès de liaison local en appelant TSEND_C/TRCV_C ou TCON. L'appel de TSEND_C/TRCV_C ou TCON dans le partenaire actif déclenche l'établissement de la liaison. Si la liaison a pu être établie, un message en retour positif est émis dans les instructions du programme utilisateur. Via les instructions TSEND_C/TRCV_C, TDISCON et T_RESET • Si la CPU passe du mode de fonctionnement RUN à STOP • En cas de mise hors tension/sous tension d'une CPU Après que vous avez coupé une liaison avec l'instruction T_RESET, la liaison est à nouveau rétablie. En cas d'interruption de la liaison, le partenaire actif tente de rétablir la liaison créée. Ce n'est toutefois le cas que si la liaison avait auparavant pu être établie avec TCON. Via la configuration de la liaison Après le chargement de la configuration de la liaison et du programme utilisateur dans les CPU. En supprimant la configuration de la liaison dans STEP 7 et en chargeant la configuration modifiée dans la CPU. Communication 48 Description fonctionnelle, 12/2014, A5E03735816-AD Communication S7 7 Caractéristiques de la communication S7 La communication S7 en tant que communication homogène SIMATIC se caractérise par une communication spécifique au fabricant entre CPU SIMATIC (pas de norme ouverte). La communication S7 sert à la migration et au raccordement à des systèmes existants (S7-300, S7-400). Nous vous recommandons d'utiliser la communication ouverte pour la transmission de données entre deux systèmes d'automatisation S7-1500 (voir le chapitre Communication ouverte (Page 31)). Propriétés de la communication S7 La communication S7 permet à la CPU d'échanger des données avec une autre CPU. Dès que l'utilisateur a reçu les données du côté de la réception, la réception des données est acquittée automatiquement et communiquée à la CPU émettrice. L'échange de données s'effectue par des liaisons S7 configurées. Les liaisons S7 peuvent être configurées à sens unique ou à deux sens. La communication S7 est possible via : ● Interface PROFINET ou PROFIBUS DP intégrée d'une CPU ● Interface d'un CP/CM Liaisons S7 configurées à sens unique Une liaison S7 à sens unique est configurée dans un partenaire de communication uniquement et est également chargée dans ce seul partenaire. Une liaison S7 à sens unique peut être configurée vers une CPU qui est uniquement serveur d'une liaison S7 (p. ex. CPU 315-2 DP). La CPU est configurée et les paramètres d'adresse et interfaces sont donc connus. En outre, il est possible de configurer une liaison S7 à sens unique vers un partenaire ne se trouvant pas dans le projet et dont les paramètres d'adresse et interfaces ne sont donc pas connus. Vous devez saisir l'adresse ; celle-ci n'est pas contrôlée par STEP 7. Le partenaire n'est pas spécifié initialement (aucune adresse de partenaire n'est encore saisie lors de la création de la liaison S7). Dès que vous entrez l'adresse, il devient "inconnu" (c'est-à-dire : il est spécifié, mais inconnu dans le projet). Il est possible, dans ce cas, d'utiliser des liaisons S7 au-delà des limites du projet. Le partenaire de communication est inconnu pour le projet local (non spécifié) et est configuré dans un autre projet STEP 7 ou dans un projet extérieur. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 49 Communication S7 Liaisons S7 configurées à deux sens Dans le cas d'une liaison S7 à deux sens, la configuration et le chargement des paramètres de liaison S7 configurés se font dans les deux partenaires de communication. Instructions pour la communication S7 Les instructions suivantes sont utilisables pour la communication S7 dans S7-1500 : ● PUT/GET L'instruction PUT vous permet d'écrire des données dans une CPU distante. L'instruction GET vous permet de lire des données dans une CPU distante. Les instructions PUT et GET sont des instructions à sens unique, c'est-à-dire qu'une instruction n'est nécessaire que dans un seul partenaire de communication. Vous pouvez configurer les instructions PUT et GET confortablement dans le paramétrage de liaison. Remarque Blocs de données pour instructions PUT/GET Pour l'emploi des instructions PUT/GET, vous pouvez utiliser uniquement des blocs de données avec adressage absolu. L'adressage symbolique des blocs de données n'est pas possible. Vous devez en outre valider ce service dans la zone "Protection" de la configuration de la CPU. ● BSEND/BRCV L'instruction BSEND envoie des données à une instruction partenaire distante du type BRCV. L'instruction BRCV reçoit des données d'une instruction partenaire distante du type BSEND. La communication S7 avec la paire d'instructions BSEND/BRCV sert au transfert sécurisé de données. ● USEND/URCV L'instruction USEND envoie des données à une instruction partenaire distante du type URCV. L'instruction URCV reçoit des données d'une instruction partenaire distante du type USEND. La communication S7 avec la paire d'instructions BSEND/BRCV sert à la transmission rapide, non sécurisée des données indépendamment du traitement temporel du partenaire de communication ; par ex. pour les messages d'exploitation et de maintenance. Communication 50 Description fonctionnelle, 12/2014, A5E03735816-AD Communication S7 Interface PROFIBUS DP en mode esclave Dans STEP 7, dans les propriétés de l'interface PROFIBUS DP de modules de communication (p. ex. CM 1542-5), vous trouverez la case d'option "Test, mise en service et routage". Activez ou désactivez cette case, si l'interface PROFIBUS DP de l'esclave DP est un abonné actif ou passif sur PROFIBUS. ● Case activée : l'esclave DP est un abonné actif sur PROFIBUS. Vous pouvez uniquement établir des liaisons S7 à deux sens vers cet esclave DP. ● Case désactivée : l'esclave DP est un abonné passif sur PROFIBUS. Vous pouvez uniquement établir des liaisons S7 à sens unique vers cet esclave DP. Figure 7-1 Case d'option "Test, mise en service et routage" Paramétrer des liaisons S7 pour des instructions PUT/GET Vous pouvez créer et paramétrer des liaisons S7 dans le paramétrage de liaison des instructions PUT/GET. Les valeurs modifiées sont immédiatement contrôlées par le paramétrage de liaison pour détecter les erreurs de saisie. Condition : une instruction PUT/GET est créée dans l'éditeur de programmation. Pour configurer une liaison S7 via des instructions PUT/GET, procédez comme suit : 1. Sélectionnez l'appel de l'instruction PUT ou GET dans l'éditeur de programmation. 2. Dans la fenêtre d'inspection, ouvrez l'onglet "Propriétés > Configuration". Communication Description fonctionnelle, 12/2014, A5E03735816-AD 51 Communication S7 3. Sélectionnez le groupe "Paramètres de la liaison". Tant que le partenaire de liaison n'est pas choisi, seule la liste déroulante vide pour le nœud d'extrémité partenaire est active. Toutes les autres possibilités de saisie sont désactivées. Les paramètres de liaison déjà connus sont affichés : – Nom du nœud d'extrémité local – Interface du nœud d'extrémité local – Adresse IPv4 du nœud d'extrémité local Figure 7-2 Paramétrage de liaison pour l'instruction PUT Communication 52 Description fonctionnelle, 12/2014, A5E03735816-AD Communication S7 4. Choisissez un partenaire de liaison dans la liste déroulante du nœud d'extrémité partenaire. Il peut s'agir d'un appareil non spécifié ou d'une CPU du projet. Les paramètres suivants sont automatiquement entrés dès que vous sélectionnez un partenaire de liaison : – Nom du nœud d'extrémité partenaire – Interface du nœud d'extrémité partenaire. Si plusieurs interfaces sont disponibles, vous pouvez le cas échéant modifier l'interface. – Type d'interface du nœud d'extrémité partenaire – Nom de sous-réseau des deux nœuds d'extrémité – Adresse IPv4 du nœud d'extrémité partenaire – Nom de la liaison utilisée pour la communication. 5. Modifiez le cas échéant le nom de la liaison dans le champ de saisie "Nom de liaison". Pour créer une nouvelle liaison ou éditer une liaison existante, cliquez sur l'icône "Créer une nouvelle liaison". Remarque Les instructions PUT et GET sont uniquement exécutables entre deux partenaires de communication si la configuration matérielle ainsi que la partie du programme pour le nœud d'extrémité partenaire ont été chargées dans le matériel. Pour que la communication soit opérationnelle, vous devez veiller non seulement à charger la description de liaison de la CPU locale dans l'appareil, mais aussi celle de la CPU partenaire. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 53 Communication S7 Configurer des liaisons S7 p. ex. pour BSEND/BRCV Si vous souhaitez par exemple utiliser les instructions BSEND/BRCV pour la communication S7, vous devez d'abord configurer une liaison S7. Pour configurer une liaison S7, procédez comme suit : 1. Configurez les partenaires de communication dans la vue de réseau de l'éditeur de matériel et de réseaux de STEP 7. 2. Sélectionnez le bouton "Liaisons", puis l'entrée "Liaison S7" dans la liste déroulante. 3. Reliez les partenaires de communication par un glisser-déposer (avec l'interface ou le nœud d'extrémité local). Si aucun sous-réseau S7 correspondant n'existe, il sera créé automatiquement. Ou bien vous pouvez également créer une liaison à des partenaires non spécifiés. 4. Dans l'onglet "Liaisons", sélectionnez la ligne de la liaison S7. 5. Dans la zone "Général", puis dans l'onglet "Propriétés", le cas échéant dans les propriétés de la liaison S7, définissez par ex. le nom de la liaison et les interfaces utilisées du partenaire de communication. Pour les liaisons S7 avec un partenaire non spécifié, paramétrez l'adresse du partenaire. Dans la partie "ID locale", vous trouverez l'ID locale (référence de la liaison S7 dans le programme utilisateur). 6. Sélectionnez le dossier "Blocs de programme" pour l'une des deux CPU dans la navigation du projet et ouvrez l'OB 1 dans le dossier par un double-clic. L'éditeur de programme s'ouvre. 7. Dans l'éditeur de programme, appelez les instructions correspondantes pour la communication S7 dans le programme utilisateur du partenaire de communication (à sens unique) ou dans les programmes utilisateur des partenaires de communication (à deux sens). Par exemple, sélectionnez dans la Task Card "Instructions", dans la zone "Communication", les instructions BSEND et BRCV et faites-les glisser dans un réseau de l'OB 1. 8. Affectez, au paramètre ID de l'instruction, l'ID locale de la liaison configurée devant être utilisée pour la transmission des données. 9. Paramétrez les instructions en indiquant où les données doivent être écrites et où elles doivent être lues. 10.Chargez la configuration matérielle et le programme utilisateur dans la(les) CPU(s). Communication 54 Description fonctionnelle, 12/2014, A5E03735816-AD Communication S7 Communication S7 via CP 1543-1 Si vous configurez la communication S7 via l'interface Industrial Ethernet du CP 1543-1, vous pouvez sélectionner le protocole de transport pour la transmission de données dans les propriétés de la liaison S7, sous "Général" : ● Case "TCP/IP" cochée (par défaut) : ISO on TCP (RFC1006) : pour la communication S7 entre CPU S7-1500 ● Case "TCP/IP" désactivée : Protocole ISO (CEI 8073) : adressage par adresses MAC Figure 7-3 Sélection du protocole de transport CP 1543-1 Marche à suivre pour la création d'une liaison S7 via différents sous-réseaux S7 Vous avez la possibilité d'utiliser une liaison S7 via plusieurs sous-réseaux S7 (PROFIBUS, PROFINET/Industrial Ethernet) (routage S7). 1. Configurez les partenaires de communication dans la vue de réseau de l'éditeur de matériel et de réseaux de STEP 7. 2. Sélectionnez le bouton "Mise en réseau". 3. Reliez les interfaces appropriées aux sous-réseaux S7 concernés (PROFIBUS ou PROFINET / Industrial Ethernet) par glisser-déposer. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 55 Communication S7 4. Sélectionnez le bouton "Liaisons", puis l'entrée "Liaison S7" dans la liste déroulante. 5. Dans notre exemple, reliez l'API_1 du sous-réseau S7 de gauche (PROFIBUS) à l'API_3 du sous-réseau S7 de droite (PROFINET) par glisser-déposer. La liaison S7 de la CPU 1 à la CPU 3 est maintenant configurée. Figure 7-4 Liaisons S7 via différents sous-réseaux Communication 56 Description fonctionnelle, 12/2014, A5E03735816-AD Communication S7 CPU 1515SP PC comme routeur pour liaisons S7 Si vous affectez l'interface "PROFINET onboard [X2]" de la CPU 1515SP PC à la station SIMATIC PC, la CPU 1515SP PC peut être utilisée comme routeur pour liaisons S7. Avec le réglage "Aucun ou un autre paramètre Windows" pour l'interface CP "PROFINET onboard [X2]" , il n'est pas possible d'utiliser la CPU 1515SP PC comme routeur pour liaisons S7 par routeur. Une liaison S7 existante utilisant la CPU 1515SP PC comme routeur devient invalide quand l'affectation de l'interface de la CPU 1515SP PC se trouve modifiée de "Station SIMATIC PC" à "Aucun ou un autre paramètre Windows". Comme l'API ne se charge plus du routage pour cette liaison, la liaison invalide ne vous est pas signalée lors de la compilation de la CPU 1515SP PC . La liaison S7 au routage invalide ne vous sera signalée que lors de la compilation de ses nœuds d'extrémité. Les interfaces nécessaires aux liaisons S7 par routeur doivent rester affectées explicitement dans la CPU 1515SP PC . Vous pouvez éditer l'affectation de l'interface de la CPU 1515SP PC dans les propriétés, sous "PROFINET onboard [X2] > Affectation d'interface". Figure 7-5 Routage S7 avec station PC Informations complémentaires Des informations détaillées sur la configuration de liaisons S7 et sur l'utilisation d'instructions pour la communication S7 dans le programme utilisateur sont disponibles dans l'aide en ligne de STEP 7. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 57 8 Couplage point à point Fonctionnalité La communication par couplage point à point pour S7-1500, ET 200MP et ET 200SP s'effectue par l'intermédiaire de modules de communication (CM) avec interfaces série (RS232, RS422 ou RS485) : ● S7-1500/ET 200MP: – CM PtP RS232 BA – CM PtP RS422/485 BA – CM PtP RS232 HF – CM PtP RS422/485 HF ● ET 200SP: – CM PtP L'échange de données bidirectionnel par couplage point à point fonctionne entre modules de communication ou bien entre systèmes ou appareils de communication non Siemens. Il faut au moins 2 partenaires de communication pour la communication ("point à point"). Pour RS422 et RS485, il est possible d'avoir plus de deux partenaires de communication. Protocoles pour la communication par couplage point-à-point ● Protocole Freeport (également appelé protocole ASCII) ● Procédure 3964(R) ● Protocole Modbus au format RTU (RTU : Remote Terminal Unit) ● Protocole USS (Universal Serial Interface Protocol) Les protocoles utilisent différentes couches conformément au modèle de référence ISO/OSI : ● Freeport : utilise la couche 1 (couche physique) ● 3964(R), USS et Modbus : utilisent les couches 1 et 2 (couche physique et couche liaison de données ; sécurité de transmission accrue par rapport à Freeport). USS et Modbus utilisent en plus la couche 4. Propriétés du protocole Freeport ● Le destinataire identifie la fin de la transmission des données à l'aide d'un critère de fin paramétrable (par ex. écoulement du délai inter-caractère, réception du caractère de fin, réception du nombre fixe de données). ● L'émetteur ne peut pas déterminer si les données envoyées ont été reçues sans erreur au niveau du destinataire. Communication 58 Description fonctionnelle, 12/2014, A5E03735816-AD Couplage point à point Propriétés de la procédure 3964(R) ● Lors de l'envoi, des caractères de contrôle sont ajoutés aux données (caractère de début, caractère de fin et caractère de contrôle de bloc). Vous devez veiller à ce que ces caractères de commande ne figurent pas comme données dans le télégramme. ● L'établissement et la suppression de la liaison s'effectuent à l'aide de caractères de contrôle. ● En cas d'erreurs de transmission, le transfert de données est automatiquement réitéré. Echange de données par communication 3964(R) ou Freeport Les données d'émission sont enregistrées dans le programme utilisateur de la CPU correspondante dans des blocs de données (tampon d'émission). Pour les données de réception, un tampon de réception est disponible dans le module de communication. Contrôlez les propriétés du tampon de réception et adaptez-les le cas échéant. Vous devez créer un bloc de données pour la réception dans la CPU. Dans le programme utilisateur de la CPU, les instructions "Send_P2P" et "Receive_P2P" prennent en charge le transfert de données entre la CPU et le CM. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 59 Couplage point à point Marche à suivre pour la création d'une communication 3964(R) ou Freeport 1. Dans la vue des appareils de l'éditeur de matériel et de réseaux de STEP 7, configurez une structure S7-1500 avec CPU et CM. 2. Réglez les paramètres de l'interface du CP (protocole, paramètres de connexion) dans la zone "Général" de l'onglet "Propriétés". Figure 8-1 Création d'une communication point à point 3. Dans la navigation du projet, sélectionnez pour la CPU le dossier "Blocs de programmes" et double-cliquez sur l'OB 1 dans le dossier pour l'ouvrir. L'éditeur de programme s'ouvre. 4. Sélectionnez dans l'onglet "Instructions", puis dans la zone "Communication", les instructions Send_P2P et Receive_P2P et faites-les glisser dans un réseau de l'OB 1. 5. Paramétrez les instructions selon vos exigences. 6. Chargez la configuration matérielle et le programme utilisateur dans la CPU. Communication 60 Description fonctionnelle, 12/2014, A5E03735816-AD Couplage point à point Autre solution : Configuration dynamique via le programme utilisateur Dans certains domaines d'application, il est intéressant d'établir la communication de manière dynamique, c'est-à-dire à l'aide d'une application spécifique commandée par programme. On trouve ces cas d'application typiques chez les fabricants de machines de production par exemple. Afin de proposer des interfaces utilisateur des plus conviviales à leurs clients, ces fabricants adaptent le service de communication à chaque consigne d'exploitation. Instructions pour la communication Freeport Pour la communication Freeport, 3 instructions sont disponibles pour la configuration dynamique dans le programme utilisateur. Ce qui suit s'applique pour les 3 instructions : les données de configuration existantes sont remplacées, mais ne sont pas enregistrées durablement dans le système cible. ● L'instruction "Port_Config" sert à la configuration commandée par programme du port correspondant du module de communication. ● L'instruction "Send_Config" sert à la configuration dynamique d'intervalles par exemple de temps et de pauses lors de la transmission (paramètres série de transmission) pour le port concerné. ● L'instruction "Receive_Config" sert à la configuration dynamique de conditions de début et de fin d'un message à transmettre (paramètre série de réception) pour le port concerné par exemple. Instructions pour la communication 3964(R) Pour la communication 3964(R), 2 instructions sont disponibles pour la configuration dynamique dans le programme utilisateur. Ce qui suit s'applique pour les instructions : les données de configuration existantes sont remplacées, mais ne sont pas enregistrées durablement dans le système cible. ● L'instruction "Port_Config" sert à la configuration commandée par programme du port correspondant du module de communication. ● L'instruction "P3964_Config" sert à la configuration dynamique de paramètres de protocole. Propriétés du protocole USS ● Protocole simple et série de transmission de données avec échange de télégrammes cyclique en mode semi-duplex, adapté aux exigences de la technique d'entraînement. ● La transmission de données fonctionne sur le principe maître-esclave. – Le maître a accès aux fonctions de l'entraînement et peut, entre autres, commander l'entraînement, lire les valeurs d'état, ainsi que lire et écrire les paramètres d'entraînement. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 61 Couplage point à point Echange de données par communication USS Le module de communication est le maître. Le maître émet successivement des télégrammes (télégrammes de requête) vers les entraînements (16 au maximum) et attend un télégramme de réponse de chaque entraînement adressé. Un entraînement envoie un télégramme de réponse dans les conditions suivantes : ● lors de la réception sans erreur d'un télégramme ● lorsque l'entraînement a été adressé dans ce télégramme Un entraînement ne doit pas répondre quand ces conditions ne sont pas remplies ou quand l'entraînement a été adressé en mode de diffusion générale. Pour le maître, la liaison avec les entraînements concernés n'est établie que lorsqu'il reçoit un télégramme de réponse de l'entraînement après une durée de traitement (temps de réponse) définie. Marche à suivre pour la configuration d'une communication USS 1. Dans la vue des appareils de l'éditeur de matériel et de réseaux de STEP 7, configurez une structure S7-1500 avec CPU et CM. 2. Dans la navigation du projet, sélectionnez pour la CPU le dossier "Blocs de programmes" et double-cliquez sur l'OB 1 dans le dossier pour l'ouvrir. L'éditeur de programme s'ouvre. 3. Sélectionnez dans la Task Card "Instructions", puis dans la zone "Communication", dossier "Processeur de communication", les instructions pour la communication USS en fonction de vos exigences, puis faites-les glisser dans un réseau de l'OB 1 : – L'instruction "USS_Port_Scan" permet d'utiliser la communication via le réseau USS. – L'instruction "USS_Drive_Control" prépare des données d'émission pour l'entraînement et évalue les données de réponse de l'entraînement. – L'instruction "USS_Read_Param" sert à la lecture de paramètres provenant de l'entraînement. – L'instruction "USS_Write_Param" permet de modifier des paramètres dans l'entraînement. 4. Paramétrez les instructions selon vos exigences. 5. Chargez la configuration matérielle et le programme utilisateur dans la CPU. Communication 62 Description fonctionnelle, 12/2014, A5E03735816-AD Couplage point à point Propriétés du protocole Modbus (RTU) ● La communication s'effectue via des transmissions en série asynchrones à une vitesse pouvant atteindre 115,2 kbit/s, en mode semi-duplex. ● La transmission de données fonctionne sur le principe maître-esclave. ● Le maître Modbus peut envoyer à l'esclave Modbus des requêtes pour l'écriture et la lecture d'opérandes : – Lecture d'entrées, de temporisations, de compteurs, de sorties, de mémentos et de blocs de données – Ecriture de sorties, de mémentos, de blocs de données ● La diffusion générale à tous les esclaves est possible. Echange de données par communication Modbus (RTU) Le module de communication peut être maître Modbus ou esclave Modbus. Un maître Modbus peut communiquer avec un ou plusieurs esclaves Modbus (le nombre dépend de la caractéristique physique de l'interface). Seul l'esclave Modbus explicitement adressé par le maître Modbus est autorisé à renvoyer des données au maître Modbus. L'esclave détecte la fin de la transmission de données et l'acquitte. En cas d'erreur, il fournit un code d'erreur au maître. Marche à suivre pour la configuration d'une communication Modbus (RTU) 1. Dans la vue des appareils de l'éditeur de matériel et de réseaux de STEP 7, configurez une structure S7-1500 avec CPU et CM. 2. Dans la navigation du projet, sélectionnez le dossier "Blocs de programmes" pour la CPU et double-cliquez sur l'OB 1 dans le dossier pour l'ouvrir. L'éditeur de programme s'ouvre. 3. Sélectionnez dans la Task Card "Instructions", puis dans la zone "Communication", dossier "Processeur de communication", les instructions pour la communication Modbus en fonction de vos exigences, puis faites-les glisser dans un réseau de l'OB 1 : – L'instruction "Modbus_Comm_Load" configure le port du CM pour la communication Modbus. – L'instruction "Modbus_Master" est utilisée pour la fonction de maître Modbus. – L'instruction "Modbus_Slave" est utilisée pour la fonction d'esclave Modbus. 4. Paramétrez les instructions selon vos exigences. 5. Chargez la configuration matérielle et le programme utilisateur dans la CPU. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 63 Couplage point à point Informations complémentaires ● Vous trouverez des informations complémentaires sur la communication par couplage point à point et des notions de base sur la transmission de données série dans la description fonctionnelle Module de communication CM PtP - Configurations pour couplages point à point (http://support.automation.siemens.com/WW/view/fr/59057093). ● L'utilisation des instructions citées pour le couplage point à point dans le programme utilisateur est expliquée dans l'aide en ligne de STEP 7. ● Les informations relatives aux modules de communication avec interface série se trouvent dans le manuel du module de communication respectif. Communication 64 Description fonctionnelle, 12/2014, A5E03735816-AD 9 Routage 9.1 Routage S7 Définition du routage S7 Le routage S7 est la transmission de données au-delà des limites de sous-réseau S7. Vous pouvez envoyer des informations d'un émetteur à un récepteur en passant par différents sous-réseaux S7. Le passage d'un sous-réseau S7 à un ou plusieurs autres sous-réseaux est réalisé dans le routeur S7. Le routeur S7 est un appareil disposant des interfaces vers les sous-réseaux S7 concernés. Le routage S7 est possible via différents sous-réseaux S7 (PROFINET/Industrial Ethernet et/ou PROFIBUS). Conditions requises pour le routage S7 ● Tous les appareils accessibles dans un réseau ont été configurés et chargés au sein d'un projet dans STEP 7. ● Tous les appareils impliqués dans le routage S7 doivent obtenir des informations indiquant quels sous-réseaux S7 sont accessibles par quels routeurs S7 (= information de routage). Les appareils obtiennent l'information de routage par le chargement de la configuration matérielle dans les CPU, car les CPU jouent le rôle d'un routeur S7. Dans une topologie avec plusieurs sous-réseaux S7 consécutifs, vous devez respecter l'ordre suivant lors du chargement : chargez d'abord la configuration matérielle dans la/les CPU qui sont directement reliées au même sous-réseau S7 que le PG/PC ; chargez ensuite successivement les CPU des sous-réseaux S7 suivants en commençant par le sous-réseau S7 le plus proche et en poursuivant jusqu'au sous-réseau S7 le plus éloigné. ● Le PG/PC avec lequel vous souhaitez établir une liaison via un routeur S7 doit être affecté au sous-réseau S7 auquel il est réellement raccordé physiquement. Vous pouvez procéder à l'affectation du PG/PC dans STEP 7 sous En ligne & diagnostic > Accès en ligne > Liaison avec interface/sous-réseau. ● Pour les sous-réseaux S7 du type PROFIBUS : La CPU doit être configurée comme maître DP ou alors, si elle est configurée comme esclave DP, la case d'option "Test, mise en service et routage" doit être activée dans les propriétés de l'interface DP de l'esclave DP. ● Le routage S7 est possible pour les liaisons IHM à partir de STEP 7 V13 SP1. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 65 Routage 9.1 Routage S7 Routage S7 pour liaisons en ligne Vous pouvez atteindre, à l'aide du PG/PC, des appareils via plusieurs sous-réseaux S7, pour par exemple : ● charger des programmes utilisateur, ● charger une configuration matérielle ou ● effectuer des fonctions de test et de diagnostic. Dans la figure suivante, la CPU 1 sert de routeur S7 entre le sous-réseau S7 1 et le sousréseau S7 2. Figure 9-1 Routage S7 : PROFINET - PROFINET Communication 66 Description fonctionnelle, 12/2014, A5E03735816-AD Routage 9.1 Routage S7 La figure suivante représente l'accès depuis un PG à PROFIBUS via PROFINET. La CPU 1 assume le rôle de routeur S7 entre le sous-réseau S7 1 et le sous-réseau S7 2 ; la CPU 2 assume le rôle de routeur S7 entre le sous-réseau S7 2 et le sous-réseau S7 3. Figure 9-2 Routage S7 : PROFINET - PROFIBUS Routage S7 pour liaisons IHM Vous avez la possibilité d'établir une liaison S7 d'un IHM vers une CPU via différents sousréseaux (PROFIBUS et PROFINET ou Industrial Ethernet). Dans la figure suivante, la CPU 1 sert de routeur S7 entre le sous-réseau S7 1 et le sous-réseau S7 2. Figure 9-3 Routage S7 via une liaison IHM Communication Description fonctionnelle, 12/2014, A5E03735816-AD 67 Routage 9.1 Routage S7 Routage S7 pour communication CPU-CPU Vous avez la possibilité d'établir une liaison S7 d'une CPU vers une autre via différents sous-réseaux (PROFIBUS et PROFINET ou Industrial Ethernet). La procédure est décrite dans un exemple au chapitre Communication S7 (Page 49). Figure 9-4 Routage S7 via communication CPU-CPU Utilisation du routage S7 Pour la CPU, sélectionnez dans la boîte de dialogue "Liaison en ligne" de STEP 7 l'interface PG/PC et le sous-réseau S7. Le routage S7 est automatiquement exécuté. Nombre de liaisons pour le routage S7 Le nombre de liaisons disponibles pour le routage S7 dans les routeurs S7 (CPU, CM ou CP) est indiqué dans les caractéristiques techniques des manuels des CPU/CM/CP respectifs. Communication 68 Description fonctionnelle, 12/2014, A5E03735816-AD Routage 9.1 Routage S7 Routage S7 : Exemple d'application La figure suivante montre à titre d'exemple d'application la télémaintenance d'une installation par un PG. La liaison est établie vie une connexion modem à travers deux sous-réseaux S7. Vous pouvez configurer une liaison distante par TeleService dans STEP 7, via "Accès en ligne" ou "Liaison en ligne". Figure 9-5 Télémaintenance d'une installation par TeleService Informations complémentaires ● L'affectation de ressources de liaison pour le routage S7 est décrite au chapitre Affectation de ressources de liaison (Page 72). ● Vous trouverez des informations détaillées pour la configuration de TeleService dans l'aide en ligne de STEP 7. ● Vous trouverez des informations complémentaires sur le routage S7 et les adaptateurs TeleService sur Internet, sous les liens suivants : – Manuel Industrie Software Engineering Tools TS Adapter IE Basic (http://support.automation.siemens.com/WW/view/fr/51311100) – Téléchargements pour TS Adapter (http://support.automation.siemens.com/WW/view/fr/10805406/133100) Voir aussi Communication IHM (Page 29) Communication Description fonctionnelle, 12/2014, A5E03735816-AD 69 Routage 9.2 Routage d'enregistrement 9.2 Routage d'enregistrement Définition du routage d'enregistrement Des données peuvent être envoyées d'une station d'ingénierie PROFINET à des appareils de terrain en traversant différents réseaux. Comme la station d'ingénierie s'adresse aux appareils de terrain avec des enregistrements normalisés et que ces enregistrements font l'objet d'un routage par des appareils S7, le terme de "routage d'enregistrement" s'est établi pour ce type de routage. Les données qui sont envoyées par ce procédé contiennent, outre le paramétrage des appareils de terrain participants (esclaves DP), des informations spécifiques à chaque appareil telles que consignes, valeurs limites. Le routage d'enregistrement est par exemple utilisé en cas d'utilisation d'appareils de terrain de fabricants divers. Les appareils de terrain sont adressés pour le paramétrage et le diagnostic via des enregistrements normalisés (PROFINET). Routage d'enregistrement avec STEP 7 Vous pouvez effectuer un routage d'enregistrement avec STEP 7 en appelant un outil d'appareils (p. ex. PCT) par l'intermédiaire de l'interface TCI (Tool Calling Interface) et en transmettant les paramètres d'appel. L'outil d'appareils utilise les mêmes voies de communication que STEP 7 pour la communication avec l'appareil de terrain. En dehors de l'installation de l'outil TCI sur l'ordinateur STEP 7, aucune configuration n'est requise pour ce type de routage. Communication 70 Description fonctionnelle, 12/2014, A5E03735816-AD Routage 9.2 Routage d'enregistrement Par exemple, Routage d'enregistrement avec le Port Configuration Tool (PCT) Le Port Configuration Tool (PCT) permet de configurer les maîtres IO-Link de l'ET200 et de paramétrer les périphériques IO-Link qui y sont raccordés. Les sous-réseaux sont reliés par des routeurs d'enregistrement. Les routeurs d'enregistrement sont par exemple des CPU, CP, IM, maîtres IO-Link. Vous trouverez les constellations de routeurs d'enregistrement prises en charge par le PCT ici (http://support.automation.siemens.com/WW/view/fr/87611392). La figure suivante montre un exemple de configuration pour le routage d'enregistrement avec PCT. Figure 9-6 Exemple de configuration pour le routage d'enregistrement avec PCT Informations complémentaires ● Se reporter aux manuels des appareils respectifs pour savoir si la CPU, le CP ou le CM prennent en charge le routage d'enregistrement. ● L'affectation de ressources de liaison pour le routage d'enregistrement est décrite au paragraphe Affectation de ressources de liaison (Page 72). ● Des informations complémentaires sur la configuration avec STEP 7 sont disponibles dans l'aide en ligne de STEP 7. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 71 10 Ressources de liaison 10.1 Affectation de ressources de liaison Affectation de ressources de liaison dans le cas d'une liaison automatique Dès que la PG ou l'appareil IHM est relié physiquement et en ligne à une CPU dans STEP 7, les ressources de la liaison sont occupées. Affectation de ressources de liaison dans le cas d'une création programmée de la liaison Pour les liaisons programmées, une ressource de liaison est affectée lors de l'appel des instructions correspondantes pour l'établissement de la liaison (TSEND_C/TRCV_C ou T_CON). Un paramétrage approprié du paramètre CONT des instructions TSEND_C/TRCV_C ou l'appel de l'instruction TDISCON permet de couper la liaison après la transmission des données et de libérer les ressources de liaison. Une fois la liaison supprimée, les ressources de liaison sont de nouveau disponibles dans la/le CPU/CP/CM. Si la liaison est toujours existante, le délai de traitement des instructions sera plus court lors d'une nouvelle transmission de données car la liaison n'est plus à créer. Ces ressources de liaison sont également libérées lorsque la CPU passe à l'état STOP. Affectation de ressources de liaison dans le cas d'une création configurée de la liaison Pour les liaisons configurées, la ressource de liaison est affectée dès que la configuration matérielle a été chargée dans la CPU. Une liaison configurée n'est pas coupée après son utilisation pour la transmission de données. La ressource de liaison reste affectée durablement. Pour libérer la ressource de liaison, vous devez supprimer la liaison configurée dans STEP 7 et charger la configuration modifiée dans la CPU. Communication 72 Description fonctionnelle, 12/2014, A5E03735816-AD Ressources de liaison 10.1 Affectation de ressources de liaison Surveillance du nombre maximal possible de ressources de liaison Pour les liaisons automatiques, la CPU surveille l'utilisation des ressources de liaison dans le système d'automatisation. Une fois que les ressources de liaison réservées respectives ont été épuisées, d'autres ressources de liaison peuvent être utilisées (dans la mesure où des ressources de liaison sont encore disponibles pour le système d'automatisation). Si l'établissement et la coupure des liaisons s'effectue par programmation dans le programme utilisateur, vous devez vous assurer vous-même du respect des limites de ressources de liaison dans le système d'automatisation. Si vous utilisez plus de ressources de liaison qu'il n'y en a dans le système d'automatisation, la CPU signale une erreur en réponse à l'instruction d'établissement de liaison. Si vous avez configuré des liaisons dans STEP 7, STEP 7 surveille le respect du nombre maximal de ressources de liaison possible dans un système d'automatisation. STEP 7 signale tout dépassement par un avertissement. Liaisons configurées : Affichage des ressources de liaison dans STEP 7 (vue hors ligne) Vous pouvez afficher les ressources de liaison réservées et disponibles d'un système d'automatisation dans la configuration matérielle. Les ressources de liaison sont disponibles dans la fenêtre d'inspection, dans les propriétés de la CPU. Figure 10-1 Ressources de liaison réservées et disponibles (vue hors ligne) Communication Description fonctionnelle, 12/2014, A5E03735816-AD 73 Ressources de liaison 10.1 Affectation de ressources de liaison Ressources de liaison spécifiques au module (vue hors ligne) Les colonnes des ressources de liaison spécifiques au module contiennent, pour la CPU, les CP et CM d'un système d'automatisation : ● le nombre maximal de ressources de liaison disponibles pour CPU/CP/CM ● le nombre d'entre elles ayant été configurées pour les liaisons de communication ● le nombre total de ressources de liaison configurées et le nombre de ressources de liaison utilisées ● le nombre de ressources de liaison encore disponibles Les ressources de liaison sont affichées pour le module et non pour l'interface. Dans l'exemple, la CPU met un maximum de 128 ressources de liaison à disposition. Six liaisons de communication IHM, deux liaisons de communication S7 et 39 liaisons de communication ouvertes ont été configurées via les interfaces de la CPU, ce qui occupe 47 ressources au total dans la CPU. 81 ressources de la CPU restent disponibles. 56 ressources sur les 118 ressources disponibles sont occupées pour le CP 1543-1 ; 62 ressources restent donc disponibles. Pour le CM 1542-5, les 48 ressources disponibles sont utilisées. Communication 74 Description fonctionnelle, 12/2014, A5E03735816-AD Ressources de liaison 10.1 Affectation de ressources de liaison Ressources de liaison spécifiques à une station (vue hors ligne) Le nombre maximal de ressources de liaison disponibles dans le système d'automatisation (dans la station) dépend de la CPU installée. Lorsque la limite propre à la CPU est atteinte, il est indifférent que la CPU, les CP et CM disposent d'autres ressources de liaison spécifiques au module. Les ressources de liaison sont épuisées pour cette station. Dans l'exemple, on a pour le système d'automatisation 246 + 10 ressources de liaison réservées disponibles. Les 10 ressources de liaison sont réservées : ● 4 pour la communication PG requises par STEP 7 pour les fonctions de test et de diagnostic, par exemple, ou le chargement dans la CPU ● 4 pour la communication IHM, occupées par les premières liaisons IHM configurées dans STEP 7 ● 2 pour la communication au serveur Web affectées après connexion d'un navigateur internet, dans la mesure où le serveur Webde la CPU est activé 246 ressources de liaison maximum sont dynamiques, c'est-à-dire disponibles pour différents services de communication dans le système d'automatisation. Dans l'exemple, déjà 147 d'entre elles ont été configurées pour différents services de communication et modules. Il reste 99 ressources de liaison disponibles pour le système d'automatisation. Le triangle d'avertissement s'affiche par conséquent dans la colonne des ressources dynamiques de la station, car la somme maximale des ressources de liaison disponibles de la CPU, du CP et du CM (= 294 ressources de liaison) excède la limite de la station fixée à 256. Remarque Dépassement des ressources de liaison disponibles STEP 7 signale le dépassement des ressources de liaison spécifiques de la station par un avertissement. Dans ce cas, vous devez utiliser soit une CPU avec un nombre maximum plus important de ressources de liaison disponibles spécifiques à la station, soit réduire le nombre de liaisons de communication. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 75 Ressources de liaison 10.1 Affectation de ressources de liaison Affichage des ressources de liaison dans STEP 7 (vue en ligne) Si vous avez sélectionné une CPU connectée en ligne dans la vue de réseau de l'éditeur de matériel et de réseaux de STEP 7, vous pouvez afficher dans la fenêtre d'inspection, dans la zone "Diagnostic", onglet "Informations sur la liaison", l'état actuel des ressources de liaison occupées et non occupées pour ce système d'automatisation. Figure 10-2 Ressources de liaison - en ligne La vue en ligne du tableau "Ressources de liaison" contient, outre les ressources de liaison réservées et configurées de la vue hors ligne, des colonnes indiquant les ressources de liaison actuellement affectées dans la CPU. Toutes les ressources de liaison occupées du système d'automatisation sont affichées dans la vue en ligne, qu'elles aient été établies automatiquement, par programmation ou par configuration. La ligne "Autre communication" affiche des ressources de liaison affectées pour la communication avec des appareils non Siemens et la communication par routage d'enregistrement. Le tableau est mis à jour automatiquement. Remarque Quand une liaison S7 par routeur passe par une CPU, les ressources de liaisons requises de la CPU ne sont pas affichées dans le tableau des ressources de liaison ! Communication 76 Description fonctionnelle, 12/2014, A5E03735816-AD Ressources de liaison 10.1 Affectation de ressources de liaison Ressources de liaison pour la communication IHM Des informations sur la disponibilité et l'affectation des ressources de liaison pour IHM sont disponibles dans la vue hors ligne dans le contexte de l'appareil IHM (dans la fenêtre d'inspection, dans les propriétés, zone "Ressources de liaison"). Figure 10-3 Ressources de liaison - Communication IHM Sous "Utilisé hors ligne" s'affichent : ● le nombre de ressources de liaison utilisées pour la communication IHM Lorsque le nombre maximal de ressources de liaison disponibles est dépassé pour un appareil IHM, STEP 7 émet un message correspondant. ● les ressources de liaison maximales occupées par les liaisons IHM configurées Lors de la communication IHM, l'affectation de ressources de liaison dans la CPU dépend de l'appareil IHM utilisé. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 77 Ressources de liaison 10.1 Affectation de ressources de liaison Le tableau suivant montre le rapport entre l'appareil IHM utilisé et les ressources de liaison maximales occupées par liaison IHM. 1 Appareil IHM Ressources de liaison max. de la CPU requises par liaison IHM Basic Panel 1 Comfort Panel 21 RT Advanced 21 RT Professional 3 Si vous n'utilisez pas de diagnostic système ni de configuration d'alarmes, la CPU ne requiert qu'une seule ressource de liaison par liaison IHM. Ressources de liaison pour le routage S7 Pour la transmission de données à travers plusieurs sous-réseaux S7 ("routage S7"), une liaison S7 est établie entre deux CPU. Les sous-réseaux S7 sont reliés les uns aux autres par des passerelles appelées routeurs S7. Les CPU, CM et CP dans S7-1500 sont des routeurs S7. Les principes suivants s'appliquent aux liaisons S7 par routeur : ● Une ressource de liaison affichée dans le tableau des ressources de liaison est affectée à chaque nœud d'extrémité. ● Deux ressources de liaison qui ne sont pas affichées dans le tableau des ressources de liaison sont occupées dans le routeur S7. Ressources de liaison pour le routage d'enregistrement Le routage d'enregistrement permet lui aussi de transmettre des données d'une station d'ingénierie connectée à PROFINET à divers appareils de terrain à travers plusieurs sousréseaux S7 par le biais de PROFIBUS. 2 ressources de liaison sont occupées pour le routage d'enregistrement dans chaque routeur d'enregistrement. Remarque Ressources de liaison lors du routage d'enregistrement Deux ressources de liaison sont occupées dans le routeur d'enregistrement lors du routage d'enregistrement. Ni la liaison d'enregistrement ni les ressources de liaison occupées ne sont affichées dans le tableau des ressources d'enregistrement. Informations complémentaires ● Le routage S7 est décrit à la rubrique Routage S7 (Page 65). ● La documentation des appareils IHM indique le nombre requis de ressources de liaison pour un appareil IHM dans la CPU. Communication 78 Description fonctionnelle, 12/2014, A5E03735816-AD Diagnostic de liaisons 11 Table des liaisons dans la vue en ligne L'état des liaisons d'une CPU sélectionnée dans l'éditeur de matériel et de réseaux de STEP 7 s'affiche dans la vue en ligne de la table des liaisons. Figure 11-1 Vue en ligne de la table des liaisons Pour la liaison choisie dans la table des liaisons, des informations de diagnostic détaillées sont disponibles dans l'onglet "Informations sur la liaison". Communication Description fonctionnelle, 12/2014, A5E03735816-AD 79 Diagnostic de liaisons Onglet "Informations sur la liaison" : détails de la liaison Figure 11-2 Diagnostic de liaisons - détails de la liaison Communication 80 Description fonctionnelle, 12/2014, A5E03735816-AD Diagnostic de liaisons Onglet "Informations sur la liaison" : détails des adresses Figure 11-3 Diagnostic de liaisons - détails des adresses Diagnostic par serveur Web Le serveur Web intégré d'une CPU vous permet d'analyser les informations de diagnostic de la CPU via un navigateur Web. Les informations suivantes relatives à la communication par PROFINET sont disponibles dans différents onglets, sur la page Internet "Communication" : ● Informations sur les interfaces PROFINET de la CPU (par ex. adresses, sous-réseaux, propriétés physiques) ● Informations sur la qualité de la transmission des données (par ex. nombre de paquets de données reçus/envoyés sans erreur) ● Informations sur l'occupation/la disponibilité de ressources de liaison ● La page "Liaisons" est similaire à la vue en ligne dans STEP 7 et donne également une vue d'ensemble de toutes les liaisons grâce à la vue détaillée. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 81 Diagnostic de liaisons Diagnostic par le programme utilisateur Vous pouvez évaluer les informations de diagnostic des liaisons configurées et programmées de la CPU par l'intermédiaire du programme utilisateur si vous programmez l'instruction T_DIAG. Informations complémentaires La fonctionnalité du serveur Web est décrite dans la description fonctionnelle Serveur Web (http://support.automation.siemens.com/WW/view/fr/59193560). Communication 82 Description fonctionnelle, 12/2014, A5E03735816-AD Industrial Ethernet Security 12 Protection complète - Mission d'Industrial Ethernet Security Industrial Ethernet Security permet de sécuriser des appareils individuels, des cellules d'automatisation ou des segments de réseau d'un réseau Ethernet. En outre, la transmission de données par la combinaison de différentes mesures de sécurité est protégée de : ● espionnage de données ● manipulation de données ● accès non autorisés Mesures de sécurité ● Firewall – IP-Firewall avec Stateful Packet Inspection (layer 3 et 4) – Firewall également pour télégrammes "non IP" Ethernet selon la norme IEEE 802.3 (layer 2) – Limitation de la largeur de bande – Réglementation Firewall globale Tous les nœuds de réseau situés dans un segment de réseau interne d'un CP 1543-1 sont protégés par leur Firewall. ● Enregistrement A des fins de surveillance, les événements sont enregistrés dans des fichiers journaux qu'il est possible de lire à l'aide de l'outil de configuration ou bien d'envoyer automatiquement à un serveur Syslog. ● HTTPS Transmission cryptée de pages Internet, par ex. dans le cas de contrôles de processus. ● FTPS (mode explicite) Transmission cryptée de fichiers. ● NTP sécurisé Sécurisation de la synchronisation et de la transmission de l'heure. ● SNMPv3 Sécurisation de la transmission antiécoute d'informations d'analyse réseau. ● Protection pour appareils et segments de réseau La fonction de protection Firewall peut porter sur le fonctionnement d'appareils individuels, de plusieurs appareils ainsi que sur un segment entier du réseau. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 83 Industrial Ethernet Security 12.1 Firewall 12.1 Firewall Tâches du Firewall La fonction de Firewall a pour tâche la protection des réseaux et des stations contre les influences extérieures et les anomalies. Cela signifie que seules certaines relations de communication définies au préalable sont autorisées. Pour filtrer l'échange de données, il est possible d'utiliser entre autres des adresses IPv4, des sous-réseaux IPv4, des numéros de port ou des adresses MAC. La fonction de Firewall peut être configurée pour les niveaux de protocole suivants : ● IP-Firewall avec Stateful Packet Inspection (layer 3 et 4) ● Firewall également pour télégrammes "non IP" Ethernet selon la norme IEEE 802.3 (layer 2) Régles du Firewall Les règles du Firewall définissent les paquets qui sont autorisés ou interdits dans une direction. 12.2 Enregistrement Fonctionnalité A des fins de test et de surveillance, le module de sécurité dispose de fonctions de diagnostic et d'enregistrement. ● Fonctions de diagnostic Le paragraphe suivant indique différentes fonctions de système ou d'état qui peuvent être utilisées dans le mode en ligne. ● Fonctions d'enregistrement (logging) Il s'agit d'enregistrer des événements liés au système et à la sécurité. L'enregistrement s'effectue selon le type d'événement dans des mémoires tampon locales volatiles ou durables du CP 1543-1. Il est également possible qu'un enregistrement s'effectue dans un serveur réseau. Le paramétrage et l'analyse de ces fonctions supposent l'existence d'une connexion réseau. Communication 84 Description fonctionnelle, 12/2014, A5E03735816-AD Industrial Ethernet Security 12.3 Client NTP Enregistrement d'événement à l'aide des fonctions d'enregistrement (logging) Les paramètres de réglage du journal vous permettent de définir quels sont les événements à enregistrer. De ce fait, vous pouvez configurer les variantes suivantes pour l'enregistrement : ● Enregistrement local Ces variantes permettent d'enregistrer les événements dans des tampons locaux du CP 1543-1. Dans la boîte de dialogue en ligne de l'outil Security Configuration Tool, vous pouvez ensuite accéder à ces enregistrements, les afficher et les archiver dans la station de maintenance. ● Réseau Syslog Pour le réseau Syslog, vous utilisez un serveur Syslog existant dans le réseau. Celui-ci enregistre les événements selon la configuration des réglages du fichier journal. 12.3 Client NTP Fonctionnalité La date et l'heure sont indiquées dans le CP 1543-1, tout comme dans la CPU, pour permettre la surveillance de la validité temporelle d'un certificat et pour l'horodatage des entrées du journal. Cette heure est synchronisable via le protocole NTP. Le CP 1543-1 transmet l'heure synchronisée à la CPU par le biais du bus interne du système d'automatisation. La CPU reçoit ainsi également une heure synchronisée pour les événements temporels dans le traitement du programme utilisateur. La mise à l'heure automatique et l'ajustement périodique de l'heure s'effectuent à l'aide d'un serveur NTP sécurisé ou non sécurisé. Vous pouvez affecter au maximum 4 serveurs NTP au CP 1543-1. Une configuration mixte de serveurs NTP sécurisés ou non sécurisés n'est pas possible. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 85 Industrial Ethernet Security 12.4 SNMP 12.4 SNMP Fonctionnalité Le CP 1543-1 prend en charge, tout comme la CPU, la transmission d'informations de gestion via le protocole SNMP (Simple Network Management Protocol). Pour ce faire, un "agent SNMP" doit être installé sur le CP. Cet agent doit accepter les requêtes SNMP et y répondre. Les informations sur les propriétés des appareils capables de prendre en charge SNMP sont enregistrées dans les fichiers MIB (Management Information Base) pour lesquels l'utilisateur doit disposer des droits correspondants. Pour SNMPv1, la "Community String" est également envoyée. La "Community String" est comparable à un mot de passe qui est envoyé avec la requête SNMP. Si la Community String est correcte, les informations demandées sont envoyées. Si elle est fausse, la requête est rejetée. Pour le SNMPv3, les données sont transmises cryptées. Pour ce faire, sélectionnez soit un procédé d'authentification, soit un procédé d'authentification et de cryptage. Sélection possible : ● Algorithme d'authentification : aucun, MD5, SHA-1 ● Algorithme de cryptage : aucun, AES-128, DES Communication 86 Description fonctionnelle, 12/2014, A5E03735816-AD Service & Support A Offre complète unique, sur l'intégralité du cycle de vie Pour tous les constructeurs de machines, fournisseurs de solutions ou exploitants d'installations : l'offre de services de Siemens Industry Automation and Drive Technologies comprend des services complets à l'intention des utilisateurs les plus divers de toutes les branches de l'industrie manufacturière et des processus. Nous offrons, pour tous nos produits et systèmes, des prestations de service cohérentes et structurées qui apportent une assistance précieuse dans toutes les phases du cycle de vie de votre machine ou de votre installation, de l'étude de projet à la maintenance et à la modernisation, en passant par la réalisation et la mise en service. Notre service d'assistance Service & Support vous accompagne dans le monde entier pour toutes les questions relatives aux techniques d'automatisation et d'entraînement de Siemens. Directement sur place dans plus de 100 pays et pendant toutes les phases du cycle de vie de vos machines et installations. Une équipe de spécialistes expérimentés est à votre disposition pour vous assister efficacement grâce à une concentration de savoir-faire unique. Des formations régulières et un contact intensif de nos collaborateurs entre eux – à travers tous les continents – garantissent un service fiable dans une multitude de domaines. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 87 Service & Support Assistance en ligne (Online Support) La plate-forme d'information en ligne exhaustive de notre Service & Support vous assiste à tout moment et en tout lieu dans le monde entier. Vous trouverez l'assistance en ligne sur Internet (http://www.siemens.com/automation/service&support) à l'adresse suivante. Conseil technique (Technical Consulting) Assistance en phase d'étude et de conception de votre projet : de l'analyse détaillée de la situation réelle aboutissant à la définition des objectifs, en passant par la consultation sur toutes les questions concernant les produits et systèmes jusqu'à l'élaboration de votre solution d'automatisme. Assistance technique (Technical Support) Des conseils compétents sur toutes les questions techniques avec un large éventail de prestations sur mesure associées à nos produits et systèmes. Vous trouverez l'assistance technique sur Internet (http://www.siemens.com/automation/support-request) à l'adresse suivante. Formation Renforcez votre avantage concurrentiel – grâce à un savoir-faire pratique directement du constructeur. Vous trouverez notre offre de formation sur Internet (http://www.siemens.com/sitrain) à l'adresse suivante. Assistance ingénierie (Engineering Support) Assistance au niveau étude du projet et développement grâce à des services adaptés allant de la configuration à la mise en œuvre d'un projet d'automatisation. Service sur site (Field Service) Avec notre service sur site, nous offrons des prestations exhaustives de mise en service et de maintenance, afin de garantir la disponibilité de vos machines et de vos installations dans toutes les situations. Pièces de rechange Dans toutes les branches, partout dans le monde, les exigences de disponibilité des installations et des systèmes croissent. Nous vous aidons à éviter tout arrêt des installations : au moyen d'un réseau mondial et de chaînes logistiques optimales. Communication 88 Description fonctionnelle, 12/2014, A5E03735816-AD Service & Support Réparations Les périodes d'arrêt sont synonymes d'entrave au fonctionnement et de coûts inutiles. Nous vous aidons à les limiter autant que possible et vous offrons des possibilités de réparation partout dans le monde. Optimisation Durant la phase d'exploitation des machines ou des installations, il existe souvent un potentiel important d'augmentation de la productivité ou de réduction des coûts. Pour le détecter et vous en faire profiter, nous vous offrons une gamme de services relatifs à l'optimisation. Modernisation Notre assistance couvre également la modernisation, avec des prestations complètes allant de la planification à la mise en service. Programmes de service Nos programmes de service sont des paquets de prestations ciblés destinés à un groupe précis de systèmes ou de produits des techniques d'automatisation et d'entraînement. Les différents services sont harmonisés sur tout le cycle de vie et vous assistent pour une utilisation optimale de vos produits et systèmes. Il est possible d'adapter à volonté les prestations d'un programme de services et de les utiliser indépendamment les unes des autres. Exemples de programmes de services : ● Contrats de services ● Plant IT Security Services (services de sécurité informatique des installations) ● Life Cycle Services (services cycle de vie) pour entraînements ● SIMATIC PCS 7 Life Cycle Services ● SINUMERIK Manufacturing Excellence ● SIMATIC Remote Support Services (services de téléassistance) Les avantages en bref : ● Des temps d'arrêt réduits pour une productivité accrue ● Des coûts de maintenance optimaux grâce à des prestations sur mesure ● Coûts calculables et par conséquent planifiables ● Fiabilité du service grâce à des temps de réaction et à des délais de livraison des pièces de rechange garantis ● Complément et décharge du personnel de maintenance de l'exploitant ● Service complet centralisé et non dispersé et savoir-faire maximal Communication Description fonctionnelle, 12/2014, A5E03735816-AD 89 Service & Support Interlocuteur A votre disposition sur place, dans le monde entier : des partenaires en matière de conseils, vente, formation, maintenance, assistance, pièces de rechange... pour l'ensemble de l'offre Industry Automation and Drive Technologies. Vous trouverez votre interlocuteur personnel dans notre base de données d'interlocuteurs sur Internet (http://www.siemens.com/automation/partner). Communication 90 Description fonctionnelle, 12/2014, A5E03735816-AD Glossaire Adresse IP Nombre binaire utilisé comme adresse univoque dans les réseaux d'ordinateurs dans le contexte du protocole Internet (IP). Ces appareils sont ainsi adressables de manière univoque et accessibles individuellement. Une adresse IPv4 peut être évaluée, à l'aide d'un masque de sous-réseau binaire, de manière à avoir une structure avec une partie "réseau" et une partie "hôte". La représentation textuelle d'une adresse IPv4 se compose par exemple de 4 nombres décimaux compris entre 0 et 255. Ces nombres décimaux sont séparés par un point. Adresse MAC Identification d'appareil internationale univoque pour tous les appareils Ethernet. L'adresse MAC est attribuée par le fabricant et comporte 3 octets pour le code fabricant et 3 octets pour l'identificateur d'appareil en tant que numéro d'ordre. Adresse PROFIBUS Identification univoque d'un abonné raccordé à PROFIBUS. L'adressage d'un abonné se fait par transmission de son adresse PROFIBUS dans le télégramme. Appareil Terme générique pour : ● les systèmes d'automatisation (par ex. API, PC), ● les systèmes de périphérie décentralisée ● les appareils de terrain (par ex. API, PC, équipements hydrauliques ou pneumatiques) et ● les composants de réseau actifs (par ex. switches, routeurs) ● les passerelles vers PROFIBUS, AS-Interface ou autres systèmes de bus de terrain Appareil de terrain → Appareil Appareil PROFIBUS Appareil avec au moins une interface PROFIBUS, soit électrique (par ex. RS485), soit optique (par ex. fibre optique plastique). Communication Description fonctionnelle, 12/2014, A5E03735816-AD 91 Glossaire Appareil PROFINET Appareil qui dispose toujours d'une interface PROFINET (électrique, optique, sans fil). Bus Support de transmission qui relie plusieurs abonnés entre eux. Les données peuvent être transmises par des câbles électriques ou à fibres optiques aussi bien en série qu'en parallèle. Carte réseau Ethernet Circuit électronique servant à relier un ordinateur à un réseau Ethernet. Il permet l'échange de données / la communication au sein du réseau. Client Abonné d'un réseau qui requiert un service d'un autre abonné du réseau (serveur). CM → Module de communication Console de programmation Les consoles de programmation sont, en fait, des microordinateurs centraux fonctionnant en environnement industriel, compacts et transportables. Ils se distinguent par un équipement matériel et logiciel spécial dédié aux automates programmables. Contrôleur IO, contrôleur PROFINET IO Appareil centralisé dans un réseau PROFINET, le plus souvent un automate programmable classique ou un PC. Le contrôleur IO crée des liaisons avec des périphériques IO, échange des données avec eux, commande et contrôle également le système. Couplage point à point Echange bidirectionnel de données via des modules de communication comportant une interface série entre exactement deux partenaires de communication. CP → Processeur de communication Communication 92 Description fonctionnelle, 12/2014, A5E03735816-AD Glossaire CPU Central Processing Unit - Module central du système d'automatisation S7 avec système de commande et de calcul, mémoire, système d'exploitation et interface pour la console de programmation. Données cohérentes Données dont les contenus forment un tout et qui ne doivent pas être séparées lors du transfert. Duplex Procédé de transmission des données ; on fait une distinction entre le procédé semi-duplex et le procédé duplex intégral. Semi-duplex : Un canal destiné à l'échange de données en alternance est disponible (envoi et réception en alternance respectivement dans une direction). Duplex intégral : Deux canaux destinés à l'échange de données simultané dans les deux sens sont disponibles (envoi et réception simultanés dans les deux sens). Esclave Appareil décentralisé dans un système de bus de terrain qui n'est autorisé à échanger des données avec un maître que sur requête de celui-ci. → Voir aussi Esclave DP Esclave DP Esclave dans la périphérie décentralisée, exploité sur PROFIBUS avec le protocole PROFIBUS DP et qui se comporte conformément à la norme EN 50170, partie 3. → Voir aussi Maître DP Ethernet Technologie standard internationale pour les réseaux locaux (LAN) basée sur des trames. Elle définit des types de câble et la signalisation de la couche physique ainsi que des formats de paquets et des protocoles pour le contrôle d'accès aux médias. FETCH/WRITE Services de serveur via TCP/IP, ISO-on-TCP et ISO pour l'accès aux zones de mémoire système des CPU S7. L'accès (fonction client) est possible à partir d'un SIMATIC S5 ou d'un appareil d'une autre marque/d'un PC. FETCH : lecture directe de données ; WRITE : écriture directe de données. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 93 Glossaire Freeport Protocole ASCII librement programmable ; ici pour la transmission de données via un couplage point à point. FTP File Transfer Protocol ; protocole réseau servant à la transmission de fichiers via des réseaux IP. FTP est utilisé pour télécharger des données du serveur au client ou pour téléverser des données du client au serveur. En outre, FTP permet de créer et de lire des répertoires, ainsi que de renommer ou de supprimer des répertoires et des fichiers. IE → Industrial Ethernet IHM Human Maschine Interface (interface Homme Machine, appareil servant à visualiser et à commander des processus d'automatisation. IM → Module d'interface Industrial Ethernet Directive relative à la mise en place d'un réseau Ethernet en environnement industriel. La différence essentielle avec l'Ethernet standard réside dans la sollicitabilité mécanique et l'insensibilité aux pannes des différents composants. Instruction La plus petite entité autonome d'un programme utilisateur, caractérisée comme partie délimitée du programme par sa structure, sa fonction ou son utilisation prévue. L'instruction représente une instruction de tâche pour le processeur. Interface PROFINET Interface d'un module compatible avec la communication (par ex. CPU, CP) comportant un ou plusieurs ports. Une adresse MAC est déjà affectée à l'interface depuis l'usine. Cette adresse de l'interface garantit, avec l'adresse IP et le nom d'appareil (dans la configuration individuelle), une identification univoque de l'appareil PROFINET dans le réseau. L'interface peut être électrique, optique ou sans fil. Communication 94 Description fonctionnelle, 12/2014, A5E03735816-AD Glossaire Maître Abonné actif de niveau supérieur participant à la communication/au sous-réseau PROFIBUS. Quand le maître possède des droits d'accès au bus (jeton), il peut demander et envoyer des données. → Voir aussi Maître DP Maître DP Dans PROFIBUS DP, maître de la périphérie décentralisée qui se comporte selon la norme EN 50170, partie 3. → Voir aussi Esclave DP Masque de sous-réseau IPv4 Masque binaire divisant une adresse IPv4 (nombre binaire) en une "partie réseau" et une "partie hôte" Mémoire image du processus Zone d'adresse d'un automate programmable dans laquelle les états de signaux des entrées et les états logiques des sorties des modules raccordés sont enregistrés numériquement. Modbus RTU Remote Terminal Unit ; protocole de communication ouvert pour interfaces série basé sur une architecture maître/esclave. Modbus TCP Transmission Control Protocol ; protocole de communication ouvert pour Ethernet basé sur une architecture maître/esclave. Les données sont transmises comme paquets TCP/IP. Module de communication Module exécutant des taches de communication, utilisé dans un système d'automatisation comme extension d'interface de la CPU (par ex. PROFIBUS ) ou offrant des possibilités de communication supplémentaires (PtP). Module d'interface Module du système de périphérie décentralisé. Le module d'interface relie le système de périphérie décentralisé à la CPU via un bus de terrain (contrôleur IO/maître DP) et prépare les données pour les modules de périphérie. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 95 Glossaire NTP Le Network Time Protocol (NTP) est une norme de synchronisation d'horloges dans les systèmes d'automatisation via Industrial Ethernet. NTP utilise le protocole de transport sans liaison UDP pour l'Internet. Organisation des utilisateurs PROFIBUS Comité technique qui définit et développe les standards PROFIBUS et PROFINET. Paire torsadée Fast Ethernet via des câbles à paires torsadées est basé sur la norme IEEE 802.3u (100 Base-TX). Le support de transmission est un câble torsadé et blindé à 2x2 brins, dont l'impédance caractéristique est de 100 Ohm (AWG 22). Les caractéristiques de transmission de ce câble doivent être conformes aux spécifications de catégorie 5. La longueur maximale de la liaison entre un terminal et un composant de réseau ne doit pas dépasser 100 m. Les branchements sont réalisés selon la norme 100 Base-TX avec des jacks RJ45. Périphérique IO, périphérique PROFINET IO Appareil de la périphérie décentralisée d'un réseau PROFINET qui est contrôlé et commandé par un contrôleur IO (par ex. entrées/sorties décentralisées, îlot de vannes, convertisseurs de fréquence, commutateurs). PG → Console de programmation PNO → Organisation des utilisateurs PROFIBUS Port Possibilité de raccordement physique pour appareils qui sont abonnés à PROFINET. Les interfaces PROFINET disposent d'un ou de plusieurs ports. Processeur de communication Module pour des tâches de communication avancées couvrant des cas d'application spéciaux, tels que dans le domaine de la sécurité des données. PROFIBUS Process Field Bus - norme européenne pour le bus de terrain. Communication 96 Description fonctionnelle, 12/2014, A5E03735816-AD Glossaire PROFIBUS DP PROFIBUS avec protocole DP qui se comporte conformément à la norme EN 50170. DP signifie périphérie décentralisée (rapide, compatible temps réel, échange de données cyclique). Du point de vue du programme utilisateur, la périphérie décentralisée est adressée exactement comme la périphérie centralisée. PROFINET Système de communication industriel, ouvert, basé sur les composants, sur la base d'Ethernet, pour les systèmes d'automatisation distribués. Technique de communication promue par l'organisation des utilisateurs PROFIBUS. PROFINET IO IO signifie Input/Output (entrée/sortie) ; périphérie décentralisée (rapide, compatible temps réel, échange de données cyclique). Du point de vue du programme utilisateur, la périphérie décentralisée est adressée exactement comme la périphérie centralisée. PROFINET IO, standard d'automatisation de PROFIBUS & PROFINET International basé sur Ethernet, définit ainsi un modèle de communication, d'automatisation et d'ingénierie commun à tous les fabricants. PROFINET IO utilise une technique de commutation permettant à chaque abonné d'accéder au réseau à tout moment. Ainsi, grâce à la transmission simultanée de données de plusieurs abonnés, l'exploitation du réseau est bien plus effective. L'émission et la réception simultanées sont rendues possibles par l'exploitation de l'Ethernet commuté en duplex intégral. PROFINET IO est basé sur l'Ethernet commuté en duplex intégral et une largeur de bande de transmission de 100 Mbits/s. Programme utilisateur Dans SIMATIC, on fait une distinction entre le système d'exploitation de la CPU et les programmes utilisateur. Le programme utilisateur contient toutes les instructions, déclarations et données permettant de piloter une installation ou un processus. Le programme utilisateur est affecté à un module programmable (CPU, FM, par ex.) et il peut être structuré en unités plus petites. Protocole Protocole réglant la communication entre deux ou plusieurs partenaires de communication. Protocole ISO Protocole de communication pour la transmission de données orientée message ou orientée paquet sur l'Ethernet. Ce protocole est lié de près au matériel, il est très rapide et autorise des longueurs de données dynamiques. Le protocole ISO convient à des quantités de données moyennes et élevées. Communication Description fonctionnelle, 12/2014, A5E03735816-AD 97 Glossaire Protocole ISO-on-TCP Protocole de communication compatible avec le routage S7 pour la transmission de données orientée paquet sur l'Ethernet ; il offre un adressage de réseau. Le protocole ISO-on-TCP convient à des quantités de données moyennes et élevées et autorise des longueurs de données dynamiques. PtP Point à Point, interface et/ou protocole de transmission pour l'échange bidirectionnel de données entre exactement deux partenaires de communication. Réseau Un réseau se compose d'un ou de plusieurs sous-réseaux interconnectés comptant un nombre quelconque d'abonnés. Plusieurs réseaux peuvent coexister l'un à côté de l'autre. Routage S7 Communication entre systèmes d'automatisation S7, applications S7 ou stations PC dans différents sous-réseaux S7 via un ou plusieurs nœuds de réseau, qui servent de routeurs S7. Routeur Nœuds de réseau avec identification univoque (nom et adresse), qui relient des sousréseaux et qui effectue le transport de données à des partenaires identifiés de façon univoque. RS232, RS422 et RS485 Standard pour interfaces série. RTU RTU Modbus (RTU : Remote Terminal Unit, unité de terminal distante) transmet les données sous forme binaire ; permet un bon débit de données. Les données doivent être converties dans un format lisible, avant de pouvoir être exploitées. Sécurité des données Terme générique pour toutes les mesures de protection contre ● la perte de confidentialité due à un accès non autorisé aux données ● la perte d'intégrité due à la manipulation de données ● la perte de disponibilité due à la destruction de données Communication 98 Description fonctionnelle, 12/2014, A5E03735816-AD Glossaire Serveur Appareil, ou plus généralement objet, pouvant fournir certains services ; le service est fourni sur demande d'un client. Serveur Web Logiciel/service de communication pour l'échange de données via Internet. Le serveur Web transmet les documents à un navigateur Web via des protocoles de transmission normalisés (HTTP, HTTPS). Les documents peuvent être statiques ou être regroupés dynamiquement par le serveur Web à partir de différentes sources sur demande du navigateur Web. Service SDA Send Data with Acknowledge. SDA est un service élémentaire qui permet à un initiateur (par ex. le maître DP) d'envoyer un message à un autre abonné et pour lequel il reçoit directement un accusé de réception. Service SDN Send Data with No Acknowledge. Ce service est surtout utilisé pour envoyer des données à plusieurs stations, il ne s'accompagne donc pas d'un acquittement. Convient pour les tâches de synchronisation et les messages d'état. SNMP Protocole de gestion de réseau SNMP (Simple Network Management Protocol), utilise le protocole de transport sans liaison UDP. SNMP fonctionne de manière semblable au modèle client/serveur. Le gestionnaire SNMP surveille les nœuds de réseau. Les agents SNMP collectent, dans les différents nœuds de réseau, les différentes informations spécifiques au réseau et rendent ces informations accessibles et gérables sous forme structurée dans la MIB (Management Information Base). Avec ces informations, un système de gestion de réseau peut effectuer un diagnostic de réseau détaillé. Sous-réseau Partie d'un réseau dont les paramètres doivent être synchronisés pour tous les abonnés (par ex. pour PROFINET). Un sous-réseau englobe les composants de bus et toutes les stations raccordées. Les sous-réseaux peuvent par exemple être couplés à un réseau à l'aide de passerelles ou de routeurs. Switch Constituant de réseau pour la connexion de plusieurs terminaux ou segments de réseau dans un réseau local (LAN). Communication Description fonctionnelle, 12/2014, A5E03735816-AD 99 Glossaire Synchronisation de l'heure Possibilité de transmission d'une heure système standard d'une source individuelle à tous les appareils dans le système de sorte que leurs horloges puissent être réglées en fonction de l'heure standard. Système d'automatisation Automate programmable servant à réguler et commander des chaînes de processus dans l'industrie des procédés et la production. Selon la tâche d'automatisation, le système d'automatisation est constitué de différents composants et de fonctions système intégrées. Système d'exploitation Logiciel permettant l'utilisation et l'exploitation d'un ordinateur. Le système d'exploitation gère des ressources telles que la mémoire ou les périphériques d'entrée et de sortie, et pilote l'exécution de programmes. TCP/IP Transmission Control Protocol / Internet Protocol, protocole de réseau orienté connexion, standard reconnu dans la monde entier pour l'échange de données dans des réseaux hétérogènes. Topologie arborescente Topologie de réseau caractérisée par une structure ramifiée : Deux abonnés ou plus sont connectés à chaque abonné. Topologie en anneau Tous les abonnés d'un réseau sont regroupés dans un anneau. Topologie linéaire Topologie de réseau caractérisée par la disposition en ligne des abonnés. UDP User-Datagram-Protokoll ; protocole de communication servant à la transmission rapide et facile de données, sans acquittement. Aucun mécanisme de sécurité tel qu'il en existe avec TCP/IP n'est disponible. USS Protocole Universelles serielles Schnittstellen (protocole d'interface universel série) ; définit un procédé d'accès selon le principe maîtreesclave pour la communication via un bus série. Communication 100 Description fonctionnelle, 12/2014, A5E03735816-AD Index A D Affectation de ressources de liaison, 72 Diagnostic de liaison, 79 B E BRCV, 50 BSEND, 50 E-mail, 15, 33, 44 Enregistrement, 84 Etablissement et interruption d'une communication, 48 C CM, 10 Cohérence des données, 20, 20 communication Couplage point à point, 58 Communication Communication IHM, 29 Communication ouverte, 31 Communication PG, 27 Communication S7, 49 Etablissement et interruption, 48 Protocoles de communication, 32 Routage d'enregistrement, 70 Routage S7, 65 Communication IHM, 15, 29 Communication ouverte Configuration d'e-mail, 44 Configurer FTP, 45 Instructions, 33 Paramétrage de la liaison, 36 Propriétés, 31 Protocoles, 32 TCP, ISO-on-TCP, UDP, créer, 36 Communication par instruction PUT/GET Créer et paramétrer une liaison, 51 Communication PG, 15, 27 Communication S7, 15, 49, 78 Couplage point à point, 15, 58 CP, 10 Créer une liaison, 18 Liaison ISO avec CP 1543-1, 41 via configuration, 40 F Fetch, 15 Firewall, 84 FTP, 15, 33, 44, 45 G GET, 50 I IM, 14 Industrial Ethernet Security, 83 Instructions pour la communication ouverte, 33 Interfaces de communication, 11 Interfaces de modules de communication Couplage point à point, 13 Interfaces de processeurs de communication, 12 ISO, 15, 32 ISO-on-TCP, 32, 36 L Liaison Diagnostic, 79 Instructions pour la communication ouverte, 33 M Mesures de sécurité, 83 Enregistrement, 84 Firewall, 84 Communication Description fonctionnelle, 12/2014, A5E03735816-AD 101 Index NTP, 85 SNMP, 86 Modbus TCP, 32 Module de communication, 10 Module d'interface, 14 T NTP, 15, 85 TCON, 33 TCP, 15, 32, 36 TDISCON, 33 TRCV, 33 TRCV_C, 33 TSEND, 33 TSEND_C, 33 Type de données système, 34 P U PCT, 71 Possibilités de communication Vue d'ensemble, 15 Procédure 3964(R), 58 Processeur de communication, 10 Protocole Freeport, 58 Protocole Modbus (RTU), 58 Protocole USS, 58 Protocoles de la communication ouverte, 32 PUT, 50 UDP, 15, 32, 36 URCV, 50 USEND, 50 N W Write, 15 R Ressources de liaison affecter, 72 Affichage dans STEP 7, 73 Communication IHM, 77 Routage d'enregistrement, 78 Routage S7, 78 spécifique à une station, 75 spécifique au module, 74 Vue d'ensemble, 17 Routage d'enregistrement, 70 Ressources de liaison, 78 Routage S7, 65 Ressources de liaison, 78 S Sécurité des données, 83 Serveur Web, 15 Services de communication Ressources de liaison, 17 SNMP, 15, 86 Synchronisation de l'heure, 15 Syslog, 85 Communication 102 Description fonctionnelle, 12/2014, A5E03735816-AD
© Copyright 2024 Paperzz