发表于:2003-04-27 19:22:00
5楼
力控数据库作为DDE服务器
我们以EXCEL为例,说明第三方DDE客户程序如何将力控数据库作为DDE服务器进行数据交换。
1、在力控数据库中创建一个模拟I/O点TAG1。
2、启动力控数据库。
3、用EXCEL程序打开一个工作薄,在工作单的2个单元格内分别输入以下内容:
“=DB|DB!TAG1.PV”和“=DB|DB!TAG1.DESC”
其中“DB”是力控数据库作为DDE服务器时的服务(SERVICE)名称,同时“DB”(即“|DB!”部分中的“DB”)也是话题(TOPIC)名称。“TAG1.PV”和“TAG1.DESC”是数据库中的点参数名,也就是DDE项目(ITEM)名称。
在这里我们解释一下DDE的命名约定。
通常的DDE协议使用一个三段的命名约定来标识一个数据单元,这个三段所得名称包括应用程序名、主题名和项名。也可以叫做服务(Service)、话题(Topic)和连接项(Item)。
提示:有个很容易的方法来记住这三部分信息:把应用程序想成某个人居住的“城市”,主题当作“街道”,而项当作“门牌号”。假如您要访问一个朋友,当您知道了他住在哪个省后,只需知道城市、街道和门牌号就能找到这个朋友。您会发现这是一个很简单的办法来“定位到”一个单独的数据项。使用一个实际的DDE/EXCEL的例子,因为EXCEL可以同时维护多个电子表格,我们需要更多的“定位”工作。主题是那个有所需数据的电子表格,项是在这个电子表格中这个数据所在的那个单元。