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

【小程序擂台赛】一个看似简单的PLC编程题,快快来挑战! 点击:1556 | 回复: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分不嫌少!


楼主最近还看过



Smile-lyc

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

搬个小板凳,坐等那个人!光棍节快乐!!

fighting2020

  • [管理员]
  • 精华:4帖
  • 求助:4帖
  • 帖子:1023帖 | 7244回
  • 年度积分:1284
  • 历史总积分:18892
  • 注册:2008年11月11日
发表于:2020-11-11 14:46:05
2楼

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

双节棍

幸福的小石头

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 430回
  • 年度积分:0
  • 历史总积分:2706
  • 注册:2015年5月27日
发表于:2020-11-11 15:45:17
3楼

唉,貌似万某某提过这个,所以直接一丢丢兴趣都木有了

你猜你猜

  • 精华:0帖
  • 求助:0帖
  • 帖子:98帖 | 907回
  • 年度积分:94
  • 历史总积分:3423
  • 注册:2019年2月15日
发表于:2020-11-11 16:40:44
4楼

"幸福的小石头" 的回复,发表在3楼
        对内容: 【唉,貌似万某某提过这个,所以直接一丢丢兴趣都木有了】进行回复:

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


wan quan he吗

幸福的小石头

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 430回
  • 年度积分:0
  • 历史总积分:2706
  • 注册:2015年5月27日
发表于:2020-11-11 17:45:10
5楼

"你猜你猜" 的回复,发表在4楼
        对内容: 【"幸福的小石头" 的回复,发表在3楼        对内容: 【唉,貌似万某某提过这个,所以直接一丢丢兴趣都木有了】进行回复:        -----------------------------...】进行回复:

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


我只是表示我自己和自己周围盆友都很讨厌那个大忽悠

victor329

  • [版主]
  • 精华:1帖
  • 求助:26帖
  • 帖子:241帖 | 2325回
  • 年度积分:8797
  • 历史总积分:85924
  • 注册:2008年5月16日
发表于:2020-11-11 18:29:58
6楼

这个看上去不难,细想一下没那么简单!

AOOA

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 372回
  • 年度积分:6
  • 历史总积分:351
  • 注册:2018年6月14日
发表于:2020-11-11 21:19:40
7楼

不能上传图片只能转换成STL语言。用西门子200smart写的


LD     I0.0

S      M0.0, 1

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

LD     M0.0

TON    T37, 30

A      T37

R      M0.0, 1

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

LD     M0.0

A      I0.0

EU

LD     C1

O      T37

CTU    C1, 3

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

LD     C1

O      Q0.0

=      Q0.0


fighting2020

  • [管理员]
  • 精华:4帖
  • 求助:4帖
  • 帖子:1023帖 | 7244回
  • 年度积分:1284
  • 历史总积分:18892
  • 注册:2008年11月11日
发表于:2020-11-12 08:51:56
8楼

"AOOA" 的回复,发表在8楼
        对内容: 【不能上传图片只能转换成STL语言。用西门子200smart写的LD     I0.0S      M0.0, 1--------------LD     M0.0TON    T37, 30A    ...】进行回复:

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

可以传图的

image.png

幼儿园中班

  • 精华:0帖
  • 求助:3帖
  • 帖子:3帖 | 337回
  • 年度积分:57
  • 历史总积分:375
  • 注册:2013年12月08日
发表于:2020-11-12 14:07:06
9楼

台达

ldp x1

inc d0

set m0

ld m0

tmr t0 k30

and t0

rst d0

rst m0

ld= k3 d0

out y1

rst m0

太月星辰

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 349回
  • 年度积分:583
  • 历史总积分:3218
  • 注册:2011年11月02日
发表于:2020-11-12 14:27:16
10楼

无标题.png

受限于要求程序简短,Y0输出为ON的时间= 3s - 三次按下X0的时间。PLC为信捷XD系列!

一颗小小草

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

使用台达SS2写的梯形图:

有点小瑕疵:一直通电工作,32位计时D0会溢出。但也会连续工作68年,期间一旦断电重新启动就会重新开始,程序应该具有实用性。


选择权

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 46回
  • 年度积分:275
  • 历史总积分:371
  • 注册:2020年4月17日
发表于:2020-11-13 09:25:01
12楼

image.png

没验证过 但应该行

E_newboy

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 40回
  • 年度积分:0
  • 历史总积分:340
  • 注册:2008年8月15日
发表于:2020-11-13 10:14:23
13楼

三菱PLC做了一个,T0是100毫秒定时器,程序逻辑如下:第一次按X1锁存状态信号M0,三秒内按3次X1输出Y1,Y1接通时间为计数器达到3次后到3秒结束这段时间,3秒后不管计数多少自动复位计数器C0和锁存状态信号M0,按X1从头开始计数和计时

微信图片_20201113095635.png

Anho

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 40回
  • 年度积分:0
  • 历史总积分:117
  • 注册:2019年7月24日
发表于:2020-11-13 10:58:08
14楼

Q.png

三菱Q

陈德富

  • 精华:0帖
  • 求助:8帖
  • 帖子:17帖 | 253回
  • 年度积分:94
  • 历史总积分:5319
  • 注册:2020年5月30日
发表于:2020-11-13 12:22:56
15楼

能力有限,只能写这么短了。

image.png

yinguiyao

  • [版主]
  • 精华:3帖
  • 求助:0帖
  • 帖子:8帖 | 260回
  • 年度积分:1302
  • 历史总积分:40586
  • 注册:2010年12月23日
发表于:2020-11-15 13:12:30
16楼

引用 "幸福的小石头" 的回复,发表在3楼
        内容: 唉,貌似万某某提过这个,所以直接一丢丢兴趣都木有了

万泉河是谁,前辈来讲讲论坛历史?

mr_nice_guy

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

INCP( X1 , C0  );                                                               (*X1接通一次,计数器C0值加1*)                                                                                                

OUT_T( C0 <> 0 AND NOT TS0, TC0 , K30 );                   (*C0不为0时,启动定时器T0,定时3S后停止*)                      

IF C0 = 3 THEN                                                                (*判断C0=3时,Y1置位*)


Y1 := 1;


ELSE IF C0 <> 3 AND TS0 THEN                                      (*判断定时3S的时间内C0≠3时,C0计数值清0*)


C0 := 0;


END_IF;


END_IF; 


三菱ST



猴哥请的大圣

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 78回
  • 年度积分:0
  • 历史总积分:696
  • 注册:2017年12月10日
发表于:2020-11-15 22:49:30
18楼

微信截图_20201115224858.png

zhengchangchun

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 388回
  • 年度积分:0
  • 历史总积分:1919
  • 注册:2010年1月20日
发表于:2020-11-17 08:45:14
19楼

这个看上去不难,细想一下没那么简单!

“任意时间段内”这个时间不固定,对于程序来说,题目只有流产。

zhengchangchun

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 388回
  • 年度积分:0
  • 历史总积分:1919
  • 注册:2010年1月20日
发表于:2020-11-17 08:48:01
20楼

任意时间段内,这个时间可以是0.001秒,也可以是1天,也可以是1年,也可以是10年,也可以是100年,也可以是1000年,也可以是1万年,还可以是.........不编了。


热门招聘
相关主题

官方公众号

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