从站添加SDO

本文详细介绍了如何在从站添加SDO,特别是针对TwinCAT 3 PLC的SDO读写操作。通过修改xxxObject.h文件,定义对象字典,并确保字节对齐以避免配置错误。通过添加0x6041对象示例,展示了SDO与PDO的区别,以及如何验证SDO修改的正确性。同时推荐了使用Ubuntu Pastebin分享代码和SSC工具自动生成SDO的方法。
摘要由CSDN通过智能技术生成

从站添加SDO以及TwinCAT 3 PLC 读写SDO

从站添加SDO步骤

xxxObject.h的修改
  1. 对象字典表的定义,添加对象字典,需要定义索引、对象描述、对象名称、本地存储变量
  2. SDO对象跟PDO不同的地方在于没有映射关系,不用与映射对象和分配对象进行映射。注意对象字典添加需要字节对齐,以2个字节为单位,如出现奇数twincat3会报SM配置错误。
  3. 以0x6041添加error code举例
#ifdef _OBJD_
/*Add asEntray0x6041*/
/** \brief Object 0x6041 (error code) entry description*/
OBJCONST TSDOINFOENTRYDESC    OBJMEM asEntryDesc0x6041 = {
   
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PI_sunyang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值