项目:生物制药过滤自动化,2005年9月27日

控制工程人员 二零零五年九月二十七日

二零零五年九月二十七日

微滤(MF)系统PLC控制代码- IO,控制模块,联锁和设备模块-是“代码完整”。如果你不熟悉这个术语,那是因为我们Cascade Controls开发了自己的术语来描述不同的完成程度。很多时候,当有人说他们“完成了”,他们还有更多的工作要做。为了避免这种类型的沟通错误,我们开发并定义了自己的术语来限定完成程度。这些是借来的术语,我们已经定义了与我们正常的项目执行方法相匹配的术语。

  • 代码完成——编写应用程序的第一步,程序员认为所有定义的功能都已经包含在内。在这一点上没有任何测试。

  • Alpha测试——代码已经由程序员进行了最低限度的非正式测试。程序员对代码足够满意,可以让其他人对其进行审查和严格测试。

  • Beta测试——代码已经由程序员以外的人根据编写的测试程序进行了测试。通常这样做不仅是为了测试代码,也是为了测试测试协议。
    一旦Beta测试完成,并且已知代码通过了所有的测试过程,它就可以由客户或在客户的监督下进行正式测试。根据客户的术语,这个阶段有不同的名称,包括工厂验收测试(FAT)、客户验收测试(CAT)或开发测试(DT)。

代码完整-有点
既然我已经说过MF撬是代码完成,我必须提供资格。我们的USC(单元状态控制器-参见2005年8月30日的博客文章)控制模块不能完全满足客户的要求,因此我们正在进行必要的更改。此USC所需的功能包括一个In-Use状态,该状态在菜谱运行时自动设置。当配方结束时,usc将根据配方结束的方式自动切换到另一种状态。如果中止配方,则USC将恢复到配方开始之前的状态。如果正确地完成了配方,则USC必须自动切换到为每个USC和配方专门定义的状态。

此外,我们的标准USC对状态之间的转换没有限制。新的USC必须支持显式定义任何给定状态允许的状态的状态转换逻辑。对于HMI的目的,每个状态都将与一个由逻辑设置的状态启用位配对,这样用户界面就可以知道从任何给定的状态中允许哪些状态。

最后一个特性更改允许用户在不更改计时器目标的情况下立即使状态计时器过期。

接下来是什么?
这些修改的设计、文档和实现可能需要两周以上的工作。与此同时,其他团队成员正在积极地对超滤(UF)防滑设备模块进行编码。此外,我们等待批准的设计为MF撬。一位主要的审稿人最近休假了,所以审稿时间比最初计划的要长一些。批准(或更多更改)应在本周末收到。