登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:电子秤称重多工位排不良

点击:2058 回复:20

引用 陈嘉伟 在 2019/8/28 10:40:39 发言【内容省略】

称重分类,写入D101;拨料臂下降、拨料MOV D100 D101 K5;拨料臂上升;判断D102=1、D103=2、D104=3、D105=4时1——4工位气缸动作并清零数据,拨料臂返回。
最后修改:2019/8/28 15:46:06
19-08-28 15:44

引用 陈嘉伟 在 2019/8/28 13:15:26 发言【内容省略】

我的那个是必须出料完成才判断下一个的
如果是一个料接一个料,那就先暂存一下,然后在最近一个出料位置再判断,比如称重完毕把重量值从D100先传到D110,到了X0位再把D110传至D120,然后用D120的值去判断。当然这样最多也就多一个物料,如果再多就不行了。
19-08-28 15:44
用一个寄存器来存储测量果,用FIFO的方式传递,在需要的时候提取数据,
19-08-28 15:46
看一下字左移,依单个D为单位进行移位
19-08-28 15:51
mov k1m0 d0,用这种方式传值
k1m0  表示m0,m1,m2,m3
19-08-28 15:53

引用 陈嘉伟 在 2019/8/28 15:38:49 发言【内容省略】

附件 QQ截图20190828161212.jpg
根据称重结果M100/M110/M120/M130四个标志位1个ON3个OFF,进行移位,后面对应标志位ON后气缸就动作。
19-08-28 16:16

引用 陈嘉伟 在 2019/8/28 11:55:05 发言【内容省略】

西门子的有有移动字节的
19-08-28 20:05
①在称重工位的时候,将称重结果赋值到寄存器VW0(称重结果对应四个排料气缸,分别对应数值1、2、3、4)。
②、物料从称重工位到一号排料气缸时候,将VW0的数值传递到VW2,同时将VW0的值赋0.将VW2的数值与1做比较,等于就排料,不等于就推送到下一工位。
③、物料从一号传到二号时候,将VW2的数值传递到VW4,同时将VW2的值赋0.将VW4的数值与2做比较,等于就排料,不等于就继续推送到下一工位。(在vw0等于0且一号工位检测无料时,可以从称重工位放料到一号工位。)
以下同理……
19-08-28 22:13
昨天想了想,按我的思路把程序做出来了,用到move指令和比较指令,比较简单,逻辑也试过,没啥问题,附上,供各位大佬参考
附件:
[本地下载]
19-08-29 08:25
大兄弟,我的思路就是这样~~
19-08-29 08:47

上一页 下一页

工控新闻

更多新闻资讯