回复:S7-200smart 子程序调用问题

碎梦尘封

  • 帖子

    61
  • 精华

    1
  • 被关注

    4

论坛等级:游侠

注册时间:2016-07-25

普通 普通 如何晋级?

发布于 2017-10-31 10:15:30

5楼

ORGANIZATION_BLOCK MAIN:OB1

TITLE=程序注释

BEGIN

Network 1 

LD     SM0.0

=      L60.0

LD     Q5.0

=      L63.7

LD     I0.4

=      L63.6

LD     L60.0

CALL   SBR14, L63.7, L63.6, VW4530, VW4532, Q8.5, Q8.6

END_ORGANIZATION_BLOCK

SUBROUTINE_BLOCK SBR_0:SBR0

TITLE=子程序注释

BEGIN

Network 1 

// 程序段注释

END_SUBROUTINE_BLOCK

SUBROUTINE_BLOCK 摇头模块:SBR14

TITLE=

VAR_INPUT

RUN:BOOL;

RESET:BOOL;

TIM0:INT;

TIM1:INT;

END_VAR

VAR_OUTPUT

DO_A:BOOL;

DO_B:BOOL;

END_VAR

VAR

DM_1:BOOL;

DM_2:BOOL;

AM_1:INT;

AM_2:INT;

AM_3:INT;

AM_4:INT;

END_VAR

BEGIN

Network 1 

// 程序段注释

LDN    L0.0

LPS

MOVW   0, LW6

AENO

MOVW   0, LW8

AENO

MOVW   0, LW10

AENO

MOVW   0, LW12

LRD

R      L5.0, 4

LPP

ED

S      L5.0, 1

R      L5.1, 1

Network 2 

LD     L5.0

A      SM0.5

EU

A      L0.0

+I     1, LW6

Network 3 

LDW>=  LW6, LW1

R      L5.0, 1

S      L5.2, 1

Network 4 

LDN    L5.0

MOVW   0, LW6

Network 5 

LD     L5.2

A      SM0.5

EU

A      L0.0

+I     1, LW8

Network 6 

LDW>=  LW8, LW3

R      L5.2, 1

S      L5.1, 1

R      L5.0, 1

Network 7 

LDN    L5.2

MOVW   0, LW8

Network 8 

LD     L5.1

A      SM0.5

EU

A      L0.0

+I     1, LW10

Network 9 

LDW>=  LW10, LW1

R      L5.1, 1

S      L5.3, 1

Network 10 

LDN    L5.1

MOVW   0, LW10

Network 11 

LD     L5.3

A      SM0.5

EU

A      L0.0

+I     1, LW12

Network 12 

LDW>=  LW12, LW3

R      L5.3, 1

S      L5.0, 1

R      L5.1, 1

Network 13 

LDN    L5.3

MOVW   0, LW12

END_SUBROUTINE_BLOCK

INTERRUPT_BLOCK INT_0:INT0

TITLE=中断例程注释

BEGIN

Network 1 

// 程序段注释

END_INTERRUPT_BLOCK



这个是单独项目的,运行正常

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33274条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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