局部存储器是一种在子程序中临时使用的存储器,从子程序返回后,这些存储器中的数据即丢失。但是,如果将L寄存器设置为IN或OUT,那么再调用子程序时这些L 寄存器可以与调用者进行数据交换。使用L来编程可以使得子程序具有更好的通用性和移植性,或者说带参量的子程序如同一个指令,执行过程是独立的,随处可以使用而不必考虑其执行过程中与其它寄存器发生冲突,觉得好斑竹请加精!呵呵!
main
网络1
LD SM0.0
= L60.0
LD V0.0
= L63.7
LD L60.0
CALL SBR_0:SBR0, L63.7, VW10, VD20, Q0.0, VW30, VD40
网络2
LD SM0.0
= L60.0
LD V0.0
= L63.7
LD L60.0
CALL SBR_1:SBR1, L63.7, VW10, VD20, Q0.1, VW300, VD400
SBR_0
网络1
LD #l:L0.0
AW= #h:LW1, 5
AR= #f:LD3, 10.0
= #n:L7.0
MOVW 50, #b:LW8
MOVR 60.0, #m:LD10
SBR_1
网络1
LD #l:L0.0
AW= #h:LW1, 5
AR= #f:LD3, 10.0
= #n:L7.0
MOVW 500, #b:LW8
MOVR 600.0, #m:LD10