描述
当使用 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 进行比较,确保它们是一致的。
相关信息