tkggtdkjpl
工欲善其事,必先利其器!
级别: 网络英雄

精华主题: 1 篇
发帖数量: 3444 个
工控威望: 20983 点
下载积分: 28757 分
在线时间: 1766(小时)
注册时间: 2010-01-03
最后登录: 2024-12-28
查看tkggtdkjpl的 主题 / 回贴
12楼  发表于: 2012-06-08 12:42
当第二个工件来的时候怎么办呢?

高速计数器入中时清零
零点到第一工件的距离是100mm 假设编码器输出的是100个脉冲出.
第二个工作距离第一个工作是200mm ,那么计数器的当前值就是300个脉冲
第一个工作到入口开头的距离是100 脉冲量是100 存入D0
第二个工作到入口开关的距离是300mm脉冲量是300 存入d2
ld m8000
dmov c235/c246 dm100
ld m8000
and= c235/c246 d0
set y0
out t0 k3
ld t0
rst y0
and= c235/c246 d1
set y1
out t1 k10
ld t1
rst y1
本帖最近评分记录:
  • 下载积分:+2(dl2006) 热心助人
  • 自动化单机,生产线,项目编程调试!
    tkggtdkjpl
    工欲善其事,必先利其器!
    级别: 网络英雄

    精华主题: 1 篇
    发帖数量: 3444 个
    工控威望: 20983 点
    下载积分: 28757 分
    在线时间: 1766(小时)
    注册时间: 2010-01-03
    最后登录: 2024-12-28
    查看tkggtdkjpl的 主题 / 回贴
    13楼  发表于: 2012-06-08 12:48
    你的意思是工件不定时的进入输送带吗?
    自动化单机,生产线,项目编程调试!
    0760
    中山木工机械维修
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 454 个
    工控威望: 1719 点
    下载积分: 2758 分
    在线时间: 731(小时)
    注册时间: 2011-04-16
    最后登录: 2024-12-26
    查看0760的 主题 / 回贴
    14楼  发表于: 2012-06-08 12:52
    引用
    引用第13楼tkggtdkjpl于2012-06-08 12:48发表的  :
    你的意思是工件不定时的进入输送带吗?

    是的,不定时
    tkggtdkjpl
    工欲善其事,必先利其器!
    级别: 网络英雄

    精华主题: 1 篇
    发帖数量: 3444 个
    工控威望: 20983 点
    下载积分: 28757 分
    在线时间: 1766(小时)
    注册时间: 2010-01-03
    最后登录: 2024-12-28
    查看tkggtdkjpl的 主题 / 回贴
    15楼  发表于: 2012-06-08 13:03
    如果工件是不定时的进入的话,那么编码器就是用来进行测速的,同样的道理,因为你的工件的距离是死的,除以当前的速度就第一个加一位到入口开关的时间,也就是有十二个时间.
    第一个加工位到入口开关的时间是1s 时间存储在D0
    第二个加工位到入口天关的时间是4s 时间存储在d2..........d12
    ld m8000
    inc d200
    and> d200 k12
    rst d200
    k12是输送带放满工作最多的个个数
    and= d200 k1 set m0
    and= d200 k2 set m1






    那么第一个工作进入时set m0
    ldp 入口开关 set m0 m0第一个工件/ ld m0/ out t0 d0  d0是每一个工作位到入口开关的距离/ld t1 /ldi t2 /out m100 m100加工/
                                                                              /out t2 k3加工时间      
    ldp 入口开关set m1 M1每第二个工作  ld m1 /out t30 d0   ld t30/ldi t31/out m200
                                                                                                          /out t31 k3
    当最后一个工作加工完后得到位相对应的m0/m1............. m12
    ld  m100
    or m200
    out y0
    自动化单机,生产线,项目编程调试!
    tkggtdkjpl
    工欲善其事,必先利其器!
    级别: 网络英雄

    精华主题: 1 篇
    发帖数量: 3444 个
    工控威望: 20983 点
    下载积分: 28757 分
    在线时间: 1766(小时)
    注册时间: 2010-01-03
    最后登录: 2024-12-28
    查看tkggtdkjpl的 主题 / 回贴
    16楼  发表于: 2012-06-08 13:05
    重要问题件少那就只能是程序多,条件多的话就是程序少,有那么多的事要做一个做就做全部。二个一起做就要分配!
    自动化单机,生产线,项目编程调试!
    0760
    中山木工机械维修
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 454 个
    工控威望: 1719 点
    下载积分: 2758 分
    在线时间: 731(小时)
    注册时间: 2011-04-16
    最后登录: 2024-12-26
    查看0760的 主题 / 回贴
    17楼  发表于: 2012-06-08 13:12
    引用
    引用第16楼tkggtdkjpl于2012-06-08 13:05发表的  :
    重要问题件少那就只能是程序多,条件多的话就是程序少,有那么多的事要做一个做就做全部。二个一起做就要分配!

    那位师付在翻看时我看到他是用一个高速计数器C251,X3检测输送带速度
    jiamin298
    级别: 略有小成
    精华主题: 0
    发帖数量: 77 个
    工控威望: 206 点
    下载积分: 640 分
    在线时间: 37(小时)
    注册时间: 2012-05-22
    最后登录: 2013-12-10
    查看jiamin298的 主题 / 回贴
    18楼  发表于: 2012-06-08 13:47
    用光电开关也许就得了吧,PLC就用上升沿和下降沿来判断
    相信自动化,与科技结缘
    hxl202319
    工资就像大姨妈,一月一次,一周就没了
    级别: 网络英雄

    精华主题: 0
    发帖数量: 1751 个
    工控威望: 10137 点
    下载积分: 61261 分
    在线时间: 2665(小时)
    注册时间: 2007-03-26
    最后登录: 2024-12-26
    查看hxl202319的 主题 / 回贴
    19楼  发表于: 2012-06-08 14:01
    其实按我说,每个工作点装个感应器,总共11个,不要什么编码器等,反而更好编。例如1的X1,   Y1,那么1处就是LD  X1     OUT Y1............................
    签名无效了,麻雀不见了!
    meipingboy
    级别: 家园常客
    精华主题: 0
    发帖数量: 528 个
    工控威望: 735 点
    下载积分: 9628 分
    在线时间: 609(小时)
    注册时间: 2009-09-13
    最后登录: 2024-12-23
    查看meipingboy的 主题 / 回贴
    20楼  发表于: 2012-06-08 14:24
    楼上方法虽然简单,但开关多了,故障率就高。

    其实用编码器也一样的原理,只是把 1~11 位置换算成对应的编码器转动数据
    从第一个工件进入开始就已确定这个工件的11个位置要有输出。
    第二个工件进入时,又要计算出11个位置。
    由于12米长度中,可能有N个工件,因此可能有很多位置要计算。
    所以说编程很复杂。
    难怪 9楼 朋友说,请来的工程师研究了7年。
    本帖最近评分记录:
  • 下载积分:+3(0760) 热心助人
  • 活到老学到老:还有 8  分没学到
    andtom
    级别: 略有小成
    精华主题: 0
    发帖数量: 114 个
    工控威望: 244 点
    下载积分: 6150 分
    在线时间: 104(小时)
    注册时间: 2011-10-25
    最后登录: 2024-10-21
    查看andtom的 主题 / 回贴
    21楼  发表于: 2012-06-08 15:03
    其实你把一个编码器拆分成两路输入,一路用来实时检测工件位置,一路用来定位定开关用,这这样就好了,只能给个参考
    ymr78419972
    宿命的轮回注定了要让我们去追逐那些难以企及却又十分向往的美丽
    级别: 工控侠客
    精华主题: 0
    发帖数量: 587 个
    工控威望: 2719 点
    下载积分: 16620 分
    在线时间: 270(小时)
    注册时间: 2009-05-10
    最后登录: 2024-11-16
    查看ymr78419972的 主题 / 回贴
    22楼  发表于: 2012-06-08 15:14
    看来是一个相当有价值的挨家控制程序,如此珍物怎会有人肯出来放密,会此技术者,必以此技术发家也,哪能弄的满城风雨,人尽皆知。其实我也想知道,呵呵
    山河今仍在,壮志在何方?
    zhujiyuan
    坚持不懈,今生无悔
    级别: 家园常客
    精华主题: 0
    发帖数量: 399 个
    工控威望: 622 点
    下载积分: 13768 分
    在线时间: 382(小时)
    注册时间: 2011-06-02
    最后登录: 2023-08-09
    查看zhujiyuan的 主题 / 回贴
    23楼  发表于: 2012-06-08 16:47
    从X2到每个工位间的脉冲数是固定的也是触摸屏中可设置的.只要各工位设置的数与检测的数相等.电磁阀就开始工作.工作完成后.清零.循环使用,循环清零. 不知这样是否可行.19楼说的是最简单的方式.
    本人招聘电气工程师,要求会触摸屏,PLC,私服控制。联系电话:13823198267