现场总线作为工业自动化系统中最后一段通讯的桥梁,更加多的传感器和执行机构都构建了CAN总线之类的通讯模块,但其烧结的几个通讯数据格式,面临当前众多简单的大系统,经常不会给设计者带给底层数据冲突的后遗症,如何极致解决问题这一难题,至关重要。 一、问题叙述 大家都告诉,一个CAN网络中有所不同节点收到的报文的ID也不应是有所不同的,否则当ID冲突的两个节点同时上载数据时会产生错误。
但是我们经常不会找到某些CAN模块的传感器或者控制器的报文ID是相同的,不具备硬件地址区分。以下图为事例,某电机控制器有三条标准帧功能报文,ID分别为0x0001、0x0002、0x0003。那么如何在同一个CAN网络中用于多个某种程度的电机控制器既可以避免ID冲突又可以辨识硬件地址呢? 二、解决方案 针对这一问题,可以将定远电子的CAN网桥CANbridge+安装在各个设备与总线之间,利用其ID同构功能,将每台设备的功能ID同构为一个带上地址字段的新ID。
这样既可以避免设备上载的报文产生ID冲突错误,又可以通过加到的地址字段区分有所不同的设备。如下图右图,将标准帧ID的高8位定义为地址字段,这样就可以通过ID区分有所不同设备的下行上行报文。图1完全相同CANID设备组网图2用于CAN网桥构建完全相同CANID设备组网 三、设置流程 1、波特率设置 用于通讯线相连CANbridge+和PC机,关上CANCfg软件,在基本信息选项卡里页面CAN1、CAN2波特率的下拉菜单,皆自由选择所接CAN设备的对应波特率。图3CANbridge+的波特率设置 2、帧同构设置 在帧同构选项卡里页面使能帧同构,假设网桥的CAN1端口相连CAN设备,网桥的CAN2端口相连CAN网络。
加到如下图右图的同构关系,才可将1号设备的所有功能ID关联上硬件地址。某种程度对其他设备相连的CAN网桥做到类似于的设置,才可构建完全相同CANID设备的组网。
本文关键词:亚搏app下载地址,现场,总线,通讯,出现,故障,的,排除,方法,亚搏
本文来源:亚搏app下载地址-www.designbesign.com