OPC和DDE通信的区别

发布网友 发布时间:2022-04-20 23:49

我来回答

2个回答

热心网友 时间:2022-07-02 18:07

关于DDE通讯,给你一个经典的例子:

Step 1:
新建一个VB工程
把Form1的
Caption设置为工程1
WindowState设置为Minimized
LinkMode设为Source
LinkTopic设为Form1
在Form1添加TextBox,text1
设置text1的text值为:这是EXE文件中TEXT1中的数据
编译生成 工程1.EXE

Step 2:
再建一个VB工程
把Form1的
LinkMode设为Source
LinkTopic设为Form1
在Form1添加TextBox,text1
把工程保存在一个文件夹内,把上面所做的工程1.EXE复制到这个文件夹内.

Step 3:
不用编译,在VB环境中写以下程序调试就可以了.
Private Sub Form_Click()
If Text1.LinkMode = vbNone Then
Z = Shell("C:\Documents and Settings\Administrator\桌面\dde\工程1.exe", 4)
Text1.LinkTopic = "工程1|Form1" ' 设置连接主题。
Text1.LinkItem = "text1" ' 设置连接项目。
Text1.LinkMode = vbLinkManual ' 设置连接模式。
End If

Text1.LinkItem = "text1" ' 设置连接项目。
Text1.LinkRequest ' 获得数据

'Text1.LinkItem = "text1" ' 设置连接项目。
'Text1.text="xxxxxx"
'text1.LinkPoke ' 发送数据"xxxxxx"
End Sub

按F5运行程序,单击form1,就可以看到从工程1.EXE的text1中读回来的数据了

本文来自CSDN博客,转载请标明出处:

http://blog.csdn.net/chinaboyzyq/archive/2009/08/04/4406628.aspx

OPC是一个开放协议,用于远程通讯,主要用一些成熟的实时数据库软件进行远程数据采集,然后通过相应的联接词获得实时数据库的数据。我做过一个基于KEPWARE 软件的VB开发,KEPWARE 提供一个VB的sample ,浅显易懂,可以在官网上下载到。

热心网友 时间:2022-07-02 19:25

wu
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com