现场问题描述
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

打开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数据错误),导致走了不少弯路,后续在遇见类似项目,需要认真从最上层软件逐步排查。
免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系