多联机网关主板

燕建军 bb9573aa7b master-250211 4 hónapja
.idea bb9573aa7b master-250211 3 hónapja
Core bb9573aa7b master-250211 3 hónapja
Drivers a3ffc74604 fix bug 7 hónapja
Middlewares a15c5cfe36 fix bug 7 hónapja
cmake-build-debug-mingw bb9573aa7b master-250211 3 hónapja
doc f67bff9bf5 master-250125 5 hónapja
.cproject 464cc33382 zc 8 hónapja
.gitignore 70df96fd52 fix bug 8 hónapja
.mxproject a15c5cfe36 fix bug 7 hónapja
.project 464cc33382 zc 8 hónapja
CMakeLists.txt b2a20e7cbf 更新241106 8 hónapja
CMakeLists_template.txt b2a20e7cbf 更新241106 8 hónapja
STM32F103RCTX_FLASH.ld 464cc33382 zc 8 hónapja
gmv-gateway-board.ioc bb9573aa7b master-250211 3 hónapja
readme.md e930a03d0e master-250208 4 hónapja
stm32f103c8_blue_pill.cfg 464cc33382 zc 8 hónapja

readme.md

网关通信主控板

脑图

外设说明

  • 分风箱主板通讯:uart2
  • 五恒主板通讯/三恒通讯:uart3
  • mini_gateway_board:uart4
  • 调试串口:uart1

通讯从站配置

模块名称 从站地址 通讯口
分风箱主板 1~8 uart2
mini_gateway_board 1(拨码1) uart4

运行逻辑

主板上电后,首先判断拨码位号,拨码=0则执行三恒控制;如果拨码=8,则执行五恒控制; 搜索各内机是否存在,如果存在,则读取各内机从站站号,并写入寄存器中; 读取内机信息包括:开关机状态、模式、风速、内机编码、故障码。 轮询mini_gateway_board,读出对应故障码,用于维护和调试;湿度下限:40018,湿度上限:40019。

当有任意一台内机开机时,向五恒模块或三恒(新风机)同步开机

故障码逻辑

1、读取mini_gateway_board故障码,如果故障码为0,则认为无故障,否则认为有故障,并记录故障码,并写入寄存器40023,对应故障码为0,则表示无故障,对应故障码为1,则表示有故障 2、读取新风机故障信息,如果故障码为0,则认为无故障,否则认为有故障,并记录故障码,并写入寄存器40024,对应故障码为0,则表示无故障,对应故障码为1,则表示有故障

485通讯协议

寄存器地址 数据含义 访问类型 范围值
40001 电源状态 RW 0x01: 开;0x00:关
40002 当前运行模式 RW 0x00:制冷模式;0x01:制热模式;0x02:除湿模式;0x03:送风模式;0x04:加湿模式;
40003 新风风阀模式 RW 0x01:通风模式;0x02新风模式
40004 预留 RW 预留
40005 风速档位 RW 1-5:代表一至五档;0x00:停止
40006 预留 RW 预留
40007 预留 R 预留
40008 预留 R 预留
40009 预留 R 预留
40010 预留 R 预留
40011 内机1~8状态 RW 右到左按位,1为有,0为无;
40012 内机9~16状态 RW 右到左按位,1为有,0为无;
40013 预留 RW 预留
40014 预留 RW 预留
40015 预留 RW 预留
40016 设定温度 R 16-30℃
40017 预留 R 预留
40018 加湿湿度下限 R 0~100%
40019 加湿湿度上限 R 0~100%
40020 新风站号 R 1:全热新风机;2:新风加湿一体机;3:加湿模块;4:新风一体机;5:新风除湿机
40021 网关485/CAN故障 R 0:无故障;1:有故障;
40022 分风箱485故障 R 0:无故障; 1111 1111:对应内机1~8有故障;
40023 内机组总故障 R 0:无故障;1:有故障;
40024 新风机故障信息 R 1111 1111:对应新风1~8有故障;
40025 故障信息 R 0:无故障;1:有故障;
40026 故障信息 R 0:无故障;1:有故障;
40027 故障信息 R 0:无故障;1:有故障;
40028 故障信息 R 0:无故障;1:有故障;
40029 故障信息 R 0:无故障;1:有故障;