前言: 微软的 Office 办公软件功能非常强大, 特别是 Excel 对数据的分析更是臻于完美. 在一些特殊的场景, 需要将 PLC 的实时数据传输到 Excel 中, 利用其强大的数据处理功能进行分析, 以便进行监视和决策. 如何来实现 PLC 与 Excel 进行数据交换呢? 由于 RSLinx 和 Excel 都支持 DDE, 这将使得这一需求变得容易多了.
一, DDE 是什么
1,DDE(Dynamic Data Exchange), 是一种动态数据交换机制.
2, 使用 DDE 通讯需要两个 Windows 应用程序, 其中一个作为服务器处理信息, 另外一个作为客户机从服务器获得信息.
3, 客户机应用程序向当前所激活的服务器应用程序发送一条消息请求信息, 服务器应用程序根据该信息作出应答, 从而实现两个程序之间的数据交换.
二, 情景设定
1, 夏季已经到了, 很多地区更是进入了暴雨季节;
2, 某厂区使用的 AB PLC 控制系统进行雨水检测及排放;
3, 该厂领导要求在其办公室能实时查看 3 个集水井的液位变化, 其他数据不需要接入.
三, 方案设计
1, 由于只需要查看 3 个液位数据, 如果在其办公电脑上安装上位机软件费时费力费财, 而且大材小用, 这个方案必须否决;
2, 最优方案是: 办公电脑安装有 Excel, 只需要安装 RSLinx, 利用 DDE 将 PLC 里的集水井液位数据传输到 Excel, 再应用其图表分析功能实时显示液位数据.
四, 方法步骤
1,Studio 5000 的控制器标签里存放有 3 个集水井实时液位变量 LT[1],LT[2],LT[3].
2, 在已经安装好的 RSLinx 中, 点击 DDE/OPC 菜单, 选择 Topic Configuration.
3, 在弹出的配置窗口, 按下图标识的顺序进行, 该步骤是将 PLC 控制器指定到一个 DDE 通道 (testDDE, 其名称可顺便填写).
4, 在 Edit 菜单中, 选择 Copy DDE/OPC Link, 这时出现刚才已经建好的 testDDE 通道, 选择在线, 找到 1# 集水井液位变量 LT[1], 点 OK.
5, 打开 Excel, 编辑好相关信息, 在 1# 集水井实时液位表格单击右键 -- 选择性粘贴 - 粘贴链接 - 确定, 这样就把 PLC 中的变量复制到 Excel 表格中了.
6, 其他 2#,3# 集水井的液位值只需要把 1# 变量中的 LT[1] 改为 LT[2],LT[3] 即可.
7, 光有数据显示不是很直观, 这时, 是 Excel 的图表发挥其强功能的时候了, 按下图顺序操作, 将数据变为柱形图显示.
五, 效果展示
1, 在 Excel 中, 厂区 3 个集水井液位实时变化, 更有直观的柱形图显示, 可以说是一目了然.
2, 再来看看实时变化动态, 效果棒棒的.
结束语: 综上所述, 利用 RSLinx 的 DDE 功能可把 PLC 中的数据传到 Execel 中, 再进行分析, 从实现的功能来分析, 是 Excel 读取 PLC 变量. 其实, 一旦 DDE 通道建立成功了, Excel 不仅能读取 PLC 变量的据, 还能把数据写入 PLC 变量, 在后面的文章会介绍这方面的应用.
--abseMe: 坚持原创 注重实用
来源: http://www.bubuko.com/infodetail-3074150.html