如何调用多组子程序及中断程序?急!!!!!

已锁定

LWZ007

  • 帖子

    8
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2008-09-29

普通 普通 如何晋级?

如何调用多组子程序及中断程序?急!!!!!

697

2

2011-03-11 00:42:55

初始化子程(SBR_1):
LD SM0.0
MOVB 10, SMB44
ATCH INT_1:INT1, 10
MOVW +0, VW110
MOVD +0, VD112
MOVW +0, VW116
ENI

初始化子程(SBR_2):
LD SM0.0
MOVB 10, SMB54
ATCH INT_2:INT2, 10
MOVW +0, VW120
MOVD +0, VD122
MOVW +0, VW126
ENI
采样中断(INT_1):
LD SM0.0
INCW VW110
MOVW AIW2, AC1
ITD AC1, AC1
+D AC1, VD112

LDW>= VW110, +5
MOVD VD112, AC1
/D +5, AC1
DTI AC1, VW116
ANDD 0, VD112
ANDW 0, VW110
采样中断(INT_2):
LD SM0.0
INCW VW120
MOVW AIW4, AC2
ITD AC2, AC2
+D AC2, VD122

LDW>= VW120, +5
MOVD VD122, AC2
/D +5, AC2
DTI AC2, VW126
ANDD 0, VD122
ANDW 0, VW120

主程序(想把两组EM231模拟量输入信号,采样平均值输出到VW116及VW126)调用子程序如下:
LD SM0.1
CALL SBR_1:SBR1
CALL SBR_2:SBR2
为什么结果只有(SBR_2)这一组VW126有输出?而(SBR_1)的V116没反应,程序没执行?
如何调用多组子程序及中断程序?急!!!!! 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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