老板说不会做就滚蛋,这么简单的程序傻子都会!

已锁定

ligp99

  • 帖子

    926
  • 精华

    0
  • 被关注

    33

论坛等级:侠圣

注册时间:2008-06-13

钻石 钻石 如何晋级?

老板说不会做就滚蛋,这么简单的程序傻子都会!

3496

51

2017-03-30 22:05:19

 




PLC接线示意图


 



 



 


 

一、控制要求:

1、按下启动按钮,小车启动运行(1、若小车停在左限位,则启动后向右运动;2、若小车停在右限位,则启动后向左运动;3、若小车停在左限位和右限位之间,则启动后向右运动;)。

 

2、现场有8个小灯,安装在一小车上,小车在水平台上来回运动。安装有左,右限位。

 

3、编号1#灯,2#灯,3#灯,4#灯,5#灯,6#灯,7#灯,8#灯。

 

4、与8个小灯对应的手动开关有8个,分别为编号1#手动开关,2#手动开关,3#手动开关,4#手动开关,5#手动开关,6#手动开关,7#手动开关,8#手动开关,手动开关合上是使对应灯亮的必要条件,

5、可以选择任意闭合2个或以上手动开关数量(接通),使这些灯在系统运行过程中:单个循环点亮或2个一组循环点亮,或3个一组循环点亮。

6、当选择好任意闭合的开关后,按下启动按钮,系统启动。按下停止按钮,系统停止。

 

7、亮灯都是编号从小到大

 

 

 

 

 

二、举例1:单个循环点亮

假如:选择2#,3#,7#,8# 

则系统启动后,2#灯亮,小车向右运转,当碰到右限位,2#灯灭,3#灯亮;

小车改变运行方向,向左运行,当碰到左限位,3#灯灭,7#灯亮;

小车改变运行方向,向右运行,当碰到右限位,7#灯灭,8#灯亮;

小车改变运行方向,向左运行,当碰到左限位,8#灯灭,小车停止运行,同时定时器T开始工作;

当T时间到,小车自动启动向右运行,2#灯亮,当碰到右限位,2#灯灭,3#灯亮;

小车改变运行方向,向左运行,当碰到左限位,3#灯灭,7#灯亮;

小车改变运行方向,向右运行,当碰到右限位,7#灯灭,8#灯亮;

小车改变运行方向,向左运行,当碰到左限位,8#灯灭,小车停止运行,同时定时器T开始工作;

如此循环,直到系统停止按钮按下。

 

三、举例2:2个一组循环点亮


至少随意选择4个灯,少于4个系统不工作。

a、假如选择4个灯1#,5#,6#,8#,按灯编号大小分为两组,前两个小编号一组,后两大编号一组,例如:1#5#,6#8#。

b、假如选择5个灯1#,3#,6#,7#, 8#,按灯编号大小分为两组,最大的编号无效,舍弃不按参与亮灯。前两个小编号一组,后两大编号一组,例如:1#3#,6#7#。 8#无效。

c、假如选择6个灯1#,3#,4#,5#,7#,8#。,按灯编号大小分为三组,前两个小编号一组,中间两个为一组,后两大编号一组,例如:1#3#,4#5#,7#8#。

d、假如选择7个灯1#,3#,4#,5#,6#,7#,8#,按灯编号大小分为三组,最大的编号无效,舍弃不按参与亮灯。前两个小编号一组,后两大编号一组,例如:1#3#,4#5#,6#7#, 8#无效。

e、假如选择8个灯1#,2#,3#,4#,5#,6#,7#,8#,按灯编号大小分为四组。前两个小编号一组,后两大编号一组,例如:1#2#,3#4#,5#6#,7#8#。


假如:选择2#,3#, 4#,5#,6#,8#   (2#,3#自动分配为一组;4#,5#自动分配为一组;6#,8#自动分配为一组;) 

则系统启动后,2#,3#灯亮,小车向右运转,当碰到右限位,2#,3#灯灭,4#,5#灯亮;

小车改变运行方向,向左运行,当碰到左限位,4#,5#灯灭,6#,8#灯亮;

小车改变运行方向,向右运行,当碰到右限位,6#,8#灯灭,小车停止运行,同时定时器T开始工作;

当T时间到,小车自动启动向右运行,2#,3#灯亮,当碰到右限位,2#,3#灯灭,4#,5#灯亮;

小车改变运行方向,向左运行,当碰到左限位,4#,5#灯灭,6#,8#灯亮;

小车改变运行方向,向右运行,当碰到右限位,6#,8#灯灭,小车停止运行,同时定时器T开始工作;

如此循环,直到系统停止按钮按下。

 

 

四、举例3:3个一组循环点亮


至少随意选择6个灯。少于6个系统不工作。


a、假如选择6个灯1#,3#,4#,5#,7#,8#。,按灯编号大小分为两组,前两个小编号一组,后两大编号一组,例如:1#3#4#,#5#7#8#。

b、假如选择7个灯1#,3#,4#,5#,6#,7#,8#,按灯编号大小分为两组,最大的编号无效,舍弃不按参与亮灯。前两个小编号一组,后两大编号一组,例如:1#3#4#,5#6#7#, 8#无效。

c、假如选择8个灯1#,2#,3#,4#,5#,6#,7#,8#,按灯编号大小分为四组。前两个小编号一组,后两大编号一组,最大的两个编号无效,舍弃不按参与亮灯。例如:1#2#3#,4#5#6#,7#8#无效。




假如:选择1#,3#, 4#,5#,7#,8#   (1#,3#,4#自动分配为一组;5#,7#,8#自动分配为一组;) 

则系统启动后,1#,3#,4#灯亮,小车向右运转,当碰到右限位,1#,3#,4#灯灭,5#,7#,8#灯亮;

小车改变运行方向,向左运行,当碰到左限位,5#,7#,8#灯灭,小车停止运行,同时定时器T开始工作;

当T时间到,小车自动启动向右运行,1#,3#,4#灯亮,小车向右运转,当碰到右限位,1#,3#,4#灯灭,5#,7#,8#灯亮;

小车改变运行方向,向左运行,当碰到左限位,5#,7#,8#灯灭,小车停止运行,同时定时器T开始工作;

如此循环,直到系统停止按钮按下。

 

 


老板说不会做就滚蛋,这么简单的程序傻子都会! 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。