modbus-poll和modbus-slave工具的学习使用——modbus协议功能码04的解析——04读输入寄存器
2023-09-11 14:15:08 时间
功能码4的功能是读输入寄存器,下面是modbus poll的communication中截取的一段发送、响应的数据,
Tx:020-01 04 00 00 00 01 31 CA
Rx:021-01 04 02 00 02 38 F1
分析如下:
poll端:
connection选项就不细讲了,rtu模式,8N1的通信方式。
setup选项,选择如下:
点击ok,就可以通信了。
slave端:
connection选项就不细讲了,rtu模式,8N1的通信方式。
setup选项,选择如下:
点击ok,就可以通信了。
两段都设定好了,就可以正常通信了。这里我使用了虚拟串口的,如果是实际情况,需要根据实际情况来选择串口号码。
通信情况如下:
通信码分析:
Tx:020-01(从机地址) 04(功能码4) 00(寄存器起始地址高位) 00(寄存器起始地址高位) 00(寄存器个数高位) 01 (寄存器个数高位)31(CRC 低位) CA (CRC 高位)
说明是从寄存器1开始,读取1个寄存器的数值
Rx:021-01(从机地址) 04(功能码4) 02(字节数) 00(数据高位(地址 30000)) 02(数据低位(地址 30000)) 38(CRC 低位) F1 (CRC 高位)
可以见得,RX回复的数据是16bit的数据,两个字节。
相关文章
- 镜像搬运工具 Skopeo 使用
- 54Linux - 远程连接工具(SSHSecureShellClient)
- Mac 数据库模型建模工具PDMan(PowerDesigner替代品)
- 如何在Linux下使用Gitblit工具创建Git仓库服务
- Cog2DSymbolTool工具 读码工具
- 网络数据嗅探工具HexInject
- python模块之lib2to3(py2转py3自动化工具)
- UrlUtils工具类,Java URL工具类,Java URL链接工具类
- 《数据分析实战:基于EXCEL和SPSS系列工具的实践》——第1章 什么是数据分析 1.1 一眼就看到结论还需要数据分析吗
- 大数据理论遇上新兴分析工具 挑战无处不在
- Java里的IO基础知识笔记:IO流、字节流/字符流、File对象读取、输入流/输出流(使用过后及时关闭、缓冲区)、Filter模式、ZIP操作、读取classpath资源的意义、序列化/反序列化、Reader/Writer、使用Files工具类及其局限性
- TraceView工具的使用
- 开源发布:VS代码段快捷方式及可视化调试快速部署工具
- 【Android工具类】用户输入非法内容时的震动与动画提示——EditTextShakeHelper工具类介绍
- MD5加密之DigestUtils工具类