首页 上一页 1 2 下一页 尾页

【小程序擂台赛】一个看似简单的PLC编程题,快快来挑战! 点击:1441 | 回复:40



Smile-lyc

    
  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2020-11-11 13:45:11
楼主

声明一下:这个挑战性题目,是转发过来的。觉得很有意思。本着多交流、多分享、多讨论的宗旨。希望大家有空试着“挑战”一下。

知识和智慧并存,技巧和经验共享。展开放射性思维,寻求那个最简单的的小程序。

image.png

题目:任意时间段内,输入X1,3秒内ON三次,输出Y1 ON

注意:是任意时间段内。求最简短的编程。

要求:

1、PLC语句不限;2、PLC品牌不限;3、周期一个月。

奖励:

NO1奖励20MP(名额不限,择优涉奖)

NO2奖励5MP(名额不限,择优涉奖)

NO3奖励100积分(名额不限,择优涉奖)

参与奖奖励20积分(名额不限,阳光普照)



1分不嫌少!


楼主最近还看过



  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2007年9月16日
发表于:2020-11-17 21:33:06
21楼

丰炜plc

image.png

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2007年9月16日
发表于:2020-11-17 21:58:48
22楼

无标题.jpg

myBridge

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2020年11月18日
发表于:2020-11-18 10:28:40
23楼

让我来看看这个题,正好练练手。

一颗小小草

  • 精华:8帖
  • 求助:22帖
  • 帖子:154帖 | 4869回
  • 年度积分:2425
  • 历史总积分:40670
  • 注册:2005年6月28日
发表于:2020-11-18 11:27:56
24楼

"zhengchangchun" 的回复,发表在21楼
        对内容: 【任意时间段内,这个时间可以是0.001秒,也可以是1天,也可以是1年,也可以是10年,也可以是100年,也可以是1000年,也可以是1万年,还可以是.........不编了。...】进行回复:

        -----------------------------------------------------------------


较真了!哈哈

其实楼主命题中说的任意时间段内,强调的是这个3s时间是连续的,开始任意,结束任意。

程序的难度在于不能想当然的将3s时间固定,采用分隔计时3s来做逻辑。简单讲:就是不能考量固定时间段内(3s内)计数次数,而是要考量任意连续计数三次有没有超过3s。


一颗小小草

  • 精华:8帖
  • 求助:22帖
  • 帖子:154帖 | 4869回
  • 年度积分:2425
  • 历史总积分:40670
  • 注册:2005年6月28日
发表于:2020-11-18 11:34:50
25楼

做过高压电机启动的应该对这个命题不陌生,高压电机液阻启动在一定时间内有启动次数限制,要求**时间段内启动次数不能超过**次。楼主命题与这个类似。

这个命题使用s7200的表指令应该能解决,手里头没有硬件测试,放弃了。拿台达SS2来测试,还好只是3次,硬写了出来,如果次数增加,应该需要使用指针来解决(没有尝试,不知道能不能解决)。

wyc05017

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 57回
  • 年度积分:162
  • 历史总积分:7523
  • 注册:2015年6月24日
发表于:2020-11-18 18:23:29
26楼
  1. 有时间要求要用到定时器

  2. 有次数要求要用到计数器

  3. 逻辑是3s时间内计数3次则输出,若超时3s计数3次或3s内计数不足3次则不输出。进入下一循环继续重新循环。

  4. 亲测功能可以实现,是不是最短程序不能保证。

无标题.jpg

mr_nice_guy

  • 精华:0帖
  • 求助:3帖
  • 帖子:3帖 | 90回
  • 年度积分:52
  • 历史总积分:2059
  • 注册:2016年5月07日
发表于:2020-11-18 22:31:59
27楼

"一颗小小草" 的回复,发表在25楼
        对内容: 【"zhengchangchun" 的回复,发表在21楼        对内容: 【任意时间段内,这个时间可以是0.001秒,也可以是1天,也可以是1年,也可以是10年,也可以是100年,也可以是100...】进行回复:

        -----------------------------------------------------------------


受教了。之前理解完全错误。


yang20908

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 1342回
  • 年度积分:118
  • 历史总积分:7918
  • 注册:2010年4月06日
发表于:2020-11-24 09:51:11
28楼

3S中X1按下不超过3次 Y1不会亮   超过3次也不会亮   只有刚好是3次时候才点亮   

王子的成长

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2019年10月17日
发表于:2020-11-24 19:58:01
29楼

松下PLC:使用断电延时1606218916(1).png

wspcc12

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 26回
  • 年度积分:0
  • 历史总积分:256
  • 注册:2015年2月06日
发表于:2020-11-25 08:57:47
30楼

image.pngimage.pngimage.png

JYJP

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 85回
  • 年度积分:0
  • 历史总积分:203
  • 注册:2020年4月03日
发表于:2020-11-25 17:08:27
31楼

"选择权" 的回复,发表在13楼
        对内容: 【没验证过 但应该行】进行回复:

        -----------------------------------------------------------------


你这个只能计算第1-3个的时间,第2-4个on的时间无法计数,万一是第2-4个间隔不过3秒呢

wang2020

  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 56回
  • 年度积分:15
  • 历史总积分:395
  • 注册:2018年6月05日
发表于:2020-11-27 10:36:40
32楼

测试程序.JPG用三菱FX

maker210

  • 精华:0帖
  • 求助:2帖
  • 帖子:4帖 | 113回
  • 年度积分:0
  • 历史总积分:154
  • 注册:2014年8月11日
发表于:2020-11-28 12:09:07
33楼

无标题.png松下FP0H


阿水--王者之师

  • 精华:27帖
  • 求助:376帖
  • 帖子:1725帖 | 22281回
  • 年度积分:58
  • 历史总积分:98503
  • 注册:2007年3月22日
发表于:2020-12-01 08:07:41
34楼

       看到各大高手的解说,学习啦,题目是不是不够严谨,任意时间段内?

      如是在输出 Q 的 3S 内还按下呢,是继续动作还是不管?

固囚囿团

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 575回
  • 年度积分:350
  • 历史总积分:11785
  • 注册:2018年8月10日
发表于:2020-12-02 10:25:09
35楼

任意时间段内。。。输出Y1保持多久?再一次连续X1置 ON,Y1会怎样?

李中伟

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 123回
  • 年度积分:0
  • 历史总积分:109
  • 注册:2020年11月29日
发表于:2020-12-04 16:35:57
36楼

"Smile-lyc" 的回复,发表在1楼
        对内容: 【搬个小板凳,坐等那个人!光棍节快乐!!】进行回复:

        -----------------------------------------------------------------


新手 !  估计不会 哟 !

Allen010

  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 544回
  • 年度积分:73
  • 历史总积分:17753
  • 注册:2010年8月04日
发表于:2020-12-07 16:11:35
37楼

西门子  200Smart  PLC:

设计原理:只要按 奇数次的X1 ,Y1的输出 就是ON;

满足 任意时间,按三次 X1 ON, Y1的输出 是 ON; 


感觉自己的解题有些流氓

image.png

lupeng130820

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 17回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2009年11月04日
发表于:2020-12-08 16:16:06
38楼

三菱PLC 梯形图

lupeng130820

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 17回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2009年11月04日
发表于:2020-12-08 16:18:24
39楼


Anho

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 40回
  • 年度积分:0
  • 历史总积分:117
  • 注册:2019年7月24日
发表于:2020-12-10 16:48:54
40楼

搜狗截图20201210164810.png

三菱


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页