新人请教S7200中断程序和主程序调用问题 点击:1450 | 回复:3



森林木二

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:5帖 | 89回
  • 年度积分:9
  • 历史总积分:860
  • 注册:2015年3月11日
发表于:2015-03-12 09:57:21
楼主

在做模拟量控制程序时,主程序OB1 SM0.1调用子程序SBR0,一个扫描周期子程序初始化数据,100 MOV_B SMB34,中断程序事件10,调用一次中断程序。那么一个扫描周期后是怎么调用中断程序的?一直没找到答案




  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 181回
  • 年度积分:0
  • 历史总积分:731
  • 注册:2005年12月19日
发表于:2015-03-13 01:02:18
1楼

那是自动执行的,只要你开始将中断和中断程序挂接之后,中断信号以来就直接执行你挂接的程序

fypy

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 163回
  • 年度积分:0
  • 历史总积分:857
  • 注册:2009年6月29日
发表于:2015-03-14 16:34:33
2楼

中断是由事件触发的,比如你设置了100毫秒中断,那么就会每100毫秒运行一次中断子程序,和plc的扫描周期无关,时间到会中断当前程序去运行中断,中断结束后再返回到被中断的程序那个断点。当然中断有优先级别。

森林木二

  • 精华:0帖
  • 求助:2帖
  • 帖子:5帖 | 89回
  • 年度积分:9
  • 历史总积分:860
  • 注册:2015年3月11日
发表于:2015-03-20 15:15:58
3楼


回复内容:

对: fypy 中断是由事件触发的,比如你设置了100毫秒中断,那么就... 内容的回复!

谢谢,终于明白了。


热门招聘
相关主题

官方公众号

智造工程师