我编写一套控制5种物料的配料系统,q0.0到q0.4控制的是5个电机,q0.5是1,2,3,4电机的快速,q0.6是1234号电机的慢速, q0.7是五号电机的快速,q1.0是5号电机的慢速。当第一种物料到达目标值的百分之80时候,要求1号电机从快速换到慢速(也就是从q0.5变成q0.6),一号配料完成,停止电机,并卸料,输出q1.3,卸料完成,将q1.3复位,依次完成另外4种物料的配料。 请给个思路 ,我想用M点相互职位复位做,另外就是到达目标的百分之80 怎么换输出 ,当前值在VW3000里,目标值在VW3600里 ,小弟分不多 希望大家多帮忙! 谢谢!!!!!!!!!!!
问题补充:
如果用M点可以吗, 你说的那个不太明白,我还有个担心 就是用当前值等于时间值 停止电机 这样用行吗? 谢谢一楼了。
最佳答案
VW3600 的80% 的值先算出来放在VW3200里,然后和当前值VW3000比较,当前值大于等于VW3200,触发慢速动作。
电机转换不用M就可以,开机把1传送到VB0里面,然后每次Q1.3的下降沿,VB0左移一位,1.2.3.4动作的时候置位一个M位,让Q0.5、Q0.6控制速度,5号动作的时候复位这个M位,让Q0.7\Q1.0控制速度。
------------------------------
回答补充:放到M区域也是可以的,
当前值等于时间值 停止电机 这样用行吗?
-----你这个80%是怎么算的?如果是纯时间的话那没问题,比如你要加料100S,80S的时候换速度,但是如果你有模拟量传感器的话,建议使用模拟量。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc309422.html