按理WinCC的升级应该不成问题。我曾成功的将WinCC6.0 sp3升级到7.0,但最近有个引进的项目是用WinCC6.0 sp4做的需要升级到7,在升级的时候选择项目后,系统提示:这是一个6.0之前的版本!让人困惑。不知有没有曾经做过此类升级的大拿能提供帮助,谢谢。
问题补充:
看到 水草 的答复,可能他没有看清楚问题。我说的是6.0 sp4升级到7.0,实际上项目的确是6.0 sp4的,并不是6.0之前的某个版本,只是升级的程序在读取判断的时候不能解读而提示出“是6.0之前的版本”。下面是升级操作后留在项目文件夹下的临时文件中的内容:ERROR: Project version can not be read.
function CDataSource.OpenFromInitializationString("Provider=MSDASQL;Persist Security Info=False;Data Source=WinCC_CS") failed. hr=0x80004005
我只是怀疑我们在压缩备份的时候是否有问题,导致系统不能识别软件的版本.
最佳答案
移植是需要几个步骤
5.0SP2以上的版本可以直接移植到6.X,然后6.X支持移植到7.X
如果提示说是6.0以前的版本,应该是项目里包含了5.X的元素,可以找个6.X的wincc环境,装上Sybase软件,从新移植一下,移植成功后再拿到7.X上移植看看
sybase项目,官网有下载连接
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=6529&loginID=&srno=&sendtime=
那看看项目是否设置成只读属性了
参考资料:http://cache.automation.siemens.com/dnl/zQ/zQ2NDczMwAA_6836122_FAQ/HResult_Error_V7x_V6x_zh.pdf
提问者对于答案的评价:
我不得不承认自己的愚蠢,项目是现场技术人员备份给我的,经过我仔细检查发现有几个关键的文件没有备份,因此导致升级失败。
感谢水草提供的错误代码处理列表。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc251560.html