你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32H7体验】+CANopen协议之SDO

[复制链接]
305765986@qq.co 发布时间:2022-5-28 15:32
下载:client(客户端:主机)对server(服务器:从机)的OD(对象字典)进行写操作
1.  writeNetworkDict  
1.  getWriteResultNetworkDict  

" G; X8 ?5 Z# }8 |, l& A2 n% m; d; M# G
UNS8 writeNetworkDict (CO_Data* d, UNS8nodeId, UNS16 index,
              UNS8subIndex, UNS32 count, UNS8 dataType, void *data, UNS8 useBlockMode)
8个参数
CO_Data* d:对象字典赋值的结构体
UNS8 nodeId:从机的节点号
UNS16 index:对象字典索引
UNS8 subIndex:对象字典子索引
UNS32 count:数据的字节数
UNS8 dataType:数据的类型
void *data:数据指针
UNS8 [url=]useBlockMode[/url] :是否使用块传送

2 y! \! s. D( w
上传:client(客户端:主机)对server(服务器:从机)的OD(对象字典)进行读操作
1.  readNetworkDict  
1.  getReadResultNetworkDict  

3 U, K! G3 E4 t: i. [! [* ?
; a* ?. y& m: P; r8 O
在这个实验中,主机、从机都要使用心跳,不能使用节点保护,因为心跳和节点保护只能二选一。
, u! f  v8 W' |: X$ `  ]0 H9 ]$ |' f

! ]& R2 J) [/ }+ i2 a3 m
重点还是在于正确配置字典
. j8 z$ c+ N2 w5 \
主机字典配置                                                      SDO客户端
从机字典配置(除了SDO,还要设置心跳)     SDO服务器
调试过程记录
在程序中,按下按键,监控到604、584报文
按下按键前后,可以看到从机心跳报文的周期发生了变化。
+ S9 Q! }+ ]7 }" D% I8 [
; g# y/ m8 Y: Y$ g. g' Q1 ?- Y1 ?

5 v0 s/ A. ]7 K2 q, `/ a* m9 v4 @& A* F, i: @  q
收藏 评论0 发布时间:2022-5-28 15:32

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版