解决这些复杂性的可行方法在于集成开发环境(ide)。他们帮助终端用户满足他们的应用程序的需求,这些应用程序越来越多地结合不同类型和速度的模拟和数字输入/输出,Kamran Shah, LabView营销经理在自动化供应商国家仪器公司(www.ni.com.),德州的奥斯汀。自动化与控制厂商Opto 22(以下简称Opto 22)的高级技术顾问Tom Edwards补充道,ide通过提供开发工具和功能(如控制编程软件/命令库、HMI开发工具、数据交换软件和调试工具)来提供这种帮助。www.opto22.com),秘特布拉,加利福尼亚州。
不过,和往常一样,这里有一个“但是”。“您必须拥有全局名称空间服务、软件的中央管理和通用应用程序开发,才能拥有强大的集成开发环境,”Mody强调说。
全局命名空间取代了传统的公共目录,用于跟踪系统上的计算机。这些常见注册中心的一个主要缺点是,当计算机位置改变时,必须重命名标签和引用,Mody解释说。但是,对于全局名称空间,“您不知道任何人在哪里—您不关心任何人在哪里,”他说,并指出这个修复消除了重新设计配置。总部位于弗吉尼亚州夏洛茨维尔的通用电气发那科智能平台(GE Fanuc Intelligent Platforms)的Proficy过程系统团队负责人John Strembiski补充道,数据可以在一个地点创建,然后在其他任何地方检索。www.gefanuc.com.)。但他向信息检索的安全限制提供了基于它们的作用。
在Mody必须拥有的ide组件列表中的第二项——通用应用程序开发——允许最终用户从一个位置创建完整的应用程序。例如,在以传统方式开发机器人机界面时,终端用户需要针对运行时、SCADA和系统可视化方面的特殊工具,Mody解释道。但如果和历史学家一起使用虚拟解决方案,“如果我定义了一次,我应该能够再次使用它,”他说。因此,最简单的IDE级别(本身是一组软件)成为操作员的工作站,即使是笔记本电脑。
那么如何使用IDE呢?GE发那科Proficy过程系统技术主管Keith McNab说:“这实际上是一个抓取泵的模型,例如,在人机界面上看,并说,‘我想代表这个设备或其他对象’。”
看看有什么事
但他认为,那些“预先罐头”的对象需要具有灵活性和模块化。“一旦你拥有了这些物体及其属性,有时你就会让控制工程师陷入一种并不真正为他服务的功能中。”McNab认为,这在控制工程师认为是“主要问题”的报警管理中尤其明显。如果物体上有很多警报器,“操作员会变得不敏感,因为很多警报器一分钟内就会响。”他看到的解决方案是在这些对象中添加丰富的功能,允许控制人员只选择对他们重要的警报。
Mody的必填组件列表中的第三件事需要部署软件。“我在每个人的机器上安装它,还是从一个位置下降?”他建议是问题最终用户的脸。“IDE通常允许后者。这被称为中央软件管理。“此曲目版本并允许管理员通过电子邮件进行更改并将通知发送到运营商。他们所需要的只是重命中“安装”,而不是不得不小提琴安装“向导”,“模特解释说。“你可以在飞行中改变。”
也许这是强大的IDES的吸引力:没有必要摆弄,只是注意到最终用户的过程和虚拟,全球便利性。
c . Kenna阿摩司ckamosjr@earthlink.net,是一个自动化世界的贡献编辑器。