组态王驱动开发包3.0指南:COM组件与设备连接

5星 · 超过95%的资源 需积分: 25 12 下载量 165 浏览量 更新于2024-07-29 1 收藏 2.23MB DOC 举报
"组态王软件驱动程序开发指南是北京亚控科技发展有限公司提供的详细文档,旨在指导开发者如何利用组态王开发包3.0构建驱动程序,以连接组态王与硬件设备。开发包基于微软的COM组件技术,生成的驱动以DLL文件形式存在,其函数由TouchExplorer.exe和TouchVew.exe调用。开发包的主要目的是统一通用版和嵌入版的代码,提供多设备型号支持,增强基类代码,完善功能和向导,规范编码风格,并改进功能实现。开发过程中,开发者需使用VC++并借助DriverToolKit3.0.0.0.exe向导工具自动生成驱动代码框架。创建驱动的步骤包括在Visual Studio .NET 2003中新建项目,选择KingViewWizard模板,然后通过向导的三步配置来设定驱动类型和编译选项。" 这篇文档详细阐述了组态王驱动开发的过程和技术要点。首先,驱动开发包的版权归属北京亚控科技发展有限公司,使用者需遵守相应的使用规定。在技术层面,开发包采用了COM组件技术,允许创建多个独立对象,每个对象可有自己的变量,最终形成一个动态链接库(DLL)。驱动程序作为组态王与硬件设备间的桥梁,使得二者能有效通信。开发者需要了解硬件的通讯协议,以便利用开发包编写驱动。 开发包3.0的修订主要目标包括统一通用版和嵌入版的代码,以确保版本同步更新;生成设备类以支持多种设备型号的驱动;提供全面且稳定的基类代码;完善功能与向导工具,简化开发流程;规范帮助函数,提高代码质量;以及统一采用英文编码,提升代码可读性。此外,针对不同类型的硬件设备,提供了两种串口驱动类型,分别是适用于查询式设备的驱动和适用于实时上发数据设备的驱动,后者需要创建线程以处理非重叠I/O。 在实际开发中,开发者需要使用提供的向导工具DriverToolKit3.0.0.0.exe,按照向导的指示完成驱动框架的创建。这个过程涉及在Visual Studio中新建项目,选择适当的模板,然后在向导的各个页面上进行配置,包括概述、驱动类型和编译选项等。通过这些步骤,开发者可以快速生成驱动程序的基础结构,从而专注于具体功能的实现和优化。