java实现modbus协议通信.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java实现modbus协议通信

· 技术交流 · 余 曦 使用 JAVA实现MODBUS协议通信 93 使用JAVA实现 MODBUS协议通信 余 曦 (福建古田溪水电厂 福建省古田县 352258) 【摘要】介绍了在MODBUSWigT,用JAVA语言实现网络通信的程序设计,分别对 ASCII和 RTU两种模式下的程序设计进行详细的阐述。 关【键词】JAVA MODBUS协议 ASCIIRTU 面向对象 【数据库分类号】 SZ15 1 JAVA的优点 作为一种程序设计语言,它简单、面向对象、不依赖于平台,具有可移植性、鲁棒性、安全性,并提 供了并发的机制,具有很高的性能,还提供了丰富的类库,使程序设计者可方便地建立 自己的系统。 JAVA语言的最大的优点具有跨平台性,在WIN95/98、NT、Solaris、UNIX、Macintosh都可使用相 同的代码。面向对象的语言,是通过提供最基本的方法完成指定的任务,JAVA语言的设计,集中于对 象及其接 口,它提供了简单的类机制以及动态的接 口模型,对象中封装了它的变量 以及相应的方法, 实现模块化和信息隐藏,而类提供了一类对象的雏形,并通过继承机制,实现了代码的复用。 2 IVIODBUS通信协议 MOD S通信协议是 MODIC0N公司为其控制器设计 的,是在大量应用中已被证 明的一种 可靠而有效的工业控制系统通信协议,它得到众多厂商包括SIEMENS、GE、Honeywell等支持。它 是一种主从结构的串行通信方式 ,实现对设备的访问和控制。 报文形式为请求 /*l应帧方式,每次通信都是 由主机发起,请求帧内容包括 :从机的地址,功能 码 ,传输数据和校验码。格式如表 1、表 2。 表 1 读请求格式 从机号 功能码 首字地址 字数 校验码 lbyte lbyte 2byte 2byte 2byte 表2 写请求格式 从机号 功能码 要写的字的首地址 写的总字数 写的总字节数 字的值 校验码 lbyte lbyte 2byte 2byt~ 2byt~ nhyte 2byte 主机发出请求帧后,从机判断请求帧中的从机地址是否与本机相 同,确认功能码 ,然后发出响 收稿 日期:2002—09—23。 94 2003年 2月 水 电 厂 自 动 化 第 1期 总第 9l期 应帧。响应帧内容包括 :从机地址,功能码 ,返回数据和校验码。格式如表 3、表4、表 5。 表3 响应读请求格式 从机号 l功能码 I读的字节数 I首读字内容 l I最后读出字内容 l校验码 ■厂 ■厂 —厂 …。厂— — 表4 响应写请求格式 从机号 功能码 被写字的首地址 被写字的字数 校验码

文档评论(0)

牛X文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档