ai625
要它何用
级别: 略有小成
精华主题: 0
发帖数量: 116 个
工控威望: 263 点
下载积分: 4288 分
在线时间: 32(小时)
注册时间: 2007-07-22
最后登录: 2024-12-05
查看ai625的 主题 / 回贴
楼主  发表于: 2018-07-31 16:59
最近遇到个问题,让我死了很多脑细胞也没有答案:求各位大神支招——————————————————————————

  我家的设备用的是三菱PLC FX1N-60MR-001  

要求:只有一个限位开关 (X21)输出是Y5    要求实现:当X21有信号后延时n秒后Y5有输出,X21断信号后Y5同样延时n秒停止,时间n是不固定但一定是小于60秒的,

        请求各大神支支招,帮忙写个梯形图,小弟不胜感激!!!!!
趁年轻 得多学习 
ymmfa
不想大江大河,不想浪起潮落,只愿一湾小湖,静待岁月安好。
级别: 管理员

精华主题: 8 篇
发帖数量: 9681 个
工控威望: 8579 点
下载积分: 16739 分
在线时间: 5328(小时)
注册时间: 2006-08-10
最后登录: 2024-12-28
查看ymmfa的 主题 / 回贴
1楼  发表于: 2018-07-31 17:20
我感觉程序好编程,用X的上升洞或下降洞SET一个M,然后触发定时。
只是这个逻辑关系有点混乱。

假如:

延迟是30秒。

X21 如果按下的时间是20秒

那这怎么输出 ?  是从按下的那一瞬间算起,还是从松开的那一瞬间算起?

如果从按下的那一瞬间算起,就是第30秒的时候会输出 ,这时从按下算起有30秒了,但从松开算下只有10秒。

然后到第60秒的时候,松开的又到时间了,又继续输出吗?假如按下和松开都算,那理论上有可能会连续输出60秒,双倍时间。是这样吗?

这样的话就是把打开的条件多做一个。 办法是一个用X上升洞触发定时器,一个是用X下降沿触发定时器。两种条件都可以导致Y输出 。
本帖最近评分记录:
  • 下载积分:+5(ai625) 真诚感谢!
  • 特别提醒大家:
    偶尔修改下自己的密码,以防被盗
    不要在多个网站都用一样账号密码
    偶尔还是要发发贴,回回贴,不要总潜水
    汪传福
    苦逼的工控人!非标机械设计开发!!电话13689531809
    级别: 工控侠客
    精华主题: 0
    发帖数量: 626 个
    工控威望: 2514 点
    下载积分: 704 分
    在线时间: 168(小时)
    注册时间: 2017-03-24
    最后登录: 2024-01-13
    查看汪传福的 主题 / 回贴
    2楼  发表于: 2018-07-31 18:09
    三菱PIC里有这样一个指令,你去找一下子手册呀
    hmilydyk
    自动化设计改造是我的职业也是我的爱好
    级别: 家园常客
    精华主题: 0
    发帖数量: 464 个
    工控威望: 597 点
    下载积分: 1153 分
    在线时间: 167(小时)
    注册时间: 2012-08-21
    最后登录: 2024-06-17
    查看hmilydyk的 主题 / 回贴
    3楼  发表于: 2018-08-01 09:03



    以上,按照条件写的程序代码
    楼主可以参考下。

    D21自己设置时间,任意设置,只要不超出16位即可。
    工控菜鸟
    菜鸟一只
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 954 个
    工控威望: 1131 点
    下载积分: 13865 分
    在线时间: 295(小时)
    注册时间: 2017-04-12
    最后登录: 2024-12-27
    查看工控菜鸟的 主题 / 回贴
    4楼  发表于: 2018-08-01 09:11
    图片:
    时间参数要多少你写多少就可以了
    [ 此帖被工控菜鸟在2018-08-01 09:21重新编辑 ]
    fcq417
    14年plc工程实践教学,QQ(微信):2252241236
    级别: 略有小成
    精华主题: 0
    发帖数量: 302 个
    工控威望: 430 点
    下载积分: 1259 分
    在线时间: 51(小时)
    注册时间: 2008-04-30
    最后登录: 2024-12-28
    查看fcq417的 主题 / 回贴
    5楼  发表于: 2018-08-01 11:09
    这个按钮的操作很关键,是按住不放呢,还是点动一下呢,楼主是闲的蛋疼的人,鉴定完毕。
    plc编程及教学:www.shuyanzdh.com
    QQ(VX):2252241236
    ai625
    要它何用
    级别: 略有小成
    精华主题: 0
    发帖数量: 116 个
    工控威望: 263 点
    下载积分: 4288 分
    在线时间: 32(小时)
    注册时间: 2007-07-22
    最后登录: 2024-12-05
    查看ai625的 主题 / 回贴
    6楼  发表于: 2018-08-01 13:10
    引用
    引用第5楼fcq417于2018-08-01 11:09发表的  :
    这个按钮的操作很关键,是按住不放呢,还是点动一下呢,楼主是闲的蛋疼的人,鉴定完毕。

    您说到关键点上了,头疼是就是这个时间是不固定,要是固定的就好办了,生产线上的产品数量多了他就触发的时间长,大于55s就会Y5就会一直输出了,55s内的时间由工件的数量触发X21决定的,您有好的解决办法么?
    趁年轻 得多学习 
    ai625
    要它何用
    级别: 略有小成
    精华主题: 0
    发帖数量: 116 个
    工控威望: 263 点
    下载积分: 4288 分
    在线时间: 32(小时)
    注册时间: 2007-07-22
    最后登录: 2024-12-05
    查看ai625的 主题 / 回贴
    7楼  发表于: 2018-08-01 15:00
    引用
    引用第1楼ymmfa于2018-07-31 17:20发表的  :
    我感觉程序好编程,用X的上升洞或下降洞SET一个M,然后触发定时。
    只是这个逻辑关系有点混乱。

    假如:

    .......

      
    谢谢 您的指点!
      可能是我把问题想复杂化了 ,实际情况是这样的 :
        本来程序是工件到限位A这个位置是后,(其他限制条件不考虑)Y5就会有输出,但现场A这个装限位开关(X21)这个位置由于其他原因而向前移动1米的B位置,为了达到在A位置的效果,而我只能从程序上调整,让Y5延时n秒打开,在需要断开时再延时n秒断开,但又碰到还有下面两个问题需要解决
    1、当限位开关(X21)闭合时间t1大于55秒时,Y5延时55s打开,运行t1后延时55s断开;
    2、当限位开关(X21)闭合时间t1小于55秒时,Y5延时t1打开,再延时t1断开,且t1是在55~10之间不固定;
         这样描述是不是更思路更清晰一些,相应的梯形图程序该怎样写?
    趁年轻 得多学习 
    kotora
    级别: 探索解密
    精华主题: 0
    发帖数量: 65 个
    工控威望: 183 点
    下载积分: 637 分
    在线时间: 51(小时)
    注册时间: 2013-11-15
    最后登录: 2024-07-21
    查看kotora的 主题 / 回贴
    8楼  发表于: 2018-08-01 16:17
    图片:
    111111
    197771548
    不要贪,一步步来
    级别: 略有小成
    精华主题: 0
    发帖数量: 87 个
    工控威望: 216 点
    下载积分: 726 分
    在线时间: 81(小时)
    注册时间: 2018-07-23
    最后登录: 2024-10-01
    查看197771548的 主题 / 回贴
    9楼  发表于: 2018-08-01 17:59
    图片:
    楼上的那个改了下,用T1断电数据马上没了传不进去,小菜鸟,说错了不要打我
    197771548
    不要贪,一步步来
    级别: 略有小成
    精华主题: 0
    发帖数量: 87 个
    工控威望: 216 点
    下载积分: 726 分
    在线时间: 81(小时)
    注册时间: 2018-07-23
    最后登录: 2024-10-01
    查看197771548的 主题 / 回贴
    10楼  发表于: 2018-08-01 18:08
    图片:
    上面错了,改成这个(最后的X21常开写错了,改成常闭)
    [ 此帖被197771548在2018-08-01 19:30重新编辑 ]
    本帖最近评分记录:
  • 下载积分:+5(ai625) 热心助人!