自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (6)
  • 收藏
  • 关注

原创 Modbus报文限制,最多一次读取124个寄存器

问题场景今天项目连接调试的时候,出现了读取数据有误的情况,但是恰好只有一个寄存器发生错误,这个寄存器的数字号又很熟悉,123,寄存器的起始地址是0,即第124个寄存器的报文有问题。之前在测试两个模拟软件poll和slave的时候,poll设置功能码为04读取数据的时候,不能将读取寄存器的长度设置太大,只能有个范围,如下图。问题原因后来查阅资料modbus的报文长度有限制,最后导致一...

2018-12-21 16:30:35 30295 6

原创 Java实现ModBus的poll端(主机master端,查询和接受数据)

Modbus介绍Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。Modbus协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。Modbus 是一...

2018-12-10 16:48:41 12860 24

原创 ModBus协议报文格式解析说明

什么是Modbus?       Modbus协议是一个master/slave架构的协议。有一个节点是master节点,其他使用Modbus协议参与通信的节点是slave节点。每一个slave设备都有一个唯一的地址。在串行和MB+网络中,只有被指定为主节点的节点可以启动一个命令(在以太网上,任何一个设备都能发送一个Modbus命令,但是通常也只有一个主节点设备启动指令)。     ...

2018-12-10 15:20:20 37820 2

原创 Java实现ModBus的slave端(从机server端,发送数据)

什么是ModBus?如何学习ModBus?       最近由于项目需要重新接触ModBus这个网络协议,ModBus这个协议的内容在网络上有很多,如果是刚接触这个协议的新手需要将这个协议的主要参数了解清楚,比如从机的IP地址和端口,从机的slaveid,功能码,寄存器地址等,了解清楚这些主要参数的作用后可以下载ModBus的模拟器进行测试,可以参考下面这篇文章学习模拟器的使用,点击访问。...

2018-12-10 13:16:17 16264 9

codestyle.xml

IDEA的Java格式化代码配置模板,设置之后只需要使用快捷键ctrl+alt+L即可一键格式化代码,非常的方便和快捷。

2020-04-09

谷歌Java开发规范.rar

Google公司推行的Java开发规范,旨在规范Java开发人员的编码。这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本。

2020-03-26

modbus开源框架-jlibmodbus开源库和依赖包

ModBus开源库jlibmodbus,里面包含如何开发ModBus的Poll端和Slave端源码,对很多初学者很有帮助,学习ModBus可以访问我的博客进行研究,配合我的另外一个资源ModBus模拟器可以很好的学习。该文件包含jlibmodbus和相关依赖包,项目导入最好都导入。

2018-12-10

ModBus开源库jlibmodbus

ModBus开源库jlibmodbus,里面包含如何开发ModBus的Poll端和Slave端源码,对很多初学者很有帮助,学习ModBus可以访问我的博客进行研究,配合我的另外一个资源ModBus模拟器可以很好的学习。

2018-12-10

C#绘图控件teechart

在vs工具箱中可直接添加使用,添加成功后和其他控件一样在工具箱中拖出使用,控件中包含各种类型的图表控件,根据自己的需要使用。

2017-12-09

matlab2012a到期重新激活

最近matlab2012a版出现了以下信息:Your MATLAB license will expire in 53 days. Please contact your system administrator or MathWorks to renew this license.解决的办法就是找到licenses文件夹,将licenses_xxxx.lic文件替换为即可。注意先备份原文件,新建一个空文件命名为licenses_xxxx.lic,每个人的matalb中命名方式不一样,将本文件中的内容复制粘贴到空文件中保存,替换原文件重新打开即可完成激活。

2017-11-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除