技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 没有执行中断

没有执行中断

112.95.251.214 发布于2014-04-15 17:36 153 0 标签:

使用s7-200带一个em253控制伺服电机定长切割,切割信号使用高数计数器加中断读取编码器,读取值等于设定的计算值时切割,到了接近开关时停止,为什么切了几棵之后就不切了,读取数据后发现高速计数器已经超了设定值,没有执行中断,这是什么原因?以前也是这样用的就没什么问题。

佳答案

1、在中断程序中只能调用一层子程序,中断程序中的子程序不能嵌套,否则会出错
中断程序应短小而简单,执行时对其他处理不要延时过长,即越短越好。
2、断服务程序看起来没有执行?
可以在中断程序中加一个测试程序段,如使用sm0.0(常为“1”)将一个输出点置位(使用set指令),观察是否进入中断服务程序。
中断程序不执行,多数原因是初始化(连接中断事件和中断程序)的问题,或者没有“开中断”。
应该使用sm0.1(或沿触发)执行一次初始化,然后开中断。
3、与中断服务程序有关的计算任务,为何会偶尔得出不正确的结果?
出现这种现象的原因多是在主(子)程序和中断程序之间传递数据的机制不当。
中断程序可能在任何时刻执行,如果此时主程序(或子程序)正在对中断程序使用的数据进行操作,其中间结果可能带入中断程序,造成计算结果的变化;同样地,在中断程序中产生数据也对主(子)程序中的计算有类似影响。
解决办法是保证可能产生中间结果的数据不直接参与计算:
、使用stl指令计算单个中断程序使用的数据
、在梯形图(lad)编程时,用mov(传送)指令准备后的数据(单个数据)
、准备成批的数据时,先禁止中断,完成后再允许中断
、简单的数据准备或者结果计算可直接放在中断程序中进行

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签