如何配置和激活跟踪 WinCC OPC DA/HDA/A&E 服务器?

描述
在本文中, 如果功能出现问题或组态的 OPC 连接没有按照预期工作,通常可以跟踪记录WinCC OPC服务器与OPC客户端之间的 OPC 通讯。
以下说明是跟踪OPC服务器参数化的推荐方法。

说明
通常,为了诊断需要所有的跟踪输出数据。通过修改文件数量和尺寸可以增加获取数据的周期。
这些说明是要求记录OPC通讯时 配置跟踪设置的推荐方法。
SIMATIC WinCC 提供了不同的 OPC 服务器,形式有 OPC Data Access (DA), OPC Historical Data Access (HDA) 和 OPC Alarms & Events (A&E)。所有服务器的组态方法相同。

跟踪配置和跟踪文件的存储位置
激活和配置 OPC 服务器跟踪取决于使用 WinCC 的版本。以下描述为不同的步骤。

注释
在 WinCC 6.2 和更高版本中,附加组件 AEProvider 列在服务器类型里。 详细说明参见标题章节 "跟踪记录 OPC Alarms & Events 服务器的注释" 。

  • WinCC V6 起
    此版本可通过操作系统注册表激活跟踪。通过 开始 > 运行 > regedit.exe 打开注册表编辑器。
    条目位于节点 HKEY_LOCAL_MACHINESOFTWARESiemensSIMATICOPC<OPCServertype>Trace.
    每个服务器类型都有独立的节点。

    服务类型 节点
    OPC Data Access WinCC
    OPC Historical Data Access WinCC_HDA
    OPC Alarms & Events WinCC_AE

    跟踪文件扩展名为 .log ,根据不同服务器类型存储在不同路径。

    服务类型 路径
    OPC Data Access <WinCC安装路径>OPCdataaccessbin
    OPC Historical Data Access <WinCC安装路径>OPCHistDataAccessbin
    OPC Alarms & Events <WinCC安装路径>OPCAlarmEventbin

  • WinCC V6.2
    此版本可通过操作系统注册表激活跟踪。通过 开始 > 运行 > regedit.exe 打开注册表编辑器。
    条目位于节点HKEY_LOCAL_MACHINESOFTWARESiemensSIMATICOPC<OPCServertype>Trace.
    每个服务器类型都有独立的节点。

    服务类型节点
    OPC Data AccessWinCC
    OPC Historical Data AccessWinCC_HDA
    OPC Alarms & EventsWinCC_AE
    AEProviderWinCC_EventProvider

    跟踪文件扩展名为 .log ,根据不同服务器类型存储在不同路径。

    服务类型 路径
    OPC Data Access <WinCC安装路径>OPCdataaccessbin
    OPC Historical Data Access <WinCC安装路径>OPCHistDataAccessbin
    OPC Alarms & Events <WinCC安装路径>OPCAlarmEventbin
    AEProvider <WinCC安装路径>OPCAlarmEventbin

  • WinCC V7.0
    通过指定的 .ini 文件组态激活跟踪。每个服务器类型都有独立的文件。

    注释

    每个文件仅在当项目中相关OPC服务器第一次启动时才创建。就是说没有激活的项目和无客户端建立连接的 OPC 服务器不会创建相关路径或文件。

    服务类型配置文件
    OPC Data Access<WinCC 项目>opcDataAccessSOPCSRVR.ini
    OPC Historical Data Access<WinCC项目>opcHistDataAccessSOPCHDASRVR.ini
    OPC Alarms & Events<WinCC项目>opcAlarmEventSOPCAESRVR.ini
    AEProvider<WinCC项目>opcAlarmEventCCAeProvider.ini

    每个跟踪文件保存在 Trace 子文件夹并以 .log 为扩展名。

    服务类型 路径
    OPC Data Access <WinCC安装路径>OPCdataaccessbinTrace
    OPC Historical Data Access <WinCC安装路径>OPCHistDataAccessbinTrace
    OPC Alarms & Events <WinCC安装路径>OPCAlarmEventbinTrace
    AEProvider <WinCC 安装路径>OPCAlarmEventbinTrace

配置跟踪参数
下表为OPC服务器记录的所有配置参数。

基本跟踪参数

名称 推荐值 (十进制) 含义
FastTrace 1 防止跟踪文件被每次写程序单独打开。服务器运行时文件保持打开。这将提升访问速度并减少对服务器性能的影响。
maxEntries 100000 指定文件中的条目数量。此处建议值对应文件大小约 12 MB。
SeparateFilePerClient 0 所有客户端连接的通讯写入同一个文件。
TraceAppend 1 在已有跟踪文件中连续记录。
TraceMaxBackFiles 10 在最早的跟踪文件覆盖前最多创建10个文件。
TraceEnable 1 只有此参数为 1才开始跟踪记录。 此条目仅在 WinCC 7.0 以后存在。早期版本的记录取决于参数 "TraceLevel"的值。

禁用跟踪记录
禁用跟踪记录可将参数 "TraceEnable" (WinCC V7 起) 或 "TraceLevel" (WinCC 6.2 或之前) 置 0。

根据应用修改文件尺寸和数量
如果需要获得指定时间段的跟踪记录,推荐以下步骤。

第一次根据 "基本跟踪参数"的推荐值设置跟踪记录。在WinCC连续运行期间进行记录。当跟踪文件达到最大值 (创建第二个跟踪文件),用合适的文本编辑器 (如,记事本)打开跟踪文件,通过计算记录中最早与最新时间的不同检查已有数据时间段。这里给出 TraceMaxBackFiles(参见 "基本跟踪参数") 最小条目的指导值,通过跟踪记录的实际时间划分已有的时间段。

例子

  • 跟踪文件已记录的时间段:18 分钟
  • 需要的时间段:2 小时 (= 120 分钟)
  • 设置"max Files:" 的最小值:= 120 / 18 = 6

由于跟踪文件已记录的时间段取决于 OPC 通讯的发生和使用的架构数量,也就不可能给出常规的推荐值。

设置不带预期时间段的跟踪记录
有可能偶尔会发生被调查的行为,因此不可能预知 "max.Entries" 或 "TraceMaxBackFiles" 最小配置。这时,参考以下推荐。

  • 设置 "maxEntries" 和 "TraceMaxBackFiles" 以便包含最长的时间段。需要考虑硬盘空间来选择此值。
  • 如果考虑OPC 服务器初始化,需要在启动(重启)WinCC运行系统前配置跟踪。一旦OPC客户端完成与服务器的连接,期间需要备份跟踪文件,因为程序连续有可能被覆盖。

分析的重要信息
据以往经验以下信息会让后续分析更简单:

  • 会影响到哪些 OPC 变量/归档变量/报警?
  • 何时观察(不需要的)反应?此时, 就像变量名称, 归档变量或报警关注发生的时间 (意外的数据,连接中断,等等)。
    例如
    OPC 客户机请求数值,但 OPC 服务器没有提供,那提供给客户端的是什么就没有预期的内容。为了看到在跟踪里何处搜索到相关信息,就需要明确定义监视的时间。
  • 如果不能给出严格的时间:在哪个时间段观察反应?
    这是重要的信息,如果有零星发生的特殊 (不需要的)反应,不能通过其准确看出发生时间。
    为了分析类似情况,有必要将已记录的跟踪从 "预计的" 传送到 "不期的"来覆盖时间段。只有这样才可以在后续诊断环境中看出是什么引起观测数值或状态的变化。
    为了平衡实际记录有关时间的几率,推荐以下描述的步骤:"设置不带预期时间段的跟踪记录"。
    例如
    现在OPC 服务器提供的数值不再更新。

跟踪记录 OPC Alarms & Events 服务器的注释
AEProvider 是从 OPC A&E 服务器接收数据的组件。然而 OPC A&E 服务器在与OPC A&E客户端连接的计算机上一直运行。AEProvider 运行在提供 WinCC 报警记录服务器的计算机上。

例子1
OPC A&E 服务器运行在 WinCC OS 客户端,其报警数据来自冗余 WinCC 服务器。在OPC A&E 客户端连接到 WinCC OS客户机的OPC A&E 服务器的情况下,OPC A&E 服务器运行在 OS 客户机的计算机上。另一方面,AEProviders 位于两个冗余 OS 服务器。
这样就必须在 OS 客户机计算机上组态/激活OPC Alarms & Events服务器。必须在OS服务器组态/激活 AEProviders 运行。

例子2
在WinCC OS 服务器操作OPC A&E服务器,报警记录也在同一台计算机上。因此要在那台计算机上激活OPC A&E 服务器跟踪和 AEProvider 。

重要信息
此条目包含了编辑注册表的信息。在编辑注册表之前需要做一个注册表备份,恢复和编辑注册表需要有微软的基础知识条目ID 256986。 错误的使用注册表编辑器会引发严重的问题导致系统瘫痪以至于必须重新安装操作系统解决。使用注册表编辑器需要个人承担风险。

安全提示
西门子提供具有工业安全功能的产品和解决方案,包括工厂的安全操作,解决方法,机械,设备和网络。在综合的工业安全概念中,这些是重要的组成部分。西门子产品和解决方案继续在这个方向上发展。西门子建议使用者定期了解产品的更新。
安全操作西门子产品和解决方案,必须采取适当的安全措施(例如,单元保护概念)以及集成各个组件到一个全方位的最先进的工业安全概念中。这也包括第三方产品的使用。关于工业安全的附加信息可以参考下面链接:
http://www.siemens.com/industrialsecurity.
为了了解产品更新信息,建议您订阅我们的特定产品的实时讯息。附加信息可以参考下面链接:
http://support.industry.siemens.com.

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc322841.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论