plc移位指令怎么么用

比如我一个流水线,每次走动100mm,每次停5秒,停下来用一个感应器检测产品,有产品检测为1,没有为0,然后走了5步,也就是检测了5次,比如我现在检测到为11010。这些... 比如我一个流水线,每次走动100mm,每次停5秒,停下来用一个感应器检测产品,有产品检测为1,没有为0 ,然后走了5步,也就是检测了5次,比如我现在检测到为11010 。这些数怎么写到plc的寄存器上去?
到了下个工序怎么把11010数值依次驱动机械手去抓取产品?
如图如图,我原来我把感应器就装在灌注的哪个工位位置,开始是可以的,但是蜡水灌进去的时候会溅射出来,还会溢出来,会把光电感应器的孔塞住,那样的话就不起作用了,这样的话有没有模具筒在那里都会灌蜡。
我就想把感应器装在图中那个位置,提前三个工位先去感应检测到有产品了,然后等过了三个位置刚好到了灌注的地方,开始灌蜡,也就是说让plc记住刚才检测到有产品,到了位置就驱动Y1进行灌注,看起来简单,我老是没想到方法, 因为产品有时候会一个接着一个来,有时候会有空缺,空缺的时候怎么去处理程序呢,请教大家给点提示,谢谢了!
展开
 我来答
zhu_2020
推荐于2017-09-22 · TA获得超过414个赞
知道小有建树答主
回答量:65
采纳率:0%
帮助的人:91.6万
展开全部

楼主的意思大约是用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 所以此次需要打开电磁阀,灌装

1216xhb
2012-05-11
知道答主
回答量:9
采纳率:0%
帮助的人:6.5万
展开全部
从一般PLC来讲,移位指令应该都会有将要读入的位元信号。你直接将传感器的信号与其相接(程序中设计)。然后每读取一位就移位一次。
如果要等三个位置的话直接用位读取指令应该就能够实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鲁庄
2012-05-11 · TA获得超过4640个赞
知道大有可为答主
回答量:3023
采纳率:88%
帮助的人:1690万
展开全部

图在相册8中

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
春风斜雨雨携风
2019-02-19
知道答主
回答量:1
采纳率:0%
帮助的人:757
展开全部
可以用对射传感器,用物品遮挡一下传感器的端口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-05-11
展开全部
这是一个很简单的逻辑关系
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式