社区
驱动开发/核心开发
帖子详情
c# DDE(动态数据交换) 客户端程序,如何设置Server与Topic
shelly1214chen
2010-04-28 02:48:55
如题。
由于DDE是一个很老的技术了,已经被OPC代替。但是有些事情还是得用到DDE。
.net 已经不支持DDE,还好,我找到了封装好的API ,
下面是我写的一个测试DDE客户端,要与DDE服务器,或者说是DDE服务(service) 连接。
对于输入的service 与topic,有什么要求,才能连上。?请指教 谢谢
...全文
757
1
打赏
收藏
c# DDE(动态数据交换) 客户端程序,如何设置Server与Topic
如题。 由于DDE是一个很老的技术了,已经被OPC代替。但是有些事情还是得用到DDE。 .net 已经不支持DDE,还好,我找到了封装好的API , 下面是我写的一个测试DDE客户端,要与DDE服务器,或者说是DDE服务(service) 连接。 对于输入的service 与topic,有什么要求,才能连上。?请指教 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shelly1214chen
2010-04-28
打赏
举报
回复
DDE会话包括DDE服务和DDE主题两部分。
DDE服务是DDE服务器的名称,
即在一般的视窗系统 DDE机制中所讲的应用程式名。
一般说来这一名称是
DDE服务器应用程式执行文件名去掉 .EXE后缀
。比如你的应用程式要和Word 6.0建立会话,则DDE服务为WINWORD。
但也不尽然。比如你的应用程式要和Borland ReportSmith ( RPTSMITH.EXE ) 建立会话,
则DDE 服务为 Report Smith。
DDE服务到底怎么,读者可参看相关的DDE服务器应用程式文件。
DDE主题是
个包含了联接信息的数据单元。
一般说来DDE 主题是个包括扩展名的完整文件名
。例如和Excel中的一个文件建立DDE会话,则主题可能是
Topic = c:\excel\Example\sale.xls
当工控软件需要搭桥,
DDE
还没退休呢
在工业自动化里,系统间的
数据交换
就像车间里的“传话游戏”——一个程序要把温度传感器的读数传给另一个程序做分析,或者上位机需要从PLC抓取实时状态。现在的工程师可能更熟悉OPC UA、MQTT这些时髦协议,但哪天遇到个Windows XP时代的老系统,
DDE
可能就是唯一的救命稻草。技术没有绝对的新旧,只有合不合适。某些时候工控软件读取其它系统的数据或者其他系统要读取工控软件的数据,这种技术还是能帮上大忙的。某些时候工控软件读取其它系统的数据或者其他系统要读取工控软件的数据,这种技术还是能帮上大忙的。
MFC学生信息管理系统完整解决方案
动态
数据交换
(Dynamic Data Exchange,
DDE
)是Windows早期提供的一个协议,用于程序间交换数据。尽管
DDE
已被现代技术如OLE(对象链接与嵌入)和COM(组件对象模型)所取代,但在一些旧系统或特定场景中,
DDE
技术仍然有其应用价值。
DDE
涉及三个基本概念:服务器(
Server
):提供数据的应用程序。客户端(Client):请求数据的应用程序。话题(
Topic
):服务器与客户端之间的通信通道。在MFC中,可以使用和类来实现
DDE
通信。
DDE
通信协议SDK开发包完整实现与应用
DDE
ProtocalSDK 在每次 API 调用失败时会返回详细的错误码(Error Code),这些代码源自底层 Windows
DDE
ML(Management Library)并与 SDK 自定义状态结合而成。以下是关键错误码对照表:错误码(十进制)错误码(十六进制)含义描述典型原因00x0000成功操作正常完成-10xFFFF通用失败未知错误160x0010服务未注册目标
DDE
服务未启动。
C
DDE
Server
类
////
DDE
Server
.h//// Copyright (c) Shareaza Development Team, 2002-2005.// This file is part of SHAREAZA (www.shareaza.com)//// Shareaza is free software; you can redistribute it// and/or modify it un
化工仪表与控制软件:DeltaV二次开发_(23).
动态
数据交换
与OPC技术
OPC(OLE for Process Control)是一种工业标准,用于实现不同应用程序之间的
数据交换
。OPC基于OLE/COM技术,提供了一种标准化的方法来访问工业设备和控制系统中的实时数据。OPC技术广泛应用于化工仪表与控制领域,支持多种工业设备和控制系统,如PLC、SCADA、HMI等。
驱动开发/核心开发
21,619
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章