间接寻址求最大值求助 点击:462 | 回复:1



赤兔马

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:7帖 | 44回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2017年2月15日
发表于:2017-08-24 15:11:43
楼主

最近在学习西门子plc编程,本人小白一枚。望各位大神能慷慨相助,在下不胜感激。

这个网上的间接寻址求最大值例程为什么不能输出最大值和编号?在子程序监控中会有最大值和编号显示,

转到主程序中两个值均为0,甚是疑惑啊,还有&VB100为什么一直为16#08000064

主程序

LD     SM0.0

=      L60.0

LD     M0.0

=      L63.7

LD     L60.0

CALL   max:SBR0, L63.7, &VB100, 13, VW0, VW2

子程序

TITLE=子程序注释

Network 1 // 网络标题

// 网络注释

LDW<   LW5, 2

CRET

Network 2 

LD     L0.0

MOVD   LD1, LD11

MOVW   *LD11, LW15

MOVD   LD1, LD19

Network 3 

LD     L0.0

DECW   LW5

Network 4 

LD     L0.0

FOR    LW17, 1, LW5

Network 5 

LD     SM0.0

+D     2, LD11

AW>    *LD11, LW15

MOVW   *LD11, LW15

MOVD   LD11, LD19

Network 6 

NEXT

Network 7 

LD     L0.0

MOVW   LW15, LW9

MOVD   LD19, LD23

AENO

-D     LD1, LD23

AENO

DTI    LD23, LW27

AENO

MOVW   LW27, LW29

AENO

/I     +2, LW29

AENO

MOVW   LW29, LW7

INCW   LW7






赤兔马

  • 精华:0帖
  • 求助:1帖
  • 帖子:7帖 | 44回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2017年2月15日
发表于:2017-08-24 15:18:45
1楼

如图为监控的状态


热门招聘
相关主题

官方公众号

智造工程师