1. 首页
  2. 编程语言
  3. C
  4. C#上位机开发:基于Modbus RTU与SQLite的温湿度采集

C#上位机开发:基于Modbus RTU与SQLite的温湿度采集

上传者: 2025-07-02 15:21:46上传 ZIP文件 2.34MB 热度 1次

串口设备的数据采集,C#的上位机开发配合Modbus RTU协议还是蛮常见的。这里有个温湿度采集系统,比较适合做个参考或者直接改一改就能上项目。数据存进了SQLite,不用装数据库服务,挺方便的,适合小型应用。

Modbus RTU的通信逻辑写得还挺清晰,基本就是轮询读寄存器,通过串口拿到温湿度数据。你只需要设置好串口参数,比如COM3、波特率、校验位啥的,代码跑起来就能看到实时数据刷新了。

SQLite这部分集成得也挺自然,数据写入用的就是标准 SQL 语句。表结构不复杂,字段像温度湿度时间戳都能一眼看明白。要做历史数据查询、图表展示也比较容易扩展。

整个 UI 是 WinForm 写的,界面不算炫但挺实用,像实时数据显示区串口配置区这种布局,做个二次开发也省心。想加点比如报警逻辑、自动导出 Excel 也挺好改。

如果你平时也玩 C#,又想搞个稳定的串口采集项目,这份代码可以看看。哦,对了,如果你用 VB 也有类似的例子可以参考:VB 串口温湿度检测

另外,还有个类似的 C#例子:温湿度监控上位机,逻辑也差不多,想对比下写法的也可以看看。

如果你是初学者,建议先跑通串口读写,别急着搞数据库。能稳定读出温湿度才是第一步哦。

下载地址
用户评论