LED电子看板通信协议
一、 命令框架定义
1、通讯界面RS-485
2、通讯参数
a.波特率:19200 bps;
b.数据位:8 bit;
c.起始位:1 bit;
d.停止位:1 bit;
e.无奇偶校验位;
注:
均是十六进制收发,先将十进制改为十六进制,高字节在前,低字节在后
校验码=起始码与校验码之间所有数据之和(不含起始码与校验码);取低字节
若编辑时下发数据,则看板会返回“X”的指令(2A 地址 58 校验码 0A)
二、 具体命令格式定义(高字节在前,低字节在后)
1、 常规数据(计划完成数、现应完成数、实际完成数)
A. 读常规数据:
下发命令格式=0x3A+地址码+0x43“C”+校验码+ 0x0A;
返回命令格式=0x2A+地址码+0x43“C”+0x06(数据长度,1字节)+计划完成数(2字节)+现应完成数(2字节)+实际完成数(2字节)+校验码+0x0A;
B. 写常规数据
下发命令格式=
写计划完成数:
0x3A+地址码+ 0x63“c”+0x03(数据长度)+0x01(序号)+数据(2字节)+校验码+ 0x0A;
写现应完成数:
0x3A+地址码+ 0x63“c”+0x03(数据长度)+0x02(序号)+数据(2字节)+校验码+ 0x0A;
写实际完成数:
0x3A+地址码+ 0x63“c”+0x03(数据长度)+0x03(序号)+数据(2字节)+校验码+ 0x0A;
返回命令格式=0x2A+地址+0x63“c”+校验码+ 0x0A;
注:校验码=起始码与校验码之间所有数据之和(不含起始码与校验码);
2、 参数(节拍时间、步进长度;节拍时间发10=1,步长发1=1)
A. 读参数:
下发命令格式=0x3A+地址+0x50“P”+校验码+ 0x0A;
返回命令格式=0x2A+地址+0x50“P”+0x04(数据长度)+节拍时间(2字节,1位小数点)+步进长度(2字节)+校验码+0x0A;
B. 写参数
下发命令格式=0x3A+地址码+0x70“p”+0x04(数据长度)+节拍时间(2字节,1位小数点)+步进长度(2字节)+校验码+0x0A;
返回命令格式=0x2A+地址+0x70“p”+校验码+ 0x0A;
注:校验码=起始码与校验码之间所有数据之和(不含起始码与校验码);
3、 日期、时间
A. 读日期、时间:
下发命令格式=0x3A+地址+0x54“T”+校验码+ 0x0A;
返回命令格式=0x2A+地址+0x54“T”+0x08(数据长度)+年前两位(1字节)+年后两位(1字节)+月(1字节)+日(1字节)+星期(1字节)+小时(1字节)+分钟(1字节)+秒(1字节)+校验码+0x0A;
B. 写日期、时间
下发命令格式=0x3A+地址码+0x74“t”+0x08(数据长度)+ 年前两位(1字节)+年后两位(1字节)+月(1字节)+日(1字节)+星期(1字节)+小时(1字节)+分钟(1字节)+秒(1字节)+校验码+0x0A;
返回命令格式=0x2A+地址+0x74“t”校验码+ 0x0A;
注:校验码=起始码与校验码之间所有数据之和(不含起始码与校验码);