数据采集
S7 协议(S7-1200/1500/300/400)、Modbus RTU/TCP、OPC UA/DA、MQTT;断线重连、补采、时间戳对齐、异常值标记。
先选路线,再谈价格。同样是“上个上位机”,三条路线的成本和适用场景差很多:组态软件快但受限于厂商能力;WPF/Qt 灵活但开发量大;两者混合(组态做画面、自研做数据与报表)往往是性价比最高的。我们会先说清哪条路适合你,而不是一律推荐自研。
| 路线 | 技术 | 适合什么情况 |
|---|---|---|
| 组态软件 | WinCC / 组态王 / 力控 / Ignition | 画面与报警快,标准功能齐;复杂报表与外部集成受限 |
| WPF / Qt 自研 | .NET 6+ / C++ Qt | 界面与业务完全可控,适合追溯、算法、多系统对接;开发量大 |
| 混合方案 | 组态做画面 + 服务做数据 | 周期与成本折中,报表与接口用自研补足 |
S7 协议(S7-1200/1500/300/400)、Modbus RTU/TCP、OPC UA/DA、MQTT;断线重连、补采、时间戳对齐、异常值标记。
工艺流程画面、设备状态、参数设置与回读校验、权限分级、操作日志(谁在什么时候改了什么)。
班次报表、日报月报、OEE(可用率/性能/良率)、不良分类、能耗;导出 Excel / PDF,可定时推送。
按批次/序列号反查:工艺参数、检测数据、操作人、设备状态、报警记录。
分级报警、去重与抑制、微信/邮件/短信推送、确认与处理闭环。
工控机部署包、一键备份与恢复、远程升级脚本、断网续传;交付源码与部署文档。
['可以,这是很常见的一类:现场已有组态画面,只是数据没存下来、报表靠手抄。做法是从现有 PLC 或组态的历史库取数,做数据层与报表,不动原有画面。']
['串口可以加转换或直接读;完全没有通讯能力的老设备,用 I/O 采集模块或加装传感器取信号。这类方案我们会先给一张《采集可行性表》,标明每个点位怎么取、成本多少、精度如何。']
['默认本地:工控机 + 数据库(SQLite / SQL Server / PostgreSQL),断网也能跑。需要多厂区汇总或手机看板时再上云,云端只做汇总展示,控制与生产数据仍留在本地。']