[
如前所述,enhanced DD语言是相当简单的。设备供应商正面临日益复杂的设备和支持设备的软件。供应商需要做出的一个决策是支持软件基于哪种语言。因为所有当代工程工具都基于Windows操作系统,语言是相当多的。支持软件可以使用C、 C++、 C#、Visual Basic、 Visio、 MatLab、 EDDL以及其他的语言编写。在所有工程决策中,必须选择基于产品要求的工具箱。如果应用简单以致能用EDDL实现,这是合理的选择,也有许多好处,包括平台独立性的程度。如果应用要求更高级的特点,例如,与数据库交换数据的能力,高级或多维图形,输出到Excel数据表或需要高级数学,必须选择支持这些特点的语言。其他的要求(例如,需要与多个功能块或多个设备同时接口或提供嵌入式帮助系统)也影响这个决定。
FDT是什么?
不管选择编写软件应用程序的语言是否支持现场总线设备,该应用程序必须与控制系统或组态工具接口。这个接口的通常解决方案能用两种软件组件描述。第一个组件是描述系统或工具与实际现场总线设备之间的物理通信信道的接口。第二个组件是与平台的接口。该接口允许像系统中设备树的东西或对平台的数据存储访问。
假设所有控制系统的供应商都需要支持现场总线设备应用程序,市场上的每个系统必须创建这两个组件。如果每个系统供应商都设计这些接口,结果造成几种私有接口。设备供应商处于不得不用他们不同版本的软件支持所有不同系统的环境。如果设备供应商也是一个有竞争力的系统供应商,共享接口描述几乎是不可能的。结果可能是设备供应商不编写应用程序或编写不太令人满意的独立的应用程序,也可能是一些系统的用户不能从许多设备供应商的应用程序中获利。
开发FDT技术从而帮助自动化用户避免这个命运。FDT定义了设备应用程序和控制系统平台和实际现场总线设备之间的接口。FDT允许设备供应商创建具有与系统的通用接口的应用程序。任何支持这些接口的系统都能集成这些应用程序。每个系统的应用程序都具有严格相同的行为、外观和感觉。
FDT对系统的影响很小,对设备或它们的DD文件没有影响。如上所述,每个系统都有这些类型的接口。FDT简单地以开放标准化的方式定义这些接口。为系统组态和设备本身描述连接到系统的设备,DD文件仍是必要的,这一点没有变化。
能用多种语言编写遵守FDT规范(被称为DTM)的设备应用程序。也要编写支持enhanced EDDL文件的DTM,以便enhanced EDDL应用程序能与已经集成用其他语言编写的DTM系统以相同的方式集成到一起。
FDT有哪些限制?
FDT是微软公司基于视窗(Windows-based)的技术。同样,它受制于不可避免的我们熟悉的升级和操作系统版本变化。所有软件工具都安装在操作系统,FDT平台和设备应用程序偶尔需要升级。
FDT仅仅定义系统组件之间的接口。同样,FDT组件不能取代DD文件,DD仍是所有现场总线系统不可分割的一部分。
讨论
Enhanced EDDL是所有现场总线系统支持的DD技术的延伸。它是用于创建便携式应用程序的编程语言,该应用程序能在任何支持该技术的系统中执行。
FDT是一种接口规范,它允许系统和工程工具供应商实施通用组件接口。实施FDT接口的设备应用程序能容易地与任何支持FDT的系统集成。这些应用程序能用许多语言编写,包括EDDL。市场上也有在空闲时解释EDDL的应用程序,因此EDDL文件能在任何时刻添加到系统中。
附属于微软Windows操作系统的FDT一直备受争议。已经有20多年生命周期的Windows“活动目标”的本质对用户构成极大的挑战是无须质疑的。然而,看起来工业已经根据价格做出选择。Windows提供的好处看起来超过坏处。从本质上说,现在所有供应商销售的系统工程工具都是基于视窗。即使那些声称FDT附属于Windows是个极大缺陷的供应商也在卖非常流行的基于Windows的装置应用软件。
FDT技术一直从大的系统和设备供应商以及变成FDT组织的会员和开发基于FDT产品的著名的最终用户得到极大的动力。许多FDT的支持者也支持EDDL加强版的开发。现在已经有可以支持两种技术的系统。
[本文共有 3 页,当前是第 2 页] <<上一页 下一页>>
]