|
|
|
|
组态王开发包介绍 组态王6.01提供一套开发工具,包括:驱动开发包,图库开发包,SDK开发包(利用VC或VB访问组态王的变量和域),DDE开发包,提供详细操作说明和示例文件,用户无需参加培训即可使用. 驱动开发包: 本开发包采用微软标准的COM组件技术,采用该技术,在创建接口时,可以创建多个互相独立对象,每个对象都可以拥有自己的变量。 最后的结果是一个DLL文件。接口中的各函数,是被组态王的两个应用程序---TouchExplorer.exe和TouchVew.exe调用的。如果这两个应用程序都不启动,函数中的代码将永远没有机会执行。 组态王的驱动程序是组态王和硬件设备连接的桥梁,本开发包用于开发组态王的驱动程序。只要拥有硬件的通讯协议,即可以使用本开发包开发组态王的驱动程序。 本开发包只能使用VC++开发。 本开发包包括两个VC的头文件:IcomPro.h和datatype.h;一个demo项目及一个制作安装文件的项目代码。 图库开发包: 对于用户经常要用到的图形,用户可利用提供的程序和说明,用VC和组态王的图素生成的代码编写程序,生成文件加入到组态王图库中。 SDK开发包: 组态王6.01具有OPC服务器的功能,但对于用户应用程序不支持OPC的情况来说,完全访问组态王中的的数据比较困难。为了使用户能够更方便快捷的访问组态王的数据,亚控公司提供了一?quot;SDK For组态王"的接口。 SDK For 组态王是一个开放的应用程序接口。该接口以动态连接库(.dll)的形式提供给用户。用户可以用VB或VC等开发独立的应用程序,来直接访问组态王运行系统中实时数据库中的变量或变量的域值。该独立应用程序可以和组态王6.0实现无缝整合,接口中提供了丰富的函数。 DDE开发包: DDE是Microsoft公司设计的一个完整通信协议,它能使两个或多个应用程序之间相互传送数据和指令,当一个应用程序如"组态王",想从另一个应用程序,如松下FP3的"Server"得到数据。在它们之间则必需建立client-server关系,也就是建立DDE连接,提供数据的一方称为server,接收数据的一方称为client。Client应用程序通过规定"服务程序名","话题名","项目名",才可从server中获得某一项的数据。比如,将"组态王"作为服务程序,EXCEL作为客户程序,EXCEL要从"组态王"中取得数据,则可在EXCEL的某单元格中规定"=View|Tagname!DDE1",其中View是"组态王"的服务应用程序名,Tagname是"标题名",DDE1是某变量的项目名,则当"组态王"中该变量变化时,EXCEL中的单元格会有相应的变化。 客户程序可以和服务程序建立"热链路",所谓"热链路",就是请求服务程序,每当特定项的数据发生变化时,就将数据值发送给客户程序,"热链路"一直工作,直到客户程序或服务程序终止链路。这些链路是交换数据的强有力手段,因为链路一经建立,就不会发生通信,直到规定的数据值发生变化。组态王利用DDE与"DDE Server"程序进行通信。当Server周期性从下位机采集到数据后,会自动的将数据送给组态王 |
|