各种工业标准,无论是OPC或者XML,都能提高系统的互操作性和无缝的信息交换。
工程师总是需要一个较好的方式完成数据从I/O设备到控制器数据表,再到他们的HMI/SCADA的传递。传统的方法一般就是将比特模块从专有网络或其他低速网络上的远程I/O或其他设备进行传送。现在,HMI软件对于工厂运营的效率来说,越来越重要,公司注重以标准化的形式提高各个应用方案和各个厂商的设备之间的通信。
大多数新推出的自动化软件都是基于Microsoft Windows的,Microsoft 与各个自动化厂商的专业技术人员共同推出Microsoft's的对象链接与嵌入(Object Linking and Embedding,OLE)技术,成为自动化信息交换技术的基础。这样产生了OPC(OLE for Process Control)和OPC组织(OPC Foundation)。
OPC DA(data access,数据读取)被工业行业广泛接受。其中包括OLE在生产控制中的应用。OPC Foundation主席Tom Burke提出"开放、生产力和连接性。"这个标准代表了为整个工
Omron Electronics的软件产品市场经理Joe Rubino认为OPC的应用正不断增加。"我们不再为老产品或低价产品提供驱动。我们可以采用OPC来解决这一问题。我们目前正努力进行标准化。最大的用途是PLC与操作员界面之间的数据通信控制工程网版权所有,虽然用户在做同样的数据通信,他们采用OPC标准进行从HMI到HMI前段设备之间的通信。"
OPC,基于COM(component object model,组件对象模型)和DCOM(distributed component object model,分布式组件对象模型)技术,由OLE和早期的DDE(dynamic data exchange,动态数据交换)发展而来。Rubino继续指出, "根据客户的反馈,我们得知控制工程网版权所有,COM似乎是固态的。而对于DCOM,也有一些意见,特别在连接的稳定性方面。当出现断开情况,数据将出现很多问题。"
即使OPC DA已经广泛应用,其他的技术也在不断完善,控制工程师和他们的供应商还是愿意进一步挖掘OPC DA的潜力。其中,最主要的是技术来自于Internet和 world wide web。嵌入的网页向操作员界面提供的相关信息控制工程网版权所有,以帮助维护和故障检修的文档。控制器可以给工程师和维护技术人员发送e-mail,但仍有不少潜在问题。现在,出现了一个问题,如何最好地利用这些技术。
Internet正步入第三个时代:从连接性(FTP,e-mail)到表述性(HTML web pages),再到可编程性(XML和相关技术)。
网络技术
另外一个问题,也是DCOM的缺点,难于穿越企业级防火墙。因为不少企业IT策略,都与控制工程师相关,包括Internet技术控制工程网版权所有,其中新技术与企业IT基础设备的兼容性尤为重要。
XML(eXtensible Markup Language,可扩展标记语言)就是这样的一项技术。它基于标准通用标记语言,由IBM实验室在60年代末期开发。常用的HTML( HyperText Markup Language,超文本标记语言)是SGML的前期版本。这些语言已经成为开放的、全球性的标准World Wide Web Consortium(W3CCONTROL ENGINEERING China版权所有, http://www.w3.org/)。
XML是一个基于文本的语言,它类似于HTML使用标签。不同之处是XML标签描述信息的类型和性质,而HTML标签则是当兼容的浏览器访问时,描述页面是如何显示。XML标签有时类似于产品的名称,输出变量、序列号、储存量等。
事实上,XML仅仅是软件技术的一种,还需要寻找一种通用方法,可适用于设备和设备之间,平台和平台之间,无论硬件还是操作系统之间进行信息的传送。其他的技术包括 eXtensible Style Sheet Language (可扩展设计语言,XSL),它能告诉计算机如何格式化XML信息,进行浏览;Document Type Definition(文档类型定义,DTD),它定义一种类型的文档的规则;Simple Object Access Protocol(简单目标存取协议,SOAP),它定义了一个XML数据"信息",能在网络中传输。
最初的OPC XML的运行方式按照这种方式,OPC数据从现场设备到HMI/SCADA软件,而XML数据从HMI到商用软件,或从HMI到操作员界面浏览器。
SOAP是一个"轻量级"的信息格式,也适用于任何操作系统、平