利用DDE通信将PLC数据传输到EXCEL
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
利⽤DDE通信将PLC数据传输到EXCEL
前⾔:微软的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:坚持原创注重实⽤。