有了详细的资料CONTROL ENGINEERING China版权所有,功能规范将帮助你前进,引导一个任务从最初的技术要求,一步步进行测试、仿真、配置、培训、试运行、操作、维护、升级,以及/或停止运行。应用模块化的结构,规范可以节省大量的时间,即使只有部分相似度,也可以为下一个项目的开发提供基础。
防止功能蜕变
性能规范可以帮助内部系统更加平稳运行。当需要外界帮助时,一些承包商会根据详细程度提供更加谨慎的评估分析。之前花费多一点的时间进行更详细的分析,也可以防止日后该任务的变动,即可能使它偏离其原先的要求,这种变动有时被称为“功能蜕变”。
图:功能规范可以作为详细蓝图,用于建立自动化和相关的编程。它们最好是
以模块化的形式出现,且各元件可以被重复利用。 但规范也不能制定太过于详细,就像一
个任务会失控扩大一样,一个规范也可能失去控制。EPRI(电力科学研究院)认为性能规范应该包括软件的每一个功能需求的确切信息,以及对每一个功能需求的详细描述。电力科学研究院推荐在确定范围时,考虑以下几个方面:
目标 —这个功能将要实现什么
输入 —可接受的输入类型,输入的格式,输入的来源,以及输入的其他特性
过程 — 运算和执行的步骤、公式或所涉及到的技术(不包括软件的具体执行过程);
输出 —期望的输出,如输出的类型(记录格式),输出的目的地,输出值及其对应的时间,误差处理方法以及测量单位。
EPRI(电力科学研究院)认为应该考虑到软件的可用性,K将其纳入功能规范中。例如应该包含清晰的错误信息,当有输入时检查输入范围CONTROL ENGINEERING China版权所有,以及根据用户要求确定的选择和嘿选的顺序。
标准模块化
在建立性能规范时,采用有关标准如ISA-88(批控制,K对批控制以外的领域也有用)和ISA-95(企业控制系统集成),可以达到以下目标:
■ 使定义和引述更加容易
■ 帮助建立控制目标
■ 使一个过程的各硬件和程序实体模块化
■ 使控制更加具有灵活性
■ 可应用于任何自动控制环境(不仅仅是在批控制或是连续过程控制中)
■ 使术语得到统一和阐明,以提高沟通能力
建立一个功能规范
Spec-Soft 认为,建立一个功能规范,
必须要做到清晰。定义应该包括:
■ 任何新型项目;
■ 项目之间的连接;
■ 设备模块;
■ 单位和相关状态之间的转换;
■ 过程(状态转换,状况,相关对象);
■ 设备模块和单位管理;
■ 流程、条件以及联锁。
Longstreet咨询公司的David Longstreet在他的报告《怎样理解一个功能规范》中提到,在审查一种规范时,必须注意以下几点:当功能规范开始时,应用环境是什么?信息处理的方法?工作流程是否包括信息的逻辑分组(单个或多个事件)?信息是否被输入,存储,处理,输出?这些过程又是通过怎样的方法进行的?运算法则和计算过程是否被描述?是否所有的功能都被描述?其要求是否都已经验证?从开始到结束,实际流程是否都和预期效果一样?
帮助工具
建立的性能规范并不一定要从头开始。可以利用各种各样的软件工具进行开发、维护、和修改功能规范。
例如微软的Visio能用于开发高级流程图,作物理过程图,也可以从Visio的电路图和管线图转移信息,帮助开发功能规范。
Spec-Soft公司的PFS-Definition软件,是一个功能规范及文件管理工具,还具有扩展的仿真功能。它有一套工程工具www.cechina.cn,满足ISA-88标准www.cechina.cn,可对批自动化进行流程的确定和仿真。它生成全企业范围的设备和流程标准,处理在设计和规格上发生的变化,并且产生各种各样的规范文件。
该软件可以:
1. 建立设备和流程分级,包括标准、模板、各种功能模块、定义控制模块、设备模块、单位级,以及内部逻辑、高标准的流程以及制作方法分级。
2. 用从P&ID文档、电子数据表及在一个面对对象的模型的模块化实际工厂的数据库中引入设计数据CONTROL ENGINEERING China版权所有,来建立一个ISA-88物理模型。
3. 建立状态逻辑,以通过完善的SFC(步序图)定义各设备的状态顺序;定义启动、报警和要求;在P&ID形象化显示流程通道;定义和编辑条件、控制方程以及控制回路。
4. 建立方法、公式、顺序(S88.02 PFCs),被定义的程序之间的互作用,如同步、分配、联合等;建立制作