发表于:2003-11-08 08:59:00
1楼
no answer,是不是问题太简单了。
昨天,想了一天。问题有了些进展,那个IOPCBrowseServerAddressSpace可以说是所有OPCServer必须实现的接口,客户通过它来知道OPCServer支持什么格式的ItemID.之后能,组态软件实现一些方法的调用,如AddGroup、AddItems等。但是,还调用了哪些接口方法,我就不知道。因为,我自己作了一个OPCServer,目前还没有支持所有的接口,但是实现了基本的功能,而且,用C++调用,可以完成IOPCBrowseServerAddressSpace、AddGroup,AddItems、IOPCSyncIO,实现了IConnectionPointContainer和IConnectionPoint以及客户端的IOPCDataCallback,功能都得到验证,但是当我在组太王中应用自己的OPCServer的时候,设备是能够正常添加的,再添加数据点的时候,也能通过它的选想选择我的ItemID,就是最后一步点确定按钮的时候,就出现内存读写错误了。我想时不是因为我的没有支持所有的接口的原因呀