发布于 2009-02-23 11:03:11
0楼
L P#400.0 //将指针P#400.0装载到地址寄存器1中
T MD 1570 //传送到MD1570
L P#420.0 //将指针P#420.0装载到地址寄存器1中
T MD 1574 //传送到MD1574
L P#510.0 //将指针P#420.0装载到地址寄存器1中
T MD 1588 //传送到MD1588
L 400
T MW 1578 //传送400到MW1578
L L#0
T MD 1580 //初始化MD1580
L 1
T MW 1584 //传送1到MW1584
m131: A M [MD 1570] //M400.0通,打开DB81
OPN "DB 81 Fault Timer"
L DBW [MD 1580]
SD T [MW 1578] //定时器T400定时0,即初始化定时器
A T [MW 1578] //定时器时间到置位M420.0
S M [MD 1574]
A M [MD 1574] //M420.0上升沿触发M510.0置位M_Horn,Alarm;
FP M [MD 1588]
S "M_Horn"
S "Alarm"
L MD 1570
L P#0.1
+D
T MD 1570 //传送指针P#400.1到MD1570
L MD 1588
L P#0.1
+D
T MD 1588 //传送指针P#510.1到MD1570
L MD 1574
L P#0.1
+D
T MD 1574 //传送指针P#420.1到MD1570
L MD 1580
L P#2.0
+D
T MD 1580 //MD1580里面指针自加2
L MW 1584
L 1
+I
T MW 1584 //MW1584自加1
L MW 1578
L 1
+I
T MW 1578 //MW1578自加1
L MW 1584
L 160
<=I
JC m131 //循环160次。
好像是初始化160个计数器指令,不知道对不对,请大家指证。
做自己喜欢做的事情。