Intouch通过DDE与Excel数据交互实现
需积分: 28 92 浏览量
更新于2024-09-10
收藏 122KB PDF 举报
"intouch与EXCEL通讯通过DDE实现数据交换"
Intouch是一款强大的SCADA(监控与数据采集)系统,常用于工业自动化领域,而Excel是Microsoft Office套件中的电子表格工具,广泛用于数据管理和分析。将Intouch与Excel连接起来,可以方便地在两者之间交换数据,例如实时监控数据的存储和处理。本文将详细介绍如何利用动态数据交换(DDE)技术实现Intouch与Excel的通信。
首先,要建立Excel文件作为数据源。确保在数据交换过程中,Excel文件已打开,因为它是DDE服务端。例如,创建一个名为“c:\data\kong.xls”的Excel文件,并在其中输入或设置好需要的数据。
接下来,配置Intouch的访问名。在Intouch中,你需要创建一个访问名称,如“excel”,这个名称会与Excel文件关联。接着,定义Excel工作表的主题,比如“sheet1”。
在单元格数据交互中,有两种主要方式:直接引用和标记名引用。直接引用是通过指定行号和列号来访问单元格,如“excel:R1C6”代表第1行第6列的单元格。标记名引用则更为灵活,可以在Intouch中创建标记名,然后通过这个标记名引用Excel中的特定单元格,例如“R1C2EXCEL”。
以标记名引用为例,假设在Excel中A1至A4单元格分别输入1到4,然后在Intouch中创建一个新的应用程序,添加一个访问名称为“excel”的节点。接着,创建四个IO实型变量,分别命名为int001到int004,它们的访问项对应Excel中的A1至A4单元格(例如:int001的访问项为“ex访问项:r1c1”)。
运行Intouch的VIEW后,你就可以通过操作这些IO变量来读取或修改Excel中的数据了。然而,如果要通过这种方式与西门子S7-200 PLC通信,直接的DDE配置可能无法实现,因为S7-200并不直接支持DDE通信。
在这种情况下,可以反向设置,让Intouch作为DDE服务器,而Excel作为客户端。在Excel中使用公式`=view|tagname!tagname0001`,这里的`tagname0001`是你在Intouch中与S7-200连接的点。确保Intouch支持远程DDE通讯,运行DDEShare.exe定义DDE共享项,如“Share”,并设置正确的应用程序名(如“View”)和主题名(如“Tagname”)。
为了实现与S7-200的通讯,还需要确保DDE客户端(Excel)和DDE服务器(Intouch)之间的用户名、密码以及工作组名相同。此外,还需要正确配置Intouch的DDE接口,使其能够识别并响应Excel的请求,从而实现与S7-200 PLC的数据交换。
总结来说,Intouch与Excel通过DDE通信允许在SCADA系统和电子表格之间无缝交换数据,这对于数据管理、分析和控制系统的集成至关重要。通过理解并应用上述方法,用户可以有效地整合这两个强大的工具,以满足各种工业自动化场景的需求。
2012-12-02 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-10-12 上传
2021-12-25 上传
qq_16883807
- 粉丝: 0
- 资源: 3
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析