使用DDE功能实现VB和Vijeo Citect通讯.docx
- 文档编号:6138598
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:11
- 大小:366.92KB
使用DDE功能实现VB和Vijeo Citect通讯.docx
《使用DDE功能实现VB和Vijeo Citect通讯.docx》由会员分享,可在线阅读,更多相关《使用DDE功能实现VB和Vijeo Citect通讯.docx(11页珍藏版)》请在冰豆网上搜索。
使用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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用DDE功能实现VB和Vijeo Citect通讯 使用 DDE 功能 实现 VB Vijeo Citect 通讯