欢迎来到天天文库
浏览记录
ID:6093077
大小:36.50 KB
页数:2页
时间:2018-01-02
《c4功能模块通讯协议》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C4功能模块通讯协议(1101版本)1、串口通讯通信硬件接口及通信方式说明:1.1一般说明:智能机型C4模块串行通讯采用RS485硬件接口,通讯按8位MCU多机主从广播方式,命令自带地址信息,CRC12校验方式。主机向从机模块轮询数据,从机一直处于被动状态,只有主机要求从机上报数据,对应从机才能发送数据。采用RS485通讯接口,半双工传输方式。通讯数率9600bps;如用RS232通讯可采用RS485/RS232转换接口。单片机数据格式:起始位1、停止位1、数据位8、无校验位;PC数据格式:采用奇校验位,其它参数相同。1.2 协议说明:C4机型
2、模块采用如下ENPC协议:(RTU模式,HEX16进制代码)同步头SOI=7E,结束符EOI=0D,包内采用ASCII码制;模拟量数据采用浮点数,按四字节HEX-ASCII码表达;限流点设定采用额定限流百分比数据;报警量及状态量按半字方式表达;数据帧格式:数据包SOIADDRCID/RTNLENGTHDATA0。。。DATANnCHKCODEEOI注:格式表中各项除SOI和EOI以HEX解释及传输外,其余都是以HEX-ASCII码的方式传输。每个HEX字节用两个ASCII码传输;先发送低位,再发送高位。如4AH发送的是41H和34H。校验和码C
3、HKCODE采用CRC12:为包括SID、CID、LENGTH,DATAINFO但不包括SOI、EOI和CHKCODE自身的校验码,校验多项式用180DH。例如:当校验对象依次为31H、30H、34H、32H时,将31303432H看作二进制码流并在其后加12个二进制0作为被除数,把180DH作为除数,除法运算时不作减法运算,而是作异或运算,最后余数即为校验码,按此方法,上面码流校验码为3CDH。浮点数说明:浮点数的存储格式为四个字节,转换为HEX-ASCII码后传输,发送时按尾数低位、尾数中位、尾数高位和阶码及符号位的先后顺序发送八个字节。浮
4、点数采用IEEE32位标准浮点数格式:(标准C语言浮点数格式),长度为32bits,格式如下所示:D31D30—D23D22—D16D15—D8D7—D0浮点数符号S阶码尾数高位尾数中位尾数低位若阶码为E,尾数为M,则有:浮点数值=±(1+M×2-23).2E-127浮点数的正负取决于符号位S的值,S=1表示浮点数为负,S=0则表示浮点数为正。例如:当32位浮点数为40H,A0H,00H,00H时,即S=0,E=129,M=221,则:浮点数值=(1+221×2-23).2129-127=5.02、开关电源模块命令代码:2.1取模拟量7EADR
5、313430303030CHK0D2.2取状态量7EADR323430303030CHK0D2.3取告警量7EADR333430303030CHK0D2.4限流命令7EADR33354330303031304131DATAINFOCHK0D2.5调压命令7EADR33354330303037304131DATAINFOCHK0D数据样板:7EADDRLENGDATACRC0D1#模块:地址ADDR:01H读模拟量ADDR=01H,CID=41发送7E3130313430303030424231300D回送7E313031343831303044
6、4343433034323444434343434344334531353842324633453933300D即输出电压48.2V(4443434330343234)(4240CCCD)(48.2)输出电流0.1A(4443434343434433)(3DCCCCCD)(0.1)设定限流0.67(4531353842324633)(3F2B851E)(0.67)30A*0.67=20A读状态量ADDR=01H,CID=42Bit0:=0开机;1=关机Bit4:=0手动;1=自动发送7E3130323430303030373841300D回送7
7、E313032343430303030303030324244300D开机,自动回送7E313032343430303031303030443644300D 关机,自动读告警量ADDR=01H,CID=43Bit0:=0正常;1=故障Bit4:=0正常;1=保护发送7E3130333430303030383634300D回送7E313033343430303030303030334346300D正常回送7E313033343430303031303030433146300D故障以下为监控常用内容;建议一般不用:7E313033353630303
8、0343041313130333737300D关机命令7E3130333536303030343041313030383836300D开机命令7E31
此文档下载收益归作者所有