在Historian实时数据库中,Server To Server采集安装在目的端的时候,通讯中断时,数据是无法缓存的,所以,正确的做法是,将Server To Server采集器安装在源端,这样,即使网络中断了几个消失,数据还是被缓存的,不会丢失。
做法:
源端服务器 机器名:IHSERVER
目的端服务器 机器名:PLANTIHSVR
Server To Server采集器在目的端的Historian管理器中安装才可以,并且安装完成后,该Server To Server采集器只能在目的端的Historian管理器中才能看到,即使采集器是在源端,在源端是看不到的。
我尝试了在源端的Historian管理器中安装Server To Server采集器,但是在安装过程中,在collector项下面配置Server To Server采集器时,选择Source Server时,我选择了IHSERVER,提示我说“源端不能与目的端相同”,所以,Server To Server采集应该不能在源端安装。
在目的端(PLANTIHSVR)安装Server To Server采集器,无需运行Historian安装程序,在Collector项下,选择“Add a New Collector”,系统或提示是否继续,Yes继续,选择如下内容:
Collector Name:IHSERVER_To_PLANTIHSVR_Via_IHSERVER
Collector Type:Server To Server
Computer Name:IHSERVER
注意:Computer Name 应该是在定义该采集器安装在哪个位置,所以填写“IHSERVER”就表示将采集安装在了源段,即IHSERVER上了。
添加完Server To Server采集器之后,在Collector项下配置刚刚添加的采集器,具体的配置内容如下:
---
General
Description: IHSERVER_To_PLANTIHSVR_Via_IHSERVER
collector type: SERVER TO SERVER
computer name : IHSERVER
memory buffer size(MB):20
Minimum Free space(MB):150
----
configuration
Source Server: IHSERVER
Alarm replication: Do Not Replicate Alarms
message replication: Do Not Replicate Messages
calculation timeout(sec) :10
max recovery time (HR): 4
add prefix to message:
----
Tags
Add Prefix to tag:
Collection Interval: 1 seconds
collection type: Unsolicited
time assigned by : source
collector compression: disabled
deadband: percent range
compression timeout:
spike logic control: enabled
multiplier:4 interval:5
配置完成之后,Server To Server采集就添加成功了。
最后,要配置一下启动。因为Server To Server采集器安装在了源段,即IHSERVER服务器上,所以在IHSERVER服务器上,打开“服务”在其中找到“Historian Server ToServer Collector”,将其配置为自动启动,就可了。
将采集器安装在源端是常规的安装方式,因为采集器在源段,在网络中断时,它可以缓存数据,如果装在了目的端,那么网络中断时,数据会丢失。
--
额外情况补充:
如果在Server To Server采集器的Historian管理器中,之前的Server To Server采集安装在目的端的,现在要将Server To Server采集器安装到源端,即之前的Server采集器在PLANTIHSVR(目的端)中,且已经存在有采集标签。如果此时调整Server To Server采集器到IHSERVER(源端),除了按照上述的采集器的安装调整(在目的端PLANTIHSVR的管理器中安装位于源端IHSERVER上的Server To Server采集器,将源端服务中的相关ServerToServer采集服务设置为自动,目的端的服务停止)之外,对于之前已经添加的标签,要重新设置其对应的采集器,将老的标签的对应的采集器要调整为新的采集器,工作量较大。
调整:
在Tags项下,选中老的标签,在右边的选项卡中选择“Collector”,
修改其中的Collector项,比如原来的采集器是IHSERVER_To_PLANTIHSVR_Via_PLANTIHSVR,将其调整为IHSERVER_To_PLANTIHSVR_Via_IHSERVER,调整采集器后,对应的Source Address也需要调整,单击其后面的。。。或者选择Calculation选项卡,在Calculation Triggers部分需要添加触发标签,单击添加,找到Calculation下面文本框中对应的那个标签即可。
即:
Calculation
Results = CurrentValue("Tag001") //
Calculation Triggers
Tag001 //add时,选择Tag001即可