当前位置: 首页 > news >正文

modbus TCP 通信测试

modbus TCP 通信测试

读取单个或多个线圈

发送指令:00 00 00 00 00 06 00 01 03 10 00 08

00 00

00 00

00 06

00

01

03 10

00 08

事务

处理

标识

协议

标识

长度

单元

标识

功能码

起始

线圈

地址

线圈

个数

06:后面的字节长度。

01:读取单个或多个线圈。

03 10:起始地址,M784。

00 08:读取线圈个数,8个。

写入单个或多个线圈

发送指令:00 00 00 00 00 09 00 0f 03 10 00 0f 02 01 03

00 00

00 00

00 09

00

0f

03 10

00 0f

02

01

03

事务

处理

标识

协议

标识

长度

单元

标识

功能码

起始

线圈

地址

线圈个数

数据

长度

数据1

数据2

09:后面的字节长度。

0f:写入单个或多个线圈。

03 10:起始地址,M784。

00 0f:写入线圈个数,15个。

02:数据的字节长度。

01:数据1, 0000 0001对应地址M791~M784。

03:数据2, 0000 0011对应地址M799~M792。

测试:

发送:00 00 00 00 00 06 00 01 03 10 00 0f

返回:00 00 00 00 00 05 00 01 02 01 03

05:后面的字节长度。

01:功能码。

02:数据的字节长度。

01:数据1, 0000 0001对应地址M791~M784。各个地址当前状态。

03:数据2, 0000 0011对应地址M799~M792。各个地址当前状态。

发送:00 00 00 00 00 09 00 0f 03 10 00 0f 02 01 03

返回:00 00 00 00 00 06 00 0F 03 10 00 0F

06:后面的字节长度。

0F:功能码。

03 10:起始线圈地址。

00 0F:线圈个数。

http://www.lryc.cn/news/108991.html

相关文章:

  • GDB Debug
  • 【项目流程】前端项目的开发流程
  • JS监听浏览器关闭、刷新及切换标签页触发事件
  • Unity 引擎做残影效果——3、顶点偏移方式
  • 【Linux】权限
  • Excel导入日期格式时自动转为五位数文本
  • Mac使用brew安装软件报错
  • Android 实现MQTT客户端,用于门禁消息推送
  • 跨境电商的广告推广怎么做?7个方法
  • 《Java-SE-第二十八章》之CAS
  • git之reflog分析
  • 《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(18)-Fiddler如何接口测试,妈妈再也不担心我不会接口测试了
  • Oracle open JDK和 Amazon Corretto JDK的区别
  • Spark写PGSQL分区表
  • Git 命令行登录
  • 性能分析记录
  • Java反射学习(大综合)
  • Vite+Vue3 开发UI组件库并发布到npm
  • vue- form动态表单验证规则-表单验证
  • FPGA学习—通过数码管实现电子秒表模拟
  • 区块链媒体发稿:区块链媒体宣发常见问题解析
  • openGauss学习笔记-28 openGauss 高级数据管理-NULL值
  • DAO和XML文件参数和返回值
  • vue 浏览器右侧可拖拽小组件
  • SpringMvc学习笔记五
  • ORACLE-DG总结
  • 机器学习中的 K-均值聚类算法及其优缺点
  • 【数据化分析和建模】一般步骤(个人工作经验总结)
  • 视频安防监控EasyCVR平台海康大华设备国标GB28181告警布防的报文说明
  • T31开发笔记:librtmp拉流测试