分类:PLC | 阅读:20350 | 评论:17 | 最新评论:2010-09-26 21:36:09 By hnwhlk
何老师及各位老师:我最近的项目要用到外部中断。可是遇到的问题如下:
我用的PLC是10MC机型。 我的工况是:机器大约2秒转动一周,产生一个位置到达信号,接入PLC的X1点。
因为在我的主程序中,用作其它功能例如几只机器手的动作等,其程序所占用的时间比较长,为了确保机器位置到达信号能及时准确,我用到了外部中断X1↑。
我在I/O组态里,将该点设定上升沿中断。因为每一个中断间隔时间很长(远远大于中断服务程序所占用的时间)按理,这个中断服务程序应该在每一个X1↑到来的时候,都进入中断程序。可是,我编的这个中断程序只在系统启动后,第一个X1↑时执行一次,以后无论多少个X1↑时,中断都不响应。不知是什么原因,难道是我的MC的PLC有问题。如果您能将我在附件中的模拟程序在机器上运行一下,就很清楚了。它的接线非常简单,接上电源、并将24V一端按入S/S,另一端作为信号间断地碰一下X1.请您告诉我应该如何解决。谢谢您的帮助!祝好人永远快乐!
因为我没有权上传文件。哪位老师肯给个邮箱,我把我编的中断练习程序发过去。再次表示由衷的感谢!