收藏 分销(赏)

ih数据库的安装与维护手册.doc

上传人:w****g 文档编号:3105103 上传时间:2024-06-18 格式:DOC 页数:38 大小:2.52MB 下载积分:12 金币
下载 相关 举报
ih数据库的安装与维护手册.doc_第1页
第1页 / 共38页
ih数据库的安装与维护手册.doc_第2页
第2页 / 共38页


点击查看更多>>
资源描述
ih数据库的安装与维护手册 目 录 1. 0 ih数据库概述 1 1.1 ih服务功能介绍 1 1.1.1 ih服务 1 1.1.2 报警系统 1 1.1.3 计算服务 1 1.1.4 配置 2 1.1.5 历史服务 2 1.1.6 安全 2 1.2 ih客户功能介绍 3 1.2.1 API 3 1.2.2 EXCEL加载宏 3 1.2.3 ODBC 3 1.2.4 趋势图 3 1.2.5 画面 4 1.3 ih-WEB服务器 5 2. ih服务器安装 5 2.1 服务器安装 5 2.1.1 数据库安装之前 5 2.1.2 数据库安装 6 2.1.3 采集器安装 10 2.1.4 IFX OPC调试步骤 12 2.2 数据的使用和维护 16 3 ih数据库的导入导出 30 4 iH数据库的接口程序(SDK) 33 5Windows版本问题 36 1. 0 ih数据库概述 ih数据库是由GE公司开发的实时数据库,主要功能包括:服务功能、客户功能和WEB功能。 1.1 ih服务功能介绍 1.1.1 ih服务 一个ih服务提供一个功能,此功能放在一个中心服务器上。作为ih的“分布式设计”理念,所有的IH服务可以分布在众多的计算机上,这些计算机通过网络或一台计算机连接,IH分布式特性使系统规模可以达到几百万点,并增加了灵活性和可靠性。IH服务都是NT程序模块和NT服务,他们可以安装在一个服务器上,也可以分布在许多服务器上,甚至于将同样的服务复制在不同的服务器上作冗余配置。分布式的IH服务,分布在许多服务器平台上,可以为最终用户带来极大的处理能力。由于整个IH使用基于报文方式的,无会话的通讯协议所带来的效率,即使在一个大集团的网络里面分布各种服务只需要增加很少的网络传输量。通过对关键功能提供冗余,IH服务增加了可靠性。 典型的冗余是由用在不同服务器上运行的主服务和备份服务来支持的。如果主服务失效,其备份服务接手工作。一旦原主服务重新恢复,它就会一正在运行的服务协调,将它们之间相应的数据库内容重新核对,然后原主服务便重新开始工作,再次成为主服务,而另外一个变回备份服务。 1.1.2 报警系统 IH报警系统为所有IH监控的参数提供全功能警报。IH报警提供视图的和声音的报警通知。通常的报警包括报警送入,报警清除,报警重新设置。除此之外,IH报警还通过通过优先次序和系统辩识提供报警追踪。IH报警能够保留长时间的历史记录,IH的报警历史数据可以用任何台式电脑从你的IH系统中很方便地取用观看或打印。IH报警系统与IH安全系统完全地集成在一起,可以定义用户对报警只有观看权限。IH的画面提供IH报警客户端的全套功能,而不具有确认报警或重置报警的能力。 1.1.3 计算服务 计算服务(CALCSERV)是一个在线时间决定的计算引擎,计算服务为IH数据提供计算和高级函数的应用能力。计算出来的虚点以域单位状态为基础,并从这域上测出数据。计算服务是IH虚点或叫计算点服务器。 计算服务是一个实时服务,它根据用户提供的算法来产生点。当数值计算出来后,计算服务有选择地将这些数值送到一个历史数据服务中,而且当这些数值的状态变化的时候,计算服务有选择地将此信息送到报警服务。 计算服务的测点算法是用BASIC语言来定义的。计算服务可以取用其他实时数据点或计算点,也可以取用SQL数据库中的数据。 计算服务的优点是它具有支持大范围的各种函数的能力,它支持来自于第三方函数库的各种函数,支持不同处理器上的功能。用户可以按自己的意愿增加函数库。通知服务就是一个例子,它是一个在别的处理器上执行的功能。 计算服务的测点各种设置,包括BASIC算法,保留在设置管理器中。使用恰当的安全措施,用户可以在线创建、修改、删除各种计算。用户可以在他们办公桌上用设置管理器客户端管理各种计算。 计算服务能够使你将SQL服务中的数据合成到你的计算中,有一个支持ODBC的函数库。取用SQL数据对客户端来说非常容易。SQL值可以用像选择IH数值一样的菜单形式来挑选。同时支持文本和数据信息,SQL数据可以与IH数据组合在一起或者一起分析。其结果可以存在一个IH历史服务中或存在一个SQL数据库中。这样实现了在你的SQL数据库与你的IH数据服务之间的无缝连接。 1.1.4 配置 数据点以及测点参数的实时配置管理是一个真正的实时系统的基准之一。IH完全支持在线配置操作,从增加新测点,编辑已有的测点,改变报警等级到配置新的压缩限制,IH提供了连接及控制你的配置设置的能力,而从不会停掉你的系统,或者对你正在进行的操作产生影响。 1.1.5 历史服务 历史服务为所有被选来作历史保留资料的信息的一个提供一个储藏地。所有保留的实时计算服务或实时IH 服务中的被监视和控制的测点(放射等级、参数、报警、指令等等)都可以历史性地跟踪。历史服务保留了许多年的信息。 由于历史服务应用了高效的,高压缩比的技术,用于存储多年历史信息的存储空间相对很小。 1.1.6 安全 IH安全是集成的实时IH安全模块。IH安全扩展已有的网络安全,而不是代替已有的网络安全。用IH不需要给每个用户另外增加一个密码。已有的网络密码和安全管理控制通过IH安全实施在IH中。由于IH放置在可辩认的网络地点中(硬盘、文件夹、次文件夹等等),已有的网络安全控制可以很容易地应用到你的IH配置中。 IH安全为你的IH系统提供6个级别的安全保护,安全等级是: ● 用户无权访问 ● 用户只读访问 ● 用户可以更新已有信息 ● 用户可以增加新信息 ● 用户可以删除信息 ● 用户具有不受限制的权力(IH管理员) 1.2 ih客户功能介绍 一个IH客户端向最终用户提供IH信息。IH客户使产品专家和“有权力的用户”迅速地使用和分析IH信息。向随意性用户提供速度快且容易使用的接口,接口通过IH的WEB基本工具访问。再有,所有的IH客户端的许可证是无限制的..所有用户都可以访问公司实时信息并从中受益。 1.2.1 API API的设计是为了满足应用开发者和随意用户的需要,API提供访问以下功能的能力: ● 服务目录信息 ● IH测点信息 ● 当前值列表 ● 历史信息包括原始值、快照值、最小/最大/平均值。 1.2.2 EXCEL加载宏 IH EXCEL加载对IH功能和特性的一般性访问进行了扩展,直接送到微软EXCEL的计算机上。IH EXCEL加载包括如下特性:提供IH实时值、IH历史值、计算出的平均值、最小和最大值,以及在一个特定的时间间隔的值。 IH EXCEL加载直接观看IH实时值,并在其变化的时候监视它。使用IH加载的EXCEL图形直接引入IH实时值。快速且易于使用的ih的测点选择对话框可以让加载使用,此对话框可以搜索测点身份和测点描述。 1.2.3 ODBC IH ODBC驱动程序向ODBC客户端提供IH信息。像微软OFFICE这样的ODBC客户端可以使用ODBC标准访问IH实时和历史信息。IH测点的当前值信息和历史数据可以用标准的SQL查询来访问。 1.2.4 趋势图 IH趋势是IH实时软件工具套装中的一个分布式客户端软件程序。IH趋势图相对于“管理员”工具或客户端而言,通常被看作一个“用户”工具(客户端)。IH趋势图的主要目的是用数值坐标趋势图来显示IH信息,数据可在坐标上表示为时间的变化图形或者相对于另一个数值的变化图形。 通过优化的报文协议,IH趋势图在与你的IH系统通讯的计算机上运行。 在一个单独的趋势图上,IH趋势可以同时显示16个测点,这些点可以从不同的IH数据库中挑选出来,而这些数据库可以分布在你的网络中任何一个地方。 IH趋势是网络友好的。使用IH报文中心通讯,IH趋势只在你需要数据的时候通过网络进行通讯。IH不需要那种在非报文中心的系统中那样保持一个持续的会话连接。从IH数据点中挑选出来的需要的数据是作为压缩的数据包在网络上传输的。IH数据在用来运行IH趋势的本地计算机上将这些数据包解压和进行解释。由于高效的IH数据通讯和IH趋势的服务器资源而快速地显示出来。由于使用了高效的接上(调制解调器,ISDN等等)有效地使用,持续地显示包含多个测点几千个数值的图形,在较快速的网络上,IH趋势只需要几秒钟的时间就可以显示几百万个数据值。 IH趋势具有友好及直观的用户介面。易懂的控件用来制作趋势输出格式以及挑选趋势点。趋势的选择包括:趋势类型、数据范围、数据显示格式、格式选择,所有的趋势选项可以作修正,或者作为一个模板文件存起来重复使用。 IH趋势支持毫秒级的时间精度,使用放大功能,高速变化的信息可以迅速找到并检查,趋势更新可以人工进行或者设成自动更新。 IH输出信息到逗号分隔数值的文本文件中,此文件可用外部查看器比如微软的EXCEL来访问,此输出功能使你可以在一个特别的数据报告中看到与每个趋势图中的数据点相关的数值和状态。工程师和作分析的人可以迅速地不费地使用这些他们很满意使用的工具和技巧来访问IH信息。 IH趋势完全与IH画面集成在一起,IH画面是用户图形界面。在IH画面里面,IH趋势通过超级链接很容易地放入。在IH画面中的控制参数导向以这种方式置入的IH趋势显示的内容和格式。IH趋势中的历史信息和IH画面中的当前值信息结合在一起,变成一个你可以使用的强大工具,帮助你迅速诊断出所监控的系统的良好情况和状态。 “设计来就是分布式的” IH许可证制允许IH趋势在你公司里的任何地方进行安装。 1.2.5 画面 IH画面是IH实时软件工具套装中的一个分布式客户端软件程序。IH画面相对于“管理员”工具或客户端而言通常被看作一个“用户”工具(客户端)。 IH画面的主要目的是提供一个关于信息的图形画面,用以精确地描述你的工厂或系统的当前条件和状态。IH画面的第二目的是提供一个平台,从这个平台向与IH画面有接口的设备和系统发出控制信号。 通过优化的报文协议,IH画面在与你的IH系统通讯的计算机上运行。除了是图形显示平台之外,IH画面还是一个其他IH模块和与你的IH系统集成的非IH系统集成的非IH模块的接口平台,IH画面典型地被用来主持对IH模块的访问,如IH画面被用来容纳非IH系统,如放射监控系统,无程电机控制系统,高速变化数据监控系统,热力运行优化系统。 IH画面是一个图形显示系统,通常都能辩认的图标图形被用来保证对设备和系统的辨识。有多种颜色选择和颜色组合,保证被监控的参数状态精确地表示出来。IH画面包括了一个易懂易用的图形编辑器子模块,可以用来开发任何在标准的IH画面图库里没有的表现形态。除此之外,IH画面和标准ACTIVEX对象是兼容的,也与标准的电子作图格式格式(BMP、JPG等)兼容,ACTIVEX和标准的作图对象可以被插入并成为IH画面显示的一部分。 IH画面包括一个与VISUAL BASIC兼容的程序书写功能。附加的功能建在在线或即取逻辑和分析程序里面并且成为组成你IH画面显示的图标的一部分。 当IH画面被用来作为一个控制平台和支持更有效的流程控制或经济运行的时候,此特点尤其有用。 IH画面提供开发和编辑模式,也提供全屏运行模式。当与IH APPSERV一起使用和放在IH安全细则中,IH画面提供可控制的和可配置的对不同类型系统的表现形态。 IH画面访问位于你们公司任何地方的IH数据。在一个IH图标里面增加数据点只需简单地点几下鼠标。从众多的数据源中访问数据的能力,使得人们可以对相隔很远的独立系统之间,或相似系统之间进行运行比较。IH画面随时接受来自于IH实时系统或来自于IH计算系统的当前值信息。IH画面显示的每个点的状态和数值是用单独一条报文来处理的,保证了系统状态的通知和系统数值的监控容易明白和进行运行。 1.3 ih-WEB服务器 今天全球市场激烈的竞争已迫使各个公司在设计上,实施上以及管理工厂运行上做得更好。IH-WEB分析解决方案正是通过强力提高数据采集和监控流程来做到了这一点。IH-WEB通过提供使用浏览器的访问,来支持人们的决策,提高生产效率和利润。 IH-WEB使IH更前进了一步,它不仅将你工厂运行数据的形式显示出来,而且清楚地给出了问题区域的信号。当IH-WEB画面采集数据的时候,IHWEB: ● 提供无限制的对数据的WEB访问 ● 使生产效率最高,利润更高 ● 提高决策能力 ● 降低技术支持要求 此系统的核心装在一个WEB服务器中,服务器的工作是作为整个公司数据库的一个门户,不需要在每个机器上安装与数据库相关的软件。维护仅仅出现在一台机器上..即服务器通过减少测试产品的时间,IH-WEB使应用特别的配置更容易。 2. ih服务器安装 2.1 服务器安装 2.1.1 数据库安装之前 数据库安装之前,首先需要确定的是: (1) 是否使用镜像数据库方式? (2) 是否要安装数据计算采集器? (3) 历史数据和归档数据存放的地方? (4) 数据库服务的整体规划? (5) 数据接口的分布式布置? 使用镜像数据库方式,决定了数据库必须作两个安装。一个在SIS侧,一个在MIS侧。SIS侧需要手工配置数据桥服务。 历史数据和归档数据,一般存放在一个独立的磁盘里。最好与数据库程序分开。还要考虑到将来好扩充磁盘阵列的需要。 数据库服务的整体规划来自于电厂的数据源多少。一般来说,一个数据源设置一组数据服务。 2.1.2 数据库安装 在安装数据库服务时 ,首先会出现如下安装界面。如图: 然后跳入 点击next 进入 点击 yes 进入了功能模块选择界面,这里是我们安装数据库的重点,在安装面版中我们要选择以下几个选项 1. Historian server 2. Fix32 collector 3. Opc collector 4. Server to Server collector 5. Historian Excel add in 6. Historian Administrator 7. Proficy Historian client tools 8. Historian Documentation & Help 选中这8个复选筐后点击 next 进入 Next 进入 在这里我们可以设置数据库要安装的位置,通过Browse..进行路径的选择,一般我们都采用默认值,直接进入 nextà next 在这里我们可以看到source项 ,在这里我们要提供server to server 采集器的源端和指向端的机器名称或者数据库的 IP地址 ,source默认为本机。下一个项则是采集器的目的端。就是镜像的地址。 2.1.3 采集器安装 当系统要采集其它系统的数据的时候我们需要安装Collector来为我们的数据库提供数据。iH提供了iFix,OPC,servertoserver和OSI PI等采集器。几种采集器的安装都大致相同,现在以servertoserver为例,介绍安装过程。 同样,进入安装界面如下 选择servertoserver Collector复选框,然后点 next ,就这样到了配置界面如下画面 Source是数据源的地址,这里可以填 机器名称或者IP地址,下面就是collector所指向的服务器的地址,同样可以是IP和机器名称(这里的地址就是数据库的地址) 注:安装时要弄清楚 collector和服务器的逻辑关系,collector要和数据源安装在一起,它要指向服务器。(这点很重要) 在安装完成后重启计算机,然后我们就可以在数据源计算机上启动servertoserver collector了,然后这个采集器就自动的出现在服务器的collettor栏中,这样服务器就可以采集到所需要的数据了。 注:如果服务器的地址变更了,我们也不用重装采集器,我们只需要更改一下注册表中的指向地址,具体如下图 在注册表中的local_machine——>software->interllution,Inc->iHistorian->Services中就可以找到server to server的注册表信息了,修改它的Historiannodename就可以更改数据的指向地址了。 2.1.4 IFX OPC调试步骤 调试步骤: (1) 辅控IFIX系统已经由相应厂家安装到现场。 (2) 检查网络的连通性。接口机和安装IFIX系统的计算机(计算机名为HS1,以下称IFIX计算机)网络是否连通。 (3) 在IFIX计算机上建立具有管理员权限的用户,sisclient,密码:sis (4) 在接口机上建立建立具有管理员权限的用户,sisclient,密码:sis (5) 在IFIX计算机上运行dcomcnfg设置DCOM。 (6) 在接口机中,配置接口机的DCOM。 在WINDOW“运行”下,执行DCOMCNFG命令 找到接口机中是否有DCOM组件:OPC20IFIX. 编辑OPC20IFIX的属性。 编辑“安全”页: 将接口机登陆用户为具有管理员权限的用户,可以都选择默认的配置权限。 其它页可默认。 (7) 在接口机上使用sisclient用户登陆。(用别的用户登陆连接OPC会出现拒绝访问的提示。) (8) 利用某种OPC客户端工具测试和IFIX计算机上的OPC服务器端的连通性。 2.2 数据的使用和维护 安装好数据库后就要对数据库进行管理和维护,在开始中->程序->Proficy Historian3.0->Historian Administrator进入数据库的管理界面,主要分为六块分别是Main,Tags,Collectors,Archives,Messagese和Help.在Main界面上我们可以看到数据库所有的主要信息,例如压缩率,活动的标签数目,当前多少用户访问,报警等等。在界面的中间部分可以看到所有的collector,以及各个采集器的工作状态等。点击Main可以更改所要管理的数据库。首先会出现以下画面 点击Main 在Server旁边的浏览按钮中我们可以进入数据库的选择去 如下 在左边面板中会出现网内的数据库列表,我们可以在这里选择要管理的数据库,选择好了过后点Connect进行连接, 然后就进入到了管理界面了 左边面板就是列出的数据库中的点名,右边面板就是选择点的配置信息在General中可以设置点的描述以及它的工程描述等 在Collection面板中可以设置点的采集器,数据源点,数据类型,数据长度,采样方式和采样周期等 在Scaling面板中可以设置点的上下限和数据的表现界限 在Compression面板中我们可以对点设置死区和归档死区,这对数据的存储有很大的影响, 我们要根据点的具体去两个况来设置点的压缩比例 在Advanced面板中我们可以设置数据点的时间依据和点的管理权限 添加标签有两种方式:一种是单个添加,一种是批量添加 单个添加如下,点击 Add tag Manually 然后选择采集器和数据源,类型和时间单位 在Add tags From Colector中添加多量数据点 在Collectors块中,我们能够看到当前数据库的所有采集器同时也能对他们进行相应的配置,在General面板中我们能够看到采集器的运行状态,描述,采集器类型,缓存大小的设置和最小空闲空间的设置。如图 在tags面板中我们可以在标签点名称前加前缀(add Prefix to Tag), 采集频率,采集方式和死区压缩等(这里的死区压缩是针对采集器而言的),如下图 在Advanced面板中我们可以看到Collector Options中的对采集器的功能设置选项,还可以在这里设置程序启动后延迟多长时间开始采集,还能看到和设置采集器的输出设置。 在Performance面板中就是 报告率和压缩率等的曲线表现形式,很直观 Archives(文件归档块) 这个模块主要由 Details ,Global Options和Security三个面板组成 在Details面板中我们可以看到归档文件的状态,起始时间结束时间,备份信息。我们也可以在 Fil Location中设置它的存储路径和文件的大小(这里指每个备份文件的大小),如下图 在Global Options面板中我们可以设置查询的最大时间,最大周期。在Archive Creatuon中我们可以创建文件方式,文件覆盖方式,文件大小,要求的空闲磁盘空间大小等,在下面还可以定义 文件存放路径,备份路径文件名称等,如下 在Security面板中我们可以设定数据变成只读的时间长短,就是说当数据保存到文件后经过多长时间数据就不能更改了,变为只读的文件(保证数据的安全)。其中的Security Groups就是设定一那里的用户组作为访问权限的用户组 当我们文件丢失了,我们可以通过备份来在入数据的历史值,点击Add a NewArchive我们就进入了在如画面 选好要载入的文件,点OK行了。然后我们就可以在系统面板中看到加入的历史文件了。我们还可以通过Restore an Archive from Backup来转存数据文件输入相应的名称选好合适的存储路径就可以了 接下来就是 Messages块 在这个块中我们可以看到如下画面 我们可以在左边面板中定义好要查询的时间区域 ,在Topic中选好消息的类型,包含的内容等,我们就可以检索到相关的信息了。 3 ih数据库的导入导出 建立标签点是一项工作量很大的工作,在建立大批量的数据点的时候我们能借助excel来完成,IH提供了excel addin工具来实现上述工作。并且很方便,实用。要使用这个工具就先要在本级上安装excel和excel addin 。具体步骤如下 在安装完成后,我们可以在excel中找到这个工具,如下 我们可以很方便的对数据库中的信息作批量的处理,例如建立我们需要的数据点 我们可以把相关的配置信息录入到表格中,然后通过excel addin 来实现数据库的维护 数据导出 Excel addin 是一个非常实用,功能强大的工具,我们的报表的实现也是借助这项工具来实现的,报表的制作要看实际的情况来定做了,我们可以使用Excel addin的各个功能来配合实现。 4 iH数据库的接口程序(SDK) Ih提供了SDK工具来对数据库进行两次二次开发,我们可以通过SDK来对数据库作相应的接口程序的开发,这样我们就可面对不同的厂商,不同的协议量身定做合适的接口程序,使数据的采集更为完备。 添加sdk 下面是一个简单的读取标签点当前值的小程序, Dim ihSvr As New iHistorian_SDK.Server Dim MyValue As iHistorian_SDK.DataValue Private Sub cmdConn_Click() Dim tr As iHistorian_SDK.TagRecordset ihSvr.Connect ttSvr.Text, ttUsr.Text, ttPwd.Text Set tr = ihSvr.Tags.NewRecordset tr.Criteria.Tagname = "*" tr.Criteria.Description = "*" tr.Fields.Clear tr.Fields.Tagname = True tr.QueryRecordset For Each it In tr.Item cbTags.AddItem it.Tagname Next End Sub Private Sub Command1_Click() Dim MyRecordset As iHistorian_SDK.DataRecordset Dim MyData As iHistorian_SDK.Data Set MyData = ihSvr.Data Set MyRecordset = MyData.NewRecordset With MyRecordset ' .Criteria.FilterTagSet = True ' .Criteria.FilterTag = cbTags.Text .Criteria.Tagmask = cbTags.Text .Criteria.SamplingMode = 1 .Fields.Clear .Fields.Value = True .QueryRecordset End With Set MyValue = MyRecordset.Item(1).Item(1) lbCV.Caption = MyValue.Value End Sub 结果如图 服务器,用户名,口令都使用的默认值 获取标签的当前值 5Windows版本问题 以上解释适合Windows XP,其他版本Windows可能有些不一致的地方。请参照检查。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服