新敏公司采集柜使用说明
一、软件说明
1.读寄存器数据格式
根据Modbus协议读寄存器格式如图所示。
主站请求帧:
柜子尺寸:300*400*200
主机发送 |
字节数 |
发送的信息 |
备注 |
从机地址 |
1字节 |
xx |
向地址为xx的从机要数据 |
功能码 |
1字节 |
03 |
读取寄存器 |
起始地址 |
2字节 |
002f、0031、0034 |
起始地址为002f、0031、0034 |
寄存器数量 |
2字节 |
00xx |
读取xx个寄存器数据(每个寄存器分别对应2个字节,共2xx字节) |
CRC校验 |
2字节 |
xxxx |
由主机计算得到CRC码 |
从站响应帧:
从机相应 |
字节数 |
返回的信息 |
备注 |
从机地址 |
1字节 |
xx |
来自地址为xx的从机 |
功能码 |
1字节 |
03 |
读取寄存器 |
字节数量 |
1字节 |
xx |
读取xx个字节数据(是寄存器数量的2倍) |
寄存器数据1 |
4字节 |
DATA1 |
瞬时流量数值 |
寄存器数据2 |
4字节 |
DATA2 |
累计流量数值 |
寄存器数据3 |
2字节 |
DATA3 |
控制流量数值 |
CRC校验 |
2字节 |
xxxx |
由从机计算得到CRC码 |
2.实例
主机发送帧为030300 0000 02C5 E9
地址功能码起始地址寄存器数量CRC校验
说明:本采集柜的四块采集板对应的地址分别为01,03,05,07,如果有需要,客户可通过硬件重新分配地址,详见硬件说明。因为本采集板仅能采集电流值,故起始地址客户可任意分配,占两个字节即可。
从机响应帧为03030400 00 0F AE5D BF
地址功能码字节个数电流值CRC校验
说明:字节个数占一个字节,是寄存器个数的两倍,采集的电流值按照说明占四个字节,将十六进制数换算成10进制,再补上三位小数后,即为当前的电流值。如返回的数据为00 00 0F AE,将十六进制数0x0FAE换算成十进制数为4014,则当前测得电流为4.014mA。
3.数据格式
本采集器的数据为异步10位方式——1位起始位,8位数据位,1位停止位,无校验位。
数据传输速率默认为9600BPS,不可修改,用户希望使用其他波特率时,请在定货时声明。
产品出厂时经过串口调试助手校验无误,如图所示。
4.其他
本采集器有四块采集板组成,考虑到通讯的可靠性,上位机应用轮询的方式分别发命令到四块采集板进行数据采集,发送指令间隔不少于1s。
二.硬件说明
1.地址分配
采集板地址取决于单片机P1口,即Address=P1,如图所示。由于Modbus规定的有效地址为1-0xf7,故P1.0接高电平,P1.3接地,0欧姆电阻当拨码开关使用。
例如采集板地址分配为0x07,则去掉R4,R6两个0欧姆电阻即可。
2.接线说明
为了方便客户使用,每块采集板引出一个直式5芯航空插头,用户使用时需卸下自由端航空插头,将自由端航空插头的2脚焊接变送板E+,4脚焊接E-,重新插接。采集柜引出的红线接485的A端,黑线接485的B端。接通电源,上位机发送正确命令,通过485即可采集变送板上的电流值。