论对PHD实时数据库的看法

        今天突然想写一些对PHD的看法,因为我的工作原因,接触实时数据库的机会非常多,正好前一段时间有个项目逼得我必须研究PHD了,于是逼了自己一把,还算有点结果,于是在此总结,不对的地方希望高人指点,谢谢。

        我所接触到的两个实时数据库是HONEYWELL的PHD和ASPEN的inforplus,从个人的角度上看,我认为infoplus在实时数据库方面做的更好,毕竟aspen是一个专业的数据库公司,而这一点HONEYWELL即有DCS又有实时数据库显得就不那么专业了,下面我就从几方面阐述这两个数据库的优缺点(只针对有DCS、PLC的石油化工企业,别的接触不多不方便瞎说):

1、在数据采集方面

infoplus支持很多dcs的接口,这就方便了那些没有买OPC的装置采集数据,这其中就包括了比如CENTUM CS、TDC3000、TPS、ABB等等比较老的DCS或者PLC系统。在反观PHD数据库,只能采集OPC接口或者是没有OPC接口的HONEYWELL自己的DCS系统,这就大大提高了实时数据库采集数据的难度和适应性,毕竟OPC作为一种工业的通用接口是要收费的,而且费用昂贵,就拿横河CS3000来说,500点限制的OPC往往就要20万以上。

2、在后台数据存储上

infoplus是自家完全开发的存储结构,没有用到第三方的数据库作为后台数据库。而他的对手PHD数据库则是配置库和数据库全部放在ORACAL里面,也就是说你要是安装PHD的话底层还需要安装oracle关系型数据库才可以,虽然PHD还是把历史数据放在文件里面了,但是一定要用到oracle还是让我很不解的。

3、数据接口和查询语句方面

在刚开始接触infoplus的时候还曾抱怨过他的所谓的SQL语句有多么的不完整,多么的令人不爽。。。。。但是那只是当时我的见识比较少,当我接触到了PHD后,我的观点完全变了,infoplus支持的实在是太全了。。。。。PHD那可怜的OLEDB接口只支持4种查询语句。。。。TNND。。。。,当然了你也可以用PHD提供的OPC接口,至于稳定性,那就得看你的程序写的好不好了。


         额,我看我还是先写这么多吧,免得被HONEYWELL和谐掉,下面说说PHD其他方面。

         有的时候事情总是两面的,上面说的PHD的配置库和数据库是基于ORACLE的,这就给我们自己写程序批量导入需要的数据提供了可能,比较oracle所支持的sql语句那是infoplus不能比的,这就大大方便了我们添加某些要求特殊的数据。同时PHD在采集HONEYWELL的TDC3000、TPS等等老的DCS的时候发挥了很好的兼容性,任凭你怎么弄,本地啊、远程啊、隔离机啊等等等等都可以采集,话说honeywell的API采集文档简直是少的可怜,到处也找不到,这就不想foxboro,人家安装盘就提供API说明呀,有木有!!!!!,很好用的有木有!!!!就你honeywell搞特殊,还有那么多人喜欢你,真实难为我们做接口的人,还好我用研究会了你的同门师弟PHD,要不还真搞不定你。在这里记录一下,采集TDC3000,PHD接口为TDC_LXS。

        

         小小的发一下牢骚,这些所谓的实时数据库们,你们实在是太技术封锁了有木有!!!!这么点破玩意有必要连个文档都保密吗,还都是英文的,还好我懂24个字母,要不又被你们坑了。


ps:希望看过我这篇破文的童鞋能留下点评论,我们互相学习,谢谢。

         

你可能感兴趣的:(实时数据库)