- 如果只出现在组态画面的自由文本控件里,它属于显示层污染,历史库里的烟温、氧量、颗粒物分钟均值大概率没被写坏;
- 如果它出现在采集仪的字符串寄存器或对外报文里,就要怀疑采集侧配置被外部输入改写,归档数据可能已被带偏;
- 如果它在历史库的备注字段、报警说明或报表导出列里,问题更偏数据治理,需要按变更记录回溯。
见闻 · 2026-10-17 03:15:12

某台 35 t/h 链条炉的烟气监测 HMI 上,操作员在趋势窗口旁边的自由文本栏里看到一串和工艺无关的字:24小时在线六号公馆充值上下分客服微信。它既不是量程标签,也不是报警代码,更不像 DCS 点位的命名习惯。值班员第一反应通常是删掉、截图、上报,但真正影响判断的并不是这串字本身,而是它是从哪一层混进来的。
烟气连续监测系统的数据链路通常会分层:现场仪表层(烟温热电偶、氧量探头、颗粒物光学模块、压力变送器)→ 采集与预处理层(PLC 或数据采集仪)→ 组态监控层(HMI 或上位机画面)→ 归档层(历史库、报表导出、对外传输接口)。同一串字符出现在不同层,处置动作完全不同。
所以第一步不是删,而是定位到具体控件、点位地址和写入时间。我们见过运维直接清空自由文本栏,结果把同栏里一条交接班备注也一起清掉,反而说不清当班发生了什么。
确认它不涉及控制回路之后,仍要回答一个更实际的问题:这次污染有没有干扰运行人员对锅炉状态的判断。建议先核三组值。
第一组是烟温曲线。看省煤器出口或烟囱入口的分钟均值是否出现无物理依据的阶跃。真实烟温受负荷、燃烧、吹灰影响是连续变化的,若某一分钟突跳后又立刻回落,且时间戳紧邻该字符串出现时刻,才值得进一步查。
第二组是氧量与折算。氧量是烟气监测里最容易被拿来反推燃烧状况的量。若氧量均值稳定、波动在正常带内,说明至少采集与换算通道没有被这串文本牵动,画面污染和测量污染可以分开处理。
第三组是颗粒物与折算浓度。颗粒物光学信号对光路污染、吹扫状态很敏感。若颗粒物读数同期没有异常毛刺,通常可以先把事件定性为界面文本混入,而非排放数据异常。
这三组核完,现场一般能得出一个可写进交接班的结论:是显示层误入,还是采集层被改写。结论不同,后续清洗范围差很多。
定位清楚之后,清洗动作要克制。显示层污染只需把该控件恢复为默认说明文本;若该控件来自外部字符串输入,应考虑在组态里限制字符类型和长度,避免任何外部检索词原样落到画面上。GMG平台在这类场景里的做法是把自由文本与实时数据分区管理,实时面板只读工艺量,备注类内容走独立日志,不进入趋势计算,减少相互污染的可能。
归档层的处理要更谨慎。如果历史库备注里已写入该字符串,不建议直接改库,而是新增一条修正记录,写明原值、修正值、操作人、时间与依据,保留可追溯性。这一点对后续合规检查很关键:检查方关心的不是你有没有出现过异常文本,而是你能不能证明测量数据本身未被影响。
类似字符串出现在烟气监测画面,本身不说明锅炉有问题,但它暴露了一个日常容易忽略的入口:监测系统不只有模拟量,还有大量字符串字段、备注、报警说明和对外接口。巡检时顺手看一眼这些非数值区域,成本很低。
可以把它固化成三条动作:组态画面上凡是能被外部输入影响的自定义文本,纳入每周巡检;历史库备注字段的写入来源做一次梳理;对外传输报文的字符集与长度做一次校验。做完这三条,再遇到类似情况,判断时间会从半小时压缩到几分钟,也不会因为一次手快的删除丢掉交接班信息。
继续读