恭喜,你发布的帖子
发布于 2024-02-20 10:49:11
10楼
PH服务器只接受OS的存储,以及OC的读取,并不会向OS同步,这点是没错的。
我的理解是,如果单台OS服务器运行,PH也可以进行归档的话,出现我上述提到的两台OS互相启动错误导致的数据同步丢失,我还可以从PH看到之前的数据,但是只有1台OS运行,PH不进行归档,则相当于冗余OS没有的情况下,实际只有一台服务器在记录数据,而不是OS和PH都在记录。
“对于你说的 “PH 服务器在冗余 OS 功能不完整的情况下是不进行归档的”,这句话是不正确的!我曾经单独停掉某台 OS 服务器,然后花了几天时间重新安装那台 OS 服务器。即使这样都没有影响到 OS 数据的归档!
除非平时有 OS 服务器没有正常的运行 MSMQ 服务!这个有点麻烦的是,MSMQ 服务停止后必须重启 WinCC 才会再次被激活;”
至于你说的这个,你是根据MSMQ服务是不是在运行判定有没有归档的。我没有去关注过这个服务,你前面四楼提到Process Historian Management,这图里面不仅有数据源显示,还有写入数据和存储数据的记录,我在调试的时候发现OS不冗余的时候,该两个记录都是0,只有正常的时候才会有数据。这个是我判定没有数据归档的依据。关于你说的那个单独停掉几天都没有影响,我不知道你有没有关注在停机当时数据有没有归档,正常OS冗余完成之后,PH会进行归档,同时会自动把中间一段时间OS的数据补全的。所以你看到的数据是实时归档的,还是后面补全的,我个人觉得可能有待商榷把。
另外请教个最初的问题,PCS7的OS服务器,冗余机制,是两台服务器同时去读AS410H的数据并进行归档,还是只有Master的OS服务器和AS410H通讯进行数据归档,备用的OS服务器仅仅同步Master?按照目前的理解,应该是只有主服务器归档数据,备用服务器仅读取不归档,在2台同时使用的情况下,仅仅复制主服务器数据?
Batch服务器和OS服务器如何通讯的?
看到你写的一段话:
"我在调试的时候发现OS不冗余的时候,该两个记录都是0,只有正常的时候才会有数据。这个是我判定没有数据归档的依据。"
一个感觉,很不幸!相信你的 Process Historian 系统的设置肯定在哪里有问题!可以很明确地跟你说,我在停掉一台 OS 服务器的时候,显示的客户端数量就会减少掉 1 个!停掉的 OS 恢复运行后,显示的客户端数量就会自动加上 1 个。我们的 PCS7 系统主要有 一对冗余的 OS 服务器与一对冗余的 Batch 服务器,所以在这里正常显示的客户端数量就是 3 个!
我当初之所以花了不少时间放在 Process Historian 服务器上,主要是我们的 PCS7 系统是加入了公司的 域网络的(Active Directory)。这与大家通常使用的 WorkGroup 模式有着很大的区别!这导致了我们一年时间都没有把 PH 服务器运行起来。后来终于在 Siemens 官网上找到了一个很精简的手册(66579062_pcs7_ph_domain_integration_en.pdf)才解决了这个问题!
那一年多的时间很难熬啊!我花了太多的时间用在观察 Process Historian 服务器的运行状态上了!……
对了,刚才查看“过程控制系统 PCS 7操作站 (V8.0 SP1)” 手册,其中有这样一段话:
它指出了 Simatic Batch 的生产记录是通过 pdf 和/或 xml 格式传送到 PH 服务器进行归档的。而不是 像 OS 那样通过 MSMQ 服务来传送归档数据的。
到于你说的 Batch 服务器与 OS 服务器之间是如何通讯的,个人理解 Batch 服务器是一种特殊的 “OC”。它通过专用的接口,比如说 WinCC 中相关的 EM、Unit_PLC、SFC_Type 等等,来和底层 AS 相应的程序进行互操作。
请填写推广理由:
分享
只看
楼主