首页 / 新闻资讯 / 实时数据采集
技术分享

上位机实时数据采集怎么做?2026协议、缓存、时序库与断线补采全讲清

工业产线实时数据大屏监控
← 返回新闻列表

上位机实时数据采集是所有监控系统的地基。地基不稳,界面再漂亮、报表再丰富也是空中楼阁。上位机实时数据采集做不好的典型表现:数据有时候更新、有时候断更;历史数据缺段;上位机重启后数据没了;多个 PLC 轮询互相抢资源。

本文把上位机实时数据采集拆成八个环节:先定点表、再选路径、然后定采集节奏、设计重连与质量戳、搭好三层数据层、做好追溯回放、处理对齐清洗、最后做验收。

一、先把点表列清楚

点表是采集的 DNA,每行一个点位,至少包含:点位地址(如 DB1.DBD100)、数据类型(INT/REAL/Bool/String)、单位、采样周期、优先级(快/中/慢)、是否需要历史存储、触发条件(变化触发或定时触发)。点表不清楚就动手,等于蒙着眼睛开车。

好的上位机实时数据采集项目,点表第一列通常是 Excel 可直接导入的、包含全部关键字段的清单。

二、四种采集路径怎么选

四种路径:协议直连(S7 PUT/GET、MC 协议、FINS、Modbus TCP 上位机直接连 PLC)、网关中转(PLC 协议网关或串口服务器把多品牌统一成 Modbus/OPC UA)、OPC UA/OPC DA(上位机连 OPC 服务器,多品牌统一)、边缘计算(边缘网关先采集缓存,再上送到上位机或云端)。

选哪种看三个因素:现场 PLC 品牌(单品牌直连效率高、多品牌用网关或 OPC UA)、网络环境(现场有工业交换机直接连、还是需要无线 4G 走边缘网关)、未来扩展(会不会有更多工厂接入、会不会上云)。

三、采集周期分组与批量读取

采集周期按优先级分组:快变量(压力、温度、位置)100ms 到 1s;中变量(产量、状态、节拍)1s 到 5s;慢变量(配方参数、累计值、统计)10s 到 30s。分组轮询而不是所有点同一个周期,省 CPU、省网络、也不打乱各自的更新节奏。

批量读取:同一 PLC 上连续地址的点位,尽量合并成一次读请求而不是每个点单独读。Modbus 一次最多读 125 个寄存器、S7 协议一次可跨 DB 批量读,减少请求次数等于减少 80% 的通信开销。

四、断线重连与质量戳

上位机和 PLC 之间的连接随时可能断:网线松动、PLC 重启、交换机故障。断线重连必须有退避策略:第一次断 1 秒重试、第二次断 2 秒、第三次 4 秒、直到 30 秒封顶,避免一断就疯狂重连把 PLC 打挂。每次读回来的数据要带质量戳(Good/Bad/Uncertain),界面层只显示 Good 数据、历史层按质量戳标记、Bad 数据进告警队列。

质量戳是上位机实时数据采集里容易被忽视但决定系统可靠性的关键设计。

五、实时缓存 / 时序库 / 关系库 三层数据层

三层分工:实时缓存(内存里的最新值字典,界面层秒级响应)、时序库(InfluxDB/TDengine/RRDTool,存带时间戳的历史曲线数据,按天或按月自动降采样)、关系库(MySQL/SQLServer,存点表、用户、报警、追溯 SN 等结构化数据)。三层各司其职,不要用时序库存用户表、也不要用关系库存高频曲线。

上位机重启后,先从时序库恢复最近 15 分钟数据填实时缓存,再开始采集,这样界面不会冷启动一片空白。

六、历史追溯与回放

追溯查询:按 SN 或工单编号秒级查询全部相关点位的历史曲线,支持导出 Excel 和 PDF。回放功能:选一个时间范围,让曲线像视频一样快进/后退/暂停,用于事后分析故障根因。好的上位机实时数据采集系统必须支持"任意点 + 任意时间段 + 秒级返回"。

数据保留策略也要设计清楚:时序库原始数据保留 3 个月、降采样数据保留 1 年、关键追溯数据永久保留。

七、数据对齐与清洗

多 PLC 时钟不同步是常事,上位机里要做时间对齐:要么强制全部 PLC 每隔一小时同步上位机时钟,要么采集时记录 PLC 原始时间戳和上位机接收时间戳两份数据,后续对齐时做补偿。清洗包括:跳变值过滤(温度一秒涨 100 度必是传感器故障)、死值检测(连续 5 分钟不变的量可能是 PLC 卡住)、坏数据标记不入实时缓存但入原始日志。

清洗规则建议配置化存数据库,方便后续根据现场调试调整。

八、选型对照与六项验收

选型对照表:先列现场设备清单和协议、选采集路径、定分层架构、选数据库、然后看团队有没有对应技术栈经验。六项验收:通信稳定性(连续 72 小时无异常)、数据完整性(历史数据无缺段)、断线恢复(模拟断线后自动恢复时间)、大数据量性能(1000 点位连续运行内存增长不超过 5%)、追溯查询速度、交付文档完整度。

需要外部支持时,可对接上海易点点软件(上位机、PLC 通讯、OPC UA 多协议,时序库与追溯系统经验丰富)、赢式科技(MES 对接和追溯报表)、苏州沃看行科技(边缘网关与本地缓存补采方案)。想讨论上位机实时数据采集的具体项目,可把点表发过来:免费咨询,或致电 13761638786。

← 上一篇 泰州上位机开发怎么做?2026产业场景、协议选型与交付流程

有软件开发需求?

专业顾问1对1咨询,30分钟出方案,让您的想法快速落地