多联机网关主板

燕建军 8a5af2ec13 关山阅-多联机定制项目-读取PLC数值写给内机 пре 1 месец
.idea 8a5af2ec13 关山阅-多联机定制项目-读取PLC数值写给内机 пре 1 месец
Core 8a5af2ec13 关山阅-多联机定制项目-读取PLC数值写给内机 пре 1 месец
Drivers a3ffc74604 fix bug пре 9 месеци
Middlewares a15c5cfe36 fix bug пре 10 месеци
cmake-build-debug-mingw 8a5af2ec13 关山阅-多联机定制项目-读取PLC数值写给内机 пре 1 месец
doc 49c2e53747 fix bug пре 10 месеци
.cproject 464cc33382 zc пре 10 месеци
.gitignore 70df96fd52 fix bug пре 10 месеци
.mxproject a15c5cfe36 fix bug пре 10 месеци
.project 464cc33382 zc пре 10 месеци
CMakeLists.txt b2a20e7cbf 更新241106 пре 10 месеци
CMakeLists_template.txt b2a20e7cbf 更新241106 пре 10 месеци
STM32F103RCTX_FLASH.ld 464cc33382 zc пре 10 месеци
gmv-gateway-board.ioc a15c5cfe36 fix bug пре 10 месеци
readme.md a15c5cfe36 fix bug пре 10 месеци
stm32f103c8_blue_pill.cfg 464cc33382 zc пре 10 месеци

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 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 预留
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:有故障;