网络1
LDN M0.0
MOVW +0, VW10
AENO
MOVW +0, VW20
网络2
LD 开//M0.1
S M0.0, 1
网络3
LD M0.0
AW< VW20, 4000
LPS
A SM0.5
EU
LPS
+I +1, VW10
AENO
AW>= VW10, +5
MOVW +0, VW10
= Q0.5
LPP
+I +1, VW20
LPP
NOT
R M0.0, 1
启动信号:实验时可用M位代替,使用时用不带自锁按钮输入。启动后自动执行800次。下次启动再按一次启动按钮。还可依据实际情况加入急停装置等。
主程序(OB1):
LD SM0.0
A I0.0
LPS
CALL MAIN:SBR0
ED
MOVW 0, MW2
MOVB 0, VB10
LPP
EU
MOVW 0, MW2
MOVB 0, VB10
調用:初始化操数据(通过改变SMB35 的设定值,即可改变 Q0.5 的闪频 即ON时间)
網絡1:
LD SM0.1
MOVB 0, VB10
MOVB 250, SMB34
MOVB 100, SMB35
ATCH INT_0:INT0, 10
ENI
網絡2:
LD SM0.0
AB= VB10, 20
LPS
AW< MW2, 800
S Q0.5, 1
ATCH INT_1:INT1, 11
LPP
MOVB 0, VB10
子程序INT_0:
LD SM0.0
INCB VB10
子程序INT_1:
LD SM0.0
R Q0.5, 1
DTCH 11
MOVB 0, VB10
INCW MW2
我的這個程序搞的很麻煩,初學者 不太懂的地方請各位高人多多指點指點 謝謝!!!
主程序(OB1):I0.1為記憶模式選擇,ON時有斷電記憶,OFF時無斷電記憶
LD SM0.0
A I0.0
CALL MAIN:SBR0
AN I0.1
LPS
ED
MOVW 0, VW2
MOVB 0, VB10
LPP
EU
MOVW 0, VW2
MOVB 0, VB10
調用程序:初始化操数据(通过改变SMB35 的设定值,即可改变 Q0.5 的闪频 即ON时间)
網絡1:
LD SM0.1
MOVB 0, VB10
MOVB 250, SMB34
MOVB 100, SMB35
ATCH INT_0:INT0, 10
ENI
網絡2:
LD SM0.0
AB= VB10, 20
LPS
AW< VW2, 800
S Q0.5, 1
ATCH INT_1:INT1, 11
LPP
MOVB 0, VB10
子程序INT_0:
LD SM0.0
INCB VB10
子程序INT_1:
LD SM0.0
R Q0.5, 1
DTCH 11
MOVB 0, VB10
INCW VW2