为未来编程

想想将来有一天必须为你的项目工作的人。你可以让他们的工作更轻松,其中一个人可能就是你。

斯蒂芬·卡森 2012年7月23日

你是否曾经使用过PLC,却发现它没有结构,I/O到处都是,而且逻辑中没有注释?幸运的是,并非所有项目都是对现有PLC程序进行改造或添加代码。有时候你得从零开始。在启动一个新项目时,有一些好的实践可以遵循,这将有助于简化复杂的程序,并且在将来其他人需要编辑代码时更容易遵循。

一个程序仅仅能工作和一个经过深思熟虑和优雅执行的程序是有区别的。一个结构良好的项目的开始不仅仅是在阶梯上增加联系人。仅仅因为一个PLC程序可以控制一个运行良好的过程或设备,并不意味着它是一个编写良好的程序。一个编写良好的程序会收集并整合有关过程的信息,并在过程未按预期运行时对其进行处理。这就是它与一段代码的区别。

审查和研究提供的有关流程的文件,并注意每一个细节。彻底审查P&ID图纸、规格和系统提供的任何信息。与维护和操作人员沟通,从操作的角度为您控制过程提供信息。这将允许你提供一个系统,将运行良好,将包含项目,你可能没有想到自己。

程序代码应根据设备和区域按逻辑例程分组。每个梯级应该包含一个注释,提供足够的信息来澄清程序的每个部分。当您遇到问题并试图在过程中快速解决问题时,不会有太多的文档。将程序代码按区域分组并提供广泛的文档将提供更有效的故障排除,从而减少流程的停机时间。过程控制的主要目标是提供一个健壮的系统来处理中断,但是如果出现了不可预见的问题,那么按照逻辑顺序分组并有良好文档的代码可以很容易地被客户解释。

另一个好的实践是将安全和联锁逻辑与过程逻辑分开。该逻辑仍应按区域组织,类似于过程逻辑,但为安全性和联锁过程控制逻辑提供了快速参考。

开发程序时节省时间的一个关键是熟悉你将要使用的软件。你将要使用的软件产品可能已经包含了一些指令,只要你对编程软件和它所包含的指令集有很好的了解,这些指令就可以节省你的时间。

这篇文章是斯蒂芬·卡森写的。Stephen是MAVERICK Technologies的项目工程师,MAVERICK Technologies是一家领先的系统集成商,为制造和加工行业提供工业自动化、运营支持和控制系统工程服务。MAVERICK在各种领域提供专业知识和咨询,包括工业自动化控制,分布式控制系统,制造执行系统,运营战略和业务流程优化。该公司提供全方位的自动化和控制服务-从PID控制器调谐和HMI编程到作为主要自动化承包商。此外,MAVERICK还提供工业和技术人员配置服务,安置现场自动化,仪表和控制工程师。