ModbusTCP Master是一款功能相当强大的网络测试软件;它主要是针对modbus tcp设计开发,支持对您需要进行测试的IP进行选择,包括了相关的端口数值、测试的功能码选择,而且可以自定义的完成各种相关数值的输入,对日志进行实时的显示,而且还对测试的记录图进行内附,直观的用户操作界面,感兴趣的朋友不要错过,相信你一定不会后悔!

软件功能
Modbus是一种用户经常使用到的串行通信协议
而且该协议还是目前电子设备之间经常使用的连接方式
该软件还是公开进行发表,没有任何的版权要求
部署也简单,维护也方便
在进行修改本地比特、字节的时候没有限制
软件特色
该软件的使用比较的简单快捷
进入软件之后,支持对IP地址进行选择输入
自定义的完成对功能码的选择
对端口进行自定义的输入
并且还对子网设备的ID查看
对检测起始地址进行输入
对检测地址的长度进行输入
使用方法
1、在本站河东软件园将软件下载完成之后解压成功,点击ModbusTCP_Master.exe运行软件;

2、进入软件的主界面,支持对相关的信息显示,包括了IP地址、功能码、端口、检测起始地址、检测地址长度等;

3、点击打开的按钮,即可对日志进行快速的接受;

4、支持对得到的通讯信息查看;

5、点击写数据的按钮,即可对数据进行修改;

6、支持对发送的日志信息显示;

7、如果连接异常的话,会出现提示的信息;

使用说明
modbus tcp 通讯modbus-master-tcp Java使用说明
一.创建一个demo项目
创建一个简单的maven项目,项目结构图如下:

二.pom.xml maven依赖

pom.xml注意,需要将java的编译版本指定到1.8.因为只有1.8以后才支持lambda表达式。
配置完成后,我们观察引入的依赖包:

观察可以发现,modbus-master-tcp项目的底层是基于netty框架开发。天然的支持异步处理。在性能方面有很好的提升。
三.编写modbus tcp读取案例







上面的代码中模拟量的读取需要注意,根据实际类型来读取相应的类型,例子中读取的double类型数据
四.运行上面的案例演示modbus tcp数据读取
首先打开软件Modbus Slave(没有的可以百度下载)。启动连接:

连接完成后,创建四个文档如下图所示:


好了,现在运行我们刚才编写的Java demo程序,SimpleMasterExample:

通过执行结果可以看到与Modbus Slave软件中的文档数据一致。
常见问题
测试工具初始化
先运行Server.exe文件,端口里输入502,然后点击启动服务即可,如下:

然后运行Client.exe程序,在Ip地址里输入127.0.0.1,端口里输入502,点击配置即可,我们看到,如果你的服务器程序运行在了别的电脑上,甚至是云端,只要客户端的ip修改成服务器的ip,端口号对应上,就可以访问到服务器的数据了。

消息号设为0,站号FF,功能码01,地址01,长度01:将上面的指令在客户端程序里进行输入,点击发送,这样就在下面的响应框里接收到服务器反馈的数据,我们最终需要的信息就在反馈的数据里了。

∨ 展开