介绍一种使用VC + +和OPCToolKit工具包实现OPC驱动程序的通用方法。按照对驱动程序结构的要求 ,使用以上开发工具生成多个工程 ,共同组成程序框架。在对通信协议进行分析的基础上 ,进行实现方式的设计。按照协议的要求 ,在不同的协议层次上 ,分别实现协议的封装和分析。实现标准的OPC接口 ,可以直接和任何支持此规范的客户端进行通信 ,增强了适应性。程序还使用了多线程技术 ,使多个功能块可以同步运行 ,缩短了程序循环周期 ,因而更具高效性。在iFix和多个标准OPC客户端得到了良好的运用 ,表明此方法在电力系统自动化和通信领域具有广泛的应用前景