因为CAN总线系统有可能所采用的数据总线不同,导致不同区域车载网络的速率和识别代号不同,又由于各控制单元发出的信号不同,系统总线中的优先级可能不一样。那么在这种情况下,不可能所有的计算机都能够实现信息共享。如图8-1-3所示,在这里五种不同类型的CAN总线聚集在这里,需要网关的作用来进行协调。
综上所述,网关的作用是在应用不同通信协议和具有不同传输速度的计算机或模块之间进行通信时,建立连接和信息解码,重新编译,并将数据传输给其他系统。
网关实际上就是一种模块,其工作的好坏决定了不同形式的总线、模块和网络相互间通信的好坏。不同传输速度的总线或通信协议,就如同讲不同语言的人,互相之间沟通时,需要有一个翻译,将彼此的话进行转译。
例如,大众汽车的CAN总线系统设定为驱动系统、舒适系统、信息系统、仪表系统和诊断系统这5个局域网,每个CAN系统各身的激活方式、传输速率、线束颜色等,如图8-1-4所示。