
一、产品简介
本产品属于7寸彩屏控制器系列,具备多种尺寸规格,适用于家用、商用及工业设备的可视化人机交互场景。全系列产品采用高规格真彩色LCD显示屏,搭配电容式触摸屏,外观简约时尚,符合现代审美与使用习惯。
该7寸彩屏控制器适用于工业/商业电器控制、彩屏交互、人机交互、新风系统、空调系统及高端仪器等应用场合。内置7寸高分辨率全彩显示与电容式触摸玻璃面板,操作顺滑简单。搭载ARM Cortex™-A7双核1.2GHz处理器,处理性能强劲,满足各类运算需求。配备KNX接口,满足智能电器与控制的硬件连接需求。机器后背采用磁吸式金属挂架滑扣式安装设计,安装简单且牢固可靠。高档CNC铝面板外壳,可融入家居环境。
从外部发到中控屏的命令
读组地址(0x00)
- 作用:从KNX总线读取指定组地址的数据。
- 协议格式:
00 + 数据长度(03) + 组地址高字节(Add_H) + 组地址中字节(Add_M) + 组地址低字节(Add_L) + 校验(XOR8)
。 - 举例:假设要读取组地址1/2/3的数据,报文为:
00 03 01 02 03 03
。其中,0x00是命令类型,0x01是组地址的高字节,0x02是中字节,0x03是低字节,校验值为0x03。发送该报文后,核心板会从KNX总线读取组地址1/2/3的数据,并可能返回结果。
写组地址(0x01)
- 作用:向KNX总线写入数据到指定组地址。
- 协议格式:
01 + 数据长度(L_data) + 组地址高字节(Add_H) + 组地址中字节(Add_M) + 组地址低字节(Add_L) + 值长度(L_value) + 数据值(V1...Vn) + 校验(XOR8)
。 - 举例:向组地址1/2/3写入开关量1,报文为:
01 05 01 02 03 01 01 04
。这里,0x01是命令类型,0x05是数据长度(包含后面的5个字节),组地址为1/2/3,值长度为1 bit,数据值是0x01(表示开关量1),校验值为0x04。发送该报文后,核心板会在KNX总线写入开关量1到组地址1/2/3。
读通讯对象(0x02)
- 作用:读取核心板内部通讯对象的值。
- 协议格式:
02 + 数据长度(01) + 通讯对象号(ObjNum) + 校验(XOR8)
。 - 举例:要读取通讯对象08的值,报文为:
02 01 08 0B
。0x02是命令类型,数据长度为0x01(1字节),通讯对象号为0x08,校验值为0x0B。发送此报文后,核心板会回通讯对象08的值。
写通讯对象(0x03)
- 作用:向核心板内部通讯对象写入值。
- 协议格式:
03 + 数据长度(L_data) + 通讯对象号(ObjNum) + 值长度(L_obj) + 数据值(V1...Vn) + 校验(XOR8)
。 - 举例:向通讯对象6写入开关量1,报文为:
03 03 06 01 01 06
。0x03是命令类型,数据长度0x03(3字节),通讯对象号为0x06,值长度为1 bit(0x01),数据值为0x01(开关量1),校验值为0x06。发送后,通讯对象6的值变为1,核心板可能会在KNX总线上发送写组地址报文。
发原始数据(0x04)
- 作用:向KNX总线直接发送原始数据。
- 协议格式:
04 + 数据长度(L_data) + 数据内容(D1...Dn) + 校验(XOR8)
。 - 举例:发送一个完整的KNX报文,如:
04 05 70 70 83 74 6F 99
。0x04是命令类型,数据长度为0x05(5字节),后面的数据是想要发送的原始KNX报文,校验值为0x99。此命令可用于发送用户自定义的KNX报文。
获取参数(0x05)
- 作用:获取核心板内部的参数。
- 协议格式:
05 + 数据长度(04) + 首地址高字节(AddStart_H) + 首地址低字节(AddStart_L) + 尾地址高字节(AddEnd_H) + 尾地址低字节(AddEnd_L) + 校验(XOR8)
。 - 举例:要获取从地址0x3B00到0x3C00的参数,报文为:
05 04 3B 00 3C 00 + 校验
。发送后,核心板会返回指定地址范围内的参数数据。
串口波特率(0x06)
- 作用:设置触摸屏串口的波特率。
- 协议格式:
06 + 数据长度(01) + 波特率代码(D1) + 校验(XOR8)
。 - 举例:设置波特率为115200,报文为:
06 01 02 + 校验
。其中,0x02表示波特率为115200,默认值。
物理地址(0x07)
- 作用:设置或读取核心板的物理地址。
- 协议格式:写物理地址时,
07 + 数据长度(03) + 地址高字节(Add_H) + 中字节(Add_M) + 低字节(Add_L) + 校验
;读取时,可发送非法地址(如三个字节都为0xFF)。 - 举例:设置物理地址为1.2.3,报文为:
07 03 01 02 03 + 校验
。三个字节分别表示地址的高、中、低字节。
制造商ID(0x08)
- 作用:设置或读取制造商ID。
- 协议格式:写时,
08 + 数据长度(02) + ID高字节(ID_H) + 低字节(ID_L) + 校验
;读时,发送ID_H和ID_L都为0x00。 - 举例:设置制造商ID为0x1234,报文为:
08 02 12 34 + 校验
。
激活(0x09)
- 作用:激活核心板(出厂已激活,一般不需要用户操作)。
- 协议格式:
09 + 数据长度(08) + 激活码(A1...A8) + 校验
。 - 举例:
09 08 A1 A2 A3 A4 A5 A6 A7 A8 + 校验
。
发送间隔(0x0A)
- 作用:设置串口发送数据的最小间隔。
- 协议格式:
0A + 数据长度(02) + 时间高字节(Th) + 时间低字节(Tl) + 校验
。 - 举例:设置发送间隔为20ms,报文为:
0A 02 00 14 + 校验
(0x0014=20ms)。
重发设置(0x0B)
- 作用:设置重发次数和超时时间。
- 协议格式:
0B + 数据长度(02) + 重发次数(Re) + 超时时间(To) + 校验
。 - 举例:设置重发次数为3次,超时时间为10ms,报文为:
0B 02 03 0A + 校验
。
重启核心板(0x0C)
- 作用:重启核心板。
- 协议格式:
0C + 数据长度(05) + 特定字节(70 70 83 74 6F) + 校验
。 - 举例:发送重启报文:
0C 05 70 70 83 74 6F 91
。
编程状态(0x0D)
- 作用:进入或退出编程状态。
- 协议格式:
0D + 数据长度(01) + 状态(Data) + 校验
。 - 举例:进入编程状态,报文为:
0D 01 01 + 校验
;退出编程状态,报文为:0D 01 00 + 校验
。
卸载(0x0E)
- 作用:卸载应用或应用和物理地址。
- 协议格式:
0E + 数据长度(01) + 类型(Type) + 校验
。 - 举例:卸载应用,报文为:
0E 01 01 + 校验
;卸载应用和物理地址,报文为:0E 01 02 + 校验
。
内部更新对象(0x0F)
- 作用:更新核心板内部对象而不发送到总线。
- 协议格式:
0F + 数据长度(L_data) + 对象号1(ObjNum1) + 值长度1(L_obj1) + 值1 + ... + 校验
。 - 举例:更新对象1为值0x01:
0F 03 01 01 01 + 校验
。
内部更新连续对象(0x10)
- 作用:更新连续的对象而不发送到总线。
- 协议格式:
10 + 数据长度(L_data) + 起始对象号(ObjNum) + 值1 + 值2 + ... + 校验
。 - 举例:更新对象5和6的值:
10 04 05 01 02 + 校验
(起始对象号5,两个值分别为0x01和0x02)。
从中控屏发到外部的命令
读组地址回复(0x80)
- 作用:回复读组地址请求,包含组地址和值。
- 协议格式:
80 + 数据长度(L_data) + 组地址高字节(Add_H) + 中字节(Add_M) + 低字节(Add_L) + 值长度(L_value) + 值(V1...Vn) + 校验(XOR8)
。 - 举例:回复组地址1/2/3的值为0x01(开关量1),报文为:
80 05 01 02 03 01 01 + 校验
。
写组地址(0x81)
- 作用:通知外部写组地址操作,包含组地址和值。
- 协议格式:与读组地址回复类似,但命令类型为0x81。例如:
81 05 01 02 03 01 01 + 校验
。
通讯对象值更新(0x82)
- 作用:通知外部通讯对象值更新。
- 协议格式:
82 + 数据长度(L_data) + 通讯对象号(ObjNum) + 值长度(L_obj) + 值(V1...Vn) + 校验
。 - 举例:通讯对象6的值更新为1,报文为:
82 03 06 01 01 + 校验
。
原始数据(0x84)
- 作用:转发KNX总线上的原始数据。
- 协议格式:
84 + 数据长度(L_data) + 数据内容(D1...Dn) + 校验
。 - 举例:转发原始KNX数据,报文为:
84 05 70 70 83 74 6F + 校验
。
参数(0x85)
- 作用:返回参数数据。
- 协议格式:
85 + 数据长度(22) + 首地址高字节(AhAl) + 数据内容(D1...D32) + 校验
。 - 举例:返回参数数据,报文为:
85 22 AhAl D1 D2 ... D32 + 校验
。
物理地址(0x87)
- 作用:返回核心板的物理地址。
- 协议格式:
87 + 数据长度(03) + 地址高字节(Add_H) + 中字节(Add_M) + 低字节(Add_L) + 校验
。 - 举例:返回物理地址1.2.3,报文为:
87 03 01 02 03 + 校验
。
制造商ID(0x88)
- 作用:返回制造商ID。
- 协议格式:
88 + 数据长度(02) + ID高字节(ID_H) + ID低字节(ID_L) + 校验
。 - 举例:返回ID为0x1234,报文为:
88 02 12 34 + 校验
。
核心板重启(0x8C)
- 作用:通知外部核心板重启。
- 协议格式:
8C + 数据长度(11) + 特定字节 + 校验
。 - 举例:重启时发送:
8C 11 70 70 83 74 6F + S1...S7 + VhVl + FUN + AT + 校验
。
编程状态(0x8D)
- 作用:通知编程状态变化。
- 协议格式:
8D + 数据长度(01) + 状态(D1) + 校验
。 - 举例:进入编程状态,报文为:
8D 01 01 + 校验
。