为什么总要面对许多压力?设备需要被及时投运,否则公司就意味着要浪费大量的金钱;这一项目有了大麻烦,每个人都在试图让控制工程师使之正常运行;项目经理用尽时间讨论需求和说明书;特定的控制器不再运行正常。 猜猜看,最后会怎样?
是不是这一切听起来是那么的相似?如果是关于机械制造OEM、分布式制造最终用户、批处理或过程工厂、或者一些嵌入式控制产品的项目,那情况就是一样的。要想在项目的后期再解决问题,那就太迟了。有了压力,错误也在所难免。而调试和纠错也要占用大量时间。再这样CONTROL ENGINEERING China版权所有,管理就会让你受不了。
解决方案是提前考虑项目,回顾功能说明、模拟设备或过程特性、尽可能多的定义I/O、编码、模拟,然后,着重于控制器。如果所有这些都能提前做好,那么最后的改变就会最小化,且易于处理,调试和试运行情况也会大大改善。
集成商Real Time Development Corp总裁Nat Frampton说CONTROL ENGINEERING China版权所有,"在分散控制中有了更多的增加的功能,如运动和视觉的集成,开发者保持一个单独的思考过程是很重要
Siemens A&D产品市场经理Bob Nelson说明,"我们的工程方法是项目推动(project driven),而非目标推动(target driven)。我们引出'通用开发环境'概念,定义完整项目管理的方法:PLC逻辑、网络环境、对等通信、I/O设备连接、集成HMI。在软控制环境中,我们提供方法,采用现有和新的应用控制工程网版权所有,由C或C++编写CONTROL ENGINEERING China版权所有,连接到功能模块上。
GE Fanuc自动化Bruce Fuller经理在开发了Machine Edition程序之后,仍在思考,"多年以前,将控制和其他如操作界面、运动等放在一起是多么困难,现在我们通过在一个环境中使用共享标签(shared tag)就可以使这一操作更为简便。"
开放的资源有助于集成
open source project由IBM发起,许多公司相继采用,如Eclipse (http://www.eclipse.org/)。它定义为开放源代码、通用工具和集成平台。它支持多种语言(Java, C/C++, Cobol等)、多种工具和多种平台。平台功能强大的原因在于支持plug-ins,也就是说,程序可来源于各种供应商,支持特殊工具,而且其易于添加至平台。
Eclipse白皮书中说道,下一代的计算机技术将智能连接设备(smart connected device)集成在网络中,在这个环境中,智能设备控制周边设备,通过传感器和制动设备,更清楚地了解周围情况,使每天的工作更简单。环境要求计算机技术专家进行协作。Eclipse已加强了这些协作和集成。
消除瓶颈
Rockwell自动化Logix/NetLinx市场经理Ron Bliss说,RSLogix 5000在编程过程中能避免一般的瓶颈。此外,如多程序之间的翻译的描述和注释、复制应用代码时地址重新分配以及多程序员误使用同一存储地址的调试。
Omron Electronics工业自动化市场经理Dave Quebbemann认为不同软件开发包的相同接口能促进生产。我们的开发包,包括编程、HMI和运动在运用时很相似,而且有同样的数据库。效用、纠错和调试在运用时也相同。程序员无须再进行重复学习。
对需求的思索
Telelogic的技术市场主管Matthew Graney建议www.cechina.cn,根据问题和要求考虑程序。使用图形化符号如UML作为编程语言,模拟系统,测试性能,然后产生目标代码。我们的工具包括,一个需求管理程序,它可以标明哪一部分代码解决了需求或哪个需求还未被涉及。
OSE Systems的产品经理Mike Christofferson指出,模拟工具能在计算机桌面上模仿分布式CPU环境整体,模拟目标计算机之间的通信。而且可进行系统间的调试,包括查找内存泄露、检查CPU利用率等。
有了这些用于集成元件、管理项目、协作和系统的建模与仿真的新工具,控制工程师就能避免文章开始时要面临的问题,及时做出正确抉择。