用S7-200做了一个6台电机的控制程序,运行时间最短的先启动,我用间接寻址已经找出时间最小的那台电机,最小的这台启动后如何切除这台不再参与时间比较?
问题补充:
倒数第二张图中的那些 M 位是启动电机用的中间位。
试了好多次还是没弄明白怎么在判断前加上已启动的标志位,各位师傅能用梯图表示下么,我这刚开始接触脑袋实在愚钝。
图片说明:
最佳答案
可以将最小那台排列出来后,将运行时间“临时”加到最大,当再次计算6台电机运行时返回到实际时间。
提问者对于答案的评价:
这个方法虽然不是最佳,但是可以解决问题,谢谢师傅指点!
最佳答案作者回复:
运行的那台不能够参与,不然会造成频繁启动。
根据你的控制要求,只能是把运行数据“临时”做假到最大值,等控制需要参与计算比较运行时间时,再返回到实际运行时间值。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361418.html