两个PLC的趣味题,求前辈指点 点击:1274 | 回复:17



findcat3

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 10回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2012年5月04日
发表于:2013-01-31 18:16:17
楼主

                      楼主碰到两个题目,有点不解,求教。

 

1、无开关,两盏灯以2S的速度交替闪烁,如此循环。

 

2、8盏灯,按下启动按钮,也是两秒循环闪烁,按下停止按钮,灯停止在当前,再按开始,继续,按下复位按钮,灯全部熄灭。

 

对2题按下停止,保持在当前,有些不解。




findcat3

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 10回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2012年5月04日
发表于:2013-01-31 18:16:45
1楼
在线等。。。。。。。。。。。。。

江湖混混-余 辉

  • [版主]
  • 精华:53帖
  • 求助:44帖
  • 帖子:3351帖 | 28451回
  • 年度积分:603
  • 历史总积分:131640
  • 注册:2006年4月25日
发表于:2013-01-31 19:12:01
2楼
第1题  可以用2s脉冲触发器指令 来实现

江湖混混-余 辉

  • [版主]
  • 精华:53帖
  • 求助:44帖
  • 帖子:3351帖 | 28451回
  • 年度积分:603
  • 历史总积分:131640
  • 注册:2006年4月25日
发表于:2013-01-31 19:13:36
3楼

第2题停止在当前的意思就是  当按下停止之前  轮到闪烁的那盏灯应该在按下停止后 一直在闪烁吧

zyy167349

  • 精华:0帖
  • 求助:90帖
  • 帖子:104帖 | 398回
  • 年度积分:0
  • 历史总积分:1934
  • 注册:2012年3月14日
发表于:2013-01-31 19:23:12
4楼
楼主第一个问题很好弄,第二个问题的保持在当前,就是保持当前的1和0的状态,不再闪烁了

zyy167349

  • 精华:0帖
  • 求助:90帖
  • 帖子:104帖 | 398回
  • 年度积分:0
  • 历史总积分:1934
  • 注册:2012年3月14日
发表于:2013-01-31 19:25:37
5楼
第二个题可以用异或指令和2S周期的闪烁来弄

findcat3

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 10回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2012年5月04日
发表于:2013-01-31 20:11:47
6楼
回复内容:
对:江湖混混-余 辉关于 第2题停止在当前的意思就是  当按下停止之前  轮到闪烁的那盏灯应该在按下停止后 一直在闪烁吧 内容的回复:

不再闪烁

zyy167349

  • 精华:0帖
  • 求助:90帖
  • 帖子:104帖 | 398回
  • 年度积分:0
  • 历史总积分:1934
  • 注册:2012年3月14日
发表于:2013-01-31 20:13:36
7楼

第二题具体这样做,假设8个灯对应MB0

           1,在程序开始运行的时候,用一个上升沿做触发(比如S7200的SM0.1),把十六进制的55,也就是二进制的01010101送到MB0中

           2,设置一个2秒一次的脉冲

           3,用这脉冲去使能异或,把二进制11111111和MB0做异或

           4,如果想停止,就不让脉冲使能异或,复位的话,就把所有的复位

findcat3

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 10回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2012年5月04日
发表于:2013-01-31 20:16:22
8楼
回复内容:
对:zyy167349关于 第二个题可以用异或指令和2S周期的闪烁来弄 内容的回复:

能不能详细点,贴点图最好

wyb2866255---王者之师

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2013-01-31 20:18:59
9楼

第一个题目编程:

第二个题目编程:

     这二个程序经上机运行,符合题目要求。

zyy167349

  • 精华:0帖
  • 求助:90帖
  • 帖子:104帖 | 398回
  • 年度积分:0
  • 历史总积分:1934
  • 注册:2012年3月14日
发表于:2013-01-31 20:42:57
10楼

我用的S7300写的

zyy167349

  • 精华:0帖
  • 求助:90帖
  • 帖子:104帖 | 398回
  • 年度积分:0
  • 历史总积分:1934
  • 注册:2012年3月14日
发表于:2013-01-31 20:44:31
11楼
像这种闪烁脉冲的程序可以有很多种写法,个人觉得1、0闪烁用异或指令写是最简单的

findcat3

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 10回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2012年5月04日
发表于:2013-01-31 21:31:56
12楼
回复内容:
对:zyy167349关于 像这种闪烁脉冲的程序可以有很多种写法,个人觉得1、0闪烁用异或指令写是最简单的 内容的回复:

闪烁倒会一点,就是初始脉冲这个不大会用

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2013-02-01 10:19:28
13楼

1题纯粹一个震荡电路。

2题在1题基础上加一些触发条件。

 

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2013-02-01 10:31:35
14楼

1.   2盏灯以4s为周期,每盏灯点亮2s,熄灭2s。台达PLC编程。

1

 2盏灯以2s为周期,每盏灯点亮1s,熄灭1s。西门子200系列PLC编程。

2

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2013-02-01 11:30:35
15楼

2、8盏灯,按下启动按钮,也是两秒循环闪烁,按下停止按钮,灯停止在当前,再按开始,继续,按下复位按钮,灯全部熄灭。

程序未调试,不保证完全正确。只给出一个思路。

1

2

 

findcat3

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 10回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2012年5月04日
发表于:2013-02-03 18:09:32
16楼
多谢,谢谢大家。。。。。。。。

彩虹

  • 精华:2帖
  • 求助:4帖
  • 帖子:54帖 | 1626回
  • 年度积分:8
  • 历史总积分:7586
  • 注册:2006年9月21日
发表于:2013-02-04 12:33:53
17楼
用移位控制就搞定啦!

热门招聘
相关主题

官方公众号

智造工程师