博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用DDE通信将PLC数据传输到EXCEL
阅读量:5050 次
发布时间:2019-06-12

本文共 1296 字,大约阅读时间需要 4 分钟。

 

前言:微软的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:坚持原创  注重实用

 

转载于:https://www.cnblogs.com/abseme/p/10934292.html

你可能感兴趣的文章
UIActionSheet 修改字体颜色
查看>>
Vue 框架-01- 入门篇 图文教程
查看>>
Spring注解之@Lazy注解,源码分析和总结
查看>>
多变量微积分笔记24——空间线积分
查看>>
Magento CE使用Redis的配置过程
查看>>
poi操作oracle数据库导出excel文件
查看>>
(转)Intent的基本使用方法总结
查看>>
Mac 下的Chrome 按什么快捷键调出页面调试工具
查看>>
Windows Phone开发(24):启动器与选择器之发送短信
查看>>
JS截取字符串常用方法
查看>>
Google非官方的Text To Speech和Speech Recognition的API
查看>>
stdext - A C++ STL Extensions Libary
查看>>
Django 内建 中间件组件
查看>>
bootstrap-Table服务端分页,获取到的数据怎么再页面的表格里显示
查看>>
进程间通信系列 之 socket套接字及其实例
查看>>
天气预报插件
查看>>
Unity 游戏框架搭建 (十三) 无需继承的单例的模板
查看>>
模块与包
查看>>
mysql忘记root密码
查看>>
apache服务器中设置目录不可访问
查看>>