主站配置:X20CP1382/X20IF1072

<< 点击显示目录 >>

主页  贝加莱CANopen通信使用助手 > 通过配置实现CANopen通讯 > 单主:X20CP1382/X20IF1072+多从:X20IF1043-1 >

主站配置:X20CP1382/X20IF1072

配置步骤

1.获取CANopen从站的EDS文件,并在AS中导入EDS文件

clip0154

 

2.配置主站,右击CAN选择Configuration,打开activate CANopen communication开关

clip0059

实际测试配置:

clip0060

 

3.硬件树中添加两个CANopen从站,分别设置从站站号(可以修改)

clip0074

4.添加从站的PDO通道参数,右击从站选择Configuration

clip0061

 

5.分别配置两从站PDO通信参数及节点保护机制

clip0062

 

clip0063

 

clip0064

 

6.通道IoMapping连接变量,右键从站选择IOMapping

 

从站1:

 

clip0075

clip0076

 

从站2:

clip0077

clip0078

 

扩展功能,(使用ASCANopen库)

1)实现SDO的读写

标准8字节长度的SDO数据帧可以使用:

AsCANopen - CANopenSDORead8()

AsCANopen - CANopenSDOWrite8()

超过8字节的SDO帧,可以使用以下函数:

AsCANopen - CANopenSDOWriteData()

AsCANopen - CANopenSDOReadData()

 

2)发送NMT命令

AsCANopen - CANopenNMT()

 

3)发送同步帧

AsCANopen - CANopenSendSync()

 

4)获取从站状态

AsCANopen - CANopenGetSlaveState()

 

5)设置节点保护模式

AsCANopen - CANopenActivateSlaveMonitoring()

以上函数都是作为补充,大部分功能在configuration中已经配置实现,无需再调用这些函数,常用的函数一般有SDO的读写。