想请教一个有关子程序的问题:

已锁定

清风飞扬

  • 帖子

    155
  • 精华

    2
  • 被关注

    1

论坛等级:侠客

注册时间:2003-09-04

普通 普通 如何晋级?

想请教一个有关子程序的问题:

778

4

2005-05-29 22:47:06



子程序中的局部变量是不是在每次调用子程序时会自动地把它初始化为0?也就是说每次调用结束这些局

部变量都变为0.


ORGANIZATION_BLOCK MAIN:OB1

BEGIN
Network 1
LD SM0.1
LPS
MOVW 0, VW0
AENO
MOVW 0, VW2
LPP
MOVW 0, VW10
AENO
MOVW 0, VW12
Network 2 // Network Title
// Network Comment
LD SM0.5
CALL SBR0
Network 3
LD SM0.0
CALL SBR1
END_ORGANIZATION_BLOCK

SUBROUTINE_BLOCK SBR_0:SBR0

VAR
LW_x1:WORD;
END_VAR
BEGIN
Network 1 // Network Title

LDW= LW0, VW0
INCW VW2
INCW LW0
AENO
MOVW LW0, VW0
END_SUBROUTINE_BLOCK

SUBROUTINE_BLOCK SBR_1:SBR1

VAR
LW_x2:WORD;
END_VAR
BEGIN
Network 1 // Network Title

LDW= LW0, VW10
INCW VW12
INCW LW0
AENO
MOVW LW0, VW10
END_SUBROUTINE_BLOCK


在上面这程序中,我原意为vw0=vw2=vw10=vw12=1。
但实际上vw0=vw2=0,vw10=32767,vw12=32768

请给我解释一下,谢谢!
想请教一个有关子程序的问题: 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33289条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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