客户现场使用的是通过kepServerEx采集电表数据(主要是电压,电流,电量等数据)。然后通过wincc读取OPC数据在界面上展示。
原来wincc是请外面的工程师来做的,现在客户要求我们把程序挪到云端服务器上去,其他没问题。但就在wincc界面展示上,所有的展示项都是黄色三角。
在本地模拟现场环境。发现kep和电表之间没问题,能够读取到电表数据。但是wincc读取kepServer数据时,出现连不上的情况。研究了很久没看出来问题出在那地方。
请大神指点迷经!
问题补充:
kepServer和wincc是安装在同一台电脑上的,当时现场测试的时候。kepServer是可以读取到设备数据的。就是移植过后,wincc和kep之间的通讯好像断掉了。总是在页面上显示黄色三角。
图片说明:
83e7e5c57c42b30c32a6866cCE0e3eb3
最佳答案
分两种情况。
情况一为KepServerEx安装在现场,WinCC安装在云服务器,像这种首先要求KepServerEx能正常跟设备通讯,使用KepServer的OPCClient可以正常读取到设备数据。而WinCC就不能使用常规的OPCDA的方式进行通讯了,需要使用OPCUA进行通讯。
情况二为KepServerEx跟WinCC均安装在云服务器,还是通过OPCDA方式进行通讯,那么要求KepServerEx能够通过云的方式与设备进行通讯,这就得咨询KepServerEx的技术支持了,看是否支持这种方式。个人觉得KepServerEx应该不太支持。
提问者对于答案的评价:
谢谢你的回答,问题找到了,是因为我把wincc版本从7.0升级到了7.3导致的。因为变量里面大量使用了中文,在使用项目转换器,中文编码出现了乱码问题。导致wincc和kep之间的通讯出现了问题。现在正想办法解决