客户端常见问题

Navigation:  常见问题分析 >

客户端常见问题

Previous pageReturn to chapter overviewNext page

Q1: 安装好iHyperDB客户端后,打开Excel,Excel插件无法使用?

√. 第一种情况可能是Office的“Visual Baisc for Application(VBA)”功能并未安装。请关闭Excel,重新运行Office安装程序安装VBA;

√. 第二种情况可能是由于Excel的宏被禁用。

如果是Excel 2007,点击左上角Office按钮,继续点击Excel选项,选择信任中心,点击信任中心设置按钮,继续选择宏设置,在宏设置中选择‘启用所有宏’选项;

如果是Excel 2003,选择工具->宏->安全性,在‘安全级’选项卡中将安全级调至中或低,并在‘可靠发行商’选项卡中,勾选‘信任所有安装的加载项和模板’;

如果是Excel 2010,选择文件->选项->信任中心->信任中心设置,在‘信任中心’配置页面上,点击'受信任位置'->'添加新位置',将iHyperDB.xla 的路径添加;32位的安装路径是安装目录executable下,64位是安装目录executable_x64(如图示)。

images_FAQ_FAQ3-1

√. 第三种情况可能是宏iHyperDB和hdExcel XLL Add-In没有加载成功。

如果是Excel 2007,点击左上角Office按钮,继续点击Excel选项,选择加载项,继续选择加载宏,在弹出的加载宏对话框中将宏iHyperDB和hdExcel XLL Add-In都勾选;

如果是Excel 2003,选择工具->加载宏->安全性,在弹出的加载宏对话框中将宏iHyperDB和hdExcel XLL Add-In都勾选;

images_FAQ_FAQ_Q1_exce

如果没有显示,先浏览添加excel插件2个文件, 对应executable目录下 iHyperDB.xla 和 ExcelXLL.xll.

 

Q2: 添加采集器失败,错误码110350。

images_FAQ_FAQ_1

可能原因:在安装目录下config/ServerCfg.xml中有一项:<SeqFile Size="20" FlushPeriod="600"/>,其中size项在32位的程序最大只能是512。当配置超过512时,超过操作系统的最大限额,会导致内核kernel无法启动。

解决方法:将size改为512以内。

 

Q3: 增加较多点数时报错:[WARN]110025 [Loc]start_data_handle_thread:516 [Note]Exception No.1 occur [type]0xC0000005 [module]D:\iHyperDB\executable\hdKernel.exe [address]0x7373EE9C [desc]try read address 0x

原因:kernel.db配置的tag点数量超过许可证限制(如手工拷贝老配置),导致blockcache文件大小不正常。

解决方法:申请有效许可证。

 

Q4: 安装iHyperDB客户端时,安装程序长时间卡在:INFO[installed_pkg_info.pyo:162]: Execute postinstall script in package: RelationalDB.RDBExporter successfully 的提示信息上

原因:安装目录或者系统临时文件夹被其他程序占用,可能原来安装过iHyperDB又卸载未完成。

解决方法:先卸载程序,重启后再安装。

 

images_hs-collapsed

Q5: 打开excel时,报运行时错误'53',报错窗体如下:

images_FAQ_FAQ6

A:首先确认系统安装的OFFICE版本是否为32位。

如果是32位的,那么出现报警的原因为环境变量中未设置该目录,可能为安装时用户权限不够,未能自动增加目录。

解决办法:在环境变量中手工增加文件所在目录。

打开“资源管理器”(EXPLORER.EXE)。鼠标右键单击“计算机”,如下图所示:

images_FAQ_FAQ7

 

选择“属性”,出现系统管理窗体,选择“高级系统设置”:

images_FAQ_FAQ8

 

出现系统属性窗体,鼠标单击“环境变量”按钮:

images_FAQ_FAQ9

 

出现环境变量窗体,在下方列表中选中“PATH”项,单击“编辑”按钮:

images_FAQ_FAQ10

 

出现编辑系统变量窗体,如下图所示:

images_FAQ_FAQ11

在变量值中加入“hdSDKSpreadsheet.dll”所在的目录字符串,和原有字符串内的目录以分号“;”(半角)分隔。然后单击“确定”按钮,后续窗体全部点击“确定”按钮。“hdSDKSpreadsheet.dll”文件一般可在安装后的应用软件目录下的“executable”找到,如“D:\iHyperDB\executable”目录。

 

Q6: 浏览OPCServer时出错,报:112269 创建COM实例失败.

原因: 客户端机器曾经安装和卸载过iHyperDB的OPCServer,在卸载时删除了系统中的opc库会导致浏览OPCServer时出错,注意弹出是否删除系统opc库的时候选择No.

 

Q7:打开excel时,报运行时错误'53',报错窗体如下:

clip0065

原因:可能是64位Excel安装了32位客户端插件,或者32位Excel安装了64位客户端插件。

 

Q8. 在【创建SPC报警点】界面,SPC报警点名称输入为字符上限为127个字符,点击【下一步】提示失败

原因:如果SPC报警点名称过长(如127个字符),并且使用生成Tag点,会导致扩展点名超长而加点不成功。请合理设置tag点名称。

 

Q9. iHD客户端数计算方法

iHD授权中客户端数这一关键数据项如何计算?

关于可并发连接的ihd客户端数总量由以下三种需求构成:

ihd windows客户端访问;

iHD采集器;

SDK调用;

icv转储ihd;

这四种并发连接都占用客户端数。其他如:iplat-DM连接ihd,即iPlat系列产品访问iHD数据库不占iHD客户端数,连接iPlatBA BB BC服务器的客户端与iHD产品客户端数无关,iHD产品访问各类opc server等通讯连接,与客户端数无关。

1>.ihd windows客户端的访问;如下图,iHD的系统管理界面可以运行在多个iHD客户端机器上,每开一个,占一个客户端数;

clip0081

2>.iHD采集器,一个IP算一个客户端连接数;iHD采集器可以放在iHD服务器上,也可以放在异地,每个IP连接算一个并发连接。例如:每个iCG连接iHD都占一个客户端数;

3>.SDK调用,通常用来与第三方数据库通讯,每open-DB一个,未曾close-DB时,占用一个客户端连接数;

4>.icv转储ihd,每个iCV服务器连接至iHD服务器,被连接的iHD服务器,占用一个客户端连接数;

所以通常,SDK连接是各项目中客户端数主要差异点,对于接口多的项目,客户端数需要的多一些。