拉菲三合一面板程序编写

[复制链接]
有你相随 发表于 2019-8-1 09:00:06 | 显示全部楼层 |阅读模式
本帖最后由 有你相随 于 2019-7-31 10:40 编辑

(1)上篇说过三合一的这个面板开关机比较特殊所以开关机要单独写,其他功能正常编写就可以了,下面是空调,地暖,新风的程序编写
空调.jpg 地暖.jpg 新风.jpg
(2)查询码的解析:从寄存器地址“00 31”开始查询,查询26个寄存器地址;(寄存器地址“00 31”是空调的模式设定)
查询指令:01 03 00 31 00 1A 95 CE             \x01\x03\x00\x31\x00\x1A\x95\xCE
上报:01 03 00 34 00 02 00 02 00 18 00 10 00 10 00 10 00 FA 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 16 00 00 00 00 00 23 01 90 00 00 00 00 80 22 BA 36
上面这条某个时刻查询码发出以后,面板上报给主机的返回码;解析出:第6个字节表示空调的当前模式;第8个字节表示空调当前风速;第10个字节表示空调的室内温度;第16个字节表示设置温度,第22个字节表示空调,地暖,新风当前的状态;第42个字节表示地暖的设置温度;第56个字节表示新风当前风速。
(3)空调地暖新风的开关写法a,设备没有单独控制空调地暖新风的开关的协议;
b,它的开关指令是空调地暖新风一起控制的;
c,因此要想单独控制空调地暖新风某一个的开关,就不能影响另外两个的状态,要根据当前空调地暖新风的开关状态进行控制;
7.jpg
编写实例如下:
11.jpg 12.jpg 13.jpg

注释:IF值为“0”表示空调,地暖,新风全关状态
          IF值为“1”表示空调开,地暖关,新风关状态
               IF值为“2”表示空调关,地暖开,新风关状态
          IF值为“3”表示空调开,地暖开,新风关状态
          IF值为“4”表示空调关,地暖关,新风开状态
          IF值为“5”表示空调开,地暖关,新风开状态
          IF值为“6”表示空调关,地暖开,新风开状态
          IF值为“7”表示空调,地暖,新风全开状态



拉菲三合一.zip

10.85 KB, 阅读权限: 10, 下载次数: 24

售价: 10 金钱  [记录]

实例

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则