Intouch通过OPClink读取OPCserver失败,解决后记录心得

现场问题概述:

Intouch通过OPClink读取OPCserver,软件上位机都是十几年前的产物,电脑维修后,Intouch画面没有数据,OPClink变量错误。

软件产品:

OPCserver软件:StationConfigurationEditor

OPCserver组态软件:SIMATICNCMPCManager

上位机软件:InTouch

采集软件:OPClink

解决步骤1——检查OPCserver软件:(StationConfigurationEditor)

检查IEGeneral和OPCserver的Status和Run/Stop状态是否正常。

确认IEGeneral和OPCserver的序号跟OPCserver组态软件硬件配置卡槽序号是一致的


IEGeneral——需要检查网络地址和MAC地址是否相同(现场有2个网口,名字后缀3,网口太长显示不全,只能通过MAC地址确认正确的网口,链接未使用的网络不会报错)


OPCsever状态错误——需要确认PG/PC接口选择为PClocal


每次修改会导致,OPCsever状态连接断开,需要重新下载OPCserver组态软件的程序(SIMATICNCMPCManager)

解决步骤2——检查采集软件:(OPClink)


配置SKG-WWTP


解决步骤3——检查上位机软件:(Intouch)

打开Intouch软件,进入编辑模式,打开标记字典,配置方文名


1.访问名必须和OPCLink的名字一致

2.主题名是添加变量选择时的访问名

3.应用程序名选择OPCLink

测试数据

步骤1,2,3设置完成后,运行上位机软件(Intouch),启动后会自动启动OPClink(Intouch服务功能),OPClink启动后检查的和Items和Error列数据。Items数据——示配置”SKG-WWTP”时数据组的变量数量,Error数据——表示变量有多少个通讯故障。Error列数据正常为0,数量错误多,请检查“解决步骤1”。


现场故障原因

OPCserver软件(StationConfigurationEditor)的IEGeneral配置连接了未使用的网络。连接未使用网络,IEGeneral配置不会报错,导致读取数据失败,解决方法参考3.3段

PG/PC接口未设置成PCloacl,导致OPCserver组态软件(SIMATICNCMPCManager),组态页面的设备源无法设置为(MPI/PROFIBUS/AUTO)和无法设置卡槽号。

当PG/PC接口未设置成PCloacl,且有其他网口接口激活。会自动变成IP地址,能正常下载,下载后会报错,监视会报错,OPCserver软件:StationConfigurationEditor不会报错,,解决方法参考3.4段


总结:当初的软件不是很完善,起初以为是OPClink的配置故障,实际上是OPCsever的配置故障(因为OPCsever未报错,OPClink数据错误),导致走了不少弯路,后续在遇见类似项目,需要认真从最上层软件逐步排查。

免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系