can 协议与 TCP Modbus协议结合应用(汽车物联网)
2012-11-23 14:25
225 查看
can协议在汽车被通讯上被广泛地应用,can协议好处在于在一条总线上可以挂在很多CAN设备节点,而且每个节点也没有主从之分。因为一个汽车零部件可能是由多个厂家所生产的。这样可以大大减少通讯设计时的任务量,只需提供自己设计can协议标准给汽车厂商,厂商在需要该设备通讯时将其接入到CAN总线上就可以。根据提供的协议进行解析就可以。
Modbus协议第一个真正用于工业现场的总线协协议,TCP Modbus是基于网络基础上发展的Modbus协议。目前大部分组态软件都支持TCP modbus协议。
两者结合应用的优势:
1.将从CAN协议解析出的汽车的各种参数,如油量、车速、发动机转速、电压、等参数转换成标准的TCP modbus协议,将相关数据可以通过网络进行传输(包括GPRS、3G、wifi等)。从而为实现汽车物联网做出第一步。
2.can协议时主动发送数据,不管其接受端是不是需要该数据其不停进行发送,在汽车的本身进行传输其优点明显实时强等优点,但在网络传输时数据量过大,即使在做一些过滤后再进行网络传输也会存在日后升级维护等多种困难。数据转换成TCP modbus协议,在网络传输中客户端(即汽车)定时向服务器发送心跳信息。服务器可以根据自己的需要获取所需的信息的。从而解决数据量过大和数据完整性的问题。
3.TCP modbus为多数组态所支持,在做汽车检测设备时会更容易些。
Modbus协议第一个真正用于工业现场的总线协协议,TCP Modbus是基于网络基础上发展的Modbus协议。目前大部分组态软件都支持TCP modbus协议。
两者结合应用的优势:
1.将从CAN协议解析出的汽车的各种参数,如油量、车速、发动机转速、电压、等参数转换成标准的TCP modbus协议,将相关数据可以通过网络进行传输(包括GPRS、3G、wifi等)。从而为实现汽车物联网做出第一步。
2.can协议时主动发送数据,不管其接受端是不是需要该数据其不停进行发送,在汽车的本身进行传输其优点明显实时强等优点,但在网络传输时数据量过大,即使在做一些过滤后再进行网络传输也会存在日后升级维护等多种困难。数据转换成TCP modbus协议,在网络传输中客户端(即汽车)定时向服务器发送心跳信息。服务器可以根据自己的需要获取所需的信息的。从而解决数据量过大和数据完整性的问题。
3.TCP modbus为多数组态所支持,在做汽车检测设备时会更容易些。
相关文章推荐
- 移动网络应用开发中,使用 HTTP 协议比起使用 socket 实现基于 TCP 的自定义协议有哪些优势?
- 小结哈TCP与UDP两种协议及其应用范围
- TCP和UDP应用协议范围
- 移动网络应用开发中,使用 HTTP 协议比起使用 socket 实现基于 TCP 的自定义协议有哪些优势?
- 辅助模块应用(auxiliary/scanner/portscan/tcp)
- 证书的应用之一 —— TCP&SSL通信实例及协议分析(中)
- 实现采用客户/服务器通信模式,基于TCP网络通信协议的多客户端简单应用之案例分析
- 证书的应用之一 —— TCP&SSL通信实例及协议分析(上)
- Linux 系统应用编程——网络编程(TCP 协议三次握手过程)
- tcp udp协议应用场景
- 嵌入式 TCP/IP 协议单片机技术在网络通信中的应用
- 【一些协议对应osi模型中哪一层】、【tcp和udp协议的区别及应用】、【http协议和tcp协议的区别】
- 证书的应用之一 —— TCP&SSL通信实例及协议分析(中)
- 网络层、传输层、应用层、端口通信协议编程接口 - http,socket,tcp/ip 网络传输与通讯知识总结
- 关于TCP的Ack(应用层和底层协议)
- linux shell 脚本实现tcp/upd协议通讯(重定向应用)
- 运行在TCP 或UDP的应用层协议分析。
- 证书的应用之一 —— TCP&SSL通信实例及协议分析(下)
- 结合Wireshark捕获分组深入理解TCP/IP协议栈之TCP协议
- TCP和UDP协议的应用/参数查看