您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > MODBUS2简易监控通讯协议
1中央监控器MODBUS通信协议监控器采用ModbusRTU通讯规约,可方便地进行遥测、遥信、遥控、遥调操作。1.物理接口1).串行通信口RS-232。2).信息传输方式为:异步,1位起始位,8位数据位,1位停止位。3).数据传输速率:9600B/S。4).当传送2字节数据时,高8位在前,低8位在后;传送CRC校验码时,高8位在前,低8位在后。5).传输的数据采用二进制码。6).监控器在系统中的地址为:0C0H(十进制数192),不支持广播命令。2.功能码03,读取点和返回值:中央监控器采用ModbusRTU通讯规约,利用通讯命令,可以进行读取点(“保持寄存器”)或返回值(“输入寄存器”)。保持和输入寄存器是16位(2字节),并且返回值高位在前。协议规定一次只能读取单个寄存器地址(一个整型数值,2BYTE)。由于一些可编程控制器不用功能码03,所以功能码03被用作读取点和返回值。从机响应的命令格式是从机地址、功能码、数据区及CRC码。数据区的数据都是每二个字节高位在前,CRC校验码低位在前,高位在后。信息帧格式举例:从机地址为C0,起始地址0000的单个寄存器地址。此例中寄存器数据地址为:地址数据0000EA60主机发送字节数举例从机地址1C0发送至从机0C0H功能码103读取寄存器起始地址200起始地址为003232读取点数200读取1个寄存器(共2字节)01CRC码2Low由主机计算得到的CRC码High从机响应字节数举例从机地址1C0来自从机0C0H功能码103读取寄存器读取字节数1022个寄存器字节总数寄存器数据12EA地址为0032内的内容60CRC码2H由从机计算得到的CRC码L表2功能码03读取的数据及地址地址内容说明20000H合母电压0002H电池电流0004H控母电压0006H控母电流0008H剩余时间:分000AH剩余时间:分000CH1号模块输出电压000EH2号模块输出电压0010H3号模块输出电压0012H4号模块输出电压0014H5号模块输出电压0016H6号模块输出电压0018H7号模块输出电压001AH8号模块输出电压001CH1号模块输出电流001EH2号模块输出电流0020H3号模块输出电流0022H4号模块输出电流0024H5号模块输出电流0026H6号模块输出电流0028H7号模块输出电流002AH8号模块输出电流002CH1号电池电压002EH2号电池电压0030H3号电池电压0032H4号电池电压0034H5号电池电压0036H6号电池电压0038H7号电池电压003AH8号电池电压003CH9号电池电压003EH10号电池电压0040H11号电池电压0042H12号电池电压0044H13号电池电压0046H14号电池电压0048H15号电池电压004AH16号电池电压004CH17号电池电压004EH18号电池电压0050H19号电池电压0078H电池温度3007AH绝缘合母对地电压007CH绝缘控母对地电压007EH绝缘负对地电压0080H绝缘故障支路数目0082H模块故障高8位为模块故障,后8位为模块通讯故障遥信:0084H信息(高8位)B01:绝缘告警B11:绝缘通讯告警B21:交流告警B31:防雷器告警B41:开关告警B5保留B61:放电B71:浮冲0:均冲信息(低8位)B01:控母欠压B11:控母过压B21:合母欠压B31:合母过压B41:电池1告警B51:电池1通讯告警B61:电池2告警B71:电池2通讯告警其中标示红色的地方,客户一般只要显示这些比较重要的量,每问一句只能采集一个数据。3.功能码06,单点保存:主机利用这条命令把单点数据保存到的存储器。从机也用这个功能码向主机返送信息。信息帧格式举例:从机地址为C0,保存起始地址0000的1个值。在此例中,数据保存结束后,从机中地址为0002内的内容为0002。主机发送字节数举例从机地址1CO发送至从机0C0H功能码106单点保存起始地址200起始地址为000202保存数据200保存的数据为000202CRC码2H由主机计算得到的CRC码L4从机响应字节数举例从机地址1C0来自从机0COH功能码106单点保存起始地址200起始地址为000202保存数据200保存的数据为000202CRC码2H由从机计算得到的CRC码L表5功能码06保存的数据及地址地址内容说明0000H保留0002H设置均充电压值数值范围:170~2600004H设置浮充电压值数值范围:170~2500006H设置充电限流值扩大10倍,数值范围:10~5000008H设置均、浮充输出0xaa:转浮充,0x55:转均充000AH设置8个模块开关状态不支持所有模块皆关机(1表示开机,0表示关机)错误返回值:如果主机发出的数据地址错误或数据值错误,则中央监控器向主机回送错误信息,功能码的最高位为1,即中央监控器返回给主机的功能码是在主机已送的功能码上加128。从机返回的错误码的格式如下:地址码:1字节功能码:1字节(最高位为1)错误码:1字节CRC码:2字节错误码如下:01.收到错误的功能码,本协议只用03和06功能,如果收到其它码,则返回01错误码。02.CRC校验码错。03.非法的数据地址:接收到的数据地址的范围。04.非法的数据值:接收到的数据值超出相应地址的数据范围。05.非法的寄存器地址数:本协议规定一次只读一个寄存器地址,所以上位机企图一次读多个或0个寄存器地址,将返回错误码05。
本文标题:MODBUS2简易监控通讯协议
链接地址:https://www.777doc.com/doc-2882946 .html