多联机网关主板

燕建军 70df96fd52 fix bug 7 bulan lalu
.idea 70df96fd52 fix bug 7 bulan lalu
Core 70df96fd52 fix bug 7 bulan lalu
Drivers 49c2e53747 fix bug 8 bulan lalu
Middlewares b2a20e7cbf 更新241106 8 bulan lalu
cmake-build-debug-mingw 70df96fd52 fix bug 7 bulan lalu
doc 49c2e53747 fix bug 8 bulan lalu
.cproject 464cc33382 zc 8 bulan lalu
.gitignore 70df96fd52 fix bug 7 bulan lalu
.mxproject 5059448103 更新和功能 8 bulan lalu
.project 464cc33382 zc 8 bulan lalu
CMakeLists.txt b2a20e7cbf 更新241106 8 bulan lalu
CMakeLists_template.txt b2a20e7cbf 更新241106 8 bulan lalu
STM32F103RCTX_FLASH.ld 464cc33382 zc 8 bulan lalu
gmv-gateway-board.ioc b2a20e7cbf 更新241106 8 bulan lalu
readme.md ac503a6070 fix bug 8 bulan lalu
stm32f103c8_blue_pill.cfg 464cc33382 zc 8 bulan lalu

readme.md

网关通信主控板

脑图

外设说明

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

通讯从站配置

模块名称 从站地址 通讯口
分风箱主板 1~15 uart2
mini_gateway_board 1 uart4

运行逻辑

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

当有任意一台内机开机时,向五恒模块同步开机

故障码逻辑

1、读取mini_gateway_board故障码,如果故障码为0,则认为无故障,否则认为有故障,并记录故障码,并写入寄存器40020,40021,40022,40023,40024,40025,40026,40027,40028,40029,40030,40031,40032,40033,40034,40035,40036,40037,40038,40039,40040,40041,40042,40043,40044,40045,40046,40047,40048,40049,40050,40051,40052,40053,40054,对应故障码为0,则表示无故障,对应故障码为1,则表示有故障

485通讯协议

寄存器地址 数据含义 访问类型 范围值
40001 电源状态 RW 0x01: 开;0x00:关
40002 当前运行模式 RW 0x00:制冷模式;0x01:制热模式;0x02:除湿模式;0x03:送风模式;0x04:加湿模式;
40003 预留 RW 预留
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 预留
40021 网关485/CAN故障 R 0:无故障;1:有故障;
40022 分风箱485故障 R 0:无故障; 1111 1111:对应内机1~8有故障;
40023 内机组总故障 R 0:无故障;1:有故障;
40024 故障信息 R 0:无故障;1:有故障;
40025 故障信息 R 0:无故障;1:有故障;
40026 故障信息 R 0:无故障;1:有故障;
40027 故障信息 R 0:无故障;1:有故障;
40028 故障信息 R 0:无故障;1:有故障;
40029 故障信息 R 0:无故障;1:有故障;