针对STM32单片机和MCGS组态触摸屏无法直接通信的问题,文章以农业大棚环境数据采集项目为背景,利用ModBus协议对STM32单片机和MCGS组态触摸屏之间的通信进行设计,包括对接口电路进行设计、ModBus消息帧格式设计、通信控制流程设计、上位机软件配置等,成功实现通信。通过测试,效果运行良好,可以平稳运行,能有效采集环境数据并利用上位机进行通信控制。