发布于 2008-11-25 08:50:34
0楼
要解决“不打开WinCC项目直接修改项目的计算机名”,我认为还要了解WinCC项目管理器在打开项目时的检查工作,也就是它是如何判断计算机名的?
有时候,为了方便不会WinCC的人能够将项目拷贝到客户的电脑上并打开、运行,只好先将自己的电脑名改成与客户电脑相同的名称,即使这样,拷贝到客户电脑上后,打开时仍然提示“启用本地服务器”,虽然不用修改项目的计算机名,但这种情况下,是不能直接激活运行的。必须要打开一次,启用本地服务器后才能激活运行。
如果用项目复制器进行,即使是在同一台机器上进行复制,打开时也会提示需要启用本地服务器。
到目前为止,还没有找到WinCC项目管理器打开项目时的检测机制。
如果需要修改项目中的计算机名,我们发现,它先是在项目文件夹中创建了一个本地计算机名的文件夹,创建时间是当时的系统时间,但当你启用本地服务器后,它自动删除了原来的计算机名的文件夹,但将原来文件夹的创建时间、最后修改时间统统复制到刚才创建的新文件夹中。最后的结果看上去就像是你直接重命名原来的文件夹名一样。
当然组态数据库中有与计算机名相关的信息,现在怀疑,除了上述情况外,项目文件夹下还有某个或几个文件也需要修改。
无论成与败,无论甜与苦,我还是我。