软件包支持从PLC到电子表格的简单DDE链接

过程分析中反复出现的需求是对过程数据值使用电子表格包的数据操作和统计功能。这包括制图、计算衍生参数、物料平衡跟踪或其他功能。在这些情况下,收集数据并将数据从控制器导入电子表格的能力是取代手动数据的首选方法。

Tracy J. Coates P.E. 一九九九年五月一日

过程分析中反复出现的需求是对过程数据值使用电子表格包的数据操作和统计功能。这包括制图、计算衍生参数、物料平衡跟踪或其他功能。在任何这些情况下,收集数据然后将数据从控制器导入到电子表格的能力都是取代手动收集数据并将其输入电子表格包的首选方法。

后者是对独立系统的需求,例如仅连接简单操作接口设备的控制器或需要特殊数据集的情况。动态数据交换(DDE)标准提供了完成这种传输的功能,指导应用程序如何共享数据。

对于电子表格,DDE允许使用DDE链接将值直接输入单元格。因此,接下来所需要的就是一个与dde兼容的控制器接口,该接口将向电子表格应用程序发送数据。

通信接口

对于Allen-Bradley可编程控制器的用户,罗克韦尔自动化(Mayfield Heights, O.)提供了一个名为RSLinx的通信包。这个Microsoft Windows解决方案提供了DDE和OPC(对象链接和嵌入过程控制)接口,从支持的Allen-Bradley设备到其他软件应用程序。该包的主要功能是在基于Microsoft windows的RLL编程包(RSLogix)和支持的控制器之间进行通信。为了支持该功能,编程包提供了一个称为RSLinx Lite的有限功能版本。对于DDE和OPC通信接口到其他包的完整RSLinx或RSLinx网关产品是必需的。

这个包帮助小系统用户,给他们一个简单的包与联网plc通信,既程序支持和数据收集。这避免了在数据需求数量或持续时间有限时购买、配置和支持用于收集过程数据的专用软件包的需要。

任何熟悉电子表格(Microsoft Excel, Lotus 1-2-3等)设置的用户都可以快速建立数据文件,并开始使用电子表格的图表和统计功能来分析数据。使用电子表格构建数据库所需的Microsoft Visual Basic例程的创建在Visual Basic帮助文件中有文档记录。

使用RSLinx包简化了建立DDE链路的任务。它不需要大量的配置培训。所包含的帮助文件提供了足够的说明,以便大多数用户可以从控制器端快速轻松地建立DDE通信。文档清晰而简单——实现该包是为了用最少的配置步骤支持DDE链接功能。

然而,该软件的一个缺点是它不能使用标签名而只能使用内存地址作为DDE链接引用。这要求用户在配置链接时拥有可用的控制器内存地址列表。

罗克韦尔自动化的RSLinx网关修订版2.00.97.30的当前版本与Microsoft Excel 97一起工作。

有关RSLinx的更多信息,请访问www.globalelove.com/info

作者信息
特约编辑Tracy J. Coates P.E.是田纳西州约翰逊市PCE工程公司的咨询工程师。