恭喜,你发布的帖子
发布于 2024-02-20 15:26:26
12楼
看到你写的一段话:
"我在调试的时候发现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 相应的程序进行互操作。
首先非常感谢您的不厌其烦回复我。
我也一直担心PH的配置问题,我又重新去翻了以下PH的手册,发现有下述描述:
“如果使用冗余服务器时,必须首先启动主服务器,几分钟之后再启动备用服务器。如果同
时启动这些服务器,Process Historian 可能无法识别冗余系统。
首次调试时,仅当OS 冗余服务器对同步成功且进入冗余状态后,才会向Process Historian
发送数据。此时,需要在“C:\ProgramData\Siemens\SFCache”下打开主服务器上的
“PHSFSettings”文件,确认服务器“Store And Forward Cache”的同步情况。”
我不知道之前是不是这原因我没有冗余的时候无法归档数据,后面我需要找机会再试试。
关于Batch的我比较不解,因为前面你也说了,Batch只是被PH归档batch report的,是PDF或者xml格式,这里面你在PH的数据源也配了么?我个人理解,PH对于OS和Batch是不一样的,OS在PH的归档是实时的,但Batch report在PH的归档实际就是另存的关系,只有结批的时候才会有report,所以我翻PH的配置,关于batch这边也只是配置SIMATIC BATCH Repository的路径,所以在数据源这块,配置只有OS。说白了PH对于batch只是另存而已,没有数据归档压缩这些。所以我这边数据来源没有配batch sever。。。。
另外,我对于Batch的数据归档有疑问的在于,我看Bathc手册里有介绍,说Batch有基于PC和基于AS两种,基于PC的实际Batch server没有和AS直接有网络链接的,都是和OS通讯的。手册上介绍两个区别时,主要讲基于AS的因为没有中转,响应时间更快,但是两种模式的数据归档形式没有介绍,所以batch report的数据是来自as还是os,我有点不是很理解。
请填写推广理由:
分享
只看
楼主