欢迎来到天天文库
浏览记录
ID:23625075
大小:137.90 KB
页数:14页
时间:2018-11-09
《Modbus标准通讯协议格式.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、HLPA+Modbus标准通讯协议格式ASCII格式通信资料格式STXEND“:”ADDRESSFUNCDataHDataLLRCCR(0DH)(3AH)LF(0AH)1)STX:启始单元“:”(3AH)2)ADDR通讯位置8-bit位置包含了2个ASCII码00:广播方式为MODBUS01-250:相应变频器地址3)FUNC:命令码8-bit命令01读线圈上位机发送数据格式:“:”ADDRESS01ADDRHADDRLNUMHNUMLLRC0X0D0X0A注:ADDR:00000---FFFF;NUM:0001-----0020(16进制数)(NUM为要读的线圈的数量)正确时变频器
2、返回数据格式:“:”ADDRESS01BYTECOUNTDATA1DATA2DATA3DATANLRC0X0D0X0A注:BYTECOUNT=NUM/8或BYTECOUNT=NUM/8+1(取整或取整加一)错误时变频器返回数据格式:“:”ADDRESS0X8101or02or03or04LRC0X0D0X0A如:要检测变频器运行方向(假如变频器反转运行)(CD160=CD161=1,CD162=0)应发送数据:“:”010100050001F90D0A(16进制),转为ASCII码格式为:3A30313031303030353030303146390D0A(ASCII码)变频器返回数
3、据:“:”01010101FC0D0A(16进制),转为ASCII码格式为:3A303130313031303146430D0A(ASCII)返回的数据位为“01”(16进制)化为2进制数为“00000001”末位表示运行状态为“1”表示变频器正在反转运行(如是正转或停止状态则为“0”详见线圈说明)03读保持寄存器上位机发送数据格式:“:”ADDRESS03ADDRHADDRLNUMHNUMLLRC0X0D0X0A注:ADDR:0---0XFFFF;NUM:0001---0004(NUM为要读的保持寄存器的数量)正确时变频器返回数据格式:“:“ADDRESS03BYTECOUNTDA
4、TA1DATA2DATA3DATANLRC0D0A注:BYTECOUNT=2*NUM错误时变频器返回数据格式:“:”ADDRESS0X8301or02or030r04LRC0X0D0X0A如:要读变频器功能码CD000中的设定值(假如为30.00HZ)(CD160=CD161=1CD162=0)应发送数据:“:”0300000001FC0D0A(16进制),转为ASCII码格式为3A3033303030303030303146430D0A(ASCII)变频器返回数据:“:”0103020BB8370D0A(16进制),转为ASCII码格式为:3A3031303330323042423
5、833370DDA返回的数据位为“0BB8”(16进制)转换为10进制数为3000表示CD000设置值为30.0004读取输入寄存器上位机发送数据格式:“:“ADDRESS04ADDRHADDRLNUMHNUMLLRC0X0D0X0A注:ADDR:0----0XFFFF;NUM:0001----0004(NUM为要读的输入寄存器的数量)正确时变频器返回数据格式:“:“ADDRESS04BYTECOUNTDATAH1DATAL1----DATAHNDATALN注:BYTECOUNT=NUM*2错误时变频器返回数据格式:“:“ADDRESS0X8401or02or03or04LRC0X0
6、D0X0A如:要读变频器温度显示值(假如温度为36.2)(CD160=CD161=1CD162=0)应发送数据:“:”010400060001F40D0A(16进制),转为ASCII格式为:3A30313034303030363030303146340D0A(ASCII)变频器返回数据:“:”010402016A8E0D0A(16进制),转为ASCII码格式为3A3031303430323031364138450D0A(ASCII)返回的数据位为“016A”(16进制)转换为10进制为“362”表示温度为36.205写单个线圈状态上位机发送数据格式:“:“ADDRESS05ADDRH
7、ADDRLDATAHDATALLRC0X0D0X0A注:ADDR:0----0XFFFFDATA:0X0000or0XFF00(16进制数)正确时变频器返回数据格式:“:“ADDRESS05ADDRHADDRLDATAHDATALLRC0X0D0X0A错误时变频器返回数据格式:“:”ADDRESS0X8501or02or030r04LRC0X0D0X0A06写单个保持寄存器值上位机发送数据格式:“:“ADDRESS06ADDRHADDRLDATAHDATA
此文档下载收益归作者所有