在CANopen网络中不可失掉从站的TPDO数据?本文将为您解析或许的要素及处置打算。经过审核TPDO的通讯参数和传输类型,确保主站与从站的数据同步,极速定位疑问所在。假设你的CANopen网络中曾经确保接线和波特率都没有疑问,但无论主站如何发送网络治理命令,都不可使从站切换操作形式,并且重复给从站高低电也不可失掉到从站的TPDO数据,这该怎样办呢?别急!很有或许是由于从站发送的TPDO ID与主站设置的ID不符,或许是从站基本就没有满足TPDO上行的条件,因此没有发送TPDO数据。 如何判别ID能否正确? 依据CANopen协定,TPDO1的通讯参数固定在索引0x1800中。咱们可以经过SDO(服务数据对象)来访问这个索引,失掉TPDO1的COB-ID(通讯对象标识符)和传输类型。 失掉TPDO1的COB-ID 要失掉TPDO1的COB-ID,咱们须要发送SDO指令:经过从站的SDO回复,咱们就可以知道TPDO1的COB-ID。 审核传输类型 假设发现ID曾经对上了,但还是没有收到TPDO数据,说明从站或许没有满足TPDO上行的条件。经过SDO指令访问02子索引来失掉TPDO1的传输类型,传输类型可以依据以下表格参考:只要在满足触发条件时,从站才会上行TPDO数据。 |
您须要 登录 才可以下载或检查,没有账号? 注册哦
题主是否想询问:“为什么canopen从站频繁掉线”?接线问题。 1、接入的节点数少超过十几个节点就无法正常通讯。 2、强干扰区域与弱干扰区域搅在一起,使得不稳定范围扩大到整个CAN总线网络。 3、CAN终端电阻的选择变得异常复杂,CAN总线波形失真严重。