VB和Excel通过DDE从组态王取得数据-精品文档资料.doc
《VB和Excel通过DDE从组态王取得数据-精品文档资料.doc》由会员分享,可在线阅读,更多相关《VB和Excel通过DDE从组态王取得数据-精品文档资料.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VB应用程序、Excel程序通过DDE从组态王中取得数据组态王支持通过DDE方式与其它应用程序进行数据交换,通过DDE方式用户自编的应用程序可以无缝的与组态王进行数据交换,扩充组态王的功能,为用户提供更为灵活的应用空间。现就组态王与VB应用程序、Excel程序通过DDE方式进行数据交换的使用办法进行简要的说明:一、 与Excel程序进行实时的数据交换Excel程序从组态王中获得数据1 在组态王中建立变量。图-1建立变量B,并设置允许DDE访问。(本例连接的物理设备为亚控仿真PLC)2 创建Excel数据表格,输入访问组态王变量的连接语句。图-2选择R1C2单元格按如下格式输入DDE连接语句=V
2、IEW|TAGNAME!设备地址,其中设备地址为在组态王中定义的IO变量的寄存器地址,其格式为连接设备名.寄存器名。在本例中访问组态王中变量B的DDE连接语句为=VIEW|TAGNAME!PLC.INCREA100。3 运行组态王的运行系统(加载演示本演示工程),Excel数据表格可以实时的得到组态王变量的数据。与VB应用程序进行实时的数据交换VB应用程序从组态王中获得数据1/创建VB应用程序。(参见图-8)创建标准EXE程序(工程名为VBDDE),窗体名为VBDome(DDE服务的话题名)。图-82 VB应用程序中建立与组态王变量的DDE连接(参见图-9),在VB窗体里加一个Label控件(
3、将其命名为VB2,),在其属性里设置与DDE相关的项目:设置LinkTopic的值为view|tagname(组态王默认的服务名和应用名,不可更改);设置LinkItem的值为PLC.INCREA100(组态王变量得寄存器地址,格式为连接设备名.寄存器名);设置LinkMode的值为1(如组态王运行系统未运行,显示错误,参见第3步);设置LinkTimeout的值为50(为默认值即可)。图-9i. VB应用程序启动时设置连接模式为自动(VB2.LinkMode=1)。参见图-10。单击窗体(Foem),弹出代码编辑框,选择Form的Load属性。键入VB2.LinkMode=1。编译本工程。图-10ii. 运行组态王的运行系统(加载本演示工程),运行生成的VB运行程序。Vb应用程序即可通过DDE方式得到组态王变量B的实时数据,并显示其值在当前的窗口。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB Excel 通过 DDE 组态 取得 数据 精品 文档 资料
限制150内