使用DDE功能实现VB和Vijeo Citect通讯.docx

上传人:b****5 文档编号:6138598 上传时间:2023-01-04 格式:DOCX 页数:11 大小:366.92KB
下载 相关 举报
使用DDE功能实现VB和Vijeo Citect通讯.docx_第1页
第1页 / 共11页
使用DDE功能实现VB和Vijeo Citect通讯.docx_第2页
第2页 / 共11页
使用DDE功能实现VB和Vijeo Citect通讯.docx_第3页
第3页 / 共11页
使用DDE功能实现VB和Vijeo Citect通讯.docx_第4页
第4页 / 共11页
使用DDE功能实现VB和Vijeo Citect通讯.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

使用DDE功能实现VB和Vijeo Citect通讯.docx

《使用DDE功能实现VB和Vijeo Citect通讯.docx》由会员分享,可在线阅读,更多相关《使用DDE功能实现VB和Vijeo Citect通讯.docx(11页珍藏版)》请在冰豆网上搜索。

使用DDE功能实现VB和Vijeo Citect通讯.docx

使用DDE功能实现VB和VijeoCitect通讯

使用DDE功能实现VB和VijeoCitect通讯

2010.11

作者:

施慧芳

Makethemostofyourenergy

使用DDE功能实现VB和VijeoCitect通讯

DDE是一种动态数据交换机制(DynamicDataExchange,DDE,是MicrosoftWindows运行环境下的一个显著特性。

通过动态数据交换协议,应用程序之间可以彼此发送/接收数据。

它在两个同时运行的应用程序之间实现客户服务器关系。

通讯时其中一应用程序作为客户端(Client用于请求数据或服务,另一应用程序作为服务器端(Server负责提供数据并接收客户端的请求。

VijeoCitect可以利用Microsoft的DDE与其他Windows程序通信,并可同时作为客户或服务器程序。

VB中有TextBox、Label、PictureBox、Form四个控件具有DDE属性。

下面提供了一个VB通过DDE与VijeoCitect实现本地通讯的实例,VijeoCitect作为DDE服务器,VB作为DDE客户端。

具体操作步骤如下:

1.在VijeoCitect中的操作

1.1在VijeoCitect中新建一个工程,工程名为DDE,并保存工程。

1.2新建Cluster,命名为DDE。

1.3在工程中,点击Communications→ExpressI/ODeviceSetup建立I/ODevice,操作见下图:

1.3在工程中,新建一个变量a1,设置如下:

1.4新建一个画面并保存,在画面上添加一个text,在Appearance中设置如下:

1.5在画面上添加一个Number,在Appearance中设置如下:

1.6在Number的Input属性中选择KeyboardCommands做如下设置,使画面运行后可以通过计算机键盘向a1中写入数据。

1.7编辑好的画面如下:

1.8对工程进行Pack和Compile。

1.9打开Tools→ComputerSetupEditor,将DDE参数AllowWrites设置为1(设置为1表示允许tag通过DDEPoke写到Citect服务器,然后点击Add按钮。

见下图:

关闭页面,在弹出菜单上选择”是(Y)”。

在下面的弹出画面上点击”确定”按钮。

2.VB中的操作2.1在VB中新建工程命名为project1.vbp。

2.2在工程中新建一个Form,name属性为Form1,在Form1上添加三个控件,一个TextBox控件name属性为text1,二个CommandButton控件name属性分别设为Read,Write。

“Text1.text”属性设为空,“Read.caption”属性设为“Read”,“Write.caption”属性设为“Write”。

2.3在Read_Click,Write_Click,Form_Load中写入代码程序如下图,然后保存工程。

3.验证结果3.1分别运行VB程序和Citect程序。

3.2在VijeoCitect画面中为a1赋值"123",VB中点击Read按钮,VB中将显示"123"。

3.2在VB中输入"234",点击Write按钮,VijeoCitect画面中a1将显示"234

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1