CANoe中的DBC文件CANoe作为专业的系统级总线网络开发和测试工具被众多整车厂和供应商的系统设计师、开发工程师和测试工程师所广泛使用。什么是DBC文件?DBC是DatabaseCAN的缩写,是CAN网络的数据库文件,可定义CAN网络的节点、报文、信号,包括各个节点会发送哪些报文和接收哪些报文,每个报文中包含哪些信号,每个信号位于报文的哪个位置,等等。

CAN总线标准之规定了物理层和数据链路层,至于应用层需要用户自定义。不同的CAN标准仅物理层不同。物理层和数据链路层:ISO11898;应用层:不同的应用领域使用不同的应用层标准。CAN拓扑网络在发送数据时,CAN控制器把要发送的二进制编码通过CAN_Tx线发送到CAN收发器,然后由收发器把这个普通的逻辑电平信号转化成差分信号,通过差分线CAN_High和CAN_Low输出到CAN总线网络。

采用差分信号,可以取得更好的电磁兼容效果。因此,CAN总线物理传输媒介只需要两根线。高速CAN总线最高信号传输速率为1Mbps,支持最长距离40m。ISO118982要求在高速CAN总线两段安装端接电阻RL(端接电阻一般为120Ω,因为电缆的特性阻抗为120Ω,为了模拟无限远的传输线。)以消除反射。低速CAN最高速度只有125Kbps,所以ISO118983没有端接要求。

一、控制器局域网总线(CAN,ControllerAreaNetwork)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线、同轴电缆或光纤来传输信号,因其高性能、高可靠性和高实时性等特点,已经成为了世界上应用最广泛的现场总线之一。公元1991年,CAN总线技术规范(CANVersion2.0)制定并发布,该技术规范共包括A和B两部分,称为CAN2.0A和CAN2.0B。

PGN–参数组号码(ParameterGroupNumber)总线上的信息被以“组”的形式广播PGN是一个24位的值,包括保留位、数据页位、PF(PDU格式场)和PS(群扩展场)等要素。在各个位转化到PGN的过程中,如果PF的值小于240(十进制)时,PGN的低字节置零。CAN协议的报文传输过程中有:数据帧、远程帧、错误帧、过载帧和帧间隔。
2、远程帧:用于接收节点向具有相同ID的发送节点传送数据的帧。3、错误帧:用于当检测出错误时向其他节点通知错误的帧,4、过载帧:用于接收节点通知其尚未做好准备的帧。5、帧间隔:用于将数据帧及远程帧与前面的帧分隔开来,扩展资料:CAN与PGN的关系:PGN是参数组编号,对于制定CAN协议来说十分重要,很多ECU在接受报文时识别的就是PGN而不是报文的ID,报文ID作为报文的名字,是没一条报文专有的名字,而一个PGN不仅仅对应一条报文。