您好, 访客   登录/注册

基于Modbus双层网络的智能交通系统设计

来源:用户上传      作者:

  摘要:本文设计了一种智能交通系统,该系统采用MODBUS TCP和MODBUS RTU双层通讯网络,两层通讯网络中间由网关实现不同通讯协议的转换。该系统能够实现交通信号灯、交通信息显示屏和监控摄像头等智能交通设备与控制终端的通信,并在控制端时时监控路面交通状况,对智能交通设备进行控制。同时,该智能交通系统可综合已采集的路面信息为司机和乘客规划最节约能源、最省时、最合理出行方案。智能交通系统为交通拥堵问题的解决提供了一种解决思路,智能交通系统的应用也将极大的优化城市交通管理模式。
  关键词:智能交通;双层网络通讯;ModbusTCP/RTU;交通信号灯;远程控制
  0 引言
  全球各城市都面临着严峻的交通挑战,交通拥堵导致交通运输效率低下,尾气排放增多。在全球信息化、网络化背景下,交通系统急需结合新兴技术改变现状。智能交通系统有效地融合先进的信息技术、通讯技术、传感技术、控制技术及计算机技术等,为交通系统的实时、准确及高效率提供了保障。智能交通系统的使用,使得交通领域的管理更加科学、便利,促进了交通领域的更新和发展。
  智能交通系统是一种典型的物联网,包括了射频技术、互联网技术以及遥感技术。贾文婷等通过建立检测管理控制中心、区域交通参数采集器与各交叉口CPLD三者之间的通讯网络。将Modbus通讯协议应用在交通信号系统中,为道路交通提供一个顺畅、快捷的运行环境。邹皖峰,利用工业以太网,建立多层地下交通枢纽设备监控系统,有效的降低交通系统的能耗,提高公共交通系统的安全性。由于物联网的传感网RFID快速发展,交通行业信息化已从简单的电子号码、ETC等应用向建立智能平台等的智能化解决方案转变。例如,新一代信息发布系统、交通拥堵收费管理系统和停车泊位管理信息系统的发明等。
  本文基于Modbus TCP与Modbus RTU通讯协议的双层通讯网络,提出了一种通信可靠的智能交通系统方案,连接交通设备和服务器,保证通信的可靠性。
  1 智能交通系统的整体结构设计
  智能交通系统需要建立控制端、信号灯和传感器等设备的信息通道。通过控制端对智能交通设备,例如信号灯等发送控制信号,使设备完成相关操作;将信号灯的状态信息、传感器采集的信息实时传输至控制端。从而实现控制端对智能交通设备的操控与监控。
  智能交通系统主要有三部分组成,即信息采集显示系统,数据传输系统和控制系统。信息采集显示系统进行传感器数据的采集,主要由监控摄像头进行视频采集,并由交通信息显示屏和信号灯显示交通信息,控制交通流。数据传输系统实现控制信号和采集信号的传输、数据中继和转换。控制系统对通过数据传输系统接收到的信息,如监控摄像头采集到的视频信息进行分析处理,并生成控制和调度指令,如点亮交通信号灯、进行语音提示报警等,由数据传输系统将控制指令传输至信息采集显示系统。
  2 基于MODBUs双层网络的智能交通系统实施方案
  基于MODBUS双层网络的智能交通系统的系统结构如图1所示。
  第一层网络在以太网通讯环境下,实现控制端与路由器,路由器与网关间通訊。Modbus TCP结合了以太网物理网络和网络标准TCP/IP,以及以Modbus作为应用协议标准的数据表示方法,支持以太网协议,兼具传输速度高等优点,应用于上层网络中,实现上位机与路由器通讯。
  第二层网络是网关与智能交通设备间的通讯。上层网络以以太网作为传输介质,下层网络以工业总线作为传输介质。目前,常见的串行通信方式主要有RS485和RS232总线标准。但由于RS232通信总线传输数据速率低、距离短且易受外部环境的干扰,可靠性不高。而RS485总线通信模式具有数据传输速率高、距离远且结构简单、价格低廉等优点,被广泛用于工业控制,因此选用RS485作为第二层网络的传输总线。第二层网络采用ModbusRTU通讯协议,Modbus RTU现被广泛应用于现场总线通讯。虽然对输入的数据进行CRC校验,增加了传输时间,但保证了传输的可靠性及相对稳定性。结合双层通讯协议能够使TCP/IP与RTU协议的缺点互补,更加突出两项协议的优点。
  智能交通系统通过双层网络实现对智能交通设备的监控。信号灯、照明灯和监控摄像头等采集的信息,采用MODBUS RTU协议通过RS485总线传输至网关。网关将数据由MODBUS RTU协议转换成MODBUS TCP协议,由以太网传输至路由器,控制端通过路由器接收到检测的视频等信号。控制端对采集到的数据进行分析处理后,发出控制指令,传输至路由器,控制指令继而根据MODBUS TCP协议传输至网关。网关实现MODBUS TCP协议向MODBUSRTU协议的转换,并经RS485总线传输至信号灯、照明设备和交通信息显示屏。
  3通讯协议转换
  3.1TCP与RTU网关协议的转换
  由于控制端与路由器。路由器与网关之间的通讯环境为以太网,其通讯协议为Modbus TCP/IP:而RS网关与智能交通设备间的通讯环境为RS485总线,其通讯协议为Modbus RTU,两种报文的格式不尽相同,因此无法直接进行控制端与智能交通设备之间的通讯。
  Modbus RTU的报文为八位二进制。其具体格式见表1,TCP协议的报文格式见表2.
  因此,若想进行两种协议下的通讯,需对其进行相应的处理。例如,控制端对智能交通设备发出指令过程:首先对TCP报文的前六位包头去掉,在数据末尾加上两字结的CRC校验码。并进行数据的打包与发送。
  3.2 Modbus RTU协议接收
  在第二层网络中,网关与智能交通设备间的通讯为Modbus RTU协议。Modbus协议采用主从工作方式,通信采用命令/应答方式,每一种命令帧都对应一个应答帧,命令帧由主机发出,被寻址的从机收到命令后返回相应的应答帧。在控制端发送指令后,网关将上层网络传输的TCP/IP协议转换为RTU报文,并通过RS485传输至智能交通设备。同样,传感器等智能交通设备也将采集到的数据以Modbus RTU协议格式传输至网关,经网关转换成TCP/IP格式后传输至控制端。基于上述通讯模式,网关与下层网络中的智能交通设备不断接收及发送大量Modbus RTU报文。
  在数据传输工程中,由于环境等不可避免因素,传输过程中误码不可避免。为保证Modbus RTU协议收发的有效性,下层网络通讯的RTU报文中的CRC校验码可对收发的数据进行校验。从而判断数据收发的有效性,即上位机能够正确,完整的发送数据,并被下位机准确的接收。
  在MODBUS RTU方式下。由于没有规定开始和结束标记,所以协议规定每两个字节之间发送或者接收的时间间隔不能超过3.5倍字符传输时间。如果超过传输时间,就认为一帧数据已经接收,新的一帧数据传输开始,RTU方式下两个字节间传输间隔有时间要求。所以,采用计时器方式,设置其在每一次开始接受数据时重置。通常情况下,两个字节间隔为1.5帧,因此可设置当时间大于3帧时,表示数据接收完成。
  4 结束语
  智能交通系统提高了交通管理的效率与质量,扩大了智能交通系统的应用范围。提高了交通管理的效率。本文介绍的Modbus TCP/IP与ModbusRTU建立的双层通讯网络为智能交通系统的普及奠定了技术基础。智能交通系统的应用广泛,商业车辆运营系统、信息管理系统、公共交通运输管理系统以及车联网的多个分支逐步诞生,推动智能交通网络趋于完善化。完善的智能交通系统可全面有效的改善交通情况,提升交通管理水平。大力推行、发展智能交通系统是未来交通的主要发展方向。
转载注明来源:https://www.xzbu.com/8/view-15125568.htm