当前位置: 主页 > PLC控制

S7-1200PLC启动偶尔成功

启动过程中会出现超出循环时间事件。查看诊断日志如下图。
OB40为硬件中断,HSC3配置如下图示。有时启动会成功,有时就不能成功。
启动成功后,运行正常。不知是什么错误,希望能得到各位大侠的帮助!

问题补充:
OB40的硬件中断触发器。
PLC断电后再次的电,可能启动失败;多次尝试后可能成功。

图片说明:

6d036e08b988c8f4d5bf8901dd6fbf6280b60c7a20e709CEf99254e527820a19 S7-1200PLC启动偶尔成功S7-1200PLC启动偶尔成功 S7-1200PLC启动偶尔成功S7-1200PLC启动偶尔成功 20eacd678220FCc0a91d8b1805b6d95eS7-1200PLC启动偶尔成功

最佳答案

这说明OB40太多了,前一个中断没完又来新的中断,处理不过来了。从源头上检查为什么会有这个多中断产生,OB40编了什么?OB40的优先级是什么?

提问者对于答案的评价:
谢谢你的解答。
OB40,就是一个将高速计数器的值转到MD存储。
优先级6,没有其他的。
OB40的触发条件只有一个啊!高速计数输入是一个外部时间脉冲1/10000S,我在OB100中赋值初始计时为10S。所以什么时候调用的OB40我都没有找出来!
程序调用这块可有按步调试的?
总之,谢谢你的解答!

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号