欢迎来到天天文库
浏览记录
ID:52741450
大小:59.17 KB
页数:3页
时间:2020-03-30
《温控器 YKC485 通讯协议 20 版本.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、YKC485通讯协议2.0版本温控器YKC485通讯协议2.0版本一、总则:1.本协议遵循MODBUS-RTU协议规范。2.本协议适用于YKC485系列温控器产品。3.本协议的适用波特率为19200Bps。4.本协议采用异步串行通讯方式1。RTU模式中每个字节的格式:编码系统:8位二进制,十六进制0-9,A-F数据位:1起始位,8位数据(低位先送),不校验1位,停止位1位错误校验区:循环冗余校验(CRC)二.帧格式(链路层):地址+功能+地址+数据+校验(CRC16)1.地址:1字节,范围:00-
2、128,温控器的目标地址,地址00为于广播地址,所有温控器均能识别。温控器的地址设为00时,不通讯。2.功能:1字节3.地址:寄存器地址,高位表示集中控制器地址0x01-0x20,低位表示数据寄存器地址0x01-0x020x11(为16位的地址)集中控制器回应主机时,将地址的bit7置14.数据:数据n*8bit5.校验:低位+高位三、(网络层)数据包:1.0x03:查询命令2.0x06:设置命令四、传输层协议:1.查询命令发出一个数据包后,30ms内未收到目标收信方的任何应答,查询下一个目标,同
3、一目标三次查询不成功,则放弃,表示通信失败。2.整个网络系统为主从结构,采用分时操作,温控器不主动发送数据。五.通讯数据(应用层):温控器寄存器内容说明如下:第1页共3页YKC485通讯协议2.0版本00:地址00-128为00表示单机模式不通讯其他为本机地址,但可以接收锁定命令寄存器地址0001:高8位工作模式及状态相关位为1表示相应模式Bit0-2:工作模式1=制热2=制冷3=通风4=睡眠+制热5=睡眠+制冷6=恒温Bit3:风机输出状态0为关1为开Bit4:阀1状态0为关1为开Bit5:阀2
4、状态0为关1为开Bit6:系统开关机状态0为关机状态1为开机状态当命令为06时,可开关机温控器Bit7:现场/集中控制状态0为现场1为集中当命令为06时,可修改为集中或现场状态0001:低8位设定温度及风量Bit0-1:风量00=低01=中02=高03=自动风当命令为06时,设定温控器风量bit7-2为设定温度00-600.5度为单位表示设定温度05-35,如00:表示设定温度5度,01表示设定温度5.5度。当命令为06时,设定温控器温度0002:高8位+低字节8位组成房间温度数据。其中0x601
5、表示传感器短路,0x602传感器开路,0x401低温,0x402高温,其他表示温度数据,温度数据为实际温度*10+300,如接收到数据为0x226,则十进制为550,实际温度=(550-300)/10=25.0表示25.0度。0011(11为16进制的11):高8位校正温度数值范围0-100表示-5.0-5.0单位0.1度。0011:低8位压机时间和风机时间及受控状态Bit7-4为风机受控时间单位为2s,范围0-30sbit3:风机受控状态位0为不受控1为受控bit2-bit0为压机延时时间1分钟
6、为单位,范围0-7分钟(对应机型2)命令格式:全部以地址07的温控器为示范CRC16的CRCL0CRCH0在示范中不写第2页共3页YKC485通讯协议2.0版本1.命令码03:主机:070301(集中控制器地址)01(寄存器开始地址)0002(2个数据)表示:查询0107温控器从01寄存器开始的2个数据温控器回应:070304(4个Byte数据)0001-0002寄存器数据主机:00(所有温控器)0301(集中控制器地址)010002当有配有集中控制器,通过此命令查询01号集中控制器下所有温控器的
7、2个数据,没有配集中控制器时主机收不到回应。集中控制器回应:810380(128个数据)01-04的4个寄存器数据01号温控器数据01-04的4个寄存器数据02号温控器数据…01-04的4个寄存器数据32号温控器数据一次读取01号集中控制器下32个温控器的数据主机:070301(集中控制器地址)10(寄存器开始地址)0002(2个数据)表示:查询0107温控器从10寄存器开始的2个数据温控器回应:070304(4个Byte数据)10-13的4个寄存器数据2.命令码06:设置单个寄存器的值注意需要一
8、起设定2个byte的内容,房间温度不能设定对0001和0011寄存器设定主机:07060102A000高5位为设定温度范围0-30对应设定温度5~35,设定为25度。温控器回应:070602A226设定温度和房间温度第3页共3页
此文档下载收益归作者所有