Intouch与Excel数据交换:DDE通信实现
3星 · 超过75%的资源 需积分: 12 37 浏览量
更新于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的直接通讯,可能需要采用更专业的自动化协议和工具。
1576 浏览量
1135 浏览量
184 浏览量
304 浏览量
660 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
lxy520880
- 粉丝: 21
- 资源: 77
最新资源
- web-scraping-challenge
- 物料与仓储管理
- EJEMPLO-1
- 基于Arduino的MPU6050 DMP6自稳定平台
- discordbot:个人机器人不和谐,主要吐出QI引号
- SimEvents:运筹学库:SimEvents:registered: 的附加库,为运筹学系统建模提供模块。-matlab开发
- 美国,日本和越南的数据科学状况
- 库存管理技术
- dry-web-roda:Roda集成,适用于干式网络应用
- apache_2.4.4-x64-openssl-1.0.1yu.msi.zip
- 使用 MATLAB 进行算法交易 - 2010:来自 2010 年 11 月 18 日网络研讨会的文件。-matlab开发
- ootr_tracker_emotracker:时间随机化陶笛的物品追踪器
- XX餐饮用品制造公司仓库管理制度规范
- eb4j:EPWINGEbook访问库和实用程序
- Bon.az Extension-crx插件
- 电子功用-带内熔丝的高压电容器不平衡保护防扰动跳闸方法