被简单程序难倒了,求教

一、控制要求:
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开始工作;
如此循环,直到系统停止按钮按下。

问题补充:
老板说做不出这周滚蛋

图片说明:

被简单程序难倒了,求教    被简单程序难倒了,求教   

最佳答案

你这个程序感觉也不简单了!你都可以描述的这么详细了,为什么不直接使用PLC语言编写出来呢?

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

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

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

相关推荐

  • 关于MAP SERV库的问题

    我将下载的MAP SERV库拷贝到Standard Libs中,为何我在程序中找不到它的库?请各位大侠指教! 最佳答案 在STEP 7 Mi…

    SIMATIC S7-200 2020年11月1日
  • S7-200与带有RS232接口的设备通信

    S7-200与带有RS232接口的设备通信时,除了需要RS485转RS232的转换器外,还需要什么设备?不会烧坏通信口吧? 最佳答案 S7-200可以与其他支持串行通信的设备,如串…

    SIMATIC S7-200 2021年7月5日
  • S7-200(226)单个通讯口的带载能力

    不加集线器等设备的情况下,直接将串口设备(仪表)接至PLC的通讯口,一个口最多能接多少台设备?协议是modbus-RTU,设计中计划安排35台,可否?速度不考虑,可行性、可靠性需考…

    SIMATIC S7-200 2017年10月30日
  • s7-200 端口问题

    我今天为了方便 随便插两根线到Siemens的s7-200的485口  进行通讯  结果后来就不能通讯了, 我用软件能搜…

    SIMATIC S7-200 2017年6月9日
  • 如何在wincc中作一个按钮,让按钮置位复位m0.0

    我在使用WINCC的时候,想做一个按扭,让按扭去置位和复位 M0.O寄存器,可是找不到连接变量的位置,请赐教.谢谢! 问题补充:所有的变量组态都作完了,就是在做画面按扭时…

    SIMATIC S7-200 2020年11月1日
  • 通过EM277怎么与ABB AC800F通讯?

    现有一个技改项目,DCS是ABB AC800F系统,用西门子200做设备局部升级改造,要将数据传到DCS,并最终能在操作员站显示出来,通讯的话用EM277是否能行?将EM…

    SIMATIC S7-200 2017年6月6日
  • 关于定时器问题

    network1 LD     SM0.1 MOVW   0, VW0…

    SIMATIC S7-200 2021年7月5日
  • cpu222组成的控制系统问题

    cpu222能同时和上位机还有变频器通信吗?不能加通信模块了。哪位高人指点,谢谢 问题补充:我做的设计师关于油田注水变频调速控制的,从经济方面和输入输出方面来考虑,我开始选择的CP…

    SIMATIC S7-200 2021年7月5日
  • EM235的问题?

    em235我用两个模拟输入,分别是电位器给定0-10V,和590+速度反馈,用一个星期,输入端都不能用了,程序监控输入值都为0,用表测都有电压值0-10,是不是em235坏了? 最…

    SIMATIC S7-200 2020年11月1日
  • S7-200高速计数器编程问题

    使用S7-200高速计数器,编码器编程。A/B正交计数,4倍率,计数器当前值和预置值是否是1倍率的4倍?脉冲当量(一个脉冲移动的距离)是否是1倍率的1/4?请网友指导。 最佳答案 …

    SIMATIC S7-200 2017年11月4日