发表于:2003-10-14 17:44:00
楼主
我做的泵启动时间和次数纪录的一段程序,启动次数正确,而时间不对,一开机
时间就达到256小时257分1秒。请大师给我看看,我用的S7 V5。2
此段程序是让M100.0每隔1秒钟通断,即统计运行秒数
AN M 0.0
= L 20.0
A L 20.0
AN M 100.0
L S5T#150MS
SD T 100
NOP 0
NOP 0
NOP 0
A T 100
S M 100.0
A L 20.0
A M 100.0
L S5T#1S
SD T 101
NOP 0
NOP 0
NOP 0
A T 101
R M 100.0
MW150为秒MW151为分MW152为小时,MW181为运行次数
A Q 8.0
L S5T#10S
SD T 1
NOP 0
NOP 0
NOP 0
A T 1
= L 0.0
A(
A L 0.0
A M 100.0
JNB _001
L MW 150
L 1
+I
T MW 150
AN OV
SAVE
CLR
_001: A BR
)
A(
L MW 150
L 59
>=I
)
= L 0.1
A L 0.1
JNB _002
L 0
T MW 150
_002: NOP 0
A(
A L 0.1
JNB _003
L MW 56
L 1
+I
T MW 56
AN OV
SAVE
CLR
_003: A BR
)
A(
L MW 56
L 59
>=I
)
= L 0.2
A L 0.2
JNB _004
L 0
T MW 56
_004: NOP 0
A L 0.2
JNB _005
L MW 57
L 1
+I
T MW 57
_005: NOP 0
A L 0.0
FP M 77.0
JNB _006
L MW 181
L 1
+I
T MW 181
_006: NOP 0