标签:力控 DBCOM 2010-11-22 11:38
力控○R 的实时数据库是一个开放的数据平台。用户可以利用数据库提供的接口,在该平台上进行二次开发,创建自己开发的应用程序(如:过程优化控制程序等)。
实时数据库提供的控件DbCom就是一种方便、高效的接口方式。
DbCom是一个标准OLE控件。用户在各种常用开发环境下(如:VC++、VB、VFP、DELPHI、FrontPage、C++ Build等)可以调用DbCom来访问数据库中的数据。
在安装力控○R 时,安装程序自动完成DbCom的安装与注册。
DbCom是一个在程的OLE控件,当您在应用程序中使用时,必须同时启动数据库DB(有关ActiveX的详细信息,请参考相关资料)。
功能
1、 通过DbCom可以访问本地数据库,也可以是网络上其它远程主机上的数据库。
2、 通过DbCom不但可以读取数据,而且可以设置数据。
3、通过DbCom不但可以读写数据,而且可以得到数据变化通知。当数据变化时,用户定义的方法将被触发。
3、 通过DbCom不但可以访问实时数据,而且可以检索历史数据。
配置
若访问本地数据库,需要启动本地数据库DB,并保证DbCom.ocx已注册成功;当访问远程数据库时,远程主机需要启动DB和NetServer。
属性
DbCom控件具有OLE控件的通用属性(与具体的编程环境有关)如:名字、高度、宽度等等。此外,它还提供与访问远程数据库相关的属性。下面列出各属性及含义: ServerName:用于指定远程主机的名称或IP地址,如果该项为空“”,那么控件将与本地数据库通讯。
Visible:用于指定控件在运行时的显示状态。为“真”时将显示数据库的内容,为“假”时控件将不可见。 TagPars:您所关心的数据的变量名称列表,如填写“LIC504.PV,LIC403.SP”。表示关心LIC504.PV和LIC403.SP值的变化,并且当LIC504.PV和LIC403.SP值的变化时方法OnDataChanged将被调用。您可以在OnDataChanged方法中编写相应的数据触发动作。
注意:参数间以“,”分隔,您可以在控件属性框中修改以上属性。
例如,上面的属性框内容设置表示:DB服务器地址为10.114.15.88,运行时控件不可见,关心fi101.pv,fi102.pv,fi103.pv数值的变化。
事件
目前DbCom提供了下述事件处理功能:
1、 OnDataChanged
语法 OnDataChanged(long Number , LPCTSTR Tagpar, const VARIANT F