现场问题描述
Intouch通过OPClink读取OPCserver,软件上位机都是十几年前的产物,电脑维修后,Intouch画面没有数据,OPClink变量错误。
软件产品:
OPCserver软件:Station Configuration Editor
OPCserver组态软件:SIMATIC NCM PC Manager
上位机软件: InTouch
采集软件:OPClink
解决步骤1——检查OPCserver软件:(Station Configuration Editor)
- 检查IEGeneral和OPCserver的Status和Run/Stop状态是否正常。
- 确认IEGeneral和OPCserver的序号跟OPCserver组态软件硬件配置卡槽序号是一致的
- IE General——需要检查网络地址和MAC地址是否相同(现场有2个网口,名字后缀3#和4#,网口太长显示不全,只能通过MAC地址确认正确的网口,链接未使用的网络不会报错)
- OPC sever状态错误——需要确认PG/PC接口 选择为 PC local
- 每次修改会导致,OPCsever状态连接断开,需要重新下载OPCserver组态软件的程序(SIMATIC NCM PC Manager)
解决步骤2——检查采集软件:(OPClink)
- 打开OPClink,点击图标,选择SKG-WWTP,点击Modiry(修改)
- 配置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软件(Station Configuration Editor)的IE General配置连接了未使用的网络。连接未使用网络,IE General配置不会报错,导致读取数据失败,解决方法参考3.3段PG/PC接口未设置成PC loacl,导致OPCserver组态软件(SIMATIC NCM PC Manager),组态页面的设备源无法设置为(MPI/PROFIBUS/AUTO)和无法设置卡槽号。
当 PG/PC接口未设置成PC loacl, 且有其他网口接口激活。会自动变成IP地址,能正常下载,下载后会报错,监视会报错,OPCserver软件:Station Configuration Editor不会报错,,解决方法参考3.4段
总结:当初的软件不是很完善,起初以为是OPClink的配置故障,实际上是OPCsever的配置故障 (因为OPCsever未报错,OPClink数据错误),导致走了不少弯路,后续在遇见类似项目,需要认真从最上层软件逐步排查。