|
今天还是和往常一样,使用编程器对S7-300进行在线程序备份。使用的是STEP7 5.6
程序上载完成以后与之前备份的程序进行了一个比较,发现其中的一个FC块是空的,只有38 BYTE 的工作内存引起了我的注意,比较之前的是有322 BYTE 的工作内存,并且比较结果提示 也只有这个FC是不一样的,其他的是没有问题,DB忽略。
通过确认,如果该FC代码丢失设备是无法运行的,打开该FC看时,接口定义是有的但是逻辑代码没有了。
百思不得其解。。。。。
于是又再次从plc上载了一次,惊奇出现了,这一次上载上来的项目是与比较早些时候的程序一样的,该FC比较结果也一样,并且打开该FC也是有逻辑代码的。
到此为止,完全不知道什么情况,不知道是不是STEP7安装不完整,或者通信网络丢包等等原因引起。
STEP7 5.X S7300/400也使用维护了这么久还是头一回遇到FC逻辑块上载不完整的。DB丢数值是经常有。
但是通过这个例子,建议大家在做备份时不妨上载完成以后多做一些比较,多备份两次,这样以防万一。
也希望多听听大家的经验!
|
|