{"id":72,"date":"2019-09-24T09:49:21","date_gmt":"2019-09-24T07:49:21","guid":{"rendered":"http:\/\/hawkrobotics.fr\/?p=72"},"modified":"2025-11-19T18:54:00","modified_gmt":"2025-11-19T17:54:00","slug":"mise-en-place-communication-multi-bus","status":"publish","type":"post","link":"http:\/\/hawkrobotics.fr\/?p=72","title":{"rendered":"Mise en place communication multi bus"},"content":{"rendered":"\n<p>D\u00e9veloppement Delphi pour r\u00e9alisation de bancs d&rsquo;essais boite de vitesse.<\/p>\n\n\n\n<p>Dans le cadre d&rsquo;un projet de banc d&rsquo;essais il nous a \u00e9t\u00e9 demand\u00e9 de r\u00e9aliser un d\u00e9veloppement \u00e0 la demande permettant la communication sur bus de terrain MODBUS TCP et PROFINET IRT. En effet l&rsquo;organisation mise en place pour r\u00e9pondre aux imp\u00e9ratifs de d\u00e9lais du client final n\u00e9cessitait d&rsquo;appliquer les principes d&rsquo;une organisation agile dans laquelle plusieurs soci\u00e9t\u00e9s doivent collaborer et se synchroniser sans se retarder mutuellement.<\/p>\n\n\n\n<p>Afin de permettre le d\u00e9veloppement de la partie logicielle du projet il fallait simuler le fonctionnement de la partie automatisme g\u00e9r\u00e9e par des automates Siemens. Le programme automate, qui ne serait pas disponible avant plusieurs mois, devant g\u00e9rer une communication avec des variateurs en Profinet IRT il nous fallait int\u00e9grer la gestion de ce protocole, ainsi que celui du MODBUS TCP qui permet l&rsquo;\u00e9change entre l&rsquo;API (automate Siemens) et le PC de contr\u00f4le commande de la machine.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"709\" src=\"http:\/\/hawkrobotics.fr\/wp-content\/uploads\/2019\/09\/Interface-simu-1-1024x709.jpg\" alt=\"\" class=\"wp-image-73\" srcset=\"http:\/\/hawkrobotics.fr\/wp-content\/uploads\/2019\/09\/Interface-simu-1-1024x709.jpg 1024w, http:\/\/hawkrobotics.fr\/wp-content\/uploads\/2019\/09\/Interface-simu-1-300x208.jpg 300w, http:\/\/hawkrobotics.fr\/wp-content\/uploads\/2019\/09\/Interface-simu-1-768x531.jpg 768w, http:\/\/hawkrobotics.fr\/wp-content\/uploads\/2019\/09\/Interface-simu-1.jpg 1448w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption>Logiciel de simulation interface automate<\/figcaption><\/figure>\n\n\n\n<p>Afin de g\u00e9rer la communication sur ces deux bus nous avons orient\u00e9 nos d\u00e9veloppements vers les cartes de communication Hilscher. En effet, le principe de ces cartes est d&rsquo;offrir \u00e0 partir d&rsquo;une m\u00eame architecture mat\u00e9rielle la possibilit\u00e9 de communiquer sur des nombreux protocoles (CANOpen, Profinet, Ethercat, \u2026). Une fois la couche de driver d&rsquo;interface \u00e0 la dll mise \u00e0 disposition par le fabricant d\u00e9velopp\u00e9e la migration de la communication d&rsquo;un protocole vers un autre se trouve grandement facilit\u00e9e.<\/p>\n\n\n\n<p>Et en effet la promesse est bien tenue, une fois l&rsquo;interface d\u00e9velopp\u00e9e pour un protocole le changement de bus de communication ne n\u00e9cessite qu&rsquo;un peu de param\u00e9trage sp\u00e9cifique au niveau des outils de configuration des cartes et de l\u00e9g\u00e8res adaptations dans les trames pour r\u00e9pondre aux sp\u00e9cificit\u00e9s de chaque protocole.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>D\u00e9veloppement Delphi pour r\u00e9alisation de bancs d&rsquo;essais boite de vitesse. Dans le cadre d&rsquo;un projet de banc d&rsquo;essais il nous a \u00e9t\u00e9 demand\u00e9 de r\u00e9aliser un d\u00e9veloppement \u00e0 la demande permettant la communication sur bus de terrain MODBUS TCP et PROFINET IRT. En effet l&rsquo;organisation mise en place pour r\u00e9pondre aux imp\u00e9ratifs de d\u00e9lais du &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/hawkrobotics.fr\/?p=72\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Mise en place communication multi bus&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-72","post","type-post","status-publish","format-standard","hentry","category-developpement-logiciel"],"_links":{"self":[{"href":"http:\/\/hawkrobotics.fr\/index.php?rest_route=\/wp\/v2\/posts\/72","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/hawkrobotics.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/hawkrobotics.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/hawkrobotics.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/hawkrobotics.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=72"}],"version-history":[{"count":2,"href":"http:\/\/hawkrobotics.fr\/index.php?rest_route=\/wp\/v2\/posts\/72\/revisions"}],"predecessor-version":[{"id":80,"href":"http:\/\/hawkrobotics.fr\/index.php?rest_route=\/wp\/v2\/posts\/72\/revisions\/80"}],"wp:attachment":[{"href":"http:\/\/hawkrobotics.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=72"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/hawkrobotics.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=72"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/hawkrobotics.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=72"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}