为什么 OPC 客户端不会在启动时自动启用项目?

描述

当使用 OPC 客户端与 ControLogix PLC 通信时,启动时 OPC 客户端中的一些或所有项目被禁用。即使已经选择“自动启动”、“自动启用”和“启用子对象”选项,但在启动 RSLinx 时,OPC 客户端也不会自动启用项目。当使用“服务器诊断”窗口排除故障时,会看到类似下面的错误:“无法添加项目 ItemName 到组 GroupName,无效 ItemID”,其中 ItemName 是 OPC Client 中配置的有效项目,GroupName 是 OPC Client 中配置的有效组名。此错误表示客户端无法为 RSLinx OPC 服务器预处理字符串语法。

解决方法

确保 OPC 客户端使用的语法正确。“项目 ID”字段只应包括 RSLinx 主题名称并用方括号括起来(例如 [RSLinxTopicName]),后面紧跟文件编号、冒号和寄存器(例如 N7:110)。“访问路径”字段只应是“无访问路径”,因为 RSLinx 不使用此信息。

示例

“访问路径”字段:无访问路径

项目 ID:[RSLinxTopicName]:N110

“访问路径”字段:无访问路径

项目 ID:[RSLinxTopicName]:B14:0

注意:当排除故障时,可以使用 RSLinx 程序组中的 RSLinx 测试客户端与同一项目通信。如果通信正常,请记下测试客户端中的项目所用的语法,将它与 OPC 客户端中的项目 ID 进行比较,确保它们是一致的。

相关信息

 

您最近了解过 iFIX 吗 ?

查看最新版 iFIX 的所有新功能。

让 iFIX 帮助您提高效率,降低成本。