欧姆龙CP1H和e6c2-c编码器重复算位置编程 点击:1326 | 回复:16



wujtok

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 41回
  • 年度积分:3
  • 历史总积分:1867
  • 注册:2013年3月27日
发表于:2017-12-01 13:40:54
楼主
求助帖200分-已结帖

现在有一个项目用到欧姆龙PLC CP1H和e6c2-c增量编码器,但是编程逻辑不知道怎么弄,望有大神指点一下,具体如下:

   一条输送线,线体前段一个传感器检测产品进入,线体中段有一个测试位,末端是NG和OK 料分料,当前段传感器检测到产品和通过编码器计算,到达测试位后给测试机启动测试信号(产品不停),测试机给出NG或OK信号,产品流到末端后根据测试结果分料,注:测试线上回有多个产品,  如果输送线上只有一个产品,那到好弄,关键是有多个产品,上一个产品还没到测试位,下一个产品就来了。

                                                                       望大神指点指点

1分不嫌少!



wujtok

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 41回
  • 年度积分:3
  • 历史总积分:1867
  • 注册:2013年3月27日
发表于:2017-12-01 15:21:35
1楼

快来个大神指点一下啊 

乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2017-12-01 15:31:15
2楼

把输送线位置根据一个产品长度划分为一个个区段且每个位置用存储区存储,每个区段脉冲计数到达后复位,在计数到达同时检测产品有无且将产品有无信息写入第一个存储器,脉冲计数到达信号作为移动信号整个移动存储区,这样只要比较那个存储器状态就知道怎么动作

糊涂

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 68回
  • 年度积分:0
  • 历史总积分:510
  • 注册:2017年8月07日
发表于:2017-12-01 17:22:00
3楼

可以不用编码器,在检测和判定OK或NG位置放一个光电开关检测工件。PLC定义一个数组变量,假如长度20个元素,检测一个工件PLC存储一个放入数组中,下一个检测到了放入数组下一个元素中,当存满20个后又从第一个元素存。在判定位置从第一个元素向后判定。这样就可以了,只要保证检测位和判定位中间工件数不超过20.

这个方法我做过。当时一条线上检测工件坐标,连续检测工件存入PLC内存,到机器人工位时再把对应工件的坐标写入机器人控制器,和你这个项目一样的。

Bravestarr

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 20回
  • 年度积分:0
  • 历史总积分:228
  • 注册:2017年10月17日
发表于:2017-12-01 17:58:27
4楼


大神给好好指点指点指点指点指点

乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2017-12-02 21:29:40
5楼


回复内容:

对: 糊涂 可以不用编码器,在检测和判定OK或NG位置放一个光电开... 内容的回复!

一旦出错就是整个出错,你应该知道后果

wtg5077389

  • 精华:0帖
  • 求助:16帖
  • 帖子:43帖 | 746回
  • 年度积分:1615
  • 历史总积分:7273
  • 注册:2009年12月07日
发表于:2017-12-03 09:47:57
6楼

可以用移位指令来编程,NG走几个工位到剔除段再剔除,简单的

wujtok

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 41回
  • 年度积分:3
  • 历史总积分:1867
  • 注册:2013年3月27日
发表于:2017-12-04 09:59:32
7楼

大概的意思懂了,但还要琢磨一下,多谢啦


wujtok

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 41回
  • 年度积分:3
  • 历史总积分:1867
  • 注册:2013年3月27日
发表于:2017-12-04 10:39:34
8楼


回复内容:

对: 乖乖小笨熊 把输送线位置根据一个产品长度划分为一个个区段且每个位置... 内容的回复!

因为产品会有不同的尺寸(但是同时只会做一种尺寸的)我是不是按最小的尺寸划分呢

妮儿是谁

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 29回
  • 年度积分:0
  • 历史总积分:391
  • 注册:2015年12月03日
发表于:2017-12-04 10:58:52
9楼

大神给好好指点指点指点指点指点。

千里相送

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 93回
  • 年度积分:0
  • 历史总积分:105
  • 注册:2014年5月22日
发表于:2017-12-04 16:25:25
10楼

围观围观……

芜湖

  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 227回
  • 年度积分:3
  • 历史总积分:649
  • 注册:2012年3月07日
发表于:2017-12-05 20:02:33
11楼


回复内容:

对: wtg5077389 可以用移位指令来编程,NG走几个工位到剔除段再剔除,简单的 内容的回复!

他这种事流水线不停得  一直处于持续运转的  用移位如何做  有可能产品个数为3 也有可能为N

青岛黄工

  • [版主]
  • 精华:3帖
  • 求助:55帖
  • 帖子:109帖 | 4776回
  • 年度积分:0
  • 历史总积分:24297
  • 注册:2007年4月02日
发表于:2018-01-14 10:16:50
12楼

用编码器处理起来有点复杂,三个位置的传感器分别给个变量用来计数,从产品上线,第一个计数就开始,编号1号产品,依次下去,设置个变量上限,到时转换一下,再从头计数。

woshiwojm

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 106回
  • 年度积分:0
  • 历史总积分:100
  • 注册:2014年6月07日
发表于:2018-02-08 20:14:33
13楼

不错,正要学习

youyuwangzi1120

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 101回
  • 年度积分:0
  • 历史总积分:176
  • 注册:2012年3月06日
发表于:2018-03-23 14:31:25
14楼

看看有用下载来学习

Fang2018

  • 精华:0帖
  • 求助:4帖
  • 帖子:8帖 | 39回
  • 年度积分:0
  • 历史总积分:171
  • 注册:2018年4月24日
发表于:2018-12-13 15:11:41
15楼

这个跟松下出的题目一样的啊

qq851921505

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 133回
  • 年度积分:0
  • 历史总积分:63
  • 注册:2013年1月29日
发表于:2019-01-03 11:48:01
16楼

积分不够,不知道有没有帮助了!


热门招聘
相关主题

官方公众号

智造工程师