本开发包采用微软标准的COM组件技术,采用该技术,在创建接口时,可以创建多个互相独立对象,每个对象都可以拥有自己的变量。
最后的结果是一个DLL文件。接口中的各函数,是被组态王的两个应用程序---TouchExplorer.exe和TouchVew.exe调用的。如果这两个应用程序都不启动,函数中的代码将永远没有机会执行。
组态王的驱动程序是组态王和硬件设备连接的桥梁,本开发包用于开发组态王的驱动程序。只要拥有硬件的通讯协议,即可以使用本开发包开发组态王的驱动程序。
本开发包只能使用VC++开发。
《组态王驱动开发包用户手册》是北京亚控科技发展有限公司提供的用于开发组态王驱动程序的技术文档。本开发包基于微软的COM组件技术,允许开发者创建多个独立对象,每个对象都有自己的变量,最终形成一个DLL文件。关键的两个应用程序——TouchExplorer.exe和TouchVew.exe负责调用这些接口中的函数。驱动程序作为组态王与硬件设备之间的纽带,使得两者能进行有效通信。开发者只需要掌握硬件的通讯协议,就可以利用此开发包构建组态王的驱动。
本开发包仅支持使用VC++进行开发,并且具有以下特点:
1. 通用版和嵌入版代码统一,确保同步更新。
2. 实现设备类,便于处理多设备型号的驱动开发。
3. 提供详尽、稳定的基类代码,提高开发效率。
4. 完善的功能和向导,简化开发流程。
5. 规范化的帮助函数和编码格式,统一为英文版。
6. 对部分功能的实现方法进行了改进。
开发过程中,亚控科技提供了一个名为"DriverToolKit3.0.0.0.exe"的开发向导工具。使用这个工具,开发者可以自动生成驱动代码框架。具体步骤如下:
1. 启动Visual Studio.NET 2003。
2. 新建一个工程,选择“Visual C++项目”,模板为“KingViewWizard”,输入工程名和存储路径。
3. 驱动类型的选择包括串口驱动(适合查询式设备或实时上发数据的设备)和以太网驱动(TCP服务器端、TCP客户端、UDP服务器端和UDP客户端)。每种类型对应不同的通讯模式。
4. 设备名称、尝试连接类型等信息可根据实际需求进行设置。
5. 填写驱动的基本信息,如驱动名称、版本、描述、程序员和项目经理。
6. 点击“确定”,完成驱动工程的创建。
此外,开发包还支持USB通讯和ADO数据库操作,为驱动开发提供了更多可能性。同时,为了通用版和嵌入版的代码一致性,开发包还包含了一个工程转换工具,方便在不同平台之间转换代码。
总体来说,《组态王驱动开发包用户手册》为开发者提供了一套全面的开发环境和指导,帮助他们快速有效地构建组态王驱动程序,实现与各种硬件设备的无缝对接。