如何排查APC应用程序的Cim-IO连接问题 分享

值班编辑 2020-10-19 851

问题描述

如何排除APC应用程序的Cim-IO连接问题?诊断问题所需的文件有哪些?

 

解决方案  

Cim-IO是所有APC应用所使用的标准连接协议,即DMCplus、DMC3、IQ、非线性应用。APC应用需要一个健康的连接来读取和写入装置数据。

APC Online组件是一个客户端,它连接到服务器(在本例中,Cim-IO服务器)以请求数据。Cim-IO是我们连接外部资源的桥梁连接器。Cim-IO服务器连接到外部源,例如OPC服务器。在这个例子中,Cim-IO服务器是连接到DCS中OPC源的OPC客户端

因此,当出现Cim-IO连接问题时,问题可能出在以下环节:

Cim-IO服务器到APC在线服务器

Cim-IO服务器到外部源(通常是OPC)

要开始故障排除并了解问题可能出在哪里,收集尽可能多的信息总是一个好主意。APC应用程序将在控制器消息中记录读取/写入位号时出现的问题。

 

我们的软件中集成了几个诊断工具,也有第三方供应商提供的工具可用于诊断问题。

☝ 向上滑动查看

如果ACO应用(从ACO平台部署的DMCplus或IQ,又称APCmanage)存在Cim-IO问题,那么valid.err文件对于查找哪些是要读取或写入的问题标签很有用。该文件在APC在线服务器中的以下位置:

\ProgramData\AspenTech\APC\Online\etc。

如果RTE应用程序(从DMC3 Builder 部署的DMC3、非线性或DMCplus)存在Cim-IO问 题,可以使用DebugView捕获异常。在APC Online服务器中运行此实用程序。DebugView是一个免费的微软实用程序,可从此处获得:

https://docs.microsoft.com/en-us/sysinternals/downloads/debugview

在Cim-IO服务器和APC Online服务器中运行Test-API以检查可疑位号。

从Cim-IO服务器和APC Online服务器中找到并检查 Cimio_msg.log 文件,该文件位于\Program Files (x86)\AspenTech\CIM-IO\log。Cim-IO遇到的任何问题都会被记录在这个文件中。

在Cim-IO服务器和APC在线服务器中启用Cim-IO诊断记录选项,以便更深入地了解Cim-IO的所有请求和回复。诊断记录可以针对特定逻辑设备和请求类型进行过滤。请注意,Cim-IO 诊断记录将占用服务器和网络流量中的大量资源,因此建议在短时间内启用诊断。有关如何启用诊断记录的更多信息可以在以下KB中找到:https://esupport.aspentech.com/S_Article?id=000046099

当APC控制器或IQ应用挂起时,Windows事件查看器和性能监视器可能会捕获程序异常或性能下降。

如果问题似乎是由于网络延迟造成的,则需要查看网络流量并了解是什么原因导致了这种滞后。Wireshark是一个用于网络故障排除的开源工具。运行这个工具需要得到内部IT部门的批准。

 

其他建议

☝ 向上滑动查看

当出现网络延迟时,在APC Online服务器中启用缓存读取是一个好主意。可以在以下这些KB 中找到如何启用缓存读取的说明: 

https://esupport.aspentech.com/S_Article?id=000015426(对于基于ACO的应用程序)

https://esupport.aspentech.com/S_Article?id=000032605(针对RTE控制器)

病毒扫描器或自动备份系统可能会干扰我们的软件。建议将以下文件夹和子文件夹添加到这些程序的排除列表中。

\Program Data\AspenTech

\Program Files (x86)\AspenTech

\Program Files (x86)\Common Files\AspenTech Shared

APC控制器将OPC源的读写请求分解成列表。列表越小,通常请求越不会填满OPC服务器。此功能由列表大小List Size参数(DMCplus中的LISTSZ)管理,列表大小为-1表示请求是以单个列表的形式发送的。

 

如果你增加这个参数,请求将被分成几个列表。这可能会给某些OPC服务器带来麻烦,比如Honeywell。对于Honeywell OPC服务器,我们建议将这个参数设置在420以下。

来源:艾斯本

最新回复 (0)
全部楼主
返回