gongpin通讯协议2

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

EPSModbus-RTU通讯规约V1.0概述:本规约采用Modbus规约采用RTU,ASCII模式,可以方便地与多种组态软件相连接,其通讯驱动与ModiconModbus_RTU格式完全兼容。1.字节格式:字节传输序列停止位8位数据起始位传送方向D71D6D5D4D3D2D1D00每字节含8位二进制,传输时加上一个起始(0),一个停止位,共10位。其传输序列加上图所示,D0是字节的最低有效位,D7是字节的最高有效位。先传低位,后传高位。2.帧格式:2.1读取应急电源寄存器内容(功能码03H)2.1.1上位机发送的帧格式:顺序代码说明1应急电源地址应急电源的通讯地址(1-255)之间204H功能码3起始寄存器地址高字节4起始寄存器地址低字节5寄存器个数高字节6寄存器个数低字节7CRC16校验低字节8CRC16校验高字节2.1.2应急电源回送的帧格式(数据正常)顺序代码说明1应急电源地址应急电源的通讯地址(1-247)之间204H功能码3回送数据域字节数(M)4第一寄存器数据…………M第N个寄存器数据M+4CRC校验低字节M+5CRC校验高字节2.2设置应急电源寄存器内容(功能码16H)2.2.1上位机发送的桢格式顺序代码说明1应急电源地址应急电源的通讯地址(1-247之间)202H功能码3起始地址高字节4起始地址低字节5数据高字节6数据低字节7CRC校验低字节8CRC校验高字节2.2.2应急电源回送:(设置成功)顺序代码说明1应急电源地址应急电源的通讯地址(1-247之间)202H功能码3起始地址高字节4起始地址低字节5CRC校验低字节6CRC校验高字节2.3错误通信时应急电源回送:(地址或数据错误)顺序代码说明1应急电源地址应急电源的通讯地址(1-247之间)286H功能码303H错误代码4CRC校验低字节5CRC校验高字节2.3.1错误码的意义:错误码说明01功能码错误:应急电源可以辨识的功能码为030602寄存器地址应急电源无法辨识03数据错误:设置的数据太大或者太小04CRC检查错误注:以上介绍中CRC校验为16位,低字节在前,高字节在后。3.通讯数据格式:通讯时数据以字(WORD-2字节)的形式回送,回送的每个字中,高字节在前,低字节在后。4.通讯波特率:通讯波特率固定为9600bps。5.应急电源地址:应急电源地址可以在1-255之间选择。应急电源出厂时,已设置某一地址。6.通讯功能码:04H(数据读出)02H(数据设置)7.通讯数据校验:7.1校验多项式:X16+X12+X5+17.2CRC校验从第1字节开始至CRC校验高字节前面的字节数据结束。8、应急电源数据寄存器地址:寄存器地址数据名称最小值最大值操作0000HVAINA相输入电压只读0002HVBINB相输入电压只读0004HVCINC相输入电压只读0006HVAOUTA相输出电压只读0008HVBOUTB相输出电压只读000AHVCOUTC相输出电压只读000CHVBATT电池电压只读000EHIBATT电池放电电流只读0010HIAOUTA相输出电流(%)只读0012HIBOUTB相输出电流(%)只读0014HICOUTC相输出电流(%)只读0016HTINSIDE机器内部温度(%)只读0100HYEAR机器系统时间年信息099读/写0102HMONTH机器系统时间月信息112读/写0104HDAY机器系统时间日信息131读/写0106HHOUR机器系统时间时信息023读/写0108HMINUTE机器系统时间分信息059读/写010AHSECOND机器系统时间秒信息059读0100HOUTPUTVOLTAGE机器额定输出电压220240读/写0102HOUTPUTCURRENT机器额定输出电流0255读/写0104HBATTERYNUMBER机器额定电池数量05读/写0106HBATTERYCAPACITY机器额定电池容量08读/写0108HPRE-ALARMTIME电池放电完提前报警时间0250读/写010AHAUTO-SHUTLOAD机器立即保护负载容量120150读/写010CHCOMMPORTADDRESSRS485通讯端口地址0255读/写010EHMODBUSPROTOCILMODBUS协议选择02读/写读/写1000HSCALINGVAINHLA相输入电压标定斜率1255读/写1001HSCALINGVAINSCA相输入电压标定截距050读/写1002HSCALINGVAINHLB相输入电压标定斜率1255读/写1003HSCALINGVAINSCB相输入电压标定截距050读/写1004HSCALINGVAINHLC相输入电压标定斜率1255读/写1005HSCALINGVAINSCC相输入电压标定截距050读/写1006HSCALINGVAINHLA相输出电压标定斜率1255读/写1007HSCALINGVAINSCA相输出电压标定截距050读/写1008HSCALINGVAINHLB相输出电压标定斜率1255读/写1009HSCALINGVAINSCB相输出电压标定截距050读/写100AHSCALINGVAINHLCA相输出电压标定斜率1255读/写100BHSCALINGVAINSCC相输出电压标定截距050读/写100CHSCALINGVAINHL电池电压标定斜率1255读/写100DHSCALINGVAINSC电池电压标定截距050读/写100EHSCALINGVAINHL电池放电电流标定斜率1255读/写100FHSCALINGVAINSC电池放电电流标定截距050读/写1010HSCALINGVAINHLA相输出电流标定斜率1255读/写1011HSCALINGVAINSCA相输出电流标定截距050读/写1012HSCALINGVAINHLB相输出电流标定斜率1255读/写1013HSCALINGVAINSCB相输出电流标定截距050读/写1014HSCALINGVAINHLC相输出电流标定斜率1255读/写1015HSCALINGVAINSCC相输出电流标定截距050读/写1016HSCALINGVAINHL机器内部温度标定斜率1255读/写1017HSCALINGVAINSC机器内部温度标定截距050读/写1018HRATEDOUTPUTVOLTAGE机器额定输出电压200245读/写1019HRATEDOUTPUTPOWER机器额定输出功率读/写101AHBATTERYNUMBER机器额定电池数量读/写101BHBATTERYCAPACITY机器额定电池容量读/写101CHLCDLIGHTONTIMELCD背光点亮时间读/写101DHPREALARMBEFORESTOP电池模式关机前报警时间读/写101EHAUTOMATICSWITCH-OFF自动立即关机保护负载容量读/写101FHCOMMPORTADDRESSRS485通讯地址读/写1020HMODBUSPROTOCILRS485通讯协议选择读/写上位机:上位机负责命令的发送,由于一个命令表明一个响应,因而主机同时等待从机的响应。如果从机没有响应,表明主机命令发送错误或数据传输错误。因而,必须正确初始化主机命令,且在发送时,两次发送(即两帧数据的发送)间隔不少于40Bils的发送时间(同理,每帧数据的两个Byle其发送时间间隔应小于40Bails的发送时间)。因此,在某些场合下,主机可有间隔地多次发送同一命令。附录一:通讯示例读出一个数据:应急电源回送:错误通讯时应急电源回送:关闭应急电源命令应急电源回送应急电源地址02H功能号04H起始寄存器地址高字节10H起始寄存器地址低字节00H寄存器个数高字节00H寄存器个数低字节02HCRC16校验低字节0C0HCRC16校验高字节0CBH应急电源地址02H功能号04H回送数据域字节数(M)04H寄存器1000H中的内容,高字节在前03H0E8H寄存器个数高字节00H寄存器个数低字节01HCRC16校验低字节0BBHCRC16校验高字节83H应急电源地址02H功能号02H起始寄存器地址高字节10H起始寄存器地址低字节06H数据高字节00H数据低字节64HCRC16校验低字节6CHCRC16校验高字节0E0H应急电源地址02H功能号02H起始地址高字节10H起始地址低字节06HCRC16数据低字节6CHCRC16数据高字节1BH应急电源地址02H86H功能码03H错误代码CRC校验高字节61HCRC校验低字节62H应急电源地址02H功能号04H起始寄存器地址高字节00H起始寄存器地址低字节01H数据高字节00H数据低字节01HCRC16校验低字节48HCRC16校验高字节0AH应急电源地址02H功能号04H起始地址高字节00H起始地址低字节00HCRC16校验低字节0E1HCRC16校验高字节0D9H附录二:网络接线附录三:CRC16流程图

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功