现场原来有一台服务器,一台客户机,客户机当初工程师调试时是把服务器的WINCC程序拷贝到客户机里,把WINCC里面外部变量全部删除后,在把WINCC服务器改成客户机项目,最后改计算机名称,在服务器计算机列表里添加客户机计算机名,然后网络连接,运行客户机的WINCC就可以了。我按照这个步骤重新拿了台电脑,把服务器程序拷贝过来,把变量删除,把服务器改成客户机,改了计算机名也在服务器计算机列表中新加了这台计算机名,可是当WINCC运行起来,画面可以运行,可是画面读取数据,例如温度,压力、速度所有画面的数据都没办法显示,就像变量没有连接一样。后来我对比了下计算机属性,,发现现场用的客户机里计算机属性可以看到服务器的计算机名,可是我新加的这台客户机计算机属性里,没有服务器的计算机名,见下图,请问怎么弄?
问题补充:
因为原来服务器里已经有数据包了,所以不需要创建了,我直接在客户机器数据里按照一楼的步骤创建了服务器包,可是运行起来画面还是没有数据这是为什么呢,是不是服务器计算机要重启,因为产线在运行所以没有重启服务器。我在服务器计算机中我的电脑——Simatic Shell项目下都可以看到客户机的计算机名,在客户机机中运行客户机我的电脑——Simatic Shell项目下也可以看到服务器的计算机名,这说明网络是没有问题的,可是数据包建立了,网络也没有问题了,为什么还是连接后没有数据呢?,如下图:
图片说明:
最佳答案
在服务器计算机项目中选中“服务器数据”,单击右键,选择“创建”,然后用客户端计算机通过局域网查服务器的数据,一般在服务器的计算机名下,“Packages”文件夹下。
查看下服务器的共享设置,在客户端访问服务器的数据,服务器文件必须设置成可读可写,否则客户端不能访问。
提问者对于答案的评价:
问题还是没有解决,但是感谢你的回答。我在组态标准服务器里,符号计算机名全部选成服务器的项目,可是连画面都登陆不了了。
专家置评
新加的电脑可以试试在Simatic Shell里找到服务器的计算机中的项目,远程连接看能否连接。另外,服务器在线的情况下新加客户端确实不敢保证一定可以。不妨按照CS架构的组态文档再做一下试试。您之前的步骤并不是很标准。http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0457
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc206904.html