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

一、控制要求:
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日

相关推荐

  • wincc flexible中BOOL数据类型

    软仿的时候怎么BOOL数据类型,数值在-1到0变化?我设了个开机标志M0.0,开机界面setbit有点问题估计就是这了,怎么改成0到1变化? 最佳答案 你可以这么理解:BOOL类型…

    SIMATIC S7-200 2021年7月5日
  • plc的电源

    西门子224的plc电源端子是l和n,我的控制变压器是380变220伏的,但220伏输出两端子无220.0伏标示,对地电压差不多一样,我该怎样接到l和n上呢,有极性吗?谢谢. 最佳…

    SIMATIC S7-200 2021年7月5日
  • S7-200与触摸屏 电费日报表

    我想用S7-200与触摸屏写一个  车间电费日报表 计算程序。要求:1,大概12小时手动输入数据一次,一月60或62次  &nbs…

    2017年6月8日
  • 西门子S7-200的端口如果用了网络读写能不能再连触摸屏

    西门子S7-200的端口如果用了网络读写能不能再连触摸屏,有一个项目,因为点数较多,所以需要两台CPU,同时需要两个屏,想问下端口如果用了网络读写能不能再连触摸屏 最佳答案 200…

    SIMATIC S7-200 2021年7月5日
  • PC与PLC200通信

    用VB做一个监控软件与CPU224通信,开始选用PCAccess,因为通信很慢,老板让改用modbus,请问上位机软件怎么通过modbus与PLC通信,通信电缆用PPI就可以是吗?…

    SIMATIC S7-200 2021年7月5日
  • 用定时中断怎么编流量累计的程序呀

    邮箱656622837qq@.COM 问题补充:能给个具体程序看看嘛谢谢 最佳答案 有如下几个知识点,参见下述连接:1、流量计信号4-20mA输入:http://www.ad.si…

    SIMATIC S7-200 2017年12月9日
  • AO模块对负载阻抗有没有要求

    请问大家,AO模块对负载的最大最小阻抗有没有要求?我想用PLC输出一个可编程的mV信号模拟传感器给仪表,但是没有找到mV输出的模块(使用的是S7-200),所以我想用普通0~20m…

    SIMATIC S7-200 2020年10月31日
  • S7-200 SMART求助

    S7-200 SMART V1.0 编程软件打开客户已编辑好项目时出现异常,无法打开项目 问题补充:图 最佳答案 建议用最新版本的软件,S7-200&…

    SIMATIC S7-200 2017年5月31日
  • 请大家帮帮我.

    我有一个西门子s7-200的PLC,还有两台,台达的变频器,我要用modbus通信,但是不知道怎么编写程序.请大家帮帮我,    &nbsp…

    SIMATIC S7-200 2021年7月5日
  • PPI通信距离

    200的PPI, modbus的通信距离有多远。 最佳答案 1、在S7-200系统中,PPI、MPI、PROFIBUS-DP及modbus协议都可以在RS-485网络上通…

    SIMATIC S7-200 2020年10月31日