cwz00205
级别: 探索解密
精华主题: 0
发帖数量: 27 个
工控威望: 126 点
下载积分: 648 分
在线时间: 23(小时)
注册时间: 2014-09-24
最后登录: 2024-03-27
查看cwz00205的 主题 / 回贴
楼主  发表于: 2018-09-29 09:42
图片:
图片:
图片:
图片:
希望哪位兄弟指点下,这个应该怎么写!
补充:
M19为常数0或者1,怎么使气缸在M19=1时往前推完回来,M19=0时不动!
[ 此帖被cwz00205在2018-09-29 21:04重新编辑 ]
ymmfa
不想大江大河,不想浪起潮落,只愿一湾小湖,静待岁月安好。
级别: 管理员

精华主题: 8 篇
发帖数量: 9522 个
工控威望: 8405 点
下载积分: 16263 分
在线时间: 5292(小时)
注册时间: 2006-08-10
最后登录: 2024-04-18
查看ymmfa的 主题 / 回贴
1楼  发表于: 2018-09-29 09:46
在编程手册上查如下指令,可用到

SFTR  位右移
SFTL  位左移
WSFR  字右移
WSFL  字左移

以前我用过的是字右移这种,K1代表有问题,K0代表良好。 检测信号的X用上升沿。

不良品被检测到后,再隔20次后,被弹出。
楼主留言:
好的 我找手册看了试下
特别提醒大家:
偶尔修改下自己的密码,以防被盗
不要在多个网站都用一样账号密码
偶尔还是要发发贴,回回贴,不要总潜水
724438166
联系方式qq 724438166
级别: 略有小成
精华主题: 0
发帖数量: 388 个
工控威望: 443 点
下载积分: 7862 分
在线时间: 301(小时)
注册时间: 2014-06-22
最后登录: 2024-01-09
查看724438166的 主题 / 回贴
2楼  发表于: 2018-09-29 10:55
前提1、你如何判断哪个是不良品,2、你产品都是走工位的这样完全可以达到你要求,用以为指令,每来一个产品移位1次,如果有不良品过来触发一个信号,再计数到指定位置后剔废。
楼主留言:
我用的是拍照相机,跟相机内部图片比对后不良后会输出OUT1信号,现在我卡在如何在后面20个的位置把不良品找出来,拍完后不能马上剔除,不是产品,只是一张纸。谢谢
030403118
自动项目、PLC、视觉、通讯等工控软件开发QQ3515716
级别: 工控侠客

精华主题: 3 篇
发帖数量: 1968 个
工控威望: 2883 点
下载积分: 25115 分
在线时间: 1366(小时)
注册时间: 2014-01-05
最后登录: 2024-04-18
查看030403118的 主题 / 回贴
3楼  发表于: 2018-09-29 11:03
就是出栈入栈的问题
项目、视觉、通讯QQ3515716
daihdn
级别: 略有小成
精华主题: 0
发帖数量: 134 个
工控威望: 231 点
下载积分: 602 分
在线时间: 71(小时)
注册时间: 2009-08-28
最后登录: 2023-09-11
查看daihdn的 主题 / 回贴
4楼  发表于: 2018-09-29 11:42
图片:
这种结构平常用的比较多,皮带式的流水线工位或转盘式的流水线工位都会用到,手画了一个简图,
1,皮带运行一个工位,一般采用电机带分割器,或者步进电机伺服电机;
2,皮带运行完成:把运行完成信号传给各个工位;
3,检测良品工位:当收到皮带运行完成信号,检测良品工位进行检测,如果是良品信号就执行SFTLP M8000 M0 K20 K1;如果是不良品就执行SFTLP M8001 M0 K20 K1;此指令是三菱FX系列PLC的左移指令,M8000是常ON,M8001是常OFF,SFTLP M8000 M0 K20 K1每执行一次就把M8000,M0,M1,M2.....M18,M19依次向后移一位,这条指令实现的功能顺序是1),把M19之前的状态复位,2),把M18的状态给M19,3),把M17的状态给M18......,依次类推,就是按M8000,M0,M1,M2.....M18,M19的顺序依次把自己的信息传给后面,像接力棒的形式一样往后面传递,皮带每移动一次就把良品信息向后传递一次;SFTLP M8001 M0 K20 K1指令是向后传递不良品信息,当检测结果为不良品,就把M8001的OFF状态给M0,皮带每移动一次就把不良品信息向后传递一次,M19就代表着第20个工位产品的良品/不良品的信息,M19=OFF,代表过来的产品是不良品;M19=1,代表过来的是良品;
4,其它工位动作;
......
5,排不良品工位:当收到皮带运行完成信号,排不良品工位进行判断,如果M19= ON,不执行动作,把排不良品工作动作完成信号给皮带;如果M19=OFF,执行排不良品动作;排不良品动作完成,把排不良品工作动作完成信号给皮带。
6,当皮带收到各位工位动作完成信号,返回第1步
循环执行以上的动作。
楼主留言:
非常感谢,按照你的方法测试可以,我这里不用马达信号,输送带不能停。现在在做M19信号给气缸,怎么写气缸动作都不对,请问你有好的建议吗?谢谢
471165265
级别: 家园常客
精华主题: 0
发帖数量: 532 个
工控威望: 770 点
下载积分: 788 分
在线时间: 202(小时)
注册时间: 2016-01-01
最后登录: 2024-04-17
查看471165265的 主题 / 回贴
5楼  发表于: 2018-09-29 12:47
光电误动作容易导致混乱
724438166
联系方式qq 724438166
级别: 略有小成
精华主题: 0
发帖数量: 388 个
工控威望: 443 点
下载积分: 7862 分
在线时间: 301(小时)
注册时间: 2014-06-22
最后登录: 2024-01-09
查看724438166的 主题 / 回贴
6楼  发表于: 2018-09-29 14:22
不用那么麻烦的直接一条指令搞定
124388034
蓝枫恋影
级别: 探索解密
精华主题: 0
发帖数量: 80 个
工控威望: 148 点
下载积分: 519 分
在线时间: 84(小时)
注册时间: 2011-10-28
最后登录: 2021-11-19
查看124388034的 主题 / 回贴
7楼  发表于: 2018-09-29 17:18
三菱用先进先出指令就行了,入口一个光电用来存,出口一个光电用来出
想深入点你就用字(位)左移右移来做,或者块传送指令也行BMOV