回复:关于使用224PLC modbus rtu编程的问题

Jiho Cui

  • 帖子

    321
  • 精华

    0
  • 被关注

    51

论坛等级:侠圣

注册时间:2010-08-06

普通 普通 如何晋级?

发布于 2014-09-25 14:22:39

3楼

这是我以前调试设备是的几个数据

1.读电压值:VD512
02 03 01 00 00 04 45 C6
02 :PLC地址
03 :功能码 读多个寄存器
01 :
00 : 寄存器地址 512除以2后转换为十六进制表示
00 :
45 : 低位
C6 : CRC校验 高位
收到的响应码:
02 03 08 00 00 00 00 00 00 00 00 9A 93
02 : PLC地址
04 : 要读取的寄存器的个数
03 :功能码
08 :返回的字节数
00 00 00 00 00 00 00 00 :读取到的VD512中的值
9A :
93 : CRC校验
2.写电压值:VD528 写入的电压值为100V
02 10 01 08 00 04 08 42 C8 00 00 00 00 00 DA 00
02 :PLC地址
10 :功能码 写多个寄存器
01 :
08 : 寄存器开始地址 VD528/2 的十六进制表示
00 :
04 :写入的寄存器个数
08 :写入的字节数 为寄存器个数*2
42 C8 00 00 00 00 00 00 :要写入寄存器的值 为十进制的 100
DA :
00 : CRC校验
收到的响应码为:
02 10 01 08 00 04 41 C7
02 :PLC地址
10 :功能码
01 :
08 :寄存器的开始地址
00 :
04 :写入寄存器的个数
41 :
C7 : CRC校验
其余各个V区的数据的写入和读取形式都是一样的,所以下面只给出需要的数据格式,不作详细注释。
3.读取电流值:VD508
02 03 00 FE 00 04 25 CA
响应码:
02 03 08 00 00 00 00 00 00 00 00 9A 93
4.写入放电电压值:VD532 写入的值为50V
02 10 01 0A 00 04 08 42 48 00 00 00 00 00 00 A2 0F
响应码:
02 10 01 0A 00 04 E0 07
5.写入过压保护值:VD520 写入的值为50V
02 10 01 04 00 04 08 42 48 00 00 00 00 00 00 4B D8
响应码:
02 10 01 04 00 04 81 C4
6.写入过流保护值:VD516 写入的值为50V
02 10 01 02 00 04 08 42 48 00 00 00 00 00 00 43 D0
响应码:
02 10 01 02 00 04 61 C5
这一刻只为美好明天
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。