【剑思庭专栏之Siemens技术故事会】PLC的程序损坏了,源程序不在我这可咋办?

 这是一个真实的故事

前两天在剑指工控的一个做维护的朋友郁闷坏了。他们公司是啤酒厂,刚刚上了一套水机的控制系统,是西门子的PLC。OEM厂商给他们调试安装和运行也算还是顺利吧!OEM厂商并没有留下源程序,防止控制程序被盗,不过这个朋友也算是能理解。

但不幸是,刚走了一个月,PLC就出现故障了,程序丢失了。好好一个水机系统就是不能运行了。给这个朋友急的赶紧联系OEM厂商,但是OEM厂商说服务人员在外地,一周后才能到。这个朋友赶紧跟领导汇报,不汇报还好,一汇报领导怒了,直接骂上这个朋友了,一个自控工程师咋这个问题就不能解决呢,没有厂商就不活了吗?公司雇你们是干什么吃的?反正一阵炮轰,这个朋友也是郁闷,一个做维护的又不是写程序的,确实没有什么好办法。

 剑指工控来献策

这个朋友就跑到剑指工控里问了一下我,我说你别着急,我就问几个问题:

1、 问题

我:oem厂商调试程序时有没有在你们的工程师站调试过?

朋友:调试过呢,还打开很多次呢。

我:那就好。

2、 问题

我:OEM厂商调试时有没有删除和修改程序?

朋友:修改过一些,总是修改FB功能块和DB的参数。

我:妥了!

按照一下步骤来试一下:

对于STEP 7 (TIA Portal)项目,系统将会自动创建一个备份项目文件,当STEP 7 (TIA Portal)项目因一些原因(例如供电失效、系统损坏)而导致数据丢失时,通过备份的项目文件可以恢复原始数据。

图. 01

备份文件包含整个项目信息,存储在两个文件中"PEData.plf" 和"PEData.idx",当有信息更新时,系统将删除旧的备份文件

当满足以下情况时,系统将自动创建备份文件:

项目超过5MB

且至少有超过10%的对象进行过更改或删除

且项目至少已经通过 STEP 7 (TIA Portal).打开过3次(含)以上.

如果需要从备份项目中恢复 STEP 7 (TIA Portal)项目,需要拷贝文件"PEData.plf" 和"PEData.idx"到原始项目的"System" 文件夹中.

图. 02

 注意事项

当从备份项目中恢复原始数据时,推荐创建一个新项目,关闭老STEP 7 (TIA Portal) 项目并拷贝文件到创建的新项目中,这有助于保留老STEP 7 (TIA Portal) 项目,这样一旦备份恢复不成功可以将老STEP 7 (TIA Portal) 发给客户支持中心以便获取进一步的分析和支持。

 迎刃而解

这个朋友按照这个方法,总算是恢复了项目文件并下载了,PLC也转起了。最搞笑的时候他们并没有告诉OEM厂商,等一周后OEM厂商赶到现场发现,他们不仅没问题,而且还有了项目文件,这个奇怪呀!追着这个朋友问了好久,这是怎么做到了,另外千万别说出去,公司不让源程序留给客户,这个朋友笑了一下说,放心吧!你要想知道这是为什么,你去关注公众微信号:剑指工控,关注后就知道了,哈哈!