西门子(siemens)读写报文解析

 
  批量读
  TPKT
  03 (固定)
  00 (固定)
  00 37(整体报文总共长度)
  
  ISO 
  02 (固定)
  f0 (固定)
  80 (固定)

  header
  32     (固定)
  01     (固定)
  00 00  (固定)
  00 01  (标识序列号)
  00 26 (读取参数长度) params长度
  00 00

  params
  04(读代码) --1
  03(总共读取个数) --1
  12 0a 10 02 00 0b(数据长度) 00 01(读取个数) 84(DB块代码) 00 00 20(偏移地址) --12
  12 0a 10 02 00 02(数据长度) 00 01(读取个数) 84(DB块代码) 00 00 08(偏移地址) --12
  12 0a 10 02 00 04(数据长度) 00 01(读取个数) 84(DB块代码) 00 0d 20(偏移地址) --12


  批量读数据解析
  TPKT
  03 
  00 
  00 47(总共长度)全部长度
  
  ISO 
  02 (固定)
  f0 (固定)
  80 (固定)
  
  Header
  32 
  03 
  00 00 
  00 00 
  00 02 
  00 32 (数据长度)对应下方Data
  00 (错误)
  00 (错误代码)
  
  Params
  04(读代码)
  03(读取个数) 
  
  Data
  ff 返回代码Success
  04 
  00 08 长度
  03  数据值
  00  filebyte
  
  ff 
  04 
  00 08
  03
  00 --填充字节
  
  ff 
  04 
  01 10
  30 20 31 35 20 20 20 20 20 20 20 00    
  00 00 00 00 14 14 31 32 33 34 35 36 37 38 39 30    
  31 32 33 34 35 36                                  

  批量写
  TPKT
  03 (固定)
  00 (固定)
  00 37(总共长度)全部长度
  
  ISO 
  02 (固定)
  f0 (固定)
  80 (固定)

  header
  32     (固定)
  01     (固定)
  00 00  (固定)
  00 01  (标识序列号)
  00 26 (写入报文参数长度) params长度
  00 00  (数据值 DataLength)

  params
  04(读代码) --1
  03(总共读取个数) --1
  12 0a 10 02(按字节写入/按位写入) 00 0b(数据长度) 00 01(读取个数) 84(DB块代码) 00 00 20(偏移地址) --12
  12 0a 10 02(按字节写入/按位写入) 00 02(数据长度) 00 01(读取个数) 84(DB块代码) 00 00 08(偏移地址) --12
  12 0a 10 02(按字节写入/按位写入) 00 04(数据长度) 00 01(读取个数) 84(DB块代码) 00 0d 20(偏移地址) --12
  

  Data
  00 03    00 01(数据长度)    01 00 (写入数据)
  00 03    00 01(数据长度)    00 00 (写入数据)
  00 04    00 20(数据长度)    44 24 a3 33 (写入数据)                                      

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值