{"id":4205,"date":"2023-03-07T17:11:56","date_gmt":"2023-03-07T09:11:56","guid":{"rendered":"http:\/\/gcanbus.com\/?p=4205"},"modified":"2023-03-13T16:46:53","modified_gmt":"2023-03-13T08:46:53","slug":"canopen-communication-system-part-1","status":"publish","type":"post","link":"https:\/\/gcanbus.com\/fr\/canopen-communication-system-part-1\/","title":{"rendered":"Syst\u00e8me de communication CANopen (Partie 1)"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-stretch fusion-flex-justify-content-space-evenly fusion-flex-content-wrap\" style=\"width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.84%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:3.84%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-block\"><div class=\"fusion-text fusion-text-1\" style=\"--awb-margin-left:5%;\"><p data-size=\"lg\">CANopen peut \u00eatre d\u00e9fini en termes simples comme le langage de communication utilis\u00e9 lors du transfert de donn\u00e9es sur le bus CAN. La d\u00e9finition des informations de donn\u00e9es par l'\u00e9metteur et le r\u00e9cepteur doit suivre une norme commune.<br \/>\nPar rapport au protocole sous-jacent du bus CAN, qui comprend la couche physique et la couche liaison de donn\u00e9es, CANopen est un protocole de haut niveau comprenant cinq couches : la couche r\u00e9seau, la couche transport, la couche session, la couche pr\u00e9sentation et la couche application.<\/p>\n<p data-size=\"lg\"><img decoding=\"async\" class=\"lazyload aligncenter size-full wp-image-4206\" src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2023\/03\/640.png\" data-orig-src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2023\/03\/640.png\" alt=\"\" width=\"374\" height=\"335\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27374%27%20height%3D%27335%27%20viewBox%3D%270%200%20374%20335%27%3E%3Crect%20width%3D%27374%27%20height%3D%27335%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2023\/03\/640-200x179.png 200w, https:\/\/gcanbus.com\/wp-content\/uploads\/2023\/03\/640-300x269.png 300w, https:\/\/gcanbus.com\/wp-content\/uploads\/2023\/03\/640.png 374w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 374px) 100vw, 374px\" \/><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Les fonctions de ces protocoles sur le bus CAN sont d\u00e9crites ci-dessous :<\/span><\/span><\/p>\n<table class=\"aligncenter\" style=\"height: 244px; width: 49.1485%; border-style: solid; border-color: #000000;\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"height: 30px;\">\n<td style=\"height: 30px;\" width=\"204\" height=\"30\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">D\u00e9finition hi\u00e9rarchique<\/span><\/span><\/td>\n<td style=\"height: 30px;\" width=\"342\" height=\"30\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Fonction<\/span><\/span><\/td>\n<\/tr>\n<tr style=\"height: 30px;\">\n<td style=\"height: 30px;\" width=\"204\" height=\"30\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Couche r\u00e9seau<\/span><\/span><\/td>\n<td style=\"height: 30px;\" width=\"342\" height=\"30\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Routage et adressage<\/span><\/span><\/td>\n<\/tr>\n<tr style=\"height: 30px;\">\n<td style=\"height: 30px;\" width=\"204\" height=\"30\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">couche transport<\/span><\/span><\/td>\n<td style=\"height: 30px;\" width=\"342\" height=\"30\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Transmission fiable de bout en bout<\/span><\/span><\/td>\n<\/tr>\n<tr style=\"height: 30px;\">\n<td style=\"height: 30px;\" width=\"204\" height=\"30\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">couche session<\/span><\/span><\/td>\n<td style=\"height: 30px;\" width=\"342\" height=\"30\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Synchroniser<\/span><\/span><\/td>\n<\/tr>\n<tr style=\"height: 30px;\">\n<td style=\"height: 30px;\" width=\"204\" height=\"30\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">couche de pr\u00e9sentation<\/span><\/span><\/td>\n<td style=\"height: 30px;\" width=\"342\" height=\"30\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Encodage et repr\u00e9sentation<\/span><\/span><\/td>\n<\/tr>\n<tr style=\"height: 51px;\">\n<td style=\"height: 76px;\" rowspan=\"2\" width=\"204\" height=\"19\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">couche application<\/span><\/span><\/td>\n<td style=\"height: 51px;\" width=\"342\" height=\"19\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">D\u00e9crire comment configurer, transf\u00e9rer et synchroniser<\/span><\/span><\/td>\n<\/tr>\n<tr style=\"height: 25px;\">\n<td style=\"height: 25px;\" width=\"234\" height=\"19\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Dispositif CANopen<\/span><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Bien que le bus CAN ait \u00e9t\u00e9 utilis\u00e9 avec succ\u00e8s dans de nombreuses industries, CANopen a \u00e9t\u00e9 con\u00e7u pour permettre son utilisation dans un plus grand nombre de domaines. <\/span><span style=\"vertical-align: inherit;\">Con\u00e7u \u00e0 l'origine pour les syst\u00e8mes de commande de machines orient\u00e9es vers le mouvement, CANopen est aujourd'hui utilis\u00e9 dans diff\u00e9rents domaines, tels que :\u00a0<\/span><\/span><\/p>\n<p>\u25cf Robotique<\/p>\n<p>\u25cf Mat\u00e9riel m\u00e9dical<\/p>\n<p>\u25cf Moteurs pas \u00e0 pas et servomoteurs<\/p>\n<p>\u25cf Transformation des aliments<\/p>\n<p>\u25cf Automatisation<\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">La structure interne du dispositif CANopen comporte trois parties logiques principales :<\/span><\/span><\/p>\n<table class=\"aligncenter\" style=\"border-color: #000000; border-style: ridge; width: 100%;\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td style=\"width: 11.8375%;\" width=\"132\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Pile de protocoles<\/span><\/span><\/td>\n<td style=\"width: 36.3074%;\" width=\"409\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">\u25cf Manipulation de la communication via CAN n\/w<\/span><\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 11.8375%;\" width=\"132\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Application<\/span><\/span><\/td>\n<td style=\"width: 36.3074%;\" width=\"368\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">\u25cf Soutenir la fonction de contr\u00f4le interne<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">\u25cf Fournir une interface pour le mat\u00e9riel<\/span><\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 11.8375%;\" width=\"132\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Dictionnaire d'objets<\/span><\/span><\/td>\n<td style=\"width: 36.3074%;\" width=\"409\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">\u25cf La configuration et le diagnostic des dispositifs CANopen sont les plus importants.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">\u25cf Protocole d'interface et logiciel d'application<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">\u25cf Couvre tous les types de donn\u00e9es d'utilisation<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">\u25cf M\u00e9moriser tous les param\u00e8tres de communication et les param\u00e8tres d'application.<\/span><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Format de la trame de message CANopen : Le format de la trame de message de CANopen est similaire \u00e0 celui du bus CAN. <\/span><span style=\"vertical-align: inherit;\">Il contient le COB-ID et les bits de contr\u00f4le, afin d'\u00e9viter tout conflit entre le COB-ID et le bus CAN.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Les COB-ID sont tous diff\u00e9rents.<\/span><\/span><\/p>\n<p><img decoding=\"async\" class=\"lazyload aligncenter size-full wp-image-4207\" src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2023\/03\/640-1.png\" data-orig-src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2023\/03\/640-1.png\" alt=\"\" width=\"602\" height=\"118\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27602%27%20height%3D%27118%27%20viewBox%3D%270%200%20602%20118%27%3E%3Crect%20width%3D%27602%27%20height%3D%27118%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2023\/03\/640-1-200x39.png 200w, https:\/\/gcanbus.com\/wp-content\/uploads\/2023\/03\/640-1-300x59.png 300w, https:\/\/gcanbus.com\/wp-content\/uploads\/2023\/03\/640-1-400x78.png 400w, https:\/\/gcanbus.com\/wp-content\/uploads\/2023\/03\/640-1-600x118.png 600w, https:\/\/gcanbus.com\/wp-content\/uploads\/2023\/03\/640-1.png 602w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 602px) 100vw, 602px\" \/><\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-2\"><p style=\"text-align: right;\"><span style=\"font-size: 14pt; color: #333333;\"><strong><span style=\"font-family: arial, helvetica, sans-serif;\">\u00c0 la recherche d'un <span style=\"color: #ff6600;\"><a style=\"color: #ff6600;\" href=\"http:\/\/gcanbus.com\/fr\/plc-io-coupler\/\">Coupleur PLC E\/S<\/a><\/span>? <\/span><\/strong><strong><span style=\"font-family: arial, helvetica, sans-serif;\">Cliquez pour en savoir plus !<\/span><\/strong><\/span><\/p>\n<\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":4206,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[25],"tags":[58],"class_list":["post-4205","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-canopen"],"_links":{"self":[{"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/posts\/4205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/comments?post=4205"}],"version-history":[{"count":0,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/posts\/4205\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/media\/4206"}],"wp:attachment":[{"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/media?parent=4205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/categories?post=4205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/tags?post=4205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}