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

一、控制要求:
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日 下午11:21
下一篇 2017年5月31日 下午11:21

相关推荐

  • S7200数据排序

    程序中VD1000开始共240个浮点数的排序及位置。具体如下:VD1000为1号位置,VD1004为2号位置 以此类推一共240个数据,要求把这240个数据从大到小排序,…

    SIMATIC S7-200 2020年10月31日
  • s7200 通信

    请问是不是s7200所有型号CPU都能使用MPI通信?我有两个CPU224,使用mpi网线连接,其中一台通过向导配置网络读写指令,下载后系统提示“不支持主站”。怎么回事? 最佳答案…

    SIMATIC S7-200 2020年10月31日
  • 求200 300PLC接线图

    在官网不知道怎么找不到了,求一个S7-200/300/400各模块接线图。谢谢。 最佳答案 S7-200(CPU&信号模块)http://support.automation.si…

    SIMATIC S7-200 2018年12月5日
  • modscan32测试S7-200modbus 从站功能

    利用modscan32软件测试S7-200的modbus从站功能,数据不能读上来,显示“modbus exception response from&…

    SIMATIC S7-200 2020年10月31日
  • S7-200作为MODBUS从站的测试

    S7-200作为从站,PC运行modscan32作为主站测试.硬件链接:S7-200___RS485转232___RS232转USB____PC.这样我调试时总时不能通讯上.因为我…

    SIMATIC S7-200 2021年7月5日
  • 求助大神门

    怎样让plc接收电脑发送的数据 最佳答案 我的理解是PLC与上位机通信,比如wincc,组态王等 提问者对于答案的评价:谢谢!

    SIMATIC S7-200 2021年7月5日
  • PID温控模块

    S7-200CPU226加一块EM231RTD温控模块,我接二路PT100,在软件中我调用了"PID温控模块配套程序"(V2.0),指令中插槽号写0,通道号0设…

    SIMATIC S7-200 2021年7月4日
  • S7-200smart a和b值大小通过PID参数来调节

    S7-200smar PLCt a和b值大小通过PID参数来调节,a大于b或b小于a通过PID来调节,能调节吗 问题补充:a和b的差值每200ms调用一次对差值…

    SIMATIC S7-200 2021年7月5日
  • 西门子200程序中不执行某个网络段程序实现方法

    我想理解一下,西门子200程序中,若是我不想执行某个网络段的程序,除了删除该网络段的程序之外,是否还有其他的方法! 钻石用户推荐最佳答案 这不是很简单吗?就像电路中急停开关一样,你…

    2021年7月5日
  • 组网多主站ppi

    问题补充:1.就以下条件如何组成一个多主站ppi网络,请从工程的角度详细说明连接的步骤,还需要哪些硬件?   两个分别有一个通讯口的200cpu,一个…

    SIMATIC S7-200 2021年7月5日