写了个简单的移位程序,出现以下问题:
在模拟器上模拟的时候,是正常的,左移十位右移十位如此循环,但是下载到PLC上后Stop到run会有两种情况,一种是从Q0.0移动到Q0.7后没反应了,一种是在Q1.2-Q1.3-...-Q1.7-Q0.0-...-Q0.4这样来回循环,不知道什么原因,请大家帮忙分析一下。谢谢了。
程序如下
Network 1 // 网络标题
// 网络注释
LD SM0.1
MOVB 2#1, QB0
Network 2
LD SM0.5
AN C0
ED
SLW QW0, 1
= M2.0
Network 3
LD M2.0
LD C1
CTU C0, 10
Network 4
LD C0
A SM0.5
ED
SRW QW0, 1
= M2.1
Network 5
LD M2.1
LD C1
CTU C1, 10
模拟器版本