为了加深大家对局部变量存储器的理解,附程序

已锁定

Terminator007

  • 帖子

    361
  • 精华

    0
  • 被关注

    7

论坛等级:侠客

注册时间:2006-01-10

普通 普通 如何晋级?

为了加深大家对局部变量存储器的理解,附程序

1719

20

2010-12-02 10:04:23

局部存储器是一种在子程序中临时使用的存储器,从子程序返回后,这些存储器中的数据即丢失。但是,如果将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
为了加深大家对局部变量存储器的理解,附程序 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33071条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。