恭喜,你发布的帖子
发布于 2016-05-26 21:15:15
16楼
看着流程很多,其实归纳起来就两点,a限位到电机正转,打开一个电磁阀,关闭上一个电磁阀,b限位到,电机反转,打开一个电磁阀,关闭一个电磁阀。
下面就是看每次需要打开哪个阀门,关闭哪个阀门,这个可以建一个FIFO的表,在启动前从小到大扫描一下阀门,选中的则把阀号送入表中,扫描完成则表中就存在一个选中阀门的序列了。
使用一个寄存器保存上个阀门号,初始此寄存器为空,然后在每次到限位到的时候,从表头中取出阀号,打开,然后把寄存器保存的上个阀门关闭,再把当前阀门号送入寄存器中供下次使用,直到表中数据取完,电机停,关所有阀。
请填写推广理由:
分享
只看
楼主