1.受到程序干扰。
2.通讯伙伴修改了数据(触摸屏,plc)。
3.emc干扰,cpu无法正常工作。
4.mmc卡或cpu故障。
5.还要确定工作中是不是异常操作做了memory reset操作(带电插拔卡)。
6.db块的属性确认下。un-linked non-retain。
丢数据主要原因包括这三种情况:
1.db块实际值运行过程中突然变更为初始值
2.plc中fb、fc与备份程序一致性校验不一致
3.程序中代码、组态等信息丢失
第一种情况可能是由于之前执行了copy ram to rom,负载存储中的当前值被主存储中的值覆盖,之后执行了存储复位等类似操作,使负载存储中的值返回主存储中;
第二种情况可能的原因应该是运行过程中拔出mmc卡造成卡中存在不一致的数据;