发布于 2008-09-18 09:29:05
0楼
这么长怎么解释,一楼说得好,这主要是寻址指令,我也在学,有错请指教:
L #IN3 //装载变量#IN3
L 1 //装载实数1
JC M001 //RLO为1时转到M001
SET
AN #IN1 //与到反
MCR( //当 RLO=1,主令继电器关,否为开
L P##IN2 //装载指针IN2
LAR1 //装载到累加器AR1中
L W [AR1,P#0.0] //装载指针偏移量为0.0的字到累加器AR1中
T #TEMP4 //装载到指针TEMP4中
OPN DB [#TEMP4] //打开指针为TEMP4的DB块
L D [AR1,P#2.0] //装载指针偏移量2.0的双字到累加器AR1中,
LAR1
SET
A #IN0
= #TEMP6
= #TEMP5
L #IN3
M002: T #IN3
MCRA //开始主令继电器
SET
A [AR1,P#0.1]
= #TEMP6
SET
A [AR1,P#0.0]
= #TEMP7
SET
A #TEMP5
= [AR1,P#0.0]
SET
A #TEMP7
= #TEMP5
+AR1 P#0.1 //加上累加器AR1并偏移0.1
MCRD //结束主继电器
L #IN3
LOOP M002 //跳转标签 M002
)MCR //主令继电器结束
M001: SET
SAVE
喜欢用SIEMENS,乐水工控生活 打造工业智能家居生活!