{"id":2133,"date":"2021-12-17T02:36:48","date_gmt":"2021-12-17T02:36:48","guid":{"rendered":"http:\/\/gcanbus.com\/?p=2133"},"modified":"2021-12-21T12:36:02","modified_gmt":"2021-12-21T12:36:02","slug":"application-example-of-canopen-io-8di-8do","status":"publish","type":"post","link":"https:\/\/gcanbus.com\/fr\/application-example-of-canopen-io-8di-8do\/","title":{"rendered":"Exemple d'application de CANopen IO 8DI\/8DO"},"content":{"rendered":"<div><strong>5.3 Commande PDO<\/strong><\/div>\n<div>TPDO1 du GCAN-4055 est utilis\u00e9 pour indiquer l'\u00e9tat des entr\u00e9es et des sorties. Chacun d'entre eux est repr\u00e9sent\u00e9 par un octet. RPDO1 est utilis\u00e9 pour changer l'\u00e9tat de la sortie num\u00e9rique. Il est contr\u00f4l\u00e9 par un octet.<\/div>\n<div><strong>5.3.1 Commande RPDO (RPDO1, envoy\u00e9e par la station ma\u00eetre)<\/strong><\/div>\n<div>Les utilisateurs peuvent envoyer des donn\u00e9es \u00e0 l'aide d'une station ma\u00eetre CANopen ou d'une simulation manuelle. Vous pouvez d\u00e9finir l'\u00e9tat de sortie du module GCAN-4055. L'ID de la trame est 0x200+ID du n\u0153ud (X). La longueur des donn\u00e9es est de 1. Le premier octet des donn\u00e9es de la trame est utilis\u00e9 pour d\u00e9finir l'\u00e9tat de la sortie, chaque bit mis \u00e0 1 repr\u00e9sente une sortie, 0 repr\u00e9sente aucune sortie.<\/div>\n<div><img decoding=\"async\" class=\"lazyload size-full wp-image-1927 aligncenter\" src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P306101204100.png\" data-orig-src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P306101204100.png\" alt=\"\" width=\"557\" height=\"179\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27557%27%20height%3D%27179%27%20viewBox%3D%270%200%20557%20179%27%3E%3Crect%20width%3D%27557%27%20height%3D%27179%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P306101204100-200x64.png 200w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P306101204100-300x96.png 300w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P306101204100-400x129.png 400w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P306101204100.png 557w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 557px) 100vw, 557px\" \/><\/div>\n<div>Par exemple, l'\u00e9tat DO_3 du module est r\u00e9gl\u00e9 sur sortie, et l'\u00e9tat DO restant n'est pas une sortie. Vous pouvez envoyer les donn\u00e9es comme indiqu\u00e9 dans le tableau ci-dessous et dans la figure 3 de la figure 5.4.<\/div>\n<div><img decoding=\"async\" class=\"lazyload size-full wp-image-1928 aligncenter\" src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P3061012251N.png\" data-orig-src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P3061012251N.png\" alt=\"\" width=\"387\" height=\"164\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27387%27%20height%3D%27164%27%20viewBox%3D%270%200%20387%20164%27%3E%3Crect%20width%3D%27387%27%20height%3D%27164%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P3061012251N-200x85.png 200w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P3061012251N-300x127.png 300w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P3061012251N.png 387w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 387px) 100vw, 387px\" \/><\/div>\n<div>\n<div>Le GCAN-4055 re\u00e7oit les donn\u00e9es comme indiqu\u00e9 dans le tableau de la troisi\u00e8me donn\u00e9e de la figure 5.5.<\/div>\n<div><strong>5.3.2 Commande TPDO (TPDO1, envoy\u00e9e par le GCAN-4055)<\/strong><\/div>\n<div>GCAN-4055 utilise TPDO pour envoyer l'\u00e9tat actuel de l'entr\u00e9e et de la sortie. L'ID de la trame est 0x180 + ID du n\u0153ud (X). La longueur des donn\u00e9es est de 2. Le premier octet correspond \u00e0 l'\u00e9tat de l'entr\u00e9e et le second octet \u00e0 l'\u00e9tat de la sortie. Chaque bit est 1 pour l'entr\u00e9e\/sortie, 0 pour l'absence d'entr\u00e9e\/sortie. Le GCAN-4055 dispose de deux types de modes de transmission TPDO. Le mode d\u00e9clenchement et le mode circulation.<\/div>\n<div>La valeur par d\u00e9faut est le mode trigger, dans ce mode, GCAN-4055 enverra des donn\u00e9es TPDO uniquement lorsque DI ou DO change.<\/div>\n<div>En mode circulation, le GCAN-4055 envoie une donn\u00e9e TPDO toutes les 100ms (le temps de cycle peut \u00eatre modifi\u00e9). Montrer l'\u00e9tat de DI et DO \u00e0 ce moment-l\u00e0.<\/div>\n<div><img decoding=\"async\" class=\"lazyload size-full wp-image-1929 aligncenter\" src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P306101254326.png\" data-orig-src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P306101254326.png\" alt=\"\" width=\"616\" height=\"178\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27616%27%20height%3D%27178%27%20viewBox%3D%270%200%20616%20178%27%3E%3Crect%20width%3D%27616%27%20height%3D%27178%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P306101254326-200x58.png 200w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P306101254326-300x87.png 300w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P306101254326-400x116.png 400w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P306101254326-600x173.png 600w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P306101254326.png 616w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 616px) 100vw, 616px\" \/><\/div>\n<div>Par exemple, tous les \u00e9tats DI sont sans entr\u00e9e, et l'\u00e9tat DO3 est une sortie, et les autres \u00e9tats DO sont sans sortie. Le GCAN-4055 envoie les donn\u00e9es comme indiqu\u00e9 dans le tableau ci-dessous et les quatri\u00e8mes donn\u00e9es de la figure 5.5.<\/div>\n<div><img decoding=\"async\" class=\"lazyload size-full wp-image-1930 aligncenter\" src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P30610130T00.png\" data-orig-src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P30610130T00.png\" alt=\"\" width=\"460\" height=\"404\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27460%27%20height%3D%27404%27%20viewBox%3D%270%200%20460%20404%27%3E%3Crect%20width%3D%27460%27%20height%3D%27404%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P30610130T00-200x176.png 200w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P30610130T00-300x263.png 300w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P30610130T00-400x351.png 400w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P30610130T00.png 460w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 460px) 100vw, 460px\" \/><\/div>\n<div>\n<div><strong>5.4 Commande SDO<\/strong><\/div>\n<div>L'utilisateur peut envoyer les instructions SDO pour modifier le mode de transmission TPDO du GCAN-4055 par l'interm\u00e9diaire de la station ma\u00eetre CANopen ou d'une simulation manuelle. Deux types de modes de travail peuvent \u00eatre d\u00e9finis : le mode d\u00e9clenchement (par d\u00e9faut) et le mode circulation.<\/div>\n<div><strong>5.4.1 Configuration du motif circulaire\u00a0<\/strong><\/div>\n<div>Le mode de circulation est illustr\u00e9 \u00e0 la figure 5.6. Apr\u00e8s \u00eatre pass\u00e9 en mode circulation, le GCAN-4055 envoie de temps en temps un TPDO \u00e0 la station ma\u00eetre.<\/div>\n<div>M\u00e9thode de r\u00e9glage :<\/div>\n<div>\u2460 Mettre le GCAN-4055 dans l'\u00e9tat pr\u00e9-op\u00e9rationnel (voir 5.2).<\/div>\n<div>\u2461 Envoyez un ID de trame de 601 \u00e0 GCAN-4055, les donn\u00e9es de la trame sont 2F 00 18 02 FE 00 00 00. L'ID de trame de la r\u00e9ponse du GCAN-4055 sera 581 apr\u00e8s une livraison r\u00e9ussie, les donn\u00e9es de trame sont 60 00 18 02 XX XX XX. Cela indique que le changement a \u00e9t\u00e9 effectu\u00e9 avec succ\u00e8s.<\/div>\n<div>\u2462 Envoyer le n\u0153ud distant Start (voir 5.2) pour d\u00e9marrer le convertisseur, GCAN-4055 envoie une donn\u00e9e TPDO toutes les 100ms (par d\u00e9faut). C'est le succ\u00e8s du sch\u00e9ma de circulation de la configuration.<\/div>\n<div>Note : Si vous avez besoin de changer le temps d'intervalle du mode de circulation. Apr\u00e8s la deuxi\u00e8me \u00e9tape, envoyez la trame ID 601 au GCAN-4055. Les donn\u00e9es de la trame sont 2F 00 20 01 XX 00 00 00. La partie rouge correspond \u00e0 la modification de l'intervalle de temps (hexad\u00e9cimal), maximum FF, unit\u00e9 ms.<\/div>\n<div><img decoding=\"async\" class=\"lazyload size-full wp-image-1931 aligncenter\" src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P30610132AQ.png\" data-orig-src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P30610132AQ.png\" alt=\"\" width=\"520\" height=\"374\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27520%27%20height%3D%27374%27%20viewBox%3D%270%200%20520%20374%27%3E%3Crect%20width%3D%27520%27%20height%3D%27374%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P30610132AQ-200x144.png 200w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P30610132AQ-300x216.png 300w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P30610132AQ-400x288.png 400w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1P30610132AQ.png 520w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 520px) 100vw, 520px\" \/><\/div>\n<div>\n<div><strong>5.4.2 Sp\u00e9cification de la configuration du mode de d\u00e9clenchement (mode par d\u00e9faut)<\/strong><\/div>\n<div>Le mode de d\u00e9clenchement est illustr\u00e9 \u00e0 la figure 5.7, le GCAN-4055 n'envoie le TPDO \u00e0 la station ma\u00eetre que lorsque l'IO est modifi\u00e9.<\/div>\n<div>M\u00e9thode de r\u00e9glage :<\/div>\n<div>\u2460 Mettre le GCAN-4055 dans l'\u00e9tat pr\u00e9-op\u00e9rationnel (voir 5.2).<\/div>\n<div>\u2461 Envoyer l'ID de trame au convertisseur 601, et les donn\u00e9es de trame sont 2F 00 18 02 FF 00 00 00. L'ID de trame de la r\u00e9ponse du module sera 581 apr\u00e8s la livraison r\u00e9ussie, et les donn\u00e9es de trame seront 60 00 18 02 XX XX XX.<\/div>\n<div>\u2462 Apr\u00e8s le succ\u00e8s du r\u00e9glage, envoyer le n\u0153ud distant de d\u00e9marrage (voir 5.2) pour d\u00e9marrer le convertisseur. Le convertisseur envoie uniquement une donn\u00e9e TPDO indiquant que le mode de circulation configur\u00e9 est r\u00e9ussi.<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>5.3 Commande PDO TPDO1 de la GCAN-4055 est utilis\u00e9 pour indiquer l'\u00e9tat des entr\u00e9es et des sorties. Chacune d'entre elles est ...<\/p>","protected":false},"author":1,"featured_media":2799,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[26],"tags":[],"class_list":["post-2133","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-solution"],"_links":{"self":[{"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/posts\/2133","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=2133"}],"version-history":[{"count":0,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/posts\/2133\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/media\/2799"}],"wp:attachment":[{"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/media?parent=2133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/categories?post=2133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/tags?post=2133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}