第四章 嵌入式协议转换器软件系统设计 22
4。1 Modbus RTU转换程序设计 27
4。2Modbus TCP转换程序设计 31
第五章 系统调试 32
结 语 38
致 谢 39
参考文献 40
附录 42
第一章绪论
1。1研究背景
在当代的工业现场操控之中,因为原有的测控装置、工业控制仪器仪表等硬件设施大多数都放置于不同的地域,存在着分散性,为了能够对工业生产线上的各道程序进行实时的管控,工业设备之间需要传递的信息越来越多,并且对信息传递速度的要求越来越高。在整个工业操控环境中,因为每个生产部门大都数是互相独立分开的,为了在生产过程中高效高质量地完成产品的生产,现场设施之间必须互相协调合作。所以在生产过程中生产线上的各个部分的硬件设施需要及时地进行信息的传输交换。除此之外,生产过程中主要控器要实现对生产过程进行全面的监督管理和优化升级,也需要与生产线上的各个部分实现数据通信。但实际是,工业硬件设施通常使用的通信协议来自于不同的开发平台。不同的设施直接要实现数据通信就需要对每一个设施开发一种协议间的转化标准。这样做的话,不仅会增加不必要的生产成本,还会造成工业设备的增多。
所以为了让众多的工业设备能够在全面监控下正常运转,同时使得工业现场管理形成智能化,避免数据信息的孤立性,是现代工业自动化领域经常遇到难点问题之一。为了解决这个问题,工业现场各节点设备间都需要采用同种开放的标准通讯规约,而不必为每个设备装置独立开发一个通讯接口。目前能实现这个功能的通信协议有很多。Modbus协议作为其中之一,凭借着其简单易用的通信特性,被广泛地应用于现场总线网络环境中,是当今最为通用的工业现场总线标准协议。通过该协议,工业现场中的微机设备可以互连成一个集成化的信息系统网络。能够有效对现场设备进行功能指令操作,实现多机网络集中监控。
Modbus的总线协议是一种在应用层上的数据传输协议,并且对多种多样不同类型的电路接口要求都适用。无论是RS232,RS422,RS485还是以太网接口,都能够在不一样的传输媒介里开展串行异步数据传输,例如电缆,光纤等等[1]。图1-1为Modbus应用层描述。
图1-1 Modbus 应用层
Modbus协议通过定制规格一致的数据帧传输准则,形成了一项简洁明了并且对外开放的主从通讯协议。这里的主从通讯是指主控设施访问从设施,从设施对主控设施进行响应的这一流程,其中主控设施常称为主机,从设施也被叫做从机。现在Modbus RTU协议被工业行业大力推广,这项协议被广泛的运用到生产设备之中。随着工业自动化朝着网络化的发展趋势,我们需要创建一种广泛高效的联网体系。而Modbus TCP本来就能够依靠当前的网络和以太网这些设备,转化为自己独特点,所以能运行同样一种Modbus TCP客户端运行软件来控制一切采用Modbus系统的设施,形成一个集中的体系,方便统一控制。
就在Modbus/Modbus TCP网关跟随着工业以太网Modbus TCP协议迅速发展之时,Modbus协议的开发创造者,施耐德公司也先知先觉在在这方面进行了深入研究,从而创造了Modbus/Modbus TCP网关。由于该网关价格高昂,而且只能在底层达成Modbus现场总线网络和信息层运用Modbus TCP工业以太网之间的功能衔接,而工业控制系统中大量存在的自由协议设备无法直接接入该网关。本课题设计一种工业控制嵌入式协议转换器,用来实现自由协议与Modbus RTU和Modbus TCP之间的相互转换。