技术论坛

 Step7归档时报内存不能读错误解决方法

返回主题列表
作者 主题
volcanol
奇侠

经验值:5183
发帖数:851
精华帖:12
楼主    2018-01-18 17:41:24
主题:Step7归档时报内存不能读错误解决方法 精华帖 

      其实,我一直对中国人项目管理是感觉不爽的,在最初的时候主要接触的是中国人的项目,感觉就一个字乱,毫无条理性。后来看到很多老外的项目虽然项目本身还算有条理性,但是对于其他的东西也是一团糟,很不方便后期的维护和管理。 算了,不吐槽了,下面说说我这次遇到的问题。


     最近项目上在检修,因此我也就准备对用到的PLC程序进行备份, 但是在备份归档的时候却遇到了问题。下面是我遇到的问题:


       利用Step7 归档用户程序时报错。这是归档时的错误信息,如果选择确定那么还有下面的信息:


          这是后面的错误信息。

            通常遇到这样的错误,我们都会认为是软件错误,要不是中毒了,要不是系统文件坏了,因此我也按照这个思路进行处理。 下面我说说我的处理过程。

描述过程前说说我的系统配置情况:

1、西门子IPC工控机一台

2、内置WinXP系统, 这个厂家安装的系统是一个不知道什么版本的WinXP,主题乱七八糟。下图就是系统的主题,虽然也可以改,但是实在不愿意改。而且更**的是竟然将我的文档那些东西设置到了D盘,里面一些乱七八糟的东西。这个问题一会再说。

3、搭载Step7 V5.5 CHS  和WinCC V7.0 SP3 CHS。

4、还有一些什么3x0浏览器,反正就是一些很歇逼的东西。

至于什么厂家我就不说了,反正就是国内的一些个水平呵呵的厂家。


一、 恢复系统

        因为是工控机,且带有WinCC运行系统,因此一般都会对系统进行整机备份,因此我想到的第一个方式就是,恢复/还原系统,但是不幸的是,就算我恢复系统也没有解决这个问题,而且系统的备份时间是2015年刚开始接手的时候备份,因此我只能认为当时系统是对的,当时的系统镜像是可以用的。因为当时备份用的是ATI,而且是我刚接手的时候的备份,我就只能认为当时的备份时系统是正确的。

 

二、重装Step 7 V5.5 CHS

        因为还原系统也没有办法解决这个问题,因此我想到可能是我当时备份的时候系统就不对,可能那个时候Step7 内置的PKZip软件已经出现问题了,因此我选择重装Step7。结果更不幸的事情发生了, 重装Step7 V5.5 CHS后,连系统都进不去了,一直重启,而且每次都进入那个要选择安全模式,还是带网络的安全模式或者正常启动,我想这个大家应该很熟悉。


三、重新组织项目

      因为有时候,Step7程序在因为意外关闭或者系统意外死机的情况下,会出现数据不一致的情况,因此我想要不就重新组织一些, 这个功能也许很多人没用过,但是有时候确实很好用,有些问题能够解决。 但是很不幸,依然没有解决我的问题。


四、另存为

     本来我都不报任何希望可以解决这个问题了,我就想反正死马当活马医吧,就将项目另存为到一个别的路经。

      这个路经我用的是: 全部数字加下划线和英语字母,没有汉字,而且是在英语输入法的情况下输入的, 就比方说   00_PLC_Program 这样的路径(文件夹),这个文件夹放在根目录下。

       另存为的时候用的项目名称也是全是英文字母: 就比方说,  abcxxx, 

       什么意思呢,就是没有中文字符和全角状态下的英文字符。

       没想到这样搞完以后居然好了。就是我用Step7 归档的时候不报错了。


上面是我的处理过程。

----------------------------------------------------------------------------------------------

下面说我的总结:

1、西门子工控机一定要安装没有修改过的Windows操作系统。不要安装其他乱七八糟的浏览器和一些没用的东西。不要用Ghost版系统。

2、西门子的工控机,不要修改默认的Windows的一些目录配置信息等,比方说把我的文档设置到D盘,这都是受网上一些**、吹逼的影响,说是这样可以提高系统的运行速度。

这都是一些人在那边瞎**。

3、西门子的项目路经不要用中文字符。

4、西门子的项目名称不要有中文字符。

5、说说项目管理,中国人做项目,PLC程序在一个电脑里面很多副本,不知道那一个才是正在用的, 而且名字很随意,你要是刚接手,恰好PLC死掉了,刚好又没有存储卡,你都不知道下载那一个程序进去。

      我的经验是:   在一个分区或者盘符下面专门放 PLC程序和WinCC程序,不要放其他的任何内容。目录可以这样   

       00_PLC_Program

       01_PLC_Program_Backup

       02_WinCC_Program

       03_WinCC_Backup


       这样你开发的时候,程序总是在一个地方保存,而每天开发完毕后,利用Step7 归档成Zip的文件保存在Backup文件夹里面,利于管理。

      这个地方很多人喜欢直接利用WinRAR或者其他压缩元件压缩,有的人就直接复制粘贴整个项目文件夹,这种方式是最不可取的。

       因为WinCC可能有一点特殊性,建议在Step7中建立项目,然后开发这样就可以利用Step7的归档功能。还有一个方式就是WinCC备份应该用项目复制器,不要直接用Windows的复制粘贴的功能。


--------------------------------------

上面只是个人的一点小经验,这样对自己的项目管理和对客户来说也是一件非常有意义的事,可以减少出现一些意外情况的可能性。 


没有条理的项目,连自己以后都会不知道怎么管理。

获取资料关注:https://www.cnblogs.com/volcanol/
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。