请大家帮我分析一下,这个程序。要实现的想法是:I0.0不动作时,VD400=1,VD404=1,VD500=1,VD504=1,此时对应的Q点输出点亮;I0.0动作后,通过FOR循环把VD400-VD504数据块全部清零。下面是我写的程序,大家帮我看看,为什么FOR循环没有把数据块清零呢?谢谢!
Network 1
LD SM0.0
MOVD &VB400, VD40
Network 2 //初始值
LD SM0.0
MOVD 1, VD400
AENO
MOVD 1, VD404
AENO
MOVD 1, VD500
AENO
MOVD 1, VD504
Network 3 //比较后,输出
LD SM0.0
LPS
AD= VD400, 1
= Q0.0
LRD
AD= VD404, 1
= Q0.2
LRD
AD= VD500, 1
= Q0.4
LPP
AD= VD504, 1
= Q0.6
Network 4 //FOR循环
LD I0.0
EU
FOR VW10, +1, +108
Network 5
LD SM0.0
MOVB 0, *VD40
INCD VD40
Network 6
NEXT