Intouch与Excel数据交互实战指南
需积分: 12 87 浏览量
更新于2024-09-13
收藏 111KB DOC 举报
"本文主要介绍了如何使用InTouch与Excel进行数据通信,重点是DDE(动态数据交换)的设置和应用。"
InTouch是Wonderware公司的一款流行的人机界面(HMI)软件,用于监控和控制工业自动化系统。Excel则是Microsoft开发的电子表格程序,广泛用于数据管理和分析。在工业自动化领域,有时需要将InTouch与Excel集成,以便实时获取或更新数据,例如记录生产数据、报表生成等。
DDE是一种早期的数据共享技术,允许不同的应用程序之间交换信息。在InTouch与Excel的通信中,Excel作为DDE服务器,而InTouch则作为客户端。
首先,你需要创建一个Excel文件并将其设置为数据源,确保在进行数据交换时该文件是打开状态。例如,你可以创建一个名为“c:\data\kong.xls”的文件,并在其中输入数据。然后,在InTouch中配置访问名,指定Excel文件的位置和工作表。
在InTouch中,你可以通过两种方式引用Excel单元格的数据:直接引用和标记名引用。直接引用是指直接使用单元格坐标,如“excel:R1C6”代表第一行第六列的单元格。标记名引用则是在InTouch中创建标记名,选择Excel的访问名,并指定项目名,如“R1C2”。
举个例子,如果你在Excel的第一行第一列(A1)分别输入1、2、3、4,你可以在InTouch中创建四个IO实型变量,分别命名为int001至int004,它们的访问项对应Excel的A1到A4单元格。这样,通过InTouch操作这些变量,就能直接影响到Excel中的数据。
然而,如果要实现InTouch与Siemens S7-200 PLC的通讯,你不能直接通过这种方式。因为DDE在这种情况下是单向的,从InTouch到Excel。要让数据从Excel传回PLC,你需要反向设置,使Excel成为客户端,InTouch作为DDE服务器。你可以使用InTouch的DDE接口,并在Excel中使用特定的公式,如“=view|tagname!tagname0001”,这里的tagname0001是你在InTouch中连接到S7-200的点。
为了实现远程DDE通讯,你还需要运行DDEShare.exe来定义DDE共享项。在InTouch 7.11版本中,DDE接口支持远程访问,其命令路径格式为“View|Tagname!位号”。在配置完成后,InTouch和Excel就可以双向交互数据,实现与S7-200的通讯了。
InTouch与Excel的DDE通信是一个实用的功能,它使得数据管理与过程控制能够无缝集成,提升了工业自动化系统的灵活性和效率。不过,需要注意的是,由于DDE技术的局限性,可能在现代系统中已经不再是最优选择,更现代的通讯协议如OPC UA等可能会提供更高效和安全的数据交换。
2014-07-04 上传
2012-12-02 上传
2019-10-12 上传
点击了解资源详情
点击了解资源详情
2021-12-25 上传
2023-10-01 上传
2021-10-11 上传
2021-10-21 上传
VenusLee1983
- 粉丝: 2
- 资源: 4
最新资源
- 深入浅出:自定义 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色块闪烁现象解析