基于Java技术一种modbus TCP协议栈实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Java技术一种modbus TCP协议栈实现

基于Java技术一种modbus TCP协议栈实现   摘要:本文是结合了当前工业发展的需要,为了适应远程监控工业机器,将时下越来越流行的移动互联网引入到工业控制,采用采用Java技术实现modbus TCP协议栈的构造,将工业控制与Java软件开发更好的融合在一起,以达到移动互联网设备与工业机器远程互联的目的。本文对Modbus协议规范、主流的嵌入式操作系统、嵌入式TCP/IP协议栈等进行了分析。   关键词:Java TCP/IP socket modbus   中图分类号:TN915 文献标识码:A 文章编号:1007-9416(2015)01-0000-00   在我国的互联网的发展的过程中,近年来,PC互联网已日渐饱和,移动互联网却发展迅猛,随着宽带无线接入技术和移动终端技术的飞速发展,人们迫切希望能够随时随地甚至在移动的过程中可以获取互联网上的信息和服务,这些都直接的促进了移动互联网的发展。另外4G时代的到来,更加促进了移动互联网的到来,4G以其每秒百兆的速度实现了机器之间的“高速对话”。随着时间的推移,移动互联网正慢慢的渗透到生活中的方方面面,智能家居正在以一种高昂的姿态走进人们的生活。另外手机电视,视频通话,手机音乐下载,手机游戏,手机IM,移动搜索,移动支付等移动数据业务开始带给用户新的体验。截至2014年4月,我国移动互联网用户总数达8.48亿户,在移动电话用户中的渗透率达67.8%;手机网民规模达5亿,占总网民数的八成多,手机保持第一大上网终端地位。我国移动互联网发展进入全民时代。但是就目前来看,移动互联网在工业控制上的应用还有很大提升空间,本文就移动互联网在工业控制中的应用提出一种解决方案,主要是基于Java技术的modbus TCP协议栈的实现,包括读取工业寄存器的数据结构的实现。   1 TCP/IP协议   TCP/IP协议(Transmission Control Protocol/Internet Protocol),中文译名为传输控制协议,也有些地方把它翻译成网络通讯协议的,也叫做因特网互联协议,是Internet国际互联网络的基础同时也是最基本的协议,这里包括传输层的TCP协议以及网络层的IP协议共同构成了TCP/IP协议。TCP/IP协议是一种标准规范的定义,它主要是为了将电子设备连接进入互联网,是一种数据传输的标准。该协议主要由四层的层级结构构成其中下层协议为上层协议服务,用以完成上层协议的需求。简单来讲,IP是给互联网中的每一台连入互联网的设备规定一个IP地址。而TCP协议主要是负责数据的传输,如果出现数据传输问题,就会发出信号给主机,要求实现数据重传[1]。   需要说明的是TCP协议只能用于端到端的通讯,主要原因是因为TCP协议是面对连接的通信协议,通过三次握手建立网络互连,通讯完成后要连接断开。   TCP协议是一种可靠的数据流传输,为了实现服务的可靠性,TCP采用“带重传的肯定确认”的技术来实现,这样避免数据丢包,实现数据的可靠传输。另外对于流量的控制,TCP协议采用“滑动窗口”的方式来实现。这里的窗口也就是表示设备接收数据的能力,可以用来限制数据的发送速度。   传输过程中,TCP层从“下”接收到IP数据包中封装好的TCP数据包,然后将包进行排序,并检查错误,该包中包括序号和确认。   而IP负责接收上层TCP的数据包传到更低层,或者将更低层的数据传送到更高层(TCP)。由于IP数据包中没有确认数据包是否是损坏的数据包,所以IP数据包是不可靠的。但是IP数据包中包含主机的源地址和接收数据的目的地址。   TCP/IP结构对应OSI   TCP/IP OSI   应用层 应用层   表示层   会话层   传输层 传输层   网络层 网络层   网络接口层 数据链路层   物理层   Modbus通过TCP运送,前缀中携带附加的长度信息以便接收者识别消息的边界,甚至消息被分成若干组进行传输。   2 modbus通讯协议   2.1 modbus通讯协议概述   Modbus协议是由Modicon在1979年提出来的,是全球第一个用于工业现场控制的总线协议。Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络和其它设备之间可以通信。它是一种通用的工业通信标准。通过modbus协议,即使是来自不同的厂商生产的网络控制设备也可以通过modbus互联,进行集中监控。   Modbus协议定义了一个通用的可以被控制器识别的信息结构,不一定是同一种网络格式下的,即使来自不同的网络格式,也可以进行通信。它是对控制器请求访问其他设备的一种描述以及对其他设备请求的回应,是一种公共格式的内容和消息格局。

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档