选择的程序问题,被难倒了求简单程序方法

一、控制要求:
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、当选择好任意闭合的开关后,按下启动按钮,系统启动。按下停止按钮,系统停止。

二、举例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个一组循环点亮
假如:选择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个一组循环点亮
假如:选择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开始工作;
如此循环,直到系统停止按钮按下。

问题补充:
难点是不知道选择了哪些灯,怎么用程序总结出来

图片说明:

选择的程序问题,被难倒了求简单程序方法    选择的程序问题,被难倒了求简单程序方法   

最佳答案

看了你的控制要求,建议采用步进指令编辑。
步进初始化执行“要求1、2”内容,其余的控制则由判断跳转来编辑,当完成本次执行(或多次执行后返回初始步后等待判断条件的确认,再进行下一个跳转循环。
补充问题回复:
你应该参考电梯控制方面的内容,优先就近处理。

提问者对于答案的评价:
学习

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc135085.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日
下一篇 2017年5月31日

相关推荐

  • 密码清除

    我这有台S7-200设了四级密码,能清除密码吗,我有这台设备的程序,是不是PLC-清除就可以了呢,不会破坏PLC吧 最佳答案 1. 选择 PLC &g…

    SIMATIC S7-200 2021年7月5日
  • 新手请教:200PLC模拟量

    有一实例程序如下: LD     SM0.0 MOVR   VD210,&nbs…

    SIMATIC S7-200 2021年7月5日
  • TD200老版本使用问题

    组态一条消息,含有一个可编辑数据,不需要用户确认,编辑完确认后该页面对应V的为被复位,算正常不?还有按上下键和确认键,监控时对应的V的位也没变化,正常不?地址绝对没错。 最佳答案 …

    SIMATIC S7-200 2020年11月1日
  • S7-200应用于换热站

    我想在原有的换热站程序中,添加对于特定时间段的供热程序,例如:节假日的供热温度需要降低,请问如何设定该特定时间段,是否应该使用时钟指令,若是,如何使用。请赐教!谢谢! 最佳答案 就…

    SIMATIC S7-200 2021年7月5日
  • S7-200有无USB口的适配器

    请问S7-200现在有无USB口的适配器,型号是什么? 最佳答案 有哇。STEP 7-Micro/WIN 也可以使用通常用于 S7-300/400&n…

    SIMATIC S7-200 2021年7月5日
  • EM232模块可以带电插拔么

    没用过200的 最佳答案 从产品上来说 支持但是尽量不要 西门子的很多东西都是号称支持的 但是带电插拔还是很容易出问题的 提问者对于答案的评价:我也这…

    SIMATIC S7-200 2020年11月1日
  • STEP7 200 Micro/WIN V4.0 SP9符号表不能显示中文

    请教各位大神一个问题,求指点:STEP7 200 Micro/WIN V4.0 SP9符号表不能显示中文,在程序段看不到中文注释 图片说明:…

    2021年7月5日
  • 怎样将BIN转换成BCD

    在s7-200中怎样将BIN格式的转换成BCD格式? 最佳答案 B_I→I_BCD,二进制先转换成整数,整数再转换成bcd就可以啦。 提问者对于答案的评价:谢谢!

    SIMATIC S7-200 2021年7月5日
  • S7-200软件上载程序

    我们厂里有套输煤系统,用了PC access 使s7-200和wincc 通信,只能看到变量,不能弄个看程序,S7-200软件能上载控制器里的程序吗?…

    SIMATIC S7-200 2020年11月1日
  • CPU226如何与仪表Modbus RTU通讯

    仪表的地址是41H~47H,厂家给了波特率9600bps,还有寄存器功能代码03H,寄存器地址000h~0010H,怎么通讯呢?请教 最佳答案 请参考《Micro’n P…

    SIMATIC S7-200 2020年10月31日