plc移位指令怎么么用
到了下个工序怎么把11010数值依次驱动机械手去抓取产品?
如图如图,我原来我把感应器就装在灌注的哪个工位位置,开始是可以的,但是蜡水灌进去的时候会溅射出来,还会溢出来,会把光电感应器的孔塞住,那样的话就不起作用了,这样的话有没有模具筒在那里都会灌蜡。
我就想把感应器装在图中那个位置,提前三个工位先去感应检测到有产品了,然后等过了三个位置刚好到了灌注的地方,开始灌蜡,也就是说让plc记住刚才检测到有产品,到了位置就驱动Y1进行灌注,看起来简单,我老是没想到方法, 因为产品有时候会一个接着一个来,有时候会有空缺,空缺的时候怎么去处理程序呢,请教大家给点提示,谢谢了! 展开
楼主的意思大约是用X2来检测有没有罐子,X1用来定位灌装位置,现在需要把检测罐子的X2位置,移动到灌装位置的前面,应该是提供图片的下面的那种应用吧,
这种应用的思路其实主要是要记录下到灌装工位时是否有罐子,
程序在图片里面,
假设开机前X1和X2之间没有罐子
开机后传送带运转
当X1检测到应该有罐子的工位来到罐装工位时,首先将检测罐子有无的X2的状态放入M3中,有罐子M3为1,没罐子M3为0,假设此次X2为1,那么执行完SFTR后,M3=1,M2=0,M1=0,M0=0
由于M0=0所以不需要灌装
那么随着传送带传动,下一个罐子的工位移动到灌装工位,X2检测当前罐子工位是否有罐子,并将结果放入M3中,假设此次没有罐子,则X2=0,M3=0,之前M3的数据此次放入M2中,,以次类推,执行SFTR结果为,M3=等于当前X2的状态=0,M2=1,M1=0,M0=0 不需要灌装
传送带再次移动,再一次罐子的工位来到灌装工位,X1再次动作,把X2检测罐子有无得数据放入M3中,之前M3的数据放入M2中,M2的数据放入M1中,此次X2=1则M3=1,M2=0,M1=1,M0=0
传送带再次传动,又一个罐子工位来到了灌装工位,X1再次动作,此次X2=0,则执行完SFTR后,M3=0,M2=1,M1=0,M0=1,由于M0=1,X1=1所以此次需要打开电磁阀,灌装
传送带再次传动,又一个罐子工位来到了灌装工位,X1再次动作,此次X2=1,则执行完SFTR后,M3=1,M2=0,M1=1,M0=0,由于M0=0,X1=1 所以此次不需要灌装
传送带再次传动,又一个罐子工位来到了灌装工位,X1再次动作,此次X2=1,则执行完SFTR后,M3=1,M2=1,M1=0,M0=1,由于M0=1,X1=1 所以此次需要打开电磁阀,灌装
如果要等三个位置的话直接用位读取指令应该就能够实现。
2012-05-11