关于Modbus 报文 (转发)
来源:互联网 发布:mac加速音频播放器 编辑:程序博客网 时间:2024/05/17 03:58
Client request:
19 B2 00 00 00 06 06 03 00 27 00 02
上面是modbus客户端发出的报文内容,为modbus tcp/ip协议格式,其前面的六个字节为头字节( header handle);
19 B2 00 00 00 06
19 B2 两个字节是Client发出的检验信息,Sever端只是需要将这两个字节的内容copy以后再放到response的报文的相应位子就可以了
00 00 两个字节是表示tcp/ip 的协议的modbus的协议;
00 06 两个字节表示的是header handle后面还有多长的字节,即表示的是该字节以后的字节长度(lengch),可以看到在00 06后面还有 “06 03 00 27 00 02”六个字节,所以这两个字节表示的就是6;
PDU:
“06 03 00 27 00 02”
06 一个字节表示slave address;
03 为Fuction code ;
00 27 表示Client request的寄存器地址;
00 02 表示request 寄存器的长度;(寄存器个数)
Server response:
19 B2 00 00 00 07 06 03 04 00 00 00 00
Header handle : “ 19 B2 00 00 00 07”
19 B2 为Server返回的检验码,copy from Client request;
其它的表示与客户端的表示相同
PDU:
“ 06 03 04 00 00 00 00”
06 是Slave address,从地址数;
03是Function code ;
04表示了回复给Client request的需要读的寄存器的值的个数,这里因为主地址向从地址读了2个寄存器即2个16位的寄存器(2个字)所以这里为4个字节,因为2个字为4个字节,而04这个字节表示的就是从地址要回复给主地址的寄存器字节长度,
00 00 00 00 表示了4个字节的值
- 关于Modbus 报文 (转发)
- Modbus报文解析
- modbus TCP 示例报文
- 浅谈-ModBus-发送报文
- 浅谈ModBus-接收报文
- modbus tcp数据报文结构
- MODBUS RTU的报文格式
- 关于modbus
- 网络报文转发逻辑
- OpenVPN转发报文封装
- 透明报文转发
- modbus tcp数据报文结构详解
- MODBUS-RTU数据帧格式、报文实例
- 三层交换机报文转发流程
- 不同机子tcp报文转发
- PIM SM 报文转发规则
- VLAN内的报文转发
- 关于Modbus网关
- python模块之os和os.path模块
- VirtualBox下的ubuntu和win7共享文件夹 在xp下为virtualbox分配共享数据空间
- cygwin
- 澳大利亚第一富婆有望成为全球首富
- 跪求CRC16和CRC32的能运行的c程序
- 关于Modbus 报文 (转发)
- oracle中with的用法及用处
- IT女性的困扰
- 能吃的东西还有多少!!!!
- ubuntu 的软件安装的几种方式 介绍
- 制作超高容量视频光盘KVCDKDVD光盘制作全攻略5
- C# WM开发调用显示网页的方法
- struts Chain redirectAction 的用法--今天的问题
- python time模块详解(转)