问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问在CANOpen协议中,PDO和SDO分别有怎样的功能?比如附件中的数据字典表格,是使用PDO还是使用SDO

发布网友 发布时间:2022-04-27 11:30

我来回答

3个回答

热心网友 时间:2023-09-15 05:49

SDO使用对象字典的索引和子索引访问CAN节点的对象字典,可以读取或写入。

PDO不使用索引和子索引。它是两个can节点之间为传输数据内容而约定的对象字典索引。PDO接收到数据后,直接读写对应的对象字典索引中的值。

因为SDO(general)需要索引和子索引,所以它一次最多可以传输4个字节,而PDO一次最多可以传输8个字节。

例如,通过PDO映射,将0x201(节点ID为1)映射到传输索引为0x6040、子索引为0x00的数据字典对象,可以通过将cobOuID设置为0x201直接向节点1的0x60400x00对象发送数据,而不必使用SDO发送包括索引和子索引的数据。

扩展资料:

CANopen设备之间的通信可以分为以下三种通信模式。

在主/从模型中,CANopen设备是主设备,负责从其他设备(称为从设备)发送或接收数据。NMT协议使用主/从模型。

客户机/服务器模型在SDO契约中定义。SDO客户端将目标字典的索引和子索引发送到SDO服务器,从而生成一个或多个需求数据的SDO包(在目标字典中,索引和子索引的对应内容)。

生产者/消费者模型用于heartbeat和节点保护协议。一个生产者发送给消息制造者的数据,以及来自同一生产者的数据可以发送给多个消息制造者。

它也可以分为两种类型:推送模式:生产者会自动向消费者发送数据。拉模型:消费者需要在生产者发送数据之前发送请求消息。

热心网友 时间:2023-09-15 05:50

SDO使用对象字典的Index和SubIndex来访问CAN节点的对象字典,可以读或者写。

PDO则不使用Index和SubIndex,它是两个CAN节点间约定好传输的数据内容对应哪些对象字典索引,收到数据后就直接读写相应的对象字典索引里的值。

由于SDO(常规)需要用到Index和SubIndex,所以一次最多传输4个字节,而PDO一次最多可以传输8个字节。

通过PDO映射,比如把0x201(Node ID 为 1)映射为发送索引问为 0x6040 子索引为0x00 的数据字典对象,则直接把COB_ID 设置为 0x201就可以直答接发送数据到Node 1 的0x6040 0x00 对象,而不需要使用SDO发送包括索引和子索引在内的数据。

扩展资料:

CANopen 设备间的通讯可分为以下三种通讯模型。

在 master/slave 模型中,一个 CANopen 设备为 master,负责传送或接收其他设备(称为 slave)的数据。NMT 协定就使用了 master/slave 模型。

 客户机/服务器(client/server)模型定义在 SDO 协定中,SDO client 将对象字典的索引及子索引传送给 SDO server,因此会产生一个或数个需求数据(对象字典中,索引及子索引对应的内容)的 SDO 封包。 

生产者/消费者(procer/consumer)模型用在 Heartbeat and Node Guarding 协定。由一个生产者送出数据给消息者,同一个生产者的数据可能给一个以上的消息者。

又可分为二种: push-model:生产者会自动送出数据给消费者。 pull-model:消费者需送出请求讯息,生产者才会送出数据。

热心网友 时间:2023-09-15 05:50

PDO是过程数据的发送,实时,速度快,
SDO则是服务数据的发送接收,实时性要求不高,主要用于从站的配置。、
通过PDO映射,比如把0x201(Node ID 为 1)映射为发送索引为 0x6040 子索引为0x00 的数据字典对象,则直接把COB_ID 设置为 0x201就可以直接发送数据到Node 1 的0x6040 0x00 对象,而不需要使用SDO发送包括索引和子索引在内的数据。所以说PDO快速,实时。当然使用SDO同样可以发送,但是附加的索引信息占用了总线资源。追问就这个实验,台达的CANopen协议,主站从站控制台安E310变频器时候,怎么设置对象字典?还有和PDO,SDO什么关系???

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...爱你你是我的罗密欧 , 我愿意变成你的朱丽叶' 谁知 有句歌词是“我爱你你是我的朱丽叶,我愿意变成你的梁山伯”是哪... 为什么打印出来的文档页码和原来的不一样 ...两台电脑用路由器上网一台是W7一台是XP如何实现两台电脑共享文件 win7怎么联另一台电脑win7怎么让网络和另一台电脑共享 w7的系统怎么共享电脑w7系统里面文件怎么共享另一台电脑 共享win7电脑w7系统里面文件怎么共享另一台电脑 翡翠有收藏价值吗,我们玩家如何去投资 价格一两万元的翡翠如何挑选 ppt怎么转换成视频?简单四步法,轻松搞定ppt微课录制 dvp15mc11t基于canopen通讯协议的dvp15mc11t多轴运动控制器可以控制24轴吗 三菱显示屏2000,电脑连不上 带金字旁的男孩子钱姓 我姓戴想取一中间带金子的男孩名字 支持profibus的伺服电机有哪些 请帮忙想一下带金字的男孩名字,姓曾的。 韩国又出现新冠病毒变种XL毒株,专家对此是如何解读的? 苏州发现新变异株与全球已知毒株不同源,新冠病毒为何在不停的变种? 梦洁家纺怎样保养蚕丝被? 梦洁家纺和罗莱比哪个好? 水星家纺和梦洁家纺哪家好,求推荐 梦洁家纺代言人是谁 梦洁家纺和梦洁出品有什么区别就是唯品会上卖的有的写梦洁家纺,有的写梦洁出品,不知道是怎么回事 博洋家纺、水星家纺、梦洁家纺这几个牌子,大家推荐哪个牌子? 梦洁家纺床上用品价格及特点介绍 上海旅游的地方有哪些 上海每个区都有哪些比较好玩的? 求上海特好玩的地方啊? 上海好玩的景区 上海 有哪些名胜古迹 、风土人情.. 本人姓汤,起带金的男孩名字 CANopen协议是什么意思? 姓金的男孩怎么取名字```谢谢了``` CANOPEN节点保护 ,断线后有报文回复吗? 牛排炖大土豆怎么做好吃又简单 怎么在cia上查询canopen的资料 带有金字旁的男孩名字 姓王 牛排顿土豆咋做 清炖牛肉炖土豆怎么做 土豆炖牛排怎么做 梦见老婆生了个金黄色的小貂 准爸爸梦见老婆生一对金螃蟹? 梦见自己老婆生了一对金童子,请解答 我梦见未来老婆生了条金蛇 男人梦见自己的媳妇生了一个铁钉是怎么回事 母亲梦到儿媳妇得到黄金首饰什么意思? 梦见自己的媳妇带着黄金相连? 梦见老婆有一条金项链,链坠丢了 梦见老婆早产生了只黑狗、然后黑狗变出好多金币 经常被外卖跟快递小哥加微信,我该怎么做?