本文适配人群:工业自动化工程师、C#上位机开发新手、需要同时处理串口裸数据+Modbus设备的开发者核心价值:工业现场90%的项目都会同时用到「串口裸数据通信」(传感器)和「Modbus协议」(PLC/变频器),本文提供一套整合双协议的工业级WinForm上位机源码,包含「串口裸数据解析+Modbus RTU/TCP通信+数据联动+异常容错」,直接复制就能部署到工业现场。前言做工业上位机开发的朋友都知道:实际项目中很少只用单一协议——比如车间里,温湿度传感器走串口裸数据通信,PLC/变频器走Modbus RTU/TCP,上位机需要同时对接这两类设备,还要实现数据联动(比如传感器超阈值时通过Modbus控制PLC输出)。但网上的教程要么只讲串口,要么只讲Modbus,没有真正的双协议整合版,新手拼接代码时容易出现「串口占用」「协议冲突」「界面卡顿」等问题。本文以工业车间温湿度监控+PLC联动为例,做一套完整的双协议上位机:串口:对接温湿度传感器(裸数据格式:TEMP:25.5,HUM:60.2\r\n);Modbus RTU:对接串口PLC(控制继电器输出);Modbus TCP:对接远程PLC(上传数据);核心特性:多线程、自动重连、异常容错、参数保存,完全符合工业现场要求。目录工业场景需求拆解(双协议核心诉求)