西门子S7-200 定时中断调用不执行 点击:762 | 回复:6



Cherish1lay

    
  • 精华:0帖
  • 求助:15帖
  • 帖子:16帖 | 22回
  • 年度积分:0
  • 历史总积分:90
  • 注册:2016年3月28日
发表于:2016-04-26 14:06:09
楼主

西门子PLCS7-200,CPU226,连接EM231模块输入温度信号,用定时中断100ms采集一次温度,进行PID控制。

运行时用程序监控发现中断没有执行,图一调用中断程序网络,图二是中断程序的一部分,请教各位大神这是什么原因呢?





Cherish1lay

  • 精华:0帖
  • 求助:15帖
  • 帖子:16帖 | 22回
  • 年度积分:0
  • 历史总积分:90
  • 注册:2016年3月28日
发表于:2016-04-26 14:08:54
1楼

这是中断程序的下面一部分

Cherish1lay

  • 精华:0帖
  • 求助:15帖
  • 帖子:16帖 | 22回
  • 年度积分:0
  • 历史总积分:90
  • 注册:2016年3月28日
发表于:2016-04-26 16:45:27
2楼

有尝试吧SM0.0改成SM0.1,但是连调用中断网络都不执行了

lkxkdjDj

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 44回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2015年5月15日
发表于:2016-04-26 19:58:32
3楼

sm0.0后面加个辅助的m然后触发p脉冲 不要一直通着  sm0.0不要算了 

mx.x然后p再到你的程序 脉冲控制的 不要一直执行 给一次执行指令就好了


fypy

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 163回
  • 年度积分:0
  • 历史总积分:857
  • 注册:2009年6月29日
发表于:2016-04-27 01:49:20
4楼

要用SM0.1设置中断!

中断子程序内不得用局部变量,如果使用了局部变量程序其他地方也不得再使用这些地址。

ntplc2017

  • 精华:0帖
  • 求助:0帖
  • 帖子:38帖 | 375回
  • 年度积分:0
  • 历史总积分:685
  • 注册:2018年5月11日
发表于:2018-08-20 14:42:13
5楼

中断程序的是否执行,监控不出来的, 因为中断它只执行一个瞬间, 不能看它是灰色的就认为它没有执行,只是PC端捕捉不到它执行的时刻。


jguoguo

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 168回
  • 年度积分:0
  • 历史总积分:200
  • 注册:2012年3月25日
发表于:2020-09-30 09:20:58
6楼

6谢谢分享,,学习一下人家的编程技巧


热门招聘
相关主题

官方公众号

智造工程师