现场总线技术PPT中,工业自动化系统的最后一环,即传感器与执行机构的通信接口,如CAN总线,面临着固化数据格式所带来的挑战。如何在复杂的大型系统中解决这些底层数据冲突问题,对设计者至关重要。
一、问题阐述
众所周知,在一个CAN网络中,每个节点发送的报文ID必须是唯一的,以避免ID冲突导致的错误。但是,我们常常发现一些CAN接口上的传感器或执行机构,其报文ID固定,不具备硬件地址识别功能。例如,一台电机有三条标准帧功能报文,分别为0x0001、0x0002和0x0003。在同一个CAN网络中使用多台相同电机时,我们需要既防止ID冲突,又能区分不同的硬件地址。
二、解决策略
为了解决这个问题,可以将致远电子的CAN网桥——CANCbridge+安装在每个设备与总线之间,并利用其强大的ID映射功能,将每台设备的功能ID映射为带有地址字段的一种新ID。这不仅可以防止不同设备上传报文产生ID冲突,还可以通过添加地址字段来区分不同的设备。如图,将标准帧中的高8位定义为地址字段,从而通过该字段来识别不同设备上行下行报文。
三、设置流程
1.波特率设置:使用通讯线连接CANCbridge+到PC机,然后打开CANCfg软件,在基本信息选项卡点击波特率下拉菜单选择对应波特率,如图所示。
2.帧映射设置:在帧映射选项卡使能帧映射,假设网桥的一个端口连接的是某个具体设备,而另一个端口连接的是整个网络。添加以下图所示映射关系,就可以将某一号设备所有功能关联到硬件地址上。对于其他相连于网桥但具有相同报告点编号(DPN)的其他装置进行类似的配置,这样就实现了组网操作。
声明:本文章内容基于现有的知识库进行创作,如涉及版权问题,请联系我们删除(QQ:2737591964),谅解之余恳请原谅!