bogegongkong
什么是生活,生活就是活着。
级别: 略有小成
精华主题: 0
发帖数量: 446 个
工控威望: 414 点
下载积分: 2444 分
在线时间: 562(小时)
注册时间: 2007-07-06
最后登录: 2024-10-14
查看bogegongkong的 主题 / 回贴
楼主  发表于: 2016-04-22 20:04
题目很简单:任意时间段内,输入X1,3秒内ON三次,输出Y1 ON。
注意是任意时间段内。
求最简短的编程。
偶然在中国工控网看到的。觉得有点意思,转发过来,看看我们工控家园兄弟的高招。
我也搞了一个,23步搞定,有讨论的再发。



看来大家对这个题目还有点兴趣。42L的兄弟也搞出来了。测试是OK的。
很多认为很简单的,就是没理解“任意时间段内”这个意思。自己将按X1时间分成3秒一段,3秒一段,按顺序判断,这肯定是不对的。

将我搞出的发上来,大家看下是否有问题。我测试是OK的。PLC 用FX3U。

  [attachment=146921]
[attachment=146922]
[attachment=146923]
[attachment=146924]    


uthman程序最简短明了。很有启发性。uthman是高手。大家可以看下他的程序。
[ 此帖被bogegongkong在2016-08-11 13:24重新编辑 ]
本帖最近评分记录:
  • 下载积分:+1(上善若水非凡) 好贴好贴!
  • 下载积分:+5(uthman) 共同学习
  • 熟悉轮胎生产工艺流程。专业制造车胎生产设备。提供轮胎工厂公用工程设计,安装。提供轮胎生产设备改造升级服务。愿与各同行探讨工控问题:QQ 1987857377
    hxl202319
    工资就像大姨妈,一月一次,一周就没了
    级别: 网络英雄

    精华主题: 0
    发帖数量: 1751 个
    工控威望: 10137 点
    下载积分: 61261 分
    在线时间: 2664(小时)
    注册时间: 2007-03-26
    最后登录: 2024-09-21
    查看hxl202319的 主题 / 回贴
    1楼  发表于: 2016-04-27 14:37
    TEST.zip (12 K) 下载次数:22
    我的理解:
    1,在X0的每次接通时开始计时,3秒内是总共3个脉冲的,就置位。如果超过3秒或有第4个脉冲就复位。
    2.那么就可以将它看成是三段就可以,A 段X0第一次接通的计时判断(包含1,2,3次脉冲),B段X0第二次接通的计时判断(包含2,3,4次脉冲),C段X0第三次接通的计时判断(包含3,4,5次脉冲),而如果是第4个脉冲其实就是重复A段。
    签名无效了,麻雀不见了!
    hxl202319
    工资就像大姨妈,一月一次,一周就没了
    级别: 网络英雄

    精华主题: 0
    发帖数量: 1751 个
    工控威望: 10137 点
    下载积分: 61261 分
    在线时间: 2664(小时)
    注册时间: 2007-03-26
    最后登录: 2024-09-21
    查看hxl202319的 主题 / 回贴
    2楼  发表于: 2016-06-08 12:39
    引用
    引用第88楼znz43于2016-06-08 09:03发表的  :

    两个计时器就够了,具体看61楼的分析,程序测试通过。

    我认为你的分析还是不对的,题目要求的是3秒内接通3次才有效,而不是3秒内接通大于3次有效,而你的分析只能基于3秒内接通大于3次有效。像你分析一样,譬如(n-2),(n-1),n之和为2秒,并在2.5秒内来了n+1脉冲,按照题目要求是无效的,但是你的分析却是有效,我没看你程序,但你程序如果按照这个思路去做,应该也是不正确的。
    签名无效了,麻雀不见了!
    hxl202319
    工资就像大姨妈,一月一次,一周就没了
    级别: 网络英雄

    精华主题: 0
    发帖数量: 1751 个
    工控威望: 10137 点
    下载积分: 61261 分
    在线时间: 2664(小时)
    注册时间: 2007-03-26
    最后登录: 2024-09-21
    查看hxl202319的 主题 / 回贴
    3楼  发表于: 2016-06-08 17:15
    引用
    引用第90楼znz43于2016-06-08 13:16发表的  :


    我说大于3个了吗?我说的是任意3秒内接收到3个有效脉冲就ON。

    不看程序也行,我有程序附件,可以下载测试下。能不能行,一试就知。

    认为行的你看我附件录像,模拟运行,我在三秒钟内按了超过6下,你Y1还是接通的。应该说我前面对你的分析没写好,你的分析是3秒内接通3次以上有效。而我理解的是3秒内只有接通3次才有效。
    录像1.zip (377 K) 下载次数:6
    [ 此帖被hxl202319在2016-06-08 17:25重新编辑 ]
    签名无效了,麻雀不见了!