现在是周日凌晨2点——你能排除PLC代码故障吗?

让我们通过创建更容易排除故障的代码来帮助半夜从床上爬起来的维护技术人员和控制工程师。

斯科特·贝克,Avanceon公司
斯科特·贝克,Avanceon公司

我是代表维护技术人员和控制工程师写这篇博客的,他们在半夜被打电话来弄清楚为什么线路不能运行。他们没有写代码。他们没有必要仔细研究它。现在线路断了,人们站在那里,工厂经理不耐烦了,他们需要弄清楚哪里出了问题。

以下是我们在创建可编程逻辑控制器(PLC)代码时如何帮助他们的一些技巧:

  • 组织——花时间以一种易于他人遵循的有逻辑的方式来安排任务、程序和例行公事。
    • 布局程序文件以匹配过程区域。使它们与流程流相匹配。
    • 创建单独的例程来捕获单独的函数。不要试图把所有事情都塞进一个程序。
    • 以一种逻辑的方式布局你的例程,将相似的功能分组在一起。
    • 在编写逻辑时,尝试在使用计时器的结果之前开发计时器。试着让你的锁和开锁在同一区域。试着只对一个功能使用一个横档。
  • 术语——使用与植物使用的术语相匹配的术语。如果您对技术人员使用的设备使用相同的名称,将更容易获得支持。
  • Documentation-Document一切。如果你写得正确,梯级注释和标签描述会非常有用。解释阶梯上发生了什么,特别是当你做的事情可能很复杂或令人困惑的时候。如果你需要进行计算,请解释原因。解释原因和方法会大有帮助。
  • 结构——通常有几种方法可以完成一件事。您可以使用阶梯逻辑、序列流程图或结构化文本。在阶梯逻辑中,可能有不同的方法来实现你的意图。有些编程效率更高;有些在执行时效率更高。考虑使用最有效的故障排除方法。

让我们帮助那些半夜接到电话,希望尽快回到温暖被窝里的人们。

你还有什么其他的建议吗?

Scott Baker是公司的业务部门主管/首席工程师Avanceon的认证会员控制系统集成商协会(相)。有关Avanceon的更多信息,请访问工业自动化交易所

本文涉及的公司
更多的控制