zoukankan      html  css  js  c++  java
  • 学习笔记(第十周)

    一、系统硬件接口定义

    1.楼层硬件接口

    每层电梯口有两个按钮“上行”和“下行”(第一层与第七层分别只有“上行”和“下行”),两个LED数码管分别显示左右两个电梯所在的楼层,箭头LED灯指示该电梯的运行状态(向上,向下,停止)。两个按钮即为电气开关,控制电梯的上行和下行。

    2.电梯内部接口

    电梯轿厢内有从“1”到“7”共7个数字按钮用来选择目的楼层,每个按钮上有个LED灯亮就表示该层被选中。一个LED数码管显示当前楼层,有“开”和“关”及“紧急报警”三个按钮,并配有LED灯。

    3.其他

    每部电梯由一台交流异步变频电机和变频器控制,PLC给变频器发送三个开关量信号:正转、反转、停止。电梯外面的“上”“下”按钮以及电梯内部的目标楼层号可以看做电机的输入信号。

    二、系统功能定义

    1.人机交互功能

    电梯是一个半自动化的装置,需要和乘客顺利的进行交互,乘客需要选中想去的楼层。楼层控制面板上的“上”“下”行按钮以及电梯轿厢内的目标楼层号按钮可实现该功能。

    2.电梯运行功能

    电梯的运行状态需要在楼层面板以及电梯内部面板显示出来。每层电梯口有两个按钮“上行”和“下行”,有两个LED数码管分别显示左右两个电梯所在的楼层,数码管旁有箭头LED灯指示该电梯的运行状态(向上,向下,停止)。电梯轿厢内有一个LED数码管显示当前楼层。电梯需要一个状态检测的功能:检测自身目前所处楼层,门的开启关闭状态,电机的转速等等。当有人按下楼层的上行和下行按钮时,电梯控制系统调度一部电梯尽快到达乘客所在的楼层。电梯轿厢在楼层停稳后延迟2秒钟打开电梯门,电梯门打开后延迟10秒后电梯门自动关闭,在此期间如有人按下关闭按钮则立即关闭电梯门。在电梯门关闭过程中如有人在外面按下与电梯运行方向一致的按钮或有人在轿厢内按下开门按钮,则电梯门再次打开,一旦电梯门关闭,则不再响应按钮。决策的能力可以通过程序设计者来完成。

    三、软件功能模块分解和模块间接口定义

    软件功能模块大致可以分为动力控制模块、显示功能模块、检测功能模块。动力控制模块的信号来源之一就是检测功能模块,相当于反馈。检测信号处理模块将状态检测信号或者来自乘客的输入信号进行处理,作为电机控制信号的一个输入端口,因此检测功能模块与显示功能模块间可以进行双向传输。

  • 相关阅读:
    Linux初学
    Linux初学
    EntityFramework IEnumerable,IQueryable ,Include
    EntityFramework 4/5/6 中执行自定义SQL语句
    ServiceStack Web Service 创建与调用简单示列
    ServiceStack 概念
    Couchbase 环境搭建与使用(C#)
    Redis 环境搭建与使用(C#)
    分享几段JavaScript
    Activemq 平台搭建与C#示列
  • 原文地址:https://www.cnblogs.com/wzh111/p/5453334.html
Copyright © 2011-2022 走看看