0760
中山木工机械维修
级别: 论坛先锋
精华主题: 0
发帖数量: 454 个
工控威望: 1719 点
下载积分: 2758 分
在线时间: 731(小时)
注册时间: 2011-04-16
最后登录: 2025-01-13
查看0760的 主题 / 回贴
楼主  发表于: 2012-06-07 12:25
图片:
要求如图,本人刚学PLC,不知怎样才能做到

我以前发上来的一个用S7-200做的,跟这原理一样,懂西门子的能否将它转换成三菱的呢?

http://www.ymmfa.com/read-gktid-120124.html
[ 此帖被0760在2012-06-09 12:27重新编辑 ]
tkggtdkjpl
工欲善其事,必先利其器!
级别: 网络英雄

精华主题: 1 篇
发帖数量: 3448 个
工控威望: 20987 点
下载积分: 30085 分
在线时间: 1777(小时)
注册时间: 2010-01-03
最后登录: 2025-02-05
查看tkggtdkjpl的 主题 / 回贴
1楼  发表于: 2012-06-08 07:54
将距离转换成相对应的编码器脉冲个数,用比较指令!
自动化单机,生产线,项目编程调试!
tkggtdkjpl
工欲善其事,必先利其器!
级别: 网络英雄

精华主题: 1 篇
发帖数量: 3448 个
工控威望: 20987 点
下载积分: 30085 分
在线时间: 1777(小时)
注册时间: 2010-01-03
最后登录: 2025-02-05
查看tkggtdkjpl的 主题 / 回贴
2楼  发表于: 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 篇
    发帖数量: 3448 个
    工控威望: 20987 点
    下载积分: 30085 分
    在线时间: 1777(小时)
    注册时间: 2010-01-03
    最后登录: 2025-02-05
    查看tkggtdkjpl的 主题 / 回贴
    3楼  发表于: 2012-06-08 12:48
    你的意思是工件不定时的进入输送带吗?
    自动化单机,生产线,项目编程调试!
    tkggtdkjpl
    工欲善其事,必先利其器!
    级别: 网络英雄

    精华主题: 1 篇
    发帖数量: 3448 个
    工控威望: 20987 点
    下载积分: 30085 分
    在线时间: 1777(小时)
    注册时间: 2010-01-03
    最后登录: 2025-02-05
    查看tkggtdkjpl的 主题 / 回贴
    4楼  发表于: 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 篇
    发帖数量: 3448 个
    工控威望: 20987 点
    下载积分: 30085 分
    在线时间: 1777(小时)
    注册时间: 2010-01-03
    最后登录: 2025-02-05
    查看tkggtdkjpl的 主题 / 回贴
    5楼  发表于: 2012-06-08 13:05
    重要问题件少那就只能是程序多,条件多的话就是程序少,有那么多的事要做一个做就做全部。二个一起做就要分配!
    自动化单机,生产线,项目编程调试!
    tkggtdkjpl
    工欲善其事,必先利其器!
    级别: 网络英雄

    精华主题: 1 篇
    发帖数量: 3448 个
    工控威望: 20987 点
    下载积分: 30085 分
    在线时间: 1777(小时)
    注册时间: 2010-01-03
    最后登录: 2025-02-05
    查看tkggtdkjpl的 主题 / 回贴
    6楼  发表于: 2012-06-09 12:55
    用时间是可以的,你有暂停的话用断电保持的定时器就可以
    自动化单机,生产线,项目编程调试!