最新技术文档
当前位置:首页>> 技术支持>> 开发包 [阅读]
   为了方便用户扩充紫金桥系统的功能,我们提供了一系列的开发工具包,包括:驱动开发工具套件,实时数据库开发套件,图库开发工具,数据库数据访问控件。只要用户具有VC的开发经验,用户利用这些开发包就可以大大扩充紫金桥系统的功能,满足用户的个性化需求。
   驱动开发包:
   该开发包是可以开发紫金桥的IO驱动,如果遇到紫金桥不支持的IO设备,而用户本身对IO设备的协议非常熟悉,如自己利用单片机开发的智能仪表,这时用户可以开发自己的IO驱动。
   该驱动开发包包含三个部分,一个是设备驱动DLL,这个DLL是组态设备时调用的DLL,在一些简单的设备驱动中可以使用系统缺省的设备组态就可以满足了,无需编程。另一个是数据连接DLL,它主要是负责把数据库的点参数和实际的IO单元通道连接的对应。还有一个就是数据采集DLL,该DLL主要是负责与IO设备进行通讯,进行协议解释,前两个DLL组态时使用,而该DLL是在运行时执行。
   紫金桥的安装完成后有一个MODBUS的示例,该示例详细的解释了如何编写IO驱动代码。
   实时数据库开发套件:
   实时数据库开发套件是开发数据库的功能点的。在紫金桥的实时数据库中,数据库的点是一种开放式结构,用户可以自定义各种点类型,同时,用户也可以通过编程来编写自己的点类型。如对于某些控制过程用户自己编写了控制算法,这时用户可以根据紫金桥提供的数据库开发套件开发自己的功能点,嵌入到实时数据库中执行。
   实时数据库的开发套件包括组态和运行两个部分,一个是组态DLL,该开发套件在数据库组态该种类型的功能点时调用,另一个是运行DLL,该DLL在数据库运行时嵌入到实时数据库中执行。
图库开发工具:
   图库开发工具是用户把自己常用的图形如变压器等做成一个标准图形,它不同于子图和组是因为它在组态时其图形对象可能是不确定的,可以根据用户的组态改变自身的属性(如紫金桥系统本身提供的仪表就是一个示例),用户开发完成后可以加载到紫金桥系统中如同紫金桥本身提供的图库。
   数据库开发控件:
   数据库开发控件是为了用户在自己的应用程序中访问紫金桥实时数据库的数据,它以ACTIVEX控件方式提供,用户可以在自己的应用程序(可以是VB、VC、DEPHI、PB等工具开发)中嵌入该控件,然后访问实时数据库的数据。
   紫金桥系统提供了VB和VC访问实时数据库数据的示例。