基于MODBUS/TCP的嵌入式网关的设计与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:liubmhz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于Modbus应用协议的开放性使之成为工业控制领域中应用最广泛的协议之一。基于Modbus应用协议族的工业以太网解决方案也逐渐被应用于各种现场级测控领域。其中基于MODBUS/TCP的网关是其网络连接的重要组成部分,其性能的好坏直接影响到整个系统的性能。 本文首先介绍了Modbus应用协议中的数据模型和功能码的分类以及其在串行链路上的帧格式、TCP/IP 上实现报文传输服务的过程和嵌入式系统的基本概念和特点。然后分析了在控制网络中主要的存取控制方法的特点、常用控制系统的网络互连结构以及现存MODBUS/TCP网关的运行机制的基本流程。并运用排队论、马尔科夫过程及嵌入马尔科夫链分析了现存网关模型的各种运行参数,得到其特点以及在TCP连接过多的时候所存在实时性下降的问题。 针对上面的分析提出了将实时数据库嵌入到网关中,将整个网关分成两大部分并通过实时数据库将两者连接成一个整体,一部分与控制子网相连,按照实时数据库的内容轮询控制子网中各节点的数据,实时更新数据库,保持数据的实时性;另一部分与以太网互连,等待TCP连接请求、建立连接、接受并解析MODBUS/TCP包和MODBUS帧、查询实时数据库、打包返回数据。两部分独立运行,能够解决现存网关中由于控制子网中串行链路的独占性与以太网中多TCP连接,在TCP连接数量过多的情况下,容易引起MODBUS请求拥塞,从而导致响应时间增加的问题。利用排队论和概率论分别对控制子网部分和TCP连接访问部分进行了各种条件下的性能分析,得到当系统在TCP连接数量增加时新网关能够显著改善系统响应速度的结论。 最后本文按照功能模块给出了网关的具体硬件设计电路图、新网关的整个程序流程图并详细描述了各主要模块程序的代码实现。设计了TCP连接数量、子网通信速率与实时性关系两种测试方案,并搭建了测试环境,对新、旧网关进行测试,对比测试结果得出新、旧网关的特点以及最佳的应用场合,并对今后的工作提出了一些建议。
其他文献
数字签名是指电子形式的签名,它是实现电子商务、电子政务、电子金融系统的重要技术保证。目前,广泛使用的基于RSA公钥密码系统的数字签名已很难满足未来人们对信息高安全性的
疾病,特别是复杂疾病,严重影响着人类的身体健康以及正常生活。而癌症作为一种对人类健康具有严重损害的复杂疾病,长久以来一直受到研究者的广泛关注。随着后基因组时代的来
随着互联网的飞速发展,以及云技术和大数据在这几年被越来越多的大公司所关注,人们开始享受这些新兴技术带来的便捷的同时也遭受着无孔不入的网络入侵行为。网络安全已经成为
国画作为一种独特的艺术创作形式,是我国传统艺术与文化的重要组成部分,正逐步进入国际上的艺术收藏市场。但大量的赝品使得国画的国际化步伐大为减慢。传统的国画真伪鉴别方式
入侵检测系统是网络安全体系的一个重要的组件。传统的完全基于神经网络的入侵检测系统难以获得丰富充足的样本。因此,目前的入侵检测系统面对不断变化和升级的网络配置缺乏
随着Internet的飞速发展,Web网已成为一个巨大的分布式信息空间,为人们提供大量的信息资源,其中有一类极具价值的资源,它们包含了特定的知识,人们可以通过访问这些资源来掌握资源
学位
随着网络应用需求日益朝着高性能、大规模、多样性的方向发展,对Internet网络提出了更高的分布式要求:需要这种以用户为中心的网络具有自扩充性、可移动性、可生存性、简单易
网格系统中包含各种各样的资源,这些资源具有动态变化、广域分布、系统异构等特性。网格资源管理与调度的目的就是要解决资源的描述、组织、管理等关键问题,它是整个计算网格
细纱机性能优劣对成纱的产量和质量都有重要影响。目前,国内棉纺厂所使用的细纱机一般通过人工操作完成,存在着更换纺纱品种过程繁琐、精度低、自动化水平低等诸多缺点。虽然国
面向服务架构是目前广泛使用的网络资源发布与访问的重要支撑手段,而随着信息化的快速发展,产生了越来越多的跨信任域之间互操作要求,在多信任域的环境下,如何保障服务的安全