modbus通讯协议说明47617

modbus通讯协议说明47617

ID:15580535

大小:103.00 KB

页数:5页

时间:2018-08-04

modbus通讯协议说明47617_第1页
modbus通讯协议说明47617_第2页
modbus通讯协议说明47617_第3页
modbus通讯协议说明47617_第4页
modbus通讯协议说明47617_第5页
资源描述:

《modbus通讯协议说明47617》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MODBUS说明文件MOD232HLS0712.bin为MODBUS的新程序!对应于最新做的PM204D接口盒子。现在都统一到和利时的标准来!就是电度的不一样跟和利时,在要字节数上我们的乘2,和利时的乘4其他的都类似,且美兰尼尔的MODBUS现在增加了SOE的功能!为串口通讯232或485(COM1)!波特率为9600!上电一开始若要的参数全为零的话,表明小卡跟保护装置的CAN-BUS没有通讯上!要等会!测试方法如下:直接发就可以!010300000012C5C7//要遥测量01020000000AF80D//要遥信01050001FF00

2、CDFB//遥控010301f400040407//电度FF04000000012414//要当前SOE条号!010400010000A1CA//要SOE数据1.要遥测量询问遥测量帧:从站地址功能码起始地址高位起始地址低位寄存器数高位寄存器数低位校验和CRC01H03H00H00H00H12HC5HC7H应答遥测量帧:从站地址功能码字节计数数据校验和CRC01H03H24H00030003000300030003000300030003000300000000000000000000000100000000000144HBCH0103000

3、00012C5C7/*01为装置地址,要了0X12个遥测*/上来010324000300030003000300030003000300030003000000000000000000 00000100000000000144bc(两个字节为一个遥测量)解释:01030000001245C5为要遥测量,要了0x12=18个遥测量,多的话自己加,C5C7为CRC校验,不用管,程序里不检测。01为保护装置的通讯地址(要别的装置的数据修改这里就可以,别的不用修改);因为数据起始地址为0x00,所以从第零个(即第一个数)开始要,要多少个数,从哪开始

4、自己设就可以实现。2.要遥信询问遥信帧:从站地址功能码起始地址高位起始地址低位数据线圈数高位数据线圈数低位校验和CRC01H02H00H00H00H0AHF8H0DH应答遥信帧:从站地址功能码字节计数数据校验和CRC01H02H02H00H01H78H78H01020000000AF80D/*01为装置地址,要了0X0A个遥信*/上来01020200017878/*因为只要了0X0A个,所以上来两字节就够了0X0001里面包含了16个遥信了*/解释:为要遥信量,要了0xA=10个遥信量,但是实际上遥信量一个装置最多就64个,一个字节就能包含

5、8个遥信量。F80D为CRC校验,不用管,程序里不检测。01为保护装置的通讯地址;3.遥控遥控帧:从站地址功能码起始地址高位起始地址低位数据开关原状态校验和CRC01H05H00H01HFFH00HCDHFBH应答遥控帧:从站地址功能码起始地址高位起始地址低位数据开关原状态校验和CRC01H05H00H01HFFH00HCDHFBH01050001FF00CDFB//遥控,01为装置地址05命令码,1遥控第2个点,0xFF为遥控执行!CDFB为检验码,不判断,可任意!下发0a050001ff00cdfb收到0a050001ff00cdfb报

6、文会照下发报文返回!4.要电度:跟遥测类似询问电度帧:从站地址功能码起始地址高位起始地址低位寄存器数高位寄存器数低位校验和CRC01H03H01HF4H00H0404H07H应答电度帧:从站地址功能码字节计数数据校验和CRC01H03H08H000001300000f96497HB9H00000130为有功电度数据(除以100为真实值)0000f964为无功电度数据(除以100为真实值)010301f400040407/*01为装置地址,从500(01F4)点开始要,要了4*2个字节的数据!010308000001300000f96497b

7、9要是就要有功:010301f400028405要是就要无功:0a0301f8000204075.新增加的SOE部分:FF04000000012414//要当前SOE条号!第一0xff,没有意思不处理,关键是第二个的0x04必须是0x04和第六个的0x01必须是0x01不能变;0x04是命令码,0x01就是要当前SOE的指针(就是说现在SOE到了第几个数组),例如:上来FF040200021125就是说有2条soe现在,最新的是第二条。010400010000A1CA//要SOE数据通过(上面的FF040200021125,知道现在有2条s

8、oe)那我现在要第2条就是010400010000A1CA;为什么是0x01,应为SOE数组是从0开始存数的(0~49)。要第一条就是000400000000F1DB,要第三条就

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。