不要忽视那些在制造或加工过程中反复出现的错误

错误消息非常重要。找到他们,跟踪他们,然后删除他们。采用4点零错误策略。你能回答4个关于制造和加工过程中的错误、警告和警报的问题吗?向安东尼·贝克学习。

通过Callisto集成 2013年7月26日

你知道我们正在谈论的制造自动化或过程控制错误:日志中唠叨的错误似乎不会消失。系统“运行正常”,但PLC或其他控制器中有一个不存在的标签,或者应用程序中的一个链接没有完全编译。这里的教训很简单,但很多工程师都忽略了:

没有错误,没有警告。

安东尼·贝克最近接到了一个电话,是一位非常紧张、非常重要的客户打来的。客户端有一个人机界面(HMI)软件系统,在正常运行12-15小时后就会失去响应。现场工程师不确定原因,不得已才打电话给安东尼。系统处于脆弱状态,生产处于危险之中。

这对Anthony来说是一个新站点,尽管他对这个特殊的应用程序有着深刻的理解,但他还是做了许多工程师所做的事情,进入应用程序错误日志,创建了一个错误列表,逐一查找根本原因并消除了该消息。在许多情况下,错误是一个警告,如“标签名ZZ在PLC中不存在”或“数据库连接Y已超时”。所有的错误都可以通过干净的实现和更彻底的测试计划来避免,这些测试计划包括“NO errors NO WARNINGS”策略。

通过逐一排除日志中的错误,问题最终得到解决。值得注意的是,最常见和最明显的错误实际上并不是中断的根本原因——这是一个微妙的、一次性的问题,在日志中突然出现,并由HMI应用程序尽职地记录下来。不幸的是,根本原因错误被系统中多年来反复出现的问题所淹没。只有通过修复这个充斥日志的错误,安东尼才能解决真正的问题。

4分零错误政策

作为一种文化,我们作为软件工程师需要严格遵守“无错误/无警告”策略。更具体地说:

1)在整个项目中维护错误要比在项目结束时试图修复错误简单得多。

2)如果你有持续的错误和警告,你怎么知道你没有制造问题?如果日志是100%清晰的,那么您进行了更改,然后发生了一些事情,您就知道您造成了一个问题。但是,如果日志中充满了问题,那么您可能不会意识到您在工作中注入到系统中的任何问题。

3)从长远来看,这似乎需要做更多的工作,但在工作过程中注意错误,可以用更少的努力创造出更高质量、更稳定的最终产品。

4)最后,没有人会指望一个桥梁建造者在离开工地时说:“嗯,这座桥很好,但这里那里有一些裂缝,但这无关紧要。”

你应该知道的4个与错误相关的答案

理解了错误和告警的以上四点,可以快速回答以下问题:

a)在我当前的应用程序中,系统错误和警告记录在哪里?[数据库(DB)日志、状态机编译器(SMC)、可编程逻辑控制器(PLC)代码编译警告等]

b)我有错误吗?

c)如果是,我是否非常清楚它们的含义,并有一个明确的计划来删除它们?(例如,我有三个警告,因为这些重复的线圈存在,但我将在一天结束时删除它们,当我删除我的模拟逻辑。)

d)如果一位同行坐下来,彻底检查我的工作,找出错误和警告,我会为自己的工作感到自豪吗?(在这里,想象土木工程师在建造一座桥。)

这里的要点是:错误消息很重要。很多。始终如一地找到它们,跟踪它们,并删除它们:没有错误,没有警告!

-本博客汇集了来自Callisto Integration的专家建议,提供制造咨询和系统集成。本博客提供从工厂到企业的车间控制、制造执行系统(MES)和制造咨询方面的集成建议。Andrew Barker, P.Eng。, Callisto Integration编译了这些建议。www.callistointegration.com

Callisto集成是一个2015年3月1日会员