回复:编程逻辑建模测试题

西门子PLC学员

  • 帖子

    686
  • 精华

    5
  • 被关注

    7

论坛等级:侠士

注册时间:2005-11-22

黄金 黄金 如何晋级?

发布于 2011-09-20 09:52:00

13楼

对于这个项目,我是这样理解的:假设有一地下车库,其地面与地下的通道是弯的,也就是地面口是无法看到地下口的车辆情况,地下口也看不到地面口的车辆情况。现在地面入口设红绿灯以显示通道使用情况,另设一感应器以获取车辆通过信号,地下口也一样,有红绿灯及感应器。现在未知条件是通道有多长?单向能排几辆车,基于安全性最多能让几辆车进入?几辆同向进入的车辆对于反向等待的车辆的等待是否公平,如现在有几辆车进入的话,后面有车就一直跟着进,程序是否要限定单向行驶数量?如果通道不是很长,我认识只让一辆车通行是合理的,反正有车进入通道,两边的灯都应是红色,以示通道有车,两个方向都不能进车,只有通道的车出来后,指示灯为绿色时,才允许进入通道。现在又有一个问题,如果进出口都有车等待,应该让哪个方向的车辆优先?以何种规律设定优先级?对于红色指示灯的状态还可以闪烁来表示同方向的进入情况,如果车辆从地面口入则该处红灯可以闪烁,地下口红灯为常亮,车辆如从地下口出,则该处红灯闪,地面口红灯常亮。而绿灯的常亮则可示为允许通行,绿灯闪则为准备通行状态。因为感应器只有两个,要完美不出错是不大可能。对于感应器的防干扰可以采用定时器,因为车辆通过感应器有一定的距离和时间,通过设定一个最短通过时间来获取车间的进出信号,对程序的可靠性有所提高。我个人认为,不要将程序一下弄的太复杂,一复杂就会出错。以最简单的语句达到所要的要求,是编程序的最高境界。
学如逆水行舟,不进则退
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54756条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。