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

一、控制要求:
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/plc129476.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月29日 下午6:43
下一篇 2017年5月29日 下午6:44

相关推荐

  • 自动化控制基础

    请教各位师傅:我在学习中碰到几段名词看不懂;1、系统输入量和输出量之间的关系分为线性控制、非线性控制。2、系统参数中的参数变化对时间的变化情况分定常系统、时变系统。3无静差控制、复…

    自动化系统综合 2018年12月2日
  • logo!与WinCC通过PC ACCESS连接问题

    以太网通讯- LOGO! 与 WinCC – LOGO在线学习30/30 课程编号:V0630 本课程介绍了在 &am…. 点击这里,打开新窗口观看完整视频 …

    2017年8月24日
  • SIMATIC NET 谁有最新版。请发一个 谢谢

    SIMATIC  NET 谁有最新版。请发一个 谢谢 最佳答案 最新的不一定是最好的,要根据兼容性列表来选择合适的。 提问者对于答案的评价:…

    自动化系统综合 2018年12月3日
  • 802c烧坏

    802c烧坏,启动不了,现无PLC程序,怎么办? 最佳答案 找厂家吧,自己没有程序很麻烦的,有程序的话,可以自己买备件,把程序导进去就可以,建议保存好程序和相关资料,便于以后维修使…

    自动化系统综合 2020年11月1日
  • 博途中SCL编程问题

    如下程序   FOR #I:= 1 TO #NUM BY 1 DO &…

    自动化系统综合 2017年6月1日
  • 想问一下STPE7的数据类型都有那些?还有L#和P#是什么意思?

    初学者,想问一下STPE7的数据类型都有那些?还有L#和P#是什么意思?能详细说明一下吗? 最佳答案 STEP7的基本数据类型有:一、位(bit)的数据类型为BOOL布尔型,在编程…

    2018年12月14日
  • 显示

    电机信息界面显示的 功率从一点几变成十几,频率从几十变成几百,都是瞬间现象,电机是没有问题,但不知道变频器哪里有问题。 电机用来带动泵,泵按工艺参数要求提供比较…

    自动化系统综合 2020年10月31日
  • 求助mshflexgrid的用法?

    想在WINCC中使用mshflexgrid显示ACCESS中的数据,但是不会用mshflexgrid,请高手帮忙!急!!! 而且在使用mshflexgrid时,提示无认证…

    自动化系统综合 2020年10月31日
  • 200CN 子程序调用

    我在主程序中,通过M1.0调用一个子程序SR0 在这个子程序中有一个辅助点M0.0控制Q0.0启停,首先我启动M1.0后,再启动M0.0,然后断开M1.0直接断掉子程序调…

    2018年3月6日
  • 0 级口令

    大家好我想知道我把西门子口令的0 1 2  3  级的口令改成我自己的的口令别人有方法破解吗? 是不是我就控制…

    自动化系统综合 2021年7月5日