现场总线技术开始更新换代 -PLC技术网(www.plcjs.com)-可编程控制器技术门户


现场总线技术开始更新换代

 (点击题目可以在互联网中搜索该题目的相关内容)
日期:2007-9-20 20:55:42     来源:   作者: 点击:
点击【 大  中  小 】,可以选择字体的大小,以便你阅读.
 

来源:Yokogawa
Fieldbus system users have been frustrated for many years by the difficulty of working with these systems. As devices have become more complex, operators, engineers, and technicians have struggled to get all of the value from the devices. One obvious way to help relieve much of the frustration is to introduce expert applications written by the device vendor that can be integrated with the fieldbus system.The expert applications we are talking about are user interfaces that appear within the context of a control system’s engineering or maintenance environment. Instead of clicking on a device in the system’s hardware tree and being presented with a list of the device’s parameters, a rich application, designed by those who understand that instrument type best, becomes visible. If you want to understand if a valve is properly sized, look at a graph of its range of setpoints over the past month. If you want to calibrate a pressure transmitter, the application walks you through the process, does all the maths, stores all of the data, and indicates the results and their quality.

  随着现场总线的发展,两种新技术藏身于其重要变化的背后。
  现场总线系统用户在使用这些系统时受困已久。当设备变得越发复杂,操作人员、工程师和技术人员不得不费劲心思以使这些设备物尽其用。减少这种困扰的其中一个明显有效的方法是使用由设备提供商所写的专家应用,而这些设备可以被整合到现场总线系统中。
  我们所谈及的专家应用是指在控制系统的工程或者维护环境的范围内出现的用户接口。与以往点击系统硬件树系统中的设备并出现一张该设备的参数表的做法不同,由那些对该仪表非常了解的专家所设计的内容丰富的高级应用已经出现。如果你想知道某个阀的规格是否适当,你可以看看表明在过去一个月内该阀的设置点的范围的表格。如果你想校准一个压力变换器,该高级应用将引导你走完整个过程,计算所有的数学公式,存储所有的数据并对结果与结果的质量作出提示。
  将这些高级应用与系统整合起来是重要的。因为这使得从控制室对系统进行诊断成为可能。这并不需要对网络嵌入某个手持设备。系统的设备并不需要中断服务取出来或者联接至一个单独的应用程序。由于控制系统和配置工具接口迥异甚远或者根本不存在,引入这些高级应用过程缓慢。现场总线行业通过引入两种新式补充型技术—FDT与EDDL对这种情况作出了反应。

EDDL
  电子设备描述语言(EDDL, The Electronic Device Description Language)是在现场总线出现之初,出于如其名字所蕴涵的目的—用于描述设备而被创造出来。与现场总线设备相互作用的系统在通信开始之前需要知道两者对话的规则。在某种设备类型里有什么功能模块呢?哪些参数是可调的呢?那些参数的数据类型是什么呢?那些参数的默认值和所允许的范围各是多少呢?系统通过这些信息对设备进行了解,即使设备并不在系统中。

系统问题无法通过DD技术解决
  现场总线技术,包括通信技术参数和各种设备描述语言,都是通过站在设备的角度看待问题而创造出来的。也就是说,这些技术给予我们创建包含了众多参数的设备的手段,但是它们并不对系统或者系统使用者理解www.fdt-group.org是如何阐释、组合、分类并与这些参数打交道有实质的帮助。通过使用DD文件,系统可以列出一张张参数表格。至于如何使用这些参数,则是用户该考虑的问题。
  DD文件无法与设备进行通信。在DD文件和与某个设备进行实际的通信之间必须有软件通信时所需的若干分层。

DD文件并不完全一样
  不同的使用了EDDL语言的现场总线技术使用该语言的方式不尽相同。这种情况延续至今天的新的DD增强型技术(我们将在后面讲述该技术)。DD文件使用单一的语言撰写,但是这些文件随后会被“标志化”为一个二进制格式。标志化格式对于各种现场总线技术而言是不同的(例如FF技术的DD文件格式不同于 HART技术的DD文件格式)而解读这些文件的技术参数是保密的。系统供应商需要购买每个现场总线机构的软件对这些DD文件进行解读。这些软件包以前是独立设计的,这使得系统供应商不得不创建并维护多种产品以支持多种现场总线的DD文件格式。
DD文件限制了与设备交互作用的范围。以使用FF技术的DD文件作为例子,每一次只能使用单一功能模块,虽然可能有多个功能模块的行为掺杂在一起。

增强型EDDL
增强型EDDL源自不同的现场总线机构对上述提及的第一个问题作出的反应--一张参数的简单列表对于现场总线设备而言并不是一个足够好的接口。当这些“增强特性”被添加到原始的EDDL语言时,这些特性逐渐形成了一套完全不一样的指标集并且需要分别予以讨论。
增强型EDDL是一种设计用于支持设备的视窗式接口的rudimentary编程语言。除了列出参数之外,用增强型DD语言编写的程序支持创建用于分隔借口各部分的制表符,创建二维图表和数据图,能够进行基本的数学计算,存储文件并显示图片。
  增强型EDDL是一种“类-C”的语言,如同原始的EDDL一样,该语言可以以一种由每种现场总线机构所设计的独有的格式标志化并传播。
  该文件中的代码可由从现场总线机构所得到的软件按照运行--时间进行解读(不同种类的现场总线对应不同的软件)。
  使用了EDDL的系统的设计者负责编写用于解读该文件的大部分代码。打比方说,增强型DD文件的内容是要在屏幕的某个相对位置穿件一个图形。在操作系统和系统供应商所选择的编程语言平台上撰写的系统软件必须基于www.fdt-group.org机构所选用的编程语言的画图能力创建该图形框架。他们还负责编写物理网络接口的软件驱动与EDDL和所需打包软件所运行的系统设置环境。
  EDDL语言的改进工作仍在继续,其中改进点为基本设备描述特性和额外的增强特性。

增强型EDDL的局限
  正如上述所提到的,增强型DD语言非常简单。设备供应商所面对的是制造越发复杂的设备和软件以支持这些设备。供应商们所需作出的一个决定是选用哪种语言以构建他们的支持软件。由于所有的现代化工程工具都是基于“视窗”操作系统的,因此备选语言清单甚长。支持软件可由C, C++, C#, Visual Basic, Visio, MatLab, EDDL,或者其它许多编程语言中的一种编写。
  与所有的工程决策一样,工具集必须基于产品指标选定。若应用场合简单且能用EDDL实现,这种选择是合理的且有其好处,包括一定程度的平台独立性。
  若还要求更多高级的特性,例如与数据库的交互能力,高级的或者是多维图形,输出到Excel作业图纸,或者高级的数学计算,则必须选择支持这些特性的语言。其它指标,例如需要又同时用于多个功能模块或者多个设备的接口或者提供一个嵌入式帮助系统,也会影响决定。

FDT如果不考虑用于编写支持某个现场总线设备的软件的语言,则该软件必须与控制系统或者设置工具进行对接。对接的通常方法是使用能够为系统(或者工具)和实际的现场总线设备之间的物理通讯渠道提供借口的软件驱动。第二种组件是平台的接口。该接口允许诸如系统设备的树状结构和对平台数据存储的读取能力。
假设所有的控制系统供应商都需要支持现场总线设备应用软件,必须为市场上的每个系统购置这两类组件。如果这些接口由每个系统供应商设计,则结果将会是若干种注册了专利的接口。
  如此一来,设备供应商就不得不面对为所有含有独一无二的软件版本的不同系统提供支持的窘况。如果某个设备供应商碰巧还是一个有竞争力的系统供应商,则其接口描述将不太可能被共享。
  这样的后果将是,设备供应商将不再编写应用软件(或者编写远少于市场所需的独立版本的应用软件),而某些系统的用户无法受益于由某些设备供应商提供的应用软件。
  FDT技术开发的目的在于帮助自动化用户避免这种厄运。FDT定义了设备应用软件与控制系统平台和物理现场总线设备之间的接口。FDT允许设备供应商创建拥有系统的一个共同接口的应用软件。任何一种支持这类接口的系统都能整合这些应用软件。而在任何一个系统里,不管是外观还是感觉,应用软件也有几乎完全一样的行为。
  FDT对系统几乎没有影响,且对设备或者它们的DD文件没有影响。正如上面所讨论的,每个系统都需要有这些类型的接口。FDT仅仅是以一种开放式的、标准化的方式定义了这些接口。DD文件还需要被用于将设备描述给系统以便进行系统设置,而设备本身并不改变。
  与FDT指标(他们称之为“DTMs”)相符的设备应用软件可用多种语言编写。支持增强型EDDL文件的DTMs也被编写出来以至于增强型EDDL应用软件能与系统整合在一起,而这与用其它语言编写的DTMs被整合到系统中的方式是一致的。

FDT的局限
  FDT是一种基于微软“视窗”的技术。正因如此,它也受限于我们所熟知的不可避免的升级与操作系统版本更换。由于所有的软件工具都在操作系统里,FDT平台和设备应用软件需要被经常升级。
  FDT仅仅定义了系统组件之间的接口。尽管如此,FDT组件无法替代DD文件,DD文件依然是所有现场总线系统的可以整合的一部分。“讨论增强型” EDDL是为所有的现场总线系统所支持的DD技术的一个扩展版本。它是可用于创建移动式应用软件的编程语言,而这些应用软件可由任何一个支持该技术的系统所执行。
  FDT是一种允许系统和工程工具供应商应用一种共同的组件接口的指标。使用了FDT接口的设备应用软件可以很容易的与支持FDT的任何一个系统整合起来。这些应用软件可由包括EDDL在内的多种编程语言编写。在市场上也有能够迅速解读EDDL应用程序的FDT应用程序,因此EDDL文件由随时添加到系统中。
  FDT对微软“视窗”操作系统的依赖已是诸多争论的主题。毫无疑问的是,“视窗”系统的“移动目标”属性对拥有20年或者更久的寿命的系统的使用者提出了一个重大的挑战。但是,似乎工业界已经用它的支票本对结果作出了表决。由www.fdt-group.org“视窗” 系统所提供的好处似乎超过了其不利之处。非常重非常重的是,现在由所有的供应商所销售的系统工程工具100%都是基于“视窗”的。即使是声称FDT对“视窗”系统的依赖是一种重大的缺点的供应商同样销售非常流行的基于“视窗”的设备应用软件。
  FDT技术已在主要的系统和设备供应商中声名鹊起,而且一些著名的终端用户也成为了FDT小组的成员并正在开发基于FDT的产品。许多FDT支持者同样支持EDDL增强特性的开发。支持这两种技术的系统已经在市场上可以买到。
  技术新闻界已有许多的讨论,而这些言论有点钟情于FDT而唾弃EDD。讨论者希望这次讨论可以让人们弄清这样一个情况:这两种技术并不相互重叠。基于FDT的系统支持DD文件,而且将一直这样。
  设备供应商并不需要因为钟情于FDT DTMs而弃用DD。并不需要对设备进行任何的改动即可支持FDT。这两种技术,不管是单独使用还是配合使用,都给现场总线系统添加了巨大的价值。

本白皮书由Yokogawa提供。欲了解进一步信息,请联系Yokogawa, www.fdt-group.org

摘自中国工控网

上一篇: 无故障现场总线技巧
下一: 仿真液体流动软件在解决系统故障中的应用