![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OPC Server 开发
文章平均质量分 64
cheneyshi
这个作者很懒,什么都没留下…
展开
-
如何生成代理/存根dll
1.编译idl 文件,生成*_i.h、*_i.c、*_p.c、dlldata.c 和 *ps.def 文件。*.h为接口说明头文件;*_p.c为接口代理和存根的实现文件;*_i.c为定义所有GUID描述符的文件;dlldata.c包含代理/存根程序的入口函数及类厂所需的数据结构。 如果没有.def文件,也可以自己编辑一个。格式如下: LIBRARY原创 2007-02-05 18:16:00 · 1439 阅读 · 0 评论 -
OPC Server Development
This series of articles will introduce how to develop a OPC Server by using VC++.原创 2009-10-08 14:51:00 · 1077 阅读 · 1 评论 -
BSOPCServer Development - 实现类工厂
类厂是COM对象的生产基地,COM库通过类厂创建COM对象。在这里,我们需要实现一类厂来创建COPCServer类的对象。 添加新类CBSClassFactory,继承IClassFactory接口,头文件内容如下: #pragma once#include "unknwn.h"class CBSClassFactory原创 2009-10-12 13:18:00 · 857 阅读 · 3 评论 -
BSOPCServer Development - OPC Server的注册
目标:实现OPC server的注册,OPC client在枚举本地server时可以看到BSOPCServer。我们的OPC server 实际上就是一个进程外的COM server。大家要是熟悉COM ,就会知道进程外的server注册信息通常包含下面内容:1) IID_IXXXX : 接口ID。即如果server里实现了你自己定义的接口,比如IMyTest, IMyTest会对应于一原创 2009-10-09 14:32:00 · 2935 阅读 · 1 评论 -
BSOPCServer Development - 创建应用程序框架
目标:基于单文档程序生成一个程序框架来开发BSOPCServer。为了方便管理和配置,我们的程序将会基于单文档类型,支持MFC,然后添加ATL支持。添加ATL是为了方便实现OPCServer的接口。1.1 应用程序类型这里用的开发环境是VS2008 + SP1。打开创建工程向导,创建基于单文档的应用程序:由向导生成的文件列表:1.2 添加ATL支持我们可以通过添加一原创 2009-10-09 13:38:00 · 1825 阅读 · 0 评论