1新增功能特性
1.1系统
➢客户端国际化支持简体中文和英文系统,安装程序exe提供2份,安装后显示对应语言。
➢服务端支持HPUX 64位系统。
1.2内核
➢存储数据多分区的支持:物理上多块硬盘,原来Data目录下包含的序列缓存、块缓存、归档文件、实时报警等内容可存储在不同目录或硬盘分区。
1.3统计计算
➢统计点采样模式支持线性插值和前向插值,统计计时支持时间追溯和持续统计,新增数据过滤功能(对不满足条件的数据进行过滤,过滤条件支持表达式)。
➢计算表达式增加极大值过滤函数: FilExtream('srctag',calctag,5,50)
➢计算点表达式支持统计点作为源点
➢统计点的统计监测点支持计算点
1.4工具
➢OPC采集器配置工具可以直接浏览OPCServer,批量选点导出为xls格式,直接通过excel上传加点
➢增加客户端连接监测工具。
1.5接口
➢ODBC SQL查询时支持max,min,average,count,sum几个内置函数功能。
➢ODBC接口支持C#调用
➢C++API:增加字符编码格式设置接口ut_set_charset,connect接口支持域名访问实时数据库。
➢C# SDK:增加乱序数据插入的接口saveDisorderSnapshots和saveTagsDisorderSnapshots,获取连接并登陆的接口getHDDataConnection和报警点配置,具体参见iHDSDKdoc.chm。
➢JAVA SDK:新增乱序写数据、修改原始值、报警点配置、批量插值查询接口,可以自行指定插值时间、获取连接并登陆的接口,具体参见iHDSDKdoc.chm。
2增强或变化的功能特性
➢安装程序改进:增加hdSetup.exe安装向导工具,加载同目录下所有可安装的程序,如果有多个模块安装,自动识别安装的先后顺序(服务端和客户端安装一般先启动).注意勾选多个模块安装的过程可能有若干重启提示,安装中间过程可不重启,全部安装完成后重启;当前中间过程计算机重启后不会自动运行hdSetup,需要手工重新运行,但会记录已经安装过的组件,在界面可查看已安装模块。
➢iCV获取实时数据库插件通过iCV的安装程序选择安装(需先将发布的ext.icvhdplugin-5.5.4.zip拷贝到iCV的icv-win32-5.5.4.619-bin.7z解压后的packages目录,执行iCV的install.exe,界面应有插件的选项可勾选),插件安装后路径为executable\ztplugins\ihd,与2.3版本不一样了。
➢来自iCV组态的客户端连接不占用许可证中的客户端连接数。
➢过滤未来时间戳数据:当前OPC采集器打时间戳是可以配置服务端时间同步,也可以是保持设备时间戳,但如果个别设备时间错误导致存储进来的数据时间戳超过了服务器端时间比较多,则对业务应用会有较大的影响,因此需要在服务器端进行配置,增加数据时间戳过滤时间(指时间戳超过服务器端时间大于此时间范围的数据,将会被丢弃),默认值为30分钟,可通过服务端管理工具修改配置。
➢服务端管理工具优化:
o进程退出要优雅退出不要直接taskkill强制中止,考虑进程间通讯正常退出。
o服务端内核在第一次启动时,比较慢,希望能在正常启动后,显示正在运行,之前的状态为正在启动。
o可显示当前已使用的Tag点数
➢TAG权限配置界面调整:创建Tag点权限下拉选项修改为有和无(有对应原来的读/写,无对应原来的只读)。
➢错误日志细化:Excel上传加点出错时的错误码细化,经常由于采集器 扫描组等未配置正确,导致添加点失败,但提示都是sqlite中未查询到记录;采集器日志中的save_snapshot失败的原因细化。
➢hdAPI增加日志方便定位问题
➢组态历史数据回放性能优化,一个画面2000点规模支持回放间隔1s
易用性改进
➢系统管理工具中的Tag点配置-设备点名可以从OPCServer中浏览并自动填写
➢OPC采集器配置:设备名称可以直接通过OPC标准接口浏览后选择,直持本地和远程(需先配置DCOM)。
➢OPC采集器增量配置优化,避免修改配置需要重启。
➢组态节点分发配置中的勾选或点亮操作逻辑一致方便操作。
➢转储改进:当转到关系库的数据被清除后,转储重启后不要按照原始配置进行转储,自动使用上次转储的时间.
3已修复的缺陷
➢[266746]组态:组态回放不能控制弹出页面的其他tag点进行回放
➢[266730]内核: 当配置数据文件大于4G时,当数据量超过4G时,无法正确查询到数据,提示110350
➢[261074]安装:采集端升级后,强制将客户端也装上了
➢[261079]OPC发布:在iCVOPC驱动中,无法读到iHD OPCServer发布的点
➢[261460]opc: 增删改采集器对应的点会影响在线响应
➢[262374]采集时,修改tag,同采集器下所有采集点全部刷新
➢[261479]iCV插件: 趋势图中,有ihd点记录值无法读取
➢[261654]安装64位服务端到全新的64位机器上时出错
➢[261695]OPC采集器配置:Excel正在上传Tag点的同时,添加采集器设备失败,但弹出的提示框却显示成功
➢[262841]win7环境下:odbcsql查询,生成where语句里ftime的格式问题
➢[263035]权限:批量加点接口未实现Tag创建权限
➢[263133]组态:拔网线导致的组态崩溃
➢[263309]Buffer:buffer停止工作,重新启动后,会发生数据错乱现象
➢[263378]win7(64位):db菜单进入odbc数据源管理器,无法获取db的驱动
➢[263644]采集器:64位英文版安装多个采集器服务,会提示冲突
➢[263379]框架:未选服务器,查询tag时选“全选所有页”,有出错提示
➢[265379]采集:已使用的采集器、设备、扫描组,要限制不能删除。
➢[265805]用户手册:示例代码中缺少ca_query_tag_name
➢[265818]用户手册:Digitalset管理接口 > pt_modify_digitalset:示例函数中缺少参数
➢[265821]用户手册:ct_query_device_status_rec的示例代码是ct_query_collector_status_rec
4解决的用户反馈
➢[0001964]创建TAG点时,功能较弱,不支持在线搜索所有OPC数据,不能带出OPC的变量类型
➢[0002902]系统管理工具,新增Tag点,配置Tag点的属性时,设备点名目前是手动输入,用户希望可选
➢[0003130]永久有效许可证的正确显示
➢[0003121]趋势图一段时间内tag点无数据影响后续
➢[0003120]数据插值查询失败,导致趋势数据无法显示
5已知问题与限制
ID |
描述 |
等级 |
规避措施 |
266919 |
组态:faq:建议iCV组态支持iHD的Tag名的合法特殊字符 -:.()[]+=%@# |
4 |
需要组态显示的ihd数据点,需要符合icv点名称规则 |
266770 |
统计点:建点时遇到连接超时,前台框架没法重新建该点,报该点已存在,但实际查不到该点 |
3 |
使用新的Tag名创建或者联系支持人员手工修正配置库 |
266358 |
计算点极大值过滤,时间间隔为0、非整数,负数,输入有些数据,框架没有校验(阈值也是) |
3 |
计算表达式输入界面不做复杂限制,配置时需注意,如果计算点未正确计算请先检查配置 |
266918 |
安装:hdSetup建议一键安装,可以在分布列出的每个模块后面增加安装按钮,避免误解 |
4 |
安装过程如果重启计算机,建议重启后运行hdSetup确认是否安装成功 |
260850 |
opc采集超时更新问题:设备和服务器时间不一致,时间戳选择设备,状态点显示为一条超时一条活动 |
4 |
调整设备或DCS时间与服务器时间一致 |
266790 |
转储:出现转储数据后,HDExport.xml中未写入当前转储时间的情况 |
3 |
转储进程方式运行时退出会导致当前转储时间未写入配置文件,推荐安装为服务运行 |
247893 |
权限:Tag修改者,Tag创建者都为admin |
3 |
显示的用户总是admin,与创建的不一致,但不影响权限验证 |
266795 |
分发:配置分发不支持域名 |
3 |
组态配置分发需要配置实际IP地址 |
259143 |
Odbcsql界面查看,增删数据源或修改数据源名称后,odbcsql里的数据源名称不会自动刷新 |
4 |
修改系统ODBC配置后需重新打开SQL查询窗口进行查询 |
254180 |
Excel中使用历史查询,更改excel中单元格属性,会导致已查询到的数据更改显示为“不合法的起始时间” |
4 |
单元格属性不能随意修改格式,用户手册中说明 |
254221 |
网络:稳定性环境中,配置报警1W个点后,NetMgr占用1.6G内存 |
3 |
大量报警性能处理后续优化 |
256991 |
SPC: 建议与SPC报警点关联的普通点不能删除 |
4 |
删除关联普通点后可以手工添加新的 |
237791 |
转储服务:出现输入Q而无法退出的情况 |
4 |
可使用强制退出进程脚本退出 |
256708 |
SPC: 报警查看界面布局不合理 |
4 |
后续版本界面优化 |
252830 |
使用ESC键,打开的当前iHD程序窗口会退出 |
4 |
操作习惯问题 |
253898 |
计算:if(0) then('Tag1') else('Tag2')非执行语句中,时间戳和数据质量处理方式不一致 |
4 |
未过滤不执行语句的记录,不影响实际计算结果 |
248020 |
安装:在安装完成界面,勾选“启动服务(立即重启计算机)”灰化 |
4 |
已经灰化,勾选不影响实际效果 |
247907 |
报警导出:建议硬盘快满,导出不完整时有提示 |
4 |
可导出到硬盘空间够的硬盘 |
250146 |
Excel插值:函数参数,TagName框中输入Tag名后,Tag名未自动加双引号。 |
4 |
某些字符串不会自动加"",是excel自动做的,插件无法修改.一般使用单元格选择tag名不会遇到这个问题. |
249512 |
组态有时运行态不能F7退出 |
4 |
检查ZtDesign或Ztrun是否未正常退出,手工杀掉进程。 |
222413 |
冗余:有冗余机下线时,需要重连才能正常操作 |
4 |
后续改进。暂时重新连接。 |
223635 |
冗余:配置了冗余之后,且服务器名为中文,无法修改管理权限 |
4 |
后续改进,服务器名需要修改为英文。 |
222926 |
宽表转储:小数点位数被截断 |
4 |
支持脚本转储,用户通过自定义实现 |
223737 |
记录:浮点型(float32,float64)上传超范围值,框架中显示为inf,excel中显示的数值也不正确。建议超范围值截断或不能上传。 |
4 |
极限情况,一般工控数据不会超过float64的量程。此种情况一般是传感器故障,应该检查硬件。 |
223791 |
excel中tag下载-tag查询-高级查询,用记录取值范围进行等于查询,记录取值范围=2147483904,查询为空 |
4 |
取值范围溢出,后续考虑在前台加校验进行规避 |
223795 |
在历史存储记录界面(时间区间模式),按ctrl+/进入修改状态,修改数组函数的Tag名(从有2条记录的Tag1改为只有1条记录的Tag2),并完成修改,显示两条一样的记录,不是有一条显示N/A |
4 |
不影响使用。如果有一样的记录,后续记录忽略。 |
225236 |
在Excel中,设置判断条件为LT(-1.1E-10),且对应源Tag为数值型(浮点型:float32,float64),设置值为-0.00000000012,没有进行报警 |
4 |
长度过长的被截断,后续版本改进 |
6升级说明
6.1升级范围
组件(或节点) |
必须升级 |
推荐升级 |
不需要升级 |
其他影响 |
内核/服务端 |
✍ |
|
|
|
客户端 |
✍ |
|
|
|
采集器端 |
✍ |
|
|
2.2.0以前版本如果安装过hdOpcInt采集器服务,需先手工sc delete hdopcint删除,用新的采集器配置工具来配置和安装服务,保存配置后重新启动采集器。 |
资源管理服务(Tag变量分组) |
✍ |
|
|
|
6.2升级方法
1.从2.0.0以及更高版本升级
直接在对应机器上运行安装程序文件,选择升级安装。
注意:
1)iCVBS Server使用iHD插件需要重新上传web升级包。
2)采集器配置的OPC设备需重新选择配置机器名。