如何重置定时器而又不影响后续程序运行

如图所示,T37定时到5S时复位T37的前置条件M0.0,但是为什么应该由T37置位的Q0.0没有被置位?

问题补充:
那如何才能使Q0.0被置位,又复位M0.0呢?

图片说明:

如何重置定时器而又不影响后续程序运行   

最佳答案

手册中有提示:由于正转换指令和负转换指令要求由1到0或者由0到1的变化,您不能在第一个扫描周期中检测到上升沿或者下降沿的变化。在第一个扫描周期,S7--200利用这些指令储存指定位的状态。在接下来的扫描周期中,这些指令能够检测到指定位的变化。
由于T37复位了M0.0,下一扫描周期T37也就被复位,由上所述,这样T37的上跳检测不到,Q0.0不会被置位

提问者对于答案的评价:
那如何修改才能使Q0.0被置位而M0.0又被复位呢,如果M0.0不复位T37一直运行,运行很长时间,会对程序有影响吗?

专家置评

所选最佳答案为错误答案。
图片中的程序可以实现置位Q0.0,复位M0.0,如果没有成功请检查是否有其他地方对Q0.0及M0.0进行写操作。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc166567.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月10日 下午8:36
下一篇 2017年6月10日 下午8:36

相关推荐