我写的程序如下:
Network 1
LD SM0.0
MOVW C15, MW6
AENO
MOVW C16, MW8
Network 2
LD SM0.4
LD C15
CTU C15, 60
Network 3
LD C15
LD M11.0
CTU C16, 2400
Network 4
LD C16
= M11.1
C15和C16为设备运行累计时间,M11.0为复位累计时间,M11.1为累计时间到位保持。
我用的CPU是224XP CN,不插电池卡,先让程序运行8小时然后让PLC断电 5天(估计内部超级电容也放电完了),再上电时C15和C16里的数据均为0,我不明白错在哪里?为何数据不能保持。
问题补充:
我已经将系统块中"断电数据保持"MB范围设定为MB0~MB13
最佳答案
Network 1
LD SM0.3
MOVW MW6, C15
AENO
MOVW MW8, C16
Network 2
LD SM0.4
LD C15
CTU C15, 60
Network 3
LD C15
LD M11.0
CTU C16, 2400
Network 4
LD SM0.0
MOVW C15, MW6
AENO
MOVW C16, MW8
Network 5
LD C16
= M11.1
提问者对于答案的评价:
这里的人很热情,这个问题回答得很好
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc351694.html