通信协议:你以为的稳定,其实暗流涌动
Modbus?老古董了,但偏偏还在用。我见过一个项目,用的是 Modbus RTU 走串口,线缆长度超过 1200 米,没加中继,结果数据一抽一抽的,像心电图紊乱。后来换成 DNP3,加了时间戳和事件记录,情况好多了。不过话说回来,DNP3 的配置复杂得让人想砸电脑,点表映射搞错一个地址,整屏数据全乱。❗这里必须强调:通信协议选型要看现场环境,别迷信“先进”两个字。
数据库设计:时序数据的痛,谁用谁知道
SCADA 的历史数据存储,用关系型数据库?一开始我们天真地用了 MySQL,三个月后,表空间膨胀到 200G,查询一条趋势曲线要等 40 秒。生产主管脸都绿了。马上迁移到 时序数据库,比如 InfluxDB 或 TDengine,压缩率惊人,同样的数据只占 5G,查询速度降到毫秒级。💡但要注意时间戳精度,有一次 NTP 服务器故障,所有数据时间偏差了 2 秒,报表全乱套,审计追查了半天。
报警管理:狼来了的故事,每天都在上演

