众所周知的是,如果上位电脑软件使用WINCC,电脑的名字是和WINCC项目相关的。如果从其他电脑上复制来一个WINCC项目,首先要做的一件事,是要修改WINCC项目中的电脑的名字和本机名字一致,然后才可以正常测试运行各种功能。
而且,WINCC软件还有个怪毛病,一旦安装就绪的电脑,如果后来修改掉了电脑名字,那么会导致WINCC就此崩溃,无法再正常运行。
由此导致的我们经常发生的情况是,如果我们进行一个项目的调试,比如上位电脑的名字是PC1,而自己的笔记本电脑的名字是PC2。那么每天发生的情况是,白天,项目文件归档,晚上需要拿到笔记本电脑上修改,需要先修改其中的PC1到PC2。然后进行后面的设计修改工作。等第二天早上,到了现场的上位电脑,再把PC2改为PC1,继续调试。 晚上继续归档,回到笔记本电脑继续修改为PC2......每天两步这样的循环。有点烦不胜烦。
所以,我经常想的是,最好安装了WINCC的所有的电脑使用同一个规范的名字,然后当需要将项目文件从一个电脑复制到另外一个电脑进行编辑修改的时候,不需要每次都非常麻烦的修改项目中的计算机名字,已经两次打开WINCC软件。
在以前,由于修改电脑名字会导致WINCC软件崩溃,所以实现这一点不方便。后来我发现了修改计算机名字的方法,这方面的困扰已不复存在。
而规范的电脑名字取什么好呢?我有个朋友,他的英文名字叫TORNADO,所以十多年来,我见到他所做的项目,所有的上位电脑的名字都叫TORNADO,相信他自己的笔记本电脑也是这样的名字。这样的方式,当然也可以。但最后导致别的同事的电脑,也都跟着用TORNADO, 就有点怪怪的了。他们的项目拷给我的时候,或者经过我篡改,还回去的时候,也仍然要经历两次修改电脑名字。
其实,如果了解些PCS7,见过些PCS7的教程和例程的朋友,都知道,在PCS7里面,推荐的工程师站的电脑名为ES,而工作站,则分别为OS1,OS2.....。这种名字既简练,又有意义,所以我所见过的已经运行的PCS7项目,先前的工程师设计的电脑名字都是规范如一的ES,OS1,OS2......
所以,我在这里建议的答案很简单,如果项目的上位电脑只有一台,工程师兼用操作员站,那就是ES。如果有多台,那就再逐个使用OS1,OS2......
那么会不会一个公司,所有同事电脑名字都一样了?其实不会啦!我们现在大部分使用虚拟机来进行设计开发工作,所以其实需要的是,每一个虚拟机内的电脑名字为ES即可。
IP地址和计算机名都一样,楼主也是用的虚拟机吗?
不是。我没表述清楚。我给你举个例子吧。其中一台操作员站的计算名是OS35,其IP我就分配了个192.168.0.35,就是这样,因为平时经常要在机台上位电脑之间来回传文件,这样的话,直接填IP访问比较快,而且和计算机名一致比较不容易出错。
当然,还有个提醒,同一个局域网内的两台WINCC电脑,是不可以同名字的。比如你的笔记本的系统,就不能和上位电脑同时挂到控制网络上运行。会发生很多意想不到的怪事。我曾经为了测试,特意把两台电脑都起名字为ES,但上来就给我一个下马威。在STEP7里面就开始有影响了!导致我怀疑是我电脑STEP7坏了,还重装了软件,白耽误了2个小时的时间。
所以,如果真的需要挂在同一个网络上,还是把其中一台的电脑名字暂时改掉。按照下面的链接中的方法。
来源:http://yunrun.com.cn/tech/737.html