间接寻址已启动的如何切除不参与比较

S7-200做了一个6台电机的控制程序,运行时间最短的先启动,我用间接寻址已经找出时间最小的那台电机,最小的这台启动后如何切除这台不再参与时间比较?

问题补充:
倒数第二张图中的那些 M 位是启动电机用的中间位。
试了好多次还是没弄明白怎么在判断前加上已启动的标志位,各位师傅能用梯图表示下么,我这刚开始接触脑袋实在愚钝。

图片说明:

间接寻址已启动的如何切除不参与比较    间接寻址已启动的如何切除不参与比较    间接寻址已启动的如何切除不参与比较    间接寻址已启动的如何切除不参与比较    间接寻址已启动的如何切除不参与比较   

最佳答案

可以将最小那台排列出来后,将运行时间“临时”加到最大,当再次计算6台电机运行时返回到实际时间。

提问者对于答案的评价:
这个方法虽然不是最佳,但是可以解决问题,谢谢师傅指点!

最佳答案作者回复:
运行的那台不能够参与,不然会造成频繁启动。
根据你的控制要求,只能是把运行数据“临时”做假到最大值,等控制需要参与计算比较运行时间时,再返回到实际运行时间值。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论