从es站下载项目到os时,有时会碰到这样一种情况:es能ping到os,simatic shell里也能看到各个os,os上的共享文件夹在es上也能读写,从es上也能往os上下载复制项目,但下载完毕后,进行到“正在打开项目……”这一步的时候就开始卡住了,然后就是大概20分钟的等待,最后出现如图1所示的画面。
图1
在卡住的同时,x:program files (x86)siemenswinccdiagnose 文件夹下的events.txt文件中的最下面回每隔10秒出现一条记录,如图2所示。
图2
等待大约20分钟后,图1所示的画面上才会出现下载失败的提示,然后“确定”按钮才会显示出来,才能关闭该窗口。
此时在os上打开项目是,首选会提示让项目计算机名与本机不匹配,需要更改计算机名,点击更改计算机名后,会弹出如图3所示的对话框,提示“用户没有执行该操作的权限!请在windows中检查用户组中当前用户的分配情况”
图3
出现上述情况的时候,我的项目中伴随的其他异常情况有:各个计算机上共享的文件夹权限单纯使用“simatic right”设置的权限不足以相互访问,相互访问的时候提示需要输入用户名和密码,而且即使输入了正确的用户名和密码也无法通过!!!此时如果在如图4所示的设置中关闭了密码保护共享,才可以互访共享文件夹。
图4
按照西门子论坛上的介绍,此种情况应该是重装网卡驱动,不行的话重装wincc,再不行重装操作系统。而且重装后的os的操作系统也设置了与es同样的用户名和密码,wincc和操作系统重装的过程中严格按照西门子的手册上的顺序和设置。但是仍然不通,上述问题仍然存在。
由于前述图4的异常情况,我怀疑是用户名和密码处存在问题,但是作为工控攻城狮毕竟对操作系统了解的不是非常深入。于是就开始了漫长的排查过程。最后我发现了一种情况,如图5所示,计算机的用户名分为name和full name。也就是在控制面板中的用户管理中改过用户名,那么所改的只是full name。比如你把administrator这个名称改为了xxx,在图5的这个地方name让然没有变,还是administrator,只不过full name变成了xxx,你再次修改用户名的时候还是改的full name。对于图5中的guest和zts也是同样的效果,也就是在控制面板的用户管理里面只能修改full name,而不能修改name。full name实际上是我们在用户管理和系统登录时所见到的名称。
图5
对于pcs7来说,用户名和密码相同是指如上所述的name、full name和密码同时相同,而不是单纯的full name相同。好在在图5的画面中(我的电脑,邮件,选择“管理”可以弹出),右键name可以进行重命名。将项目中所有计算机的name,full name全部改为一致后,可以解决前文所描述的问题。
为了解决这个问题,我请与我对接的西门子销售找遍了郑州、北京、武汉的诸多pcs7高手,也查遍了各种论坛,提供的方法都不行。所以我解决问题后才将我的一点经验与大家分享,希望碰到类似问题的同行能有所借鉴。