Intouch与Excel数据交换:DDE通信实现
3星 · 超过75%的资源 需积分: 12 40 浏览量
更新于2024-10-02
收藏 111KB DOC 举报
"本文主要介绍了如何实现Intouch与Excel之间的数据通信,以及如何通过这种方式间接与西门子S7-200 PLC进行数据交换。虽然文中提到的方案可以实现Intouch更新Excel单元格的数据,但无法直接连接到S7-200的输入输出。"
在工业自动化领域,Intouch是一款广泛使用的SCADA(Supervisory Control and Data Acquisition,监控与数据采集)系统,而Excel是常用的电子表格工具。通过动态数据交换(DDE,Dynamic Data Exchange),Intouch可以与Excel进行数据交互,从而实现数据可视化和控制。
1. **Intouch与Excel的DDE通信步骤**:
- 首先,创建一个Excel文件作为数据源,并确保在数据交换时该文件已打开,以便作为DDE服务端。
- 在Intouch中配置访问名,例如"excel",并指定Excel工作表的主题,如"sheet1"。
- 使用直接引用或标记名引用来指定要交互的单元格。直接引用形式如"excel:R1C6"代表第1行第6列,标记名引用则需要在Intouch中新建标记名,选择访问名"excel",并指定项目名如"R1C2"。
2. **Excel数据的示例**:
- Excel中可以创建一个简单的表格,如A1至A4分别存储数值1到4。
- 在Intouch中,创建四个IO实型变量,如int001至int004,它们的访问名称分别关联到Excel的相应单元格(例如,int001对应A1)。
3. **问题与解决方案**:
- 文中提到的问题在于,通过上述方法,可以使用Intouch更新Excel单元格,但无法直接控制S7-200的输入输出。
- 要实现与S7-200的通讯,可以通过反向设置,即让Intouch作为DDE客户端,而Excel作为服务器。在Excel中使用DDE命令直接引用Intouch中的标签,例如`=view|tagname!tagname0001`,其中`tagname0001`是S7-200在Intouch中的点。
4. **Intouch的DDE接口**:
- Intouch 7.11版本支持远程DDE通讯,可以通过DDEShare.exe配置DDE共享项,如"APPLICATION名:View"和"TOPIC名:Tagname"。
- 对于远程访问,需要确保客户端和服务器之间的连接,并遵循DDE通信协议。
5. **扩展通讯方式**:
- 若要直接与S7-200通讯,通常会使用西门子提供的编程软件(如Step 7 Micro/WIN)或专门的通讯库,如OPC(OLE for Process Control),它允许Intouch通过OPC服务器与PLC进行数据交换,提供更高效、稳定和安全的通讯方式。
Intouch与Excel的DDE通信是一种实用的数据交换方法,但若要实现与S7-200的直接通讯,可能需要采用更专业的自动化协议和工具。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-09-19 上传
2014-07-04 上传
2019-09-25 上传
2012-12-02 上传
2009-11-07 上传
2012-12-02 上传
lxy520880
- 粉丝: 21
- 资源: 77
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查